1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-03 04:40:06 +08:00

Fix quickfix list statusline (#3098)

This commit is contained in:
Wang Shidong 2019-09-28 22:29:11 +08:00 committed by GitHub
parent 06032d6283
commit 361744f658
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 2 deletions

View File

@ -356,6 +356,17 @@ function! SpaceVim#layers#core#statusline#get(...) abort
\ . '%#SpaceVim_statusline_b#'
\ . ' vimfiler %#SpaceVim_statusline_b_SpaceVim_statusline_c#'
\ . s:lsep
elseif &filetype ==# 'qf'
return '%#SpaceVim_statusline_ia#'
\ . s:winnr(1)
\ . '%#SpaceVim_statusline_ia_SpaceVim_statusline_b#' . s:lsep
\ . '%#SpaceVim_statusline_b#'
\ . ' QuickFix %#SpaceVim_statusline_b_SpaceVim_statusline_c#'
\ . s:lsep
\ . ((getqflist({'title' : 0}).title ==# ':setqflist()') ? '' :
\ '%#SpaceVim_statusline_c#'
\ . getqflist({'title' : 0}).title . '%#SpaceVim_statusline_c_SpaceVim_statusline_z#' . s:lsep
\ )
elseif &filetype ==# 'defx'
return '%#SpaceVim_statusline_ia#' . s:winnr(1) . '%#SpaceVim_statusline_ia_SpaceVim_statusline_b#' . s:lsep
\ . '%#SpaceVim_statusline_b# defx %#SpaceVim_statusline_b_SpaceVim_statusline_c#' . s:lsep . ' '

View File

@ -64,7 +64,9 @@ endfunction
" @vimlint(EVL103, 1, a:data)
function! s:search_exit(id, data, event) abort
let &l:statusline = SpaceVim#layers#core#statusline#get(1)
call setqflist(s:rst)
call setqflist([], 'r', {'title': ' ' . len(s:rst) . ' items',
\ 'items' : s:rst
\ })
botright copen
endfunction
@ -73,7 +75,9 @@ endfunction
" @vimlint(EVL103, 0, a:event)
function! SpaceVim#plugins#searcher#list() abort
call setqflist(s:rst)
call setqflist([], 'r', {'title': ' ' . len(s:rst) . ' items',
\ 'items' : s:rst
\ })
botright copen
endfunction