[IPython-dev] minor ipython.el news

Alexander Schmolck a.schmolck at gmx.net
Thu May 6 13:29:26 CDT 2004


Fernando Perez <Fernando.Perez at colorado.edu> writes:

>> BTW, I think it would be nice if ipython's traceback output would be a bit
>> more uniform, i.e. always match this (or some other emacs-regexp) pattern:
>>  \(^[^\t ].+?\.py\).*\n   +[0-9]+[^\00]*?\n-+> \([0-9]+\) +
>> Syntax errors for example currently produce output that doesn't match the
>> abovee, so it's not possible to automatically jump to the right line in the
>> source code (and emacs regexp limitations + the way traceback parsing is
>> hardcoded in python-mode.el make it impossible to handle them seperately).
>
> Hmm.  I poked around ultraTB.py, which is the traceback formatting code, and
> it looks doable.  However, not particularly straightforward at first sight :(
> That code is rather convoluted, and I'm not super-familiar with it, since I
> didn't originally write it myself (though I've modified it quite a bit).  So
> don't hold your breath on this one.  However, if in your copious spare time
> you come up with a nice patch for it, I'll gladly include it in ;-)

I'll consider it (when I get time to hack python.el one more time, I'll also
have a look at this; doesn't seem too much code although possibly not terribly
great quality -- I get negative line numbers every now and so often -- that
seems to happen if the file is rather short).


>>>./script.py --title 'some title'
>
> This one looks more feasible: it's basically adding more sophisticated quoting
> to @run than the simple .split() it currently does (I mean for the quoting,
> globbing is even easier).  I'll see if I can get this one in soonish, to at
> least grant you one of your wishes :)

Couldn't one just defer globbing and quoting to the shell (or have an extra
@srun command that does that?)?


> I hope your health improves.

Thanks, I'm fine again.

cheers,

alex




More information about the IPython-dev mailing list