From a70f3467069eaf40a037ad74aa4f1ccb44565271 Mon Sep 17 00:00:00 2001 From: Kirk Roemer <91125534+kirk-roemer@users.noreply.github.com> Date: Mon, 13 Oct 2025 18:32:57 +0000 Subject: [PATCH] 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 Signed-off-by: Christian Brabandt --- runtime/syntax/rst.vim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/runtime/syntax/rst.vim b/runtime/syntax/rst.vim index 9fab02839a..bb9a0b3a46 100644 --- a/runtime/syntax/rst.vim +++ b/runtime/syntax/rst.vim @@ -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 . -- 2.47.3