Wednesday, June 19, 2019

Re: g:actual_curwin undefined

On 19 Jun 2019, at 20:13, 'Lifepillar' via vim_use <vim_use@googlegroups.com> wrote:

>
> I want to use g:statusline_winid and g:actual_curwin to detect
> whether the currently drawn status line is the active one.
>
> With Vim 8.1.1517, I have tried the following code:
>
> fun! BuildStatusLine()
> return g:statusline_winid ==# g:actual_curwin
> \ ? 'Active' : 'Inactive'
> endf
>
> set statusline=%!BuildStatusLine()
>
> but I get E121: Undefined variable: g:actual_curwin.

Never mind, I've got it: g:statusline_winid is evaluated in %! expressions, but
g:actual_curwin is evaluated in %{} context. It makes sense now.

Life.

--
--
You received this message from the "vim_use" 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_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/2E20EC58-B8B6-470D-955A-E7B478E99CEC%40icloud.com.
For more options, visit https://groups.google.com/d/optout.

No comments: