Consider the following script:
vim -u NONE -i NONE -N --cmd 'let g:actual_curbuf="foo"' --cmd 'set
statusline=%{bufnr('\'\'')} laststatus=2' --cmd 'redrawstatus' --cmd 'echo
g:actual_curbuf'
you will see E121: Undefined variable: g:actual_curbuf. But trying to use
help to understand what happens yields nothing:
help actual_curbuf
and
help g:actual_curbuf
give “E149: Sorry, no help for [g:]actual_curbuf”.
diff -r a8993ea8dec2 runtime/doc/options.txt
--- a/runtime/doc/options.txt Пн авг 24 20:13:27 2015 +0200
+++ b/runtime/doc/options.txt Ср ноя 11 15:22:26 2015 +0300
@@ -7003,7 +7003,7 @@ A jump table for the options with a shor
become empty. This will make a group like the following disappear
completely from the statusline when none of the flags are set. >
:set statusline=...%(\ [%M%R%H]%)...
-<
+< *g:actual_curbuf*
Beware that an expression is evaluated each and every time the status
line is displayed. The current buffer and current window will be set
temporarily to that of the window (and buffer) whose statusline is
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.
*** /tmp/extdiff.gjo5Xw/vim-upstream.a8993ea8dec2/runtime/doc/options.txt
2015-11-11 15:24:05.625056396 +0300
--- /home/zyx/a.a/Proj/c/vim-upstream/runtime/doc/options.txt 2015-11-11
15:17:56.045007319 +0300
***************
*** 7003,7009 ****
become empty. This will make a group like the following disappear
completely from the statusline when none of the flags are set. >
:set statusline=...%(\ [%M%R%H]%)...
! <
Beware that an expression is evaluated each and every time the status
line is displayed. The current buffer and current window will be set
temporarily to that of the window (and buffer) whose statusline is
--- 7003,7009 ----
become empty. This will make a group like the following disappear
completely from the statusline when none of the flags are set. >
:set statusline=...%(\ [%M%R%H]%)...
! < *g:actual_curbuf*
Beware that an expression is evaluated each and every time the status
line is displayed. The current buffer and current window will be set
temporarily to that of the window (and buffer) whose statusline is