mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	vim-patch:055cca8: runtime(java): Reference a modern syntax item generator for type names (#34256)
And generalise the sourcing of "javaid.vim" for Java
buffers.
Resolves zzzyxwvut/java-vim#10.
closes: vim/vim#17411
055cca88c4
Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com>
			
			
This commit is contained in:
		| @@ -1582,13 +1582,8 @@ old way, put the following line into your Vim startup file: > | |||||||
| All (exported) public types declared in `java.lang` are always automatically | All (exported) public types declared in `java.lang` are always automatically | ||||||
| imported and available as simple names.  To highlight them, use: > | imported and available as simple names.  To highlight them, use: > | ||||||
| 	:let g:java_highlight_java_lang_ids = 1 | 	:let g:java_highlight_java_lang_ids = 1 | ||||||
|  | You can also generate syntax items for other public and protected types and | ||||||
| You can also highlight types of most standard Java packages if you download | opt in to highlight some of their names see |java-package-info-url|. | ||||||
| the javaid.vim script at https://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. |  | ||||||
|  |  | ||||||
| Headers of indented function declarations can be highlighted (along with parts | Headers of indented function declarations can be highlighted (along with parts | ||||||
| of lambda expressions and method reference expressions), but it depends on how | of lambda expressions and method reference expressions), but it depends on how | ||||||
| @@ -1740,7 +1735,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 | 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 | into the Java platform, its entry will be removed from the table and related | ||||||
| optionality will be discontinued. | 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* | JSON			*json.vim* *ft-json-syntax* *g:vim_json_conceal* | ||||||
| 						*g:vim_json_warnings* | 						*g:vim_json_warnings* | ||||||
|   | |||||||
| @@ -3,7 +3,7 @@ | |||||||
| " Maintainer:		Aliaksei Budavei <0x000c70 AT gmail DOT com> | " Maintainer:		Aliaksei Budavei <0x000c70 AT gmail DOT com> | ||||||
| " Former Maintainer:	Claudio Fleiner <claudio@fleiner.com> | " Former Maintainer:	Claudio Fleiner <claudio@fleiner.com> | ||||||
| " Repository:		https://github.com/zzzyxwvut/java-vim.git | " 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 | " Please check ":help java.vim" for comments on some of the options | ||||||
| " available. | " available. | ||||||
| @@ -301,9 +301,7 @@ if exists("g:java_highlight_all") || exists("g:java_highlight_java") || exists(" | |||||||
|   hi def link javaLangObject javaConstant |   hi def link javaLangObject javaConstant | ||||||
| endif | endif | ||||||
|  |  | ||||||
| if filereadable(expand("<sfile>:p:h") . "/javaid.vim") | runtime syntax/javaid.vim | ||||||
|   source <sfile>:p:h/javaid.vim |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| if exists("g:java_space_errors") | if exists("g:java_space_errors") | ||||||
|   if !exists("g:java_no_trail_space_error") |   if !exists("g:java_no_trail_space_error") | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 zeertzjq
					zeertzjq