From 191187541139e454051f86393ec962413141a88b Mon Sep 17 00:00:00 2001 From: PeterCJ Date: Thu, 5 Jun 2025 10:39:56 -0700 Subject: [PATCH] Fix Python FunctionList absorbing next function issue if space after colon Allow spaces between ':' and EOL. Fix #16636, close #16637 --- .../FunctionList/python/function_space_test/unitTest | 11 +++++++++++ .../function_space_test/unitTest.expected.result | 1 + .../python/function_space_test/unitTest.result.json | 1 + PowerEditor/installer/functionList/python.xml | 4 ++-- 4 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 PowerEditor/Test/FunctionList/python/function_space_test/unitTest create mode 100644 PowerEditor/Test/FunctionList/python/function_space_test/unitTest.expected.result create mode 100644 PowerEditor/Test/FunctionList/python/function_space_test/unitTest.result.json diff --git a/PowerEditor/Test/FunctionList/python/function_space_test/unitTest b/PowerEditor/Test/FunctionList/python/function_space_test/unitTest new file mode 100644 index 000000000..c1046b28f --- /dev/null +++ b/PowerEditor/Test/FunctionList/python/function_space_test/unitTest @@ -0,0 +1,11 @@ +def func1(a,b): + pass + +def func2(a,b): + pass + +def func3(a,b): + pass + +def func4(a,b): + pass diff --git a/PowerEditor/Test/FunctionList/python/function_space_test/unitTest.expected.result b/PowerEditor/Test/FunctionList/python/function_space_test/unitTest.expected.result new file mode 100644 index 000000000..27daa8c23 --- /dev/null +++ b/PowerEditor/Test/FunctionList/python/function_space_test/unitTest.expected.result @@ -0,0 +1 @@ +{"leaves":["func1(a,b)","func2(a,b)","func3(a,b)","func4(a,b)"],"root":"unitTest"} \ No newline at end of file diff --git a/PowerEditor/Test/FunctionList/python/function_space_test/unitTest.result.json b/PowerEditor/Test/FunctionList/python/function_space_test/unitTest.result.json new file mode 100644 index 000000000..27daa8c23 --- /dev/null +++ b/PowerEditor/Test/FunctionList/python/function_space_test/unitTest.result.json @@ -0,0 +1 @@ +{"leaves":["func1(a,b)","func2(a,b)","func3(a,b)","func4(a,b)"],"root":"unitTest"} \ No newline at end of file diff --git a/PowerEditor/installer/functionList/python.xml b/PowerEditor/installer/functionList/python.xml index 532225eaf..205d22674 100644 --- a/PowerEditor/installer/functionList/python.xml +++ b/PowerEditor/installer/functionList/python.xml @@ -22,7 +22,7 @@ @@ -30,7 +30,7 @@