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

Reply via email to