Other

Suggestions.Other History

Hide minor edits - Show changes to markup

June 19, 2012, at 22:44 UTC by Anonymous Coward -
Added lines 424-425:
  • I will third the autosave / crash recovery request! (Anonymous Coward)
March 07, 2012, at 01:46 UTC by Chris Hiestand - Removing duplicate: Service: New File
Deleted lines 592-595:

Service: New File I would like to be able to create a new textfile from finder through right click on the desired directory. -- saneinsane

May 23, 2011, at 17:07 UTC by Bryce Anderson - 'Includes' feature should be able to handle urls as well as files.
Changed lines 795-804 from:

- Wouter (nov 2010)

to:

- Wouter (nov 2010)


Let 'Includes' feature handle urls

I'm really starting to rely on the 'Includes' feature of the HTML bundle. But it would be even more useful to me if it had the ability to recognize urls and fetch them to include as part of the update. Right now, you can only specify files.

- Bryce Anderson (May 2011)

November 30, 2010, at 15:56 UTC by wouter - added suggestion
Changed lines 785-795 from:

to:

Option to remove BOM from UTF-8 encoded files

I had some trouble sending headers from PHP files because of the BOM marker. TextMate doesn't set the BOM marker but it does keep the marker around if it was added by another editor.

The only way to fix my files was to make a new file, or to remove the BOM using a HEX editor.

It would be nice if TextMate would show the BOM presence and if it would allow you to remove it.

- Wouter (nov 2010)

November 10, 2010, at 07:37 UTC by jeremy - +1 for Better OS crash support / data loss
Added lines 752-756:

--- +1 for Better OS crash support. I just had data loss when the OS crashed (not related to text mate), but I had hoped there were autosave files of open text documents. It will be a long night. Autosaves would be really helpful right now.+

-Jeremy

July 14, 2010, at 02:07 UTC by Arian - Added my issues with SMB pinwheel
Added lines 274-276:

This is a really annoying issue when you have to switch from the terminal to compile and back to TextMate... is there any work arounds... because i don't think i can take much more of my spinning wheel... This is happening on my Core i7 2.66Ghz 8gb of ram.... and my connection is though ethernet... so this shouldn't be happening. I'm running Version 1.5.9 (1510). Thanks,

Arian
May 09, 2010, at 23:16 UTC by Lane -
Added lines 222-223:
  • Here Here! If a php/html coloring is not in the cards, a hot key for toggling the php mode would be nice.
March 30, 2010, at 08:14 UTC by Andy Jeffries - Added my small wrapper script to the section about tmproj
Added lines 153-154:
  • I have a small wrapper script http://gist.github.com/348897 that I use, partially because I've called it 'm' and I'm lazy, partially because it automatically calls "mate ." rather than just "mate" in a folder if you don't specify arguments and if there is a .tmproj file in there it opens that instead (using Mac OS X's "open" command rather than mate). Andy Jeffries
November 21, 2009, at 20:50 UTC by Felix Turner - Option to open all files in the same window
Added lines 764-771:

Option to open all files in the same window

I like to have all my text files as tabs in 1 TextMate window. The files can be anywhere on my HD. Creating a project that contains my entire HD seems to kill textMate. Possibly there is way to do this already but I can't find it.

- Felix Turner Nov-21-2009

September 07, 2009, at 23:29 UTC by Harvey -
Added lines 757-763:

Quicklook support for supported file types

Since Mac OS X does not natively support quicklook for source files, shell scripts, and other common programmer text files, perhaps TextMate could?

- Harvey Sep-7-2009

July 02, 2009, at 13:54 UTC by Joshaven Potter - Index Request
Added lines 198-201:

yes, please!!! -- Joshaven Potter

Changed lines 749-758 from:

-sharvil

to:

-sharvil


Faster search in project

Indexed search. I have used MacSword which is a bible tool. I can search the entire bible much faster then I can search from within my project. The bible has more content then my project does. I have not looked into the indexing in TextMate nor in MacSword.

- Joshaven Potter July-2-2009


May 03, 2009, at 02:04 UTC by sharvil - Better remote filesystem handling
Changed lines 740-745 from:

-Jeff Kennedy

to:

-Jeff Kennedy


+1 for better switch-to-foreground when files loaded over SMB/NFS. (see Shane's and James Andres' comment above).

-sharvil

April 01, 2009, at 10:02 UTC by pete -
Changed lines 261-265 from:

--

to:

Suffering from the very same pinwheel here when working from home over a VPN and files at a samba share.

pete
February 06, 2009, at 19:10 UTC by Jeff Kennedy - Better OS Crash Support
Changed lines 729-736 from:

I'd also love to see the full pathname displayed in small text under titlebar. It's really annoying when you are editing multiple source file, say from different branches, that have the same filename. I need to know which corresponds to which...

to:

I'd also love to see the full pathname displayed in small text under titlebar. It's really annoying when you are editing multiple source file, say from different branches, that have the same filename. I need to know which corresponds to which...


Better OS Crash Support

Here's another vote for better OS crash handling. I was taking 2 hours of meeting notes in TM when another app (VMware running Windows...argh) took the whole machine down. Since I created a new document but hadn't saved it yet, TM left me nothing. Persistent undo / redo or an automatically created file to back up the newly created doc window (with "save when when TM looses focus") would have done the trick. You gotta trust that your editor's got your back, right?

-Jeff Kennedy

July 04, 2008, at 00:49 UTC by Solly -
Added lines 1-6:

Code Compatibility

GCC (the GNU compiler collection) has a compiler for objective c. While you are working on Textmate 2.0 please consider either making the code compatible with the GCC release of objective c (therefore allowing for [relatively simple] ports to linux/windows), or consider releasing the source code for Textmate 1 once you release 2, so that the community of coders on linux and windows can do the porting for you. I think it's safe to say that you would get a boom in sales if you released either version of textmate for linux and/or windows, you would get a mob more of loyal fans/customers.


June 14, 2008, at 22:05 UTC by Dennis Bulgatz -
Added lines 1-6:

Payment Method

Please allow using an alternative to paypal to purchase textmate. Paypal can be a real pain. I spent an hour trying to authenticate my account to purchase textmate before giving up.


April 24, 2008, at 15:05 UTC by jh - added another request
Changed lines 714-717 from:

-smm

to:

-smm


I'd also love to see the full pathname displayed in small text under titlebar. It's really annoying when you are editing multiple source file, say from different branches, that have the same filename. I need to know which corresponds to which...

March 22, 2008, at 14:11 UTC by Keehun -
Changed lines 315-318 from:
to:

Also, I FTP functionality, like Coda's side bar would be pretty sick. I would really like to see this coming. -- Keehun

February 04, 2008, at 19:43 UTC by yanpritzkerws -
Added lines 1-6:

Local file history

This is a handy feature found in Eclipse, for example - keep a local file revision history so that if you accidentally clobber your changes before you get a chance to check in you still have local save history. This can be done unobtrusively by keeping a copy of a file every time its saved (or even use autosave - but unnecessary). And provide a right click menu on the file to revert to previous versions.


October 09, 2007, at 08:40 UTC by smm -
Added lines 701-705:

I regularly need to run Find in Project on directories that contain a fair number of files, and this tends to hang the TM GUI for >10 seconds (on a Mac Pro 2.66 with 4GB RAM). I suggest running this kind of thing in a background thread (even better: multiple background threads).

-smm

August 27, 2007, at 18:59 UTC by Evan Owen -
Changed lines 695-700 from:

The seach project funtion is totally flaky, it hangs up my entire system for searching a simple railsproject. Unusable. Hook into spotlight?

to:

The seach project funtion is totally flaky, it hangs up my entire system for searching a simple railsproject. Unusable. Hook into spotlight?


It would be great to be able to print from multiple files in a project at once.

-scienceguy

August 09, 2007, at 12:50 UTC by John Doe -
Changed lines 1-2 from:

Create Topstyle style auto completion

to:

Auto completion like Topstyle, please!

August 09, 2007, at 12:49 UTC by John Doe -
Added lines 1-4:

Create Topstyle style auto completion


August 08, 2007, at 01:27 UTC by DavidLowenfels -
Changed lines 167-168 from:

It would be great if in the search in project dialog, one could specify only a subfolder to search.

to:

It would be great if in the find in project dialog, one could specify only a subfolder to search.

Added lines 171-175:

--Anonymous

yes, please!! --David Lowenfels

July 10, 2007, at 17:05 UTC by Andy -
Added lines 178-179:

How can you call "markup brought to 21st century" even the CJK input and display are not supported? Sorry, I go back to BB...

July 10, 2007, at 11:34 UTC by aco -
Added lines 4-5:

Merge with Notetab++,editplus,emeditor,coda

June 21, 2007, at 09:43 UTC by Bastiaan -
Changed lines 680-682 from:

BA

to:

BA --- The seach project funtion is totally flaky, it hangs up my entire system for searching a simple railsproject. Unusable. Hook into spotlight?

May 28, 2007, at 17:43 UTC by BA -
Changed lines 675-680 from:

-g

to:

-g

--- Tooltips don't seem to support showing newlines; Can this be changed?

BA

May 07, 2007, at 13:32 UTC by André Cruz -
Added lines 227-229:

Hello. I too have this problem as my project is accessed via sshfs (MacFUSE). This is what's keeping me from TextMate (and in Emacs :)) -- André Cruz

May 03, 2007, at 21:34 UTC by oskar -
Added lines 245-248:

The same goes for me. This feature is of great importance.

-- oskar

April 30, 2007, at 20:22 UTC by stoptime -
Added lines 529-531:

I would also like to see the full path name, which is one of the only things keeping me from switching from BBEdit. What would be great along these lines is a doc-pallet that somehow color codes/separates files according to their path, as I'm often working on 5 different 'index.php' or conf files at the same time. _StopTime


April 09, 2007, at 17:26 UTC by Mattias -
Added lines 36-39:
The Kinesis Advantage keyboards are close to the ultimate coding tool, combine this with a new keyboard layout optimised for english and coding like Arensito (google it and you find the layout). The only problem with Arensito is that Mac OS does not allow you to remap shift, caps lock, ctrl or alt, though with the Kinesis keyboard, you can remap these keys by programming the keyboard.
Mattias
April 05, 2007, at 03:04 UTC by g -
Added lines 656-660:

-g


I'd like if the Markdown bundle would show Setext-style headers (underlining the text with = or -) in the symbol list.

March 30, 2007, at 16:55 UTC by paul -
Added lines 1-6:

Merge with SubEthaEdit Please merge with SubEthaEdit, to produce the ultimate text editor.

Dynamic Keyboard Shortcuts I'd like to be able to print out a picture of the keyboard, with the actions performed by each key (and combination).

March 24, 2007, at 08:28 UTC by g -
Changed lines 645-650 from:

- Nick Hristov

to:

- Nick Hristov


Spotlight doesn't search .markdown files; What can I about that?

-g

March 19, 2007, at 20:57 UTC by Nick Hristov -
Changed line 645 from:
 -- Nick Hristov
to:

- Nick Hristov

March 19, 2007, at 20:57 UTC by Nick Hristov -
Changed lines 635-645 from:

- mc

to:

- mc


Currently when I open a big file and perform a find and replace the whole application blocks until the find/replace completes. It would be ideal for the find replace (replace specifically) to preform replacing in a separate thread, and be interruptable.

If I perform a replace on a document it may take forever, and I may decide to cancel.

Same petpeeve with running data trough external commands. If I ran the above example through sed the app would still block until the operation completed. The application waits until the task completes. Let the waiting be done in a separate thread, which monitors the task and its completion? So, if I decide that this is taking too long my other open documents do not suffer the fate of a forced quit.

 -- Nick Hristov
March 08, 2007, at 17:40 UTC by mitch kramer -
Changed lines 630-635 from:

Implementation Wordfast_org Translating engine with TM

to:

Implementation Wordfast_org Translating engine with TM


It'd be great to have the find/replace text areas use the same theme from my editor window, inlcuding syntax coloring... any thoughts?

- mc

March 06, 2007, at 19:14 UTC by Manuel -
Added lines 1-9:

Warning when opening/searching in big files

It would be great if TextMate asked me for confirmation if I really wanted to open files bigger than ... say 500k (configureable somewhere?)

I regularly open Rails log files by accident and then the program hangs and the CPU bursts to 100% for some time. Oh, well Multithreading file opening would help to improve on this, too.


March 03, 2007, at 14:38 UTC by Laurent Saint Jean -
Added lines 620-621:

Implementation Wordfast_org Translating engine with TM

February 09, 2007, at 10:58 UTC by Scott -
Added lines 616-619:

I'd love to have a "Send selection to TM" service item. I select text from Entourage (or other non-cocoa app), then "Send to TM".

-sb

February 02, 2007, at 22:44 UTC by Ben Smith -
Changed lines 612-615 from:

-John Wiegley

to:

-John Wiegley


Just a small suggestion, it would great if custom bundles could sync using .mac. So that if a developer has both a laptop and a desktop your not moving the bundles back and forth over the network...it just happens as part of the normal syncing process. Just a thought.

February 01, 2007, at 16:49 UTC by Gabe Martin-Dempesy -
Added lines 1-6:

Threaded Saving When working from home I try enjoy connecting over a VPN and editing right over AFP/SMB. Saving in TextMate, however, tends to freeze the entire application for 2-3 seconds. It would be great if the save functionality could be done in a separate thread so I can still move to my other tabs while the previous file was saving

Search / Replace within Selection from Find dialog Currently the 'find/replace in select' is an option, but it doesn't bring up a dialog. What BBEdit had, and worked really well, was a drop down for the scope within the find/replace dialog itself. Having a drop down in the normal find/replace dialog for "Current Select (default if text is selected) / Current Document / All open documents / Entire Project" would be a lot more efficient and easier than having it all split up.

January 29, 2007, at 18:10 UTC by A -
Added lines 3-6:

Screencasts are great. But *screenshots* would also be nice.


January 26, 2007, at 06:57 UTC by John Wiegley -
Changed lines 591-602 from:

-Ed Hemphill

to:

-Ed Hemphill


Here's a tool I would love to see, an extension of several things TextMate already does:

Say I'm somewhere in any app's text box. I hit a global keystroke, and I get small, modal text box in the center of my screen. In this text book, I have full access to all of the snippets in my library. There would be global snippets, or I use a keystroke to switch to a particular language. I could even associate applications with languages, so that if I invoked this tool from the MySql Query Browser, the language would be SQL.

Anyway, so I quick-enter my text using the snippets engine, and when I hit Cmd-Return, the text box goes away and its contents are pasted at whatever point my cursor was when I invoked it.

This would be far better for me than any general "clippings" mechanism, as it would allow me to use a tiny TextMate box (with all the power that implies) very quickly, from any application.

-John Wiegley

January 11, 2007, at 03:53 UTC by Sam Vaughan -
Changed line 431 from:

Great to hear that open and close hooks are in the pipeline. When you're adding them, could you please also add a hook for file dirtying, i.e. when the first keystroke that modifies a file occurs? That hook would come in very handy for version control systems that require an explicit modify command. Doing it at save time means that the list of modified files isn't accurate until all open files have been saved. This would also let people add a read-only file warning like TextWrangler and BBEdit's.

to:

Great to hear that open and close hooks are in the pipeline. When you're adding them, could you please also add a hook for file dirtying, i.e. when the first keystroke that modifies a file occurs? That hook would come in very handy for version control systems that require an explicit modify command. Doing it at save time means that the list of modified files isn't accurate until all open files have been saved. This would also let people add a read-only file warning that occurs on first file change like TextWrangler's does.

January 08, 2007, at 06:17 UTC by Sam Vaughan -
Added lines 431-433:

Great to hear that open and close hooks are in the pipeline. When you're adding them, could you please also add a hook for file dirtying, i.e. when the first keystroke that modifies a file occurs? That hook would come in very handy for version control systems that require an explicit modify command. Doing it at save time means that the list of modified files isn't accurate until all open files have been saved. This would also let people add a read-only file warning like TextWrangler and BBEdit's. -- Sam Vaughan

December 28, 2006, at 04:17 UTC by Ed Hemphill -
Changed lines 582-583 from:

This is my biggest hassle in development, especially with all opensource products. API references are all over, and I am constanly on Google.

to:

This is my biggest hassle in development, especially with all opensource products. API references are all over, and I am constanly on Google. I dont praise M$ much, but this is one thing Visual Studio does well - and always has.

December 28, 2006, at 04:16 UTC by Ed Hemphill -
Changed lines 572-588 from:

-- Konstantin Käfer

to:

-- Konstantin Käfer


Documentation / Help lookup

It would be absolutely huge if you could write a pluggable system to handle documentation for APIs, etc.

I dont think this would be that hard (in comparison to your other efforts). You could make a system which just scans a directory of files, then just preindex each word. Pressing some hotkey on an API function would bring up all the possile hits, and the the user would just select some. Some simple statistics and/or Bayensian analysis, and the lookups would get very accurate.

This is my biggest hassle in development, especially with all opensource products. API references are all over, and I am constanly on Google.

Do this and users just need to wget (or some how suckdown) the documentation they need and then just store it in a directory...

(Also, the Wiki doesnt work quite right in Firefox 1.5)

-Ed Hemphill

December 19, 2006, at 20:00 UTC by Konstantin Käfer -
Changed lines 564-572 from:

-- Andrew Jaffe

to:

-- Andrew Jaffe


Mouse clicks as key equivalents

I'd like to create key equivalents like Cmd+Click for my Snippets/Commands.

-- Konstantin Käfer

December 11, 2006, at 02:05 UTC by Anand -
Deleted lines 0-1:

Place suggestions which do not fit one of the other categories here.

Changed lines 3-4 from:

Closing window with multiple tabs warning preference

to:

Keyboard to match TextMate?

Changed lines 7-10 from:

I've accidentally closed my tm window a few times and had some tabbed documents with important history I needed access to which of course I lost when I inadvertantly closed the window. It would be nice to have a warning dialogue, but with a preference for people who do not want it to appear.

-clint

to:

Having made the ultimate IDE, if you had the chance to completely overhaul the keyboard for programmers and latex-ers, what would you do? I don't work at a keyboard company or anything, I'm just curious. I type in Dvorak and it helps a lot when I'm just writing words, but when I program it doesn't help much because things like braces are so hard to get to.

Anand

Changed lines 12-13 from:

I think you need a better indicator when using the 'Search Project' tool. It currently does not provide any indication that it is doing anything other than the spinning rainbow wheel and only if you hover over the window.

to:

Closing window with multiple tabs warning preference

Added lines 16-24:

I've accidentally closed my tm window a few times and had some tabbed documents with important history I needed access to which of course I lost when I inadvertantly closed the window. It would be nice to have a warning dialogue, but with a preference for people who do not want it to appear.

-clint


I think you need a better indicator when using the 'Search Project' tool. It currently does not provide any indication that it is doing anything other than the spinning rainbow wheel and only if you hover over the window.


November 10, 2006, at 04:59 UTC by ryan todd -
Changed line 187 from:
to:

--

Changed lines 189-190 from:
to:

-- ryan todd --

November 10, 2006, at 04:59 UTC by ryan todd -
Added lines 186-189:

Hi Allan - another little interesting thing I've discovered regaring this issue of the SMB shares. I connect to an SMB share at work - at home through VPN it is quite slow to view the files in the OSX Finder. If I browse the same file structure in the Terminal, it is quite fast. Something to do with the way the Finder works I imagine; I'm guessing that his has something to do with the slowness of TextMate in refreshing the project drawer...

November 09, 2006, at 13:06 UTC by Andrew Jaffe -
Added lines 543-551:

Diff

I would like to second the various suggestions above for a more interactive 'diff' a la BBEdit/TextWrangler or FileMerge (or emacs' ediff)

Is there a feeling that this is possible with TextMate's various customizations and modes? Or would this require some work from Alan? (If the former, if anyone wanted to point me in the right direction I might be willing to give it a go (I've not done any development inside TextMate, however).

-- Andrew Jaffe

October 16, 2006, at 22:08 UTC by Clint -
Changed lines 4-5 from:

I think you need a better indicator when using the 'Search Project' tool. It currently does not provide any indication that it is doing anything other than the spinning rainbow wheel and only if you hover over the window.

to:

Closing window with multiple tabs warning preference

Added lines 8-16:

I've accidentally closed my tm window a few times and had some tabbed documents with important history I needed access to which of course I lost when I inadvertantly closed the window. It would be nice to have a warning dialogue, but with a preference for people who do not want it to appear.

-clint


I think you need a better indicator when using the 'Search Project' tool. It currently does not provide any indication that it is doing anything other than the spinning rainbow wheel and only if you hover over the window.


September 21, 2006, at 15:32 UTC by kidbrax -
Added lines 4-6:

I think you need a better indicator when using the 'Search Project' tool. It currently does not provide any indication that it is doing anything other than the spinning rainbow wheel and only if you hover over the window.


September 09, 2006, at 01:06 UTC by Adriaan -
Added lines 394-395:

The Diff bundle doesn't do it. It would be great to have something like CodeWarriors "Compare Files..." or even BBEdit's version. I think this is the feature most lacking in TextMate.

September 03, 2006, at 06:28 UTC by Al -
Added lines 4-18:

New Usage Suggestion

There are many uses for textmate other than just writing code, I find the clean environment great for writing copy for websites with minimal distractions and fuss. What I would LOVE is the ability to FULL screen textmate and have the article I am writing be centered in the middle. Basically a lot of blank space all around the central article so you can focus and write without distraction.

Right now I can maximize textmate but the copy is always flush left.

May sound crazy but for people who need a nice big clean screen, this would be awesome.

Thanks

Al


August 26, 2006, at 13:40 UTC by Brandon Zylstra -
Changed lines 505-512 from:

-- Rick Vugteveen

to:

-- Rick Vugteveen


Snippets (and code) usable inside bundle editor

I've recently figured out (at least the basics of) how to edit bundles and create new snippets, and it's fabulous to be able to do this. The only thing missing is that I can't use snippets when editing snippets. It would be nice to be able to paste some code, select a bit, and then type $ and TAB, and get ${1:selected_text}. That may be a pretty trivial example, but I'm sure we could find more powerful uses for it if we had the capability.

-- Brandon Zylstra

August 16, 2006, at 14:37 UTC by Patrick Gundlach -
Added lines 4-6:

What about a new 'Activation' in the bundle editor/commands: 'before save'. I'd like to edit a time stamp, such as 'Last Change: <some date>' and I would like to get this updated just before the file has been saved. Redefining the cmd-s does not seem to work, because the edits happen just after the save. --pg (pg at levana_de)


August 11, 2006, at 23:17 UTC by Rick Vugteveen rickvuggmailcom if you add this -
Changed lines 495-502 from:

-- Arne Ehrlich

to:

-- Arne Ehrlich


Support file patching

I love the diff bundle as it makes everything super easy. How about something similar with patch? Say a command to "patch current file with clipboard" etc...

