{"id":908,"date":"2004-10-06T11:52:41","date_gmt":"2004-10-06T15:52:41","guid":{"rendered":"\/?p=908"},"modified":"2019-09-16T16:37:56","modified_gmt":"2019-09-16T20:37:56","slug":"textmate-10","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2004\/10\/06\/textmate-10\/","title":{"rendered":"TextMate 1.0"},"content":{"rendered":"<p><a href=\"http:\/\/www.macromates.com\">TextMate<\/a> is hyped as a BBEdit-killer for $39 ($49 starting in November). While it incorporates some undeniably clever ideas, my first reaction is that it feels all wrong. The first paragraph of TextMate&rsquo;s Web page says:\n<\/p>\n\n<blockquote cite=\"http:\/\/macromates.com\">\nIt&rsquo;s time to turn envy into pride and end your desire for Windows- and Unix-based editors once and for all. TextMate is The Missing Editor that has puzzled switchers by its absence and kept veterans longing. With a wealth of exclusive features like tabs, foldings, and macros, TextMate is well ahead of other native, graphical editor on OS X&mdash;and you don&rsquo;t have to sell your bones to afford it.\n<\/blockquote>\n\n<p>This doesn&rsquo;t speak to me because I&rsquo;ve never desired a Windows- or Unix-based editor, though I do think that Emacs has some features worth transplanting to the Mac world. The last clause is clearly a jab at BBEdit, but MacroMates should first worry about competing with the similarly priced SubEthaEdit and TextWrangler.\n<\/p>\n\n<p>Some random thoughts, from two minutes of use, in order of discovery:<\/p>\n\n<ul>\n\t<li>Command-Delete doesn&rsquo;t do anything.<\/li>\n\n\t<li>Page Up and Page Down move the insertion point&mdash;<em>instant disqualification<\/em>.<\/li>\n\t\n\t<li>The keyboard shortcuts are odd.<\/li>\n\n\t<li>There are no preferences, <a href=\"http:\/\/macromates.com\/blog\/archives\/2004\/10\/06\/wheres-my-beloved-preference-window\/\">by design<\/a>.<\/li>\n\n\t<li>The dynamic file outline and the folding capability could potentially be very useful.<\/li>\n\n\t<li>Safari&rsquo;s tabs don&rsquo;t interest me, and neither do these.<\/li>\n\n\t<li>The regex-based syntax modules are powerful and very flexible, but few languages are supported initially, and there seems to be no function pop-up. Makefiles support is nice, though.<\/li>\n\n\t<li>Language modules can affect editing behaviors. There&rsquo;s potential there.<\/li>\n\n\t<li>It doesn&rsquo;t remember the file encoding between open\/close.<\/li>\n\n\t<li>It draws ligatures in ProFont, which messes up the spacing and the position of the insertion point.<\/li>\n\n\t<li>The find and replace capabilities are unimpressive.<\/li>\n<\/ul>\n\n<p>The end of the TextMate page says:<\/p>\n\n<blockquote cite=\"http:\/\/macromates.com\">\nBut in the end it&rsquo;s all about the touch and feel. We&rsquo;ve given you a taste of the amazing and frequently exclusively [sic] features of TextMate, but in the end it&rsquo;s all about the tactile experience. An editor needs to have a good fit. By going with Apple&rsquo;s Cocoa framework, but avoiding the basic NSTextView that most other Cocoa-editors on OS X uses [sic], we&rsquo;ve done our outmost [sic] to make TextMate feel good without compromising on the features.\n<\/blockquote>\n\n<p>I think this sentiment is exactly right. TextMate doesn&rsquo;t feel like BBEdit, CodeWarrior, Alpha, QUED\/M, or Symantec&rsquo;s IDE. It also doesn&rsquo;t feel like ProjectBuilder, Project Builder, Xcode, or third-party NSTextView-based editors such as SubEthaEdit and TeXShop. As a result, I think it feels all wrong, but TextMate wasn&rsquo;t designed for old Mac hands like me. It was designed for switchers. I would have a hard time switching to another platform if it lacked an editor that felt right, so I can certainly understand MacroMates&rsquo; motivation here. I&rsquo;m rooting for their success in making switchers feel at home on the Mac.\n<\/p>","protected":false},"excerpt":{"rendered":"<p>TextMate is hyped as a BBEdit-killer for $39 ($49 starting in November). While it incorporates some undeniably clever ideas, my first reaction is that it feels all wrong. The first paragraph of TextMate&rsquo;s Web page says: It&rsquo;s time to turn envy into pride and end your desire for Windows- and Unix-based editors once and for [&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":"2019-09-16T20:37:59Z","apple_news_api_id":"20096146-8062-4535-8d54-503732a0f5dc","apple_news_api_modified_at":"2019-09-16T20:38:01Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/AIAlhRoBiRTWNVFA3MqD13A","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":[23],"class_list":["post-908","post","type-post","status-publish","format-standard","hentry","category-technology","tag-textmate"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/908","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=908"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/908\/revisions"}],"predecessor-version":[{"id":26605,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/908\/revisions\/26605"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}