I know this is probably on Allan's To Do list, and was mentioned not too long ago by others, but I haven't found the actual implementation discussed anywhere. So here goes my 2 cent worth of ideas.
I think the ideal implementation of this feature is just like the Apple implementation in the Apple Menu's - Recent Items. The applications (= projects) and the files (= TM single non-project files opened) are separated as sub-menus of the menu item. Nice, clean and easy to use.
The settings for the number of items stored in each sub-menu should then be set in the Preferences window, something along the line of what is in System Preferences - Appearance -> Number of Recent Items:
For the past month or so I've been working with 3 projects opened at all times. Then over the weekend I closed them down and looked through some new code from a friend. As a result, I now have to 'go hunting' for the .tmproj files through the Finder. I know, it doesn't stop me from working, but this is just some basic 'spit & polish' to correct a minor workflow problem in an otherwise fantastic app.
Kind regards,
Mats
---- "TextMate, coding with an incredible sense of joy and ease" - www.macromates.com -
On Feb 7, 2005, at 13:25, Mats Persson wrote:
I think the ideal implementation of this feature is just like the Apple implementation in the Apple Menu's - Recent Items [...]
Unfortunately the recent items menu is an OS feature and if I want to split it up into project/document, I'd have to re-invent it myself, but that means I'd have to figure out which settings the OS version supports (like number of recent items), how Finder gets the recent items from applications, how recent items are serialized into my preferences (from where e.g Quicksilver reads them) etc.
So this is one of these, a lot of work re-inventing my own, because Apple's version currently lack a little flexibility.
It may eventually be done, but currently the benefit/work seems to low compared to other stuff that competes for my time.
On 7 Feb 2005, at 16:39, Allan Odgaard wrote:
On Feb 7, 2005, at 13:25, Mats Persson wrote:
I think the ideal implementation of this feature is just like the Apple implementation in the Apple Menu's - Recent Items [...]
Unfortunately the recent items menu is an OS feature and if I want to split it up into project/document, I'd have to re-invent it myself, but that means I'd have to figure out which settings the OS version supports (like number of recent items), how Finder gets the recent items from applications, how recent items are serialized into my preferences (from where e.g Quicksilver reads them) etc.
Allan, I guess either me or you have misunderstood each other here. So let me clarify my position just in case it's not me : )
I was advocating an implementation solution LIKE the Apple Menu's Recent Items, rather than implementing the Apple Menu settings or anything like it.
The way I see this whole thing in my admittedly naive eyes is something like this. When TM opens a new file or project file it somehow stores this info in the current "Open Recent" menu items. If TM could at the point of opening the file determine if it is opening a .tmproj file or a basic file, then it could store/display that file name under the "Open Recent -> Projects" section of the menu, whereas normal files could be dealt with normally.
Menu implementation:
Open Recent -> Projects (dimmed) proj1 proj2 Files (dimmed) file1 file2
As for the number of remembered items, I guess it would be OK with 10 each rather than making it a preference setting.
It may eventually be done, but currently the benefit/work seems to low compared to other stuff that competes for my time.
No worries, I just thought it was one of those nice little things that we (?) really like about our OS X experience that is currently missing in TM, and I originally thought it might be easy & quick to implement. But TM has a lot of other little niceties going for it anyway so it can survive without it.
Kind regards,
Mats
---- "TextMate, coding with an incredible sense of joy and ease" - www.macromates.com -