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' . | ||||
|       \ ' start=+\[\%(\d\+\|#\%(' . s:ReferenceName . '\)\=\|\*\)\]\_s+' . | ||||
|       \ ' skip=+^$+' . | ||||
|       \ ' end=+^\s\@!+ contains=@rstCruft,@NoSpell' | ||||
|       \ ' end=+^\s\@!+ contains=@Spell,@rstCruft' | ||||
|  | ||||
| syn region rstHyperlinkTarget contained matchgroup=rstDirective | ||||
|       \ start='_\%(_\|[^:\\]*\%(\\.[^:\\]*\)*\):\_s' skip=+^$+ end=+^\s\@!+ | ||||
| @@ -92,7 +92,7 @@ syn region rstHyperlinkTarget matchgroup=rstDirective | ||||
| execute 'syn region rstExDirective contained matchgroup=rstDirective' . | ||||
|       \ ' start=+' . s:ReferenceName . '::\_s+' . | ||||
|       \ ' skip=+^$+' . | ||||
|       \ ' end=+^\s\@!+ contains=@rstCruft,rstLiteralBlock,rstExplicitMarkup' | ||||
|       \ ' end=+^\s\@!+ contains=@Spell,@rstCruft,rstLiteralBlock,rstExplicitMarkup' | ||||
|  | ||||
| execute 'syn match rstSubstitutionDefinition contained' . | ||||
|       \ ' /|.*|\_s\+/ nextgroup=@rstDirectives' | ||||
| @@ -106,10 +106,10 @@ function! s:DefineOneInlineMarkup(name, start, middle, end, char_left, char_righ | ||||
|   endif | ||||
|  | ||||
|   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' | ||||
|   else | ||||
|     let rst_contains='' | ||||
|     let rst_contains=' contains=@Spell' | ||||
|   endif | ||||
|  | ||||
|   execute 'syn region rst' . a:name . | ||||
|   | ||||
		Reference in New Issue
	
	Block a user