Enrico Forestieri <[EMAIL PROTECTED]> writes: | On Sat, Jul 15, 2006 at 07:29:41PM +0200, Enrico Forestieri wrote: | | > On Sat, Jul 15, 2006 at 09:43:31AM -0500, Bo Peng wrote: | > | > > > > I just notice that -tt breaks the #! line so we should not have added | > > > > -tt to this line. | > > > | > > > How? It works here. | > > | > > Here is redhat RHEL4, TeXFiles.py generates | > > | > > /usr/bin/env: python -tt: no such file or directory. | > | > I get the same result on cygwin and debian, but it works on solaris. | > I suspect a bug in the shebang interpretation on linux (cygwin tries | > hard to emulate linux) as "/usr/bin/env python -tt" works from the | > command line. | | Hmm... It seems that some *nix kernels do not parse parameters on the | shebang line, so "python -tt" is passed as a single parameter to the | env program and it complains for not finding "python -tt" in the PATH. | | It seems that FreeBSD and Solaris actually parse the parameters on the | shebang line. I don't know about other *nices. | | All in all, I think that -tt should be replaced by an explicative | comment as it is pretty useless used in that way. | | Alternatively, a python function achieving the same result as -tt on | the command line could be used. I don't know if such a function exists.
We could run the python scrips through pylint (also as part of automatic checking.) -- Lgb