From 5502e5302d1e13c6c138fc340a1bc3ad7e66efbe Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 18 Nov 2020 15:27:24 +0100 Subject: [PATCH] tabline: Vim9 script implementation of toggle_on --- autoload/airline/extensions/tabline.vim | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/autoload/airline/extensions/tabline.vim b/autoload/airline/extensions/tabline.vim index 65182077..8e0e67a5 100644 --- a/autoload/airline/extensions/tabline.vim +++ b/autoload/airline/extensions/tabline.vim @@ -273,4 +273,21 @@ else airline#extensions#tabline#tabws#off() endif enddef + def s:toggle_on(): void # {{{2 + if get(g:, 'airline_statusline_ontop', 0) + airline#extensions#tabline#enable() + &tabline='%!airline#statusline('.winnr().')' + return + endif + airline#extensions#tabline#autoshow#on() + airline#extensions#tabline#tabs#on() + airline#extensions#tabline#buffers#on() + if s:ctrlspace + airline#extensions#tabline#ctrlspace#on() + endif + if s:tabws + airline#extensions#tabline#tabws#on() + endif + &tabline='%!airline#extensions#tabline#get()' + enddef endif