Project Management

Suggestions.ProjectManagement History

Hide minor edits - Show changes to markup

November 23, 2011, at 15:58 UTC by Avram -
Changed lines 479-488 from:

-- Gustavo Delfino

to:

-- Gustavo Delfino


Option for TM leave the scroll position of the drawer/sidebar alone

It is frustrating TM recognizes a change in files or folders and then moves the scroll position of the drawer as a result. I usually have the drawer scrolled to a specific position for a good reason, and I don't want TM to change it on me. Even if this means that there is a bunch of empty space below the last file as a result, I still don't want things to move unless I move them.

-Avram

August 27, 2010, at 21:54 UTC by Gustavo Delfino - My vote for a suggestion
Changed lines 472-479 from:

I would like it very much if the drawer's "deleted references" were saved in the project file. It would be nice to be able to view the same code tree from "different project's points of view", by masking out irrelevant directories. Remembering how the drawer's layout would be a good addition too, though I realize that is more of a "GUI" suggestion.

to:

I would like it very much if the drawer's "deleted references" were saved in the project file. It would be nice to be able to view the same code tree from "different project's points of view", by masking out irrelevant directories. Remembering how the drawer's layout would be a good addition too, though I realize that is more of a "GUI" suggestion.


+1 for deleted references to be saved in the project

-- Gustavo Delfino

January 31, 2010, at 00:05 UTC by Alexander Solla -
Changed lines 468-472 from:

-- frank b.

to:

-- frank b.


I would like it very much if the drawer's "deleted references" were saved in the project file. It would be nice to be able to view the same code tree from "different project's points of view", by masking out irrelevant directories. Remembering how the drawer's layout would be a good addition too, though I realize that is more of a "GUI" suggestion.

December 08, 2009, at 20:26 UTC by Stéphane de Wit -
Added lines 364-373:

I agree with Matt that it's annoying to get the .tmproj modified all the time.

A simple solution would be a Visual Studio-like project file :

  • One file (.tmproj) for project level data (file list etc)
  • Another file (.tmuser or something) for user specific data (open files, caret position, ...)

So you can add the project file to your source control and put the user file into the ignore list.

--Stéphane de Wit

December 03, 2009, at 12:08 UTC by frank b -
Changed lines 450-458 from:

-- Tyler Gingrich

to:

-- Tyler Gingrich


Horizontal scroll in tab bar

It would be really nice if the tab bar would be horizontally scrollable in case there are many open tabs. Firefox does this right, it's much easier to access 'far right' tabs... Many mice nowadays allow for horizontal scrolling (and the MacBook trackpad, for that matter)

-- frank b.

September 01, 2009, at 19:24 UTC by Lee -
Added lines 4-14:

click on a folder to expand it

Instead of having to click the little arrow, I'd just like to be able to click the folder and have it open or close. Much easier to aim the mouse at that.


folders at top, files at bottom

Have one window containing the folders at the top, and the files in the currently selected folder at the bottom. This way as you go down in your project tree, you don't have to keep making the project pane wider in order to see the files as they get indented further and further. Also, it helps focus attention on the current set of files you're working on.

June 23, 2009, at 14:09 UTC by Jens Benecke - Improve go-to-file, appended to existing similar suggestion
Changed lines 6-7 from:
to:

tell which files have been modified upon close

Changed lines 13-14 from:
to:

improve "go-to-file"

Added lines 18-26:

Partial Solution: Actually, you could use Apple-T for this if it were improved a little. Currently it shows you your project file and a search/filter sorted by "last usage", but for some reason, some files simply are not sorted "right" (they do not appear in this list).

I would second this wish, and additionally I would really really like it if

  • the text in the go-to-file menu were retained when you reopen it and the filtered files also - but selected, so if you start typing the text would be replaced (i.e. no compatibility breakage), and
  • the shown path parts were also searchable/filterable.

I often switch randomly between a dozen files with similar names (Rails project: foo.rb, foo_controller.rb, foo_spec.rb, foo/index.erb, foo/new.erb, foo_controller_spec.rb, ...). Currently when I hit Apple-T and type "foo", none of my templates are shown, because the "foo" is in the path (not the name) - but when I type "index" I get three dozen unrelated templates.

--Jens (registered user)

September 09, 2008, at 19:58 UTC by Tyler Gingrich - File Drawer Requests
Added lines 419-428:

Simple project drawer requests

1) Would like a preference setting as to which side the drawer opens on by default (rather than the current "smart" drawer that decides which side has more open screen real estate).

2) Would like a keyboard shortcut to "flip" the drawer to the other side of the textmate editing window.

-- Tyler Gingrich

August 19, 2008, at 16:54 UTC by Chad Lester -
Added lines 8-9:

UPDATE: It is actually MUCH WORSE than that. If you close a tab for a file that was modified at one point, the repeated Ctrl-W method DOES NOT WORK. The only option I could find was to visually inspect every file in the project drawer for a darkened icon, manually expanding each and every sub-directory. Kind of a pain when you have 711 files spread over 135 directories.

August 17, 2008, at 16:38 UTC by Andrew Premdas - Ask for reconsideration of option to disable drag'n'drop in file drawer
Changed lines 114-116 from:
to:

-- Allan Odgaard

  Any chance of reconsidering? Always find I'm moving files in project drawer when I'm trying to scroll on my laptop. --Andrew Premdas
March 12, 2008, at 17:07 UTC by Steve Griffiths -
Changed line 414 from:

Steve

to:

--Steve Griffiths

March 12, 2008, at 17:06 UTC by Steve Griffiths -
Changed lines 408-409 from:

The abilty to sort items in the project pane is essential.

to:

The abilty to sort items in the project pane is essential

March 12, 2008, at 17:03 UTC by Steve Griffiths -
Changed lines 404-414 from:

A zip archive, project, action, mail message, bookmark, event, address, image, video, etc can all become ONE, and one become ALL.

to:

A zip archive, project, action, mail message, bookmark, event, address, image, video, etc can all become ONE, and one become ALL.


The abilty to sort items in the project pane is essential.

If you're working with large projects then TM can be maddening when you're trying to locate a specific file or directory in the project tree.

I'd also like the ability to sort project items 'folders first' (al-la Windows) rather than have folders interspersed with files.

Steve

September 16, 2007, at 10:05 UTC by Laurent Saint Jean websemantiquecom -
Changed lines 16-17 from:
  • For find in project an option to choose a file mask (eg *.xml, *.py) to search/replace would be helpful to limit the scope of the search/replace to only the relevant files.
to:
  • For find in project an option to choose a file mask (eg *., *.py) to search/replace would be helpful to limit the scope of the search/replace to only the relevant files.
Changed lines 389-404 from:

--Abe Pazos

to:

--Abe Pazos


A Textmate Project Manager with semantic cross-platform data

The Dream Textmate - GTD - Project Manager - File Manager - Mail Manager - Collaborative tool can be made TODAY. By freeing each chunk of data and embedding a semantic vocabulary - think , , among others.

A simple markdown document can be titled-authored-dated-tagged and future event, relationship, etc can be embedded. Then the document can be Prince-ed into a full semantic pdf, searchable across platforms and web, or can remain as a lightweight .txt . file, requiring little space and cpu, and easily searchable and indexed.

Likewise, mail messages, threads can be singled out, tagged-authored-dated and processed, and finally saved as semantically readable individual entities than can freely propagate across machines, networks and internet.

Pieces of data needs to be kept separated, and embedded in metadata everybody will be able to understand. All this can be done right now.

A zip archive, project, action, mail message, bookmark, event, address, image, video, etc can all become ONE, and one become ALL.

September 06, 2007, at 12:37 UTC by Abe Pazos -
Changed lines 380-389 from:

--David Lowenfels

to:

--David Lowenfels


Background color of tabs / files in project

The project I'm working in has a lot of files. I'm spending a lot of time scrolling to the right file every time. If the files would show the color label from Finder as background color, I would find them much faster.

A second option: the background color of the files in the project list indicates how long ago the file was edited. Today: red, one week ago: 50% red, two weeks ago: white. Since we don't always work on all the files from a give project, this way we can easily see which are the files I've worked on recently. Actually this would be a great option for OS X, not only TextMate...

--Abe Pazos

August 08, 2007, at 01:25 UTC by DavidLowenfels -
Added lines 374-380:

Close all but this Tab

I'd like to be able to right-click a tab and say 'close all but this tab'

--David Lowenfels

July 06, 2007, at 22:12 UTC by Geoff -
Deleted lines 211-212:

1 does not seem to work when editing files mounted from a webdav-filesystem. Performance is better than adding entire directories but it still takes way to long before textmate gets responsive after switching applications.
--Jens Utbult

Added lines 213-219:
  • I'd like an update to the way TM refreshes the project drawer when working from a network mount. It's extremely sw! I know you are working on a fix for this, but I just wanted to chime in and say there are more people out there that are waiting for this fix.

- Geoff


1 does not seem to work when editing files mounted from a webdav-filesystem. Performance is better than adding entire directories but it still takes way to long before textmate gets responsive after switching applications.
--Jens Utbult \\

June 11, 2007, at 22:16 UTC by yanplanypus -
Added lines 6-10:

Often when I'm closing a project TextMate politely warns me that there are 2 files modified. But I have absolutely no way of knowing which ones when I have 50 files open. So I am resorting to closing every single one with Ctrl-W just to figure out which ones has the mods. How about a nice list of files when you show that dialog?


May 28, 2007, at 22:18 UTC by Robin -
Changed line 292 from:
  • I'd like a "diff unsaved changes" option as well, so I can see what I changed --Robin
to:
  • I'd like a "diff unsaved changes" option as well, so I can see what I changed. I found ctrl-shift-apple-D, which does the right thing for the current file. I also need more fingers. --Robin
May 28, 2007, at 22:06 UTC by Robin -
Changed line 292 from:
 * I'd like a "diff unsaved changes" option as well, so I can see what I changed --Robin
to:
  • I'd like a "diff unsaved changes" option as well, so I can see what I changed --Robin
May 28, 2007, at 22:06 UTC by Robin -
Added line 292:
 * I'd like a "diff unsaved changes" option as well, so I can see what I changed --Robin
May 26, 2007, at 16:39 UTC by Dave Stearns -
Added lines 355-362:

Color and Shading of Tabs

For some reason, the color and shading of the tabs keeps tripping me up. I expect the active tab to be shaded with the selection color (which is that blue by default on OS X) and the inactive tabs to be clear. That's how it is all over the Mac OS X GUI. TextMate seems to follow Firefox, which uses a white background for the active tab and a shaded background for the inactive tabs. Perhaps this could be a user-selectable option?

--Dave Stearns

May 24, 2007, at 13:10 UTC by nils -
Added lines 6-10:

After searching with project search and clicking a result there is no way to get back to the last used tab. It would be nice to have a shortcut (with a menu) to the 5 recently used files in the project, because it's sometimes hard to remember which of hundreds of files was the last one ...

--nils


April 03, 2007, at 17:43 UTC by Nick -
Added lines 6-8:
  • For find in project an option to choose a file mask (eg *.xml, *.py) to search/replace would be helpful to limit the scope of the search/replace to only the relevant files.

March 09, 2007, at 20:03 UTC by Eric Draut -
Deleted lines 4-9:

=======

  • It would be nice if the app would warn the user if a project cannot be opened owing to a lost connection to an svn server. I have found empirically that it simply hangs.if you try to open a project which is using svn and the connection to the svn server is not available.

=======

March 01, 2007, at 15:27 UTC by Eric Draut -
Deleted line 5:
Added lines 7-10:
  • It would be nice if the app would warn the user if a project cannot be opened owing to a lost connection to an svn server. I have found empirically that it simply hangs.if you try to open a project which is using svn and the connection to the svn server is not available.

=======

February 28, 2007, at 18:41 UTC by Anand -
Added lines 9-11:
  • I often generate very large datafiles (Python pickles) in my project directories with odd extensions. When I scroll down through the file list, TextMate attempts to open these files as they become highlighted and hangs up for minutes. This is _extremely_ annoying and any fix would be very welcome.

January 21, 2007, at 17:55 UTC by Mattias Holm -
Added lines 340-347:

New project manager

I really don't like the drawer for managing a project. In my ideal editor, the project would be managed in a special view that could replace the texteditor view with a keystroke.

--Mattias Holm

November 24, 2006, at 12:41 UTC by Vidar Larsen -
Added lines 9-14:
  • Option to dim/gray out/distinguish elements in the project list that is ignored by either .cvsignore-file patterns, or svn:ignore property patterns.

These are typically generated items that you do not want to edit, but should be allowed to. The visual clue is just to make you think twice before changing these files.

--Vidar Larsen


Deleted lines 210-212:
  • Option to dim/gray out/distinguish elements in the project list that is ignored by either .cvsignore-file patterns, or svn:ignore property patterns.

These are typically generated items that you do not want to edit, but should be allowed to. The visual clue is just to make you think twice before changing these files. --Vidar Larsen

November 24, 2006, at 12:39 UTC by Vidar Larsen -
Added lines 204-207:
  • Option to dim/gray out/distinguish elements in the project list that is ignored by either .cvsignore-file patterns, or svn:ignore property patterns.

These are typically generated items that you do not want to edit, but should be allowed to. The visual clue is just to make you think twice before changing these files. --Vidar Larsen

