]> git.ipfire.org Git - thirdparty/vim.git/commit
runtime(java): Compose "g:java_highlight_signature" and "g:java_highlight_functions"
authorAliaksei Budavei <0x000c70@gmail.com>
Sun, 23 Jun 2024 08:03:33 +0000 (10:03 +0200)
committerChristian Brabandt <cb@256bit.org>
Sun, 23 Jun 2024 08:03:33 +0000 (10:03 +0200)
commit01a4fb104dbee6a8b7ef20394a2a7c5b49cf49ca
treeb2df9c63ab2428805a55879bec9ec6effb8fa710
parent88bbdb04c2776ba69b8e5da58051fd94f8842b03
runtime(java): Compose "g:java_highlight_signature" and "g:java_highlight_functions"

With the variables defined, distinctly highlight parts of
a method declaration header: its name and parameter list
parens, from its type parameters, return type, and formal
parameters; and distinctly highlight parts of a lambda
expression: its parameter list parens and the arrow, from
its formal parameters and identifiers.

closes: #15083

Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
112 files changed:
runtime/doc/syntax.txt
runtime/syntax/java.vim
runtime/syntax/testdir/dumps/java_annotations_signature_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_annotations_signature_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_annotations_signature_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_annotations_signature_03.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_annotations_signature_04.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_annotations_signature_99.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_generics_signature_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_generics_signature_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_generics_signature_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_generics_signature_03.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_generics_signature_04.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_generics_signature_05.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_generics_signature_06.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_generics_signature_07.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_generics_signature_99.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_lambda_expressions_signature_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_lambda_expressions_signature_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_lambda_expressions_signature_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_lambda_expressions_signature_03.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_lambda_expressions_signature_04.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_lambda_expressions_signature_05.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_lambda_expressions_signature_06.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_lambda_expressions_signature_07.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_lambda_expressions_signature_08.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_lambda_expressions_signature_99.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_01.dump
runtime/syntax/testdir/dumps/java_methods_indent2_02.dump
runtime/syntax/testdir/dumps/java_methods_indent2_03.dump
runtime/syntax/testdir/dumps/java_methods_indent2_04.dump
runtime/syntax/testdir/dumps/java_methods_indent2_05.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_05.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_99.dump
runtime/syntax/testdir/dumps/java_methods_indent2_signature_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_signature_00.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_signature_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_signature_01.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_signature_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_signature_02.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_signature_03.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_signature_03.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_signature_04.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_signature_04.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_signature_05.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_signature_05.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_signature_99.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent2_signature_99.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_01.dump
runtime/syntax/testdir/dumps/java_methods_indent4_02.dump
runtime/syntax/testdir/dumps/java_methods_indent4_03.dump
runtime/syntax/testdir/dumps/java_methods_indent4_04.dump
runtime/syntax/testdir/dumps/java_methods_indent4_05.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_05.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_99.dump
runtime/syntax/testdir/dumps/java_methods_indent4_signature_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_signature_00.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_signature_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_signature_01.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_signature_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_signature_02.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_signature_03.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_signature_03.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_signature_04.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_signature_04.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_signature_05.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_signature_05.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_signature_99.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent4_signature_99.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_01.dump
runtime/syntax/testdir/dumps/java_methods_indent8_02.dump
runtime/syntax/testdir/dumps/java_methods_indent8_03.dump
runtime/syntax/testdir/dumps/java_methods_indent8_04.dump
runtime/syntax/testdir/dumps/java_methods_indent8_05.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_05.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_99.dump
runtime/syntax/testdir/dumps/java_methods_indent8_signature_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_signature_00.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_signature_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_signature_01.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_signature_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_signature_02.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_signature_03.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_signature_03.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_signature_04.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_signature_04.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_signature_05.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_signature_05.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_signature_99.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_indent8_signature_99.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_style_signature_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_style_signature_00.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_style_signature_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_style_signature_01.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_style_signature_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_style_signature_02.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_style_signature_03.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_style_signature_03.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_style_signature_04.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_style_signature_04.vim [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_style_signature_99.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_methods_style_signature_99.vim [new file with mode: 0644]
runtime/syntax/testdir/input/java_annotations_signature.java [new file with mode: 0644]
runtime/syntax/testdir/input/java_generics_signature.java [new file with mode: 0644]
runtime/syntax/testdir/input/java_lambda_expressions_signature.java [new file with mode: 0644]
runtime/syntax/testdir/input/java_methods_indent2.java
runtime/syntax/testdir/input/java_methods_indent2_signature.java [new file with mode: 0644]
runtime/syntax/testdir/input/java_methods_indent4.java
runtime/syntax/testdir/input/java_methods_indent4_signature.java [new file with mode: 0644]
runtime/syntax/testdir/input/java_methods_indent8.java
runtime/syntax/testdir/input/java_methods_indent8_signature.java [new file with mode: 0644]
runtime/syntax/testdir/input/java_methods_style_signature.java [new file with mode: 0644]