Mercurial > vim
annotate runtime/ftplugin/rst.vim @ 33652:0a3895772dce v9.0.2065
patch 9.0.2065: EXPAND flag set for filetype option
Commit: https://github.com/vim/vim/commit/3932072ab435eb171ab55b2a2c0185358cd0d7bf
Author: Doug Kearns <dougkearns@gmail.com>
Date: Wed Oct 25 20:54:00 2023 +0200
patch 9.0.2065: EXPAND flag set for filetype option
Problem: EXPAND flag set for filetype option
Solution: Remove P_EXPAND flag from the 'filetype' option
Remove P_EXPAND flag from the 'filetype' option
Problem: P_EXPAND flag is erroneously set for 'filetype' option
Solution: Remove the P_EXPAND flag
This flag is used by string options that accept file path values. See
:help set_env.
This appears to have been included in d5e8c92 and resulted from an
incorrect implementation of 'filetype' completion.
See #12900 for a small discussion.
related: #12900
closes: #13416
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Doug Kearns <dougkearns@gmail.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Wed, 25 Oct 2023 21:00:06 +0200 |
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 |