{"id":1773,"date":"2008-08-29T10:45:57","date_gmt":"2008-08-29T14:45:57","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=1773"},"modified":"2008-08-29T10:46:00","modified_gmt":"2008-08-29T14:46:00","slug":"bbedit-9","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2008\/08\/29\/bbedit-9\/","title":{"rendered":"BBEdit 9"},"content":{"rendered":"<p><a href=\"http:\/\/www.barebones.com\/support\/bbedit\/arch_bbedit9.html\">BBEdit 9<\/a> doesn&rsquo;t seem like as big an upgrade as <a href=\"http:\/\/mjtsai.com\/blog\/2004\/08\/30\/bbedit-8\/\">8.0<\/a> and <a href=\"http:\/\/mjtsai.com\/blog\/2006\/09\/07\/bbedit-85\/\">8.5<\/a> were, but it&rsquo;s nonetheless a good one.<\/p>\n\n<h3>Hits<\/h3>\n<ul>\n<li>Direct editing in search results windows and disk browsers.<\/li>\n<li>Separate, non-modal windows for single- and multi-file searches.<\/li>\n<li>Better interface for selecting favorite multi-file search locations, which can now include projects (formerly file groups) that aren&rsquo;t currently open.<\/li>\n<li>When comparing files, you can now accept or reject individual changes <em>within<\/em> lines.<\/li>\n<li>Pasting text into a blank window auto-selects the right language.<\/li>\n<li>Syntax coloring for Objective-C 2.0 and Python decorators.<\/li>\n<li>Transparent handling of .bz2 files, such as SpamSieve logs.<\/li>\n<li>Backups are now grouped into folders by date.<\/li>\n<li>It&rsquo;s easier to use text folding without the mouse.<\/li>\n<\/ul>\n\n<h3>Misses<\/h3>\n<ul>\n<li>Projects seem like a good idea, but the interface just doesn&rsquo;t feel right to me. It&rsquo;s too hard to open nearby files in the project.<\/li>\n<li>The text completion shows irrelevant dictionary completions while ignoring words that appear just a few lines away in the same document.<\/li>\n<li>Unlike in other Mac OS X applications, you can&rsquo;t single-tap the Escape key to invoke completion.<\/li>\n<li>Backups pollute the Documents folder instead of using Application Support.<\/li>\n<li>Working with large files is really slow, due to auto-saving using bzip2.<\/li>\n<li>Navigating the Find Differences window is slower than before, due to not-lazy-enough computation of intra-line differences.<\/li>\n<li>No Git integration.<\/li>\n<li>No API-aware text completion (would be a great fit with the new Tab-to-placeholder feature).<\/li>\n<li>Still no error browser for xcodebuild.<\/li>\n<li>Still no easy way to add syntax highlighting and navigation for languages that aren&rsquo;t minor variations on C.<\/li>\n<\/ul>\n\n<h3>Unsure<\/h3>\n<ul><li>The Scratchpad sounds useful, but I haven&rsquo;t found myself using it.<\/li>\n<li>Ctags support is improved, but I&rsquo;ve never figured out how to get it to do anything useful.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>BBEdit 9 doesn&rsquo;t seem like as big an upgrade as 8.0 and 8.5 were, but it&rsquo;s nonetheless a good one. Hits Direct editing in search results windows and disk browsers. Separate, non-modal windows for single- and multi-file searches. Better interface for selecting favorite multi-file search locations, which can now include projects (formerly file groups) that [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1773","post","type-post","status-publish","format-standard","hentry","category-technology"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/1773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=1773"}],"version-history":[{"count":0,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/1773\/revisions"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=1773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=1773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=1773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}