November 17, 2006, at 21:06 UTC by Juliano -
Deleted line 7:
Added lines 9-14:
  • programmatically generate project specific variables
    As an example of what I mean, I have a nice work-flow set up for myself for compiling my actionscript projects. This consists of a few commands (for testing, compiling and syntax checking) and a short list of project specific variables (the project root directory, input file, classpath, compile options, etc). It would be really nice to be able to write another command that would allow me to quickly set up and edit this environment. Then, if a friend or coworker sends me some small piece of code to play with, I won't have to manually enter all of the project variables (and remember what they are), but instead will be able to call a quick command, enter my env details, and get to work editing and compiling the code with the key commands I've already set up. Know what I mean?

-- Juliano


November 11, 2006, at 07:31 UTC by Will Uther -
Changed lines 313-327 from:

--Sander Amsterdam

to:

--Sander Amsterdam


Make new project from open windows

I would like to have an option to make a new project from all open windows (or to add all open windows to a currently existing project, then you could do the 'new window' version with a macro). Other open projects should become sub-folders in the new project. (If you had this then 'search through all open windows' would be a simple macro - make a new project, add all open windows to it, search that project.)

--Will Uther


Double click on project files should open them

Sometimes I want a file from a project in its own window. It seems that double-clicking on the file in the project draw should open that file in its own new window, like the 'Open "Blah" in New Window' contextual menu option. Hrm, or you could make it a preference which of those contextual menu options happens on double-click. At present, double-click on a text file does nothing.

--Will Uther

October 05, 2006, at 09:25 UTC by Sander Amsterdam -
Changed lines 311-312 from:

Using two monitors with different resolutions, the project drawer is shown only partly. Therefore it would be nice to tear it of the main screen.

to:

Using two monitors with different resolutions, the project drawer is shown only partly. Therefore it would be nice to tear it of the main screen and place it on the smaller screen.

October 05, 2006, at 09:24 UTC by Sander Amsterdam -
Changed lines 306-312 from:

--Matt Lilek

to:

--Matt Lilek


Project drawer in a separate window

Using two monitors with different resolutions, the project drawer is shown only partly. Therefore it would be nice to tear it of the main screen. --Sander Amsterdam

September 29, 2006, at 19:15 UTC by Jason Kobilka -
Added lines 10-15:
  • keep track of project files that have been moved
    My apologies if this is already a feature or has been suggested already; I couldn't find it. If a file that's in a project changes directories for some reason, the project loses track of it. In the same vein (and also similar to the suggestion below about opening FTP files in a drawer), files opened via FTP also get "lost" if the connection is dropped or if the project is closed (I only recently noticed you can drag these single files to a project by clicking on their icon in the window bar). It would be great to keep track of files if they move, as well as FTP files if the connection is reset or if the project is closed and reopened (BBEdit/TextWrangler can do both)

-- Jason Kobilka


September 24, 2006, at 03:16 UTC by Matt Lilek -
Added lines 293-300:

.tmproj more like .xcodeproj?

  • It'd be awesome if TextMate could read .xcodeproj files. I love using TextMate but some of the stuff I do uses Xcode and I dislike having to use Xcode or dropping back to Finder to open another file.
  • Would it be possible (most likely with TextMate 2?) to make .tmproj files more CVS/SVN friendly? Again, I love using TextMate and the convenience of tmproj files, but having to commit the tmproj file every time because of window position changes, etc is annoying. Perhaps someone knows some tricks on using tmproj files with CVS/SVN?

--Matt Lilek

September 03, 2006, at 19:04 UTC by David Snyder -
Changed lines 289-291 from:

"Switch focus to Project foo."

Maybe I missed this, but I often have several projects open at once. How to toggle between projects? OmniWeb has a feature like this ("Workspaces") that is quite handy.

to:

Switch focus to Project foo

  • Maybe I missed this, but I often have several projects open at once. How to toggle between projects? OmniWeb has a feature like this ("Workspaces") that is quite handy.
September 03, 2006, at 19:02 UTC by David Snyder -
Added lines 286-292:

"Switch focus to Project foo."

Maybe I missed this, but I often have several projects open at once. How to toggle between projects? OmniWeb has a feature like this ("Workspaces") that is quite handy. --David Snyder

September 01, 2006, at 12:06 UTC by Markus Peter -
Added lines 280-285:

Find in Project

  • Should allow multi-line find/replacement strings
August 29, 2006, at 17:25 UTC by madra -
Added line 13:
--madra
August 29, 2006, at 17:23 UTC by madra -
Added lines 5-6:
Added lines 8-14:

  • template:none option when creating new files in project:

when creating a new file within a project window, the resulting dialogue always insists that i define a template for the new document. would it be possible to have an option of "none" which would just create an empty document? when building websites, i'll often want to create a new CSS or just a plain text document - neither of which is listed in the popup of available templates. so i have to create a document based on a template i don't want and then delete its content before i can use it.


July 26, 2006, at 22:55 UTC by Kent Karlsson -
Added lines 265-269:

Project Drawer additions

  • Focus on selection - would just display the selected files or folders until you hit a "remove filter button"
  • Filter files - Only display files which match the regex or similar. I'd like to be able to have a project which is all the files in a folder, although most often I only need to see the source files (cpp|h). Would be nice to be able to save and switch between different parts of the project, like resource files or source.

-- Kent Karlsson

July 16, 2006, at 10:44 UTC by david at folklogic dot com -
Added lines 262-264:

Please add an option to disable dragging within the project drawer. I never want to use this feature, and about once or twice a day I have an accident where I move some anonymous file way across my (enormous) project tree. Having to stop what I'm doing and use svn to figure out which file I've screwed up is really annoying. (And before I thought to use svn to tell what I'd changed, it seemed horrendously worse.) --David Anderson

July 12, 2006, at 01:52 UTC by Stu -
Changed lines 6-9 from:
to:
  • Dynamically Created Projects with FTP
    I'll buy it and give it as an xmas gift if you implement a feature that lets me double click a file in Transmit/Fetch/CyberDuck/other FTP program and immediately have it open in a project. This is the only feature that's keeping me from using your program, it's a must-have for many web developers. -Stu Kabakoff
Changed lines 14-16 from:
  • '''I promise I'll buy it if you implement a feature that lets me double click a file in Transmit/Fetch/CyberDuck/other FTP program and immediately have it open in a project. This is the only feature that's keeping me from using your program, it's a must-have for many web developers. -Stu Kabakoff
to:
July 12, 2006, at 01:51 UTC by Stu -
Changed lines 5-7 from:
  • '''I promise I'll buy it if you implement a feature that lets me double click a file in Transmit/Fetch/CyberDuck/other FTP program and immediately have it open in a project. This is the only feature that's keeping me from using your program, it's a must-have for many web developers. -Stu Kabakoff
to:

=======

Changed lines 11-13 from:
to:
  • '''I promise I'll buy it if you implement a feature that lets me double click a file in Transmit/Fetch/CyberDuck/other FTP program and immediately have it open in a project. This is the only feature that's keeping me from using your program, it's a must-have for many web developers. -Stu Kabakoff
Changed line 260 from:
  • I love the textmate subversion support but there is one feature that I havn't found on any mac svn client (except the command line client). I want to click on a folder, view all the recent log entries for that folder along with their associated files. Then I want to be able to choose any file and get a graphical diff of any two different versions of that file. I can do this in windows with TortiseSVN and WinMerge. I've yet to find anything on the mac that can compare to that combo. Given that you want to keep textmate an editor and not a diff tool it would make sense to simply beef up the subversion support and integrate with an existing diff tool. It's too bad that none of the existing mac ones (that I've seen) are as good as WinMerge. -- Rick Gigger
to:
  • I love the textmate subversion support but there is one feature that I havn't found on any mac svn client (except the command line client). I want to click on a folder, view all the recent log entries for that folder along with their associated files. Then I want to be able to choose any file and get a graphical diff of any two different versions of that file. I can do this in windows with TortiseSVN and WinMerge. I've yet to find anything on the mac that can compare to that combo. Given that you want to keep textmate an editor and not a diff tool it would make sense to simply beef up the subversion support and integrate with an existing diff tool. It's too bad that none of the existing mac ones (that I've seen) are as good as WinMerge. -- Rick Gigger
July 12, 2006, at 01:50 UTC by Stu -
Added lines 5-7:
  • '''I promise I'll buy it if you implement a feature that lets me double click a file in Transmit/Fetch/CyberDuck/other FTP program and immediately have it open in a project. This is the only feature that's keeping me from using your program, it's a must-have for many web developers. -Stu Kabakoff
June 28, 2006, at 18:14 UTC by Sam Livingston-Gray -
Changed lines 110-116 from:

-- Adriaan Mol

  • You should consider using Transmit from Panic in conjunction with TaxtMate it can pass files from remote server to TextMate and back again + a lots of syncing stuff (or use cvs or svn). I agree with Allan – and think the beauty of TextMate is its clear focus.
    -- Jonas Munk
  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick check boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek\\
to:

-- Adriaan Mol\\

Added lines 112-121:

Cyberduck can do this for you -- it has an edit feature that opens a local copy of a file in TextMate, then automatically uploads the new contents when you save the file.
-- Sam Livingston-Gray

  • You should consider using Transmit from Panic in conjunction with TaxtMate it can pass files from remote server to TextMate and back again + a lots of syncing stuff (or use cvs or svn). I agree with Allan – and think the beauty of TextMate is its clear focus.
    -- Jonas Munk
  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick check boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek
    \\
June 19, 2006, at 01:58 UTC by Joshua Monroe -
Changed line 5 from:
  • ""Project Specific Snippets, commands, etc."" \\
to:
  • Project Specific Snippets, commands, etc. \\
June 19, 2006, at 01:56 UTC by Joshua Monroe -
Changed lines 2-4 from:

p

to:

Suggestions about the management of multiple files. This includes most of the things in the project drawer and things related to tabs, e.g. LIFO ordering of tabs or similar.

Deleted lines 9-10:

Suggestions about the management of multiple files. This includes most of the things in the project drawer and things related to tabs, e.g. LIFO ordering of tabs or similar.

June 19, 2006, at 01:56 UTC by Joshua Monroe -
Changed lines 2-7 from:
to:

p

  • ""Project Specific Snippets, commands, etc.""
    It would be nice if you could have snipets and such that were only used inside of that project. Sometimes when working on a LaTeX document for example I will need to type "Row Reduced Echelon Form" frequently so, I setup a snippet to turn put "rref" on a tab trigger for it but, I don't want that to work in any of my other projects.

--Joshua Monroe


June 07, 2006, at 08:16 UTC by Stuart Colville -
Added lines 183-184:
  • I third this. Uninen's Tip is a great help but I would rather see this as an option so you can default to open all files into a tabbed window. --StuartColville
June 05, 2006, at 01:05 UTC by Rick Gigger -
Changed lines 243-245 from:
  • When deleting a file in the project view, the default action in the dialog should be delete reference - not move to trash! This is a bit dangerous, and is different to the default in Xcode. Also, I'm deleting from the project view, so it makes more sense. -- Graham MacDonald
to:
  • When deleting a file in the project view, the default action in the dialog should be delete reference - not move to trash! This is a bit dangerous, and is different to the default in Xcode. Also, I'm deleting from the project view, so it makes more sense. -- Graham MacDonald

  • I love the textmate subversion support but there is one feature that I havn't found on any mac svn client (except the command line client). I want to click on a folder, view all the recent log entries for that folder along with their associated files. Then I want to be able to choose any file and get a graphical diff of any two different versions of that file. I can do this in windows with TortiseSVN and WinMerge. I've yet to find anything on the mac that can compare to that combo. Given that you want to keep textmate an editor and not a diff tool it would make sense to simply beef up the subversion support and integrate with an existing diff tool. It's too bad that none of the existing mac ones (that I've seen) are as good as WinMerge. -- Rick Gigger
May 31, 2006, at 20:43 UTC by Graham MacDonald -
Changed line 243 from:

When deleting a file in the project view, the default action in the dialog should be delete reference - not move to trash! This is a bit dangerous, and is different to the default in Xcode. Also, I'm deleting from the project view, so it makes more sense. -- Graham MacDonald

to:
  • When deleting a file in the project view, the default action in the dialog should be delete reference - not move to trash! This is a bit dangerous, and is different to the default in Xcode. Also, I'm deleting from the project view, so it makes more sense. -- Graham MacDonald
May 31, 2006, at 20:43 UTC by Graham MacDonald -
Changed line 243 from:

When deleting a file in the project view, the default action in the dialog should be delete reference - not move to trash! This is a bit dangerous, and is different to the default in Xcode. Also, I'm deleting from the project view, so it makes more sense.

to:

When deleting a file in the project view, the default action in the dialog should be delete reference - not move to trash! This is a bit dangerous, and is different to the default in Xcode. Also, I'm deleting from the project view, so it makes more sense. -- Graham MacDonald

May 31, 2006, at 20:42 UTC by Graham MacDonald -
Changed lines 241-243 from:
  • I would like an option to toggle how the drawer's contents are displayed. 1) Alphabetically, as is. 2) Alphabetically, but with folders at the top of the list. (Similar to how Dreamweaver displays its fileview.) -- Tyler Hall
to:
  • I would like an option to toggle how the drawer's contents are displayed. 1) Alphabetically, as is. 2) Alphabetically, but with folders at the top of the list. (Similar to how Dreamweaver displays its fileview.) -- Tyler Hall

