TextMate News
Anything vaguely related to TextMate and macOS.
Posted by Allan Odgaard
Thanks Apple!
Here is a thank you to whoever at Apple fixed the font cache corruption bug which prevented ATSUI from using the bold variant of Bitstream Vera Sans Mono.
Thanks! Source looks so much nicer with true bold, and Terminal benefits as well!
I have been seeing true bold for a few days now (since upgrading to 10.4.6), so this fix seems to be for real, and so is my excitement! :)
Posted by Allan Odgaard
Graceful Objective-C Snippets
Here is a direct link to the latest screencast by yours truly.
It is an impressive display of what can be achieved with a bit of realtime transformations on text typed (in snippets) and context sensitive expansion.
None of the stuff demonstrated is hardcoded, it is all achieved using the simple extension mechanisms of TextMate, and not even IDEs hardcoded for a given language show this level of grace! :)
You can subscribe to the screencast feed.
Posted by Allan Odgaard
Passionate Users
I have previously mentioned that I would pick up on some of the interesting bits done by users. This is the second post in that category.
Posted by Allan Odgaard
Future Directions
Now that I have a solid 1.5 release it is time to hold back on the incremental improvements and instead rethink and redo the underlying architecture of TextMate.
I have branched the source code so that I can still release a few 1.5.x versions, but currently my time is spent on the “new” branch, from which there will be no betas in the near future, sorry! There will be betas when it is feasible, please refrain from asking me when.
Posted by Allan Odgaard
Gone Skiing
Later today I am flying to Val Thorens (a skiing resort in France) and will be gone for two weeks.
The internet situation down there is currently unknown. I might be able to check mail once a day via a cellular phone, but most likely will not respond to any (unless it is really urgent).
Luckily I have a lot of really smart users which I am sure will do their best to fill in for me on the mailing list and IRC channel.
I will be back the 23th of January.
Posted by Allan Odgaard
Around the Web
One of my new years resolutions is to remember to link to all the neat stuff related to TextMate that I see on the net. This is after all meant to be a blog all about TextMate! So here we go…
Posted by Allan Odgaard
Word Movement in Terminal
Recently someone asked (on IRC) how to move from word to word. This is ⌥← and ⌥→ in all the Mac applications I use, except Terminal.
This prompted me to figure out how to make Terminal do it using those keys.
Posted by Allan Odgaard
TextMate 1.5
It is with great pleasure that I am releasing 1.5 of TextMate (5.4 MB).
This is a free upgrade for all registered users and it features hundreds of major improvements over the last non-beta (1.0.2) which was released a year ago.
The jump in version number from last beta (1.1ß17 r898) is to indicate how much has changed since 1.0.2, and that this release is to be seen as half-way towards the 2.0 release.
TextMate is a text editor that combines the beauty of Cocoa with the power of UNIX and is intended for programmers and power users.
TextMate has been built for both PPC and i386 and comes with a complete manual.
Posted by Allan Odgaard
New Site
Some time ago Wolfgang Bartelme of Bartelme Design sent me a template for the MacroMates site matching the style of the icon he had earlier enhanced.
Wolfgang is a very talented designer which I plan to work more with this year, though it took some time for me to actually make use of his work, since I was too busy hacking away on TextMate.
Posted by Allan Odgaard
Year in Review
15 months ago TextMate was released to the public and got a mixed response. Some loved it, some hated it, and many saw potential. Since then I have been working hard to improve the product, and it was with great pleasure I heard Leo Laporte on The Mac Attack say the following about TextMate (starting with an apology to the folks at BareBones):
It is incredible, it’s getting better all the time, is the ultimate programming application […] its ability to replay macros, insert snippets, and run commands is very powerful and it supports all sorts of languages, it’s just the ultimate programming or HTML editor, so I have really become a fan of TextMate […] at first people kind of mocked it […] but it’s just incredible.
I am truly thankful to people like Leo Laporte, Merlin Mann, David Heinemeier Hansson, and the hundreds of other who make up for my lack of active marketing. Words cannot express my gratitude toward the work these people do!
Posted by Allan Odgaard
Screencast
Christmas comes early this year. First documentation, and now there’s an official screencast for TextMate.
2006-01-24: The audio on the Python screencast has been improved using audacity (thanks to Haris Skiadas).
Posted by Allan Odgaard
TextMate manual
I am planning to release 1.1 final next week. While I do get many repeated requests, one of the issues that has been hard to overlook lately is the lack of thorough coherent updated documentation.
Posted by Allan Odgaard
Custom themes
Thomas Aylott started a page on the wiki for user submitted themes. It currently only holds a few, but now there is a place to collect these for users who wish to share their themes.
Speaking of the wiki, I updated the FAQ and my profile.
And for customizing, I love seeing people do things I never expected with TextMate, here are instructions if you wanna join in. If you improve upon the default splash screen, don’t hesitate to let me know about it!
Posted by Allan Odgaard
Windows/Linux alternative?
From time to time people ask about a Windows/Linux alternative (e.g. on the textmate IRC channel).
I’d appreciate it if I could get people to add suggestions in the comments, so that I can refer people to this post when I get the question in the future. Please add as much info as possible (i.e. if it’s free/for pay, what’s good/bad, how it compares/differs with TM).
Posted by Allan Odgaard
Subversion support and ssh key pairs
From time to time a user asks for Subversion support in TextMate, and recently I saw a comment on the Rails blog asking for it as well.
So just a note to mention that TextMate already has pretty good out-of-the-box Subversion support, and a short tutorial about how to generate ssh key pairs to avoid having to type passwords when you login over ssh.
Posted by Allan Odgaard
Code browser plug-in
Gerd Knops has released version 1.0 of TmCodeBrowser:
TmCodeBrowser is a TextMate plugin designed to help navigating source files. It will parse any language known to the underlying Exuberant Ctags program (enhanced by a small script to also support Objective-C). It will present classes, subroutines etc. in a TreeView. Clicking on any entry will jump to the corresponding location in the source code.
My hat goes off to Gerd for putting this together and releasing it to the public!
Posted by Allan Odgaard
Controlling inactive windows
Here’s a tip about another neat OS X feature that I’ve really grown to like, and a plead to other developers (like those working on Carbon/iTunes/Finder at Apple) to support it fully. It’s about dealing with unfocused windows.
Posted by Allan Odgaard
Release 540 was Tiger only
Latest build broke Panther compatibility because I’d linked with libcurl version 3. Panther users should re-download (if they got a build which doesn’t launch).
Update: Seems I spoke too soon, and seems I can’t make a build on my Tiger system which doesn’t have this dependency… stay tuned…
Until the problem is fixed, here’s r528.
Sorry about the inconvenience.
Posted by Allan Odgaard
TextMate shell utility (tm/mate)
Included with previous versions of TextMate was a shell command named tm
which is absent from the recent update (for those who don’t read the release notes).
The command is now located in the actual TextMate application bundle (under Contents/Resources
), and is named mate
(since some mistyped tm
and got rm
instead).
Posted by Allan Odgaard
The shared find clipboard
One feature found in OS X which has grown on me is the shared find clipboard.
Since I have actually received a few bug reports related to (misunderstanding) this feature, I figured I’d go into what little detail there is about it.