diff --git a/Lib/idlelib/colorizer.py b/Lib/idlelib/colorizer.py index b4df353012b788..5e7de4e689c084 100644 --- a/Lib/idlelib/colorizer.py +++ b/Lib/idlelib/colorizer.py @@ -47,7 +47,7 @@ def make_pat(): name not in keyword.kwlist] builtin = r"([^.'\"\\#]\b|^)" + any("BUILTIN", builtinlist) + r"\b" comment = any("COMMENT", [r"#[^\n]*"]) - stringprefix = r"(?i:r|u|f|fr|rf|b|br|rb)?" + stringprefix = r"(?i:r|u|f|fr|rf|b|br|rb|t|tr|rt)?" sqstring = stringprefix + r"'[^'\\\n]*(\\.[^'\\\n]*)*'?" dqstring = stringprefix + r'"[^"\\\n]*(\\.[^"\\\n]*)*"?' sq3string = stringprefix + r"'''[^'\\]*((\\.|'(?!''))[^'\\]*)*(''')?" diff --git a/Misc/NEWS.d/next/IDLE/2025-10-08-14-08-03.gh-issue-139742.NT6DuQ.rst b/Misc/NEWS.d/next/IDLE/2025-10-08-14-08-03.gh-issue-139742.NT6DuQ.rst new file mode 100644 index 00000000000000..609c78c3500d6e --- /dev/null +++ b/Misc/NEWS.d/next/IDLE/2025-10-08-14-08-03.gh-issue-139742.NT6DuQ.rst @@ -0,0 +1 @@ +Make IDLE supported for t-string