TextMate News

Anything vaguely related to TextMate and macOS.

Working on It

Over the past two years, posts on this blog have slowed to just a trickle, and a number of TextMate users have asked about TextMate’s status, or publicly worried about its future. This blog post, the first I’ve written here in a long time, is an attempt to assuage those concerns and answer some of the most frequent questions.

In short, TextMate development is going strong: TextMate 2 isn’t done yet, but progress is steady, it is starting to take shape, and the end is in sight. The rewrite has been a slow and careful process, but the ideas behind it are exciting. I hope to publicly describe some new abstractions in the coming weeks and months. Moreover, the community continues to churn out new bundles and features for TextMate 1.5, and I’ve been building up a backlog of posts describing them. While I am not writing to announce a release date for TextMate 2, I do hope that this post will be the first in a series showing a bit more transparency.

The requests for TextMate 1 have mostly been incremental additions such as split views, chunked undo, and editing over SFTP. But TextMate 2 is about more than new surface features. Every part has been completely rewritten to take advantage of the lessons learned from the years of version 1. Not only are the low-level data structures chosen for increased flexibility, but the abstractions on which TextMate is built—snippets, scope-based language grammars, context-dependent settings—have been rethought and are more powerful than ever. In the coming months, I’ll try to describe some of these new abstractions, but for now, know that I am excited about the new ideas involved.

So where does development stand for 2.0? It feels to me like most of the modules are getting close, say 90%. But as they say, on the horizon, mountains look small. While I use 2.0 for my own work, day-to-day, and the basic infrastructure is pretty solid, much of the front-end still needs work, and for now it’s all lacking the spit and polish of a finished app. Hopefully an alpha version will be ready before too long, but I can’t make any promises about dates.

And why haven’t I been better about keeping the world informed? It is a combination of many things really, but the main issue is that I am not good at writing for a large audience. I am more into informal conversations, for instance over mailing lists or on IRC. So while I started a lot of posts, I end up unhappy with them halfway through, and they don’t get finished or published. I am taking measures: I have enlisted a technical writer to help bring this blog back to life, and I’ll try to communicate more of TextMate’s status and direction through him.

Bigger than either of those problems though, as I mentioned, is that TextMate 2 is no minor facelift. It’s a major undertaking with a long timeline and its final form isn’t fully settled. I don’t want to hype vaporware, and I don’t want to get anyone’s hopes up before I know I can meet their expectations.

Furthermore, I haven’t wanted to throw ideas onto the internet without having a chance to implement them myself. I’m humbled that TextMate has served as inspiration for many other products, and I hope that it continues to be a model for other developers in the future, but I want to see my ideas done my way first, before I feed them to the competition.

I am trying to slowly turn this boat. With this post, I hopefully am showing that a hand is at the wheel. I know I’ve been quiet too long about my plans. I can’t make up for that, but going forward, I aim to do better.

categories General

261 Comments

Great to hear that the development is alive and active.

I’d rather have a really nice and clean 2.0 release than you rushing through it, just to get something out.

Keep up the excellent work!

I was just thinking about removing this blog from my RSS feed the other day.

I understand you want to achieve a good stable platform, however it has taken way way too long for this post. An update once a month, even a short one, would be better than not writing anything. You don’t have to target your whole audience, just make specific posts touching specific features to get feedback on them and to give us a glimpse of what’s coming.

Looking forward to the alpha.

Great to hear! Agreed with comment above. Please don’t rush, a stable, excellent product is far more important :)

Great to hear about Textmate 2 Allan! Excited about what you have been stirring up in your magic pot for this next version :)

Can’t wait to see what you’ve come up with Allan!

14 June 2009

by Thomas

Very excited about TM 2.0!

Please make it a paid upgrade (at least a few bucks) contrary to what you promised before. I really want to see hard work rewarded and I think most everyone in this community (that you built!) thinks the same! You will enjoy it… believe me/us.

Or at least set up a donation button once it’s out!

Hooray!

We know you’ve been hard at work, but we also hope that you’ll be happy enough with the core application to not want to rewrite it next time!

Thank you for the post Allan. It must have taken a lot of courage.

It’s great to see that TextMate is still alive. I hope our favorite editor will get even better;

