On Sat, Apr 5, 2008 at 9:44 AM, Guido van Rossum <[EMAIL PROTECTED]> wrote:
> On Fri, Apr 4, 2008 at 11:18 PM, Neal Norwitz <[EMAIL PROTECTED]> wrote: > > I just checked in r62163 with this change: > > - rc = os.system(r"ml64 -c -Foms\uptable.obj > ms\uptable.asm") > > + rc = os.system("ml64 -c -Foms\\uptable.obj > ms\\uptable.asm") > > > > What should happen with raw unicode strings that contain a \u? The > > old code above was generating: > > SyntaxError: (unicode error) truncated \uXXXX > > > > Is that correct? Or should the \u be translated literally? > > Oops, there's a regression!!! > > In 2.x, \uDDDD and \UDDDDDDDD are interpreted as Unicode escapes in > raw Unicode strings. That was a mistake, but we can't fix it (except > when using "from __future__ import unicode_literals"). In 3.0, \u or > \U in a raw string should have no special meaning -- it's just a > backslash followed by 'u' or 'U'. > > This was fixed in 3.0a3. It seems to have reverted to the old (2.x) > behavior in 3.0a4. > > THIS MUST BE FIXED! Done in r62165. > > > -- > --Guido van Rossum (home page: > http://www.python.org/~guido/<http://www.python.org/%7Eguido/> > ) > _______________________________________________ > Python-3000 mailing list > Python-3000@python.org > http://mail.python.org/mailman/listinfo/python-3000 > Unsubscribe: > http://mail.python.org/mailman/options/python-3000/musiccomposition%40gmail.com > -- Cheers, Benjamin Peterson
_______________________________________________ Python-3000 mailing list Python-3000@python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com