On Oct 11, 2:54 pm, "Christian Brabandt" <[email protected]> wrote: > CC-ing vim-dev > > > > > > > > > > On Tue, October 11, 2011 10:01 am, sinbad wrote: > > On Oct 11, 11:07 am, Christian Brabandt <[email protected]> wrote: > > >> Thanks for the detailed steps. Next time, please attach the plugin, so I > >> don't have to fix all the linebreaks ;) > > >> Unfortunately, I can't reproduce the error. I even tried with a stock > >> 7.3 vim version. Anyway, I noticed, that all your bufnr are always zero. > >> I think that definitely shouldn't be. I guess, somehow all your buffers > >> get wiped out. Check with :ls! if there are other buffers available. And > >> can you please try this also when starting vim this way: > >> vim -u NONE -U NONE -N -i NONE > >> then do :so ~/.vim/plugin/gtags.vim > >> and proceed as above. > > > Thanks for Checking out. > > I am still able to reproduce the problem. > > I am not sure why it is not happening in your test. > > I guess i am all alone in this :( > > > vim -u NONE -U NONE -N -i NONE > > > :ver > > VIM - Vi IMproved 7.0 (2006 May 7, compiled Jun 12 2009 07:08:36) > > Included patches: 1, 3-4, 7-9, 11, 13-17, 19-26, 29-31, 34-44, 47, > > 50-56, 58-64, 66-73, 75, 77-92, 94-107, 109, 202, 234-237 > > Modified by <[email protected]> > > Compiled by <[email protected]> > > Huge version without GUI. Features included (+) or not (-): > > +arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset > > +cindent -clientserver -clipboard +cmdline_compl +cmdline_hist > > +cmdline_info +comments +cryptv +cscope +cursorshape +dialog_con > > +diff +digraphs -dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search > > +farsi +file_in_path +find_in_path +folding -footer +fork() +gettext - > > hangul_input +iconv +insert_expand +jumplist +keymap > > +langmap +libcall +linebreak +lispindent +listcmds +localmap +menu > > +mksession +modify_fname +mouse -mouseshape +mouse_dec +mouse_gpm - > > mouse_jsbterm +mouse_netterm +mouse_xterm +multi_byte > > +multi_lang -mzscheme -netbeans_intg -osfiletype +path_extra +perl > > +postscript +printer +profile +python +quickfix +reltime +rightleft - > > ruby +scrollbind +signs +smartindent -sniff +statusline > > -sun_workshop +syntax +tag_binary +tag_old_static -tag_any_white -tcl > > +terminfo +termresponse +textobjects +title -toolbar +user_commands > > +vertsplit +virtualedit +visual +visualextra +viminfo > > +vreplace +wildignore +wildmenu +windows +writebackup -X11 -xfontset - > > xim -xsmp -xterm_clipboard -xterm_save > > > :so ~/.vim/plugin/gtags.vim > > :scriptnames > > 1: /home/sinbad/.vim/plugin/gtags.vim > > > :e edit.c > > :Gtags -r ResetRedobuff > > > :lopen > > edit.c|404| ResetRedobuff(); > > edit.c|6436| ResetRedobuff(); > > misc2.c|1176| ResetRedobuff(); > > misc2.c|1177| ResetRedobuff(); > > normal.c|1506| ResetRedobuff(); > > normal.c|3626| ResetRedobuff(); > > normal.c|7380| ResetRedobuff(); > > spell.c|10317| ResetRedobuff(); > > > :echo getloclist(0) > > [{'lnum': 404, 'bufnr': 1, 'col': 0, 'valid': 1, 'vcol': 0, 'nr': -1, > > 'type': '', 'pattern': '', 'text': ' ResetRedobuff();'}, > > {'lnum': 6436, 'bufnr': 1, 'col': 0, 'valid': 1, 'vcol': > > 0, 'nr': -1, 'type': '', 'pattern': '', 'text': ' > > ResetRedobuff();'}, {'lnum': 1176, 'bufnr': 3, 'col': 0, 'valid': 1, > > 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'text': ' > > ResetRedobuff();'}, {'lnum': 1177, 'bufnr': 3, 'col': 0, > > 'valid': 1, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'text': > > ' ResetRedobuff();'}, {'lnum': 1506, 'bufnr': 4, 'col' > > : 0, 'valid': 1, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', > > 'text': ' ResetRedobuff();'}, {'lnum': 3626, > > 'bufnr': 4, 'col': 0, 'valid': 1, 'vcol': 0, 'nr': -1, 'type': > > '', 'pattern': '', 'text': ' ResetRedobuff();'}, {'lnum': > > 7380, 'bufnr': 4, 'col': 0, 'valid': 1, 'vcol': 0, 'nr': -1, 'type': > > '', 'pattern': '', 'text': ' ResetRedobuff();' > > }, {'lnum': 10317, 'bufnr': 5, 'col': 0, 'valid': 1, 'vcol': 0, 'nr': > > -1, 'type': '', 'pattern': '', 'text': ' > > ResetRedobuff();'}] > > > :let x = getloclist(0) > > > :echo x > > > [{'lnum': 404, 'bufnr': 1, 'col': 0, 'valid': 1, 'vcol': 0, 'nr': -1, > > 'type': '', 'pattern': '', 'text': ' ResetRedobuff();'}, > > {'lnum': 6436, 'bufnr': 1, 'col': 0, 'valid': 1, 'vcol': > > 0, 'nr': -1, 'type': '', 'pattern': '', 'text': ' > > ResetRedobuff();'}, {'lnum': 1176, 'bufnr': 3, 'col': 0, 'valid': 1, > > 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'text': ' > > ResetRedobuff();'}, {'lnum': 1177, 'bufnr': 3, 'col': 0, > > 'valid': 1, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'text': > > ' ResetRedobuff();'}, {'lnum': 1506, 'bufnr': 4, 'col' > > : 0, 'valid': 1, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', > > 'text': ' ResetRedobuff();'}, {'lnum': 3626, > > 'bufnr': 4, 'col': 0, 'valid': 1, 'vcol': 0, 'nr': -1, 'type': > > '', 'pattern': '', 'text': ' ResetRedobuff();'}, {'lnum': > > 7380, 'bufnr': 4, 'col': 0, 'valid': 1, 'vcol': 0, 'nr': -1, 'type': > > '', 'pattern': '', 'text': ' ResetRedobuff();' > > }, {'lnum': 10317, 'bufnr': 5, 'col': 0, 'valid': 1, 'vcol': 0, 'nr': > > -1, 'type': '', 'pattern': '', 'text': ' > > ResetRedobuff();'}] > > > :call setloclist(0,[]) > > :call setloclist(0, x) > > > :lopen " filenames are missing > > |404| ResetRedobuff(); > > |6436| ResetRedobuff(); > > |1176| ResetRedobuff(); > > |1177| ResetRedobuff(); > > |1506| ResetRedobuff(); > > |3626| ResetRedobuff(); > > |7380| ResetRedobuff(); > > |10317| ResetRedobuff(); > > ~ > > > :ls! > > 1 %a "edit.c" line 404 > > 2u - "~/vim7.3/vim73/src" line 1 > > 3u "misc2.c" line 0 > > 4u "normal.c" line 0 > > 5u "spell.c" line 0 > > 7 a- "[Location List]" line 0 > > 8 # "getchar.c" line 463 > > Can you please output :echo getloclist(0) after you used :call > setloclist(0,x)? The question is, why does the 'bufnr' key gets zero. > Honestly, I don't have a clue in your case. Just to make sure, you did all > this > when calling vim using -u NONE -U NONE -N -i NONE and are note using > any autocommand like BufUnload or something? Does setting 'hidden' help? > > BTW: Is there a reason, you are using this old version of vim? Can you > please try this with the latest patchlevel of Vim? > > Bram, can you imagine, why the bufnr could become 0, e.g. all entries get > invalid? > > regards, > Christian
hi christian, I just tried with vim 7.3 and it worked. Looks like it's a bug in vim7.0. Thanks for being with me all along. thanks -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
