On Text Editors and Dreams

Watts Martin posts a great review of the current state of Mac text editors. It’s framed thusly:

As I’ve mentioned here before, I’ve been a TextMate user for the last few years, albeit increasingly reluctantly… A lot of old TM users have been looking for the Editor That Will Be TextMate 2.0 By Default.

But you really ought to read the whole post if you’re into this sort of thing.

Martin brings up a few halfway-decent alternatives, and commenters bring up a few more possibilities, but the consensus opinion seems to be that the Holy Grail of programmers’ text editors for Mac remains elusive.1 Things are a little better if you’re doing web development within the confines of what Coda and Espresso do well — but some of us want an editor that’s good for more than just web development.

TextMate was never the Holy Grail anyway, but it brought enough to the table that it might have had a good motto in “it sucks less”.2 Oddball double-click-drag selection and character-by-character undo, among other things, remain thorns in its side.

When I’m doing Mac/iOS development, I spend a lot of time in Xcode — which, for Cocoa and C work, at least, has a pretty nice editor. When I want to do web or other work, I have to totally switch gears to deal with another editor.

So here’s my idea of a dream editor: a more extensible Xcode, or a separate editor app built on Xcode’s editor. Oh, and with a few TM-like niceties (like multi-line typing in rectangular selections) added, of course.

The first alternative would require Apple to open up some hooks in Xcode’s infrastructure, so third parties could add support for syntax coloring, features like command-click jump-to-definition and option-click for documentation, etc. We’d also need the community to make better use of what extensibility Xcode already has — creating and sharing project templates that use shell script built phases to, say, create PDFs from LaTeX source, or convert Markdown to HTML and post it to a website, or other stuff we’d be doing with scripting or bundles in other editors.

The second option might be a bit easier on Apple’s part: just put some of Xcode’s editors into a framework third parties could use, and let someone else build an app with support for editing more languages and doing more stuff around it. They’ve already done this internally with Dashcode, anyway…


  1. Maybe that’s a good thing… you don’t want to be an old knight stuck in a cave, after all. 

  2. I, for one, jumped ship from BBEdit around when TM was new because the former was feeling ever more stuck in the Classic Mac OS era… maybe it’s improved since, but I haven’t taken the time to look back. 

A Quick Thought on NYT Digital Pricing

Daring Fireball:

The New York Times’s legacy business is the printed newspaper. They charge less for a print subscription than an all-inclusive digital subscription, despite the fact that all print subscriptions include an all-inclusive digital subscription. This makes no sense. You pay less but get something that intuitively bears a significant real cost: hundreds of pounds of printed newspaper delivered to your home throughout the year. The pricing steers people toward the legacy business.

One can specify different billing and shipping addresses when ordering a print subscription. So why not sign up for delivery to 620 8th Ave, New York, NY 10018 — that is, NYT headquarters? You’re paying less for an effectively digital-only subscription (which admittedly still costs way more than it should) by making the hundreds of pounds of dead tree their problem.

No, I’m not quite serious.

More on New iPods

TUAW illustrates what I’ve been thinking about the nano branding: the new nano isn’t an evolution of the old, it’s a new product category (or maybe an evolution of the shuffle). It’s different enough that keeping the same name leads to expectations of the product.

This is similar to what happened when the mini was retired and replaced by the nano, but not quite. In 2005, the nano was everything the mini was and more. Now, the old nano isn’t really being replaced by the new. Over its lifetime, the nano became more and more of a convergence device, and in the past year buyers apparently started thinking that a better convergence device — the iPod touch — was a better buy despite it not being “nano” sized. Thus, this year they’ve made it official that the iPod touch is what buyers who wanted something like last year’s nano should want.

