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

Reply via email to