mirror of
				https://github.com/vim/vim.git
				synced 2025-10-30 09:47:20 -04:00 
			
		
		
		
	runtime(java): Support "g:ftplugin_java_source_path" with archived files
Also, document for "g:ftplugin_java_source_path" its current modification of the local value of the 'path' option. closes: #14570 Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
		
				
					committed by
					
						 Christian Brabandt
						Christian Brabandt
					
				
			
			
				
	
			
			
			
						parent
						
							6f1d05b85a
						
					
				
				
					commit
					36e667ab83
				
			| @@ -1,4 +1,4 @@ | ||||
| *filetype.txt*	For Vim version 9.1.  Last change: 2024 Apr 09 | ||||
| *filetype.txt*	For Vim version 9.1.  Last change: 2024 Apr 18 | ||||
|  | ||||
|  | ||||
| 		  VIM REFERENCE MANUAL    by Bram Moolenaar | ||||
| @@ -627,6 +627,37 @@ The mapping can be disabled with: > | ||||
| 	let g:no_gprof_maps = 1 | ||||
|  | ||||
|  | ||||
| JAVA							*ft-java-plugin* | ||||
|  | ||||
| Whenever the variable "g:ftplugin_java_source_path" is defined and its value | ||||
| is a filename whose extension is either ".jar" or ".zip", e.g.: > | ||||
| 	let g:ftplugin_java_source_path = '/path/to/src.jar' | ||||
| 	let g:ftplugin_java_source_path = '/path/to/src.zip' | ||||
| < | ||||
| and the |zip| plugin has already been sourced, the |gf| command can be used to | ||||
| open the archive and the |n| command can be used to look for the selected type | ||||
| and the <Return> key can be used to load a listed file. | ||||
|  | ||||
| Note that the effect of using the "gf" command WITHIN a buffer loaded with the | ||||
| Zip plugin depends on the version of the Zip plugin.  For the Zip plugin | ||||
| versions that do not support Jar type archives, consider creating symbolic | ||||
| links with the ".zip" extension for each Jar archive of interest and assigning | ||||
| any such file to the variable from now on. | ||||
|  | ||||
| Otherwise, for the defined variable "g:ftplugin_java_source_path", the local | ||||
| value of the 'path' option will be further modified by prefixing the value of | ||||
| the variable, e.g.: > | ||||
| 	let g:ftplugin_java_source_path = $JDK_SRC_PATH | ||||
| 	let &l:path = g:ftplugin_java_source_path . ',' . &l:path | ||||
| < | ||||
| and the "gf" command can be used on a fully-qualified type to look for a file | ||||
| in the "path" and to try to load it. | ||||
|  | ||||
| Remember to manually trigger the |FileType| event from a buffer with a Java | ||||
| file loaded in it each time after assigning a new value to the variable: > | ||||
| 	doautocmd FileType | ||||
| < | ||||
|  | ||||
| JSON-FORMAT						*ft-json-plugin* | ||||
|  | ||||
| JSON filetype can be extended to use 'formatexpr' and "json.FormatExpr()" | ||||
|   | ||||
| @@ -7286,6 +7286,7 @@ ft-html-syntax	syntax.txt	/*ft-html-syntax* | ||||
| ft-htmlos-syntax	syntax.txt	/*ft-htmlos-syntax* | ||||
| ft-ia64-syntax	syntax.txt	/*ft-ia64-syntax* | ||||
| ft-inform-syntax	syntax.txt	/*ft-inform-syntax* | ||||
| ft-java-plugin	filetype.txt	/*ft-java-plugin* | ||||
| ft-java-syntax	syntax.txt	/*ft-java-syntax* | ||||
| ft-javascript-omni	insert.txt	/*ft-javascript-omni* | ||||
| ft-json-plugin	filetype.txt	/*ft-json-plugin* | ||||
|   | ||||
		Reference in New Issue
	
	Block a user