From 4bae48d912398bb1900e44368da1cbb25f2623ae Mon Sep 17 00:00:00 2001 From: Locked-chess-official <13140752715@163.com> Date: Wed, 8 Oct 2025 15:46:48 +0800 Subject: [PATCH 1/2] colorize the t-string --- Lib/idlelib/colorizer.py | 2 +- .../next/IDLE/2025-10-08-15-46-25.gh-issue-139742.iXPfAV.rst | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 Misc/NEWS.d/next/IDLE/2025-10-08-15-46-25.gh-issue-139742.iXPfAV.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-15-46-25.gh-issue-139742.iXPfAV.rst b/Misc/NEWS.d/next/IDLE/2025-10-08-15-46-25.gh-issue-139742.iXPfAV.rst new file mode 100644 index 00000000000000..e6d7bf807d01a5 --- /dev/null +++ b/Misc/NEWS.d/next/IDLE/2025-10-08-15-46-25.gh-issue-139742.iXPfAV.rst @@ -0,0 +1 @@ +support t-string prefix in colorizer From 97d71298bcea581bf1cd11392d6fd29bd451e236 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Langa?= Date: Wed, 8 Oct 2025 13:38:45 +0200 Subject: [PATCH 2/2] Update Misc/NEWS.d/next/IDLE/2025-10-08-15-46-25.gh-issue-139742.iXPfAV.rst --- .../next/IDLE/2025-10-08-15-46-25.gh-issue-139742.iXPfAV.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Misc/NEWS.d/next/IDLE/2025-10-08-15-46-25.gh-issue-139742.iXPfAV.rst b/Misc/NEWS.d/next/IDLE/2025-10-08-15-46-25.gh-issue-139742.iXPfAV.rst index e6d7bf807d01a5..a882097e5b4870 100644 --- a/Misc/NEWS.d/next/IDLE/2025-10-08-15-46-25.gh-issue-139742.iXPfAV.rst +++ b/Misc/NEWS.d/next/IDLE/2025-10-08-15-46-25.gh-issue-139742.iXPfAV.rst @@ -1 +1 @@ -support t-string prefix in colorizer +IDLE now correctly colors strings with the ``t`` prefix.