- If that doesn't suit you, our users have ranked more than 100 alternatives to BBEdit and loads of them are available for Windows so hopefully you can find a suitable replacement. Other interesting Windows alternatives to BBEdit are Visual Studio Code (Free), Sublime Text (Paid), Eclipse (Free, Open Source) and gedit (Free, Open Source).
- Dec 15, 2020 BBEdit is the leading professional HTML and text editor for the Mac. Specifically crafted in response to the needs of Web authors and software developers, this award-winning product provides a plethora of features for editing, searching, and manipulation of text. BBEdit transforms text with high performance.
BBEdit 13.1 Release Notes
Jan 23, 2018 Google Drive folder From 1.5. it's for 1.4.0.32 patch with B&E, WotN and Balding Desserts DLCs. No, I will not make this compatible with X mod. If you want to apply a patch (presuming your version is lower than the patch), you have to extract the patch archive into resources/app folder of your bb-edit.
BBEdit 13.1 is a feature update, which includes notable new features, visible changes to existing features, and fixes for reported issues.
Because BBEdit 13.1 builds on features that were added in BBEdit 13.0, please take a few moments to review the release notes for BBEdit 13.0, as well as its updates. Those notes are available in the release notes archive.
For detailed information on using any of BBEdit's features, please refer to the user manual (choose 'User Manual' from BBEdit's Help menu).
Requirements
Bbedit 1 1 0 3
BBEdit 13 requires Mac OS X 10.14.2 or later, and is compatible with macOS 10.15 'Catalina'.
If you are using macOS 10.14 'Mojave', please make sure that you have updated to the latest available OS version (10.14.6 or later).
If you are using macOS 10.15 'Catalina', please make sure that you have updated to the latest available OS version (10.15.5 or later).
Upgrading
If you have been using BBEdit 13.0 in Free Mode, starting BBEdit 13.1 will reset your 30-day evaluation period, so that you can have a full trial of the new features.
If you have previously purchased a license from us for BBEdit 12 or older, you will have a full 30-day evaluation period in which to try out BBEdit 13's new features. Itubedownloader 6 3 0. License upgrades are available at a discount for existing customers. Please see the BBEdit upgrades page for information and instructions.
Additions
- The Markdown custom language preferences (via Languages ->Language-specific settings) provide control over the defaultMarkdown renderer, used for Preview in BBEdit as well asexporting to HTML. In this fashion you can select from availableoptions without having to install filters in the
Preview Filters
support folder.BBEdit has built-in support forcmark
as well as 'classic'Markdown (Gruber's originalMarkdown.pl
script). In addition, ifyou have Discount,MultiMarkdown,cmark-gfm
,or Pandoc installed, BBEdit can use those as well.If a particular tool is not installed, its corresponding optionon the menu is disabled.Finally, the 'Custom' option provides the means to specify your ownrendering command and arguments. There are some rules that you mustfollow:- The command name must be available in
$PATH
. You canspecify a fully qualified path, but this is discouraged. - The command arguments must be separated by spaces. (Becausethey are separated by spaces, the arguments must not containspaces.)
- The tool you're using is run as a BBEdit text filter, so itmust read the Markdown to be processed from standard input,and output the HTML to standard output.
(To customize the settings, go to the 'Language-specific settings'list in the Languages preferences, and use the '+' menu to add anentry for Markdown, if necessary.) - There's a new command on the Text menu: 'Run Unix Command'. Thisopens a sheet into which you can enter a Unix command line, andchoose where the output goes (either replacing the frontdocument's selection/contents as a text filter would, or to a newdocument).This can be extremely useful for quick (or simple) 'one shot' Unixcommands that aren't worth the effort of writing a filter.As with a text filter, the document's selection is provided asstandard input; if there is no selection, the document's entirecontents are provided.The panel also remembers the commands you've used previously; theseare available via the usual history menu adjacent to the text field.Underneath the 'Run Unix Command.' command is a submenu whichprovides quick access to the history of commands.
- Added language-specific settings for Python, to provide explicitcontrol over:
- which Python to use (
python
orpython3
, or a custom one of your choosing); - whether to allow the document's '
#!
' line to override the choice of interpreter; - whether to use
flake8
for syntax checking.
(To customize the settings, go to the 'Language-specific settings' list in the Languagespreferences, and use the '+' menu to add an entry for Python, if necessary.)When using a custom interpreter, you must specify it in one of two ways:- a simple command (e.g. '
python
'); this will look for the interpreterin yourPATH
. (The explicit 'python
' and 'python3
' options willdo this.) - a fully qualified path to the executable (e.g. '
/usr/local/bin/python3
').
Note that you cannot use a partial path, since GUI applications have no usefulnotion of a working directory and so there is no basis for resolving a relativepath.Whether you enter a full path or just a command name, BBEdit will validate thatthe command you specified exists before enabling the 'OK' button. - Added a new text transformation: 'Convert Escape Sequences'.It's just below 'Zap Gremlins' on the Text menu, and is alsoavailable in text factories.This command transforms text by replacing various commonly usedcharacter escape sequences with their actual characters:
- Control characters: this will replace the same set ofcharacter escape sequences that BBEdit's text searchinguses: '
n
', 'r
', 't
', 'f
', and ''.
- Hex escapes: '
xNN
' and 'x{NNNN}
', where each 'N
' is avalid hex digit. - Unicode escapes: JavaScript-style '
uNNNN
' and 'u{NNNN}
',where each 'N
' is a valid hex digit. - HTML entities: any valid and well formed HTML character entity,named or numeric.
- Percent escapes: URL-encoded character sequences (interpreted asUTF-8).
- It's now possible to add custom filename extension mappings bydragging files into the list in the Languages preferences. IfBBEdit can guess a file's language based on its contents, itwill; otherwise you can change the language mapping using thepopup menu in the list. If a filename extension is already knownto BBEdit, the dropped file will be ignored, as will duplicatefilename extensions when dropping multiple files.
- Added a color scheme setting to the Appearance preferences. Thismirrors the setting in the Text Colors preferences, but is moreconvenient for one-stop shopping when experimenting with theapplication's overall appearance.
- The Appearance preferences have a 'Use the TextWranglerapplication icon' setting now, to help smooth the way for formerTextWrangler users who need that little extra taste of home. Thiswill change the application icon in the Finder (if possible) aswell as in the Dock (while the application is running).
- Non-App-Store builds get a 'Sign Up for News' command on theHelp menu. Fill in your name and email address, and we'll add youto our news notification list and let you know when importantand/or interesting things are happening. The information youprovide here is protected by our privacy policy.
- In the 'Text Files' preferences, you can add filename extensionsfor files that BBEdit doesn't intrinsically know about, but whichshould be treated as text files. Use the '+' and '-' buttons tomanipulate the list; or drag a file to the list to add itsextension. (You can drag more than one file at a time, if youlike.) Note: If a file already has a language mapping in the'Languages' preferences, BBEdit will know that it's a text file,and you do not need to add it here.
- Added a switch to the sidebar preferences, which forces use ofthe system's list item highlight color for sidebar lists, when(and only when) Dark Mode appearance is in effect.
- Added an 'Extra Large' size option to the status bar item sizesettings in the Appearance preferences.
- Added a command to the 'Paste' submenu of the Edit menu: 'HTML'.Some applications put a specific HTML data type on the clipboard;you can use this command to paste it in to an editing view astext.If the HTML on the clipboard doesn't contain any line breaks, BBEditwill run the HTML through its 'gentle hierarchical' formatter beforeinsertion.If you prefer to paste the HTML exactly as it appeared on the clipboard,this Terminal command will change the relevant expert preference:
defaults write com.barebones.bbedit PrettyPrintPastedHTML -bool NO
There is also an adjacent 'HTML and Select' command, which willselect the pasted HTML.As with all other menu commands, you can set (or change) thekeyboard equivalent for these commands using the 'Menus & Shortcuts'preferences. - Added two new commands to the 'Paste' submenu on the Edit menu:'File Paths' and 'File URLs'. These are useful after havingpreviously used the 'Copy' command in the Finder (or in any otherapplication that allows copying file references to theClipboard), and will paste the appropriate file paths/URLs intothe front document.
- The HTML Tidy commands are available (once again, if youremember them going away five and a half years ago) on the 'Tidy'markup submenu. The Tidy transformations (clean, reflow, convert)are available as Text Factory actions.
- Added a new Text Factory operation: 'Delete Non-Matching Text'.This operation works similarly to using the Extract button in theFind window; but rather than creating a new document with theextracted text, the document's contents are replaced with theresults.Thus, using this operation will delete any text which was notmatched by the search string (or pattern), and the remaining text inthe document will consist of all matches of the search string (orpattern), separated by line breaks. As with the Extract operation,this is not terribly useful for literal matches, but quite powerfulwhen using Grep and a suitable replacement pattern.
- Added a GUI setting to the JavaScript language-specific settingsto control whether anonymous items appear in the function menu.
- Pattern Playgrounds will now highlight all matches for theentered search pattern (using the same color for non-selectedmatches that Live Search uses).
- BBEdit will use the 'Keywords' color from the current text colorscheme to highlight backslash escapes for text in the Find andMulti-File Search windows. (This applies when 'Grep' is turnedoff.)
- Added a check box to the Find window: 'Show matches'. Thiscontrols whether BBEdit attempts live-matching of the searchstring/pattern in the window immediately behind the Find window.Turning it off restores the pre-13.0 behavior and may be usefulif you find live matching to be a distraction, as well as incases where the display of live matches takes a noticeable amountof time.
- Added support for a number of type-string identifiers in Python3, including
f'formatted strings'
,r'raw strings'
,b'bytes'
, andfr'formatted raw strings'
. The type prefix is not case sensitive.Also note that illegal combinations of types, such asfu'formatted unicode strings'
,are ignored. A hint is provided in the syntaxcoloring: if the prefix is colored along with the rest of thestring, then it is legal. - Added '
nonlocal
' to Python module's list of keywords (for syntaxcoloring) - Added a long (but not exhaustive) list of built-in class, typeand function names from Python 3.8 to the Python language module.These are 'Predefined Names,' not keywords, and will thus becolored appropriately.
- The Markdown module now recognizes callout comments, and willlist them on the function menu. Since Markdown has no intrinsicnotion of comments, you instead use the HTML comment syntax,namely:
<!-- . -->
. The following are supported:Callouts are case-sensitive and must be all upper case in order tobe detected. - Added some pattern modifier examples to the Grep cheat sheet.
- Holding down the Option key while choosing an item from theFolders submenu will open that folder in BBEdit (as a diskbrowser or instaproject, depending on the expert preference).
- The 'Unix Shell Script' language module has been rewritten, tofix bugs and add features. New and notable is support for listingfunctions and callout comments in the function menu; and foldingof multi-line brace blocks, strings, and heredocs.
- You can check the syntax of Unix shell scripts via the 'CheckSyntax' command on the '
#!
' menu, if you have theshellcheck
command-line toolinstalled. - Enhancements to the CSS function menu:
@font-face
rules are listed.- Class, ID, and element selectors are highlighted using differentcolors and symbols.
- Added support for listing callout comments on the functionmenu. The following are recognized:Callouts are case-sensitive and must be all upper case in order tobe detected.
- Made some improvements to CSS/SCSS syntax coloring:
- property names are now detected more reliably, and given adistinct color.
- custom properties and vendor-specific properties (whosenames are recognized) are given distinct colors. These can beadjusted in the Text Colors preferences, in the list under'CSS'.
- added some missing properties to the list, so that they getcolored correctly.
- Added support for listing callout comments on the function menuin HTML and XML files. The following are supported:Callouts are case-sensitive and must be all upper case in order tobe detected. Chit chat 1 2 – app for facebook messenger.
- Project-based web site deployment (the 'cloud' icon below thesidebar) offers an option to deploy to a local folder (ascontrasted with using an FTP/SFTP server).
- Added commands to the Window menu to support the 'Tile' and'Move' commands when running on macOS Catalina.
- Added support for ctl-h as an equivalent for Backspace whenusing Emacs keyboard emulation; and the Shift key is allowed tomodify certain Emacs navigation gestures to extend the selection.
- Added a new color setting to the 'Text Colors' preferences:'Keyword argument names'. This is currently used only for Ruby,but since there are other languages which have syntax forkeyworded function arguments, this may be used at the languagemodule implementor's discretion for other languages.
- The
bbfind
command-line tool gains the ability to performExtract operations, via the '-x
' option. Seeman bbfind
formore information. - You can now set a language-specific preview template to use in'Preview in BBEdit' windows. This is done by creating a file inthe 'Preview Templates' support folder whose name is of the form'
DefaultTemplate_LANGUAGE.html
', where 'LANGUAGE
' is the nameof the language on the Languages menu. So for Markdown, forexample, the default preview template would be named'DefaultTemplate_Markdown.html'. The default template will applywhen there is no previous template setting for that document. - If you want text documents with unsaved changes to automaticallysave when switching BBEdit to the background, you can now do thiswith an expert preference:
defaults write com.barebones.bbedit WriteChangesWhenSentToBackground -bool YES
Note: This option operates separately from BBEdit's built-in crash recovery,and you should not rely on this option to replace the built-in crash recovery.The following restrictions apply:- A document must exist on disk (be backed by a text file) tobe saved when sending BBEdit to he background; untitleddocuments will not be saved. Software to check processor temperature.
- Documents opened via the built-in FTP/SFTP support will notbe saved automatically when sending BBEdit to the background.
- Documents opened via the 'Edit in BBEdit' features ofvarious applications (such as file transfer applications)will not be saved automatically when sending BBEdit to thebackground.
- Documents opened from Zip archives or tarballs will not besaved automatically when sending BBEdit to the background.
- Only text documents are saved automatically when sendingBBEdit to the background; shell worksheets and text factoriesare not. (Project documents already automatically writethemselves out as needed.)
- The
bbresults
tool gains a new built-in pattern option:gcc
,for handling GCC-style diagnostic output which includes anerror:
,warning:
, ornote:
qualifier between theline/column and the message text. - Added two new Clippings placeholders: '
#PATH#
' and'#FULLPATH#
'. These placeholders will insert the document'spath, if the document exists on disk. '#PATH#
' will abbreviatethe path with a tilde if the document is in your home directory;otherwise both '#PATH#
' and '#FULLPATH#
' will insert thedocument's fully qualified path. - Added a new option to the Keyboard preferences to controlwhether Option-up-arrow and Option-down-arrow move by paragraphs(see below). This option is off by default to support existingcustomers; changes to it take effect immediately.A 'paragraph' is defined as the region between two hard line breaks(including the beginning or end of the document), and so if SoftWrap Text is turned off, turning on this preference basicallycauses Option-up and Option-down to move to the beginning or end ofthe current line (or the next non-empty line, if you're already atthe end of the current line).
- Added support for classes to the JavaScript language module.Class declarations and their methods will appear on the functionmenu.
Changes
- Moved the 'Highlight insertion point' preference from TextColors to Editing. This is now set separately from the colorscheme; and if the setting is present in a color scheme, it isignored.
- We have rewritten the internals of 'Preview in BBEdit' windows,to use the current version of WebKit. Things should generallywork just the same, with the following changes:
- the Inspector (magnifying glass) toolbar item is now atoggle; clicking it while the inspector is visible will hidethe inspector;
- the 'Media Type' setting is no longer available; WebKit 2does not support it;
- there should generally be less flashing and scrolling whenthe preview refreshes (either while editing or in response tothe 'Refresh BBEdit Preview' command).
- BBEdit no longer supports opening images for display. Quick Lookstill works when used in a disk browser or project/editing windowsidebar.
- Various refinements to placeholder processing in the 'UpdateDocument' (and friends) command:
- '
#TITLE#
' is now a synonym for '#DOCTITLE#
' - Date/time placeholders with no format strings will nowinsert a generically formatted date/time: '
#DATETIME#
','#DATETIME_GMT#
', '#DATETIME_UTC#
', '#LOCALTIME#
', and'#GMTIME#
' all do something now. - The '
#FILE_EXTENSION
' placeholder works now.
- Added an 'Application Support' entry to the Folders submenu onthe BBEdit application menu. This will take you to the mainapplication support folder (which contains most of the otherfolders listed on the menu).
- When installing the command line tools on a clean macOSinstallation,
/usr/local/bin/
and/usr/local/share/man/man1/
don't exist, and BBEdit can't create them without some help. Inthis situation, BBEdit will prompt you to confirm, and then willask the Terminal to run a command file which does the work. - Made a change so that (when possible and appropriate) an erroralert is presented in the window to which it applies, rather thanblocking the entire application.
- Made a change so that Command-Option-double-click on aselected range does not attempt to select the entire word, butwill instead simply search for (and select, if found) the nextoccurrence of the existing selection.
- macOS works best when you specify a file name extension whensaving a new document. If you don't, the OS will often behaveunpredictably when you double-click on the resulting file.For this reason, when creating a new file which has no filenameextension, BBEdit will add an extended attribute which tells the OSto open that file in BBEdit specifically. If you wish, you canchange the assigned application for that file using the “Open with:”setting the Finder's “Get Info” window.You can prevent BBEdit from adding this extended attribute as follows:
defaults write com.barebones.bbedit SaveOpenWithDataInTypelessFiles -bool NO
- Made the results reporting for Replace All unqualified.(Disqualified? Dequalified? Whatever. No more parentheses.)
- Qualified path items get a folder icon ahead of the path portionwhen displayed in the Window and Open Recent menus.
- Project document and browser windows get the document's icondisplayed when listed in the Window menu.
- When checking syntax in an HTML5 document, the checker allowsunknown elements as long as they are properly paired and closed.This quiets noise resulting from the use of Web Components.
- When choosing 'Buy License' from the license panel, if you havea previous version serial number, the application will displaythat number in the alert. You can copy and paste this as needed.
- The 'Buy License' button for purchasing a new license will nowgo directly to our web store rather than using an in-applicationUI.
- Added an explicit 'port' field to the configuration dialog forFTP/SFTP bookmarks, and made it look more like the regularFTP/SFTP connection panel.
- Made a change to the behavior of 'Open Selection' so that itwill attempt to resolve absolute and home-relative paths(unwinding backslash escapes, if necessary). If the selectionresembles either an absolute or home-relative path but is notvalid, Open Selection will proceed directly to opening the 'OpenFile by Name' window without attempting a search.
- Restored the 'grip strips' drag handle indicator to theright-hand side of the action bar (at the bottom of the sidebar)in projects and disk browser windows.
- Made the about box window vertically resizable.
- The about box window now indicates when BBEdit is in Free Mode,rather than always saying '(evaluation version)' even after theinitial 30-day period has expired.
- During the evaluation and when in Free Mode, clicking on theindication ('(evaluation version)' or '(free mode)') will openthe license panel, which contains more information.
- If you are using an
applicationWillSwitchOut
attachmentscript, please note that the script now actually runs when itsname suggests: before the application goes to the background,rather than after as in previous versions. - The 'violator' used during the initial 30-day evaluation periodand when running in Free Mode is now a button. Clicking it opensthe License panel (which contains additional details as well asproviding a place to purchase).
- Added a 'Can't Find It?' button to the serial number entry panel.
- Made a change to the Get Info panel so that it selects only thefile's 'base' name, leaving the extension unselected.
- Made the right-click highlighting for list items a little less heavy.
- The 'Selected text only' option in the Find window is nowdisabled and turned off automatically if the target search windowdoesn't have a selection. This should resolve confusion of the'why doesn't anything happen when I press Enter in the Findwindow?' sort, in case the option had previously been turned on.
- By default, BBEdit will use your color scheme's background coloras the background for the sidebar and other UI elements whenrunning in Dark Mode. If there's some reason you would prefer itdidn't do this, you can set an expert preference:
defaults write com.barebones.bbedit UseColorSchemeBackgroundForDarkModeUI -bool NO
Bbedit 1 1 0 Butane
Fixes
- Made a change to line up the disclosure buttons in thesettings list in the Text Colors preferences.
- Fixed bug in which the completion panel didn't alterits appearance appropriately after changing the active colorscheme.
- Fixed crash which would occur when dragging an HTMLdocument into an HTML document, and the dragged file had anunbalanced
title
tag. - Fixed a layout bug in the Pattern Playground window when itexceeded a certain width.
- Fixed weirdness in the Pattern Playground window when makingcertain edits in the search pattern field. (I'm sure that thepeople who wrote NSTextView can explain why it does that, butprobably nobody else can.)
- Adjusted the application document-type registrations to resolveconflicts with additions to the built-in OS document types in10.14 and later.
- Site deployment no longer relies exclusively on a file's nameextension to determine its language; as when opening a document,any metadata such as Emacs mode variables, EditorConfig settings,or automatic guessing will make this determination more accurate.
- Fixed a bug in which scroll bar tick marks were onlydrawn in the active pane of a split editing view.
- Fixed a bug in which highlighting of search ranges andother 'special' ranges didn't work correctly in the inactive paneof a split editing view.
- Corrected the appearance of the popup menu icons in the HTMLmarkup tools palette.
- PHP heredoc scanning has been adjusted to be morelenient about the closing delimiter, per the changes introducedin PHP 7.3.
- Dragging a file item from a Disk Browser window being used todisplay a Zip or
tar
archive will now place a copy of thefile's data in the drop location, rather than creating a URLclipping. - Fixed a crash which would occur if an error occurred whileopening a
tar
archive for reading. Double diamond symbol. - Updated the MySQL keyword list.
- Fixed a bug in which the sidebar layout in instaprojects wasincorrect when 'Save Default Text Window' had previously createddefaults for editing windows, but 'Save Default Project Window'had never been used.
- Removed the
#meta#
placeholder from the list in the Placeholderssheet, since it didn't actually do anything. - Added support for EcmaScript template strings in the JavaScriptlanguage module. They are just colored as strings (no sub-rangecoloring), but embedded expressions, sub-strings and commentsshould no longer throw off the other syntax coloring, functionparsing or folds.
- Fixed bug in which trying to save changes to files in Ziparchives would fail in some archives.
- Made a correction to the HTML5 syntax checker so that
download
attributes in '<a>
' elements don't report an error when the(optional) value is omitted. - Worked around a bug in which macOS would strip the document'sexisting filename extension from the file name when using SaveAs, but only on alternate invocations. (Radar 57976122)
- Made changes to improve the overall speed of drawing tick marksin the vertical scrollbar to indicate live matches (for LiveSearch, the Find window, and selected text), which benefits verylarge files and very large numbers of matching occurrences.
- Fixed a bug in which '
@supports
' was not colored in CSS/SCSS documents. - Fixed a PHP syntax coloring bug in which the character aftersingle-character PHP variable names got colored using theVariables color.
- Fixed a PHP syntax coloring bug in which the character after theclosing brace of a variable interpolation got colored using theVariables color.
- Fixed a bug in which Ruby class migration declarations wouldbreak code folding for the class.
- Made a change so that angle brackets can be backslash-escaped inMarkdown documents to hide them from the syntax colorizer andfunction scanner.
- Added MacSpice to the list ofapplications to which BBEdit is allowed to send Apple Events, torestore its external-editor support to working order.
- Fixed a bug in which using 'Open Selection' with an absolutepath selected would do unnecessary work, which could take a verylong time under certain conditions. https://casino-glass-casino-online-wek-norway.peatix.com.
- Fixed drawing glitch which would occur in project sidebars whenchanging the 'Status bar item size' setting in the Appearancepreferences.
- Fixed cosmetic glitch in which the icon in the Text Statisticsstatus bar item wasn't dimmed when its containing window wasn'tactive.
- Picked some nits in the about box text.
- Fixed a bug in the about window's path menu in which separatoritems weren't disabled as they should have been.
- Video poker com free. If an item in the Scripts (or other folder that backs a menu) isan alias or symlink, the name of the alias itself is now used asthe title of the menu item, which resolves confusion when thelinked item has a name which isn't useful when presented in themenu.
- 'Compare Against Previous Version' is enabled for documentsbeing viewed in a results window, even when the keyboard focus isnot on the text view.
- Fixed a bug in which the text highlight color settings in theText Colors preferences didn't reflect the system highlightcolors, which led to confusion when turning on the 'Use customhighlight colors' setting.
- Fixed bug in which using the 'Citation' command from theMarkup/Phrase Elements menu would apply the '
<cite>
' tag twice. - Preference panes' names are now included in their search terms,so that you can type 'shortcut' to find the 'Menus & Shortcuts'preferences pane.
- Added syntax coloring of keyword args (
arg:
) and hash keys(key:
) in ruby files. This uses the 'Keyword argument names'setting. - Added '
extend
', 'include
', 'public
', 'private
', and'protected
' to the list of Ruby predefined names. - Added some zsh keywords and predefined commands to theUnix Shell Script keyword list.
- Fixed bug in which keyboard equivalents for the navigation baritems in preview windows didn't work.
- Fixed bug in which using Script Debugger's object explorer wouldcause the Palettes menu to malfunction and show check marks nextto all of the items (except 'Colors', attempt no landings there).
- Made a change so that failed
#bbinclude
statements will leavethe existing internal contents of the include block alone, ratherthan replacing them with nothing. This improves behavior whenpreviewing or deploying documents with legacy include statementspointing to resources that don't exist anymore. (In thedeployment case, BBEdit will still log an error.) - Added some armorplating (and logging) at the site of anonreproducible crash.
- Fixed a bug in which file names whose extensions were in ALLCAPS OK would not always show the correct icon in FTP/SFTPbrowser windows.
- Since the application doesn't open images anymore, if you try toopen one from an FTP/SFTP browser window, BBEdit will now ask theFinder to open the item for you.
- Fixed a bug in the Pascal color scanner, in which certain validhex sequences were inappropriately colored when they appeared inthe middle of other text.
- Made a change so that BBEdit doesn't try to save a document'sprint settings when you haven't printed that document via thePrint panel (within an open/close cycle for the document). Thisworks around cases in which the OS printing system stalls orhangs the application while trying to retrieve the currentprinting settings.
- Fixed crash which would occur when updating an HTML documentcontaining certain placeholders, when the placeholder itselfended abruptly at the end of the document. This could happen, forexample, while live-previewing something like:
- Made an adjustment so that if the application can't find a sleepstate file for the computer on which it's running, but thenewest available sleep state is more than a week old, theapplication will ignore the old sleep state. This reduces thelikelihood that long-obsolete sleep state will get restored whenrelaunching after an event in which the sleep state wasn't saved.
- Fixed bug in which C++
class
andstruct
definitions escapeddetection if they were qualified withfinal
. - Improvements to CSS syntax coloring:
- value units, CSS function names, and value names are colored;
- fixed cases in which value text was colored as a selector ifit happened to match a selector name (e.g. 'right');
- added many missing selector and value keywords.
- Fixed bug in which an unsupported legacy '
#mark
' comment wasnot colored correctly and would generate junk in the functionmenu in CSS files. - Fixed bug in which CSS pseudo element selectors would confusethe function/fold scanner.
- Fixed variable coloring in SCSS files.
- Fixed bug in which the
#script#
clipping placeholder didn'tcorrectly set up the Unix shell environment. - Markers (created via the 'Set Marker' and 'Find & Mark All'commands) are now stored with autosave state (for untitled andunsaved documents), so that the markers are preserved as part ofcrash recovery and state restoration.
- Made a change so that unsaved and untitled documents remembertheir display settings (soft wrap, invisibles, etc) duringapplication state preservation and crash recovery.
- Fixed crash which could occur when bringing up the Multi-FileSearch window.
- Fixed bug in which collection items in project sidebars didn'tshow the correct highlighting when dragging an item over them.
- Line numbers in the line number bar are now drawn using the'Plain Text' color from the active color scheme, which improvesreadability with certain background colors.
- Fixed a bug in which certain edits in VBScript files would causesubsequent HTML in the same file to malfunction.
- Fixed a bug in which right-clicking on a non-selected item inthe sidebar of a project window would cause selected item(s) toopen (in cases where the documents had been closed).
- Made a change to significantly improve the performance ofloading large HTML and XML files with large quantities of elementpairs.
- Fixed crash which would occur when printing a list (such as thelist of results from a Search Results window).
- Search results windows created by a single-file 'Find All' get arefresh button. This will repeat the search using the same stringand options as the original, including 'Selected Text Only'.
- Fixed bug in which an unhelpful error was reported in conditionswhere trying to connect to a remote SFTP server failed becausethe remote account had a shell configuration or login scriptwhich echoed something to standard output.
- Made a change to improve error reporting during failed SFTPconnections when the requested host refuses the connection, orwhen the host name lookup fails.
- Fixed bug in which a '
//
' in the middle of a Swift blockcomment would confuse the parser and lead to unexpected coloringand/or function scanning behavior. - Fixed bug in which errors reported during find and replaceoperations would sometimes report an incorrect error number.
Bbedit 1 1 0 8
fin