When deleting a file in the project view, the default action in the dialog should be delete reference - not move to trash! This is a bit dangerous, and is different to the default in Xcode. Also, I'm deleting from the project view, so it makes more sense.

May 20, 2006, at 22:05 UTC by kL -
Added lines 5-6:
  • Ability to drop proxy icons onto drawer. It'd be nice if I could copy/add/relocate files by their proxy icon.
May 09, 2006, at 15:07 UTC by Tyler Hall -
Added lines 238-239:

  • I would like an option to toggle how the drawer's contents are displayed. 1) Alphabetically, as is. 2) Alphabetically, but with folders at the top of the list. (Similar to how Dreamweaver displays its fileview.) -- Tyler Hall
April 21, 2006, at 20:17 UTC by Percy -
Changed lines 190-191 from:
  • I have a project with files that use multiple different file extensions (.cs, .gui, etc). It would be great if the Find In Project function could be restricted to files with specific extensions (like only search in files with the .cs extension). JEdit had this nice feature.
to:
  • I have a project with files that use multiple different file extensions (.cs, .gui, etc). It would be great if the Find In Project function could be restricted to files with specific extensions (like only search in files with the .cs extension). JEdit had this nice feature.

    I second this. It'd be great to be able to *easily* change the filter for what files are searched/not searched. Even ability to filter out certain folders as mentioned above would be great
April 17, 2006, at 13:33 UTC by jlm -
Added lines 224-225:
  • It's probably the way I work (I mostly use groups in the project drawer instead of adding whole directories), but I find that TM_PROJECT_DIRECTORY often points to the wrong place. It would be nice to have the path to the .tmproj file in an environment variable too.
    \\
April 12, 2006, at 01:11 UTC by kyle -
Changed lines 233-234 from:
  • When I quit TextMate, it checks for unsaved files, and says "You have N unsaved files" and gives me the option to save & quit, cancel, or quit without saving. This is fine, but if I have a project with hundreds of files, how am I supposed to know which ones need to be saved, especially if the changes were from project-wide search/replace commands? Most editors show a list of altered files so I can review the changes before saving.

-- Kyle

to:
  • When I quit TextMate, it checks for unsaved files, and says "You have N unsaved files" and gives me the option to save & quit, cancel, or quit without saving. This is fine, but if I have a project with hundreds of files, how am I supposed to know which ones need to be saved, especially if the changes were from project-wide search/replace commands? Most editors show a list of altered files so I can review the changes before saving. -- Kyle
April 12, 2006, at 01:11 UTC by kyle -
Added lines 232-234:

  • When I quit TextMate, it checks for unsaved files, and says "You have N unsaved files" and gives me the option to save & quit, cancel, or quit without saving. This is fine, but if I have a project with hundreds of files, how am I supposed to know which ones need to be saved, especially if the changes were from project-wide search/replace commands? Most editors show a list of altered files so I can review the changes before saving.

-- Kyle

April 05, 2006, at 19:16 UTC by Grant Carpenter -
Changed lines 230-231 from:
to:

  • A preference to have TM start without opening the files or projects that were open when it was last closed. I'd like to use TM for my default text editor, but having to close the remnants from my last session is repetitive. A command line switch for mate would be an added bonus, but is not critical. -- Grant Carpenter
March 22, 2006, at 10:21 UTC by jonasmunkmaccom -
Changed lines 105-107 from:
to:
  • You should consider using Transmit from Panic in conjunction with TaxtMate it can pass files from remote server to TextMate and back again + a lots of syncing stuff (or use cvs or svn). I agree with Allan – and think the beauty of TextMate is its clear focus.
    -- Jonas Munk
Changed lines 227-230 from:
to:

  • When TextMate becomes key (is main application) it seem to refresh the entire prejct tree while TextMate freezes. This is very annoying when working on a big tree on a network volume. Maybe you could do something more intelligent (like only refreshing what is expanded) or do it in a separate thread or something. I realize this is a difficult problem :-).
    --Jonas Munk
March 15, 2006, at 14:07 UTC by David Anderson -
Changed lines 224-225 from:
  • I miss one thing from Eclipse: When using CVS/SVN, I'd like to be able to see, a glance in the project pane, which files have been added/removed/modified. Some small indicator next to (or in) the icon would do the trick, and make commits that much easier.
to:
  • I miss one thing from Eclipse: When using CVS/SVN, I'd like to be able to see, a glance in the project pane, which files have been added/removed/modified. Some small indicator next to (or in) the icon would do the trick, and make commits that much easier. --David Anderson
March 15, 2006, at 14:06 UTC by David Anderson -
Changed lines 223-225 from:

to:

  • I miss one thing from Eclipse: When using CVS/SVN, I'd like to be able to see, a glance in the project pane, which files have been added/removed/modified. Some small indicator next to (or in) the icon would do the trick, and make commits that much easier.
March 08, 2006, at 02:09 UTC by Peter Laurens -
Changed line 10 from:
  • What about showing Finder Labels in the drawer. It would be great to not only have existing labels show up when new files are added to the drawer, but to also be able to modify the labels directly from the drawer (via the right-click menu?) and have the labels be simultaneously altered in the Finder proper. \\
to:
  • What about showing Finder Labels in the drawer. It would be great to not only have existing labels show up when new files are added to the drawer, but to also be able to modify the labels directly from the drawer (via the right-click menu?) and have the labels be simultaneously altered in the Finder proper. (Seconded!) \\
February 18, 2006, at 21:22 UTC by James H -
Deleted line 207:
Added lines 210-212:
  • ""NEW"" .. Sometimes I'd like to see another file for reference while editing another. There are two ways I could see this being done to make life easy:
  1. Pull a tab out of the immediate TM window to see it in another window, e.g. in Adium you can pull out a tab to open it in a new window
  2. A Term.app sort of way. Click a wee button to split a window. Potentially more cluttered though than having another document open, but a good way to save screen realestatate on notebooks.
Changed lines 214-215 from:
--James
to:
--James H.
February 11, 2006, at 01:32 UTC by Allan Odgaard -
Changed lines 5-8 from:
  • Hyperlinked includes? It would be awesome if I could double-click on a filename in the code and it would open a new tab with that included file. Would this might be tricky to add, since you would have to update all the language definitions?
  • What about showing Finder Labels in the drawer. It would be great to not only have existing labels show up when new files are added to the drawer, but to also be able to modify the labels directly from the drawer (via the right-click menu?) and have the labels be simultaneously altered in the Finder proper.
to:
  • Hyperlinked includes? It would be awesome if I could double-click on a filename in the code and it would open a new tab with that included file. Would this might be tricky to add, since you would have to update all the language definitions?

    The C bundle has a Quick Open on ⇧⌘D — later versions will introduce mouse gestures as activation methods for commands to allow such things to happen on double click etc.
    -- Allan Odgaard
  • What about showing Finder Labels in the drawer. It would be great to not only have existing labels show up when new files are added to the drawer, but to also be able to modify the labels directly from the drawer (via the right-click menu?) and have the labels be simultaneously altered in the Finder proper.

    Likely going to be added.
    -- Allan Odgaard
Changed lines 21-22 from:
  • I miss code browser from Visual Studio. TM almost has a simple code browser. It could work like this: right-click word, choose "go to definition" and TM should find that symbol (list on bottom of window) in current file or any (open?) project file.
to:
  • I miss code browser from Visual Studio. TM almost has a simple code browser. It could work like this: right-click word, choose "go to definition" and TM should find that symbol (list on bottom of window) in current file or any (open?) project file.

    The Source bundle (currently only latest on the repository) has such command which works via ctags.
    -- Allan Odgaard
Changed lines 31-32 from:
  • I was super excited to see the latest version indexing the current script, and providing a drop-down box of all symbols within the current script. A small step further, perhaps, to full project indexing? And from there, to code-complete pop-ups based on the project index?
to:
  • I was super excited to see the latest version indexing the current script, and providing a drop-down box of all symbols within the current script. A small step further, perhaps, to full project indexing? And from there, to code-complete pop-ups based on the project index?

    The current function pop-up is not pawing the way for these things, it's just a way to query the syntax highlight system. If you want full project indexing, you currently need to look into ctags or similar. Code-completion is also all but trivial.
    -- Allan Odgaard
Changed lines 38-39 from:
  • Build in CVS support would be very great. Meaning that one can add/update/edit/unedit/commit/etc on a file/folder with ctrl-clicking on it.
to:
  • Build in CVS support would be very great. Meaning that one can add/update/edit/unedit/commit/etc on a file/folder with ctrl-clicking on it.

    There currently is a CVS bundle at the bundles repository.
    -- Allan Odgaard
Changed lines 183-184 from:

CVS in the Automation->Run Command menu is a necessity for my company to start using TextMate with my developers.

to:
  • CVS in the Automation->Run Command menu is a necessity for my company to start using TextMate with my developers.

    Check the bundles repository for a CVS bundle.
    -- Allan Odgaard
Deleted lines 201-202:
Changed lines 204-208 from:
  • Folder creation from the project pane would be excellent (versus just groups)
to:
  • Folder creation from the project pane would be excellent (versus just groups)

    When you use folder references, there should be such option.
    -- Allan Odgaard
Changed lines 215-219 from:

The ability to execute a command on the project files would be nice. Possible usages for this would include; file lists, searches and statistics.

to:
  • The ability to execute a command on the project files would be nice. Possible usages for this would include; file lists, searches and statistics.

    There already are several commands which do this (use TM_PROJECT_DIRECTORY in the command)
    -- Allan Odgaard
February 10, 2006, at 23:30 UTC by tmk -
Changed lines 13-14 from:
to:
-- tmk
February 07, 2006, at 23:10 UTC by shausle -
Changed lines 191-196 from:
--James
to:
--James

The ability to execute a command on the project files would be nice. Possible usages for this would include; file lists, searches and statistics.

  • Add a special "Project" bundle that can be used against all files in the project. In addition to the editor actions gear, these bundle actions would be exposed in the project drawer and active at all times.

January 31, 2006, at 03:24 UTC by Jim Bagrow -
Added lines 5-6:
  • Hyperlinked includes? It would be awesome if I could double-click on a filename in the code and it would open a new tab with that included file. Would this might be tricky to add, since you would have to update all the language definitions?
