On Aug 7, 2008, at 2:02 AM, textmate-request@lists.macromates.com wrote:
On Aug 6, 2008, at 11:21 PM, Nick wrote:
It's kind of funny to me that my two favorite programs by far  
(textmate and quicksilver) have a completely unknown development  
schedule (although quicksilver's is now dead :[ ). oh well! Theyre  
both kind of like os x - you can't complain very legitimately about  
their faults because they're just so much better than the  
alternatives.


Sure you can.  Mac OS X users traditionally complain loudly about  
faults and grievances they find with OS X.  You'll rarely find a more  
critical bunch than aggrieved Mac users.  That a piece of software is  
good does not make it impervious to criticism.

Someone else brought up MacVim, and it's an interesting point.  For a  
long time, I used Textmate exclusively.  But now, I only use Textmate  
around 50% of the time -- the other half taken up by MacVim, when I  
need split panes, remote editing, or an editor that will not choke on  
large text files.

+1 for MacVim; I use it exclusively now.

I must be one of the few that got TM1 specifically because TM2 was advertised as a free upgrade.  I figured I would learn what the editor was all about and be familiar with the basics when the new version came out, I assumed, soon after Leopard.

Well, that time came and went and there are enough niggling things in TM, particularly with the python bundle (the language I edit the most), that I went searching elsewhere.  For me the single most frustrating thing with the python bundle is that you need to add blank lines with spaces to line up the end of a class / def in order for code folding to work.  That is not only annoying for me, but other team members as well.  A close #2 is also with folding, which breaks if you start function parameters on a new line rather than on the same line, e.g.

test = some_func(
    param1, param2)

Perfectly legal, but you need to do this in order to have any hope folding code:

test = some_func(\
    param1, param2)

Legal, but annoying, especially working with a team where I don't have control of the entire source's coding style.

-berto.