Existing users, log in.  New users, create a free account.  Lost password?

Mac OS X  |  Web & Software Development  |  HTML / Text Editors  |  BBEdit

BBEdit

BBEdit - 7.0.4

Program code and HTML easily with this powerful text editor.

All Time: (4.4)
Version 7.0.4: (4.8)
Selected Version: 7.0.4
Release Date: 2003-07-24
License: Shareware
Downloads (version 7.0.4): 10,908
Downloads (all versions): 11,067
Price: $99.95

Information Related to Version:

Broken Link? Newer Version? Tell us!

Product Description:

BBEdit is a high-performance HTML and text editor for the Macintosh. It is designed and crafted for the editing, searching, transformation, and manipulation of text. BBEdit provides an array of general-purpose features which are useful for a wide variety of tasks, and includes many features which have been specifically developed in response to the needs of Web authors and software developers.

What's new in this version:

Additions
  • Added a group of settings to the "HTML Markup" preferences, under the "Close Current Tag" heading. They are as follows:
    • "Context Sensitive" places the closing tag according to various contextual clues, such as whether the opening tag is a block element or an inline element, and whether there are line breaks in a block element's contents (if the tag is a block element). This is the factory default, and is consistent with previous versions of BBEdit (with some improvements to the context sensitivity).
    • "Before Insertion Point" causes the closing tag to be placed before the insertion point, thus leaving the insertion point outside of the tag container.
    • "After Insertion Point" causes the closing tag to be placed after the insertion point. This leaves the insertion point inside the tag container.
  • When commiting files via CVS, the cvs output is now also logged which includes the relevant revision numbers.
