Merge pull request #273 from talha81/doc_window_reuse

Find __doc__ window if opened in current tab
This commit is contained in:
Dave Halter
2014-05-26 20:45:03 +04:30
2 changed files with 10 additions and 3 deletions

View File

@@ -42,6 +42,7 @@ Chris Lasher (@gotgenes) <chris.lasher@gmail.com>
Doan Thanh Nam (@tndoan)
Markus Koller (@toupeira)
Justin Cheevers @justincheevers
Talha Ahmed (@talha81) <talha.ahmed@gmail.com>
@something are github user names.

View File

@@ -48,9 +48,15 @@ endfun
function! jedi#show_documentation()
Python jedi_vim.show_documentation()
if bufnr("__doc__") > 0
" If the __doc__ buffer is open in the current window, jump to it
silent execute "sbuffer ".bufnr("__doc__")
let bn = bufnr("__doc__")
if bn > 0
let wi=index(tabpagebuflist(tabpagenr()), bn)
if wi >= 0
" If the __doc__ buffer is open in the current tab, jump to it
silent execute (wi+1).'wincmd w'
else
silent execute "sbuffer ".bn
endif
else
split '__doc__'
endif