I recently did a post to my programming blog discussing my 30 day experience with TextMate (
http://sayspy.blogspot.com/2006/11/my-month-with-textmate.html
) where I said I liked the app but there just was not quite enough
to tear me away from Vim at the moment (but who knows since I just
started using Vim again and I am already missing the pretty GUI of
TextMate =).
I had some personal gripes about the Python bundle in the post and
Jacob Rus suggested that I email the list with those issues so that
they could possibly be addressed by someone with bundle commit
privileges.
I think the biggest universal issue I have is the lack of docsting
support in the various snippets. Both the function and method snippets
leave out docstring tab stops which is really unfortunate as Python
best practices practically dictate a docstring for *every* function or
method (see http://www.python.org/dev/peps/pep-0008/
for the official style guide for Python). The class definition does
have a docstring, but following docstring conventions from PEP 257 (
http://www.python.org/dev/peps/pep-0257/)
which is referenced by PEP 8 there should be a blank line between the
class definition line and the docstring for the class but that would
mess up the code folding so I can look past that.
But that leads to the problem of code folding not working with
Python when there any blank lines within a block. Jacob said that this
should be addressed in TM 2 by making it easier to define
whitespace-delimited grammars which is great to hear.
The last big issue is the assumption that files containing
unit tests end in 'Test.py'. In Python's unit test suite all files use
the *prefix* of 'test_' to signify something is a test. This has the
nice perk of not requiring all test files to end in '.py' since you can
directly execute files with other extensions.
Anyway those were my biggest issues. I know most of these are
minimal since editing them directly myself is simple enough, but it
would be nice if they were part of the default bundle so I can get any
other improvements made to the svn repository for those things instead
of having them ignored because I have a local edit.
Keep up the good work. As I said, I think TextMate is a good app, just not exactly for me (at the moment).
-Brett