On 19 Jun 2019, at 20:13, 'Lifepillar' via vim_use <
vim...@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.
g:actual_curwin is evaluated in %{} context. It makes sense now.
Life.