Thanks for the post, I’m really excited for Textmate 2. I can’t wait :P

Chiming in! Looking forward to hear more about this.

Split views :o

14 June 2009

by Jasper

Really nice post / update. Im glad you have found someone to post more updates, so you also can focus more on the programming part. I can’t wait to test it, and i’d love to test the alpha !!

Can i subsribe somewhere?

Fantastic! I was almost loosing hope for a while. Keep up the good work.

Tak for et fantastisk produkt Allan.

Thanks for this incredible app ! Il helps me all days.

Good continuation, Brice from France

Very glad to know TextMate 2.0 is on its way! Sometimes I thought of changing text editor… but TM is still the better, by far.

Thank you so much!

Great post, and I would like to know what’s going on around CJK support. You’ve mentioned about it before, so will 2.0 support CJK languages?

Yes! Glad to read you again. I agree with you… Better good software than 1000 meaningless posts.

Thanks.

I also vote for a paid upgrade. TextMate is worth it.

Allan, we are eagerly waiting for TM2, but we know that such a big update needs it’s time. So we try to wait. It’s good to know from here and IRC that work is going forward. Keep up working and when it’s finished all editor fanatics will be happy. ;)

I’ve long long long since lost any interest in TM2. I still don’t believe I’ll see it before Armageddon.

I’ve told you a million times that TM2 needs to be a paid update. People will forgive you. It’s been so long that the people who were originally promised a free update have mostly gone senile by now. They won’t even remember.

This blog post is an important milestone now. If competitors like Espresso don’t take these last few decades to make their apps into serious competitors before TM2 is finally released, they won’t ever get the chance.

Seriously though… TextMate 2 is still very exciting. You completely changed the world with the visionary ideas behind TM1. Opening up so much power to bundle developers was a major gift to the development community. TM1 has taken me full-circle through my awesomest development years. From classic ASP, asp.net 1.0, rails beta, ruby shell scripts, bash, rails 2, django 1, MooTools 1.2 and into the future with server-side javascript. TextMate and CSSEdit have been the only constants in my development life. I’ve learned most of what I know about the hardcore awesomeness of unix from the TextMate development community.

I wish you well with TM2. I hope to see an alpha sometime this year.

Thank you for this post, Allan. I see a lot of shortcomings of TextMate, but I’m still dependent on it. It’s just so good in editing text.

No slick animations, no overhyped eyecandy and no marketing can shape a legendary text editor. TextMate’s underlaying tech for bundles is everything. That’s why I’m very optimistic to see it going beyond.

If you don’t believe this is important, look at Mac OS X’s frameworks. Would you be able to animate every bit of your shiny app if it wasn’t easy and fast? Core is what counts.

I’m looking forward to exploring new possiblities in TextMate 2.0 and seeing what others can do with them after it goes public. I’m doing crazy things with code I write daily. No other application was able to give me a similar control so far.

The good solid well-thought-out design of TextMate beats Coda’s and Espresso’s flavour-of-the-month design. Keep up the solid work.

P.S. I was just told “Please go back, enabled Javascript, and then re-submit the form.” That’s hardly acceptable to get people to write their message and then only tell them they need JavaScript after they’ve posted and, in some browsers, may have lost their text when they go back.

[…] o nowym TextMate 2 - http://blog.macromates.com/2009/working-on-it/ No TweetBacks yet. (Be the first to Tweet this […]

[…] wrzucił link na Flakera przez QuickSilver przed chwilą #texmate #mac blog.macromates.com/2009/working-on-it Textmate 2 się tworzy! wykup reklamę […]

While I am quite happy with the TextMate I already have, I am obviously excited for a new version, and I am happy to hear that you’re actively working towards that.

For what it’s worth, if the formality of blog posts is too much, you might consider putting that Twitter account of yours into better use. Twitter is great for short, informal conversation.

Or just crank out some quality code for TM2 - that’s what really matters in the end.

Great to hear that TM2 is coming along. Luckily TM1 has been solid enough to last this long.

Any specifics on the testing plan? Will the alpha be public, do you already have a sufficient set of testers, or are you looking for volunteers? Obviously I’d be happy to participate, but more generally I hope that you include a few users who don’t spend huge amounts of time on bundle development or the mailing list.

Keep up the good work.

