aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/optwin.vim178
1 files changed, 88 insertions, 90 deletions
diff --git a/runtime/optwin.vim b/runtime/optwin.vim
index 16af8fce17..c85c7f7a10 100644
--- a/runtime/optwin.vim
+++ b/runtime/optwin.vim
@@ -69,14 +69,15 @@ fun! <SID>Space()
endif
endfun
-let s:local_to_window = '(local to window)'
-let s:local_to_buffer = '(local to buffer)'
+let s:local_to_window = gettext('(local to window)')
+let s:local_to_buffer = gettext('(local to buffer)')
let s:global_or_local = '(global or local to buffer)'
" find the window in which the option applies
" returns 0 for global option, 1 for local option, -1 for error
fun! <SID>Find(lnum)
- if getline(a:lnum - 1) =~ "(local to"
+ let line = getline(a:lnum - 1)
+ if line =~ s:local_to_window || line =~ s:local_to_buffer
let local = 1
let thiswin = winnr()
wincmd p
@@ -247,8 +248,7 @@ call <SID>OptionG("hf", &hf)
call <SID>Header("moving around, searching and patterns")
call append("$", "whichwrap\tlist of flags specifying which commands wrap to another line")
-call append("$", "\t(local to window)")
-call <SID>OptionL("ww")
+call <SID>OptionG("ww")
call append("$", "startofline\tmany jump commands move the cursor to the first non-blank")
call append("$", "\tcharacter of a line")
call <SID>BinOptionG("sol", &sol)
@@ -288,10 +288,10 @@ call append("$", "\t(global or local to buffer)")
call <SID>OptionG("def", &def)
if has("find_in_path")
call append("$", "include\tpattern for an include-file line")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("inc")
call append("$", "includeexpr\texpression used to transform an include line to a file name")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("inex")
endif
@@ -316,28 +316,28 @@ call append("$", "showfulltag\twhen completing tags in Insert mode show more inf
call <SID>BinOptionG("sft", &sft)
if has("eval")
call append("$", "tagfunc\ta function to be used to perform tag searches")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("tfu")
endif
call <SID>Header("displaying text")
call append("$", "scroll\tnumber of lines to scroll for CTRL-U and CTRL-D")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("scr")
call append("$", "scrolloff\tnumber of screen lines to show around the cursor")
call append("$", " \tset so=" . &so)
call append("$", "wrap\tlong lines wrap")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("wrap")
call append("$", "linebreak\twrap long lines at a character in 'breakat'")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("lbr")
call append("$", "breakindent\tpreserve indentation in wrapped text")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("bri")
call append("$", "breakindentopt\tadjust breakindent behaviour")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("briopt")
call append("$", "breakat\twhich characters might cause a line break")
call <SID>OptionG("brk", &brk)
@@ -370,27 +370,27 @@ call append("$", "writedelay\tdelay in msec for each char written to the display
call append("$", "\t(for debugging)")
call append("$", " \tset wd=" . &wd)
call append("$", "list\tshow <Tab> as ^I and end-of-line as $")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("list")
call append("$", "listchars\tlist of strings used for list mode")
call <SID>OptionG("lcs", &lcs)
call append("$", "number\tshow the line number for each line")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("nu")
call append("$", "relativenumber\tshow the relative line number for each line")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("rnu")
if has("linebreak")
call append("$", "numberwidth\tnumber of columns to use for the line number")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("nuw")
endif
if has("conceal")
call append("$", "conceallevel\tcontrols whether concealable text is hidden")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("cole")
call append("$", "concealcursor\tmodes in which text in the cursor line can be concealed")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("cocu")
endif
@@ -399,14 +399,14 @@ call <SID>Header("syntax, highlighting and spelling")
call append("$", "background\t\"dark\" or \"light\"; the background color brightness")
call <SID>OptionG("bg", &bg)
call append("$", "filetype\ttype of file; triggers the FileType event when set")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("ft")
if has("syntax")
call append("$", "syntax\tname of syntax highlighting used")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("syn")
call append("$", "synmaxcol\tmaximum column to look for syntax items")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("smc")
endif
call append("$", "highlight\twhich highlighting to use for various occasions")
@@ -419,31 +419,31 @@ if has("termguicolors")
endif
if has("syntax")
call append("$", "cursorcolumn\thighlight the screen column of the cursor")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("cuc")
call append("$", "cursorline\thighlight the screen line of the cursor")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("cul")
call append("$", "cursorlineopt\tspecifies which area 'cursorline' highlights")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("culopt")
call append("$", "colorcolumn\tcolumns to highlight")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("cc")
call append("$", "spell\thighlight spelling mistakes")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("spell")
call append("$", "spelllang\tlist of accepted languages")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("spl")
call append("$", "spellfile\tfile that \"zg\" adds good words to")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("spf")
call append("$", "spellcapcheck\tpattern to locate the end of a sentence")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("spc")
call append("$", "spelloptions\tflags to change how spell checking works")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("spo")
call append("$", "spellsuggest\tmethods used to suggest corrections")
call <SID>OptionG("sps", &sps)
@@ -468,10 +468,10 @@ call append("$", " \tset wh=" . &wh)
call append("$", "winminheight\tminimal number of lines used for any window")
call append("$", " \tset wmh=" . &wmh)
call append("$", "winfixheight\tkeep the height of the window")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("wfh")
call append("$", "winfixwidth\tkeep the width of the window")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("wfw")
call append("$", "winwidth\tminimal number of columns used for the current window")
call append("$", " \tset wiw=" . &wiw)
@@ -485,7 +485,7 @@ if has("quickfix")
call append("$", "previewheight\tdefault height for the preview window")
call append("$", " \tset pvh=" . &pvh)
call append("$", "previewwindow\tidentifies the preview window")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("pvw")
endif
call append("$", "hidden\tdon't unload a buffer when no longer shown in a window")
@@ -500,19 +500,19 @@ call <SID>BinOptionG("spk", &spk)
call append("$", "splitright\ta new window is put right of the current one")
call <SID>BinOptionG("spr", &spr)
call append("$", "scrollbind\tthis window scrolls together with other bound windows")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("scb")
call append("$", "scrollopt\t\"ver\", \"hor\" and/or \"jump\"; list of options for 'scrollbind'")
call <SID>OptionG("sbo", &sbo)
call append("$", "cursorbind\tthis window's cursor moves together with other bound windows")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("crb")
if has("terminal")
call append("$", "termsize\tsize of a terminal window")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("tms")
call append("$", "termkey\tkey that precedes Vim commands in a terminal window")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("tk")
endif
@@ -743,36 +743,34 @@ call <SID>OptionL("wm")
call append("$", "backspace\tspecifies what <BS>, CTRL-W, etc. can do in Insert mode")
call append("$", " \tset bs=" . &bs)
call append("$", "comments\tdefinition of what comment lines look like")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("com")
call append("$", "formatoptions\tlist of flags that tell how automatic formatting works")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("fo")
call append("$", "formatlistpat\tpattern to recognize a numbered list")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("flp")
if has("eval")
call append("$", "formatexpr\texpression used for \"gq\" to format lines")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("fex")
endif
if has("insert_expand")
call append("$", "complete\tspecifies how Insert mode completion works for CTRL-N and CTRL-P")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("cpt")
call append("$", "completeopt\twhether to use a popup menu for Insert mode completion")
call <SID>OptionG("cot", &cot)
call append("$", "pumheight\tmaximum height of the popup menu")
call <SID>OptionG("ph", &ph)
- if exists("&pw")
- call append("$", "pumwidth\tminimum width of the popup menu")
- call <SID>OptionG("pw", &pw)
- endif
+ call append("$", "pumwidth\tminimum width of the popup menu")
+ call <SID>OptionG("pw", &pw)
call append("$", "completefunc\tuser defined function for Insert mode completion")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("cfu")
call append("$", "omnifunc\tfunction for filetype-specific Insert mode completion")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("ofu")
call append("$", "dictionary\tlist of dictionary files for keyword completion")
call append("$", "\t(global or local to buffer)")
@@ -782,7 +780,7 @@ if has("insert_expand")
call <SID>OptionG("tsr", &tsr)
endif
call append("$", "infercase\tadjust case of a keyword completion match")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("inf")
if has("digraphs")
call append("$", "digraph\tenable entering digraphs with c1 <BS> c2")
@@ -808,69 +806,69 @@ call <SID>OptionL("nf")
call <SID>Header("tabs and indenting")
call append("$", "tabstop\tnumber of spaces a <Tab> in the text stands for")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("ts")
call append("$", "shiftwidth\tnumber of spaces used for each step of (auto)indent")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("sw")
if has("vartabs")
call append("$", "vartabstop\tlist of number of spaces a tab counts for")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("vts")
call append("$", "varsofttabstop\tlist of number of spaces a soft tabsstop counts for")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("vsts")
endif
call append("$", "smarttab\ta <Tab> in an indent inserts 'shiftwidth' spaces")
call <SID>BinOptionG("sta", &sta)
call append("$", "softtabstop\tif non-zero, number of spaces to insert for a <Tab>")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("sts")
call append("$", "shiftround\tround to 'shiftwidth' for \"<<\" and \">>\"")
call <SID>BinOptionG("sr", &sr)
call append("$", "expandtab\texpand <Tab> to spaces in Insert mode")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("et")
call append("$", "autoindent\tautomatically set the indent of a new line")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("ai")
if has("smartindent")
call append("$", "smartindent\tdo clever autoindenting")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("si")
endif
if has("cindent")
call append("$", "cindent\tenable specific indenting for C code")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("cin")
call append("$", "cinoptions\toptions for C-indenting")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("cino")
call append("$", "cinkeys\tkeys that trigger C-indenting in Insert mode")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("cink")
call append("$", "cinwords\tlist of words that cause more C-indent")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("cinw")
call append("$", "cinscopedecls\tlist of scope declaration names used by cino-g")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("cinsd")
call append("$", "indentexpr\texpression used to obtain the indent of a line")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("inde")
call append("$", "indentkeys\tkeys that trigger indenting with 'indentexpr' in Insert mode")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("indk")
endif
call append("$", "copyindent\tcopy whitespace for indenting from previous line")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("ci")
call append("$", "preserveindent\tpreserve kind of whitespace when changing indent")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("pi")
if has("lispindent")
call append("$", "lisp\tenable lisp mode")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("lisp")
call append("$", "lispwords\twords that change how lisp indenting works")
call <SID>OptionL("lw")
@@ -890,17 +888,17 @@ if has("folding")
call append("$", "foldlevelstart\tvalue for 'foldlevel' when starting to edit a file")
call append("$", " \tset fdls=" . &fdls)
call append("$", "foldcolumn\twidth of the column used to indicate folds")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("fdc")
call append("$", "foldtext\texpression used to display the text of a closed fold")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("fdt")
call append("$", "foldclose\tset to \"all\" to close a fold when the cursor leaves it")
call <SID>OptionG("fcl", &fcl)
call append("$", "foldopen\tspecifies for which commands a fold will be opened")
call <SID>OptionG("fdo", &fdo)
call append("$", "foldminlines\tminimum number of screen lines for a fold to be closed")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("fml")
call append("$", "commentstring\ttemplate for comments; used to put the marker in")
call <SID>OptionL("cms")
@@ -925,7 +923,7 @@ endif
if has("diff")
call <SID>Header("diff mode")
call append("$", "diff\tuse diff mode for the current window")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("diff")
call append("$", "diffopt\toptions for using diff mode")
call <SID>OptionG("dip", &dip)
@@ -952,30 +950,30 @@ call append("$", " \tset ttm=" . &ttm)
call <SID>Header("reading and writing files")
call append("$", "modeline\tenable using settings from modelines when reading a file")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("ml")
call append("$", "modelineexpr\tallow setting expression options from a modeline")
call <SID>BinOptionG("mle", &mle)
call append("$", "modelines\tnumber of lines to check for modelines")
call append("$", " \tset mls=" . &mls)
call append("$", "binary\tbinary file editing")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("bin")
call append("$", "endofline\tlast line in the file has an end-of-line")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("eol")
call append("$", "fixendofline\tfixes missing end-of-line at end of text file")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("fixeol")
call append("$", "bomb\tprepend a Byte Order Mark to the file")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("bomb")
call append("$", "fileformat\tend-of-line format: \"dos\", \"unix\" or \"mac\"")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("ff")
call append("$", "fileformats\tlist of file formats to look for when editing a file")
call <SID>OptionG("ffs", &ffs)
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call append("$", "write\twriting files is allowed")
call <SID>BinOptionG("write", &write)
call append("$", "writebackup\twrite a backup file before overwriting a file")
@@ -1010,7 +1008,7 @@ call <SID>Header("the swap file")
call append("$", "directory\tlist of directories for the swap file")
call <SID>OptionG("dir", &dir)
call append("$", "swapfile\tuse a swap file for this buffer")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("swf")
call append("$", "updatecount\tnumber of characters typed to cause a swap file update")
call append("$", " \tset uc=" . &uc)
@@ -1035,7 +1033,7 @@ call append("$", "suffixes\tlist of file name extensions that have a lower prior
call <SID>OptionG("su", &su)
if has("file_in_path")
call append("$", "suffixesadd\tlist of file name extensions added when searching for a file")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("sua")
endif
if has("wildignore")
@@ -1122,21 +1120,21 @@ call <SID>OptionG("isf", &isf)
call append("$", "isident\tspecifies the characters in an identifier")
call <SID>OptionG("isi", &isi)
call append("$", "iskeyword\tspecifies the characters in a keyword")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("isk")
call append("$", "isprint\tspecifies printable characters")
call <SID>OptionG("isp", &isp)
if has("textobjects")
call append("$", "quoteescape\tspecifies escape characters in a string")
- call append("$", "\t(local to buffer)")
+ call append("$", "\t" .. s:local_to_buffer)
call <SID>OptionL("qe")
endif
if has("rightleft")
call append("$", "rightleft\tdisplay the buffer right-to-left")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("rl")
call append("$", "rightleftcmd\twhen to edit the command-line right-to-left")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("rlc")
call append("$", "revins\tinsert characters backwards")
call <SID>BinOptionG("ri", &ri)
@@ -1151,7 +1149,7 @@ if has("rightleft")
endif
if has("arabic")
call append("$", "arabic\tprepare for editing Arabic text")
- call append("$", "\t(local to window)")
+ call append("$", "\t" .. s:local_to_window)
call <SID>BinOptionL("arab")
call append("$", "arabicshape\tperform shaping of Arabic characters")
call <SID>BinOptionG("arshape", &arshape)
@@ -1173,10 +1171,10 @@ if has("xim")
call <SID>BinOptionG("imd", &imd)
endif
call append("$", "iminsert\tin Insert mode: 1: use :lmap; 2: use IM; 0: neither")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("imi")
call append("$", "imsearch\tentering a search pattern: 1: use :lmap; 2: use IM; 0: neither")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("ims")
if has("xim")
call append("$", "imcmdline\twhen set always use IM when starting to edit a command line")
@@ -1254,12 +1252,12 @@ if has("quickfix")
call <SID>OptionL("bt")
endif
call append("$", "buflisted\twhether the buffer shows up in the buffer list")
-call append("$", "\t(local to buffer)")
+call append("$", "\t" .. s:local_to_buffer)
call <SID>BinOptionL("bl")
call append("$", "debug\tset to \"msg\" to see all error messages")
call append("$", " \tset debug=" . &debug)
call append("$", "signcolumn\twhether to show the signcolumn")
-call append("$", "\t(local to window)")
+call append("$", "\t" .. s:local_to_window)
call <SID>OptionL("scl")
set cpo&vim