In the bundle editor, find the “Run Script” command in the python bundle. What is the “Input:” set to? It should be “entire document”. If it is set to “Nothing” that would explain why your document is erased by the call to Textmate.save_current_document.
If “input:” is set incorrectly, that would suggest you have some old, edited version of the python bundle in either /Library/ Application Support/TextMate or in ~/Library/Application Support/ TextMate. You can just remove those directories to get the default behavior.
—Alex
On Oct 18, 2009, at 3:41 PM, unussum@gmail.com wrote:
Well, I just narrowed down the issue a bit further.
It turns out that the line reading "TextMate.save_current_document" in the Python->Run Script script was instead wiping out my test script and replacing it with a blank file. When this blank file then got run it of course returned no results.
So I commented out that line and instead set the save option to "Current File" which presumably achieves the same results without the odd side-effect.
I still don't understand exactly what caused the issue with the save method, and why I'm not able to reproduce it on my work computer with an extremely similar setup, but hopefully this will help anybody else who runs into the same issue down the road.
On Oct 13, 2009, at 4:50 AM, John Finch wrote:
Ok. Sounds like you might have a corruption in your setup. I'm using Snow Leopard with its own python 2.6.1 install.
My Textmate is version 1.5.9 (1510).
If I were you I'd delete my Textmate app as well as ~/Library/ Application Support/Textmate folder. Also check you have no Textmate folder under your Macintosh HD Library/Application Support folder.
Then re-install Textmate.
When you have the python file open make sure that Textmate has type python selected at the bottom of the editor window.
You might well have tried these measures but I cannot think of anything else that will help you. It does not seem to be a Snow Leopard issue.
On Oct 13, 2009, at 5:23 AM, textmate-request@lists.macromates.com wrote:
Another thing I just noticed, if after running the script with cmd- R I close and re-open the file, it comes up blank.
It appears to get overwritten whenever I run it with cmd-R.
On Oct 12, 2009, at 5:15 AM, John Finch wrote:
Works here. Make sure you have the placed the shebang at the top of the file.
#!/usr/bin/env python
That should help. Here's the full file:
#!/usr/bin/env python
print('test')
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate