On 26.10.2007, at 17:04, Hans-Jörg Bibiko wrote:
On 26.10.2007, at 16:33, Thomas Aylott wrote:
On Oct 26, 2007, at 10:15 AM, Hans-Jörg Bibiko wrote:
do saveWithFilename '{name=XXX;overwriteMode;}'
without reopen it AND if the current document is unsaved AND the current document is not a "untitled" document meaning it was already saved before?
Then it could be used like: "$TMTOOLS" do saveWithFilename '{name=$TM_FILEPATH;overwriteMode;}'
<further code>
Yeah, that sounds great. I guess I'd need to throw some logic in there for allowing them to saveas if it is untitled. What's the best way to do that? Or could you work that in there too? ;)
"$TMTOOLS" do saveCurrentDocument This command is the same command like APPLE+S. Fine, but if the document is 'untitled' then this command would invoke the NSSavePanel and TM will freeze.
To avoid this one could do to the following: RETURN=$("$TMTOOLS" do saveCurrentDocument '{avoidPanel;}') This would mean that if the current document is an 'untitled' document it will return '0' without showing the save panel AND without saving, otherwise it'll return '1'; and it is up to you what do you want to do.
I just uploaded the new version supporting this. Please read the help for that!! ;) TMTOOLS version 0.905 Download: http://email.eva.mpg.de/~bibiko/downloads/textmate/TMTools.tmplugin.zip Help: http://email.eva.mpg.de/~bibiko/downloads/textmate/tmtoolshelp.html or "$TMTOOLS" help me
--Hans