Thanks for the post and the development status.

Nice to see TxMt2 is on its way. I can’t hardly wait.

Thank you for TextMate and all the work you’ve put into it. I can hardly use any other editor and I would also pay for the upgrade.

[…] Finally Allan Odgaard posted a new blog about the current state of TextMate 2. […]

[…] Working on It (on Macromates) Share and Enjoy: […]

Great news! I also vote for the paid upgrade, if for no reason other than paying other people to help so you can focus on the interesting parts.

14 June 2009

by Anonymous

http://en.wikipedia.org/wiki/Second-system_effect

Definitely support the paid upgrade that others have mentioned here. I use textmate pretty much all day everyday, and it’s also the least expensive piece of software I have. It’s already been worth far (far far far) more than I’ve paid, so making your time worthwhile with a paid upgrade seems only right!

Great to hear how the development is going

Its a hard thing to recognize when you need help so glad to see that you’re getting somebody on board to help with the communication :)

Great news, and I’m also in favour of paying for the upgrade: ya gotta eat!

14 June 2009

by Dan Wood

I am glad to hear there is development on this product.

Great to see you posting again. Just a shout that I am still hooked on TextMate (serial no <300) and very excited to see what 2.0 will bring. TextMate has become the default text editor for my dev team and I’m sure 2.0 will be too! :)

I knew progress was being made, but still glad to have a reassurance. While I’m excited to see version 2.0 the fact is that Textmate is still better than almost everything out there.

Fantastic News!

I use TextMate 2 every day, looking forward to the release.

Keep of the great work!

-R

[…] to Matt Gemmell for pointing towards a new TextMate Blog post: TextMate development is going strong: TextMate 2 isn’t done yet, but progress is steady, it is […]

Everyone needs a vacations from time to time :)

Rock! I’m sooo looking forward to this (no pressure ;-) Good things take time and all that

14 June 2009

by Andy N

Like many others, I’ve been a bit frustrated with the lack of updates about development. Thanks for addressing this issue, and I hope we can hold you to your promise of delivering more frequent updates in the future.

I see a lot of things with the tone of “Well that’s great, but I’ve moved on to vim/emacs/whatever.” I’m new to software development, but I have to say every editor I’ve tried (including to a lesser extent the original TextMate) shows lots of room for improvement.

In short, I know there are many improvments available for text editors, and I’m excited for TM2 to deliver on some of them. Keep up the good work, and assuming TM2 delivers I will also be hitting that donation box.

Great news! I use TM daily for my work. I’d be happy to pay for an upgrade (or donate) if it means you are more rewarded and motivated. I can’t wait to find out what you’ve been working on.

Nice Allan!

Did my previous comment had anything to do with this post? ;)

I don’t care anymore. It’s vapourware, and another proof that rewrites don’t work.

14 June 2009

by Ted Henry

As much as we all like free stuff, I’m willing to pay for a TM2.

My understanding is: tm2 will not be out this year. I think one of the reasons is: TM has no good competitors…

I agree with the rest of the posts here. Please make it a paid upgrade. People will be unhappy for 15 nano seconds and then you get the cash flow to grow TM into something even more amazing then it is already.

I’ll upgrade the 19 TM licenses in my business on day one, no matter the price.

popurls.com // popular today…

story has entered the popular today section on popurls.com…

14 June 2009

by justin

great to hear, I think this thing was dead in the water

14 June 2009

by logansbro

Yawn. I got tired of waiting and now am happily on emacs. Several months ago, I noticed a flurry of my twitter friends experimenting & moving to vim and emacs. I don’t think there’s anything you can do to win them (and me) back.

Nifty, the idea of remotely editing a file over SFTP sounds great. Right now having to SFTP in and then let Transmit open files in TextMate is less than ideal. Using FUSE is far too slow with remote TM projects.

Well, any chance we could get a release with split panes? That’s seriously the only thing that moved me from TextMate to emacs a year ago

14 June 2009

by Veit Winkler

Thanks for the long awaited update. The vision on TM2 sounds great, looking forward to it. Anyway I favour putting out a rock steady release over rushing it especially as TM1 still does a wonderful job. Keeping the community informed and hooked is important though.

Best,

V

Thanks for the blog update, ignore all the negativity, keep on coding and charge for v2. Best of luck.