Fixes
  • BBEdit now accepts typeless text files dragged into the Find Differences dialog.
  • When doing an Open Selection in an untitled editing window (or other window in which there's no file system context), BBEdit will now look for an open document with the appropriate name before searching the file system.
  • Made a change to improve drawing (and scrolling) performance in syntax-colored documents with long runs of non-colored text (such as HTML documents).
  • The convention for the name of the temp file which is passed to a perl filter is DocumentName.§ on Mac OS 9 and DocumentName.S on Mac OS X. That convention is now honored for long filenames.
  • Index Document now works correctly when applied to documents in text encodings other than MacRoman.
  • Fixed an edge case in the undo back to clean document.
  • Corrected a bug where setting the clipboards contents via AppleScript, or rotating the clipboard ring didn't export the clipboard to the system scrap.
  • The shell worksheet window will no longer scroll new output into view if you've scrolled elsewhere after starting a comment (for example, to read output that has already arrived.)
  • Corrected a bug where adjusting the tab width in a document wrapped by character width didn't cause the text to be reflowed.
  • Corrected an off by 1 bug where #machine# wasn't properly updated by the update engine.
  • Corrected typos in HTML syntax checker error messages.
  • The HTML Updater now allows files of type 'TUTX'.
  • The behavior of forward delete and Clear are now consistent with respect to delete and the dirty status of empty untitled windows.
  • Fixed a bug in the includes process where relative paths that went up then back down the file hierarchy no longer worked correctly.
  • Corrected a bug in Sort Lines and Process Duplicate Lines where in certain situations the OK button in the dialog would get stuck in the disabled state.
  • The document character set sniffer is more strict about where it will recognize an XML PI and honor the encoding specefied therein. This prevents the document's encoding from being mis-guessed if you have, for example, a TEX document that talks about and gives examples of XML PIs.
  • Fixed a bug in the save options dialog where the initial value for the state popup was incorrect.
  • When processing an entire file, the progress bar for Process Lines Containing was incorrect.
  • Fixed a bug where if the application was in the background when a plug-in finished execution, and that plug-in didn't have the dialog savvy bit turned on, the menu bar would be disabled.
  • Corrected a bug where multi-file search didn't find non-ASCII characters correctly in encoded text files.
  • Corrected a bug where non-ASCII characters were displayed incorrectly in search results list for encoded text files.
  • Non-breaking spaces are treated just like all other non-ASCII characters by the syntax checker with respect to entity encoding.
  • Corrected a bug where grep substition of "\\1" didn't work if you left out the Unicode parameter and the last search was on Unicode data. (This overloading was unintentional anyway - the Unicode parameter specifies whether you want the result returned in Unicode, and this is now controllable seperately. The user doesn't know if we represented something internally as Unicode, and now doesn't have to.) In addition, rather than the default for Unicode always being false, it is now computed based on the last data searched.
  • Corrected a bug in the undo to clean log where if you opened a saved document, typed something, undo the document would not be marked clean.
  • BBEdit sends POSIX style file URLs to Mozilla 1.3 and later when previewing (they changed and now only accept this style.)
  • Fixed a bug where some custom edit menu keybindings could be lost across an open/save dialog invocation.
  • If you have custom edit menu bindings that don't include the command key, they now work in dialogs.
  • The Paste menu item is correctly enabled when an open/save dialog is up.
  • Copy path in the info dialog canonically composes the Unicode before placing it on the clipboard (like copy path from the status bar does).
  • Dragging a file path into a window with a Unicode backing store inserts canonically composed Unicode.
  • The glossary placeholder #file# now works correctly if the document has a long or Unicode filename.
  • #basename# and #file_extension# are now supported glossary tokens.
  • Corrected a bug where doing a CVS Update File on the front window would throw away any unsaved changes when updating the file even if you clicked "Save."
  • Fixed a bug where there would sometimes be random junk appended to urls dragged into file groups.
  • Fixed a regression where links with query strings (ex. foo.html?page=1) weren't treated correctly by the link checker.
  • Fixed a bug in the HTML updater where BBEdit would crash if an included applescript closed the window which was being updated.
  • Improved drawing performance of entity glyphs in the entities palette.
  • Fixed a bug in the Java parser in which it would get confused if a brace occurred in a single-quoted string.
  • Fixed bug in which files inserted using the "Insert File Contents" command were inserted in whatever order the OS provided them, which was not necessarily alphabetical. They are now sorted by name.
  • Fixed incorrect file-reading behavior which would occur when the default text-encoding preference was set to a Unicode encoding; the "Read As" option in the Open dialog would be ignored, as would any meta-information in the file itself (charset tag or saved state).
  • Fixed bug which would cause creation of documents with an initial "text encoding" property to fail. Scripts of this form should now work: make new text document with properties {encoding:"windows-1252"}
  • Changed the mechanics of how the application remembers recent files, so as to avoid hangs on Mac OS X caused by an OS bug.
  • The "Read As" option in the Open dialog now absolutely overrides the file's saved state or meta tag (the latter is only relevant if the "Link File's Encoding to HTML/XML Character Set" preference is turned on); thus, it functions as a true override, rather than a modified auto-detect and is more useful.
  • When performing a multi-file Replace All, the application will now preflight the file save and log an error if the file about to be saved contains characters that can't be represented in the file's encoding, rather than writing those characters out as 0x1A in the file.
  • When performing a multi-file Replace All, if an error occurs while trying to save the changed file, the application will now leave the file open.
  • Worked around an OS performance problem which would cause the SPOD to appear after putting a large styled-text item on the Clipboard in another application (e.g. TextEdit).
  • Fixed a bug in Find in Reference in the #! menu where looking up the selected symbol didn't work if the document encoding was other than MacRoman.
  • DEL and INS markup now markup in block or inline mode sensitive to the text that is currently selected.
  • Fixed a bug in the script markup tool where it was possible to have the "Wrap Script in HTML Comment" checkbox disabled for good.
  • Fixed a bug in the HTML formatter where if you had chosen a source format profile in your HTML markup prefs the formatter would always normalize tag case even when the formatting option for same was turned off.
  • When reading text files from disk to execute as a Unix/Perl filter/script, BBEdit now reads them in an encoding savvy way (that is it honors encoding in state and your default encoding in the preferences.)
  • Source Format Profiles work correctly now when the format profile is saved in an arbitrary text encoding. Previously they only worked correctly for single byte file encodings.
  • Close Current Tag always generates the close tag in the same case as the tag it is closing.
  • Various encoding-savviness fixes to the HTML tools.
  • Corrected a bug where the HTML updater wasn't preserving line endings when doing a folder update.
  • The application now no longer notifies the Finder when a document is saved or closed. (There was no particular reason for it to do so, since the Finder doesn't care.) This works around a bug in the Finder in which the Finder would hang, which would in turn cause the application to stall until the Apple Event notification timed out (which would take a couple of minutes per file).
  • When syntax checking a folder tree, the HTML syntax checker now reads documents in an encoding savvy way.
  • The HTML syntax checker requires that all non-ASCII characters be entity encoded if the specified character encoding differs from the disk file encoding (which is the case if you've turned off the preference for "Link File's Encoding to XML/HTML Character Set.)
  • Corrected a problem where internal anchors weren't resolved correctly when the document was represented as Unicode internally.
  • Fixed a regression in the CVS menu where menu enabling was incorrect. The "Export Project" command was always disabled.

Operating System Requirements:

This product is designed to run on the following operating systems:

  • Mac OS X 10.2
  • Mac OS X 10.1
  • Mac OS X 10.0
  • Mac OS Classic

Additional Requirements:

  • Mac OS 9.2.2 - OS X 10.2 or higher

Screenshots:

Download Links:

Download Links:

MacFixIt Late-Breakers:

BBEdit 8.7 released

More...

Your Installed Versions:


 

Feedback Summary:

Version 7.0.4:
Overall Rating: (4.8) Features: (5.0) Support: (4.6)
Ease of Use: (4.4) Quality / Stability: (4.7) Price: (4.2)
Add Your Feedback

Key to Types of Feedback:

ReviewsReviews   TroubleshootingTroubleshooting   Usage TipsUsage Tips   Developer NotesDeveloper Notes   CommentaryCommentary   Featured ReviewsFeatured Reviews

BBEdit CommentaryStill the best... - Version: 9.2, 5/8/2009 07:37AM PST

(3 of 4 users found this comment useful)

arcturus1
Not sure what ftp issues were present in earlier versions, but I have no problems with working with BBEdit's ftp functions, although I typically use Interarchy for ftp.

When I need to get something done, and done quickly, BBEdit always comes through. I've tried out others, but BBEdit is the strongest and most comprehensive tool I've found.
Post a commentAlert Admin

BBEdit Troubleshooting ReportFTP really sucks! - Version: 9.1, 1/12/2009 04:17AM PST

(3 of 5 users found this comment useful)

giorgiosca1
OK, this is my first NEGATIVE report on BBEdit.
The FTP client is really really buggy!

If you work with a document opened via FTP, every time you save your work BBEdit open a new connection, not closing the ones already it opened.
So it happens that my server, which supports max 50 connections, after a few minutes of work stop accepting my savings.

And there's more and more.

Now reverting to 9.02, which I did not removed from my backups!

Post a commentAlert Admin

BBEdit Commentaryftp more broken than before - Version: 9.1, 1/11/2009 05:24AM PST

(1 of 3 users found this comment useful)

afterhours
Wow -- this is my first negative experience with a BBEdit update in a very long time. They've completely watered down -- oh, make that 'Mac-like' -- the ftp preferences. No longer can I choose what kind of protocol. BBEdit conveniently chooses for me regardless.

And in doing so, they've crippled BBEdit. I can no longer log into webstar servers or other older ftp servers directly. BBEdit appears to log in successfully, but sends erroneous commands and cannot list files or directories.

Support requests to Barebones have gone without reply to date. I'll go back to 9.0.2 to be able to get my work done.

sad.
Post a commentAlert Admin