It appears a bug has crept in the Python bundle for the Run Script (PyMate) command in TextMate ...
All appears well with the following version which correctly runs interactive Python scripts (requiring a dialog):
Version 1.5.4 (1324) [2006-11-02: REVISION 1324] Python 2.5.0 - PyMate r5848
uses the code:
# Save file, use tmp-file if there's no filepath. [[ -z "$TM_FILEPATH" ]] && TM_TMPFILE=$(mktemp -t pythonmate) : "${TM_FILEPATH:=$TM_TMPFILE}"; cat >"$TM_FILEPATH"
TPY=${TM_PYTHON:-pythonw}
"$TPY" "$TM_BUNDLE_SUPPORT/pymate.py" "$TM_FILEPATH"
rm -f "$TM_TMPFILE"
However the following (bleeding edge) version Version 1.5.4 (1360) [2007-02-13: REVISION 1360] PyMate r6190 running Python 2.5 (python)
uses the code (Ruby in a Python bundle???):
export TM_RUBY=$(which "${TM_RUBY:-ruby}") "$TM_RUBY" -- "$TM_BUNDLE_SUPPORT/PyMate/pymate.rb"
and only works for non-interactive Python scripts (I'm partly suprised it works at all).
Should this code change have happened between versions or is there a glitch.
Adios Harry.
------------------------------------------------------------------------ ---- Dr. Harold W. Schranz, Research Fellow, Computational Genomics Group Division of Molecular Bioscience, John Curtin School of Medical Research Australian National University, Canberra ACT 0200, Australia ------------------------------------------------------------------------ ----