TextMate is perfect, there is no need for a TM2 !

oh but anyway could the search dialog be made to allow restricting search to specific file types ?

You had a perfectly good product with version 1. You let it sit and erode despite for a long time because of a desire to rewrite everything, which is frankly amateurish. You have lost customers.

I came here looking to buy TextMate… too bad you’re gonna charge for V2.

I’ll wait to buy then, you just lost a customer for today.

14 June 2009

by Joe Kohlmann

Allan, TextMate kicks serious ass. Please take as much time as you need with it - all we need are reassurances that it’s coming along.

One design topic I hope you pay close attention: document management. I hope you keep in mind the approaches that Espresso has taken with its “Workspace” list in the sidebar and BBEdit’s drawer - these implementations are clean, very easily scalable, and can very nicely complement tabbed documents.

Thank you again for making TextMate, and thank you for finally posting this - we’re rooting for you. Good luck with TM 2.0!

Windows support? when?

Paid upgrade for sure! You do great work; people appreciate that and won’t hold an upgrade against you despite past policies!

+1 for paid upgrade. If you won’t support something you don’t really value it.

I’ve tried every editor under the sun, and despite TM1 getting a bit long in the tooth, it’s still the best editor out there for me, especially with bundles like Git and the Missing Drawer plugin.

Would love to see better search (from the same window, please) in TM2.

Thanks Allan. Can’t wait to see you prove the naysayers wrong, although I do realize that 90% is half-way.

14 June 2009

by Tim Lahey

I hope that you’re keeping support for project files. I often have files in a directory I want excluded from the project and I like the ability to organize into “virtual” folders. This comes in handy for editing LaTeX. It allows you to group files in the drawer while having a flat structure in the directory. So, I can separate definition files, appendices, and the main body.

14 June 2009

by Ben Long

Thanks for the hard work. Don’t make it a paid upgrade. Make it a paid, new version. Upgrade sounds a bit like the same, and from your post it sounds like we’re getting something new.

Looking forward to new possibilities.

As I’m also drooling for TM2 I’m also afraid it will never be out. The development has taken way too long and there haven’t been any real signs of things moving to the right direction (screenshots etc) - just the radio silence and slowly dying blog. Thank you for trying to shape the information flow to the right direction again, keep it coming!

macvim guys

14 June 2009

by Cuauhtémoc Jacobson

Allan please at least make a donation system. It would make me feel better to pay for such a substantial upgrade to the TextMate core. TextMate has been my ultimate editor for almost two years now. It’s the Mac of text editors! if you know what I mean.

Good luck and have faith in yourself! I for one look up to you as a half-god for what you have laid in my hands.

PS: Congrats on your post! Today I “felt a disturbance in the force” and asked about TM2 in ##textmate, after weeks of not having visited that channel, this can’t be coincidence… TM, or you, is magical!

Hearing from you is a great news ! I am very happy that v. 2 is to launch soon.

Do you have any screen capture and improvement list ?

Francois

A Linux version would sell well.

Bruno, check out RedCar if you’re interested in a TextMate clone for linux. I’m pretty sure it’s been publicly stated several times that there are no plans for a linux or windows version.

That being said, RedCar is unstable and while many of the features “work”, it lacks the ‘spit shine’ alluded to in this post.

That being said, I for one would be happy to shell out the $ for a linux version simply to have textmate on whatever OS I’m using. Something tells me, however, that we’re probably more likely to start using textmate in a VM than textmate natively on *nix or doze.

Thanks, Allan, for the update. I’ve been very patiently waiting for TM2–but I haven’t given up on it. I knew the best OS X editor wouldn’t die at version 1.x. :)

Like others have said… I would be happy to pay or donate for the TM2 upgrade. You may (or may not) feel you’re letting your customer base down by taking so long to publish TM2, but I (and likely others) see it as getting so much more of the goodness, regardless of how long the wait, and you’ve spent so much time perfecting it that you should be compensated accordingly.

Looking forward to hearing you announce GA. :)

[…] the lead Textmate developer made his first blog post about Textmate 2 in about two years: I am trying to slowly turn this boat. With this post, I hopefully am showing that a hand is at the […]

Thanks for posting Allan. And yes, take all the time you need…