-- Rick Vugteveen

August 09, 2006, at 04:10 UTC by Sumul Shah -
Added lines 120-121:

I used to be happy with the way the HTML bundle handled this, but it seems that after updating to 1.5.3, I have to choose between either having the HTML colored or the PHP colored.

August 03, 2006, at 13:41 UTC by Arne Ehrlich -
Changed lines 485-493 from:

--- Scott Andrew

to:

--- Scott Andrew


Support for parameter-bundles I was experimenting with an bundle for 'nuweb' literete programming source, mainly an notation for interleaving code and documentation. it would be nice to have modes that could be per file customized. so that the noweb.bundle could for examplle use the LaTeX.bundle for documentation and the objc++.bundle for code for one file and Markdown/Java for another file.

-- Arne Ehrlich

July 22, 2006, at 13:04 UTC by Dan Kelley -
Changed lines 4-31 from:
to:

Thoughts on shared bundle development

[Allan, feel free to delete this overly long post, if you like. It's really mostly to you, but I didn't send an email because others might find the ideas useful, or silly. DK]

Are there any plans for organizing bundle development, beyond WhoDoesWhat on the wiki?

I think more organization would help now, and that more organization may become essential as time goes on and as individual bundles leave their initial-growth stage and move on to slower evolution.

At the moment, it is really not clear how to help in the bundle process.

Suppose Sally, an expert on language X has been using the X bundle for a while and sees a flaw in it, or sees an opportunity for an improvement that would help other TM users. And suppose Sally is good enough with TM to modify the bundle locally and test it. Further suppose that Sally has passed some sort of test of reliability, of both intent and skill. Well, then, how can Sally contribute this to the wider community? At present, she looks at WhoDoesWhat on the wiki, and perhaps at the SVN commit log, to try to find out who has been working on the bundle. If a single person started the bundle, has done most of the commits, and has done a commit recently, then the procedure seems clear: Sally contacts the author and they make decisions offline. But suppose the original author has not done a commit in a long time. Should Sally conclude that the torch has been passed, and then start going through the commit list to find someone who has worked on the bundle recently and done major things?

If Sally adds her bit, and proves disruptive, who should undo it? And does the doing and undoing have the effect of discouraging others from contributing, whether as a Sally who feels she has stepped on toes, or as an original author whose longer term plans are disrupted by Sally's misdirected kindness.

I don't think I need to explain this further, since similar things can be said about any open-source project. But in other projects there are typically clear authorship indicators, schemes for patch submission, etc. Maybe the TM bundle-development process could benefit from copying things that have worked in the wider open-source community.

The sourceforge scheme might provide elements of a model. Key features include named authors, discussion groups, patch tracking, bug tracking, new-feature tracking, developer diaries, revision displays, etc. Taken together, such things permit a core team to work on a project at a pace that makes sense to them, and it lets the team consider changes to the project based on a wide-scope view.

It would be great for TM to consider such things now, before bundles fragment. Relying on Allan to handle everything is a mistake, because as bundles grow, his time to do core development will shrink.

Timing is everything. I suspect that many bundles are now in a state in which small but helpful additions could be made by the community. I suspect that some original bundle authors would like to pass the torch. After all, being an original developer doesn't indicate any grand plan. It may just mean that a user filled a vacuum to get a task done at the moment.

The TM community has the will to act together effectively. But we may need some help to do so, as TM grows and as the community widens.

Dan Kelley


Changed line 485 from:

--- Scott Andrew

to:

--- Scott Andrew

July 19, 2006, at 10:53 UTC by jcw -
Deleted lines 458-461:

Switching tabs and windows - I frequently use TM as follows: main source in tab 1, test script in tab 2, editing code in tab 1 (i.e. Cmd+1). To test fixes or changes, I do: Cmd+2, then Cmd+R. An output window appears: terrific (works for several scripting languages I use). Then I want to leave the output window open, and switch back to tab 1 to make a change and test again. Since the focus is on the output window, I have to enter: Cmd+` (thanks for the tip, Allan!), then Cmd+1. Total: 4 keystrokes, not counting the Cmd modifier key. Could the following change be considered? When typing Cmd+digit in a window with no tabs, bring the next window with tabs to the top and then switch to the requested tab? Although saving a keystroke may seem like a minor detail, with test-driven programming even sub-second savings do help a lot, by letting you stay "in the flow".

-jcw

July 10, 2006, at 09:47 UTC by Jean-Claude Wippler -
Changed lines 458-462 from:

--- Scott Andrew

to:

--- Scott Andrew


Switching tabs and windows - I frequently use TM as follows: main source in tab 1, test script in tab 2, editing code in tab 1 (i.e. Cmd+1). To test fixes or changes, I do: Cmd+2, then Cmd+R. An output window appears: terrific (works for several scripting languages I use). Then I want to leave the output window open, and switch back to tab 1 to make a change and test again. Since the focus is on the output window, I have to enter: Cmd+` (thanks for the tip, Allan!), then Cmd+1. Total: 4 keystrokes, not counting the Cmd modifier key. Could the following change be considered? When typing Cmd+digit in a window with no tabs, bring the next window with tabs to the top and then switch to the requested tab? Although saving a keystroke may seem like a minor detail, with test-driven programming even sub-second savings do help a lot, by letting you stay "in the flow".

-jcw

July 03, 2006, at 17:26 UTC by Darren Huckey -
Added lines 4-7:

Similar to being able to drag a graphic into TM and it autofill data relative to the image, it would be great to be able to do this to an audio file (specifically) IN AN XML FILE for podcasting purposes: filename / size / length / type, etc.


June 28, 2006, at 18:16 UTC by Scott Andrew -
Changed lines 450-454 from:

--James Andres (www.projectopus.com)

to:

--James Andres (www.projectopus.com)

It would be nice if the Object-C plugin would present you with a selectable list of Help locations when you press control+H to get help on a topic and the topic is found in many locations.

--- Scott Andrew

June 10, 2006, at 21:12 UTC by Dan Kelley -
Changed lines 4-7 from:
to:

if invoked with 'mate', the OPEN dialog should point at the mate-specified place. I often open TM using the Mate command on a local file. In such instances, it would be nice if the TM Open dialog would be pointing at the directory containing that local file. Maybe it's the unix blood in my veins, but I find it unhelpful for the Open dialog to be pointing to, well, wherever it happens to point. (I'm half inclined to delete this before posting, because it may be that other mac users actually like this Open behaviour; certainly, a lot of the GUI apps use this scheme. Well, I can't influence MS on its Office suite, but maybe I can influence the noble and talented Allan...) -- Dan Kelley


June 08, 2006, at 16:48 UTC by logic_at_newmethods_org -
Deleted lines 0-1:

June 8 Note I just compiled all preference-related items to Suggestions.Preferences and removed the entries here. Feel free to delete this note." logic_at_newmethods_org

Added lines 5-8:

June 8 Note Compiled preference-type items to a new section Suggestions.Preferences --logic_at_newmethods_org


June 08, 2006, at 16:41 UTC by logic_at_newmethods_org -
Added lines 1-2:

June 8 Note I just compiled all preference-related items to Suggestions.Preferences and removed the entries here. Feel free to delete this note." logic_at_newmethods_org

Changed lines 15-20 from:

Printing is so awful in TextMate that it's hard to know where to begin. SubEthaEdit does printing right. Please, please, PLEASE, I'm begging you, make TextMate print that well!

It feels as though TextMate is an idiot-savant. It's a genious where editing is concerned, and an idiot at printing.


to:
Changed lines 21-36 from:

"Play Nice with Slow Filesystems"

I have a crazy project that requires I edit files in a filesystem that is mounted over WebDAV -- very slow filesystem. TextMate works great for this except that TextMate seems to re-scan all files in a project (or some other kind of filesystem access) whenever application focus is lost and returned. This results in a delay of about 15 seconds of pinwheeling before I can continue editing.

Can we have an option to prevent TextMate from trying to detect if a file has changed? A "Slow Filesystem" option? Even something I could set from the command line would do. This project (which could not be more important) is due next Thursday and I've no way to edit things on a local FS.

-jm

I'm experiencing the same problem with samba. Actually, every project we work on here is accessed via a samba share, so unless this is fixed, it makes textmate barely usable for me.

-jk

Ditto for me. I may try to work around it by setting everything up on my mac and working locally but it would be nice to be able to use my development server and not have to use this work around.

-Rick Gigger

to:

Automatically open tmproj in directories that have them when opened

If I'm in Terminal and do 'mate .' I end up with a new project, even though I have an existing tmproj in the directory. Xcode handles this by finding any xcodeproj in the directory (not sure what it does for multiples, but you could prefer one with the same name as the directory in this case, maybe)

Changed lines 28-35 from:

Page Setup printing preferences

I don't know about you guys but when I print out code it is always done in Legal size paper and with syntax highlighted.

It would be great if we could choose paper size, syntax highlighting on/off and text size for printing. If anything, paper size would be nice, see dreamweaver or textedit for a simple example.

-jon

to:

Jump between PDF preview and TeX code in LaTeX documents

The lastest TeXShop has an _extremely_ useful feature where you can ⌘-click on an area in the pdf preview and it will jump to the corresponding text in the tex window and vice versa. I believe this requires spotlight to search the generated pdf, so this becomes a tiger-only feature. It is essentially the only reason I continue using TeXshop over textmate for my LaTeX work.

I don't know how difficult this would be to implement, I hope it would only require adding to the LaTeX bundle, but it's definitely worth it!

  • UPDATE: It turns this does pretty much exist already using pdfsync. Boy, do I feel silly now! Here is a neat screencast] showing how to do it in Texniscope -- Jim
  • UPDATE 2: I've added a small LaTeX section in the Howtos page, describing what I did to get pdfsync to work

-- Jim Bagrow

Changed lines 40-45 from:

Landscape printing

I second the above request. Code often needs to be printed out in landscape mode, but I see no way to do that in Textmate without a Page Setup option.

-mrevelle

to:

Show includes in Web Preview

This would make textmate the hottest html editor on the planet :)

Ravi Khalsa

Changed lines 47-51 from:

Automatically open tmproj in directories that have them when opened

If I'm in Terminal and do 'mate .' I end up with a new project, even though I have an existing tmproj in the directory. Xcode handles this by finding any xcodeproj in the directory (not sure what it does for multiples, but you could prefer one with the same name as the directory in this case, maybe)

to:

View (binary) files through a filter

Oftentimes, a project containing source files will also have some binary files lurking around, eg. near Java files on might have Jar files. While editing binary files would require in-depth knowledge of each file type and is thus beyond the scope of a text editor, what would be nice is a read handler to display such files. For example, a Jar file might have its contents piped through jar -tf to display the list of files it contains. For other types, it may make sense to also have a write handler, ie, a filter through which to pipe the contents before they get written to disk. This would allow to edit the textual representation of a binary file and keep it on disk in its binary representation.

But maybe this is overkill so Allan, please feel free to delete this suggestion.

Thanks! Andre Thenot.

Changed lines 57-67 from:

Jump between PDF preview and TeX code in LaTeX documents

The lastest TeXShop has an _extremely_ useful feature where you can ⌘-click on an area in the pdf preview and it will jump to the corresponding text in the tex window and vice versa. I believe this requires spotlight to search the generated pdf, so this becomes a tiger-only feature. It is essentially the only reason I continue using TeXshop over textmate for my LaTeX work.

I don't know how difficult this would be to implement, I hope it would only require adding to the LaTeX bundle, but it's definitely worth it!

  • UPDATE: It turns this does pretty much exist already using pdfsync. Boy, do I feel silly now! Here is a neat screencast] showing how to do it in Texniscope -- Jim
  • UPDATE 2: I've added a small LaTeX section in the Howtos page, describing what I did to get pdfsync to work

-- Jim Bagrow

to:

Search within specific folder in project

It would be great if in the search in project dialog, one could specify only a subfolder to search.

Thanks.

Foreign Language Support

Currently there is no method to input CJK (Chinese Japanese Korean) languages inline. Changing the input method to CJK causes the input to freeze.

On the long-term to-do.
-- Allan Odgaard

Changed lines 73-77 from:

Show includes in Web Preview

This would make textmate the hottest html editor on the planet :)

Ravi Khalsa

to:

PHP/HTML Syntax Hilighting

I program in PHP more than not and have plenty of .php files that have embedded HTML. It seems that I have a choice of using PHP syntax hilighting or HTML but not a merging of the two which would be ideal. I'm not a Rails programmer but I'm guessing that the HTML (Rails) Language rules are kinda what I'm looking for but using PHP/HTML as opposed to Rails/HTML. Is anyone working on this? Can it be done (it seems like it can, just a matter of figuring it out)...

Really nice program otherwise...thanks!

  • I would like to second this suggestion! We need an html (php) language -- Jim Bagrow

HTML mode does this already!

Changed lines 85-94 from:

View (binary) files through a filter

Oftentimes, a project containing source files will also have some binary files lurking around, eg. near Java files on might have Jar files. While editing binary files would require in-depth knowledge of each file type and is thus beyond the scope of a text editor, what would be nice is a read handler to display such files. For example, a Jar file might have its contents piped through jar -tf to display the list of files it contains. For other types, it may make sense to also have a write handler, ie, a filter through which to pipe the contents before they get written to disk. This would allow to edit the textual representation of a binary file and keep it on disk in its binary representation.

But maybe this is overkill so Allan, please feel free to delete this suggestion.

Thanks! Andre Thenot.

to:

Support Directories and .tmproj Files in txmt:// URLS

If TextMate supported directories and/or .tmproj files in the txmt://open? URL, then I could bookmark projects in Safari, and I could hyperlink to them from within presentations.

Changed lines 89-100 from:

Preserve folding when printing

I'd be interested in preserving folding when printing. Today for example, i needed to look at some code, but there was a lot of extraneous stuff in the file that i could fold away and get it out of my brain. But when printed, the folded blocks re-expanded, and i (potentially would have) wasted a lot of paper.

Thanks, Bob Kuehne

I'd really like to see this too. TIA. petef
Great idea, me too. Ben P

I'm really missing a Print Selection option as I like to print out certain portions of my code for review. jbondo

to:

Can there be a key binding, like Command-S saves a file, but say Command-(some modifier combo)-S will not only save the file, but also execute a command that passes the filename to another app? What I'm thinking is having a keystroke in TextMate notify Transmit to upload a file via SFTP, similar to what is done when I drag the filename from TextMate's project drawer to the Transmit dock icon. It would save a lot of time when editing remote files.

I don't know if this is currently possible through the bundle interface, but would be really useful if it could be done. Thanks for listening!

If you make a command you can set the before action to save current file, and you can give that command whatever key equivalent you wish.
-- Allan Odgaard

Changed lines 97-107 from:

Search within specific folder in project

It would be great if in the search in project dialog, one could specify only a subfolder to search.

Thanks.

Foreign Language Support

Currently there is no method to input CJK (Chinese Japanese Korean) languages inline. Changing the input method to CJK causes the input to freeze.

On the long-term to-do.\\

to:

Textmate pinwheels with SMB shares

