runtime(java): Reference a modern syntax item generator for type names Commit: https://github.com/vim/vim/commit/055cca88c45099073424b69074678bceadebbe09 Author: Aliaksei Budavei <0x000...@gmail.com> Date: Sat May 31 12:25:15 2025 +0200
runtime(java): Reference a modern syntax item generator for type names And generalise the sourcing of "javaid.vim" for Java buffers. Resolves zzzyxwvut/java-vim#10. closes: #17411 Signed-off-by: Aliaksei Budavei <0x000...@gmail.com> Signed-off-by: Christian Brabandt <c...@256bit.org> diff --git a/runtime/doc/syntax.txt b/runtime/doc/syntax.txt index 513fdac7a..76b8dc0be 100644 --- a/runtime/doc/syntax.txt +++ b/runtime/doc/syntax.txt @@ -1,4 +1,4 @@ -*syntax.txt* For Vim version 9.1. Last change: 2025 May 21 +*syntax.txt* For Vim version 9.1. Last change: 2025 May 31 VIM REFERENCE MANUAL by Bram Moolenaar @@ -2067,13 +2067,8 @@ old way, put the following line into your Vim startup file: > All (exported) public types declared in `java.lang` are always automatically imported and available as simple names. To highlight them, use: > :let g:java_highlight_java_lang_ids = 1 - -You can also highlight types of most standard Java packages if you download -the javaid.vim script at http://www.fleiner.com/vim/download.html. If you -prefer to only highlight types of a certain package, say `java.io`, use the -following: > - :let g:java_highlight_java_io = 1 -Check the javaid.vim file for a list of all the packages that are supported. +You can also generate syntax items for other public and protected types and +opt in to highlight some of their names see |java-package-info-url|. Headers of indented function declarations can be highlighted (along with parts of lambda expressions and method reference expressions), but it depends on how @@ -2226,7 +2221,8 @@ The supported JEP numbers are to be drawn from this table: Note that as soon as the particular preview feature will have been integrated into the Java platform, its entry will be removed from the table and related optionality will be discontinued. - + *java-package-info-url* +https://github.com/zzzyxwvut/java-vim/blob/42cbd51/tools/javaid/src/javaid/package-info.java JSON *json.vim* *ft-json-syntax* *g:vim_json_conceal* *g:vim_json_warnings* diff --git a/runtime/doc/tags b/runtime/doc/tags index d3c77d17e..44dd76fe6 100644 --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -8580,6 +8580,7 @@ i} motion.txt /*i}* j motion.txt /*j* java-cinoptions indent.txt /*java-cinoptions* java-indenting indent.txt /*java-indenting* +java-package-info-url syntax.txt /*java-package-info-url* java.vim syntax.txt /*java.vim* javascript-cinoptions indent.txt /*javascript-cinoptions* javascript-indenting indent.txt /*javascript-indenting* diff --git a/runtime/syntax/java.vim b/runtime/syntax/java.vim index 37b99b736..8128512a2 100644 --- a/runtime/syntax/java.vim +++ b/runtime/syntax/java.vim @@ -3,7 +3,7 @@ " Maintainer: Aliaksei Budavei <0x000c70 AT gmail DOT com> " Former Maintainer: Claudio Fleiner <clau...@fleiner.com> " Repository: https://github.com/zzzyxwvut/java-vim.git -" Last Change: 2025 Apr 28 +" Last Change: 2025 May 30 " Please check ":help java.vim" for comments on some of the options " available. @@ -301,9 +301,7 @@ if exists("g:java_highlight_all") || exists("g:java_highlight_java") || exists(" hi def link javaLangObject javaConstant endif -if filereadable(expand("<sfile>:p:h") . "/javaid.vim") - source <sfile>:p:h/javaid.vim -endif +runtime syntax/javaid.vim if exists("g:java_space_errors") if !exists("g:java_no_trail_space_error") -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/vim_dev/E1uLJTX-008wTk-FO%40256bit.org.