Mercurial > vim
annotate runtime/plugin/manpager.vim @ 17678:723ec38d521e v8.1.1836
patch 8.1.1836: inaccurate memory estimate for Amiga-like OS
commit https://github.com/vim/vim/commit/a9ab391a3a5283754ef216daacbaac446f1f9077
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Aug 10 14:54:20 2019 +0200
patch 8.1.1836: inaccurate memory estimate for Amiga-like OS
Problem: Inaccurate memory estimate for Amiga-like OS.
Solution: Adjust #ifdef for AvailMem(). (Ola S?der, closes https://github.com/vim/vim/issues/4797)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 10 Aug 2019 15:00:06 +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 |