I kept experimenting and found that if I toggled between minimize and zoom several times, a small window would eventually show up for each of the projects, old and new. I had to do this for each one separately. But all I can see for each is a window with the title of the project at the top. The drawer is invisible and the contents of the old project are not yet to be found.
Okay, from the shell try the following line to see what size TM has stored to use for new projects:
defaults read com.macromates.textmate OakProjectWindowFrame
If this seems bogus, delete it by executing (while TM is not running):
defaults delete com.macromates.textmate OakProjectWindowFrame
This won’t fix existing projects though, these have a ‘windowFrame’ setting embedded in them -- you can open the project file from terminal (with mate) to read the XML file and locate the ‘<key>windowFrame</key>’ followed by a string near the bottom, and simply delete these two lines.
If the problem turns out to be bogus window frames, let me know if you ever use a dual monitor setup (and I will btw add some integrity checks for windows sizes ;) ).
That worked! Thanks so much Allan. I executed the delete command you suggested and was then able to open a new projects window. I dragged my old files into its drawer and all is well. I do not use a dual monitor set up. The problem seemed to arise after I installed a plugin for Quicksilver that had a TM icon, but with a name I did not recognize. I just reinstalled QS and see that plugin is no longer available. I am guessing that was the problem.
I know how interesting it must be to work on all the cool cutting edge developments that are coming out, rapid fire, and admire you very much to take the time to help with this problem. I enjoy watching from the sidelines since little tidbits fall my way from time to time that I can understand and are ever so useful. TM is now an indispensable part of my life and I simply love it.
Jenny