changeset: 73878:e49220f4c31f parent: 73876:daaacc0ec584 parent: 73877:3822c8087d70 user: Ned Deily date: Wed Dec 07 01:12:50 2011 -0800 files: Misc/ACKS Misc/NEWS description: Issue #8641: Update IDLE 3 syntax coloring to recognize b".." and not u"..". (Patch by Tal Einat) diff -r daaacc0ec584 -r e49220f4c31f Lib/idlelib/ColorDelegator.py --- a/Lib/idlelib/ColorDelegator.py Tue Dec 06 22:34:36 2011 +0100 +++ b/Lib/idlelib/ColorDelegator.py Wed Dec 07 01:12:50 2011 -0800 @@ -20,10 +20,10 @@ # 1st 'file' colorized normal, 2nd as builtin, 3rd as string builtin = r"([^.'\"\\#]\b|^)" + any("BUILTIN", builtinlist) + r"\b" comment = any("COMMENT", [r"#[^\n]*"]) - sqstring = r"(\b[rRuU])?'[^'\\\n]*(\\.[^'\\\n]*)*'?" - dqstring = r'(\b[rRuU])?"[^"\\\n]*(\\.[^"\\\n]*)*"?' - sq3string = r"(\b[rRuU])?'''[^'\\]*((\\.|'(?!''))[^'\\]*)*(''')?" - dq3string = r'(\b[rRuU])?"""[^"\\]*((\\.|"(?!""))[^"\\]*)*(""")?' + sqstring = r"(\b[rRbB])?'[^'\\\n]*(\\.[^'\\\n]*)*'?" + dqstring = r'(\b[rRbB])?"[^"\\\n]*(\\.[^"\\\n]*)*"?' + sq3string = r"(\b[rRbB])?'''[^'\\]*((\\.|'(?!''))[^'\\]*)*(''')?" + dq3string = r'(\b[rRbB])?"""[^"\\]*((\\.|"(?!""))[^"\\]*)*(""")?' string = any("STRING", [sq3string, dq3string, sqstring, dqstring]) return kw + "|" + builtin + "|" + comment + "|" + string +\ "|" + any("SYNC", [r"\n"]) diff -r daaacc0ec584 -r e49220f4c31f Misc/ACKS --- a/Misc/ACKS Tue Dec 06 22:34:36 2011 +0100 +++ b/Misc/ACKS Wed Dec 07 01:12:50 2011 -0800 @@ -275,6 +275,7 @@ John Edmonds Grant Edwards John Ehresman +Tal Einat Eric Eisner Andrew Eland Julien Élie diff -r daaacc0ec584 -r e49220f4c31f Misc/NEWS --- a/Misc/NEWS Tue Dec 06 22:34:36 2011 +0100 +++ b/Misc/NEWS Wed Dec 07 01:12:50 2011 -0800 @@ -406,6 +406,9 @@ Library ------- +- Issue #8641: Update IDLE 3 syntax coloring to recognize b".." and not u"..". + Patch by Tal Einat. + - Issue #13464: Add a readinto() method to http.client.HTTPResponse. Patch by Jon Kuhn.