Add mapping to toggle type data.

If Tlist_WinWidth="auto", the split will be resized automatically to
show the additional data.
This commit is contained in:
jez 2011-03-12 01:04:00 -05:00
parent c83520ef46
commit ae3ac4a471
1 changed files with 17 additions and 0 deletions

View File

@ -1562,6 +1562,9 @@ function! s:Tlist_Window_Init()
" Create buffer local mappings for jumping to the tags and sorting the list " Create buffer local mappings for jumping to the tags and sorting the list
nnoremap <buffer> <silent> <CR> nnoremap <buffer> <silent> <CR>
\ :call <SID>Tlist_Window_Jump_To_Tag('useopen')<CR> \ :call <SID>Tlist_Window_Jump_To_Tag('useopen')<CR>
" If more languages are required, generate this from a list of options
nnoremap <buffer> <silent> m
\ :call <SID>Tlist_Window_Toggle_Extra('javascript', 'type')<CR>
nnoremap <buffer> <silent> o nnoremap <buffer> <silent> o
\ :call <SID>Tlist_Window_Jump_To_Tag('newwin')<CR> \ :call <SID>Tlist_Window_Jump_To_Tag('newwin')<CR>
nnoremap <buffer> <silent> p nnoremap <buffer> <silent> p
@ -2836,6 +2839,20 @@ function! s:Tlist_Extract_Tag_Scope(tag_line)
return tag_extras return tag_extras
endfunction endfunction
function! s:Tlist_Window_Toggle_Extra(ftype, extra_name)
let index = index(g:Tlist_{a:ftype}_Show_Extras, a:extra_name)
if index == -1
call add(g:Tlist_{a:ftype}_Show_Extras, a:extra_name)
else
unlet g:Tlist_{a:ftype}_Show_Extras[index]
endif
if s:auto_width
let g:Tlist_WinWidth = 30
endif
call s:Tlist_Window_Update_File()
call s:Tlist_Window_Check_Width()
endfunction
" Tlist_Refresh() " Tlist_Refresh()
" Refresh the taglist " Refresh the taglist
function! s:Tlist_Refresh() function! s:Tlist_Refresh()