Description
From the documentation, I understand that the :TagbarTogglePause
function is supposed to prevent the contents of the tagbar window from changing when a different source file is selected. If I'm not mistaken, if I toggle pause on in file A, go to another window and edit file B, then come back to file A and make some changes (add a member variable in C++ for instance), then the tagbar should reflect the changes in A.
If I'm mistaken, please let me know, but otherwise I think the pause feature is a bit glitchy. Not only does it not update, but it also becomes unresponsive (in that I cannot jump to tags that it shows) until I interact with it via toggling it or opening/closing the help prompt (which seems to reload the tags for some reason).
Temporary workaround is to toggle the tagbar closed/open to get it to refresh the tags, but I'd rather not have to do this every time.
My vim version (using gvim):
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jan 25 2017 04:16:26)
Included patches: 1-69
Compiled by matrix@vlsj-ctrh55
Huge version with GTK2 GUI. Features included (+) or not (-):
+acl +clipboard +dialog_con_gui +file_in_path +job -lua +mouse_sgr +path_extra +rightleft +tag_old_static +user_commands +writebackup
+arabic +cmdline_compl +diff +find_in_path +jumplist +menu -mouse_sysmouse -perl -ruby -tag_any_white +vertsplit +X11
+autocmd +cmdline_hist +digraphs +float +keymap +mksession +mouse_urxvt +persistent_undo +scrollbind -tcl +virtualedit -xfontset
+balloon_eval +cmdline_info +dnd +folding +lambda +modify_fname +mouse_xterm +postscript +signs +termguicolors +visual +xim
+browse +comments -ebcdic -footer +langmap +mouse +multi_byte +printer +smartindent +terminfo +visualextra +xpm
++builtin_terms +conceal +emacs_tags +fork() +libcall +mouseshape +multi_lang +profile +startuptime +termresponse +viminfo +xsmp_interact
+byte_offset +cryptv +eval +gettext +linebreak +mouse_dec -mzscheme +python +statusline +textobjects +vreplace +xterm_clipboard
+channel +cscope +ex_extra -hangul_input +lispindent +mouse_gpm +netbeans_intg -python3 -sun_workshop +timers +wildignore -xterm_save
+cindent +cursorbind +extra_search +iconv +listcmds -mouse_jsbterm +num64 +quickfix +syntax +title +wildmenu
+clientserver +cursorshape +farsi +insert_expand +localmap +mouse_netterm +packages +reltime +tag_binary +toolbar +windows
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
2nd user gvimrc file: "~/.vim/gvimrc"
defaults file: "$VIMRUNTIME/defaults.vim"
system menu file: "$VIMRUNTIME/menu.vim"
fall-back for $VIM: "/grid/common/pkgs/vim/v8.0/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/inc
lude -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc -L/lib64 -L/usr/local/lib -Wl,--as-needed -o vim -L/lib64 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lXpm
-lXt -lX11 -lXdmcp -lSM -lICE -lm -lncurses -lelf -lnsl -lselinux -lacl -lattr -lgpm -L/grid/common/pkgs/python/v2.7.6/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic
Activity