AshokEmrys / conque

code.google.com/p/conque
0 stars 0 forks source link

vim 7.0 error on exiting bash #71

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. install conque 2.3 to $HOME/.vim running vim 7.0
2. :ConqueTerm bash starts, commands work fine
3. exit from bash, then error prompts like below repeat again and again:

Error detected while processing CursorHoldI Auto commands for "<buffer=1>":
E488: Trailing characters
Press ENTER or type command to continue
Error detected while processing CursorHoldI Auto commands for "<buffer=1>":
Traceback (most recent call last):
Press ENTER or type command to continue
Error detected while processing CursorHoldI Auto commands for "<buffer=1>":
  File "<string>", line 1, in ?
Press ENTER or type command to continue
Error detected while processing CursorHoldI Auto commands for "<buffer=1>":
  File "/users/biguo/.vim/autoload/conque_term/conque.py", line 372, in auto_read
Press ENTER or type command to continue
Error detected while processing CursorHoldI Auto commands for "<buffer=1>":
    vim.command('call conque_term#get_instance().close()')
Press ENTER or type command to continue
Error detected while processing CursorHoldI Auto commands for "<buffer=1>":
vim.error

What is the expected output? What do you see instead?

I have another machine running vim7.3 and there is no problem exiting bash.

What version of the product are you using? On what operating system?

The problem only occurs on an IT controlled vim 7.0 box that I can't upgrade:

$ vim --version
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 <bugzilla@redhat.com>
Compiled by <bugzilla@redhat.com>
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 
   system vimrc file: "/etc/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -O2 -g -pipe -Wall 
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector 
--param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE 
-D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2    -D_REENTRANT -D_GNU_SOURCE  
-Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm  
-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE  
-I/usr/include/python2.4 -pthread   
Linking: gcc   -Wl,-E 
-Wl,-rpath,/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE   
-L/usr/local/lib -o vim       -lncurses  -lselinux  -lacl -lgpm   -Wl,-E 
-Wl,-rpath,/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE  
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/DynaLoader/DynaLoader.a 
-L/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE -lperl -lresolv -lutil 
-lc -L/usr/lib64/python2.4/config -lpython2.4 -lutil -lm -Xlinker 
-export-dynamic    

Redhat based system:
$ uname -r
2.6.18-194.8.1.el5

Please provide any additional information below.

Closing the conqueterm window seems to work fine.

Original issue reported on code.google.com by gb2...@gmail.com on 2 Nov 2011 at 5:52

GoogleCodeExporter commented 8 years ago
I had the same issue with Conque 2.3 + vim 7.0.237, and was able to work around 
this by changing line 372 in autoload/conque_term/conque.py 
From:
vim.command('conque_term#get_instance().close()')

To:
vim.command('let x = conque_term#get_instance() | x.close()')

Original comment by ja...@maxeler.com on 29 Oct 2012 at 4:48