[IPython-dev] Auto-calling question

Fernando Perez fperez.net at gmail.com
Mon Feb 26 13:43:27 EST 2007

On 2/26/07, Dan Milstein <danmil at comcast.net> wrote:
> I'm working my way through the prefilter code and I have a question
> which isn't clear from the docs (to me, at least):
> Are the ';', ',', and '/' escapes only supposed to be live if the
> user has %autocall on?  Or are they supposed to be live all the time?
> Currently, they're only live if %autocall *is* on, but the code is a
> bit confusing on that front, and I'm not 100% certain that's what's
> intended.

That code is hideously confusing and brittle, unfortunately.  I
/think/ (I honestly don't exactly remember) the original intent was
for the special first-character escapes to be always active, with the
autocall behavior controlling only the automatic addition of parens
without any user input.

So if you have a patch that restores this functionality without
breaking anything else in the beautiful plate of spaghetti that
_prefilter() is, by all means send it in :)



More information about the IPython-dev mailing list