Of course, that’s what Apple surely wants, too — the touch is the most expensive iPod, and probably the highest-margin one, too. (Then again, the $229 8GB model looks like a desperate attempt to claim a low price point in the face of high component costs, so margins might be lower on that one.) But I doubt that’ll matter: with last year’s touch outselling last year’s nano already, and the iOS platform in general skyrocketing in popularity, people who might have gone for last year’s nano will flock to the touch anyway.

Oh, and to address the TUAW post’s other complaint: I suspect the new touch’s anemic photo resolution won’t hold back a significant number of buyers. Three reasons:

  • Touch customers are already people who don’t completely buy into the convergence-device bandwagon — they already keep their iPod and phone separate. And if they were on the old touch, they were already carrying around a separate camera anyway… they won’t mind keeping a little point-and-shoot or a DSLR around for better pictures, and for those times when they have only the iPod handy, any built-in camera is better than none.
  • Touch customers are young, and kids these days seem more interested in uploading to YouTube than to Flickr. Who cares if the still pictures are “meh” if the video’s good? (Besides, if the iPod’s sensor is anywhere near as good as the iPhone 4′s, the pictures will come out a heck of a lot better than they would’ve from most other <1 megapixel cams.)
  • The iPod touch still has no serious competitors, and it’s as big a hit as it already is based on other attributes. It’ll take a lot more than, say, a hypothetical Zune HD 2 having a 5 megapixel camera to slow the touch’s momentum.

Thoughts on New iPods, etc

The new iPod lineup looks great. If you like tiny, focused devices you get your choice of iPod-shuffle-like devices: inexpensive with no screen but tactile controls, or no tactile controls, a touchscreen, and a few more features for a few (okay, three times as many) more bucks. Otherwise, the convergence devices are where it’s at — the iPod touch is now the most popular iPod, and that’s even if you don’t count the iPhone as one.

The touch surpassing the old nano in popularity paves the way for the nano to become something else than what it had been (and in some ways something less). The new nano is more “iPod shuffle plus” than “iPod nano (what we knew it as) smaller and with touch” — it’s lacking features that have been integral to the nano for years. Maybe they’d have done better to change the branding: make it a new iPod model and retire the nano name. They missed a great opportunity to call it “iPod pico”! :D

The touch has always been called “iPhone without the phone”, but really it was missing more of what the iPhone had than just telephony… now it’s really “iPhone 4 without the phone”. (Actually, the iPhone camera has more pixels, but that’s not a huge deal… the iPod touch having a camera at all is a big step.) I wouldn’t have been surprised to see them drop the “touch” sub-brand this year and just call the flagship iPod just “iPod” (though it does makes sense that they didn’t; the touch has its own brand equity by now).

While Apple didn’t do a lot to promote it (summary: “just another feature from iPhone 4 we’re bringing over”), I suspect FaceTime on iPod touch will be a big deal — as Steve pointed out, the touch isn’t just “iPhone without the phone”, it’s “iPhone without the [wireless carrier] contract”. With FaceTime already becoming a hit on the iPhone (video calling easy enough for Grandma!), we could see it eventually become a replacement for basic telephony, cutting wireless carriers and their nasty contracts out of the loop. (Or at least relegating them to be data-only providers — I’m sure Clear and Sprint will be happy to sell 4G-WiFi bridges to iPod users who want just FaceTime and no phone. Maybe Verizon too.)

Netflix on Apple TV is a big move, and a sneaky one, too; Apple’s acknowledging that the iTunes (for TV and movies, at least) business model isn’t for everybody, without undertaking the risk of having to support an alternative themselves. Some people want to “just watch” a movie or some TV episodes without the costs — both financial and those of time/clutter management — of ownership. Rentals is one way to deal with that (but with some issues of its own), and Netflix-style subscriptions are another. (Alternate theory: Apple would like to offer more ways to buy/rent/subscribe to content via iTunes, but they’re tired of negotiating with greedy studios over it.) What’s great for Apple about doing the subscription model via Netflix is that it lets someone else handle both the datacenter/bandwidth issues and the studio negotiations.