Mercurial > vim
annotate runtime/ftplugin/sh.vim @ 31938:96d6d31dd66b v9.0.1301
patch 9.0.1301: virtual text below empty line not displayed
Commit: https://github.com/vim/vim/commit/9d9a20ee8799bafe9caac616fef11b7a26db6a8d
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Feb 11 13:49:01 2023 +0000
patch 9.0.1301: virtual text below empty line not displayed
Problem: Virtual text below empty line not displayed.
Solution: Adjust flags and computations. (closes https://github.com/vim/vim/issues/11959)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 11 Feb 2023 15:00:04 +0100 |
parents | fee9eccee266 |
children | d23645a0aca8 |
rev | line source |
---|---|
7 | 1 " Vim filetype plugin file |
30202 | 2 " Language: sh |
3 " Maintainer: Doug Kearns <dougkearns@gmail.com> | |
4 " Previous Maintainer: Dan Sharp | |
5 " Last Change: 2022 Sep 07 | |
7 | 6 |
30202 | 7 if exists("b:did_ftplugin") |
8 finish | |
9 endif | |
7 | 10 let b:did_ftplugin = 1 |
11 | |
12 " Make sure the continuation lines below do not cause problems in | |
13 " compatibility mode. | |
14 let s:save_cpo = &cpo | |
15 set cpo-=C | |
16 | |
30202 | 17 setlocal comments=:# |
18 setlocal commentstring=#\ %s | |
19 setlocal formatoptions-=t formatoptions+=croql | |
20 | |
21 let b:undo_ftplugin = "setl com< cms< fo<" | |
7 | 22 |
23 " Shell: thanks to Johannes Zellner | |
30202 | 24 if exists("loaded_matchit") && !exists("b:match_words") |
25 let b:match_ignorecase = 0 | |
26 let s:sol = '\%(;\s*\|^\s*\)\@<=' " start of line | |
27 let b:match_words = | |
28 \ s:sol .. 'if\>:' .. s:sol.'elif\>:' .. s:sol.'else\>:' .. s:sol .. 'fi\>,' .. | |
29 \ s:sol .. '\%(for\|while\)\>:' .. s:sol .. 'done\>,' .. | |
30 \ s:sol .. 'case\>:' .. s:sol .. 'esac\>' | |
31 unlet s:sol | |
32 let b:undo_ftplugin ..= " | unlet! b:match_ignorecase b:match_words" | |
7 | 33 endif |
34 | |
35 " Change the :browse e filter to primarily show shell-related files. | |
30202 | 36 if (has("gui_win32") || has("gui_gtk")) && !exists("b:browsefilter") |
37 let b:browsefilter = "Bourne Shell Scripts (*.sh)\t*.sh\n" .. | |
38 \ "Korn Shell Scripts (*.ksh)\t*.ksh\n" .. | |
39 \ "Bash Shell Scripts (*.bash)\t*.bash\n" .. | |
40 \ "All Files (*.*)\t*.*\n" | |
41 let b:undo_ftplugin ..= " | unlet! b:browsefilter" | |
7 | 42 endif |
43 | |
44 " Restore the saved compatibility options. | |
45 let &cpo = s:save_cpo | |
3410
94601b379f38
Updated runtime files. Add Dutch translations.
Bram Moolenaar <bram@vim.org>
parents:
2034
diff
changeset
|
46 unlet s:save_cpo |
30202 | 47 |
48 " vim: nowrap sw=2 sts=2 ts=8 noet: |