add_goto_window: pass len of list and use min()

With less than `g:jedi#quickfix_window_height` entries in quickfix list,
this now only makes the window that large, effectively saving screen
space.
This commit is contained in:
Daniel Hahler
2015-04-08 16:10:56 +02:00
parent d65c35a69d
commit a233d603e3
2 changed files with 4 additions and 3 deletions

View File

@@ -96,10 +96,11 @@ endfunction
" helper functions
" ------------------------------------------------------------------------
function! jedi#add_goto_window()
function! jedi#add_goto_window(len)
set lazyredraw
cclose
execute 'belowright copen '.g:jedi#quickfix_window_height
let height = min([a:len, g:jedi#quickfix_window_height])
execute 'belowright copen '.height
set nolazyredraw
if g:jedi#use_tabs_not_buffers == 1
noremap <buffer> <CR> :call jedi#goto_window_on_enter()<CR>