Graham Fawcett wrote: > Yes, I can replicate the error. Using quixote 1.0 on python 2.3.3 > (win32), the following test program: > > from quixote import enable_ptl > enable_ptl() > > f = file('foo.ptl', 'w') > f.write('def hello [html] ():\n "Hi there."\n ') > f.close() > import foo > > raises a SyntaxError: invalid syntax on line 3 of foo.ptl (the empty line). > > The following change to ptl_compile may be necessary. It may also be > overkill: I assume that this problem is occuring on win32 only, but > haven't tested elsewhere, and haven't checked for bug reports on the > Python tracker. Oops, no -- I was able to generate the same exception on Linux too: Quixote 1.0 with Python 2.3.3 on Fedora Core 2. Ignore my earlier patch... -- Graham