[IPython-dev] Regression bug in 0.8.x input filtering
Dan Milstein
danmil at comcast.net
Wed May 23 17:42:51 EDT 2007
Hmm. I can, I think without too much pain, force whitespace between
the possible magic/alias/autocall term and the rest of the line, but
I am just a bit hesitant, because I think that's sort of new
behavior. The old pattern matching was very, very hard to fully
comprehend, but I don't think that's what it did (at least, not in
general). I mean, if this is a regression, clearly it did
*something* like that, but I'd like to fully understand it before I
make a serious change like that.
(Or maybe people like Ville's fine, fine idea about getting rid of %r
as a magic -- IMHO, we're kind of asking for trouble given that
r'something' is valid python).
Also Hans: can you resend the original email to me? I can't see to
find it, for some reason.
-Dan
On May 23, 2007, at 5:23 PM, Ville M. Vainio wrote:
> On 5/18/07, Hans Meine <hans_meine at gmx.net> wrote:
>
>> ...: r'^\s*((?P<self>\w+)\.)?' +
>> ...: # The function name (must match exactly) [XX] not
>> anymore!
>> ...: r'(?P<func>\w+)' +
>> ------------------------------------------------------------
>> File "<ipython console>", line 5
>> _ip.magic(r"r '(?P<func>\w+)' +")
>
> Ah, it's the magic %r, "repeat previous input".
>
> We should demand whitespace between magic / alias and the "rest", or
> alternatively we do a quick fix and just delete the magic "r". Who
> uses it anyway? That's what "up + enter" is for.
>
> --
> Ville M. Vainio - vivainio.googlepages.com
> blog=360.yahoo.com/villevainio - g[mail | talk]='vivainio'
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://lists.ipython.scipy.org/mailman/listinfo/ipython-dev
More information about the IPython-dev
mailing list