mirror of
				https://github.com/vim/vim.git
				synced 2025-10-30 09:47:20 -04:00 
			
		
		
		
	runtime(rst): Enable spell checking for more syntax constructs
Enable spell checking for more recognised constructs: * comments * footnotes * citations * directives * inline markup (*text*, **text**, ...) related: #18566 Signed-off-by: Kirk Roemer <91125534+kirk-roemer@users.noreply.github.com> Signed-off-by: Marshall Ward <marshall.ward@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
		
				
					committed by
					
						 Christian Brabandt
						Christian Brabandt
					
				
			
			
				
	
			
			
			
						parent
						
							d7fb4cd2f8
						
					
				
				
					commit
					a70f346706
				
			| @@ -78,7 +78,7 @@ execute 'syn region rstCitation contained matchgroup=rstDirective' . | |||||||
| execute 'syn region rstFootnote contained matchgroup=rstDirective' . | execute 'syn region rstFootnote contained matchgroup=rstDirective' . | ||||||
|       \ ' start=+\[\%(\d\+\|#\%(' . s:ReferenceName . '\)\=\|\*\)\]\_s+' . |       \ ' start=+\[\%(\d\+\|#\%(' . s:ReferenceName . '\)\=\|\*\)\]\_s+' . | ||||||
|       \ ' skip=+^$+' . |       \ ' skip=+^$+' . | ||||||
|       \ ' end=+^\s\@!+ contains=@rstCruft,@NoSpell' |       \ ' end=+^\s\@!+ contains=@Spell,@rstCruft' | ||||||
|  |  | ||||||
| syn region rstHyperlinkTarget contained matchgroup=rstDirective | syn region rstHyperlinkTarget contained matchgroup=rstDirective | ||||||
|       \ start='_\%(_\|[^:\\]*\%(\\.[^:\\]*\)*\):\_s' skip=+^$+ end=+^\s\@!+ |       \ start='_\%(_\|[^:\\]*\%(\\.[^:\\]*\)*\):\_s' skip=+^$+ end=+^\s\@!+ | ||||||
| @@ -92,7 +92,7 @@ syn region rstHyperlinkTarget matchgroup=rstDirective | |||||||
| execute 'syn region rstExDirective contained matchgroup=rstDirective' . | execute 'syn region rstExDirective contained matchgroup=rstDirective' . | ||||||
|       \ ' start=+' . s:ReferenceName . '::\_s+' . |       \ ' start=+' . s:ReferenceName . '::\_s+' . | ||||||
|       \ ' skip=+^$+' . |       \ ' skip=+^$+' . | ||||||
|       \ ' end=+^\s\@!+ contains=@rstCruft,rstLiteralBlock,rstExplicitMarkup' |       \ ' end=+^\s\@!+ contains=@Spell,@rstCruft,rstLiteralBlock,rstExplicitMarkup' | ||||||
|  |  | ||||||
| execute 'syn match rstSubstitutionDefinition contained' . | execute 'syn match rstSubstitutionDefinition contained' . | ||||||
|       \ ' /|.*|\_s\+/ nextgroup=@rstDirectives' |       \ ' /|.*|\_s\+/ nextgroup=@rstDirectives' | ||||||
| @@ -106,10 +106,10 @@ function! s:DefineOneInlineMarkup(name, start, middle, end, char_left, char_righ | |||||||
|   endif |   endif | ||||||
|  |  | ||||||
|   if a:start != '``' |   if a:start != '``' | ||||||
|     let rst_contains=' contains=rstEscape' . a:name |     let rst_contains=' contains=@Spell,rstEscape' . a:name | ||||||
|     execute 'syn match rstEscape'.a:name.' +\\\\\|\\'.first.'+'.' contained' |     execute 'syn match rstEscape'.a:name.' +\\\\\|\\'.first.'+'.' contained' | ||||||
|   else |   else | ||||||
|     let rst_contains='' |     let rst_contains=' contains=@Spell' | ||||||
|   endif |   endif | ||||||
|  |  | ||||||
|   execute 'syn region rst' . a:name . |   execute 'syn region rst' . a:name . | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user