I have a project full of directories from a mounted SMB share. The Textmate UI is snappy as long as I stay in the program. However, whenever I switch to another application and back again, Textmate pinwheels for a good 5-10 seconds, sometimes longer (I'm on a Dual 2.7GHz G5 with plenty of ram and gigE).

My guess is that Textmate, sometime during application reactivation, is re-scanning the files in the project, allowing it to accurately note any changes. The problem is, it's blocking while it does this. Could this possibly be done in the background, getting rid of the wait? It'd be fine to lock down some of the UI while the background thread chugs along...

Anyways, the bottom line is that pinwheeling totally sucks. File-system calls sometimes block, and Textmate should probably work around that.

Keep up the good work,

Brett

This pinwheel sticks around for a couple of minutes if your samba mount dies due to wireless network hickups.

Scott

See the FAQ entry for workarounds. It'll be improved in 1.2.\\

Added line 116:

I'm running 1.5 now and this is still a problem. Maybe not as much of one but there is still a multi-second delay for even just moderately large projects. Can the filesystem scanning just stay in the background like it does during normal operation? Why does it need to do a special blocking scan of the while project folder just because TextMate came back into focus?

Changed lines 118-124 from:

Remove trailing whitespace on save

The only thing I miss about UltraEdit: there was a preference to trim extra whitespace from the end of each line upon save. It felt like you were saving electricity or something, getting rid of all those unseen spaces. You could retire after that.

--- I would second this too but I would like the featuer with a twist. I hate accidental extra white space at the end of real lines. But some lines are just a bunch of tabs holding the current indentation level because there is no actual text on the line. I wouldn't want this removed because then I have to tab in all the time to get the line back to where it should be. No editor does this right in my opinion. It would be awesome if textmate became the first. - Rick Gigger

to:

"Open from FTP Server"

Are you planning on adding support to open a file on a ftp server like bbedit/textwrangler have? It's a time saver when you want to edit a file on your server without downloading it firt and then uploading it. Also, easier for people who travel a lot or use multiple computers. Thanks

There should be a plugin system in 1.2 to allow arbitrary sources, that's really all I dare say.
-- Allan Odgaard

I would like to echo the other people who suggested SFTP/FTP support, especially SFTP. This is a critical feature for me, and I can't effectively use Textmate in many cases without it.

--steve

I also really need this feature before I can switch to TextMate full time.

-- mike c.

Changed lines 135-136 from:

Button that opens "Edit languages" from Preferences. It took me a lot of time to figure out that there is language editor and where to find it. OTOH Prefs seem to be logical place for this and are quite small yet

to:

Backups on save

I just had a email conversation with Rich Siegel from BareBones about BBEdit and its competitors, and he addressed many points on features I suggested were missing from BBEdit (they weren't) but one feature that BBEdit has is making backups of files each time they are saved. For those of use who don't use CVS or SVN, this has saved our skins a few times and has often saved a PC-using buddy who has often asked me for an older copy of a file he's borked. Very important this feature :)

-- Vish Vishvanath

Check the HowTo section for a command for this http://macromates.com/wiki/Main/Howtos#BackupOnSave.

I see this is the default behavior now. I do use subversion and don't really want this feature on but haven't figured out how to turn it off. Is there a way? -- Rick Gigger

Changed lines 146-155 from:

PHP/HTML Syntax Hilighting

I program in PHP more than not and have plenty of .php files that have embedded HTML. It seems that I have a choice of using PHP syntax hilighting or HTML but not a merging of the two which would be ideal. I'm not a Rails programmer but I'm guessing that the HTML (Rails) Language rules are kinda what I'm looking for but using PHP/HTML as opposed to Rails/HTML. Is anyone working on this? Can it be done (it seems like it can, just a matter of figuring it out)...

Really nice program otherwise...thanks!

  • I would like to second this suggestion! We need an html (php) language -- Jim Bagrow

HTML mode does this already!

to:

Editing Commands: You know when you're playing something like Quake how if you try to use a key that's already taken you either get a warning, or the new command is set to the key, whilst the old command is freed of the key? Something like this, but perhaps more graceful, would be appreciated when assigning keyboard shortcuts to commands.

   James H.
Changed lines 149-151 from:

Support Directories and .tmproj Files in txmt:// URLS

If TextMate supported directories and/or .tmproj files in the txmt://open? URL, then I could bookmark projects in Safari, and I could hyperlink to them from within presentations.

to:

Bring the text-editing goodness over to Windows! I've heard many good things about TM, and am wholly unsatisfied with the dozens of different win32 editors I've used.

If the mountain won't come to Mohammed, buy a Mac :)
-- Allan Odgaard

If the mole won't come to the mountain, it will never see the view from the summit

Hey boss, can I have a raise? You see, there is this text editor ... yes, I said text editor ... for Mac OSX. But they won't port it to win32, so I need some more dough. What's that? You don't think a single text-editor that I've never tried before is enough reason for switching? Hmm, I guess you're right. Though, I bet if they ported it to win32 and let us try it out, we would be able to see the tip of the glacier for all that is good in Tiger.\\

Changed lines 160-202 from:

Can there be a key binding, like Command-S saves a file, but say Command-(some modifier combo)-S will not only save the file, but also execute a command that passes the filename to another app? What I'm thinking is having a keystroke in TextMate notify Transmit to upload a file via SFTP, similar to what is done when I drag the filename from TextMate's project drawer to the Transmit dock icon. It would save a lot of time when editing remote files.

I don't know if this is currently possible through the bundle interface, but would be really useful if it could be done. Thanks for listening!

If you make a command you can set the before action to save current file, and you can give that command whatever key equivalent you wish.
-- Allan Odgaard


Please (re-)add the option to turn off auto-download of updates. I would like to be able to choose when I do an update and when it is downloaded. Thanks :)

It is now possible.
-- Allan Odgaard


.Mac Synchronisation

Since I use TextMate on several macs I would like to see a feature that uses the new .Mac preference synchronisation to fetch all of my bundles and visual changes. Transmit has a similar feature for favorites.

-Andre F


Textmate pinwheels with SMB shares

I have a project full of directories from a mounted SMB share. The Textmate UI is snappy as long as I stay in the program. However, whenever I switch to another application and back again, Textmate pinwheels for a good 5-10 seconds, sometimes longer (I'm on a Dual 2.7GHz G5 with plenty of ram and gigE).

My guess is that Textmate, sometime during application reactivation, is re-scanning the files in the project, allowing it to accurately note any changes. The problem is, it's blocking while it does this. Could this possibly be done in the background, getting rid of the wait? It'd be fine to lock down some of the UI while the background thread chugs along...

Anyways, the bottom line is that pinwheeling totally sucks. File-system calls sometimes block, and Textmate should probably work around that.

Keep up the good work,

Brett

This pinwheel sticks around for a couple of minutes if your samba mount dies due to wireless network hickups.

Scott

See the FAQ entry for workarounds. It'll be improved in 1.2.
-- Allan Odgaard

I'm running 1.5 now and this is still a problem. Maybe not as much of one but there is still a multi-second delay for even just moderately large projects. Can the filesystem scanning just stay in the background like it does during normal operation? Why does it need to do a special blocking scan of the while project folder just because TextMate came back into focus?


"Open from FTP Server"

Are you planning on adding support to open a file on a ftp server like bbedit/textwrangler have? It's a time saver when you want to edit a file on your server without downloading it firt and then uploading it. Also, easier for people who travel a lot or use multiple computers. Thanks \\

to:
  • Please add an advanced option to do delayed-writes. I work over a VPN and performance is good except for loading and saving files. I only need to load once, but I save quite often. Delayed-writes would allow me to hit the save button and keep right on going. I'm willing to take the risk that I might lose a bit of work if the save fails. The gain in productivity is more than worth that risk.\\
Changed lines 162-212 from:

There should be a plugin system in 1.2 to allow arbitrary sources, that's really all I dare say.
-- Allan Odgaard

I would like to echo the other people who suggested SFTP/FTP support, especially SFTP. This is a critical feature for me, and I can't effectively use Textmate in many cases without it.

--steve

I also really need this feature before I can switch to TextMate full time.

-- mike c.


Backups on save

I just had a email conversation with Rich Siegel from BareBones about BBEdit and its competitors, and he addressed many points on features I suggested were missing from BBEdit (they weren't) but one feature that BBEdit has is making backups of files each time they are saved. For those of use who don't use CVS or SVN, this has saved our skins a few times and has often saved a PC-using buddy who has often asked me for an older copy of a file he's borked. Very important this feature :)

-- Vish Vishvanath

Check the HowTo section for a command for this http://macromates.com/wiki/Main/Howtos#BackupOnSave.

I see this is the default behavior now. I do use subversion and don't really want this feature on but haven't figured out how to turn it off. Is there a way? -- Rick Gigger


Editing Commands: You know when you're playing something like Quake how if you try to use a key that's already taken you either get a warning, or the new command is set to the key, whilst the old command is freed of the key? Something like this, but perhaps more graceful, would be appreciated when assigning keyboard shortcuts to commands.

   James H.

Printing: The headers and footers are really cool, but saving the preferences for them seem to be highly confused and buried in the Print interface. Named styles here would be cool. Furthermore, when I print I can't choose a type size - I don't want to print at the same size as I read. Or sometimes, not even the same typeface. Being able to choose whether to highlight syntax, would also be great. Named styles encapsulating all of these would be great.
-- Leon Spencer

I'd like to second this. I'm always disappointed going from the very pretty on-screen display of my code to the printout.
I'll third this! Also, please include colour printing so that it prints the pretty syntax highlighting colours. I always have to print from Xcode for my coursework.
-- David Winter
I'll fourth this! Even a Page Setup menu where I could set the print percentage would work for me as I'm just a simple human being.
-- Joachim
Make that five for a separate font selection for printing and the option to preserve the syntax highlighting and print in color.
-- petef

I love the "save when you lose focus" preference, but getting "pick somewhere to save this file" requests when the file isn't saved yet is annoying. Can we have "resave when you lose focus" rather than "save as when you loose focus"? -- Douglas (happy TM user!)

It no-longer saves untitled buffers
-- Allan Odgaard


Bring the text-editing goodness over to Windows! I've heard many good things about TM, and am wholly unsatisfied with the dozens of different win32 editors I've used.\\

to:

Would the proxy icon etc. update as if the file got saved immediately, or delay? And if it was delayed till the file was actually saved, how should the user get feedback that his action was carried out?
Have you considered instead placing the “cache” between the program and the filesystem (OS X supports layered filesystems, although I'm not sure how simple it'd be using that approach)? this would mean you'd get the requested behavior in all your apps -- having TM implement workarounds for slow VPN seems a bit wrong to me.
-- Allan Odgaard\\

Changed lines 166-167 from:

If the mountain won't come to Mohammed, buy a Mac :)
-- Allan Odgaard\\

to:

Can you tell me more about this "cache"? I think you are right that it would be better to have a system wide solution that one built into TM.\\

Changed lines 168-172 from:

If the mole won't come to the mountain, it will never see the view from the summit\\

to:

Unfortunately I don't know what would be involved in the cache-solution. I just read about the filesystem thing here.

  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ ; S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E in TextMate.
  • Before I can use TextMate fulltime, it needs to have FTP support built in. Look at EditPlus on the PC and BBEdit on the Mac (although BBEdit's FTP support is way too slow), for examples. TextMate should be able to open a remote file and work with it. Open many, open one, etc. This is a must for a text editor for me (and most people I know). -- Garrett Murray\\
Changed lines 174-176 from:

Hey boss, can I have a raise? You see, there is this text editor ... yes, I said text editor ... for Mac OSX. But they won't port it to win32, so I need some more dough. What's that? You don't think a single text-editor that I've never tried before is enough reason for switching? Hmm, I guess you're right. Though, I bet if they ported it to win32 and let us try it out, we would be able to see the tip of the glacier for all that is good in Tiger.
----

  • Please add an advanced option to do delayed-writes. I work over a VPN and performance is good except for loading and saving files. I only need to load once, but I save quite often. Delayed-writes would allow me to hit the save button and keep right on going. I'm willing to take the risk that I might lose a bit of work if the save fails. The gain in productivity is more than worth that risk.\\
to:

This is on Allan's (post-1.1) to-do list. Fear not.\\

Changed lines 176-178 from:

Would the proxy icon etc. update as if the file got saved immediately, or delay? And if it was delayed till the file was actually saved, how should the user get feedback that his action was carried out?
Have you considered instead placing the “cache” between the program and the filesystem (OS X supports layered filesystems, although I'm not sure how simple it'd be using that approach)? this would mean you'd get the requested behavior in all your apps -- having TM implement workarounds for slow VPN seems a bit wrong to me.
-- Allan Odgaard\\

to:

Glad to hear that this functionality is coming. I'd like to also suggest that it support SFTP and not just FTP. In response to the comment below, this is just another way to open/save a file, it's just a remote file. I don't think anyone wants a full ftp client, just a convenient way to work on files that are on servers, such as configuration files, code, etc. -- NC

While I had to do a few steps of setup in order for it to work correctly, I was able to set my TextMate up with the Automation menu to Save & Upload when I click command-enter on my PowerBook. The default key combo is control-shift-F which I found ackward. You also have to set it to save before uploading. This is, of course, using Trasmit which is another great program.

Changed lines 181-184 from:

Can you tell me more about this "cache"? I think you are right that it would be better to have a system wide solution that one built into TM.\\

to:
 -- Sandro

so is webdav. so is http. so is nfs. so is smb. should TextMate support all these protocols as well? if it's coming it's coming; allan's gonna do what allan's gonna do. i just don't understand why people keep asking for this in every text editor made, instead of bugging apple to add proper ftp support to finder.

Changed lines 186-190 from:

Unfortunately I don't know what would be involved in the cache-solution. I just read about the filesystem thing here.

  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ ; S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E in TextMate.
  • Before I can use TextMate fulltime, it needs to have FTP support built in. Look at EditPlus on the PC and BBEdit on the Mac (although BBEdit's FTP support is way too slow), for examples. TextMate should be able to open a remote file and work with it. Open many, open one, etc. This is a must for a text editor for me (and most people I know). -- Garrett Murray\\
to:

Why?!? This is (IMO) a completely retarded thing to have in a text editor. TextMate already integrates with any dedicated ftp client that cares to integrate with it. One of the main reasons I use TextMate is that it's not bloated with extraneous 'features' like BBEdit or most Windows editors.

Changed lines 188-197 from:

This is on Allan's (post-1.1) to-do list. Fear not.\\

to:

Look into Cyberduck and Transmit. I hear from a friend who uses them that you can download a file, edit it, and when it's saved the new version will be automagically uploaded. Works great with TextMate, he reports. --Joe Auricchio

The problem with using most third-party means of ftp with TextMate is you'll loose the project integration. The exception is if the OS properly supported FTP ... but we do NEED sftp as well. So where I agree the best solution would be really good FTP/SFTP support at the OS level - you really can't count on this happening anytime soon. Apple haven't done anything to improve their FTP support in any of the OS X updates and I'm sure they're well aware it needs improving.

I'm in the don't-add-*FTP-features camp. There's just no doing it well. In BBEdit it always felt incredibly hacky, and I never used it because it was much more elegant to pull files in via my FTP client. Continute to use the ODBEditor method, and pester Apple to add real read/write *FTP support to the Finder. If you run your own server, look into Netatalk. -- pbx

  • Further use of HTML previewer, PDF plugin, and support for image formats to view a variety of file types within TextMate: Currently one can view HTML and PDF files within TextMate. Often my TM projects contain a mixture of file types. Instead of double clicking on a non-supported type to launch another app, I would like TM to display these types in a tab in the main project window; this keeps a project more consolidated.
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.\\
Changed lines 199-202 from:

Glad to hear that this functionality is coming. I'd like to also suggest that it support SFTP and not just FTP. In response to the comment below, this is just another way to open/save a file, it's just a remote file. I don't think anyone wants a full ftp client, just a convenient way to work on files that are on servers, such as configuration files, code, etc. -- NC

While I had to do a few steps of setup in order for it to work correctly, I was able to set my TextMate up with the Automation menu to Save & Upload when I click command-enter on my PowerBook. The default key combo is control-shift-F which I found ackward. You also have to set it to save before uploading. This is, of course, using Trasmit which is another great program.

to:

It doesn't work? It really should (given that Transmit knows where to upload the file)!
I don't have Transmit, but if e.g. I drag an image file from the project drawer to Preview's dock icon, that file then opens in Preview.app -- so if this doesn't work for Transmit, I don't think the problem is with TextMate.

-- Allan Odgaard\\

Changed lines 203-206 from:
 -- Sandro

so is webdav. so is http. so is nfs. so is smb. should TextMate support all these protocols as well? if it's coming it's coming; allan's gonna do what allan's gonna do. i just don't understand why people keep asking for this in every text editor made, instead of bugging apple to add proper ftp support to finder.

to:

It does work. But you have to enable it in the favorite's options and this work from a predefined path only.
Check Transmit help. IMO, it's not really useful anyway.
But you still should take a look at Transmit 3, Allan. Great soft.

-- FredB

  • Maybe someone's already figured this one out, but how about a simple Contextual Menu Item [CMI] for "Open in TextMate..."? Ok, nevermind, found it http://lists.macromates.com/pipermail/textmate/2005-February/002964.html\\
Changed lines 210-213 from:

Why?!? This is (IMO) a completely retarded thing to have in a text editor. TextMate already integrates with any dedicated ftp client that cares to integrate with it. One of the main reasons I use TextMate is that it's not bloated with extraneous 'features' like BBEdit or most Windows editors.

to:

You can find this Contextual Menu, and others, in the svn repository
-- FredB

  • How about a Script menu where you can place random Applescripts? For rails, you could then write scripts (like generation of models, etc) in the menu and not have to switch to a terminal. I suppose it'd make TextMate a bit more IDE-like.\\
Changed lines 215-224 from:

Look into Cyberduck and Transmit. I hear from a friend who uses them that you can download a file, edit it, and when it's saved the new version will be automagically uploaded. Works great with TextMate, he reports. --Joe Auricchio

The problem with using most third-party means of ftp with TextMate is you'll loose the project integration. The exception is if the OS properly supported FTP ... but we do NEED sftp as well. So where I agree the best solution would be really good FTP/SFTP support at the OS level - you really can't count on this happening anytime soon. Apple haven't done anything to improve their FTP support in any of the OS X updates and I'm sure they're well aware it needs improving.

I'm in the don't-add-*FTP-features camp. There's just no doing it well. In BBEdit it always felt incredibly hacky, and I never used it because it was much more elegant to pull files in via my FTP client. Continute to use the ODBEditor method, and pester Apple to add real read/write *FTP support to the Finder. If you run your own server, look into Netatalk. -- pbx

  • Further use of HTML previewer, PDF plugin, and support for image formats to view a variety of file types within TextMate: Currently one can view HTML and PDF files within TextMate. Often my TM projects contain a mixture of file types. Instead of double clicking on a non-supported type to launch another app, I would like TM to display these types in a tab in the main project window; this keeps a project more consolidated.
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.\\
to:

I think the command menu serves this purpose.
-- Allan Odgaard

  • How about the ability to keep your keystroke/hotkey associated with the highlight mode of the app. For example, when I'm in ruby mode, hitting F5 will run the current file and display the result in a popup window. When I'm in another mode, I could setup F5 to run the current script as well. The difference would be the command that is run. Under the current way of doing things, The hotkey sequence you pick for a command does the same thing for all files. Make sense?\\
Changed lines 220-222 from:

It doesn't work? It really should (given that Transmit knows where to upload the file)!
I don't have Transmit, but if e.g. I drag an image file from the project drawer to Preview's dock icon, that file then opens in Preview.app -- so if this doesn't work for Transmit, I don't think the problem is with TextMate.

-- Allan Odgaard\\

to:

Yes, that makes sense and was briefly introduced in 1.1b1 as mode-dependent-lookup, but will re-appear in 1.1b6 as a much more flexible scope system :)
-- Allan Odgaard

  • It'd be really helpful to be able to manipulate the cursor location from commands/scripts. It would instantly make a whole class of useful commands possible that currently aren't. Some examples:
    -- commands that automatically select blocks of code in various languages
    -- using pdfsync (syncing between a document and source) in LaTeX
    -- commands that do things like move the cursor to the next error or the next file difference
    -- a set of commands that could reproduce Emacs kill-yank (better than is possible now)
    -- anything that involves backward regexp search (which in turn would make possible e.g. a 'move to previous brace or paren' key, or a 'select previous comment' key)\\
Changed lines 230-235 from:

It does work. But you have to enable it in the favorite's options and this work from a predefined path only.
Check Transmit help. IMO, it's not really useful anyway.
But you still should take a look at Transmit 3, Allan. Great soft.

-- FredB

  • Maybe someone's already figured this one out, but how about a simple Contextual Menu Item [CMI] for "Open in TextMate..."? Ok, nevermind, found it http://lists.macromates.com/pipermail/textmate/2005-February/002964.html\\
to:

Something like this will probably have to wait for when I add real AppleScript support.
-- Allan Odgaard

  • Show file encoding, utf-8, utf-16 etc, in the status bar. And perhaps add an encoding list to the Save As... dialog
    -- MarkPatterson\\
Changed lines 236-241 from:

You can find this Contextual Menu, and others, in the svn repository
-- FredB

  • How about a Script menu where you can place random Applescripts? For rails, you could then write scripts (like generation of models, etc) in the menu and not have to switch to a terminal. I suppose it'd make TextMate a bit more IDE-like.

    I think the command menu serves this purpose.\\
to:

The encoding list should be in the Save As… dialog. It will eventually make it to the status bar also! :)\\

Changed lines 239-240 from:
  • How about the ability to keep your keystroke/hotkey associated with the highlight mode of the app. For example, when I'm in ruby mode, hitting F5 will run the current file and display the result in a popup window. When I'm in another mode, I could setup F5 to run the current script as well. The difference would be the command that is run. Under the current way of doing things, The hotkey sequence you pick for a command does the same thing for all files. Make sense?\\
to:
  • With Automation>Run Command>Edit Commands I like to select what to do with standard error. Like you can with standard output
    -- Remco Greve\\
Changed lines 242-250 from:

Yes, that makes sense and was briefly introduced in 1.1b1 as mode-dependent-lookup, but will re-appear in 1.1b6 as a much more flexible scope system :)
-- Allan Odgaard

  • It'd be really helpful to be able to manipulate the cursor location from commands/scripts. It would instantly make a whole class of useful commands possible that currently aren't. Some examples:
    -- commands that automatically select blocks of code in various languages
    -- using pdfsync (syncing between a document and source) in LaTeX
    -- commands that do things like move the cursor to the next error or the next file difference
    -- a set of commands that could reproduce Emacs kill-yank (better than is possible now)
    -- anything that involves backward regexp search (which in turn would make possible e.g. a 'move to previous brace or paren' key, or a 'select previous comment' key)\\
to:

Can you give an example of what you want to use it for (generally I prefer to keep things simple, so I need a bit of convincing, or at least know that it's not already possible to do what you want with normal output redirection)
-- Allan Odgaard\\

Changed lines 245-249 from:

Something like this will probably have to wait for when I add real AppleScript support.
-- Allan Odgaard

  • Show file encoding, utf-8, utf-16 etc, in the status bar. And perhaps add an encoding list to the Save As... dialog
    -- MarkPatterson\\
to:

Thanks I am just starting to try textmate and i really like it a lot. I think that would be easy to use when for example i run tidy and i want to replace the document I can see the warnings in a seperate window. If i am correct now textmate mixes them. With normal output redirection like in the shell you see the errors even when you redirect the output. Maybe more simple would be to always do the same thing with the standard error (a sheet ?)\\

Changed lines 247-251 from:

The encoding list should be in the Save As… dialog. It will eventually make it to the status bar also! :)
-- Allan Odgaard

  • With Automation>Run Command>Edit Commands I like to select what to do with standard error. Like you can with standard output
    -- Remco Greve\\
to:

Okay, I see the problem (and will fix it in an upcoming version)

  • SubEthaEdit has a nice feature when I use the find function. It'll show all matches in a list with a part of the code around. It would be greate to see this in a following version of textemate too
    -- Karl-Heinz Wild\\
Changed lines 252-253 from:

Can you give an example of what you want to use it for (generally I prefer to keep things simple, so I need a bit of convincing, or at least know that it's not already possible to do what you want with normal output redirection)
-- Allan Odgaard\\

to:

Merging Find and Find in Project should probably give you this: http://lists.macromates.com/pipermail/textmate/2004-December/002087.html

  • I'd like to have files saved automatically (configurably) and/or have a way to recover files (a la Emacs, of course) when the editor or OS crashes. -- Brian Lalor
  • I'll second the autosave/crash recovery request. I just "fired" BBEdit for a lack of the same feature. Crash recovery is KEY. (Chet Farmer)
  • A function menu is sorely needed. It should parse functions for languages such as C, C++, Java, PHP, CSS, etc.\\
Changed lines 260-268 from:

Thanks I am just starting to try textmate and i really like it a lot. I think that would be easy to use when for example i run tidy and i want to replace the document I can see the warnings in a seperate window. If i am correct now textmate mixes them. With normal output redirection like in the shell you see the errors even when you redirect the output. Maybe more simple would be to always do the same thing with the standard error (a sheet ?)\\

to:

Yes, the syntax system is undergoing some changes which should allow function names and more to be extracted using that system.
-- Allan Odgaard

  • If you're already changing the syntax system, it would be very cool to have a "Show Declaration" option from a context menu, that will show you where a function that you are calling is declared. This might not be as hard as it sounds if you are already extracting function and object names for a function pulldown menu mentioned above.
  • License options: It would be great to have the option of buying a noncommercial or student license for TextMate. I am a student who codes as only as hobby, and am super poor. Though I would like to support the development of this wonderful program, there is no way I can afford the aprx $55 U.S.D. :( Many other programs in this space have licensing levels like this . . .
    -- David
  • Embed a Python, Perl, Ruby, F-Script... interpreter inside TextMate for writing commands. Anything except shell! I can't stand shell! (Sorry. I've just spent a half hour trying to figure out how to get the length of a string.) \\
Changed lines 270-273 from:

Okay, I see the problem (and will fix it in an upcoming version)

  • SubEthaEdit has a nice feature when I use the find function. It'll show all matches in a list with a part of the code around. It would be greate to see this in a following version of textemate too
    -- Karl-Heinz Wild\\
to:

ehm... you can call Python, Perl, Ruby, PHP, etc. from the Shell! That's one of the key advantages of TextMate's approach, you can write the command in whatever language you feel the most comfortable with!
-- Allan Odgaard\\

Changed lines 273-279 from:

Merging Find and Find in Project should probably give you this: http://lists.macromates.com/pipermail/textmate/2004-December/002087.html

  • I'd like to have files saved automatically (configurably) and/or have a way to recover files (a la Emacs, of course) when the editor or OS crashes. -- Brian Lalor
  • I'll second the autosave/crash recovery request. I just "fired" BBEdit for a lack of the same feature. Crash recovery is KEY. (Chet Farmer)
  • A function menu is sorely needed. It should parse functions for languages such as C, C++, Java, PHP, CSS, etc.\\
to:

but you still have to go through a shell and deal with herefiles and the like. it'd be nice to be able to just code in whatever language right in the bundle editor window, and have TextMate figure out what to use from the #! line\\

Changed line 275 from:

Yes, the syntax system is undergoing some changes which should allow function names and more to be extracted using that system.\\

to:

You can put #!/bin/ruby or whatever you like as the first line of a new command, and TextMate will figure out.\\

Changed lines 278-283 from:
  • If you're already changing the syntax system, it would be very cool to have a "Show Declaration" option from a context menu, that will show you where a function that you are calling is declared. This might not be as hard as it sounds if you are already extracting function and object names for a function pulldown menu mentioned above.
  • License options: It would be great to have the option of buying a noncommercial or student license for TextMate. I am a student who codes as only as hobby, and am super poor. Though I would like to support the development of this wonderful program, there is no way I can afford the aprx $55 U.S.D. :( Many other programs in this space have licensing levels like this . . .
    -- David
  • Embed a Python, Perl, Ruby, F-Script... interpreter inside TextMate for writing commands. Anything except shell! I can't stand shell! (Sorry. I've just spent a half hour trying to figure out how to get the length of a string.) \\
to:
  • Some sort of 'include' ability inside commands .plist files (I don't know if this is possible.) So I can keep commands in individual text files and edit them in TextMate (or *gasp* another editor) as any other file. \\
Changed lines 280-285 from:

ehm... you can call Python, Perl, Ruby, PHP, etc. from the Shell! That's one of the key advantages of TextMate's approach, you can write the command in whatever language you feel the most comfortable with!
-- Allan Odgaard

but you still have to go through a shell and deal with herefiles and the like. it'd be nice to be able to just code in whatever language right in the bundle editor window, and have TextMate figure out what to use from the #! line

You can put #!/bin/ruby or whatever you like as the first line of a new command, and TextMate will figure out.\\

to:

Yes, that's possible. In the actual command you have $TM_BUNDLE_PATH available, which is the path of your bundle, so you can e.g. execute your real script using that variable. There are several default commands which does this (and which are btw not written as a pure bash script).\\

Changed lines 283-284 from:
  • Some sort of 'include' ability inside commands .plist files (I don't know if this is possible.) So I can keep commands in individual text files and edit them in TextMate (or *gasp* another editor) as any other file. \\
to:
  • Please make sure to test with files on a network share. Textmate beta 14 reliably crashes the system (multi-lingual screen of death) when saving for the second time (using meta-S), when the file in question is located on an apple network share (not samba). Mac OS 10.4.1 on the client side, 10.3.latest on the server side. The file IS actually saved; the crash happens immediately afterwords. beta 12 works fine.\\
Changed line 286 from:

Yes, that's possible. In the actual command you have $TM_BUNDLE_PATH available, which is the path of your bundle, so you can e.g. execute your real script using that variable. There are several default commands which does this (and which are btw not written as a pure bash script).\\

to:

This is unfortunately a Tiger bug that has to do with extended filesystem attributes. Latest build has this disabled for AFP shares.\\

Deleted lines 288-303:
  • Ability to include line numbers when printing a document.
  • Color printing to preserve the highlighted syntax.
    This needed to be a seperate item...it is very important to me.
    -- Alec
  • Change font size for printing; a good screen size is always too large in print.
I'll second all three of those printing requests! V. important. -- petef
  • Please make sure to test with files on a network share. Textmate beta 14 reliably crashes the system (multi-lingual screen of death) when saving for the second time (using meta-S), when the file in question is located on an apple network share (not samba). Mac OS 10.4.1 on the client side, 10.3.latest on the server side. The file IS actually saved; the crash happens immediately afterwords. beta 12 works fine.

    This is unfortunately a Tiger bug that has to do with extended filesystem attributes. Latest build has this disabled for AFP shares.
    -- Allan Odgaard
Changed lines 332-340 from:

Per document type/MIME/extensions themes

Would be nice to add a preference section which would allow setting syntax coloring themes per language.

I'm (Joshua Lock) seconding this and expanding upon it. I'd like this because I work in a variety of languages and have yet to find/create a theme that plays nicely with all of them. Furthermore I'd like to edit plain text (non-source) files in TM from time to time but find this difficult under the moajority of themes. Ideally I'd have a plain theme (just black on white) for standard text files such as README's etc.


to:
Deleted lines 422-425:

Color printing Let me add my voice to the chorus requesting color printing of syntax highlighting. -- jgarber


Deleted lines 430-433:

Color printing Yet another request for color printing. It would be nice to be able to choose a color theme for editing and another one for printin (avoiding the inherent problems that will occur with dark background schemes) -- Jean-Pierre Martineau, satisfied customer


June 06, 2006, at 13:06 UTC by keith -
Added lines 5-12:

Being able to have a terminal session from TextMate would be ace. I understand it might be a difficult thing to develop without access to the Terminal.app code, but it would be sooo neat.

An situation in which this would be cool (of course there are many others): If you are in rails script/console, it would be very practical if you had access to TextMate goodness. Whenever I am in console, I am like a duck out of water cos I don't have snippets or any of the cool and nifty things I am used to from spending most of my working life in TextMate.

-- Keith of rubygreenblue.com


June 05, 2006, at 01:38 UTC by Rick Gigger -
Added lines 117-119:

--- I would second this too but I would like the featuer with a twist. I hate accidental extra white space at the end of real lines. But some lines are just a bunch of tabs holding the current indentation level because there is no actual text on the line. I wouldn't want this removed because then I have to tab in all the time to get the line back to where it should be. No editor does this right in my opinion. It would be awesome if textmate became the first. - Rick Gigger

Added lines 175-176:

I'm running 1.5 now and this is still a problem. Maybe not as much of one but there is still a multi-second delay for even just moderately large projects. Can the filesystem scanning just stay in the background like it does during normal operation? Why does it need to do a special blocking scan of the while project folder just because TextMate came back into focus?

Added lines 203-204:

I see this is the default behavior now. I do use subversion and don't really want this feature on but haven't figured out how to turn it off. Is there a way? -- Rick Gigger

June 05, 2006, at 01:23 UTC by Rick Gigger -
Added lines 28-31:

Ditto for me. I may try to work around it by setting everything up on my mac and working locally but it would be nice to be able to use my development server and not have to use this work around.

-Rick Gigger

June 04, 2006, at 01:10 UTC by Rick Gigger -
Added lines 378-380:
  • About Vi command mode. I found info here on how to remap home and end. I also found a file somewhere that let me remap a lot of cool functions onto any key sequence that I wanted. I can't find the links right now but I did map the z. vi command to ctl-z to center the view around the current line.
    --Rick Gigger, rgigger @ leadership - solutions. net
May 29, 2006, at 21:29 UTC by James Andres -
Changed lines 531-539 from:

--marios

to:

--marios


I agree with Shane (above), TextMate and NFS / WebDav / SMB is a nightmare! There needs to be some way to stop whatever update checking TextMate is doing on the project directory. On large projects I'm watching the pinwheel for 5 to 10 seconds each time TextMate loses and regains focus.

For this reason alone I've had to--sadly--switch back to VIM / BBEdit for almost all my work.

Networked file systems are very common place in large organizations guys/gals. I sincerely hope you deal with this issue as soon as possible.

--James Andres (www.projectopus.com)

May 26, 2006, at 03:18 UTC by marios -
Changed lines 523-531 from:

-- Jean-Pierre Martineau, satisfied customer

to:

-- Jean-Pierre Martineau, satisfied customer


Save custom regexes in Find/Replace editor Recently I lost a couple of valuable complex regular expressions,because: 1) I didn't save a scratch document where I placed them for later use 2) I didn't have any possibility to store or administer those straight from the find and replace Editor. I'd love to see this feature to have your custom libraries that you could then reuse straight from the find and replace editor.It would save me valuable time.

--marios

May 25, 2006, at 05:48 UTC by Jean-Pierre Martineau -
Changed lines 519-523 from:

-- Nik W.

to:

-- Nik W.


Color printing Yet another request for color printing. It would be nice to be able to choose a color theme for editing and another one for printin (avoiding the inherent problems that will occur with dark background schemes) -- Jean-Pierre Martineau, satisfied customer

May 24, 2006, at 21:57 UTC by Ben Hendry -
Added lines 5-10:

Printing is so awful in TextMate that it's hard to know where to begin. SubEthaEdit does printing right. Please, please, PLEASE, I'm begging you, make TextMate print that well!

It feels as though TextMate is an idiot-savant. It's a genious where editing is concerned, and an idiot at printing.


May 23, 2006, at 22:28 UTC by jojo -
Added lines 4-9:

Speed up drawing of very long lines:

Horizontal scrolling across unwrapped lines that are > ~100 chars long can be painfully slow even on fast macs.


May 09, 2006, at 14:15 UTC by Nik W -
Changed lines 503-507 from:

-- Aaron Lees

to:

-- Aaron Lees


Make Undo/Redo Persistent It would be handy to have the Undo/Redo history available across editing sessions (and crashes). -- Nik W.

May 08, 2006, at 17:32 UTC by AaronLees -
Changed lines 499-503 from:

-- jgarber

to:

-- jgarber


Command line language option When I open TextMate from a pipe on stdin it seems to pick whatever language was used last. Many of my shell aliases know they are dealing with a specific language though, e.g. filtering through xmllint before opening up in TextMate. It would be nice to be able to specify on the command line what language should be used instead of defaulting to the last used language. -- Aaron Lees

May 04, 2006, at 12:18 UTC by Jason Garber -
Changed lines 495-499 from:

-- saneinsane

to:

-- saneinsane


Color printing Let me add my voice to the chorus requesting color printing of syntax highlighting. -- jgarber

April 27, 2006, at 19:09 UTC by JKeable -
Added lines 12-15:

I'm experiencing the same problem with samba. Actually, every project we work on here is accessed via a samba share, so unless this is fixed, it makes textmate barely usable for me.

-jk

April 25, 2006, at 15:06 UTC by mrevelle -
Changed lines 24-25 from:

I second the above request. Code often needs to be printed out in landscape mode, but I see no way to do that with Textmate without a Page Setup option.

to:

I second the above request. Code often needs to be printed out in landscape mode, but I see no way to do that in Textmate without a Page Setup option.

April 25, 2006, at 15:05 UTC by mrevelle -
Changed lines 13-14 from:

""Page Setup printing preferences" "

to:

Page Setup printing preferences

Changed lines 22-23 from:

""Landscape printing""

to:

Landscape printing

April 25, 2006, at 15:05 UTC by mrevelle -
Changed lines 13-14 from:

"Page Setup printing preferences"

to:

""Page Setup printing preferences" "

Added line 20:
Changed lines 22-23 from:

"Landscape printing"

to:

""Landscape printing""

Changed lines 27-29 from:

____

to:

April 25, 2006, at 15:03 UTC by mrevelle -
Changed lines 21-26 from:
to:

"Landscape printing"

I second the above request. Code often needs to be printed out in landscape mode, but I see no way to do that with Textmate without a Page Setup option.

-mrevelle ____

April 15, 2006, at 04:22 UTC by Mike Cohen -
Added lines 156-160:

I also really need this feature before I can switch to TextMate full time.

-- mike c.

April 09, 2006, at 18:11 UTC by Joshua Lock -
Changed lines 381-382 from:
to:

Per document type/MIME/extensions themes

Added lines 385-387:

I'm (Joshua Lock) seconding this and expanding upon it. I'd like this because I work in a variety of languages and have yet to find/create a theme that plays nicely with all of them. Furthermore I'd like to edit plain text (non-source) files in TM from time to time but find this difficult under the moajority of themes. Ideally I'd have a plain theme (just black on white) for standard text files such as README's etc.

April 07, 2006, at 13:03 UTC by JM -
Added lines 4-12:

"Play Nice with Slow Filesystems"

I have a crazy project that requires I edit files in a filesystem that is mounted over WebDAV -- very slow filesystem. TextMate works great for this except that TextMate seems to re-scan all files in a project (or some other kind of filesystem access) whenever application focus is lost and returned. This results in a delay of about 15 seconds of pinwheeling before I can continue editing.

Can we have an option to prevent TextMate from trying to detect if a file has changed? A "Slow Filesystem" option? Even something I could set from the command line would do. This project (which could not be more important) is due next Thursday and I've no way to edit things on a local FS.

-jm


April 06, 2006, at 11:32 UTC by saneinsane -
Changed lines 460-465 from:

-- JanR

to:

-- JanR


Service: New File I would like to be able to create a new textfile from finder through right click on the desired directory. -- saneinsane

March 31, 2006, at 09:37 UTC by petef -
Changed line 170 from:
I'll forth this! Even a Page Setup menu where I could set the print percentage would work for me as I'm just a simple human being.
to:
I'll fourth this! Even a Page Setup menu where I could set the print percentage would work for me as I'm just a simple human being.
Added lines 173-174:
Make that five for a separate font selection for printing and the option to preserve the syntax highlighting and print in color.
-- petef
Added lines 324-326:
I'll second all three of those printing requests! V. important. -- petef
March 29, 2006, at 05:43 UTC by jbondo -
Added lines 58-59:

I'm really missing a Print Selection option as I like to print out certain portions of my code for review. jbondo

March 05, 2006, at 21:55 UTC by JanR -
Added lines 448-453:

Interactive console commands It would be extremely useful to be able to interact with running console commands started from TextMate. (running either in Terminal.app/iTerm.app or even better inside a split panel). Enabling TextMate commands to send arbitrary strings as input to the stdin of the running shell command would be incredibly useful. I use this frequently with Emacs and Tuareg mode for OCaml to send the current line or function to the interactive OCaml interpreter. This is great for interactive development -- JanR

February 10, 2006, at 08:47 UTC by Michael Lehmkuhl -
Added lines 440-447:

Show Full Pathnames I'd love to see the full pathname displayed in small text under titlebar. I tend to edit several files with the same filenames, but in different directory trees (e.g., vhost.conf files for each virtual host on our web server). It's really confusing to try to decipher which one I'm editing at any given time.

To make matters worse, when these files have been remotely opened through an FTP client, the pathname available via Cmd-click on the proxy icon shows the file in a local temporary directory. BBEdit somehow reads the remote path of the file and displays that in a tooltip. While having the remote path shown is extremely useful, I'd prefer to see the path right at the top of the window so it's available at-a-glance instead of having to wait for a tooltip to popup.

This and built-in diff (like BBEdit's Find Differences command, not simply showing the diff output) are the two features that have been keeping me from fully embracing TextMate as my daily editor.

February 10, 2006, at 08:36 UTC by Michael Lehmkuhl -
Added lines 152-153:

Check the HowTo section for a command for this http://macromates.com/wiki/Main/Howtos#BackupOnSave.

February 02, 2006, at 05:51 UTC by jon valliere -
Added lines 4-12:

"Page Setup printing preferences"

I don't know about you guys but when I print out code it is always done in Legal size paper and with syntax highlighted.

It would be great if we could choose paper size, syntax highlighting on/off and text size for printing. If anything, paper size would be nice, see dreamweaver or textedit for a simple example.

-jon


January 31, 2006, at 22:07 UTC by Shane Celis -
Changed lines 422-423 from:

I've been trying to use TextMate for work with my files mounted via NFS. I usually drop just a 'mate .' in my project directory. A typical project I work with holds, let me see, . TextMate takes a significant amount of time when I switch it to the foreground (maybe 1 to 3 seconds.) It hurts my flow. It would be great if there were a way to speed this up.

to:

I've been trying to use TextMate for work with my files mounted via NFS. I usually drop just a 'mate .' in my project directory. A typical project I work with holds, let me see, 1024 files and 32 directories (heh, another nice binary number). TextMate takes a significant amount of time when I switch it to the foreground (maybe 1 to 3 seconds.) It hurts my flow. It would be great if there were a way to speed this up.

January 31, 2006, at 22:03 UTC by Shane Celis -
Changed lines 421-427 from:
to:

--- I've been trying to use TextMate for work with my files mounted via NFS. I usually drop just a 'mate .' in my project directory. A typical project I work with holds, let me see, . TextMate takes a significant amount of time when I switch it to the foreground (maybe 1 to 3 seconds.) It hurts my flow. It would be great if there were a way to speed this up.

Also, there are some README files that I cannot forceably have TextMate open. This probably because they contain an accent character, and it's a protection against TextMate opening binary files, but there should be someway to force TextMate to open the file.

-Shane

January 31, 2006, at 01:30 UTC by Jim Bagrow -
Changed line 8 from:
to:
January 31, 2006, at 01:30 UTC by Jim Bagrow -
Changed line 8 from:
to:
January 31, 2006, at 00:45 UTC by Jim Bagrow -
Added line 8:
January 30, 2006, at 17:17 UTC by FredB -
Changed lines 417-418 from:

______ Some form of student license (or even a good discount) would be very much appreciated. I code using Ruby, and around $60 for an editor (even one that is as sweet as TextMate) is just something I can't afford. Please reconsider :D

to:

Some form of student license (or even a good discount) would be very much appreciated. I code using Ruby, and around $60 for an editor (even one that is as sweet as TextMate) is just something I can't afford. Please reconsider :D

January 30, 2006, at 16:04 UTC by Tim Wood -
Changed lines 4-5 from:

""Automatically open tmproj in directories that have them when opened""

to:

Automatically open tmproj in directories that have them when opened

January 30, 2006, at 16:04 UTC by Tim Wood -
Added lines 4-8:

""Automatically open tmproj in directories that have them when opened""

If I'm in Terminal and do 'mate .' I end up with a new project, even though I have an existing tmproj in the directory. Xcode handles this by finding any xcodeproj in the directory (not sure what it does for multiples, but you could prefer one with the same name as the directory in this case, maybe)


January 29, 2006, at 21:44 UTC by Jim Bagrow -
Changed lines 10-11 from:
  • UPDATE: It turns this does pretty much exist already using pdfsync. Boy, do I feel silly now! Here is a neat screencast showing how to do it in Texniscope -- Jim
to:
  • UPDATE: It turns this does pretty much exist already using pdfsync. Boy, do I feel silly now! Here is a neat screencast] showing how to do it in Texniscope -- Jim
  • UPDATE 2: I've added a small LaTeX section in the Howtos page, describing what I did to get pdfsync to work
January 29, 2006, at 12:17 UTC by Jim Bagrow -
Added lines 10-11:
  • UPDATE: It turns this does pretty much exist already using pdfsync. Boy, do I feel silly now! Here is a neat screencast showing how to do it in Texniscope -- Jim
January 29, 2006, at 09:46 UTC by Jim Bagrow -
Changed lines 4-5 from:

Jump between PDF preview and tex code in LaTeX

to:

Jump between PDF preview and TeX code in LaTeX documents

January 29, 2006, at 09:45 UTC by Jim Bagrow -
Added line 11:
January 29, 2006, at 09:45 UTC by Jim Bagrow -
Added line 2:
Added lines 4-11:

Jump between PDF preview and tex code in LaTeX

The lastest TeXShop has an _extremely_ useful feature where you can ⌘-click on an area in the pdf preview and it will jump to the corresponding text in the tex window and vice versa. I believe this requires spotlight to search the generated pdf, so this becomes a tiger-only feature. It is essentially the only reason I continue using TeXshop over textmate for my LaTeX work.

I don't know how difficult this would be to implement, I hope it would only require adding to the LaTeX bundle, but it's definitely worth it!

-- Jim Bagrow


January 29, 2006, at 09:33 UTC by Jim Bagrow -
Changed lines 2-4 from:

Show includes in Web Preview

to:

Show includes in Web Preview

Changed lines 8-9 from:

---

to:

January 29, 2006, at 03:30 UTC by Pradeep Elankumaran -
Added lines 398-400:

______ Some form of student license (or even a good discount) would be very much appreciated. I code using Ruby, and around $60 for an editor (even one that is as sweet as TextMate) is just something I can't afford. Please reconsider :D

January 24, 2006, at 23:59 UTC by John Fieber -
Added lines 368-369:

If bookmarks have an order of creation associated with them, then you could just "push" a bookmark on the stack when you want to investigate a symbol definition, then "pop" the bookmark off when you are done. -- John Fieber 2006-01-24

January 22, 2006, at 13:31 UTC by Ravi Khalsa -
Changed lines 3-4 from:

"Show includes in Web Preview"

to:

Show includes in Web Preview

Changed line 7 from:
to:

Ravi Khalsa

January 22, 2006, at 13:30 UTC by Ravi Khalsa -
Added lines 3-9:

"Show includes in Web Preview"

This would make textmate the hottest html editor on the planet :)

---

January 20, 2006, at 03:41 UTC by Sandro -
Changed line 171 from:

While I had to do a few steps of setup in order for it to work correctly, I was able to set my TextMate up with the Automation menu to Save & Upload when I click command-enter on my PowerBook. The default key combo is control-shift-F which I found ackward. You also have to set it to save before uploading. This is, of course, using Trasmit which is another great program. \\\ -- Sandro

to:

While I had to do a few steps of setup in order for it to work correctly, I was able to set my TextMate up with the Automation menu to Save & Upload when I click command-enter on my PowerBook. The default key combo is control-shift-F which I found ackward. You also have to set it to save before uploading. This is, of course, using Trasmit which is another great program.

Added lines 173-176:
 -- Sandro

so is webdav. so is http. so is nfs. so is smb. should TextMate support all these protocols as well? if it's coming it's coming; allan's gonna do what allan's gonna do. i just don't understand why people keep asking for this in every text editor made, instead of bugging apple to add proper ftp support to finder.

Deleted lines 177-178:

so is webdav. so is http. so is nfs. so is smb. should TextMate support all these protocols as well? if it's coming it's coming; allan's gonna do what allan's gonna do. i just don't understand why people keep asking for this in every text editor made, instead of bugging apple to add proper ftp support to finder. \\

January 20, 2006, at 03:40 UTC by Sandro -
Changed line 171 from:

While I had to do a few steps of setup in order for it to work correctly, I was able to set my TextMate up with the Automation menu to Save & Upload when I click command-enter on my PowerBook. The default key combo is control-shift-F which I found ackward. You also have to set it to save before uploading. This is, of course, using Trasmit which is another great program. -- Sandro

to:

While I had to do a few steps of setup in order for it to work correctly, I was able to set my TextMate up with the Automation menu to Save & Upload when I click command-enter on my PowerBook. The default key combo is control-shift-F which I found ackward. You also have to set it to save before uploading. This is, of course, using Trasmit which is another great program. \\\ -- Sandro

Added line 173:

\\

January 20, 2006, at 03:39 UTC by Sandro -
Added lines 169-171:

While I had to do a few steps of setup in order for it to work correctly, I was able to set my TextMate up with the Automation menu to Save & Upload when I click command-enter on my PowerBook. The default key combo is control-shift-F which I found ackward. You also have to set it to save before uploading. This is, of course, using Trasmit which is another great program. -- Sandro

Deleted lines 172-173:

While I had to do a few steps of setup in order for it to work correctly, I was able to set my TextMate up with the Automation menu to Save & Upload when I click command-enter on my PowerBook. The default key combo is control-shift-F which I found ackward. You also have to set it to save before uploading. -- Sandro \\

January 20, 2006, at 03:37 UTC by Sandro -
Added lines 170-171:

While I had to do a few steps of setup in order for it to work correctly, I was able to set my TextMate up with the Automation menu to Save & Upload when I click command-enter on my PowerBook. The default key combo is control-shift-F which I found ackward. You also have to set it to save before uploading. -- Sandro \\

January 03, 2006, at 08:08 UTC by Ben Perry -
Changed line 20 from:

I'd really like to see this too. TIA. petef<br />

to:

I'd really like to see this too. TIA. petef\\

January 03, 2006, at 08:07 UTC by Ben Perry -
Changed line 20 from:

I'd really like to see this too. TIA. petef

to:

I'd really like to see this too. TIA. petef<br />

Changed line 382 from:

-- Stephen Henderson

to:

-- Stephen Henderson

January 03, 2006, at 08:05 UTC by Ben Perry -
Changed lines 21-22 from:
to:

Great idea, me too. Ben P

January 02, 2006, at 19:02 UTC by Joachim -
Added lines 130-132:
I'll forth this! Even a Page Setup menu where I could set the print percentage would work for me as I'm just a simple human being.
-- Joachim
December 28, 2005, at 19:01 UTC by Scott Mitting -
Added lines 245-246:
  • If you're already changing the syntax system, it would be very cool to have a "Show Declaration" option from a context menu, that will show you where a function that you are calling is declared. This might not be as hard as it sounds if you are already extracting function and object names for a function pulldown menu mentioned above.
December 28, 2005, at 18:53 UTC by Scott Mitting -
Added lines 91-94:

This pinwheel sticks around for a couple of minutes if your samba mount dies due to wireless network hickups.

Scott
December 15, 2005, at 11:49 UTC by petef -
Added lines 20-21:

I'd really like to see this too. TIA. petef

December 13, 2005, at 20:35 UTC by AndreThenot -
Added lines 3-13:

View (binary) files through a filter

Oftentimes, a project containing source files will also have some binary files lurking around, eg. near Java files on might have Jar files. While editing binary files would require in-depth knowledge of each file type and is thus beyond the scope of a text editor, what would be nice is a read handler to display such files. For example, a Jar file might have its contents piped through jar -tf to display the list of files it contains. For other types, it may make sense to also have a write handler, ie, a filter through which to pipe the contents before they get written to disk. This would allow to edit the textual representation of a binary file and keep it on disk in its binary representation.

But maybe this is overkill so Allan, please feel free to delete this suggestion.

Thanks! Andre Thenot.


December 10, 2005, at 09:20 UTC by Stephen Henderson -
Changed lines 348-359 from:

the boundary is based on the indentation-- i'm not sure how to do this with the current regex assumption of line boundaries. Am i missing something? -- Linwood Ma

to:

the boundary is based on the indentation-- i'm not sure how to do this with the current regex assumption of line boundaries. Am i missing something? -- Linwood Ma


Sort bundle contributions as they appear in their status pop-up menu

I was just coding some Ruby and found myself typing 'requires' a lot.

I thought to look for an existing snippet, and used the snazzy status bar 'gear' menu to quickly review the list of goodies for the Ruby scope.

While the list of languages is sorted, the list of goodies that appears for any given scope is not sorted (at aleast not alphabetically) and I believe it would have made it easier to locate things I might be searching for.

-- Stephen Henderson

December 06, 2005, at 21:09 UTC by Dave Winter -
Changed lines 111-112 from:
to:
-- David Winter
December 06, 2005, at 21:08 UTC by Dave Winter -
Added lines 109-111:
I'll third this! Also, please include colour printing so that it prints the pretty syntax highlighting colours. I always have to print from Xcode for my coursework.
November 29, 2005, at 20:49 UTC by Bob Kuehne -
Added lines 3-10:

Preserve folding when printing

I'd be interested in preserving folding when printing. Today for example, i needed to look at some code, but there was a lot of extraneous stuff in the file that i could fold away and get it out of my brain. But when printed, the folded blocks re-expanded, and i (potentially would have) wasted a lot of paper.

Thanks, Bob Kuehne


November 28, 2005, at 18:56 UTC by Linwood Ma -
Changed line 336 from:

the boundary is based on the indentation-- i'm not sure how to do this with the current regex assumption of line boundaries. Am i missing something? -- linwood ma

to:

the boundary is based on the indentation-- i'm not sure how to do this with the current regex assumption of line boundaries. Am i missing something? -- Linwood Ma

November 28, 2005, at 18:10 UTC by Linwood Ma -
Changed lines 321-336 from:

Have the ability to drag text to TextMate's Icon and have TM open a new document with the text in it (or some other behaviour that makes sense). This seems to be supported by Apple applications. See http://www.macworld.com/weblogs/macosxhints/2005/11/textdrag/index.php?lsrc=mwrss

to:

Have the ability to drag text to TextMate's Icon and have TM open a new document with the text in it (or some other behaviour that makes sense). This seems to be supported by Apple applications. See http://www.macworld.com/weblogs/macosxhints/2005/11/textdrag/index.php?lsrc=mwrss


Code folding on complex - non-obvious conditions

For those of us who wear a bunch of different hats, i'm trying to implement a bundle which will handle some basic PIX firewall/IOS config files. It would be great to be able to fold non-obvious stanzas of config data. For example:

object-group network web-hosts

  network-object host 192.168.62.101
  network-object host 192.168.62.102
  network-object host 192.168.62.103
  network-object host 192.168.62.104
  network-object host 192.168.62.105

object-group network mail-hosts

  network-object host ...

the boundary is based on the indentation-- i'm not sure how to do this with the current regex assumption of line boundaries. Am i missing something? -- linwood ma

November 23, 2005, at 16:42 UTC by Mazdak Rezvani -
Changed lines 3-4 from:

'''Search within specific folder in project'"

to:

Search within specific folder in project

November 23, 2005, at 16:41 UTC by Mazdak Rezvani -
Changed lines 3-4 from:

""Search within specific folder in project""

to:

'''Search within specific folder in project'"

November 23, 2005, at 16:40 UTC by Mazdak Rezvani -
Added lines 3-8:

""Search within specific folder in project""

It would be great if in the search in project dialog, one could specify only a subfolder to search.

Thanks.

November 20, 2005, at 10:18 UTC by Jean Wallemacq -
Changed lines 313-315 from:

Keep history when moving between areas in a file via either bookmarks or go to symbo, or go to line numberl. I often switch to a symbol (function definition), look at it, then want to back to where I was. Right now I resort to. Set bookmark, go to symbol, return to bookmark, clear bookmark. Seems like you could keep history as a user jumps around a document (go to line, go to symbol, go to bookmark) and then let the user go forward/back like similar to a web browser history. The user could pull this history up like how the cut/paste history can be pulled up. -- Jay Soffian

to:

Keep history when moving between areas in a file via either bookmarks or go to symbo, or go to line numberl. I often switch to a symbol (function definition), look at it, then want to back to where I was. Right now I resort to. Set bookmark, go to symbol, return to bookmark, clear bookmark. Seems like you could keep history as a user jumps around a document (go to line, go to symbol, go to bookmark) and then let the user go forward/back like similar to a web browser history. The user could pull this history up like how the cut/paste history can be pulled up. -- Jay Soffian


Have the ability to drag text to TextMate's Icon and have TM open a new document with the text in it (or some other behaviour that makes sense). This seems to be supported by Apple applications. See http://www.macworld.com/weblogs/macosxhints/2005/11/textdrag/index.php?lsrc=mwrss

November 20, 2005, at 00:18 UTC by Allan Odgaard -
Added lines 7-9:

On the long-term to-do.
-- Allan Odgaard

Added lines 37-39:

If you make a command you can set the before action to save current file, and you can give that command whatever key equivalent you wish.
-- Allan Odgaard

Added lines 42-44:

It is now possible.
-- Allan Odgaard

Added lines 63-65:

See the FAQ entry for workarounds. It'll be improved in 1.2.
-- Allan Odgaard

Added lines 99-103:

It no-longer saves untitled buffers
-- Allan Odgaard


Added lines 305-306:

That's not really possible, no. Though it might be possible to make as a wrapper, using the mate shell command (or the ODB editor interface).
-- Allan Odgaard

November 17, 2005, at 23:24 UTC by JaySoffian -
Changed lines 292-294 from:

A bridge of some sort for setting/getting FS metadata. I use subversion to keep files I'm editing in-sync between my laptop/desktop. I'd like for the metadata to be kept with the subversion files (e.g, via svn keywords). Obviously not everyone wants metadata going into the subversion repository or may be using something other than subversion how metadata is stored/retrieved would have to be customizable. -- Jay Soffian

to:

A bridge of some sort for setting/getting FS metadata. I use subversion to keep files I'm editing in-sync between my laptop/desktop. I'd like for the metadata to be kept with the subversion files (e.g, via svn keywords). Obviously not everyone wants metadata going into the subversion repository or may be using something other than subversion how metadata is stored/retrieved would have to be customizable. -- Jay Soffian


Keep history when moving between areas in a file via either bookmarks or go to symbo, or go to line numberl. I often switch to a symbol (function definition), look at it, then want to back to where I was. Right now I resort to. Set bookmark, go to symbol, return to bookmark, clear bookmark. Seems like you could keep history as a user jumps around a document (go to line, go to symbol, go to bookmark) and then let the user go forward/back like similar to a web browser history. The user could pull this history up like how the cut/paste history can be pulled up. -- Jay Soffian

November 16, 2005, at 17:12 UTC by Steven Arnold -
Added lines 62-65:

I would like to echo the other people who suggested SFTP/FTP support, especially SFTP. This is a critical feature for me, and I can't effectively use Textmate in many cases without it.

--steve

November 16, 2005, at 15:56 UTC by JaySoffian -
Changed lines 285-288 from:

Support for regular-expression based bookmarks instead of just line-number based bookmarks.. I often use a command which replaces the entire contents of the buffer (cleanup whitespace) and it stinks to lose my bookmarks. If bookmarks could be stored based on matching the content of a line instead of just line number, you wouldn't have to forget the bookmarks. When adding a regex-based bookmark by default TextMate would use ^...contents of line...$ but the user could then right-click on the bookmark symbol to edit the regex. -- Jay Soffian

to:

Support for regular-expression based bookmarks instead of just line-number based bookmarks.. I often use a command which replaces the entire contents of the buffer (cleanup whitespace) and it stinks to lose my bookmarks. If bookmarks could be stored based on matching the content of a line instead of just line number, you wouldn't have to forget the bookmarks. When adding a regex-based bookmark by default TextMate would use ^...contents of line...$ but the user could then right-click on the bookmark symbol to edit the regex. -- Jay Soffian


A bridge of some sort for setting/getting FS metadata. I use subversion to keep files I'm editing in-sync between my laptop/desktop. I'd like for the metadata to be kept with the subversion files (e.g, via svn keywords). Obviously not everyone wants metadata going into the subversion repository or may be using something other than subversion how metadata is stored/retrieved would have to be customizable. -- Jay Soffian

November 16, 2005, at 15:48 UTC by JaySoffian -
Changed line 285 from:

Support for regular-expression based bookmarks instead of just line-number based bookmarks.. I often use a command which replaces the entire contents of the buffer (cleanup whitespace) and it stinks to lose my bookmarks. If bookmarks could be stored based on matching the content of a line instead of just line number, you wouldn't have to forget the bookmarks. When adding a regex-based bookmark by default TextMate would use ^...contents of line...$ but the user could then right-click on the bookmark symbol to edit the regex.

to:

Support for regular-expression based bookmarks instead of just line-number based bookmarks.. I often use a command which replaces the entire contents of the buffer (cleanup whitespace) and it stinks to lose my bookmarks. If bookmarks could be stored based on matching the content of a line instead of just line number, you wouldn't have to forget the bookmarks. When adding a regex-based bookmark by default TextMate would use ^...contents of line...$ but the user could then right-click on the bookmark symbol to edit the regex. -- Jay Soffian

November 16, 2005, at 15:47 UTC by JaySoffian -
Changed lines 282-285 from:

-- Iznogoud_

to:

-- Iznogoud_


Support for regular-expression based bookmarks instead of just line-number based bookmarks.. I often use a command which replaces the entire contents of the buffer (cleanup whitespace) and it stinks to lose my bookmarks. If bookmarks could be stored based on matching the content of a line instead of just line number, you wouldn't have to forget the bookmarks. When adding a regex-based bookmark by default TextMate would use ^...contents of line...$ but the user could then right-click on the bookmark symbol to edit the regex.

November 11, 2005, at 21:08 UTC by pbx -
Added lines 24-25:

HTML mode does this already!

November 11, 2005, at 15:41 UTC by sam -
Added lines 3-6:

Foreign Language Support

Currently there is no method to input CJK (Chinese Japanese Korean) languages inline. Changing the input method to CJK causes the input to freeze.

November 11, 2005, at 03:48 UTC by pbx -
Deleted lines 11-15:

Add option to quit-and-relaunch after installing a bundle

TM is already smart enough to quit and relaunch itself after downloading an update. How about also adding that option to the dialog that pops up after you double-click-install a new bundle, rather than making the user do it manually? -- pbx


Added line 19:
November 10, 2005, at 11:50 UTC by Anthony Cowley -
Added lines 75-78:
I'd like to second this. I'm always disappointed going from the very pretty on-screen display of my code to the printout.

November 10, 2005, at 10:56 UTC by iznogoud -
Changed lines 271-276 from:
to:

-- Allan Odgaard


Now that I noticed the subversion support using ssh keys. Would it be possible to add a sort of "open file from ssh..." function that would gives us the hability to open a file or a group of files typing something like:
"open file from ssh..." ceo@macromates.com:/home/ceo/Documents/*.txt "Ok"
-- Iznogoud_

November 10, 2005, at 02:27 UTC by csessions -
Added line 2:
Added lines 4-8:

Remove trailing whitespace on save

The only thing I miss about UltraEdit: there was a preference to trim extra whitespace from the end of each line upon save. It felt like you were saving electricity or something, getting rid of all those unseen spaces. You could retire after that.


Added line 10:
November 03, 2005, at 14:59 UTC by pbx -
Changed lines 106-107 from:
to:

I'm in the don't-add-*FTP-features camp. There's just no doing it well. In BBEdit it always felt incredibly hacky, and I never used it because it was much more elegant to pull files in via my FTP client. Continute to use the ODBEditor method, and pester Apple to add real read/write *FTP support to the Finder. If you run your own server, look into Netatalk. -- pbx

November 03, 2005, at 14:54 UTC by pbx -
Added lines 5-9:

Add option to quit-and-relaunch after installing a bundle

TM is already smart enough to quit and relaunch itself after downloading an update. How about also adding that option to the dialog that pops up after you double-click-install a new bundle, rather than making the user do it manually? -- pbx


November 03, 2005, at 05:44 UTC by Jim Bagrow -
Added lines 10-11:
  • I would like to second this suggestion! We need an html (php) language -- Jim Bagrow
November 02, 2005, at 08:24 UTC by Allan Odgaard -
Changed lines 244-245 from:

Would be nice to add a compare function. So it is possible to compare two documents!

to:

Would be nice to add a compare function. So it is possible to compare two documents!

There's some crude support for that in the Diff bundle. Select two files in the project drawer and one of the diff actions.
-- Allan Odgaard

Changed lines 253-256 from:

I'd like to be able to edit binary plist files in TextMate by having 'plutil convert' run on them as they are opened. Perhaps a generic open/close hook based on file type could be made available?

to:

I'd like to be able to edit binary plist files in TextMate by having 'plutil convert' run on them as they are opened. Perhaps a generic open/close hook based on file type could be made available?

Down the road there should be open and close hooks. For now, I added a bundle command (in the plist bundle) which converts the current (plist) buffer to Old-Style ASCII format (works with binaries as well), it's set to have output in new document, but if you change that to Replace Entire Document, you have a quick way to convert it in-place.
-- Allan Odgaard

November 01, 2005, at 10:52 UTC by kL -
Added lines 3-4:

Button that opens "Edit languages" from Preferences. It took me a lot of time to figure out that there is language editor and where to find it. OTOH Prefs seem to be logical place for this and are quite small yet


October 31, 2005, at 23:33 UTC by Andrew Witte -
Changed lines 245-248 from:

I'd like some way of returning to the same line I was at before running a command to replace the document contents.

to:

I'd like some way of returning to the same line I was at before running a command to replace the document contents.


I'd like to be able to edit binary plist files in TextMate by having 'plutil convert' run on them as they are opened. Perhaps a generic open/close hook based on file type could be made available?

October 27, 2005, at 12:46 UTC by JoeZobkiw -
Added lines 3-4:

PHP/HTML Syntax Hilighting

October 27, 2005, at 12:45 UTC by JoeZobkiw -
Added lines 3-6:

I program in PHP more than not and have plenty of .php files that have embedded HTML. It seems that I have a choice of using PHP syntax hilighting or HTML but not a merging of the two which would be ideal. I'm not a Rails programmer but I'm guessing that the HTML (Rails) Language rules are kinda what I'm looking for but using PHP/HTML as opposed to Rails/HTML. Is anyone working on this? Can it be done (it seems like it can, just a matter of figuring it out)...

Really nice program otherwise...thanks!


October 27, 2005, at 09:41 UTC by Ola Leifler -
Changed lines 236-239 from:

Would be nice to add a compare function. So it is possible to compare two documents!

to:

Would be nice to add a compare function. So it is possible to compare two documents!


I'd like some way of returning to the same line I was at before running a command to replace the document contents.

October 26, 2005, at 06:33 UTC by PragDave -
Added lines 3-6:

Support Directories and .tmproj Files in txmt:// URLS

If TextMate supported directories and/or .tmproj files in the txmt://open? URL, then I could bookmark projects in Safari, and I could hyperlink to them from within presentations.


October 26, 2005, at 01:29 UTC by Mike -
Added lines 3-6:

Can there be a key binding, like Command-S saves a file, but say Command-(some modifier combo)-S will not only save the file, but also execute a command that passes the filename to another app? What I'm thinking is having a keystroke in TextMate notify Transmit to upload a file via SFTP, similar to what is done when I drag the filename from TextMate's project drawer to the Transmit dock icon. It would save a lot of time when editing remote files.

I don't know if this is currently possible through the bundle interface, but would be really useful if it could be done. Thanks for listening!


October 26, 2005, at 01:09 UTC by Grant Young -
Added lines 3-4:

Please (re-)add the option to turn off auto-download of updates. I would like to be able to choose when I do an update and when it is downloaded. Thanks :)


October 25, 2005, at 19:12 UTC by ijm -
Changed lines 222-226 from:

Would be nice to add a preference section which would allow setting syntax coloring themes per language.

to:

Would be nice to add a preference section which would allow setting syntax coloring themes per language.


Would be nice to add a compare function. So it is possible to compare two documents!

October 24, 2005, at 11:05 UTC by Andre Foeken -
Added lines 3-8:

.Mac Synchronisation

Since I use TextMate on several macs I would like to see a feature that uses the new .Mac preference synchronisation to fetch all of my bundles and visual changes. Transmit has a similar feature for favorites.

-Andre F


October 19, 2005, at 21:47 UTC by Brett -
Added lines 3-14:

Textmate pinwheels with SMB shares

I have a project full of directories from a mounted SMB share. The Textmate UI is snappy as long as I stay in the program. However, whenever I switch to another application and back again, Textmate pinwheels for a good 5-10 seconds, sometimes longer (I'm on a Dual 2.7GHz G5 with plenty of ram and gigE).

My guess is that Textmate, sometime during application reactivation, is re-scanning the files in the project, allowing it to accurately note any changes. The problem is, it's blocking while it does this. Could this possibly be done in the background, getting rid of the wait? It'd be fine to lock down some of the UI while the background thread chugs along...

Anyways, the bottom line is that pinwheeling totally sucks. File-system calls sometimes block, and Textmate should probably work around that.

Keep up the good work,

Brett

October 19, 2005, at 18:44 UTC by Tim Pritlove -
Added lines 176-186:

Auto-detection when files are renamed in Finder

I really like the "standard" behaviour SubEthaEdit shows when a file gets renamed in the Finder while it is still open in the editor. When I save the file that has it's name changed, SubEthaEdit displays a dialog asking if the new name should be taken or if the file should be saved under a different name.

TextMate currently shows a different behaviour which I think should be changed to SubEthaEdit's behaviour.

-- Tim Pritlove

October 14, 2005, at 12:59 UTC by Allan Odgaard -
Changed lines 6-7 from:

Thanks

to:

Thanks

There should be a plugin system in 1.2 to allow arbitrary sources, that's really all I dare say.
-- Allan Odgaard

October 13, 2005, at 23:08 UTC by Kyle S -
Deleted line 1:
Added lines 3-8:

"Open from FTP Server"

Are you planning on adding support to open a file on a ftp server like bbedit/textwrangler have? It's a time saver when you want to edit a file on your server without downloading it firt and then uploading it. Also, easier for people who travel a lot or use multiple computers. Thanks


October 12, 2005, at 16:58 UTC by Yura Zakalyuzhny jurassicATbigmirDOTnet -
Changed lines 184-186 from:

to:

Would be nice to add a preference section which would allow setting syntax coloring themes per language.

October 12, 2005, at 05:05 UTC by Luke D -
Deleted lines 3-10:
  • Add input parameter possibility to Command Input options
As a 'make' user it would be great to be able to write a shell command that prompts for an input parameter to the command, so I can bind 'make' to one key and then type the name of the make target as an input parameter, and view the output as html/seperate window/whatever (something like 'make $1'). As it stands I have to bind one key per target and they're not universal across projects. Or I can drop down to the terminal over and over.
This may be possible already, but I can't figure out how.
Luke D - Oct 12, 2005

October 12, 2005, at 04:18 UTC by Luke D -
Added lines 4-11:
  • Add input parameter possibility to Command Input options
As a 'make' user it would be great to be able to write a shell command that prompts for an input parameter to the command, so I can bind 'make' to one key and then type the name of the make target as an input parameter, and view the output as html/seperate window/whatever (something like 'make $1'). As it stands I have to bind one key per target and they're not universal across projects. Or I can drop down to the terminal over and over.
This may be possible already, but I can't figure out how.
Luke D - Oct 12, 2005

September 28, 2005, at 15:21 UTC by James H -
Changed lines 12-14 from:
to:
   James H.

September 28, 2005, at 15:20 UTC by James H -
Changed lines 10-12 from:
to:

Editing Commands: You know when you're playing something like Quake how if you try to use a key that's already taken you either get a warning, or the new command is set to the key, whilst the old command is freed of the key? Something like this, but perhaps more graceful, would be appreciated when assigning keyboard shortcuts to commands.

Changed line 30 from:

Have you considered instead placing the “cache” between the program and the filesystem (OS X supports layered filesystems, although I'm not sure how simple it'd be using that approach)? this would mean you'd get the requested behavior in all your apps -- having TM implement workarounds for slow VPN seems a bit wrong to me.\\

to:

Have you considered instead placing the “cache” between the program and the filesystem (OS X supports layered filesystems, although I'm not sure how simple it'd be using that approach)? this would mean you'd get the requested behavior in all your apps -- having TM implement workarounds for slow VPN seems a bit wrong to me.\\

Changed line 96 from:

The encoding list should be in the Save As… dialog. It will eventually make it to the status bar also! :)\\

to:

The encoding list should be in the Save As… dialog. It will eventually make it to the status bar also! :)\\

Changed line 177 from:
  the current state is that the name should be "The name of the bundle w/o the “.tmbundle” extension.".\\
to:
  the current state is that the name should be "The name of the bundle w/o the &#8220;.tmbundle&#8221; extension.".\\
September 26, 2005, at 16:51 UTC by amk -
Changed lines 48-49 from:

\\

to:
Added line 52:
September 26, 2005, at 16:49 UTC by amk -
Deleted lines 47-50:
  • Further use of HTML previewer, PDF plugin, and support for image formats to view a variety of file types within TextMate: Currently one can view HTML and PDF files within TextMate. Often my TM projects contain a mixture of file types. Instead of double clicking on a non-supported type to launch another app, I would like TM to display these types in a tab in the main project window; this keeps a project more consolidated.
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.\\
Added lines 49-54:

The problem with using most third-party means of ftp with TextMate is you'll loose the project integration. The exception is if the OS properly supported FTP ... but we do NEED sftp as well. So where I agree the best solution would be really good FTP/SFTP support at the OS level - you really can't count on this happening anytime soon. Apple haven't done anything to improve their FTP support in any of the OS X updates and I'm sure they're well aware it needs improving.

  • Further use of HTML previewer, PDF plugin, and support for image formats to view a variety of file types within TextMate: Currently one can view HTML and PDF files within TextMate. Often my TM projects contain a mixture of file types. Instead of double clicking on a non-supported type to launch another app, I would like TM to display these types in a tab in the main project window; this keeps a project more consolidated.
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.
    \\
September 21, 2005, at 04:35 UTC by Allan Odgaard -
Changed lines 125-127 from:

but you still have to go through a shell and deal with herefiles and the like. it'd be nice to be able to just code in whatever language right in the bundle editor window, and have TextMate figure out what to use from the #! line

  • Some sort of 'include' ability inside commands .plist files (I don't know if this is possible.) So I can keep commands in individual text files and edit them in TextMate (or *gasp* another editor) as any other file. \\
to:

but you still have to go through a shell and deal with herefiles and the like. it'd be nice to be able to just code in whatever language right in the bundle editor window, and have TextMate figure out what to use from the #! line\\

Changed line 127 from:

Yes, that's possible. In the actual command you have $TM_BUNDLE_PATH available, which is the path of your bundle, so you can e.g. execute your real script using that variable. There are several default commands which does this (and which are btw not written as a pure bash script).\\

to:

You can put #!/bin/ruby or whatever you like as the first line of a new command, and TextMate will figure out.\\

Added lines 130-134:
  • Some sort of 'include' ability inside commands .plist files (I don't know if this is possible.) So I can keep commands in individual text files and edit them in TextMate (or *gasp* another editor) as any other file.

    Yes, that's possible. In the actual command you have $TM_BUNDLE_PATH available, which is the path of your bundle, so you can e.g. execute your real script using that variable. There are several default commands which does this (and which are btw not written as a pure bash script).
    -- Allan Odgaard
September 21, 2005, at 04:32 UTC by Allan Odgaard -
Changed lines 140-141 from:
  • Please make sure to test with files on a network share. Textmate beta 14 reliably crashes the system (multi-lingual screen of death) when saving for the second time (using meta-S), when the file in question is located on an apple network share (not samba). Mac OS 10.4.1 on the client side, 10.3.latest on the server side. The file IS actually saved; the crash happens immediately afterwords. beta 12 works fine.
to:
  • Please make sure to test with files on a network share. Textmate beta 14 reliably crashes the system (multi-lingual screen of death) when saving for the second time (using meta-S), when the file in question is located on an apple network share (not samba). Mac OS 10.4.1 on the client side, 10.3.latest on the server side. The file IS actually saved; the crash happens immediately afterwords. beta 12 works fine.

    This is unfortunately a Tiger bug that has to do with extended filesystem attributes. Latest build has this disabled for AFP shares.
    -- Allan Odgaard
September 21, 2005, at 04:29 UTC by Allan Odgaard -
Changed lines 150-151 from:
  • Please add support for editing over SAMBA shares. Whenever I load a SMB share (from WinXP box) via the Finder, and then drag a directory from that share onto TextMate, within a few minutes TextMate crashes, forcing me to use BBEdit instead...yuk.
to:
  • Please add support for editing over SAMBA shares. Whenever I load a SMB share (from WinXP box) via the Finder, and then drag a directory from that share onto TextMate, within a few minutes TextMate crashes, forcing me to use BBEdit instead...yuk.

    Maybe you could send the crash report, if it's something you want me to look into.
    -- Allan Odgaard
September 15, 2005, at 19:57 UTC by win xp smb share user -
Added lines 150-151:
  • Please add support for editing over SAMBA shares. Whenever I load a SMB share (from WinXP box) via the Finder, and then drag a directory from that share onto TextMate, within a few minutes TextMate crashes, forcing me to use BBEdit instead...yuk.
September 12, 2005, at 03:49 UTC by Vish Vishvanath -
Changed lines 8-10 from:

-- Vish Vishvanath

to:
September 12, 2005, at 03:47 UTC by Vish Vishvanath -
Added lines 4-10:

Backups on save

I just had a email conversation with Rich Siegel from BareBones about BBEdit and its competitors, and he addressed many points on features I suggested were missing from BBEdit (they weren't) but one feature that BBEdit has is making backups of files each time they are saved. For those of use who don't use CVS or SVN, this has saved our skins a few times and has often saved a PC-using buddy who has often asked me for an older copy of a file he's borked. Very important this feature :)

-- Vish Vishvanath

September 07, 2005, at 08:02 UTC by Joe Auricchio -
Deleted lines 38-41:
  • Further use of HTML previewer, PDF plugin, and support for image formats to view a variety of file types within TextMate: Currently one can view HTML and PDF files within TextMate. Often my TM projects contain a mixture of file types. Instead of double clicking on a non-supported type to launch another app, I would like TM to display these types in a tab in the main project window; this keeps a project more consolidated.
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.\\
Added lines 40-45:

Look into Cyberduck and Transmit. I hear from a friend who uses them that you can download a file, edit it, and when it's saved the new version will be automagically uploaded. Works great with TextMate, he reports. --Joe Auricchio

  • Further use of HTML previewer, PDF plugin, and support for image formats to view a variety of file types within TextMate: Currently one can view HTML and PDF files within TextMate. Often my TM projects contain a mixture of file types. Instead of double clicking on a non-supported type to launch another app, I would like TM to display these types in a tab in the main project window; this keeps a project more consolidated.
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.
    \\
Added lines 137-142:
  • Vi command mode. Hit escape and hjkl move around, / searches, ^$ move to beginning and end of line, oO pop open a new line below/above the current, and so on and so forth.
    I'm used to vi and I'm fast with it. I can't be bothered to move my hand to the mouse, with the associated mental context switch, just to delete the current line. Give me a decent subset of vi functionality. Motion commands, insert/replace/delete, searching with /? and n, dot to repeat command, yank and put as aliases for copy and paste, anything else that strikes your fancy. You'd probably have the honor of being the first GUI text editor in history to implement a vi mode (not counting of course vi-based editors like gvim)
    If you can implement decent vi functionality, I'll give you a US$50 donation over and above purchase price (it's worth that much to me)
    Thanks!
    --Joe Auricchio, jauricchio @t ucsd.edu
September 05, 2005, at 06:34 UTC by Leon Spencer -
Added lines 4-6:

Printing: The headers and footers are really cool, but saving the preferences for them seem to be highly confused and buried in the Print interface. Named styles here would be cool. Furthermore, when I print I can't choose a type size - I don't want to print at the same size as I read. Or sometimes, not even the same typeface. Being able to choose whether to highlight syntax, would also be great. Named styles encapsulating all of these would be great.
-- Leon Spencer

August 23, 2005, at 00:47 UTC by peter royal -
Added lines 130-131:
  • When piping text in, a request to save that document should prompt the user for a path, rather than saving to the temporary file in /tmp
August 18, 2005, at 23:51 UTC by Douglas -
Added lines 4-5:

I love the "save when you lose focus" preference, but getting "pick somewhere to save this file" requests when the file isn't saved yet is annoying. Can we have "resave when you lose focus" rather than "save as when you loose focus"? -- Douglas (happy TM user!)

August 08, 2005, at 20:23 UTC by Allan Odgaard -
Changed lines 1-143 from:

HACKED

to:

Place suggestions which do not fit one of the other categories here.


Bring the text-editing goodness over to Windows! I've heard many good things about TM, and am wholly unsatisfied with the dozens of different win32 editors I've used.

If the mountain won't come to Mohammed, buy a Mac :)
-- Allan Odgaard

If the mole won't come to the mountain, it will never see the view from the summit

Hey boss, can I have a raise? You see, there is this text editor ... yes, I said text editor ... for Mac OSX. But they won't port it to win32, so I need some more dough. What's that? You don't think a single text-editor that I've never tried before is enough reason for switching? Hmm, I guess you're right. Though, I bet if they ported it to win32 and let us try it out, we would be able to see the tip of the glacier for all that is good in Tiger.
----

  • Please add an advanced option to do delayed-writes. I work over a VPN and performance is good except for loading and saving files. I only need to load once, but I save quite often. Delayed-writes would allow me to hit the save button and keep right on going. I'm willing to take the risk that I might lose a bit of work if the save fails. The gain in productivity is more than worth that risk.

    Would the proxy icon etc. update as if the file got saved immediately, or delay? And if it was delayed till the file was actually saved, how should the user get feedback that his action was carried out?
    Have you considered instead placing the “cache” between the program and the filesystem (OS X supports layered filesystems, although I'm not sure how simple it'd be using that approach)? this would mean you'd get the requested behavior in all your apps -- having TM implement workarounds for slow VPN seems a bit wrong to me.
    -- Allan Odgaard

    Can you tell me more about this "cache"? I think you are right that it would be better to have a system wide solution that one built into TM.

    Unfortunately I don't know what would be involved in the cache-solution. I just read about the filesystem thing here.
  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ ; S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E in TextMate.
  • Before I can use TextMate fulltime, it needs to have FTP support built in. Look at EditPlus on the PC and BBEdit on the Mac (although BBEdit's FTP support is way too slow), for examples. TextMate should be able to open a remote file and work with it. Open many, open one, etc. This is a must for a text editor for me (and most people I know). -- Garrett Murray

    This is on Allan's (post-1.1) to-do list. Fear not.

    Glad to hear that this functionality is coming. I'd like to also suggest that it support SFTP and not just FTP. In response to the comment below, this is just another way to open/save a file, it's just a remote file. I don't think anyone wants a full ftp client, just a convenient way to work on files that are on servers, such as configuration files, code, etc. -- NC

    so is webdav. so is http. so is nfs. so is smb. should TextMate support all these protocols as well? if it's coming it's coming; allan's gonna do what allan's gonna do. i just don't understand why people keep asking for this in every text editor made, instead of bugging apple to add proper ftp support to finder.


Why?!? This is (IMO) a completely retarded thing to have in a text editor. TextMate already integrates with any dedicated ftp client that cares to integrate with it. One of the main reasons I use TextMate is that it's not bloated with extraneous 'features' like BBEdit or most Windows editors.

  • Further use of HTML previewer, PDF plugin, and support for image formats to view a variety of file types within TextMate: Currently one can view HTML and PDF files within TextMate. Often my TM projects contain a mixture of file types. Instead of double clicking on a non-supported type to launch another app, I would like TM to display these types in a tab in the main project window; this keeps a project more consolidated.
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.

    It doesn't work? It really should (given that Transmit knows where to upload the file)!
    I don't have Transmit, but if e.g. I drag an image file from the project drawer to Preview's dock icon, that file then opens in Preview.app -- so if this doesn't work for Transmit, I don't think the problem is with TextMate.

    -- Allan Odgaard

    It does work. But you have to enable it in the favorite's options and this work from a predefined path only.
    Check Transmit help. IMO, it's not really useful anyway.
    But you still should take a look at Transmit 3, Allan. Great soft.

    -- FredB
  • Maybe someone's already figured this one out, but how about a simple Contextual Menu Item [CMI] for "Open in TextMate..."? Ok, nevermind, found it http://lists.macromates.com/pipermail/textmate/2005-February/002964.html

    You can find this Contextual Menu, and others, in the svn repository
    -- FredB
  • How about a Script menu where you can place random Applescripts? For rails, you could then write scripts (like generation of models, etc) in the menu and not have to switch to a terminal. I suppose it'd make TextMate a bit more IDE-like.

    I think the command menu serves this purpose.
    -- Allan Odgaard
  • How about the ability to keep your keystroke/hotkey associated with the highlight mode of the app. For example, when I'm in ruby mode, hitting F5 will run the current file and display the result in a popup window. When I'm in another mode, I could setup F5 to run the current script as well. The difference would be the command that is run. Under the current way of doing things, The hotkey sequence you pick for a command does the same thing for all files. Make sense?

    Yes, that makes sense and was briefly introduced in 1.1b1 as mode-dependent-lookup, but will re-appear in 1.1b6 as a much more flexible scope system :)
    -- Allan Odgaard
  • It'd be really helpful to be able to manipulate the cursor location from commands/scripts. It would instantly make a whole class of useful commands possible that currently aren't. Some examples:
    -- commands that automatically select blocks of code in various languages
    -- using pdfsync (syncing between a document and source) in LaTeX
    -- commands that do things like move the cursor to the next error or the next file difference
    -- a set of commands that could reproduce Emacs kill-yank (better than is possible now)
    -- anything that involves backward regexp search (which in turn would make possible e.g. a 'move to previous brace or paren' key, or a 'select previous comment' key)

    Something like this will probably have to wait for when I add real AppleScript support.
    -- Allan Odgaard
  • Show file encoding, utf-8, utf-16 etc, in the status bar. And perhaps add an encoding list to the Save As... dialog
    -- MarkPatterson

    The encoding list should be in the Save As… dialog. It will eventually make it to the status bar also! :)
    -- Allan Odgaard
  • With Automation>Run Command>Edit Commands I like to select what to do with standard error. Like you can with standard output
    -- Remco Greve

    Can you give an example of what you want to use it for (generally I prefer to keep things simple, so I need a bit of convincing, or at least know that it's not already possible to do what you want with normal output redirection)
    -- Allan Odgaard

    Thanks I am just starting to try textmate and i really like it a lot. I think that would be easy to use when for example i run tidy and i want to replace the document I can see the warnings in a seperate window. If i am correct now textmate mixes them. With normal output redirection like in the shell you see the errors even when you redirect the output. Maybe more simple would be to always do the same thing with the standard error (a sheet ?)

    Okay, I see the problem (and will fix it in an upcoming version)
  • SubEthaEdit has a nice feature when I use the find function. It'll show all matches in a list with a part of the code around. It would be greate to see this in a following version of textemate too
    -- Karl-Heinz Wild

    Merging Find and Find in Project should probably give you this: http://lists.macromates.com/pipermail/textmate/2004-December/002087.html
  • I'd like to have files saved automatically (configurably) and/or have a way to recover files (a la Emacs, of course) when the editor or OS crashes. -- Brian Lalor
  • I'll second the autosave/crash recovery request. I just "fired" BBEdit for a lack of the same feature. Crash recovery is KEY. (Chet Farmer)
  • A function menu is sorely needed. It should parse functions for languages such as C, C++, Java, PHP, CSS, etc.

    Yes, the syntax system is undergoing some changes which should allow function names and more to be extracted using that system.
    -- Allan Odgaard
  • License options: It would be great to have the option of buying a noncommercial or student license for TextMate. I am a student who codes as only as hobby, and am super poor. Though I would like to support the development of this wonderful program, there is no way I can afford the aprx $55 U.S.D. :( Many other programs in this space have licensing levels like this . . .
    -- David
  • Embed a Python, Perl, Ruby, F-Script... interpreter inside TextMate for writing commands. Anything except shell! I can't stand shell! (Sorry. I've just spent a half hour trying to figure out how to get the length of a string.)

    ehm... you can call Python, Perl, Ruby, PHP, etc. from the Shell! That's one of the key advantages of TextMate's approach, you can write the command in whatever language you feel the most comfortable with!
    -- Allan Odgaard

    but you still have to go through a shell and deal with herefiles and the like. it'd be nice to be able to just code in whatever language right in the bundle editor window, and have TextMate figure out what to use from the #! line
  • Some sort of 'include' ability inside commands .plist files (I don't know if this is possible.) So I can keep commands in individual text files and edit them in TextMate (or *gasp* another editor) as any other file.

    Yes, that's possible. In the actual command you have $TM_BUNDLE_PATH available, which is the path of your bundle, so you can e.g. execute your real script using that variable. There are several default commands which does this (and which are btw not written as a pure bash script).
    -- Allan Odgaard
  • Ability to include line numbers when printing a document.
  • Color printing to preserve the highlighted syntax.
    This needed to be a seperate item...it is very important to me.
    -- Alec
  • Change font size for printing; a good screen size is always too large in print.
  • Please make sure to test with files on a network share. Textmate beta 14 reliably crashes the system (multi-lingual screen of death) when saving for the second time (using meta-S), when the file in question is located on an apple network share (not samba). Mac OS 10.4.1 on the client side, 10.3.latest on the server side. The file IS actually saved; the crash happens immediately afterwords. beta 12 works fine.

Already Implemented

  • Sorting by language for macros, snippets and commands. In the editor for each of these, include a method of selecting which languages it can apply to. It should be possible to apply to multiple languages, and there should be a 'global' checkbox to apply it to all languages. This way, there can be redundant command keys or triggers, so long as they don't apply to the same language. For instance, you could have the same "ifelse" trigger work for a PHP ifelse block as an ASP ifelse block. Also, the menus could be cleaned up substantially by moving macros, snippets and commands not relevant to the current language to a different submenu.
    -- Mike Powell

    There will be mode dependent lookup in 1.1b1: http://lists.macromates.com/pipermail/textmate/2004-December/001998.html
    • Added in 1.1b1
  • bundle page structure suggestion:
    the current state is that the name should be "The name of the bundle w/o the “.tmbundle” extension.".
    i think it would be nice if the name could be something differnt, for example if the bundle is called "MIPS.tmbundle" the name can be "MIPS Assembler" or whatever, just like in the syntax highlight files, because they can have different highlight-names too. imo this would make more fancy names possible. :)
    -- TorstenBecker
    • Redundant request now that we have the repository :)

August 08, 2005, at 18:00 UTC by 24.235.165.78 -
Changed lines 1-143 from:

Place suggestions which do not fit one of the other categories here.


Bring the text-editing goodness over to Windows! I've heard many good things about TM, and am wholly unsatisfied with the dozens of different win32 editors I've used.

If the mountain won't come to Mohammed, buy a Mac :)
-- Allan Odgaard

If the mole won't come to the mountain, it will never see the view from the summit

Hey boss, can I have a raise? You see, there is this text editor ... yes, I said text editor ... for Mac OSX. But they won't port it to win32, so I need some more dough. What's that? You don't think a single text-editor that I've never tried before is enough reason for switching? Hmm, I guess you're right. Though, I bet if they ported it to win32 and let us try it out, we would be able to see the tip of the glacier for all that is good in Tiger.
----

  • Please add an advanced option to do delayed-writes. I work over a VPN and performance is good except for loading and saving files. I only need to load once, but I save quite often. Delayed-writes would allow me to hit the save button and keep right on going. I'm willing to take the risk that I might lose a bit of work if the save fails. The gain in productivity is more than worth that risk.

    Would the proxy icon etc. update as if the file got saved immediately, or delay? And if it was delayed till the file was actually saved, how should the user get feedback that his action was carried out?
    Have you considered instead placing the “cache” between the program and the filesystem (OS X supports layered filesystems, although I'm not sure how simple it'd be using that approach)? this would mean you'd get the requested behavior in all your apps -- having TM implement workarounds for slow VPN seems a bit wrong to me.
    -- Allan Odgaard

    Can you tell me more about this "cache"? I think you are right that it would be better to have a system wide solution that one built into TM.

    Unfortunately I don't know what would be involved in the cache-solution. I just read about the filesystem thing here.
  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ ; S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E in TextMate.
  • Before I can use TextMate fulltime, it needs to have FTP support built in. Look at EditPlus on the PC and BBEdit on the Mac (although BBEdit's FTP support is way too slow), for examples. TextMate should be able to open a remote file and work with it. Open many, open one, etc. This is a must for a text editor for me (and most people I know). -- Garrett Murray

    This is on Allan's (post-1.1) to-do list. Fear not.

    Glad to hear that this functionality is coming. I'd like to also suggest that it support SFTP and not just FTP. In response to the comment below, this is just another way to open/save a file, it's just a remote file. I don't think anyone wants a full ftp client, just a convenient way to work on files that are on servers, such as configuration files, code, etc. -- NC

    so is webdav. so is http. so is nfs. so is smb. should TextMate support all these protocols as well? if it's coming it's coming; allan's gonna do what allan's gonna do. i just don't understand why people keep asking for this in every text editor made, instead of bugging apple to add proper ftp support to finder.


Why?!? This is (IMO) a completely retarded thing to have in a text editor. TextMate already integrates with any dedicated ftp client that cares to integrate with it. One of the main reasons I use TextMate is that it's not bloated with extraneous 'features' like BBEdit or most Windows editors.

  • Further use of HTML previewer, PDF plugin, and support for image formats to view a variety of file types within TextMate: Currently one can view HTML and PDF files within TextMate. Often my TM projects contain a mixture of file types. Instead of double clicking on a non-supported type to launch another app, I would like TM to display these types in a tab in the main project window; this keeps a project more consolidated.
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.

    It doesn't work? It really should (given that Transmit knows where to upload the file)!
    I don't have Transmit, but if e.g. I drag an image file from the project drawer to Preview's dock icon, that file then opens in Preview.app -- so if this doesn't work for Transmit, I don't think the problem is with TextMate.

    -- Allan Odgaard

    It does work. But you have to enable it in the favorite's options and this work from a predefined path only.
    Check Transmit help. IMO, it's not really useful anyway.
    But you still should take a look at Transmit 3, Allan. Great soft.

    -- FredB
  • Maybe someone's already figured this one out, but how about a simple Contextual Menu Item [CMI] for "Open in TextMate..."? Ok, nevermind, found it http://lists.macromates.com/pipermail/textmate/2005-February/002964.html

    You can find this Contextual Menu, and others, in the svn repository
    -- FredB
  • How about a Script menu where you can place random Applescripts? For rails, you could then write scripts (like generation of models, etc) in the menu and not have to switch to a terminal. I suppose it'd make TextMate a bit more IDE-like.

    I think the command menu serves this purpose.
    -- Allan Odgaard
  • How about the ability to keep your keystroke/hotkey associated with the highlight mode of the app. For example, when I'm in ruby mode, hitting F5 will run the current file and display the result in a popup window. When I'm in another mode, I could setup F5 to run the current script as well. The difference would be the command that is run. Under the current way of doing things, The hotkey sequence you pick for a command does the same thing for all files. Make sense?

    Yes, that makes sense and was briefly introduced in 1.1b1 as mode-dependent-lookup, but will re-appear in 1.1b6 as a much more flexible scope system :)
    -- Allan Odgaard
  • It'd be really helpful to be able to manipulate the cursor location from commands/scripts. It would instantly make a whole class of useful commands possible that currently aren't. Some examples:
    -- commands that automatically select blocks of code in various languages
    -- using pdfsync (syncing between a document and source) in LaTeX
    -- commands that do things like move the cursor to the next error or the next file difference
    -- a set of commands that could reproduce Emacs kill-yank (better than is possible now)
    -- anything that involves backward regexp search (which in turn would make possible e.g. a 'move to previous brace or paren' key, or a 'select previous comment' key)

    Something like this will probably have to wait for when I add real AppleScript support.
    -- Allan Odgaard
  • Show file encoding, utf-8, utf-16 etc, in the status bar. And perhaps add an encoding list to the Save As... dialog
    -- MarkPatterson

    The encoding list should be in the Save As… dialog. It will eventually make it to the status bar also! :)
    -- Allan Odgaard
  • With Automation>Run Command>Edit Commands I like to select what to do with standard error. Like you can with standard output
    -- Remco Greve

    Can you give an example of what you want to use it for (generally I prefer to keep things simple, so I need a bit of convincing, or at least know that it's not already possible to do what you want with normal output redirection)
    -- Allan Odgaard

    Thanks I am just starting to try textmate and i really like it a lot. I think that would be easy to use when for example i run tidy and i want to replace the document I can see the warnings in a seperate window. If i am correct now textmate mixes them. With normal output redirection like in the shell you see the errors even when you redirect the output. Maybe more simple would be to always do the same thing with the standard error (a sheet ?)

    Okay, I see the problem (and will fix it in an upcoming version)
  • SubEthaEdit has a nice feature when I use the find function. It'll show all matches in a list with a part of the code around. It would be greate to see this in a following version of textemate too
    -- Karl-Heinz Wild

    Merging Find and Find in Project should probably give you this: http://lists.macromates.com/pipermail/textmate/2004-December/002087.html
  • I'd like to have files saved automatically (configurably) and/or have a way to recover files (a la Emacs, of course) when the editor or OS crashes. -- Brian Lalor
  • I'll second the autosave/crash recovery request. I just "fired" BBEdit for a lack of the same feature. Crash recovery is KEY. (Chet Farmer)
  • A function menu is sorely needed. It should parse functions for languages such as C, C++, Java, PHP, CSS, etc.

    Yes, the syntax system is undergoing some changes which should allow function names and more to be extracted using that system.
    -- Allan Odgaard
  • License options: It would be great to have the option of buying a noncommercial or student license for TextMate. I am a student who codes as only as hobby, and am super poor. Though I would like to support the development of this wonderful program, there is no way I can afford the aprx $55 U.S.D. :( Many other programs in this space have licensing levels like this . . .
    -- David
  • Embed a Python, Perl, Ruby, F-Script... interpreter inside TextMate for writing commands. Anything except shell! I can't stand shell! (Sorry. I've just spent a half hour trying to figure out how to get the length of a string.)

    ehm... you can call Python, Perl, Ruby, PHP, etc. from the Shell! That's one of the key advantages of TextMate's approach, you can write the command in whatever language you feel the most comfortable with!
    -- Allan Odgaard

    but you still have to go through a shell and deal with herefiles and the like. it'd be nice to be able to just code in whatever language right in the bundle editor window, and have TextMate figure out what to use from the #! line
  • Some sort of 'include' ability inside commands .plist files (I don't know if this is possible.) So I can keep commands in individual text files and edit them in TextMate (or *gasp* another editor) as any other file.

    Yes, that's possible. In the actual command you have $TM_BUNDLE_PATH available, which is the path of your bundle, so you can e.g. execute your real script using that variable. There are several default commands which does this (and which are btw not written as a pure bash script).
    -- Allan Odgaard
  • Ability to include line numbers when printing a document.
  • Color printing to preserve the highlighted syntax.
    This needed to be a seperate item...it is very important to me.
    -- Alec
  • Change font size for printing; a good screen size is always too large in print.
  • Please make sure to test with files on a network share. Textmate beta 14 reliably crashes the system (multi-lingual screen of death) when saving for the second time (using meta-S), when the file in question is located on an apple network share (not samba). Mac OS 10.4.1 on the client side, 10.3.latest on the server side. The file IS actually saved; the crash happens immediately afterwords. beta 12 works fine.

Already Implemented

  • Sorting by language for macros, snippets and commands. In the editor for each of these, include a method of selecting which languages it can apply to. It should be possible to apply to multiple languages, and there should be a 'global' checkbox to apply it to all languages. This way, there can be redundant command keys or triggers, so long as they don't apply to the same language. For instance, you could have the same "ifelse" trigger work for a PHP ifelse block as an ASP ifelse block. Also, the menus could be cleaned up substantially by moving macros, snippets and commands not relevant to the current language to a different submenu.
    -- Mike Powell

    There will be mode dependent lookup in 1.1b1: http://lists.macromates.com/pipermail/textmate/2004-December/001998.html
    • Added in 1.1b1
  • bundle page structure suggestion:
    the current state is that the name should be "The name of the bundle w/o the “.tmbundle” extension.".
    i think it would be nice if the name could be something differnt, for example if the bundle is called "MIPS.tmbundle" the name can be "MIPS Assembler" or whatever, just like in the syntax highlight files, because they can have different highlight-names too. imo this would make more fancy names possible. :)
    -- TorstenBecker
    • Redundant request now that we have the repository :)

to:

HACKED

July 15, 2005, at 14:33 UTC by 128.249.153.72 -
Changed line 11 from:

Hey boss, can I have a raise? You see, there is this text editor ... yes, I said text editor ... for Mac OSX. But they won't port it to win32, so I need some more dough. What's that? You don't think a single text-editor is enough reason for switching? Hmm, I guess you're right. Though, I bet if they ported it to win32 and let us try it out, we would be able to see the tip of the glacier for all that is good in Tiger.\\

to:

Hey boss, can I have a raise? You see, there is this text editor ... yes, I said text editor ... for Mac OSX. But they won't port it to win32, so I need some more dough. What's that? You don't think a single text-editor that I've never tried before is enough reason for switching? Hmm, I guess you're right. Though, I bet if they ported it to win32 and let us try it out, we would be able to see the tip of the glacier for all that is good in Tiger.\\

July 15, 2005, at 14:31 UTC by 128.249.153.72 -
Changed lines 7-9 from:

-- Allan Odgaard


  • Please add an advanced option to do delayed-writes. I work over a VPN and performance is good except for loading and saving files. I only need to load once, but I save quite often. Delayed-writes would allow me to hit the save button and keep right on going. I'm willing to take the risk that I might lose a bit of work if the save fails. The gain in productivity is more than worth that risk.\\
to:
Changed lines 9-11 from:

Would the proxy icon etc. update as if the file got saved immediately, or delay? And if it was delayed till the file was actually saved, how should the user get feedback that his action was carried out?
Have you considered instead placing the “cache” between the program and the filesystem (OS X supports layered filesystems, although I'm not sure how simple it'd be using that approach)? this would mean you'd get the requested behavior in all your apps -- having TM implement workarounds for slow VPN seems a bit wrong to me.
-- Allan Odgaard\\

to:

If the mole won't come to the mountain, it will never see the view from the summit\\

Changed lines 11-13 from:

Can you tell me more about this "cache"? I think you are right that it would be better to have a system wide solution that one built into TM.\\

to:

Hey boss, can I have a raise? You see, there is this text editor ... yes, I said text editor ... for Mac OSX. But they won't port it to win32, so I need some more dough. What's that? You don't think a single text-editor is enough reason for switching? Hmm, I guess you're right. Though, I bet if they ported it to win32 and let us try it out, we would be able to see the tip of the glacier for all that is good in Tiger.
----

  • Please add an advanced option to do delayed-writes. I work over a VPN and performance is good except for loading and saving files. I only need to load once, but I save quite often. Delayed-writes would allow me to hit the save button and keep right on going. I'm willing to take the risk that I might lose a bit of work if the save fails. The gain in productivity is more than worth that risk.\\
Added lines 15-20:

Would the proxy icon etc. update as if the file got saved immediately, or delay? And if it was delayed till the file was actually saved, how should the user get feedback that his action was carried out?
Have you considered instead placing the “cache” between the program and the filesystem (OS X supports layered filesystems, although I'm not sure how simple it'd be using that approach)? this would mean you'd get the requested behavior in all your apps -- having TM implement workarounds for slow VPN seems a bit wrong to me.
-- Allan Odgaard

Can you tell me more about this "cache"? I think you are right that it would be better to have a system wide solution that one built into TM.
\\

July 11, 2005, at 13:51 UTC by Allan Odgaard -
Changed lines 4-6 from:

Bring the text-editing goodness over to Windows! I've heard many good things about TM, and am wholly unsatisfied with the dozens of different win32 editors I've used.


  • Please add an advanced option to do delayed-writes. I work over a VPN and performance is good except for loading and saving files. I only need to load once, but I save quite often. Delayed-writes would allow me to hit the save button and keep right on going. I'm willing to take the risk that I might lose a bit of work if the save fails. The gain in productivity is more than worth that risk.\\
to:

Bring the text-editing goodness over to Windows! I've heard many good things about TM, and am wholly unsatisfied with the dozens of different win32 editors I've used.\\

Added lines 6-10:

If the mountain won't come to Mohammed, buy a Mac :)
-- Allan Odgaard


  • Please add an advanced option to do delayed-writes. I work over a VPN and performance is good except for loading and saving files. I only need to load once, but I save quite often. Delayed-writes would allow me to hit the save button and keep right on going. I'm willing to take the risk that I might lose a bit of work if the save fails. The gain in productivity is more than worth that risk.
    \\
July 11, 2005, at 04:33 UTC by Alec -
Changed lines 111-112 from:
  • Ability to include line numbers when printing a document. Also, color printing to preserve the highlighted syntax.
to:
  • Ability to include line numbers when printing a document.
  • Color printing to preserve the highlighted syntax.
    This needed to be a seperate item...it is very important to me.
    -- Alec
July 08, 2005, at 22:31 UTC by 128.249.153.72 -
Added lines 4-5:

Bring the text-editing goodness over to Windows! I've heard many good things about TM, and am wholly unsatisfied with the dozens of different win32 editors I've used.


July 03, 2005, at 04:02 UTC by 69.251.188.242 -
Added lines 113-114:
  • Please make sure to test with files on a network share. Textmate beta 14 reliably crashes the system (multi-lingual screen of death) when saving for the second time (using meta-S), when the file in question is located on an apple network share (not samba). Mac OS 10.4.1 on the client side, 10.3.latest on the server side. The file IS actually saved; the crash happens immediately afterwords. beta 12 works fine.
July 01, 2005, at 21:06 UTC by MattErker -
Added lines 111-112:
  • Change font size for printing; a good screen size is always too large in print.
June 19, 2005, at 15:02 UTC by Allan Odgaard -
Deleted lines 10-14:

Unfortunately I don't know what would be involved in the cache-solution. I just read about the filesystem thing http://rentzsch.com/macosx/unionFilesystems : here.

  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ ; S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E in TextMate.
  • Before I can use TextMate fulltime, it needs to have FTP support built in. Look at EditPlus on the PC and BBEdit on the Mac (although BBEdit's FTP support is way too slow), for examples. TextMate should be able to open a remote file and work with it. Open many, open one, etc. This is a must for a text editor for me (and most people I know). -- Garrett Murray\\
Added lines 12-17:

Unfortunately I don't know what would be involved in the cache-solution. I just read about the filesystem thing here.

  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ ; S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E in TextMate.
  • Before I can use TextMate fulltime, it needs to have FTP support built in. Look at EditPlus on the PC and BBEdit on the Mac (although BBEdit's FTP support is way too slow), for examples. TextMate should be able to open a remote file and work with it. Open many, open one, etc. This is a must for a text editor for me (and most people I know). -- Garrett Murray
    \\
June 19, 2005, at 15:01 UTC by Allan Odgaard -
Changed lines 8-14 from:

-- Allan Odgaard

Can you tell me more about this "cache"? I think you are right that it would be better to have a system wide solution that one built into TM.

  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ ; S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E in TextMate.
  • Before I can use TextMate fulltime, it needs to have FTP support built in. Look at EditPlus on the PC and BBEdit on the Mac (although BBEdit's FTP support is way too slow), for examples. TextMate should be able to open a remote file and work with it. Open many, open one, etc. This is a must for a text editor for me (and most people I know). -- Garrett Murray\\
to:
Added lines 10-16:

Can you tell me more about this "cache"? I think you are right that it would be better to have a system wide solution that one built into TM.
Unfortunately I don't know what would be involved in the cache-solution. I just read about the filesystem thing http://rentzsch.com/macosx/unionFilesystems : here.

  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ ; S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E in TextMate.
  • Before I can use TextMate fulltime, it needs to have FTP support built in. Look at EditPlus on the PC and BBEdit on the Mac (although BBEdit's FTP support is way too slow), for examples. TextMate should be able to open a remote file and work with it. Open many, open one, etc. This is a must for a text editor for me (and most people I know). -- Garrett Murray
    \\
June 19, 2005, at 05:10 UTC by Ernest -
Added lines 10-11:

Can you tell me more about this "cache"? I think you are right that it would be better to have a system wide solution that one built into TM.

June 18, 2005, at 13:56 UTC by Allan Odgaard -
Changed lines 4-8 from:
  • Please add an advanced option to do delayed-writes. I work over a VPN and performance is good except for loading and saving files. I only need to load once, but I save quite often. Delayed-writes would allow me to hit the save button and keep right on going. I'm willing to take the risk that I might lose a bit of work if the save fails. The gain in productivity is more than worth that risk.
  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ ; S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E in TextMate.
  • Before I can use TextMate fulltime, it needs to have FTP support built in. Look at EditPlus on the PC and BBEdit on the Mac (although BBEdit's FTP support is way too slow), for examples. TextMate should be able to open a remote file and work with it. Open many, open one, etc. This is a must for a text editor for me (and most people I know). -- Garrett Murray\\
to:
  • Please add an advanced option to do delayed-writes. I work over a VPN and performance is good except for loading and saving files. I only need to load once, but I save quite often. Delayed-writes would allow me to hit the save button and keep right on going. I'm willing to take the risk that I might lose a bit of work if the save fails. The gain in productivity is more than worth that risk.\\
Added lines 6-13:

Would the proxy icon etc. update as if the file got saved immediately, or delay? And if it was delayed till the file was actually saved, how should the user get feedback that his action was carried out?
Have you considered instead placing the “cache” between the program and the filesystem (OS X supports layered filesystems, although I'm not sure how simple it'd be using that approach)? this would mean you'd get the requested behavior in all your apps -- having TM implement workarounds for slow VPN seems a bit wrong to me.
-- Allan Odgaard

  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ ; S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E in TextMate.
  • Before I can use TextMate fulltime, it needs to have FTP support built in. Look at EditPlus on the PC and BBEdit on the Mac (although BBEdit's FTP support is way too slow), for examples. TextMate should be able to open a remote file and work with it. Open many, open one, etc. This is a must for a text editor for me (and most people I know). -- Garrett Murray
    \\
June 17, 2005, at 16:43 UTC by Ernest -
Changed lines 4-5 from:
to:
  • Please add an advanced option to do delayed-writes. I work over a VPN and performance is good except for loading and saving files. I only need to load once, but I save quite often. Delayed-writes would allow me to hit the save button and keep right on going. I'm willing to take the risk that I might lose a bit of work if the save fails. The gain in productivity is more than worth that risk.
June 08, 2005, at 23:43 UTC by darrellbrogdonnet -
Added lines 100-101:
  • Ability to include line numbers when printing a document. Also, color printing to preserve the highlighted syntax.
May 26, 2005, at 16:58 UTC by 68.193.47.245 -
Changed line 13 from:

so is webdav. so is http. so is nfs. so is smb. should TextMate support all these protocols as well?

to:

so is webdav. so is http. so is nfs. so is smb. should TextMate support all these protocols as well? if it's coming it's coming; allan's gonna do what allan's gonna do. i just don't understand why people keep asking for this in every text editor made, instead of bugging apple to add proper ftp support to finder.

May 26, 2005, at 16:52 UTC by 68.193.47.245 -
Changed line 11 from:

Glad to hear that this functionality is coming. I'd like to also suggest that it support SFTP and not just FTP. In response to the comment below, this is just another way to open/save a file, it's just a remote file. I don't think anyone wants a full ftp client, just a convenient way to work on files that are on servers, such as configuration files, code, etc. -- NC

to:

Glad to hear that this functionality is coming. I'd like to also suggest that it support SFTP and not just FTP. In response to the comment below, this is just another way to open/save a file, it's just a remote file. I don't think anyone wants a full ftp client, just a convenient way to work on files that are on servers, such as configuration files, code, etc. -- NC\\

Added lines 13-14:

so is webdav. so is http. so is nfs. so is smb. should TextMate support all these protocols as well? \\

May 26, 2005, at 15:22 UTC by 68.193.47.245 -
Changed lines 89-91 from:

-- Allan Odgaard

  • Some sort of 'include' ability inside commands .plist files (I don't know if this is possible.) So I can keep commands in individual text files and edit them in TextMate (or *gasp* another editor) as any other file. \\
to:
Added lines 91-94:

but you still have to go through a shell and deal with herefiles and the like. it'd be nice to be able to just code in whatever language right in the bundle editor window, and have TextMate figure out what to use from the #! line

  • Some sort of 'include' ability inside commands .plist files (I don't know if this is possible.) So I can keep commands in individual text files and edit them in TextMate (or *gasp* another editor) as any other file.
    \\
May 26, 2005, at 04:53 UTC by 64.81.197.106 -
Added lines 11-12:

Glad to hear that this functionality is coming. I'd like to also suggest that it support SFTP and not just FTP. In response to the comment below, this is just another way to open/save a file, it's just a remote file. I don't think anyone wants a full ftp client, just a convenient way to work on files that are on servers, such as configuration files, code, etc. -- NC \\

April 29, 2005, at 16:36 UTC by Allan Odgaard -
Deleted line 6:
Deleted lines 30-32:
Changed lines 84-92 from:
  • Embed a Python, Perl, Ruby, F-Script... interpreter inside TextMate for writing commands. Anything except shell! I can't stand shell! (Sorry. I've just spent a half hour trying to figure out how to get the length of a string.)
  • Some sort of 'include' ability inside commands .plist files (I don't know if this is possible.) So I can keep commands in individual text files and edit them in TextMate (or *gasp* another editor) as any other file.

Already Implemented

  • Sorting by language for macros, snippets and commands. In the editor for each of these, include a method of selecting which languages it can apply to. It should be possible to apply to multiple languages, and there should be a 'global' checkbox to apply it to all languages. This way, there can be redundant command keys or triggers, so long as they don't apply to the same language. For instance, you could have the same "ifelse" trigger work for a PHP ifelse block as an ASP ifelse block. Also, the menus could be cleaned up substantially by moving macros, snippets and commands not relevant to the current language to a different submenu.
    -- Mike Powell\\
to:
  • Embed a Python, Perl, Ruby, F-Script... interpreter inside TextMate for writing commands. Anything except shell! I can't stand shell! (Sorry. I've just spent a half hour trying to figure out how to get the length of a string.) \\
Added lines 86-99:

ehm... you can call Python, Perl, Ruby, PHP, etc. from the Shell! That's one of the key advantages of TextMate's approach, you can write the command in whatever language you feel the most comfortable with!
-- Allan Odgaard

  • Some sort of 'include' ability inside commands .plist files (I don't know if this is possible.) So I can keep commands in individual text files and edit them in TextMate (or *gasp* another editor) as any other file.

    Yes, that's possible. In the actual command you have $TM_BUNDLE_PATH available, which is the path of your bundle, so you can e.g. execute your real script using that variable. There are several default commands which does this (and which are btw not written as a pure bash script).
    -- Allan Odgaard

Already Implemented

  • Sorting by language for macros, snippets and commands. In the editor for each of these, include a method of selecting which languages it can apply to. It should be possible to apply to multiple languages, and there should be a 'global' checkbox to apply it to all languages. This way, there can be redundant command keys or triggers, so long as they don't apply to the same language. For instance, you could have the same "ifelse" trigger work for a PHP ifelse block as an ASP ifelse block. Also, the menus could be cleaned up substantially by moving macros, snippets and commands not relevant to the current language to a different submenu.
    -- Mike Powell
    \\
April 29, 2005, at 03:02 UTC by john -
Changed lines 88-89 from:
  • Embed a Python, Perl, Ruby, F-Script... interpreter inside TextMate for writing commands. Anything except shell! I can't stand shell! (Sorry. I've just spent a half hour trying to figure out how to get the length of a string.)
to:
  • Embed a Python, Perl, Ruby, F-Script... interpreter inside TextMate for writing commands. Anything except shell! I can't stand shell! (Sorry. I've just spent a half hour trying to figure out how to get the length of a string.)
  • Some sort of 'include' ability inside commands .plist files (I don't know if this is possible.) So I can keep commands in individual text files and edit them in TextMate (or *gasp* another editor) as any other file.
April 29, 2005, at 02:57 UTC by john -
Added lines 88-89:
  • Embed a Python, Perl, Ruby, F-Script... interpreter inside TextMate for writing commands. Anything except shell! I can't stand shell! (Sorry. I've just spent a half hour trying to figure out how to get the length of a string.)
April 28, 2005, at 23:00 UTC by 205.196.178.27 -
Added lines 78-79:
  • I'll second the autosave/crash recovery request. I just "fired" BBEdit for a lack of the same feature. Crash recovery is KEY. (Chet Farmer)
April 18, 2005, at 14:14 UTC by Bob -
Changed lines 10-14 from:

This is on Allan's (post-1.1) to-do list. Fear not.

  • Further use of HTML previewer, PDF plugin, and support for image formats to view a variety of file types within TextMate: Currently one can view HTML and PDF files within TextMate. Often my TM projects contain a mixture of file types. Instead of double clicking on a non-supported type to launch another app, I would like TM to display these types in a tab in the main project window; this keeps a project more consolidated.
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.\\
to:

This is on Allan's (post-1.1) to-do list. Fear not.\\

Added lines 12-17:

Why?!? This is (IMO) a completely retarded thing to have in a text editor. TextMate already integrates with any dedicated ftp client that cares to integrate with it. One of the main reasons I use TextMate is that it's not bloated with extraneous 'features' like BBEdit or most Windows editors.

  • Further use of HTML previewer, PDF plugin, and support for image formats to view a variety of file types within TextMate: Currently one can view HTML and PDF files within TextMate. Often my TM projects contain a mixture of file types. Instead of double clicking on a non-supported type to launch another app, I would like TM to display these types in a tab in the main project window; this keeps a project more consolidated.
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.
    \\
April 17, 2005, at 01:02 UTC by David -
Added lines 81-83:
  • License options: It would be great to have the option of buying a noncommercial or student license for TextMate. I am a student who codes as only as hobby, and am super poor. Though I would like to support the development of this wonderful program, there is no way I can afford the aprx $55 U.S.D. :( Many other programs in this space have licensing levels like this . . .
    -- David
April 12, 2005, at 21:21 UTC by philw -
Changed lines 5-7 from:
  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ ; S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E into TextMate.
to:
  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ ; S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E in TextMate.
April 12, 2005, at 21:20 UTC by philw -
Changed lines 5-8 from:
  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/

S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E into TextMate.

to:
  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ ; S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E into TextMate.
April 12, 2005, at 21:20 UTC by philw -
Changed lines 5-7 from:
  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ S.E.E is cool, but I'd love the sharing feature into TextMate.
to:
  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/

S.E.E is cool, but I'd love the sharing/collaboration feature similar to S.E.E into TextMate.

April 12, 2005, at 21:19 UTC by philw -
Changed lines 5-7 from:
  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/
to:
  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/ S.E.E is cool, but I'd love the sharing feature into TextMate.
April 12, 2005, at 21:18 UTC by 212.158.202.91 -
Changed lines 5-7 from:
  • How about collaboration? I'm thinking along the lines of "Subethaedit":http://www.codingmonkeys.de/subethaedit/
to:
  • How about collaboration? I'm thinking along the lines of Subethaedit http://www.codingmonkeys.de/subethaedit/
April 12, 2005, at 21:17 UTC by 212.158.202.91 -
Changed lines 5-7 from:
  • How about collaboration? I'm thinking along the lines of "SubEthaEdit":http://www.codingmonkeys.de/subethaedit/
to:
  • How about collaboration? I'm thinking along the lines of "Subethaedit":http://www.codingmonkeys.de/subethaedit/
April 12, 2005, at 21:16 UTC by 212.158.202.91 -
Added lines 5-7:
  • How about collaboration? I'm thinking along the lines of "SubEthaEdit":http://www.codingmonkeys.de/subethaedit/
April 05, 2005, at 01:39 UTC by Chris Palmieri -
Deleted lines 4-5:
  • Support Japanese text: In the current version of TM, UTF-8 docs can be opened, but the Japanese characters are smashed together to the point of illegibility. -- Chris Palmieri
April 05, 2005, at 01:31 UTC by Chris Palmieri -
Changed lines 5-6 from:
  • Support Japanese text: In the current version of TM, UTF-8 docs can be opened, but the Japanese characters are smashed together to the point of illegibility.
to:
  • Support Japanese text: In the current version of TM, UTF-8 docs can be opened, but the Japanese characters are smashed together to the point of illegibility. -- Chris Palmieri
April 05, 2005, at 01:30 UTC by Chris Palmieri -
Added lines 5-6:
  • Support Japanese text: In the current version of TM, UTF-8 docs can be opened, but the Japanese characters are smashed together to the point of illegibility.
March 15, 2005, at 21:20 UTC by Chris Thomas -
Changed lines 7-8 from:

This is on Allan's near-future (post-1.1) to-do list. Fear not.

to:

This is on Allan's (post-1.1) to-do list. Fear not.

March 15, 2005, at 21:08 UTC by Chris Thomas -
Changed lines 5-9 from:
  • Before I can use TextMate fulltime, it needs to have FTP support built in. Look at EditPlus on the PC and BBEdit on the Mac (although BBEdit's FTP support is way too slow), for examples. TextMate should be able to open a remote file and work with it. Open many, open one, etc. This is a must for a text editor for me (and most people I know). -- Garrett Murray
  • Further use of HTML previewer, PDF plugin, and support for image formats to view a variety of file types within TextMate: Currently one can view HTML and PDF files within TextMate. Often my TM projects contain a mixture of file types. Instead of double clicking on a non-supported type to launch another app, I would like TM to display these types in a tab in the main project window; this keeps a project more consolidated.
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.\\
to:
  • Before I can use TextMate fulltime, it needs to have FTP support built in. Look at EditPlus on the PC and BBEdit on the Mac (although BBEdit's FTP support is way too slow), for examples. TextMate should be able to open a remote file and work with it. Open many, open one, etc. This is a must for a text editor for me (and most people I know). -- Garrett Murray\\
Added lines 7-12:

This is on Allan's near-future (post-1.1) to-do list. Fear not.

  • Further use of HTML previewer, PDF plugin, and support for image formats to view a variety of file types within TextMate: Currently one can view HTML and PDF files within TextMate. Often my TM projects contain a mixture of file types. Instead of double clicking on a non-supported type to launch another app, I would like TM to display these types in a tab in the main project window; this keeps a project more consolidated.
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.
    \\
March 15, 2005, at 20:13 UTC by Garrett Murray -
Added lines 5-6:
  • Before I can use TextMate fulltime, it needs to have FTP support built in. Look at EditPlus on the PC and BBEdit on the Mac (although BBEdit's FTP support is way too slow), for examples. TextMate should be able to open a remote file and work with it. Open many, open one, etc. This is a must for a text editor for me (and most people I know). -- Garrett Murray
Deleted line 19:
March 09, 2005, at 20:19 UTC by Daniel Simola -
Added lines 5-6:
  • Further use of HTML previewer, PDF plugin, and support for image formats to view a variety of file types within TextMate: Currently one can view HTML and PDF files within TextMate. Often my TM projects contain a mixture of file types. Instead of double clicking on a non-supported type to launch another app, I would like TM to display these types in a tab in the main project window; this keeps a project more consolidated.
March 03, 2005, at 01:01 UTC by FredB -
Changed line 19 from:

You can find this Contextual Menu, and others, in the svn repository\\

to:

You can find this Contextual Menu, and others, in the svn repository\\

March 03, 2005, at 01:00 UTC by FredB -
Changed lines 17-19 from:
  • Maybe someone's already figured this one out, but how about a simple Contextual Menu Item [CMI] for "Open in TextMate..."? Ok, nevermind, found it http://lists.macromates.com/pipermail/textmate/2005-February/002964.html
  • How about a Script menu where you can place random Applescripts? For rails, you could then write scripts (like generation of models, etc) in the menu and not have to switch to a terminal. I suppose it'd make TextMate a bit more IDE-like.\\
to:
  • Maybe someone's already figured this one out, but how about a simple Contextual Menu Item [CMI] for "Open in TextMate..."? Ok, nevermind, found it http://lists.macromates.com/pipermail/textmate/2005-February/002964.html\\
Added lines 19-26:

You can find this Contextual Menu, and others, in the svn repository
-- FredB

  • How about a Script menu where you can place random Applescripts? For rails, you could then write scripts (like generation of models, etc) in the menu and not have to switch to a terminal. I suppose it'd make TextMate a bit more IDE-like.
    \\
March 03, 2005, at 00:54 UTC by FredB -
Changed line 11 from:

''It does work. But you have to enable it in the favorite option and this work from a predefined path. \\

to:

''It does work. But you have to enable it in the favorite's options and this work from a predefined path only. \\

March 03, 2005, at 00:53 UTC by FredB -
Changed lines 9-13 from:

-- Allan Odgaard

  • Maybe someone's already figured this one out, but how about a simple Contextual Menu Item [CMI] for "Open in TextMate..."? Ok, nevermind, found it http://lists.macromates.com/pipermail/textmate/2005-February/002964.html
  • How about a Script menu where you can place random Applescripts? For rails, you could then write scripts (like generation of models, etc) in the menu and not have to switch to a terminal. I suppose it'd make TextMate a bit more IDE-like.\\
to:
Added lines 11-20:

It does work. But you have to enable it in the favorite option and this work from a predefined path.
Check Transmit help. IMO, it's not really useful anyway.
But you still should take a look at Transmit 3, Allan. Great soft.

-- FredB

  • Maybe someone's already figured this one out, but how about a simple Contextual Menu Item [CMI] for "Open in TextMate..."? Ok, nevermind, found it http://lists.macromates.com/pipermail/textmate/2005-February/002964.html
  • How about a Script menu where you can place random Applescripts? For rails, you could then write scripts (like generation of models, etc) in the menu and not have to switch to a terminal. I suppose it'd make TextMate a bit more IDE-like.
    \\
February 23, 2005, at 09:51 UTC by Allan Odgaard -
Changed lines 5-6 from:
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.
to:
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.

    It doesn't work? It really should (given that Transmit knows where to upload the file)!
    I don't have Transmit, but if e.g. I drag an image file from the project drawer to Preview's dock icon, that file then opens in Preview.app -- so if this doesn't work for Transmit, I don't think the problem is with TextMate.

    -- Allan Odgaard
Changed lines 13-16 from:
  • How about a Script menu where you can place random Applescripts? For rails, you could then write scripts (like generation of models, etc) in the menu and not have to switch to a terminal. I suppose it'd make TextMate a bit more IDE-like.
  • How about the ability to keep your keystroke/hotkey associated with the highlight mode of the app. For example, when I'm in ruby mode, hitting F5 will run the current file and display the result in a popup window. When I'm in another mode, I could setup F5 to run the current script as well. The difference would be the command that is run. Under the current way of doing things, The hotkey sequence you pick for a command does the same thing for all files. Make sense?
to:
  • How about a Script menu where you can place random Applescripts? For rails, you could then write scripts (like generation of models, etc) in the menu and not have to switch to a terminal. I suppose it'd make TextMate a bit more IDE-like.

    I think the command menu serves this purpose.
    -- Allan Odgaard
  • How about the ability to keep your keystroke/hotkey associated with the highlight mode of the app. For example, when I'm in ruby mode, hitting F5 will run the current file and display the result in a popup window. When I'm in another mode, I could setup F5 to run the current script as well. The difference would be the command that is run. Under the current way of doing things, The hotkey sequence you pick for a command does the same thing for all files. Make sense?

    Yes, that makes sense and was briefly introduced in 1.1b1 as mode-dependent-lookup, but will re-appear in 1.1b6 as a much more flexible scope system :)
    -- Allan Odgaard
Changed lines 28-36 from:

-- anything that involves backward regexp search (which in turn would make possible e.g. a 'move to previous brace or paren' key, or a 'select previous comment' key)

  • bundle page structure suggestion:
    the current state is that the name should be "The name of the bundle w/o the “.tmbundle” extension.".
    i think it would be nice if the name could be something differnt, for example if the bundle is called "MIPS.tmbundle" the name can be "MIPS Assembler" or whatever, just like in the syntax highlight files, because they can have different highlight-names too. imo this would make more fancy names possible. :)
    -- TorstenBecker
  • Show file encoding, utf-8, utf-16 etc, in the status bar. And perhaps add an encoding list to the Save As... dialog
    -- MarkPatterson\\
to:

-- anything that involves backward regexp search (which in turn would make possible e.g. a 'move to previous brace or paren' key, or a 'select previous comment' key)\\

Changed line 30 from:

The encoding list should be in the Save As… dialog. It will eventually make it to the status bar also! :)\\

to:

Something like this will probably have to wait for when I add real AppleScript support.\\

Changed lines 33-35 from:
  • With Automation>Run Command>Edit Commands I like to select what to do with standard error. Like you can with standard output
    -- Remco Greve\\
to:
  • Show file encoding, utf-8, utf-16 etc, in the status bar. And perhaps add an encoding list to the Save As... dialog
    -- MarkPatterson\\
Added lines 36-41:

The encoding list should be in the Save As… dialog. It will eventually make it to the status bar also! :)
-- Allan Odgaard

  • With Automation>Run Command>Edit Commands I like to select what to do with standard error. Like you can with standard output
    -- Remco Greve
    \\
Added lines 56-60:
  • A function menu is sorely needed. It should parse functions for languages such as C, C++, Java, PHP, CSS, etc.

    Yes, the syntax system is undergoing some changes which should allow function names and more to be extracted using that system.
    -- Allan Odgaard
Changed lines 70-72 from:

  • A function menu is sorely needed. It should parse functions for languages such as C, C++, Java, PHP, CSS, etc.
to:
  • bundle page structure suggestion:
    the current state is that the name should be "The name of the bundle w/o the “.tmbundle” extension.".
    i think it would be nice if the name could be something differnt, for example if the bundle is called "MIPS.tmbundle" the name can be "MIPS Assembler" or whatever, just like in the syntax highlight files, because they can have different highlight-names too. imo this would make more fancy names possible. :)
    -- TorstenBecker
    • Redundant request now that we have the repository :)

February 22, 2005, at 19:11 UTC by 67.124.245.198 -
Added lines 4-6:
  • TextMate FTP: In Transmit 3, they've now got the ability to allow drag/drop files from the Finder into the Transmit icon and then have them upload to the proper location. Would be *wonderful* if you could drag/drop files from the TextMate file drawer to the Transmit 3 dock icon. That would make uploading files a snap. Right now, however, this doesn't work from the application.
February 21, 2005, at 23:39 UTC by Nicolas -
Changed lines 53-57 from:
  • Added in 1.1b1
to:
  • Added in 1.1b1

  • A function menu is sorely needed. It should parse functions for languages such as C, C++, Java, PHP, CSS, etc.
February 20, 2005, at 17:46 UTC by Roger Braunstein -
Changed lines 4-5 from:
  • Maybe someone's already figured this one out, but how about a simple Contextual Menu Item [CMI] for "Open in TextMate..."?
to:
  • Maybe someone's already figured this one out, but how about a simple Contextual Menu Item [CMI] for "Open in TextMate..."? Ok, nevermind, found it http://lists.macromates.com/pipermail/textmate/2005-February/002964.html
February 20, 2005, at 17:43 UTC by Roger Braunstein -
Added lines 4-5:
  • Maybe someone's already figured this one out, but how about a simple Contextual Menu Item [CMI] for "Open in TextMate..."?
February 13, 2005, at 01:26 UTC by Chris Thomas -
Changed lines 1-2 from:

Suggestions which doesn't fit one of the existing categories can be placed here.

to:

Place suggestions which do not fit one of the other categories here.

February 06, 2005, at 22:46 UTC by Jay Martin -
Added lines 4-5:
  • How about a Script menu where you can place random Applescripts? For rails, you could then write scripts (like generation of models, etc) in the menu and not have to switch to a terminal. I suppose it'd make TextMate a bit more IDE-like.
January 28, 2005, at 21:52 UTC by Scotty Moon -
Changed lines 4-5 from:
to:
  • How about the ability to keep your keystroke/hotkey associated with the highlight mode of the app. For example, when I'm in ruby mode, hitting F5 will run the current file and display the result in a popup window. When I'm in another mode, I could setup F5 to run the current script as well. The difference would be the command that is run. Under the current way of doing things, The hotkey sequence you pick for a command does the same thing for all files. Make sense?
January 26, 2005, at 00:19 UTC by Chris Thomas -
Changed lines 23-24 from:
  • Sorting by language for macros, snippets and commands. In the editor for each of these, include a method of selecting which languages it can apply to. It should be possible to apply to multiple languages, and there should be a 'global' checkbox to apply it to all languages. This way, there can be redundant command keys or triggers, so long as they don't apply to the same language. For instance, you could have the same "ifelse" trigger work for a PHP ifelse block as an ASP ifelse block. Also, the menus could be cleaned up substantially by moving macros, snippets and commands not relevant to the current language to a different submenu.
    -- Mike Powell\\
to:
  • With Automation>Run Command>Edit Commands I like to select what to do with standard error. Like you can with standard output
    -- Remco Greve\\
Deleted lines 26-30:

There will be mode dependent lookup in 1.1b1: http://lists.macromates.com/pipermail/textmate/2004-December/001998.html

  • With Automation>Run Command>Edit Commands I like to select what to do with standard error. Like you can with standard output
    -- Remco Greve
    \\
Changed lines 39-48 from:
  • I'd like to have files saved automatically (configurably) and/or have a way to recover files (a la Emacs, of course) when the editor or OS crashes. -- Brian Lalor
to:
  • I'd like to have files saved automatically (configurably) and/or have a way to recover files (a la Emacs, of course) when the editor or OS crashes. -- Brian Lalor

Already Implemented

  • Sorting by language for macros, snippets and commands. In the editor for each of these, include a method of selecting which languages it can apply to. It should be possible to apply to multiple languages, and there should be a 'global' checkbox to apply it to all languages. This way, there can be redundant command keys or triggers, so long as they don't apply to the same language. For instance, you could have the same "ifelse" trigger work for a PHP ifelse block as an ASP ifelse block. Also, the menus could be cleaned up substantially by moving macros, snippets and commands not relevant to the current language to a different submenu.
    -- Mike Powell

    There will be mode dependent lookup in 1.1b1: http://lists.macromates.com/pipermail/textmate/2004-December/001998.html
    • Added in 1.1b1
January 04, 2005, at 11:37 UTC by Brian Lalor -
Changed line 43 from:
  • I'd like to have files saved automatically (configurably) and/or have a way to recover files (a la Emacs, of course) when the editor or OS crashes. -- Brian Lalor?
to:
  • I'd like to have files saved automatically (configurably) and/or have a way to recover files (a la Emacs, of course) when the editor or OS crashes. -- Brian Lalor
January 04, 2005, at 11:37 UTC by Brian Lalor -
Changed lines 41-43 from:

Merging Find and Find in Project should probably give you this: http://lists.macromates.com/pipermail/textmate/2004-December/002087.html

to:

Merging Find and Find in Project should probably give you this: http://lists.macromates.com/pipermail/textmate/2004-December/002087.html

  • I'd like to have files saved automatically (configurably) and/or have a way to recover files (a la Emacs, of course) when the editor or OS crashes. -- Brian Lalor?
January 04, 2005, at 04:40 UTC by 70.17.145.225 -
Added lines 5-11:
  • It'd be really helpful to be able to manipulate the cursor location from commands/scripts. It would instantly make a whole class of useful commands possible that currently aren't. Some examples:
    -- commands that automatically select blocks of code in various languages
    -- using pdfsync (syncing between a document and source) in LaTeX
    -- commands that do things like move the cursor to the next error or the next file difference
    -- a set of commands that could reproduce Emacs kill-yank (better than is possible now)
    -- anything that involves backward regexp search (which in turn would make possible e.g. a 'move to previous brace or paren' key, or a 'select previous comment' key)
January 02, 2005, at 15:43 UTC by Allan Odgaard -
Changed lines 32-34 from:

-- Karl-Heinz Wild

to:

-- Karl-Heinz Wild

Merging Find and Find in Project should probably give you this: http://lists.macromates.com/pipermail/textmate/2004-December/002087.html

December 30, 2004, at 10:02 UTC by 194.208.62.225 -
Changed lines 29-32 from:

Okay, I see the problem (and will fix it in an upcoming version)

to:

Okay, I see the problem (and will fix it in an upcoming version)

  • SubEthaEdit has a nice feature when I use the find function. It'll show all matches in a list with a part of the code around. It would be greate to see this in a following version of textemate too
    -- Karl-Heinz Wild
December 26, 2004, at 00:53 UTC by Allan Odgaard -
Changed lines 25-27 from:

-- Allan Odgaard

  • Thanks I am just starting to try textmate and i really like it a lot. I think that would be easy to use when for example i run tidy and i want to replace the document I can see the warnings in a seperate window. If i am correct now textmate mixes them. With normal output redirection like in the shell you see the errors even when you redirect the output. Maybe more simple would be to always do the same thing with the standard error (a sheet ?)
to:

-- Allan Odgaard

Thanks I am just starting to try textmate and i really like it a lot. I think that would be easy to use when for example i run tidy and i want to replace the document I can see the warnings in a seperate window. If i am correct now textmate mixes them. With normal output redirection like in the shell you see the errors even when you redirect the output. Maybe more simple would be to always do the same thing with the standard error (a sheet ?)

Okay, I see the problem (and will fix it in an upcoming version)

December 25, 2004, at 19:47 UTC by Remco Greve -
Changed lines 27-29 from:

Thanks I am just starting to try textmate and i really like it a lot. I think that would be easy to use when for example i run tidy and i want to replace the document I can see the warnings in a seperate window. If i am correct now textmate mixes them. With normal output redirection like in the shell you see the errors even when you redirect the output. Maybe more simple would be to always do the same thing with the standard error (a sheet ?) -- Remco Greve

to:
  • Thanks I am just starting to try textmate and i really like it a lot. I think that would be easy to use when for example i run tidy and i want to replace the document I can see the warnings in a seperate window. If i am correct now textmate mixes them. With normal output redirection like in the shell you see the errors even when you redirect the output. Maybe more simple would be to always do the same thing with the standard error (a sheet ?)
December 25, 2004, at 19:32 UTC by Remco Greve -
Changed lines 25-29 from:
to:

-- Allan Odgaard

Thanks I am just starting to try textmate and i really like it a lot. I think that would be easy to use when for example i run tidy and i want to replace the document I can see the warnings in a seperate window. If i am correct now textmate mixes them. With normal output redirection like in the shell you see the errors even when you redirect the output. Maybe more simple would be to always do the same thing with the standard error (a sheet ?) -- Remco Greve

December 25, 2004, at 13:54 UTC by Allan Odgaard -
Changed lines 17-20 from:

-- Mike Powell

  • With Automation>Run Command>Edit Commands I like to select what to do with standard error. Like you can with standard output
    -- Remco Greve\\
to:
Added lines 19-23:

There will be mode dependent lookup in 1.1b1: http://lists.macromates.com/pipermail/textmate/2004-December/001998.html

  • With Automation>Run Command>Edit Commands I like to select what to do with standard error. Like you can with standard output
    -- Remco Greve
    \\
December 25, 2004, at 13:48 UTC by Allan Odgaard -
Changed lines 19-20 from:
  • With Automation>Run Command>Edit Commands I like to select what to do with standard error. Like you can with standard output

Remco Greve

to:
  • With Automation>Run Command>Edit Commands I like to select what to do with standard error. Like you can with standard output
    -- Remco Greve

    Can you give an example of what you want to use it for (generally I prefer to keep things simple, so I need a bit of convincing, or at least know that it's not already possible to do what you want with normal output redirection)
    -- Allan Odgaard
December 24, 2004, at 15:23 UTC by Remco Greve -
Changed line 19 from:
  • With edit commands I like to select what to do with standard error. Like you can with standard output
to:
  • With Automation>Run Command>Edit Commands I like to select what to do with standard error. Like you can with standard output
December 24, 2004, at 15:19 UTC by Remco Greve -
Changed lines 17-20 from:
to:

-- Mike Powell

  • With edit commands I like to select what to do with standard error. Like you can with standard output

Remco Greve

December 22, 2004, at 21:13 UTC by 68.111.46.66 -
Changed lines 14-17 from:
to:

-- Allan Odgaard

  • Sorting by language for macros, snippets and commands. In the editor for each of these, include a method of selecting which languages it can apply to. It should be possible to apply to multiple languages, and there should be a 'global' checkbox to apply it to all languages. This way, there can be redundant command keys or triggers, so long as they don't apply to the same language. For instance, you could have the same "ifelse" trigger work for a PHP ifelse block as an ASP ifelse block. Also, the menus could be cleaned up substantially by moving macros, snippets and commands not relevant to the current language to a different submenu.
    -- Mike Powell
December 21, 2004, at 17:55 UTC by Allan Odgaard -
Changed lines 8-9 from:
to:
Changed lines 11-13 from:

-- MarkPatterson

The encoding list should be in the Save As… dialog. It will eventually make it to the status bar also! :)\\

to:

-- MarkPatterson

The encoding list should be in the Save As… dialog. It will eventually make it to the status bar also! :)\\

December 21, 2004, at 17:53 UTC by Allan Odgaard -
Changed lines 10-11 from:

Show file encoding, utf-8, utf-16 etc, in the status bar. And perhaps add an encoding list to the Save As... dialog
-- MarkPatterson

to:
  • Show file encoding, utf-8, utf-16 etc, in the status bar. And perhaps add an encoding list to the Save As... dialog
    -- MarkPatterson

The encoding list should be in the Save As… dialog. It will eventually make it to the status bar also! :)
-- Allan Odgaard

December 19, 2004, at 22:36 UTC by Mark Patterson -
Changed lines 8-11 from:
to:

-- TorstenBecker

Show file encoding, utf-8, utf-16 etc, in the status bar. And perhaps add an encoding list to the Save As... dialog
-- MarkPatterson

December 15, 2004, at 16:08 UTC by TorstenBecker -
Changed line 5 from:
  • bundle structure suggestion:\\
to:
  • bundle page structure suggestion:\\
December 15, 2004, at 15:00 UTC by TorstenBecker -
Changed line 8 from:
to:
December 15, 2004, at 14:56 UTC by TorstenBecker -
Changed lines 1-8 from:

Suggestions which doesn't fit one of the existing categories can be placed here.

to:

Suggestions which doesn't fit one of the existing categories can be placed here.


  • bundle structure suggestion:
    the current state is that the name should be "The name of the bundle w/o the “.tmbundle” extension.".
    i think it would be nice if the name could be something differnt, for example if the bundle is called "MIPS.tmbundle" the name can be "MIPS Assembler" or whatever, just like in the syntax highlight files, because they can have different highlight-names too. imo this would make more fancy names possible. :)
    -- Profiles.TorstenBecker
December 14, 2004, at 15:34 UTC by Allan Odgaard -
Added line 1:

Suggestions which doesn't fit one of the existing categories can be placed here.