mirror of
				https://github.com/vim/vim.git
				synced 2025-10-28 09:27:14 -04:00 
			
		
		
		
	This is a first-pass attempt to limit matching of Vim9 and legacy-script comments to the appropriate syntactic contexts. Vim9-script comments are highlighted at top level in a Vim9-script file, in all :def functions, and in all :autocmd and :commmand command blocks. Legacy-script comments are highlighted at top level in a legacy script file, in all :func functions and in the Vim9-script preamble before the :vim9script marker command. Fixes #13047, #11307 and #9587. Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
		
			
				
	
	
		
			17 lines
		
	
	
		
			187 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			187 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " comment
 | |
| 
 | |
| if !has('vim9script')
 | |
|   # 42 " comment
 | |
|   source foo.vim
 | |
|   finish
 | |
| endif
 | |
| 
 | |
| " comment
 | |
| 
 | |
| vim9script noclear
 | |
| 
 | |
| # comment
 | |
| 
 | |
|  # string only recognised with leading char
 | |
|  "useless string"
 |