I can't tell you how excited I am about Oliver Taylor's screenwriting bundle for TextMate. For the past few years I've mentioned over and over to Shawn that I wanted to write a screenwriting app for OS X that would be simple and easy to use and, unlike Final Draft, work well without a huge list of bugs. The truth is, I just never had the time or the energy to make it happen (or the know-how?) and so, like almost everyone else, I've suffered along using FD. Until today. Oliver's bundle for TextMate is nearly exactly what I was looking for. Actually, it's more. Not only does it make writing in screenplay format simple and easy, but it's also in TextMate, which is basically my favorite application in the world.
Things like this make me so happy. When I first tried TextMate, it was so good it made me want to start coding something right that second. And now, with this bundle, I want to start writing scripts again right this second. I downloaded it, played around for a few minutes and realized I will never look at FD again, except to export all my current and previous scripts so that I can take them into TextMate.
There's more good news. As soon as I saw this bundle I realized that now I can have real script versioning with Subversion. Imagine being able to run a diff on a script's first draft compared to its second, rather than just having a mental log of changes you made (or FD's extremely simple and flimsy revisions mode asterisks). You could track every version of a script, every change, revert, go back, everything that svn supports because these scripts will now be in simple, plain text.
A few issues remain with this bundle. The biggest one is the lack of page numbers when you're working in TextMate. It won't be a real issue at first, when you're just writing, but once you get into modifications and later drafts, it might be a pain to take changes from a printed and marked-up version of the script and apply them to the electronic version because you won't have page numbers to go by. But, the truth is, everything else outweighs this issue so much that I'm not that concerned. It would be nice to figure this out, though. The other issue is more a TextMate thing—I wish you could specify different themes for different languages. For instance, the screenplay theme that Oliver created is nice, but I wouldn't use it for code (which I do a lot of in TextMate as well), so it would be nice if the theme could change based on which language you've selected.
All in all, this is a great, great thing for people who write screenplays (and use Macs).