Mercurial > vim
annotate runtime/ftplugin/rst.vim @ 33779:731efc10982a
Added tag v9.0.2109 for changeset 06ad070cda83f04c5da18707a842e795bac21633
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 16 Nov 2023 22:15:12 +0100 |
parents | d46f974fd69e |
children |
rev | line source |
---|---|
14421 | 1 " reStructuredText filetype plugin file |
2 " Language: reStructuredText documentation format | |
3 " Maintainer: Marshall Ward <marshall.ward@gmail.com> | |
4 " Original Maintainer: Nikolai Weibull <now@bitwi.se> | |
5 " Website: https://github.com/marshallward/vim-restructuredtext | |
19968 | 6 " Latest Revision: 2020-03-31 |
7 | 7 |
8 if exists("b:did_ftplugin") | |
14421 | 9 finish |
7 | 10 endif |
11 let b:did_ftplugin = 1 | |
12 | |
1698 | 13 let s:cpo_save = &cpo |
14 set cpo&vim | |
15 | |
15334 | 16 "Disable folding |
17 if !exists('g:rst_fold_enabled') | |
18 let g:rst_fold_enabled = 0 | |
19 endif | |
20 | |
389 | 21 let b:undo_ftplugin = "setl com< cms< et< fo<" |
7 | 22 |
375 | 23 setlocal comments=fb:.. commentstring=..\ %s expandtab |
389 | 24 setlocal formatoptions+=tcroql |
1698 | 25 |
14421 | 26 " reStructuredText standard recommends that tabs be expanded to 8 spaces |
27 " The choice of 3-space indentation is to provide slightly better support for | |
28 " directives (..) and ordered lists (1.), although it can cause problems for | |
29 " many other cases. | |
30 " | |
32974
d46f974fd69e
runtime: Fix typos in various files
Christian Brabandt <cb@256bit.org>
parents:
19968
diff
changeset
|
31 " More sophisticated indentation rules should be revisited in the future. |
14421 | 32 |
15878 | 33 if exists("g:rst_style") && g:rst_style != 0 |
14421 | 34 setlocal expandtab shiftwidth=3 softtabstop=3 tabstop=8 |
35 endif | |
36 | |
19968 | 37 if g:rst_fold_enabled != 0 && has('patch-7.3.867') " Introduced the TextChanged event. |
14421 | 38 setlocal foldmethod=expr |
39 setlocal foldexpr=RstFold#GetRstFold() | |
40 setlocal foldtext=RstFold#GetRstFoldText() | |
41 augroup RstFold | |
42 autocmd TextChanged,InsertLeave <buffer> unlet! b:RstFoldCache | |
43 augroup END | |
44 endif | |
45 | |
1698 | 46 let &cpo = s:cpo_save |
47 unlet s:cpo_save |