From 3ee72fced7ae6624ab9a3217a143446d50f677ec Mon Sep 17 00:00:00 2001 From: Samuel Neumann Date: Thu, 17 Feb 2022 10:51:23 -0700 Subject: [PATCH 1/4] Highlight exit function --- doc/pymode.txt | 4 ++++ syntax/python.vim | 11 +++++++++++ 2 files changed, 15 insertions(+) diff --git a/doc/pymode.txt b/doc/pymode.txt index 65f3e9a4..3f807cac 100644 --- a/doc/pymode.txt +++ b/doc/pymode.txt @@ -663,6 +663,10 @@ Enable all python highlights *'g:pymode_syntax_all' > let g:pymode_syntax_all = 1 +Highlight "exit" as a function *'g:pymode_syntax_exit_as_function'* +> + let g:pymode_syntax_exit_as_function = 0 + Highlight "print" as a function *'g:pymode_syntax_print_as_function'* > let g:pymode_syntax_print_as_function = 0 diff --git a/syntax/python.vim b/syntax/python.vim index 5a76d2b0..d2798f84 100644 --- a/syntax/python.vim +++ b/syntax/python.vim @@ -14,6 +14,9 @@ endif " Highlight all by default call pymode#default('g:pymode_syntax_all', 1) +" Highlight 'exit' as function +call pymode#default("g:pymode_syntax_exit_as_function", 0) + " Highlight 'print' as function call pymode#default("g:pymode_syntax_print_as_function", 0) " @@ -102,6 +105,10 @@ endif syn match pythonExtraOperator "\%([~!^&|/%+-]\|\%(class\s*\)\@\|<=\|\%(<\|\>\|>=\|=\@\|\.\.\.\|\.\.\|::\)" syn match pythonExtraPseudoOperator "\%(-=\|/=\|\*\*=\|\*=\|&&=\|&=\|&&\|||=\||=\|||\|%=\|+=\|!\~\|!=\)" + if !g:pymode_syntax_exit_as_function + syn keyword pythonStatement exit + endif + if !g:pymode_syntax_print_as_function syn keyword pythonStatement print endif @@ -294,6 +301,10 @@ endif syn keyword pythonBuiltinFunc repr reversed round setattr syn keyword pythonBuiltinFunc slice sorted staticmethod sum vars zip + if g:pymode_syntax_exit_as_function + syn keyword pythonBuiltinFunc exit + endif + if g:pymode_syntax_print_as_function syn keyword pythonBuiltinFunc print endif From cfc3d02e16f34a1bd7f4023264c81027b3c4109e Mon Sep 17 00:00:00 2001 From: Samuel Neumann Date: Thu, 17 Feb 2022 10:55:20 -0700 Subject: [PATCH 2/4] Add syntax highlighting for exit --- syntax/python.vim | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/syntax/python.vim b/syntax/python.vim index d2798f84..6dbba29d 100644 --- a/syntax/python.vim +++ b/syntax/python.vim @@ -106,8 +106,8 @@ endif syn match pythonExtraPseudoOperator "\%(-=\|/=\|\*\*=\|\*=\|&&=\|&=\|&&\|||=\||=\|||\|%=\|+=\|!\~\|!=\)" if !g:pymode_syntax_exit_as_function - syn keyword pythonStatement exit - endif + syn keyword pythonStatement exit + endif if !g:pymode_syntax_print_as_function syn keyword pythonStatement print @@ -301,9 +301,9 @@ endif syn keyword pythonBuiltinFunc repr reversed round setattr syn keyword pythonBuiltinFunc slice sorted staticmethod sum vars zip - if g:pymode_syntax_exit_as_function - syn keyword pythonBuiltinFunc exit - endif + " if g:pymode_syntax_exit_as_function + " syn keyword pythonBuiltinFunc exit + " endif if g:pymode_syntax_print_as_function syn keyword pythonBuiltinFunc print From 14a35ade2a6686bd1a66b78412561416f5cd0e2c Mon Sep 17 00:00:00 2001 From: Samuel Neumann Date: Thu, 17 Feb 2022 10:56:55 -0700 Subject: [PATCH 3/4] Uncomment code --- syntax/python.vim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/syntax/python.vim b/syntax/python.vim index 6dbba29d..6e811e75 100644 --- a/syntax/python.vim +++ b/syntax/python.vim @@ -301,9 +301,9 @@ endif syn keyword pythonBuiltinFunc repr reversed round setattr syn keyword pythonBuiltinFunc slice sorted staticmethod sum vars zip - " if g:pymode_syntax_exit_as_function - " syn keyword pythonBuiltinFunc exit - " endif + if g:pymode_syntax_exit_as_function + syn keyword pythonBuiltinFunc exit + endif if g:pymode_syntax_print_as_function syn keyword pythonBuiltinFunc print From a83fbb3ddda9d62343ed2ff63dc8552869781bd4 Mon Sep 17 00:00:00 2001 From: Samuel Neumann Date: Thu, 12 May 2022 13:22:54 -0600 Subject: [PATCH 4/4] Update submodules --- submodules/astroid | 2 +- submodules/autopep8 | 2 +- submodules/mccabe | 2 +- submodules/pycodestyle | 2 +- submodules/pydocstyle | 2 +- submodules/pyflakes | 2 +- submodules/pylama | 2 +- submodules/pylint | 2 +- submodules/rope | 2 +- submodules/toml | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/submodules/astroid b/submodules/astroid index 36dda3fc..5e1a1b75 160000 --- a/submodules/astroid +++ b/submodules/astroid @@ -1 +1 @@ -Subproject commit 36dda3fc8a5826b19a33a0ff29402b61d6a64fc2 +Subproject commit 5e1a1b756482225bf293f5f4c3dfa3e508a50a89 diff --git a/submodules/autopep8 b/submodules/autopep8 index 32c78a3a..74da7aeb 160000 --- a/submodules/autopep8 +++ b/submodules/autopep8 @@ -1 +1 @@ -Subproject commit 32c78a3a07d7ee35500e6f20bfcd621f3132c42e +Subproject commit 74da7aebad2e0253cf4508bf54f51626b70cd978 diff --git a/submodules/mccabe b/submodules/mccabe index 2d4dd943..835a5400 160000 --- a/submodules/mccabe +++ b/submodules/mccabe @@ -1 +1 @@ -Subproject commit 2d4dd9435fcb05aaa89ba0392a84cb1d30a87dc9 +Subproject commit 835a5400881b7460998be51d871fd36f836db3c9 diff --git a/submodules/pycodestyle b/submodules/pycodestyle index 930e2cad..a7938390 160000 --- a/submodules/pycodestyle +++ b/submodules/pycodestyle @@ -1 +1 @@ -Subproject commit 930e2cad15df3661306740c30a892a6f1902ef1d +Subproject commit a7938390f6eb1a3e2880f512223af03b844a7de7 diff --git a/submodules/pydocstyle b/submodules/pydocstyle index 5f59f6eb..a6fe4222 160000 --- a/submodules/pydocstyle +++ b/submodules/pydocstyle @@ -1 +1 @@ -Subproject commit 5f59f6eba0d8f0168c6ab45ee97485569b861b77 +Subproject commit a6fe4222012e990042c86cdaaa904a8d059752ee diff --git a/submodules/pyflakes b/submodules/pyflakes index 95fe313b..2409df01 160000 --- a/submodules/pyflakes +++ b/submodules/pyflakes @@ -1 +1 @@ -Subproject commit 95fe313ba5ca384041472cd171ea60fad910c207 +Subproject commit 2409df015d9d847890716b242cb418047cd9d6b7 diff --git a/submodules/pylama b/submodules/pylama index f436ccc6..10e55b1a 160000 --- a/submodules/pylama +++ b/submodules/pylama @@ -1 +1 @@ -Subproject commit f436ccc6b55b33381a295ded753e467953cf4379 +Subproject commit 10e55b1a3572456bf197ca6bf1b9207473411cc4 diff --git a/submodules/pylint b/submodules/pylint index 3eb0362d..4cc1d8d1 160000 --- a/submodules/pylint +++ b/submodules/pylint @@ -1 +1 @@ -Subproject commit 3eb0362dc42642e3e2774d7523a1e73d71394064 +Subproject commit 4cc1d8d14cb34f30ede8b917ddb4483185cd5a2f diff --git a/submodules/rope b/submodules/rope index 62af070a..6a86c2f2 160000 --- a/submodules/rope +++ b/submodules/rope @@ -1 +1 @@ -Subproject commit 62af070aa5ed3505a2629a76778003ce7fd383f0 +Subproject commit 6a86c2f2dd86040d132ef8088e038afeaec3a5c3 diff --git a/submodules/toml b/submodules/toml index 3f637dba..59d83d0d 160000 --- a/submodules/toml +++ b/submodules/toml @@ -1 +1 @@ -Subproject commit 3f637dba5f68db63d4b30967fedda51c82459471 +Subproject commit 59d83d0d51a976f11a74991fa7d220fc630d8bae