« Look! TypePad Bora Bora went live! | Main | More on ecto's MIME type »

BFDEdit

21st Century Digital Boy: It does kinda suck, sorry: I'm wacky for syntax highlighting

I'd rather have a strong language parser, and a ready way to extend the core engine, than Cocoa toolbars and stuff like that. As long as it's been around, you'd think by now someone would have said, "Gee, howzabout a decent syntax parser? Howzabout easy extension? How about the fact that there's not ONE programmer's editor on OSX, and we have the chance to be that?".

It's frustratingly close to the Right Thing: it interfaces with CVS, my FTP client, SSHKeyChain, and AppleScript (as much as I hate AppleScript, it's nice to have). It's a loosely-coupled editor component in an IDE, of sorts. Now if its editor didn't totally suck for writing code...

But after long years of using it now and then, and then going back to emacs when I remember its limitations, I have concluded that it does pretty much suck. The inability to easily extend the syntax engine has frustrated me for years. Since I discovered that you can build a Carbon emacs, I've decided to pretty much go for consistency and use tools with cross-platform availability as much as possible. For browsers, this means Firefox. And for editors, this means emacs. It may even eventually mean that it's gnus for mail and news.

I've been growing disenchanted with BBEdit for awhile, anyway. I read BBEdit-Talk for awhile, and all I found myself thinking when someone creamed their pants over some BBEdit "feature" was "emacs had that in 1985." Any modern programmer's editor just getting around to CVS integration in 2003 isn't listening, or is still using SourceServer.

I think that BBEdit has been moving more towards being a HTML editor than a hardcore programmer's editor anyway - certainly it seems like most of BareBones' development effort goes towards that aspect of the product. Even then, I'd much rather use James Clark's nxml-mode, which I've been using to write XSL at work. Great stuff. Incredible completion. A validating xml editor and RELAX NG parser entirely in elisp. Real-time validation as you type.

But I don't get BareBones a lot of the time anyway. Why Mailsmith has been out for like 5 years now and still lacks IMAP support confuses me completely. Plus the company's attitude to quality ratio seems a bit high to me. Plus the big price jump in the last version pretty much sealed it. It takes more than emacs key bindings.

TrackBack

Listed below are links to weblogs that reference BFDEdit:

» BBEdit Not All That from MetaEd
Snappy the Clam: BFDEdit kinda echoes my thoughts. Through the kindness of a stranger I've had a chance to experience the creamy goodness of a registered version of BBEdit, and it ain't as far as I can see anywhere near... [Read More]

Comments

Near as I can tell, IMAP would break their bizzare filtering system, since it's wholly client-centric. They have AppleScript (ugh) hooks for IMAP action in place. They'll never put it in, though. So we'll be stuck with shitty POP3 for another decade.