From 8ba9f91dcce8e2e79c84eeae102451edf1f3d350 Mon Sep 17 00:00:00 2001 From: Locked-chess-official <13140752715@163.com> Date: Wed, 8 Oct 2025 14:08:31 +0800 Subject: [PATCH] t-string --- Lib/idlelib/colorizer.py | 2 +- .../next/IDLE/2025-10-08-14-08-03.gh-issue-139742.NT6DuQ.rst | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 Misc/NEWS.d/next/IDLE/2025-10-08-14-08-03.gh-issue-139742.NT6DuQ.rst 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