Problem:  no whitespace padding in commentstring option in ftplugins
Solution: Change default to include whitespace padding, update
          existing filetype plugins with the new default value
          (Riley Bruins)
closes: #14843
Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " Vim filetype plugin file
 | |
| " Language:		dtd
 | |
| "
 | |
| " This runtime file is looking for a new maintainer.
 | |
| "
 | |
| " Former maintainer:	Dan Sharp
 | |
| " Last Change:		2009 Jan 20
 | |
| "			2024 Jan 14 by Vim Project (browsefilter)
 | |
| "			2024 May 23 by Riley Bruins <ribru17@gmail.com> ('commentstring')
 | |
| 
 | |
| if exists("b:did_ftplugin") | finish | endif
 | |
| let b:did_ftplugin = 1
 | |
| 
 | |
| " Make sure the continuation lines below do not cause problems in
 | |
| " compatibility mode.
 | |
| let s:save_cpo = &cpo
 | |
| set cpo-=C
 | |
| 
 | |
| setlocal commentstring=<!--\ %s\ -->
 | |
| setlocal comments=s:<!--,m:\ \ \ \ \ ,e:-->
 | |
| 
 | |
| setlocal formatoptions-=t
 | |
| if !exists("g:ft_dtd_autocomment") || (g:ft_dtd_autocomment == 1)
 | |
|     setlocal formatoptions+=croql
 | |
| endif
 | |
| 
 | |
| if exists("loaded_matchit")
 | |
|     let b:match_words = '<!--:-->,<!:>'
 | |
| endif
 | |
| 
 | |
| " Change the :browse e filter to primarily show Java-related files.
 | |
| if (has("gui_win32") || has("gui_gtk")) && !exists("b:browsefilter")
 | |
|     let  b:browsefilter="DTD Files (*.dtd)\t*.dtd\n" .
 | |
| 		\	"XML Files (*.xml)\t*.xml\n"
 | |
|     if has("win32")
 | |
| 	let b:browsefilter .= "All Files (*.*)\t*\n"
 | |
|     else
 | |
| 	let b:browsefilter .= "All Files (*)\t*\n"
 | |
|     endif
 | |
| endif
 | |
| 
 | |
| " Undo the stuff we changed.
 | |
| let b:undo_ftplugin = "setlocal commentstring< comments< formatoptions<" .
 | |
| 		\     " | unlet! b:matchwords b:browsefilter"
 | |
| 
 | |
| " Restore the saved compatibility options.
 | |
| let &cpo = s:save_cpo
 | |
| unlet s:save_cpo
 |