From 582958d6c5ce625f03dc27e52f14000f278b7c0d Mon Sep 17 00:00:00 2001 From: Wes Malone Date: Wed, 16 Mar 2016 19:26:44 -0500 Subject: [PATCH] windowswap: use new tab-aware API if WS is current --- autoload/airline/extensions/windowswap.vim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/autoload/airline/extensions/windowswap.vim b/autoload/airline/extensions/windowswap.vim index 2beb91c8..7f260571 100644 --- a/autoload/airline/extensions/windowswap.vim +++ b/autoload/airline/extensions/windowswap.vim @@ -15,7 +15,11 @@ function! airline#extensions#windowswap#init(ext) endfunction function! airline#extensions#windowswap#get_status() - if WindowSwap#HasMarkedWindow() && WindowSwap#GetMarkedWindowNum() == winnr() + " use new tab-aware api if WS is up to date + let s:mark = exists('*WindowSwap#IsCurrentWindowMarked') ? + \WindowSwap#IsCurrentWindowMarked() : + \(WindowSwap#HasMarkedWindow() && WindowSwap#GetMarkedWindowNum() == winnr()) + if s:mark return g:airline#extensions#windowswap#indicator_text.s:spc endif return ''