]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(rst): Add support for rst_minlines
authorDragan Simic <dsimic@manjaro.org>
Mon, 13 Oct 2025 18:25:57 +0000 (18:25 +0000)
committerChristian Brabandt <cb@256bit.org>
Mon, 13 Oct 2025 18:26:54 +0000 (18:26 +0000)
Following the approach used in other syntax definitions, add support for
defining the "syntax sync minlines=..." values for rst files in the
users' ~/.vimrc files, to allow the users to adjust that value in case
syntax highlighting stops working for some of the files they edit.

related: #18566

Signed-off-by: Dragan Simic <dsimic@manjaro.org>
Signed-off-by: Marshall Ward <marshall.ward@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/doc/syntax.txt
runtime/syntax/rst.vim

index 21e0701b7cdd20ca9de521683653ccbdfaf215d1..3651f1b09524ea675d35029da9b1d7e903634e23 100644 (file)
@@ -1,4 +1,4 @@
-*syntax.txt*   For Vim version 9.1.  Last change: 2025 Oct 12
+*syntax.txt*   For Vim version 9.1.  Last change: 2025 Oct 13
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -3382,6 +3382,9 @@ To enable folding of sections: >
 
 Note that folding can cause performance issues on some platforms.
 
+The minimum line syntax sync is set to 50.  To modify this number: >
+       let rst_minlines = 100
+
 
 REXX                                           *rexx.vim* *ft-rexx-syntax*
 
index c43bda5892eed19a142dd40f01c22bbb17d2eb31..34e43932b61a3aff25f338f8bf4cae0ddc75ca97 100644 (file)
@@ -246,11 +246,11 @@ for s:filetype in keys(g:rst_syntax_code_list)
     unlet! prior_isk
 endfor
 
+
 " Enable top level spell checking
 syntax spell toplevel
 
-" TODO: Use better syncing.
-syn sync minlines=50 linebreaks=2
+exe "syn sync minlines=" . get(g:, 'rst_minlines', 50) . " linebreaks=2"
 
 hi def link rstTodo                         Todo
 hi def link rstComment                      Comment