Mercurial > vim
annotate runtime/plugin/manpager.vim @ 21317:883aa425656a v8.2.1209
patch 8.2.1209: Vim9: test failure
Commit: https://github.com/vim/vim/commit/21c16f868d725fffc8fa36620cba33dd5f2ed576
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Jul 14 16:15:34 2020 +0200
patch 8.2.1209: Vim9: test failure
Problem: Vim9: test failure.
Solution: Add missing changes to hashtab.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 14 Jul 2020 16:30:04 +0200 |
parents | 167a030448fa |
children | 29ec2c198c8d |
rev | line source |
---|---|
9037
d07035f84f0d
commit https://github.com/vim/vim/commit/b20545f2a718d4f19c3f609fd11c0ca4eff450ce
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
1 " Vim plugin for using Vim as manpager. |
d07035f84f0d
commit https://github.com/vim/vim/commit/b20545f2a718d4f19c3f609fd11c0ca4eff450ce
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
2 " Maintainer: Enno Nagel <ennonagel+vim@gmail.com> |
13231 | 3 " Last Change: 2018 Feb 04 |
9037
d07035f84f0d
commit https://github.com/vim/vim/commit/b20545f2a718d4f19c3f609fd11c0ca4eff450ce
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
4 |
13231 | 5 command! -nargs=0 MANPAGER call s:ManPager() | delcommand MANPAGER |
9037
d07035f84f0d
commit https://github.com/vim/vim/commit/b20545f2a718d4f19c3f609fd11c0ca4eff450ce
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
6 |
13231 | 7 function! s:ManPager() |
8 set nocompatible | |
9 if exists('+viminfofile') | |
10 set viminfofile=NONE | |
11 endif | |
12 set noswapfile | |
9037
d07035f84f0d
commit https://github.com/vim/vim/commit/b20545f2a718d4f19c3f609fd11c0ca4eff450ce
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
13 |
13231 | 14 setlocal ft=man |
15 runtime ftplugin/man.vim | |
16 setlocal buftype=nofile bufhidden=hide iskeyword+=: modifiable | |
17 | |
18 " Emulate 'col -b' | |
19 silent keepj keepp %s/\v(.)\b\ze\1?//ge | |
9037
d07035f84f0d
commit https://github.com/vim/vim/commit/b20545f2a718d4f19c3f609fd11c0ca4eff450ce
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
20 |
13231 | 21 " Remove empty lines above the header |
22 call cursor(1, 1) | |
23 let n = search(".*(.*)", "c") | |
24 if n > 1 | |
25 exe "1," . n-1 . "d" | |
26 endif | |
27 setlocal nomodified readonly | |
9037
d07035f84f0d
commit https://github.com/vim/vim/commit/b20545f2a718d4f19c3f609fd11c0ca4eff450ce
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
28 |
13231 | 29 syntax on |
9037
d07035f84f0d
commit https://github.com/vim/vim/commit/b20545f2a718d4f19c3f609fd11c0ca4eff450ce
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
30 endfunction |