January 29, 2006, at 05:17 UTC by James H -
Changed lines 186-187 from:
  • The ability to create certain directory structures when creating projects. E.g. Suppose I start a new Ruby project. I generally put use-cases in ./test and my scripts in ./src -- Having this taken care of when I start a new project would be excellent
  • Differential file highlighting for file types -- e.g. in a Ruby project (guess what I'm coding lately =P), *.rb could be pink, *.txt might be blue, *.html would be orange, etc.
to:
  • The ability to create certain directory structures when creating projects. E.g. Suppose I start a new Ruby project. I generally put use-cases in ./test and my scripts in ./src -- Having this taken care of when I start a new project would be excellent (N.B. Right now I'm learning Rails. Starting a new Rails project would, for example, execute the "rails" command to generate the appropriate directory structure, and then I could include other custom commands -- much like you would with a template now)
  • Differential file highlighting for file types -- e.g. in a Ruby project (guess what I'm coding lately =P), *.rb could be pink, *.txt might be blue, *.html would be orange, etc. (ADDENDUM: I'm specifically referring to the project drawer)
January 29, 2006, at 04:10 UTC by Jim Bagrow -
Added lines 5-9:
  • What about showing Finder Labels in the drawer. It would be great to not only have existing labels show up when new files are added to the drawer, but to also be able to modify the labels directly from the drawer (via the right-click menu?) and have the labels be simultaneously altered in the Finder proper.
  • Blasphemy: add an option to disable tabs? I personally find myself not using the tabs on a larger monitor b/c the drawer is so handy, perhaps adding a checkbox to the project drawer prefs about disabling tabs or something? Not a big deal. Another option could be to hide the tabbar when the drawer is open.
-- Jim Bagrow
January 28, 2006, at 12:32 UTC by Tukarm -
Changed lines 168-169 from:

It has a simple but powerfull feature: Quick Opening a C++ class. I press Alt+Space and a small input field apears. I can type a letter (for example 'a') and in a list box all C++ classes with an 'a' in it appears. If I type 'b' next the listbox shows all classes with 'an' in it. Its a little like Launchbar on Mac. Since I use this feature I don't need a project window anymore and can deal with dozends of classes. Would be nice an would be an extra donation worth. ;-)

to:

It has a simple but powerful feature: Quick Opening a C++ class.

I press Alt+Space and a small input field apears. I can type a letter (for example 'a') and in a list box all C++ classes with an 'a' in it appears. If I type 'b' next the list box shows all classes with 'ab' in it. Its a little like Launchbar on Mac.

Since I use this feature I don't need a project window anymore and can deal with dozens of classes.

Would be nice an would be an extra donation worth. ;-)

January 24, 2006, at 15:38 UTC by Schlaefer -
Added lines 1-2:

(:title Project Management:)

January 24, 2006, at 14:58 UTC by tmk -
Added lines 3-4:
  • When the project drawer is shown, TM should take a snapshot of the windows (position and size) as to be able to restore them once the project drawer is hidden back. This would be a very useful when using a small screen (on a laptop) where I only bring the project to select some files and then immediately hide it back.
January 19, 2006, at 17:23 UTC by James H -
Changed lines 164-172 from:

It has a simple but powerfull feature: Quick Opening a C++ class. I press Alt+Space and a small input field apears. I can type a letter (for example 'a') and in a list box all C++ classes with an 'a' in it appears. If I type 'b' next the listbox shows all classes with 'an' in it. Its a little like Launchbar on Mac. Since I use this feature I don't need a project window anymore and can deal with dozends of classes. Would be nice an would be an extra donation worth. ;-)

to:

It has a simple but powerfull feature: Quick Opening a C++ class. I press Alt+Space and a small input field apears. I can type a letter (for example 'a') and in a list box all C++ classes with an 'a' in it appears. If I type 'b' next the listbox shows all classes with 'an' in it. Its a little like Launchbar on Mac. Since I use this feature I don't need a project window anymore and can deal with dozends of classes. Would be nice an would be an extra donation worth. ;-)


Some quick ideas:

  • Folder creation from the project pane would be excellent (versus just groups)
  • The ability to create certain directory structures when creating projects. E.g. Suppose I start a new Ruby project. I generally put use-cases in ./test and my scripts in ./src -- Having this taken care of when I start a new project would be excellent
  • Differential file highlighting for file types -- e.g. in a Ruby project (guess what I'm coding lately =P), *.rb could be pink, *.txt might be blue, *.html would be orange, etc.

Thank you for your time

--James
January 14, 2006, at 23:32 UTC by Tukaram -
Changed lines 160-164 from:
  • Do you know KDevelop from KDE (Linux). It has a simple but powerfull feature: Quick Opening a C++ class. I press Alt+Space and a small input field apears. I can type a letter (for example 'a') and in a list box all C++ classes with an 'a' in it appears. If I type 'b' next the listbox shows all classes with 'an' in it. Its a little like Launchbar on Mac. Since I use this feature I don't need a project window anymore and can deal with dozends of classes. Would be nice an would be an extra donation worth. ;-)
to:

Do you know KDevelop from KDE (Linux)?

It has a simple but powerfull feature: Quick Opening a C++ class. I press Alt+Space and a small input field apears. I can type a letter (for example 'a') and in a list box all C++ classes with an 'a' in it appears. If I type 'b' next the listbox shows all classes with 'an' in it. Its a little like Launchbar on Mac. Since I use this feature I don't need a project window anymore and can deal with dozends of classes. Would be nice an would be an extra donation worth. ;-)

January 14, 2006, at 23:31 UTC by Tukaram -
Changed lines 158-160 from:
  • I have a project with files that use multiple different file extensions (.cs, .gui, etc). It would be great if the Find In Project function could be restricted to files with specific extensions (like only search in files with the .cs extension). JEdit had this nice feature.
to:
  • I have a project with files that use multiple different file extensions (.cs, .gui, etc). It would be great if the Find In Project function could be restricted to files with specific extensions (like only search in files with the .cs extension). JEdit had this nice feature.
  • Do you know KDevelop from KDE (Linux). It has a simple but powerfull feature: Quick Opening a C++ class. I press Alt+Space and a small input field apears. I can type a letter (for example 'a') and in a list box all C++ classes with an 'a' in it appears. If I type 'b' next the listbox shows all classes with 'an' in it. Its a little like Launchbar on Mac. Since I use this feature I don't need a project window anymore and can deal with dozends of classes. Would be nice an would be an extra donation worth. ;-)
December 28, 2005, at 17:41 UTC by Mike Rubin -
Changed lines 156-158 from:

CVS in the Automation->Run Command menu is a necessity for my company to start using TextMate with my developers.

to:

CVS in the Automation->Run Command menu is a necessity for my company to start using TextMate with my developers.

  • I have a project with files that use multiple different file extensions (.cs, .gui, etc). It would be great if the Find In Project function could be restricted to files with specific extensions (like only search in files with the .cs extension). JEdit had this nice feature.
December 19, 2005, at 13:26 UTC by Jens Utbult -
Changed lines 126-128 from:
to:

-- Allan Odgaard


1 does not seem to work when editing files mounted from a webdav-filesystem. Performance is better than adding entire directories but it still takes way to long before textmate gets responsive after switching applications.
--Jens Utbult

November 30, 2005, at 16:55 UTC by Adriaan Mol -
Changed lines 73-74 from:
  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick check boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek\\
to:
  • What about no synchronization, but edit directly trough FTP?\\
Added lines 75-81:

I know many people who edit using 'vi' on the remote server in a development environment, and then have their own sync to the live environment. It would be amazing if you could connect to a SFTP server and the fileindex will apair in the drawer (same like you drag a local folder into TextMate). I know many people who consider that as a feature of a text editor. It really speeds up your way of working.
-- Adriaan Mol

  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick check boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek
    \\
November 30, 2005, at 13:02 UTC by Mike Engelhart -
Changed lines 146-148 from:

Maybe something like the file chooser currently available in 1.1b1p2? It does filtering like QuickSilver.

to:

Maybe something like the file chooser currently available in 1.1b1p2? It does filtering like QuickSilver.

CVS in the Automation->Run Command menu is a necessity for my company to start using TextMate with my developers.

November 22, 2005, at 11:06 UTC by kL -
Added lines 3-4:
  • I miss code browser from Visual Studio. TM almost has a simple code browser. It could work like this: right-click word, choose "go to definition" and TM should find that symbol (list on bottom of window) in current file or any (open?) project file.
November 11, 2005, at 13:29 UTC by Joakim Nygrd -
Added lines 3-5:
  • Ability to option-click the close-box of a tab to have them all close _without_ closing the project.
--Joakim N
November 10, 2005, at 16:51 UTC by JoeZobkiw -
Changed lines 3-4 from:
  • One of two features is missing for the way I work - currently using BBEdit. I like to have my files opened in a project drawer via SFTP. The Transmit idea at the bottom of this page is a kludge and doesn't work ideally. It would be nice if: 1) An option existed to open any file as a tab/project entity as opposed to in a separate window -OR- 2) If I drag a folder from Interarchy (for example) to TextMate, it opens the hierarchy as a project, even if it is via SFTP. Obviously then all file edits and saves would be saved back to SFTP as well. Either of these would be a welcome addition.
to:
  • One of two features is missing for the way I work - currently using BBEdit. I like to have my files opened in a project drawer via SFTP. The Transmit idea at the bottom of this page is a kludge and doesn't work ideally. It would be nice if: 1) An option existed to open any file as a tab/project entity as opposed to in a separate window -OR- 2) If I drag a folder from Interarchy (for example) to TextMate, it opens the hierarchy as a project, even if it is via SFTP. Obviously then all file edits and saves would be saved back to SFTP as well. Either of these would be a welcome addition. I'm so close to switching to TextMate...it has some excellent modern features.
November 10, 2005, at 16:50 UTC by JoeZobkiw -
Added lines 3-4:
  • One of two features is missing for the way I work - currently using BBEdit. I like to have my files opened in a project drawer via SFTP. The Transmit idea at the bottom of this page is a kludge and doesn't work ideally. It would be nice if: 1) An option existed to open any file as a tab/project entity as opposed to in a separate window -OR- 2) If I drag a folder from Interarchy (for example) to TextMate, it opens the hierarchy as a project, even if it is via SFTP. Obviously then all file edits and saves would be saved back to SFTP as well. Either of these would be a welcome addition.
November 10, 2005, at 00:44 UTC by ZenKalar -
Added lines 3-4:
  • I was super excited to see the latest version indexing the current script, and providing a drop-down box of all symbols within the current script. A small step further, perhaps, to full project indexing? And from there, to code-complete pop-ups based on the project index?
November 04, 2005, at 11:13 UTC by Jim Bagrow -
Added lines 1-2:

Suggestions about the management of multiple files. This includes most of the things in the project drawer and things related to tabs, e.g. LIFO ordering of tabs or similar.

Deleted lines 6-7:

Suggestions about the management of multiple files. This includes most of the things in the project drawer and things related to tabs, e.g. LIFO ordering of tabs or similar.

November 04, 2005, at 11:13 UTC by Jim Bagrow -
Added lines 1-2:
  • Maybe expand the project info window to include stuff like number of files, total lines of code in all files, etc. instead of just project shell variables.
November 03, 2005, at 14:43 UTC by pbx -
Changed lines 45-46 from:
  • Does "more like the Finder" include proper cmd-opt-left/right arrow support for fully expanding and collapsing folders in the Project drawer? Minor, but it would be nice. -- pbx
to:
  • Does "more like the Finder" include proper cmd-opt-left/right arrow support for fully expanding and collapsing folders in the Project drawer? Minor, but it would be nice. I notice that option-clicking the triangles does the right thing. -- pbx
November 03, 2005, at 02:53 UTC by pbx -
Added lines 45-46:
  • Does "more like the Finder" include proper cmd-opt-left/right arrow support for fully expanding and collapsing folders in the Project drawer? Minor, but it would be nice. -- pbx
October 30, 2005, at 10:39 UTC by zacharias enochsson -
Added lines 115-116:
  • When youve started on one file, and you start to realize you might want to make a project of it, it would be nice if you could circumvent the whole: save file - make new project - add file to new project - close file window - open file in project window. Perhaps simply a menu item: "new project from current file" or something?
October 28, 2005, at 08:30 UTC by marc -
Added lines 1-2:
  • Build in CVS support would be very great. Meaning that one can add/update/edit/unedit/commit/etc on a file/folder with ctrl-clicking on it.
October 14, 2005, at 16:15 UTC by Luke D -
Added lines 3-11:
  • Disclosable files (a la visual studio) - It would be nice to be able to group files of the same name but different extensions under one disclosable file. As an example, if I have files foo.h, foo.cpp, foo.d, I'd like them to get grouped under foo.h. foo.h is then disclosable to access files grouped underneath it.
+foo.h
|_______foo.cpp
|_______foo.d
The top-level extension would be configurable for different types of languages... also might be nice to be able to set up a cascade where if .h isn't present, .cpp takes over as the disclosable file.
--Luke D
October 14, 2005, at 12:59 UTC by Allan Odgaard -
Added line 4:

\\

Deleted lines 6-8:
  • ::I see. But those rules shouldn't apply in this case. These are for filtering files in folders, right? The issue is clear here: I drag two invisible files .bashrc and .bash_profile. TextMate displays an empty project window. It should be understood that files I explicitly drag to TextMate should be opened no matter what. --engla
  • An option to disable dragging the files and folders in the drawer, I only use subversion to move and it's often annoying when I accidentally drag stuff.\\
Added lines 8-11:
I see. But those rules shouldn't apply in this case. These are for filtering files in folders, right? The issue is clear here
I drag two invisible files .bashrc and .bash_profile. TextMate displays an empty project window. It should be understood that files I explicitly drag to TextMate should be opened no matter what. --engla
  • An option to disable dragging the files and folders in the drawer, I only use subversion to move and it's often annoying when I accidentally drag stuff.
    \\
October 14, 2005, at 12:55 UTC by Allan Odgaard -
Deleted line 3:

\\

Added lines 5-10:

-- Allan Odgaard
** ::I see. But those rules shouldn't apply in this case. These are for filtering files in folders, right? The issue is clear here: I drag two invisible files .bashrc and .bash_profile. TextMate displays an empty project window. It should be understood that files I explicitly drag to TextMate should be opened no matter what. --engla

  • An option to disable dragging the files and folders in the drawer, I only use subversion to move and it's often annoying when I accidentally drag stuff.

    You can drag individual files into the project drawer (and group them) if you do not want changes to happen on disk. I'm not going to add an option to disable drag'n'drop.\\
Changed lines 12-14 from:
I see. But those rules shouldn't apply in this case. These are for filtering files in folders, right? The issue is clear here
I drag two invisible files .bashrc and .bash_profile. TextMate displays an empty project window. It should be understood that files I explicitly drag to TextMate should be opened no matter what. --engla
  • An option to disable dragging the files and folders in the drawer, I only use subversion to move and it's often annoying when I accidentally drag stuff.\\
to:
  • (An option to?) remember which folders (if any) are disclosed in the project drawer between project file opening/closing? -- waferbaby\\
Changed line 15 from:

You can drag individual files into the project drawer (and group them) if you do not want changes to happen on disk. I'm not going to add an option to disable drag'n'drop.\\

to:

Will work in 1.2\\

Changed line 18 from:
  • (An option to?) remember which folders (if any) are disclosed in the project drawer between project file opening/closing? -- waferbaby\\
to:
  • "Find in path" facility in project drawer. Ctrl-click a directory gives an option to find-in-path so that your search is limited to just that directory (and optionally subdirectories).\\
Changed line 20 from:

Will work in 1.2\\

to:

Also planned for 1.2\\

Changed line 23 from:
  • "Find in path" facility in project drawer. Ctrl-click a directory gives an option to find-in-path so that your search is limited to just that directory (and optionally subdirectories).\\
to:
  • What about splitting the project-window into two, where the top bit contains the project files/folders and the bottom one is a simple file-browser? Would allow one to easily add existing files to the current project. (would be very useful for people switching to TextMate half-way through a project)\\
Changed line 25 from:

Also planned for 1.2\\

to:

1.2 will make the project drawer more of a file browser, but probably not exactly what you're suggesting.\\

Changed line 28 from:
  • What about splitting the project-window into two, where the top bit contains the project files/folders and the bottom one is a simple file-browser? Would allow one to easily add existing files to the current project. (would be very useful for people switching to TextMate half-way through a project)\\
to:
  • Like in Finder, it would be nice if the files in the project window were ordered as foo8.htm, foo9.htm, foo10.htm rather than foo10.htm, foo8.htm, foo9.htm (natural number order, so you don't need foo08.htm).\\
Deleted lines 29-33:

1.2 will make the project drawer more of a file browser, but probably not exactly what you're suggesting.
-- Allan Odgaard

  • Like in Finder, it would be nice if the files in the project window were ordered as foo8.htm, foo9.htm, foo10.htm rather than foo10.htm, foo8.htm, foo9.htm (natural number order, so you don't need foo08.htm).
    \\
Changed lines 96-97 from:
  • How about the ability to toggle the check for file updates either at project level, or per folder/group? Let's say if we are currently working on a set of files, we would have the ability to choose whether TextMate should check for updates or not for a set of files instead of the entire project. --Stephanie Troeth\\
to:
  • How about the ability to toggle the check for file updates either at project level, or per folder/group? Let's say if we are currently working on a set of files, we would have the ability to choose whether TextMate should check for updates or not for a set of files instead of the entire project. --Stephanie Troeth\\\\
Changed lines 98-100 from:
to:

Well, the way to check just needs to be threaded and lazy. If there are parts for which you don't want the check, add the individual files instead of folders, one can do a project with mixed folder references and “static” groups.
-- Allan Odgaard

October 14, 2005, at 04:46 UTC by StephanieTroeth -
Changed lines 95-96 from:
to:

-- Allan Odgaard

  • How about the ability to toggle the check for file updates either at project level, or per folder/group? Let's say if we are currently working on a set of files, we would have the ability to choose whether TextMate should check for updates or not for a set of files instead of the entire project. --Stephanie Troeth

October 05, 2005, at 20:15 UTC by engla -
Changed lines 7-8 from:
to:
I see. But those rules shouldn't apply in this case. These are for filtering files in folders, right? The issue is clear here
I drag two invisible files .bashrc and .bash_profile. TextMate displays an empty project window. It should be understood that files I explicitly drag to TextMate should be opened no matter what. --engla
October 04, 2005, at 20:32 UTC by Allan Odgaard -
Changed lines 1-13 from:
  • TextMate won't display files with a dot . first in their name, when opening many at a time (scratch project?). Try for example to open one '.bashrc' and 'test' => TextMate goes into project mode but with only one file in the file list.
  • An option to disable dragging the files and folders in the drawer, I only use subversion to move and it's often annoying when I accidentally drag stuff.
  • Suggestions about the management of multiple files. This includes most of the things in the project drawer and things related to tabs, e.g. LIFO ordering of tabs or similar.
  • (An option to?) remember which folders (if any) are disclosed in the project drawer between project file opening/closing? -- waferbaby
  • "Find in path" facility in project drawer. Ctrl-click a directory gives an option to find-in-path so that your search is limited to just that directory (and optionally subdirectories).
  • What about splitting the project-window into two, where the top bit contains the project files/folders and the bottom one is a simple file-browser? Would allow one to easily add existing files to the current project. (would be very useful for people switching to TextMate half-way through a project)
  • Like in Finder, it would be nice if the files in the project window were ordered as foo8.htm, foo9.htm, foo10.htm rather than foo10.htm, foo8.htm, foo9.htm (natural number order, so you don't need foo08.htm).\\
to:

Suggestions about the management of multiple files. This includes most of the things in the project drawer and things related to tabs, e.g. LIFO ordering of tabs or similar.

  • TextMate won't display files with a dot . first in their name, when opening many at a time (scratch project?). Try for example to open one '.bashrc' and 'test' => TextMate goes into project mode but with only one file in the file list.\\
Changed lines 5-9 from:

On the way: And then start with the 1.1.x releases where I’ll take care of some of the other things I want to improve, especially the project window needs a major overhaul including making the project drawer more like the Finder, supporting tabs for non-projects, and allowing split views.

  • It would be nice if .nib files showed as single files in the project drawer. It would be even nicer (not to mention extremely useful) if double clicking these files would launch InterfaceBuilder.

    You should be able to double-click them (to have them open with IB).\\
to:

Because it has a default folder reference pattern (Preferences / Advanced) which filter out hidden files (except .htaccess)\\

Changed line 8 from:
  • Remote Project Synchronization. I hate to mention other tools here but I find myself having to go back to Dreamweaver because of how good the local/remote file management is. I recon it could be better but, being able to sync remote and local files in one step (and minding directory structure) is just a huge time saver. I'd like to buy textmate (thank Ruby on Rails for that) but what's the point if I'll keep going back to dreamweaver (which I don't want to use any more for a number of different reasons). Are there plans to integrate a more robust remote/local project management tool into textmate? BTW, I've been using a custom command that execs rsync through bash and passes project variables but it is not yet as simple as DW's. Thanks.\\
to:
  • An option to disable dragging the files and folders in the drawer, I only use subversion to move and it's often annoying when I accidentally drag stuff.\\
Changed line 10 from:

There will be better subversion integration, but synchronizing files and folders between two filesystems (one potentially on a server) is unlikely going to be a native feature of TextMate, at best it could be done by a third party plugin.\\

to:

You can drag individual files into the project drawer (and group them) if you do not want changes to happen on disk. I'm not going to add an option to disable drag'n'drop.\\

Changed line 13 from:
  • What about FTP Server synchronization?\\
to:
  • (An option to?) remember which folders (if any) are disclosed in the project drawer between project file opening/closing? -- waferbaby\\
Changed line 15 from:

As above, synchronizing files and folders between two filesystems is not something I consider a feature of a text editor. It doesn't change things that one file system is an FTP Server\\

to:

Will work in 1.2\\

Changed lines 18-19 from:
  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick check boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek\\
to:
  • "Find in path" facility in project drawer. Ctrl-click a directory gives an option to find-in-path so that your search is limited to just that directory (and optionally subdirectories).\\
Changed lines 20-28 from:

it's not tick boxes, but there's a TODO bundle that pulls list items from comments in your code

  • Ability to disable/configure the auto-reload files if modified behavior. Although I find this useful most of the time, I would like to tell TM to not CLOSE files that have been deleted!! If I accidentally delete the wrong folder, I'd like some hope in keeping those files! I know it's the users fault if they do that, but, I'm sure everyone can think of a time where they've done something similar and wish that they could have just "re-saved" the files...
  • Tabs Versus Pull Down Menu
  • Adding a new file to a project (creating a file, not adding an existing file) should give you the option to select the text encoding and line ending, just like "Save" does.

    Why do you need this? I really do not like it and everybody should use UTF-8 and LF! :)\\
to:

Also planned for 1.2\\

Changed lines 23-33 from:
  • A menu item for new file from template - as the button at the bottom of the project drawer does - would be useful. I suggest a menu alternative for command-alt-n
  • Sorting files in project by name would be very useful. I often work with temporary projects and find myself adding files to said project. Being able to sort the list would increase the speed with which I can find a file. Implemented as ctrl-clicking the project drawer/clicking the action-button.
  • Addendum to above suggestion: Provide a variety of sorting methods for the project list, eg by name, by file type, by last modified, etc, just like in the finder.
  • pressing command-backspace with some files in the drawer being selected should also pop up the deletion-dialog. -- Torsten Becker
  • When CTRL-clicking a single filename (doesn't apply to multiple file selections IMHO) in the project folder, it would be nice to have the option to "Duplicate" the specified file making something like "Copy of <filename>" which can then be renamed using the existing rename functions.
  • Command-clicking a file or folder reference in the project drawer should reveal the file / folder in the Finder\\
to:
  • What about splitting the project-window into two, where the top bit contains the project files/folders and the bottom one is a simple file-browser? Would allow one to easily add existing files to the current project. (would be very useful for people switching to TextMate half-way through a project)\\
Changed lines 25-28 from:

But command-clicking is multi-select.\\

to:

1.2 will make the project drawer more of a file browser, but probably not exactly what you're suggesting.
-- Allan Odgaard

  • Like in Finder, it would be nice if the files in the project window were ordered as foo8.htm, foo9.htm, foo10.htm rather than foo10.htm, foo8.htm, foo9.htm (natural number order, so you don't need foo08.htm).\\
Changed lines 30-32 from:

Fair point. How about Command-alt-click and / or Command-[alt]-click the file's tab?\\

to:

On the way: And then start with the 1.1.x releases where I’ll take care of some of the other things I want to improve, especially the project window needs a major overhaul including making the project drawer more like the Finder, supporting tabs for non-projects, and allowing split views.

  • It would be nice if .nib files showed as single files in the project drawer. It would be even nicer (not to mention extremely useful) if double clicking these files would launch InterfaceBuilder.\\
Changed lines 34-36 from:

You can Command-click the file name in the title bar to see a drop down of the path of the file. Choose the folder that holds your file and it opens the finder with your file selected. -- Juan Carlos Anorga

  • The ability to collect files to a specified location, much like Quark and such programs do. This would be useful with projects that have various files scattered hither and yonder, especially web projects with CGI, and support documents. With a single command you could collect (duplicate) everything into a parent directory (potentially a new one). Additionally, a secondary ability to tar archive the files instead of copying them to a directory for quick and dirty back-ups.\\
to:

You should be able to double-click them (to have them open with IB).
-- Allan Odgaard

  • Remote Project Synchronization. I hate to mention other tools here but I find myself having to go back to Dreamweaver because of how good the local/remote file management is. I recon it could be better but, being able to sync remote and local files in one step (and minding directory structure) is just a huge time saver. I'd like to buy textmate (thank Ruby on Rails for that) but what's the point if I'll keep going back to dreamweaver (which I don't want to use any more for a number of different reasons). Are there plans to integrate a more robust remote/local project management tool into textmate? BTW, I've been using a custom command that execs rsync through bash and passes project variables but it is not yet as simple as DW's. Thanks.\\
Changed lines 39-40 from:

I don't know Quark, but this really does not sound like something a text editor should do. More like something you could do with Finder and/or a shell script.
-- Allan Odgaard\\

to:

There will be better subversion integration, but synchronizing files and folders between two filesystems (one potentially on a server) is unlikely going to be a native feature of TextMate, at best it could be done by a third party plugin.
-- Allan Odgaard

  • What about FTP Server synchronization?\\
Changed lines 44-48 from:

Well, how about the ability to run shell scripts on file open/save, then?\\

to:

As above, synchronizing files and folders between two filesystems is not something I consider a feature of a text editor. It doesn't change things that one file system is an FTP Server
-- Allan Odgaard

  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick check boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek\\
Changed lines 50-53 from:

There'll be some form for callback when I add real scripting support. For now, if you need actions executed on file save, I'd recommend looking into Stakeout

  • There seem to be serious speed issues with very large projects. I have a project with a few hundred files in it, and every time I switch tasks into TextMate while that project is open, there is about 5-10 seconds before it responds to any input. It's fully responsive after that, however, until I switch applications again.
    -- MikePowell\\
to:

it's not tick boxes, but there's a TODO bundle that pulls list items from comments in your code

  • Ability to disable/configure the auto-reload files if modified behavior. Although I find this useful most of the time, I would like to tell TM to not CLOSE files that have been deleted!! If I accidentally delete the wrong folder, I'd like some hope in keeping those files! I know it's the users fault if they do that, but, I'm sure everyone can think of a time where they've done something similar and wish that they could have just "re-saved" the files...
  • Tabs Versus Pull Down Menu
  • Adding a new file to a project (creating a file, not adding an existing file) should give you the option to select the text encoding and line ending, just like "Save" does.\\
Changed lines 58-60 from:

The problem has to do with TextMate checking if any of the files were updated. Not sure why, but for some setups (e.g. network mounted drives) this takes a very long time. I will change the scheme used before version 1.1 final.
Until then there are two workarounds, 1) add individual files instead of folder references (so it doesn't need to check), 2) set the folder patterns to exclude as many folders as possible to cut down on the stuff that needs to be checked.
Though I know there are situations where neither of these are desirable.\\

to:

Why do you need this? I really do not like it and everybody should use UTF-8 and LF! :)\\

Changed lines 61-67 from:
  • For "Find in Project" feature, ability to ignore certain folders (e.g. logs)

Already Implemented

  • If another app, say Xcode or the Finder, sends a file to TextMate, and that file exists in an open project, select that file in the open project instead of opening it in a window of its own. (Why? Because we use TextMate with Xcode, and generate .tmproj files from the .xcode files.) -- PeterLindberg
  • Similar to above, if I open a file through an FTP/SFTP app, it would be cool to have the file open in a project instead of with a regular editor window. Perhaps if the frontmost window is a project window, the file is placed in that project.\\
to:
  • A menu item for new file from template - as the button at the bottom of the project drawer does - would be useful. I suggest a menu alternative for command-alt-n
  • Sorting files in project by name would be very useful. I often work with temporary projects and find myself adding files to said project. Being able to sort the list would increase the speed with which I can find a file. Implemented as ctrl-clicking the project drawer/clicking the action-button.
  • Addendum to above suggestion: Provide a variety of sorting methods for the project list, eg by name, by file type, by last modified, etc, just like in the finder.
  • pressing command-backspace with some files in the drawer being selected should also pop up the deletion-dialog. -- Torsten Becker
  • When CTRL-clicking a single filename (doesn't apply to multiple file selections IMHO) in the project folder, it would be nice to have the option to "Duplicate" the specified file making something like "Copy of <filename>" which can then be renamed using the existing rename functions.
  • Command-clicking a file or folder reference in the project drawer should reveal the file / folder in the Finder\\
Changed lines 73-80 from:

How is this invoked?

Try this: Open files into TM from Transmit (they open in separate windows). Create a new project. Add the open files to the new project by dragging the icon from the top of the window to the project drawer. (Do Not close the separate windows after this.) Now when You edit the files from inside the new project, saves will automatically be sent via FTP. Hope this helps. (This works in 1.1b15
-- Uninen

  • I second that -- I would rather it open files from Transmit into a tabbed project window. --EricVitiello
  • A command key to open-file-in-project-by-name with autocompletion (go use IDEA and hit splat-n to see what I mean). Addictive feature. --BrianMcCallister\\
to:

But command-clicking is multi-select.\\

Added lines 75-112:

Fair point. How about Command-alt-click and / or Command-[alt]-click the file's tab?

You can Command-click the file name in the title bar to see a drop down of the path of the file. Choose the folder that holds your file and it opens the finder with your file selected. -- Juan Carlos Anorga

  • The ability to collect files to a specified location, much like Quark and such programs do. This would be useful with projects that have various files scattered hither and yonder, especially web projects with CGI, and support documents. With a single command you could collect (duplicate) everything into a parent directory (potentially a new one). Additionally, a secondary ability to tar archive the files instead of copying them to a directory for quick and dirty back-ups.

    I don't know Quark, but this really does not sound like something a text editor should do. More like something you could do with Finder and/or a shell script.
    -- Allan Odgaard

    Well, how about the ability to run shell scripts on file open/save, then?

    There'll be some form for callback when I add real scripting support. For now, if you need actions executed on file save, I'd recommend looking into Stakeout
  • There seem to be serious speed issues with very large projects. I have a project with a few hundred files in it, and every time I switch tasks into TextMate while that project is open, there is about 5-10 seconds before it responds to any input. It's fully responsive after that, however, until I switch applications again.
    -- MikePowell

    The problem has to do with TextMate checking if any of the files were updated. Not sure why, but for some setups (e.g. network mounted drives) this takes a very long time. I will change the scheme used before version 1.1 final.
    Until then there are two workarounds, 1) add individual files instead of folder references (so it doesn't need to check), 2) set the folder patterns to exclude as many folders as possible to cut down on the stuff that needs to be checked.
    Though I know there are situations where neither of these are desirable.
    -- Allan Odgaard
  • For "Find in Project" feature, ability to ignore certain folders (e.g. logs)

Already Implemented

  • If another app, say Xcode or the Finder, sends a file to TextMate, and that file exists in an open project, select that file in the open project instead of opening it in a window of its own. (Why? Because we use TextMate with Xcode, and generate .tmproj files from the .xcode files.) -- PeterLindberg
  • Similar to above, if I open a file through an FTP/SFTP app, it would be cool to have the file open in a project instead of with a regular editor window. Perhaps if the frontmost window is a project window, the file is placed in that project.

    How is this invoked?

Try this: Open files into TM from Transmit (they open in separate windows). Create a new project. Add the open files to the new project by dragging the icon from the top of the window to the project drawer. (Do Not close the separate windows after this.) Now when You edit the files from inside the new project, saves will automatically be sent via FTP. Hope this helps. (This works in 1.1b15
-- Uninen

  • I second that -- I would rather it open files from Transmit into a tabbed project window. --EricVitiello
  • A command key to open-file-in-project-by-name with autocompletion (go use IDEA and hit splat-n to see what I mean). Addictive feature. --BrianMcCallister
    \\
October 02, 2005, at 12:15 UTC by engla -
Added lines 1-2:
  • TextMate won't display files with a dot . first in their name, when opening many at a time (scratch project?). Try for example to open one '.bashrc' and 'test' => TextMate goes into project mode but with only one file in the file list.
Changed lines 15-16 from:

On the way: And then start with the 1.1.x releases where Ill take care of some of the other things I want to improve, especially the project window needs a major overhaul including making the project drawer more like the Finder, supporting tabs for non-projects, and allowing split views.

to:

On the way: And then start with the 1.1.x releases where I’ll take care of some of the other things I want to improve, especially the project window needs a major overhaul including making the project drawer more like the Finder, supporting tabs for non-projects, and allowing split views.

September 12, 2005, at 22:04 UTC by chao -
Added line 79:
  • For "Find in Project" feature, ability to ignore certain folders (e.g. logs)
September 06, 2005, at 09:32 UTC by Thijs -
Changed lines 1-2 from:

Suggestions about the management of multiple files. This includes most of the things in the project drawer and things related to tabs, e.g. LIFO ordering of tabs or similar.

to:
  • An option to disable dragging the files and folders in the drawer, I only use subversion to move and it's often annoying when I accidentally drag stuff.
  • Suggestions about the management of multiple files. This includes most of the things in the project drawer and things related to tabs, e.g. LIFO ordering of tabs or similar.
September 06, 2005, at 04:30 UTC by waferbaby -
Added lines 3-4:
  • (An option to?) remember which folders (if any) are disclosed in the project drawer between project file opening/closing? -- waferbaby
September 03, 2005, at 19:33 UTC by EvanDiBiase -
Deleted lines 74-77:
  • IDEA has a great feature where it's possible to hit a keyboard shortcut and get a window listing the recently-viewed documents, with the top item being the last-viewed document, the second item being the second-to-last-viewed document, etc. When you add in autocompletion (a la the already implemented navigate-to-file-in-project behavior), it becomes quite helpful. I'd really like to see this in TextMate.

    (For what it's worth, my typical use case for this tool is to hit the shortcut to bring up the window and then immediately hit enter to go back to the document I was just working on. It's great for things like editing an HTML and CSS file simultaneously.)
August 25, 2005, at 18:25 UTC by Trevor Squires -
Added lines 3-4:
  • "Find in path" facility in project drawer. Ctrl-click a directory gives an option to find-in-path so that your search is limited to just that directory (and optionally subdirectories).
August 21, 2005, at 13:55 UTC by Daniel Andersson -
Added lines 3-4:
  • What about splitting the project-window into two, where the top bit contains the project files/folders and the bottom one is a simple file-browser? Would allow one to easily add existing files to the current project. (would be very useful for people switching to TextMate half-way through a project)
August 10, 2005, at 10:11 UTC by Allan Odgaard -
Added lines 16-17:
  • What about FTP Server synchronization?\\
Changed lines 19-20 from:

What about FTP Server synchronization?

to:

As above, synchronizing files and folders between two filesystems is not something I consider a feature of a text editor. It doesn't change things that one file system is an FTP Server
-- Allan Odgaard

August 10, 2005, at 05:05 UTC by jon -
Deleted lines 15-17:
  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick check boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek\\
Added lines 17-21:

What about FTP Server synchronization?

  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick check boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek
    \\
August 08, 2005, at 20:22 UTC by Allan Odgaard -
Changed lines 1-86 from:

HACKED

to:

Suggestions about the management of multiple files. This includes most of the things in the project drawer and things related to tabs, e.g. LIFO ordering of tabs or similar.

  • Like in Finder, it would be nice if the files in the project window were ordered as foo8.htm, foo9.htm, foo10.htm rather than foo10.htm, foo8.htm, foo9.htm (natural number order, so you don't need foo08.htm).

    On the way: And then start with the 1.1.x releases where Ill take care of some of the other things I want to improve, especially the project window needs a major overhaul including making the project drawer more like the Finder, supporting tabs for non-projects, and allowing split views.
  • It would be nice if .nib files showed as single files in the project drawer. It would be even nicer (not to mention extremely useful) if double clicking these files would launch InterfaceBuilder.

    You should be able to double-click them (to have them open with IB).
    -- Allan Odgaard
  • Remote Project Synchronization. I hate to mention other tools here but I find myself having to go back to Dreamweaver because of how good the local/remote file management is. I recon it could be better but, being able to sync remote and local files in one step (and minding directory structure) is just a huge time saver. I'd like to buy textmate (thank Ruby on Rails for that) but what's the point if I'll keep going back to dreamweaver (which I don't want to use any more for a number of different reasons). Are there plans to integrate a more robust remote/local project management tool into textmate? BTW, I've been using a custom command that execs rsync through bash and passes project variables but it is not yet as simple as DW's. Thanks.

    There will be better subversion integration, but synchronizing files and folders between two filesystems (one potentially on a server) is unlikely going to be a native feature of TextMate, at best it could be done by a third party plugin.
    -- Allan Odgaard
  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick check boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek

    it's not tick boxes, but there's a TODO bundle that pulls list items from comments in your code
  • Ability to disable/configure the auto-reload files if modified behavior. Although I find this useful most of the time, I would like to tell TM to not CLOSE files that have been deleted!! If I accidentally delete the wrong folder, I'd like some hope in keeping those files! I know it's the users fault if they do that, but, I'm sure everyone can think of a time where they've done something similar and wish that they could have just "re-saved" the files...
  • Tabs Versus Pull Down Menu
  • Adding a new file to a project (creating a file, not adding an existing file) should give you the option to select the text encoding and line ending, just like "Save" does.

    Why do you need this? I really do not like it and everybody should use UTF-8 and LF! :)
    -- Allan Odgaard
  • A menu item for new file from template - as the button at the bottom of the project drawer does - would be useful. I suggest a menu alternative for command-alt-n
  • Sorting files in project by name would be very useful. I often work with temporary projects and find myself adding files to said project. Being able to sort the list would increase the speed with which I can find a file. Implemented as ctrl-clicking the project drawer/clicking the action-button.
  • Addendum to above suggestion: Provide a variety of sorting methods for the project list, eg by name, by file type, by last modified, etc, just like in the finder.
  • pressing command-backspace with some files in the drawer being selected should also pop up the deletion-dialog. -- Torsten Becker
  • When CTRL-clicking a single filename (doesn't apply to multiple file selections IMHO) in the project folder, it would be nice to have the option to "Duplicate" the specified file making something like "Copy of <filename>" which can then be renamed using the existing rename functions.
  • Command-clicking a file or folder reference in the project drawer should reveal the file / folder in the Finder

    But command-clicking is multi-select.

    Fair point. How about Command-alt-click and / or Command-[alt]-click the file's tab?

    You can Command-click the file name in the title bar to see a drop down of the path of the file. Choose the folder that holds your file and it opens the finder with your file selected. -- Juan Carlos Anorga
  • The ability to collect files to a specified location, much like Quark and such programs do. This would be useful with projects that have various files scattered hither and yonder, especially web projects with CGI, and support documents. With a single command you could collect (duplicate) everything into a parent directory (potentially a new one). Additionally, a secondary ability to tar archive the files instead of copying them to a directory for quick and dirty back-ups.

    I don't know Quark, but this really does not sound like something a text editor should do. More like something you could do with Finder and/or a shell script.
    -- Allan Odgaard

    Well, how about the ability to run shell scripts on file open/save, then?

    There'll be some form for callback when I add real scripting support. For now, if you need actions executed on file save, I'd recommend looking into Stakeout
  • There seem to be serious speed issues with very large projects. I have a project with a few hundred files in it, and every time I switch tasks into TextMate while that project is open, there is about 5-10 seconds before it responds to any input. It's fully responsive after that, however, until I switch applications again.
    -- MikePowell

    The problem has to do with TextMate checking if any of the files were updated. Not sure why, but for some setups (e.g. network mounted drives) this takes a very long time. I will change the scheme used before version 1.1 final.
    Until then there are two workarounds, 1) add individual files instead of folder references (so it doesn't need to check), 2) set the folder patterns to exclude as many folders as possible to cut down on the stuff that needs to be checked.
    Though I know there are situations where neither of these are desirable.
    -- Allan Odgaard
  • IDEA has a great feature where it's possible to hit a keyboard shortcut and get a window listing the recently-viewed documents, with the top item being the last-viewed document, the second item being the second-to-last-viewed document, etc. When you add in autocompletion (a la the already implemented navigate-to-file-in-project behavior), it becomes quite helpful. I'd really like to see this in TextMate.

    (For what it's worth, my typical use case for this tool is to hit the shortcut to bring up the window and then immediately hit enter to go back to the document I was just working on. It's great for things like editing an HTML and CSS file simultaneously.)

Already Implemented

  • If another app, say Xcode or the Finder, sends a file to TextMate, and that file exists in an open project, select that file in the open project instead of opening it in a window of its own. (Why? Because we use TextMate with Xcode, and generate .tmproj files from the .xcode files.) -- PeterLindberg
  • Similar to above, if I open a file through an FTP/SFTP app, it would be cool to have the file open in a project instead of with a regular editor window. Perhaps if the frontmost window is a project window, the file is placed in that project.

    How is this invoked?

Try this: Open files into TM from Transmit (they open in separate windows). Create a new project. Add the open files to the new project by dragging the icon from the top of the window to the project drawer. (Do Not close the separate windows after this.) Now when You edit the files from inside the new project, saves will automatically be sent via FTP. Hope this helps. (This works in 1.1b15
-- Uninen

  • I second that -- I would rather it open files from Transmit into a tabbed project window. --EricVitiello
  • A command key to open-file-in-project-by-name with autocompletion (go use IDEA and hit splat-n to see what I mean). Addictive feature. --BrianMcCallister

    Maybe something like the file chooser currently available in 1.1b1p2? It does filtering like QuickSilver.
August 08, 2005, at 18:00 UTC by 24.235.165.78 -
Changed lines 1-86 from:

Suggestions about the management of multiple files. This includes most of the things in the project drawer and things related to tabs, e.g. LIFO ordering of tabs or similar.

  • Like in Finder, it would be nice if the files in the project window were ordered as foo8.htm, foo9.htm, foo10.htm rather than foo10.htm, foo8.htm, foo9.htm (natural number order, so you don't need foo08.htm).

    On the way: And then start with the 1.1.x releases where Ill take care of some of the other things I want to improve, especially the project window needs a major overhaul including making the project drawer more like the Finder, supporting tabs for non-projects, and allowing split views.
  • It would be nice if .nib files showed as single files in the project drawer. It would be even nicer (not to mention extremely useful) if double clicking these files would launch InterfaceBuilder.

    You should be able to double-click them (to have them open with IB).
    -- Allan Odgaard
  • Remote Project Synchronization. I hate to mention other tools here but I find myself having to go back to Dreamweaver because of how good the local/remote file management is. I recon it could be better but, being able to sync remote and local files in one step (and minding directory structure) is just a huge time saver. I'd like to buy textmate (thank Ruby on Rails for that) but what's the point if I'll keep going back to dreamweaver (which I don't want to use any more for a number of different reasons). Are there plans to integrate a more robust remote/local project management tool into textmate? BTW, I've been using a custom command that execs rsync through bash and passes project variables but it is not yet as simple as DW's. Thanks.

    There will be better subversion integration, but synchronizing files and folders between two filesystems (one potentially on a server) is unlikely going to be a native feature of TextMate, at best it could be done by a third party plugin.
    -- Allan Odgaard
  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick check boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek

    it's not tick boxes, but there's a TODO bundle that pulls list items from comments in your code
  • Ability to disable/configure the auto-reload files if modified behavior. Although I find this useful most of the time, I would like to tell TM to not CLOSE files that have been deleted!! If I accidentally delete the wrong folder, I'd like some hope in keeping those files! I know it's the users fault if they do that, but, I'm sure everyone can think of a time where they've done something similar and wish that they could have just "re-saved" the files...
  • Tabs Versus Pull Down Menu
  • Adding a new file to a project (creating a file, not adding an existing file) should give you the option to select the text encoding and line ending, just like "Save" does.

    Why do you need this? I really do not like it and everybody should use UTF-8 and LF! :)
    -- Allan Odgaard
  • A menu item for new file from template - as the button at the bottom of the project drawer does - would be useful. I suggest a menu alternative for command-alt-n
  • Sorting files in project by name would be very useful. I often work with temporary projects and find myself adding files to said project. Being able to sort the list would increase the speed with which I can find a file. Implemented as ctrl-clicking the project drawer/clicking the action-button.
  • Addendum to above suggestion: Provide a variety of sorting methods for the project list, eg by name, by file type, by last modified, etc, just like in the finder.
  • pressing command-backspace with some files in the drawer being selected should also pop up the deletion-dialog. -- Torsten Becker
  • When CTRL-clicking a single filename (doesn't apply to multiple file selections IMHO) in the project folder, it would be nice to have the option to "Duplicate" the specified file making something like "Copy of <filename>" which can then be renamed using the existing rename functions.
  • Command-clicking a file or folder reference in the project drawer should reveal the file / folder in the Finder

    But command-clicking is multi-select.

    Fair point. How about Command-alt-click and / or Command-[alt]-click the file's tab?

    You can Command-click the file name in the title bar to see a drop down of the path of the file. Choose the folder that holds your file and it opens the finder with your file selected. -- Juan Carlos Anorga
  • The ability to collect files to a specified location, much like Quark and such programs do. This would be useful with projects that have various files scattered hither and yonder, especially web projects with CGI, and support documents. With a single command you could collect (duplicate) everything into a parent directory (potentially a new one). Additionally, a secondary ability to tar archive the files instead of copying them to a directory for quick and dirty back-ups.

    I don't know Quark, but this really does not sound like something a text editor should do. More like something you could do with Finder and/or a shell script.
    -- Allan Odgaard

    Well, how about the ability to run shell scripts on file open/save, then?

    There'll be some form for callback when I add real scripting support. For now, if you need actions executed on file save, I'd recommend looking into Stakeout
  • There seem to be serious speed issues with very large projects. I have a project with a few hundred files in it, and every time I switch tasks into TextMate while that project is open, there is about 5-10 seconds before it responds to any input. It's fully responsive after that, however, until I switch applications again.
    -- MikePowell

    The problem has to do with TextMate checking if any of the files were updated. Not sure why, but for some setups (e.g. network mounted drives) this takes a very long time. I will change the scheme used before version 1.1 final.
    Until then there are two workarounds, 1) add individual files instead of folder references (so it doesn't need to check), 2) set the folder patterns to exclude as many folders as possible to cut down on the stuff that needs to be checked.
    Though I know there are situations where neither of these are desirable.
    -- Allan Odgaard
  • IDEA has a great feature where it's possible to hit a keyboard shortcut and get a window listing the recently-viewed documents, with the top item being the last-viewed document, the second item being the second-to-last-viewed document, etc. When you add in autocompletion (a la the already implemented navigate-to-file-in-project behavior), it becomes quite helpful. I'd really like to see this in TextMate.

    (For what it's worth, my typical use case for this tool is to hit the shortcut to bring up the window and then immediately hit enter to go back to the document I was just working on. It's great for things like editing an HTML and CSS file simultaneously.)

Already Implemented

  • If another app, say Xcode or the Finder, sends a file to TextMate, and that file exists in an open project, select that file in the open project instead of opening it in a window of its own. (Why? Because we use TextMate with Xcode, and generate .tmproj files from the .xcode files.) -- PeterLindberg
  • Similar to above, if I open a file through an FTP/SFTP app, it would be cool to have the file open in a project instead of with a regular editor window. Perhaps if the frontmost window is a project window, the file is placed in that project.

    How is this invoked?

Try this: Open files into TM from Transmit (they open in separate windows). Create a new project. Add the open files to the new project by dragging the icon from the top of the window to the project drawer. (Do Not close the separate windows after this.) Now when You edit the files from inside the new project, saves will automatically be sent via FTP. Hope this helps. (This works in 1.1b15
-- Uninen

  • I second that -- I would rather it open files from Transmit into a tabbed project window. --EricVitiello
  • A command key to open-file-in-project-by-name with autocompletion (go use IDEA and hit splat-n to see what I mean). Addictive feature. --BrianMcCallister

    Maybe something like the file chooser currently available in 1.1b1p2? It does filtering like QuickSilver.
to:

HACKED

August 03, 2005, at 23:32 UTC by Douglas -
Changed lines 3-5 from:
  • Like in Finder, it would be nice if the files in the project window were ordered as foo8.htm, foo9.htm, foo10.htm rather than foo10.htm, foo8.htm, foo9.htm (natural number order, so you don't need foo08.htm)
  • It would be nice if .nib files showed as single files in the project drawer. It would be even nicer (not to mention extremely useful) if double clicking these files would launch InterfaceBuilder.\\
to:
  • Like in Finder, it would be nice if the files in the project window were ordered as foo8.htm, foo9.htm, foo10.htm rather than foo10.htm, foo8.htm, foo9.htm (natural number order, so you don't need foo08.htm).\\
Added lines 5-8:

On the way: And then start with the 1.1.x releases where Ill take care of some of the other things I want to improve, especially the project window needs a major overhaul including making the project drawer more like the Finder, supporting tabs for non-projects, and allowing split views.

  • It would be nice if .nib files showed as single files in the project drawer. It would be even nicer (not to mention extremely useful) if double clicking these files would launch InterfaceBuilder.
    \\
August 01, 2005, at 20:21 UTC by 130.232.38.100 -
Added lines 77-79:

Try this: Open files into TM from Transmit (they open in separate windows). Create a new project. Add the open files to the new project by dragging the icon from the top of the window to the project drawer. (Do Not close the separate windows after this.) Now when You edit the files from inside the new project, saves will automatically be sent via FTP. Hope this helps. (This works in 1.1b15
-- Uninen

July 31, 2005, at 22:14 UTC by Juan Carlos Anorga -
Changed lines 43-45 from:

Fair point. How about Command-alt-click and / or Command-[alt]-click the file's tab?

  • The ability to collect files to a specified location, much like Quark and such programs do. This would be useful with projects that have various files scattered hither and yonder, especially web projects with CGI, and support documents. With a single command you could collect (duplicate) everything into a parent directory (potentially a new one). Additionally, a secondary ability to tar archive the files instead of copying them to a directory for quick and dirty back-ups.\\
to:

Fair point. How about Command-alt-click and / or Command-[alt]-click the file's tab?\\

Added lines 45-48:

You can Command-click the file name in the title bar to see a drop down of the path of the file. Choose the folder that holds your file and it opens the finder with your file selected. -- Juan Carlos Anorga

  • The ability to collect files to a specified location, much like Quark and such programs do. This would be useful with projects that have various files scattered hither and yonder, especially web projects with CGI, and support documents. With a single command you could collect (duplicate) everything into a parent directory (potentially a new one). Additionally, a secondary ability to tar archive the files instead of copying them to a directory for quick and dirty back-ups.
    \\
July 31, 2005, at 13:17 UTC by Douglas -
Changed line 15 from:
  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.\\
to:
  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick check boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.\\
July 31, 2005, at 13:15 UTC by Douglas -
Added lines 3-4:
  • Like in Finder, it would be nice if the files in the project window were ordered as foo8.htm, foo9.htm, foo10.htm rather than foo10.htm, foo8.htm, foo9.htm (natural number order, so you don't need foo08.htm)
July 14, 2005, at 17:08 UTC by EvanDiBiase -
Added lines 60-63:
  • IDEA has a great feature where it's possible to hit a keyboard shortcut and get a window listing the recently-viewed documents, with the top item being the last-viewed document, the second item being the second-to-last-viewed document, etc. When you add in autocompletion (a la the already implemented navigate-to-file-in-project behavior), it becomes quite helpful. I'd really like to see this in TextMate.

    (For what it's worth, my typical use case for this tool is to hit the shortcut to bring up the window and then immediately hit enter to go back to the document I was just working on. It's great for things like editing an HTML and CSS file simultaneously.)
July 13, 2005, at 22:03 UTC by Allan Odgaard -
Changed lines 3-5 from:
  • It would be nice if .nib files showed as single files in the project drawer. It would be even nicer (not to mention extremely useful) if double clicking these files would launch InterfaceBuilder.
  • Remote Project Synchronization. I hate to mention other tools here but I find myself having to go back to Dreamweaver because of how good the local/remote file management is. I recon it could be better but, being able to sync remote and local files in one step (and minding directory structure) is just a huge time saver. I'd like to buy textmate (thank Ruby on Rails for that) but what's the point if I'll keep going back to dreamweaver (which I don't want to use any more for a number of different reasons). Are there plans to integrate a more robust remote/local project management tool into textmate? BTW, I've been using a custom command that execs rsync through bash and passes project variables but it is not yet as simple as DW's. Thanks.\\
to:
  • It would be nice if .nib files showed as single files in the project drawer. It would be even nicer (not to mention extremely useful) if double clicking these files would launch InterfaceBuilder.\\
Changed line 5 from:

There will be better subversion integration, but synchronizing files and folders between two filesystems (one potentially on a server) is unlikely going to be a native feature of TextMate, at best it could be done by a third party plugin.\\

to:

You should be able to double-click them (to have them open with IB).\\

Changed lines 8-9 from:
  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek\\
to:
  • Remote Project Synchronization. I hate to mention other tools here but I find myself having to go back to Dreamweaver because of how good the local/remote file management is. I recon it could be better but, being able to sync remote and local files in one step (and minding directory structure) is just a huge time saver. I'd like to buy textmate (thank Ruby on Rails for that) but what's the point if I'll keep going back to dreamweaver (which I don't want to use any more for a number of different reasons). Are there plans to integrate a more robust remote/local project management tool into textmate? BTW, I've been using a custom command that execs rsync through bash and passes project variables but it is not yet as simple as DW's. Thanks.\\
Added lines 10-15:

There will be better subversion integration, but synchronizing files and folders between two filesystems (one potentially on a server) is unlikely going to be a native feature of TextMate, at best it could be done by a third party plugin.
-- Allan Odgaard

  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek
    \\
July 13, 2005, at 14:15 UTC by 68.82.238.123 -
Added lines 3-4:
  • It would be nice if .nib files showed as single files in the project drawer. It would be even nicer (not to mention extremely useful) if double clicking these files would launch InterfaceBuilder.
June 20, 2005, at 19:24 UTC by 65.171.21.18 -
Added lines 64-65:
  • I second that -- I would rather it open files from Transmit into a tabbed project window. --EricVitiello
May 23, 2005, at 14:40 UTC by 24.124.4.220 -
Changed lines 60-62 from:
  • Similar to above, if I open a file through an FTP/SFTP app, it would be cool to have the file open in a project instead of with a regular editor window. Perhaps if the frontmost window is a project window, the file is placed in that project.
  • A command key to open-file-in-project-by-name with autocompletion (go use IDEA and hit splat-n to see what I mean). Addictive feature. --BrianMcCallister\\
to:
  • Similar to above, if I open a file through an FTP/SFTP app, it would be cool to have the file open in a project instead of with a regular editor window. Perhaps if the frontmost window is a project window, the file is placed in that project.\\
Added lines 62-65:

How is this invoked?

  • A command key to open-file-in-project-by-name with autocompletion (go use IDEA and hit splat-n to see what I mean). Addictive feature. --BrianMcCallister
    \\
May 20, 2005, at 16:38 UTC by Allan Odgaard -
Changed lines 3-6 from:
  • Remote Project Synchronization. I hate to mention other tools here but I find myself having to go back to Dreamweaver because of how good the local/remote file management is. I recon it could be better but, being able to sync remote and local files in one step (and minding directory structure) is just a huge time saver. I'd like to buy textmate (thank Ruby on Rails for that) but what's the point if I'll keep going back to dreamweaver (which I don't want to use any more for a number of different reasons). Are there plans to integrate a more robust remote/local project management tool into textmate? BTW, I've been using a custom command that execs rsync through bash and passes project variables but it is not yet as simple as DW's. Thanks.
  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek\\
to:
  • Remote Project Synchronization. I hate to mention other tools here but I find myself having to go back to Dreamweaver because of how good the local/remote file management is. I recon it could be better but, being able to sync remote and local files in one step (and minding directory structure) is just a huge time saver. I'd like to buy textmate (thank Ruby on Rails for that) but what's the point if I'll keep going back to dreamweaver (which I don't want to use any more for a number of different reasons). Are there plans to integrate a more robust remote/local project management tool into textmate? BTW, I've been using a custom command that execs rsync through bash and passes project variables but it is not yet as simple as DW's. Thanks.\\
Added lines 5-10:

There will be better subversion integration, but synchronizing files and folders between two filesystems (one potentially on a server) is unlikely going to be a native feature of TextMate, at best it could be done by a third party plugin.
-- Allan Odgaard

  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek
    \\
May 20, 2005, at 15:49 UTC by 69.84.120.10 -
Added lines 3-4:
  • Remote Project Synchronization. I hate to mention other tools here but I find myself having to go back to Dreamweaver because of how good the local/remote file management is. I recon it could be better but, being able to sync remote and local files in one step (and minding directory structure) is just a huge time saver. I'd like to buy textmate (thank Ruby on Rails for that) but what's the point if I'll keep going back to dreamweaver (which I don't want to use any more for a number of different reasons). Are there plans to integrate a more robust remote/local project management tool into textmate? BTW, I've been using a custom command that execs rsync through bash and passes project variables but it is not yet as simple as DW's. Thanks.
May 06, 2005, at 17:51 UTC by 68.193.44.16 -
Changed lines 4-5 from:

--tomek

to:

--tomek

it's not tick boxes, but there's a TODO bundle that pulls list items from comments in your code

May 03, 2005, at 05:01 UTC by 210.55.0.161 -
Added lines 3-5:
  • TODO list: how many times have you worked on a multi-file project just to realise at commit time that you don't remember all the work you did in each file. It would be really neat if TextMate suported todo lists on per-file basis. It doesn't have to be anything fancy. A simple list of items with tick boxes. At the end of the coding period I could just use that list as my SVN/CVS commit comments. It could also be useful for generating change set documents.
    --tomek
April 22, 2005, at 17:54 UTC by 66.225.134.97 -
Added lines 3-4:
  • Ability to disable/configure the auto-reload files if modified behavior. Although I find this useful most of the time, I would like to tell TM to not CLOSE files that have been deleted!! If I accidentally delete the wrong folder, I'd like some hope in keeping those files! I know it's the users fault if they do that, but, I'm sure everyone can think of a time where they've done something similar and wish that they could have just "re-saved" the files...
March 02, 2005, at 22:53 UTC by Allan Odgaard -
Changed lines 36-37 from:
to:

-- MikePowell

The problem has to do with TextMate checking if any of the files were updated. Not sure why, but for some setups (e.g. network mounted drives) this takes a very long time. I will change the scheme used before version 1.1 final.
Until then there are two workarounds, 1) add individual files instead of folder references (so it doesn't need to check), 2) set the folder patterns to exclude as many folders as possible to cut down on the stuff that needs to be checked.
Though I know there are situations where neither of these are desirable.
-- Allan Odgaard

March 02, 2005, at 17:18 UTC by MikePowell -
Added lines 35-37:
  • There seem to be serious speed issues with very large projects. I have a project with a few hundred files in it, and every time I switch tasks into TextMate while that project is open, there is about 5-10 seconds before it responds to any input. It's fully responsive after that, however, until I switch applications again.
    -- MikePowell
March 01, 2005, at 02:53 UTC by Dan Simola -
Added lines 14-15:
  • Addendum to above suggestion: Provide a variety of sorting methods for the project list, eg by name, by file type, by last modified, etc, just like in the finder.
February 26, 2005, at 16:17 UTC by Allan Odgaard -
Added line 25:

\\

Changed lines 29-30 from:

Well, how about the ability to run shell scripts on file open/save, then?

to:

Well, how about the ability to run shell scripts on file open/save, then?

There'll be some form for callback when I add real scripting support. For now, if you need actions executed on file save, I'd recommend looking into Stakeout

February 26, 2005, at 04:22 UTC by john -
Changed lines 26-27 from:
to:

-- Allan Odgaard

Well, how about the ability to run shell scripts on file open/save, then?

February 25, 2005, at 22:09 UTC by Allan Odgaard -
Changed lines 24-25 from:
  • The ability to collect files to a specified location, much like Quark and such programs do. This would be useful with projects that have various files scattered hither and yonder, especially web projects with CGI, and support documents. With a single command you could collect (duplicate) everything into a parent directory (potentially a new one). Additionally, a secondary ability to tar archive the files instead of copying them to a directory for quick and dirty back-ups.
to:
  • The ability to collect files to a specified location, much like Quark and such programs do. This would be useful with projects that have various files scattered hither and yonder, especially web projects with CGI, and support documents. With a single command you could collect (duplicate) everything into a parent directory (potentially a new one). Additionally, a secondary ability to tar archive the files instead of copying them to a directory for quick and dirty back-ups.
    I don't know Quark, but this really does not sound like something a text editor should do. More like something you could do with Finder and/or a shell script.
    -- Allan Odgaard
February 25, 2005, at 17:55 UTC by AmberV -
Added lines 24-25:
  • The ability to collect files to a specified location, much like Quark and such programs do. This would be useful with projects that have various files scattered hither and yonder, especially web projects with CGI, and support documents. With a single command you could collect (duplicate) everything into a parent directory (potentially a new one). Additionally, a secondary ability to tar archive the files instead of copying them to a directory for quick and dirty back-ups.
February 23, 2005, at 10:13 UTC by Allan Odgaard -
Changed lines 5-6 from:
  • Adding a new file to a project (creating a file, not adding an existing file) should give you the option to select the text encoding and line ending, just like "Save" does.
to:
  • Adding a new file to a project (creating a file, not adding an existing file) should give you the option to select the text encoding and line ending, just like "Save" does.

    Why do you need this? I really do not like it and everybody should use UTF-8 and LF! :)
    -- Allan Odgaard
Added lines 24-26:

Already Implemented

February 17, 2005, at 11:39 UTC by Johnnie Walker -
Changed lines 7-8 from:
  • A menu item for new file from template - as the button at the bottom of the project drawer does would be useful. I suggest a menu alternative for command-alt-n
to:
  • A menu item for new file from template - as the button at the bottom of the project drawer does - would be useful. I suggest a menu alternative for command-alt-n
February 17, 2005, at 11:39 UTC by Johnnie Walker -
Added lines 7-8:
  • A menu item for new file from template - as the button at the bottom of the project drawer does would be useful. I suggest a menu alternative for command-alt-n
January 26, 2005, at 15:04 UTC by Andre Behrens -
Added lines 21-22:
  • Similar to above, if I open a file through an FTP/SFTP app, it would be cool to have the file open in a project instead of with a regular editor window. Perhaps if the frontmost window is a project window, the file is placed in that project.
January 26, 2005, at 14:27 UTC by Joakim -
Added lines 7-8:
  • Sorting files in project by name would be very useful. I often work with temporary projects and find myself adding files to said project. Being able to sort the list would increase the speed with which I can find a file. Implemented as ctrl-clicking the project drawer/clicking the action-button.
January 12, 2005, at 05:18 UTC by Allan Odgaard -
Changed lines 19-21 from:
  • A command key to open-file-in-project-by-name with autocompletion (go use IDEA and hit splat-n to see what I mean). Addictive feature. --BrianMcCallister
to:
  • A command key to open-file-in-project-by-name with autocompletion (go use IDEA and hit splat-n to see what I mean). Addictive feature. --BrianMcCallister

    Maybe something like the file chooser currently available in 1.1b1p2? It does filtering like QuickSilver.
January 11, 2005, at 23:41 UTC by Brian McCallister -
Changed lines 17-19 from:
  • If another app, say Xcode or the Finder, sends a file to TextMate, and that file exists in an open project, select that file in the open project instead of opening it in a window of its own. (Why? Because we use TextMate with Xcode, and generate .tmproj files from the .xcode files.) -- PeterLindberg
to:
  • If another app, say Xcode or the Finder, sends a file to TextMate, and that file exists in an open project, select that file in the open project instead of opening it in a window of its own. (Why? Because we use TextMate with Xcode, and generate .tmproj files from the .xcode files.) -- PeterLindberg
  • A command key to open-file-in-project-by-name with autocompletion (go use IDEA and hit splat-n to see what I mean). Addictive feature. --BrianMcCallister
January 11, 2005, at 09:48 UTC by Peter Lindberg -
Changed lines 15-17 from:

Fair point. How about Command-alt-click and / or Command-[alt]-click the file's tab?

to:

Fair point. How about Command-alt-click and / or Command-[alt]-click the file's tab?

  • If another app, say Xcode or the Finder, sends a file to TextMate, and that file exists in an open project, select that file in the open project instead of opening it in a window of its own. (Why? Because we use TextMate with Xcode, and generate .tmproj files from the .xcode files.) -- PeterLindberg
January 10, 2005, at 18:55 UTC by Johnnie Walker -
Changed lines 13-15 from:

But command-clicking is multi-select.

to:

But command-clicking is multi-select.

Fair point. How about Command-alt-click and / or Command-[alt]-click the file's tab?

January 10, 2005, at 11:52 UTC by Allan Odgaard -
Changed line 13 from:

'But command-clicking is multi-select.''

to:

But command-clicking is multi-select.

January 10, 2005, at 11:51 UTC by Allan Odgaard -
Changed lines 11-13 from:
  • Command-clicking a file or folder reference in the project drawer should reveal the file / folder in the Finder
to:
  • Command-clicking a file or folder reference in the project drawer should reveal the file / folder in the Finder

    'But command-clicking is multi-select.''
January 08, 2005, at 11:51 UTC by Johnnie Walker -
Changed lines 9-11 from:
  • When CTRL-clicking a single filename (doesn't apply to multiple file selections IMHO) in the project folder, it would be nice to have the option to "Duplicate" the specified file making something like "Copy of <filename>" which can then be renamed using the existing rename functions.
to:
  • When CTRL-clicking a single filename (doesn't apply to multiple file selections IMHO) in the project folder, it would be nice to have the option to "Duplicate" the specified file making something like "Copy of <filename>" which can then be renamed using the existing rename functions.
  • Command-clicking a file or folder reference in the project drawer should reveal the file / folder in the Finder
December 31, 2004, at 05:49 UTC by Rick Flower -
Changed line 9 from:
  • When CTRL-clicking a single filename (doesn't apply to multiple file selections IMHO) in the project folder, it would be nice to have the option to "Duplicate" the specified file making something like "Copy of <filename>" which can then be renamed using the existing rename functions.
to:
  • When CTRL-clicking a single filename (doesn't apply to multiple file selections IMHO) in the project folder, it would be nice to have the option to "Duplicate" the specified file making something like "Copy of <filename>" which can then be renamed using the existing rename functions.
December 31, 2004, at 05:49 UTC by 24.24.236.103 -
Added line 9:
  • When CTRL-clicking a single filename (doesn't apply to multiple file selections IMHO) in the project folder, it would be nice to have the option to "Duplicate" the specified file making something like "Copy of <filename>" which can then be renamed using the existing rename functions.
December 29, 2004, at 23:18 UTC by TorstenBecker -
Changed lines 3-8 from:

Tabs Versus Pull Down Menu

Adding a new file to a project (creating a file, not adding an existing file) should give you the option to select the text encoding and line ending, just like "Save" does.

to:
  • Tabs Versus Pull Down Menu
  • Adding a new file to a project (creating a file, not adding an existing file) should give you the option to select the text encoding and line ending, just like "Save" does.
  • pressing command-backspace with some files in the drawer being selected should also pop up the deletion-dialog. -- Torsten Becker
December 23, 2004, at 04:13 UTC by 12.64.90.196 -
Changed lines 3-8 from:
to:

Tabs Versus Pull Down Menu

Adding a new file to a project (creating a file, not adding an existing file) should give you the option to select the text encoding and line ending, just like "Save" does.

December 21, 2004, at 17:50 UTC by EdmundoOrtega -
Changed lines 1-3 from:

Suggestions about the management of multiple files. This includes most of the things in the project drawer and things related to tabs, e.g. LIFO ordering of tabs or similar.

to:

Suggestions about the management of multiple files. This includes most of the things in the project drawer and things related to tabs, e.g. LIFO ordering of tabs or similar.

Tabs Versus Pull Down Menu

December 14, 2004, at 15:33 UTC by Allan Odgaard -
Added line 1:

Suggestions about the management of multiple files. This includes most of the things in the project drawer and things related to tabs, e.g. LIFO ordering of tabs or similar.