One of the subsidiary religions of Mac users is that there is One True Text Editor, and Its Name is BBEdit. All gainsayers are decried as fools, unless they use Emacs in which case they’re sort-of tolerated as being clearly harder than us, or vi, in which case they’re clearly insane.
I’ve used BBEdit myself since… uh… gee, I don’t know, was it out in 1992? I’m not sure. Anyway, for most of that time I’ve liked it, apart from the way it handles indenting, wrapping, and folding. See, it’s common practice with program code to indent it to aid readability. Most people do the same thing with HTML, but BBedit’s handling is optimised for the (typically short) lines of program code. The longer paragraphs of text in web pages wrap awkwardly. There’s a neat work-around via a very clever manual-rewrap function, but I’ve always wanted that to happen automatically as I type.
Sadly, the recent v8.0 update, whilst brilliant in many respects, still doesn’t change this behaviour. It also inexplicably fails to use sheets for file save operations, despite using them just about everywhere else, which is bonkers and unexpectedly narks me more than not using sheets at all did.
For a while I used BeOS-refugee Pepper, despite it being buggier than the banks of Loch Lomand in a particularly midge-infested Summer. But Pepper broke some time ago (amidst unfortunate acrimony), and the continuation PepperX hasn’t been updated in over a year. Last time I tried it, it featured a radical new code-simplification technique: every time the document became sufficiently complex as to verge on the interesting, PepperX fell over catastrophically and junked it. While this did successfully encourage the writing of simple code, it was also mind-numbingly irritating.
jEdit does what I want, and even adds some fantastic outline-folding whackiness that’s genuinely useful. Unfortunately, it also does a million things I don’t want, and it does them in a well-disguised but still Java-application sort of way that simply doesn’t ‘feel’ right on a Mac these days. I still use it occasionally, but it makes me wince.
Cue TextMate, about which almost nothing is known. But one can hope, right?