Loading ...
Sorry, an error occurred while loading the content.

[Bug][Conceal on win32] Go into wrong position when switch to insert mode.

Expand Messages
  • Yue Wu
    Hello list, First of all, sorry for my poor English, I will try my best to let you understand what I ve encounted and try to seek help to get out of it. I m
    Message 1 of 1 , Jun 10, 2011
    • 0 Attachment
      Hello list,

      First of all, sorry for my poor English, I will try my best to let you
      understand what I've encounted and try to seek help to get out of it.

      I'm using conceal feature, and set the conceal on when in normal mode,
      off when in insert mode. Currently, an annoying bug annoys me much. Say,
      a line is(`|' means the cursor position):

      ($1\to 6$)|-$\beta$

      when in normal mode, conceal makes the line look like:

      ($1→6$)|-$β$

      When I want to make an insertion at |, vim will put me into a wrong
      position, not at the beginning of `-' as expected:

      ($1\to 6$|)-$\beta$

      Is it a known bug?

      BTW, the issue is windows only, fine on *nix, I use almost the same
      settings for windows and *nix.

      My vim version is:
      VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 21 2011 14:27:37)
      MS-Windows 32-bit GUI version with OLE support
      Included patches: 1-260
      Compiled by digitectNO@...
      Huge version with GUI. Features included (+) or not (-):
      +arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset
      +cindent +clientserver +clipboard +cmdline_compl
      +cmdline_hist +cmdline_info +comments +conceal +cryptv +cscope +cursorbind
      +cursorshape +dialog_con_gui +diff +digraphs -dnd
      -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path
      +find_in_path +float +folding -footer +gettext/dyn
      -hangul_input +iconv/dyn +insert_expand +jumplist +keymap +langmap
      +libcall +linebreak +lispindent +listcmds +localmap +lua/dyn
      +menu +mksession +modify_fname +mouse +mouseshape +multi_byte_ime/dyn
      +multi_lang +mzscheme/dyn +netbeans_intg +ole +path_extra
      +perl/dyn +persistent_undo -postscript +printer +profile +python/dyn
      -python3 +quickfix +reltime +rightleft +ruby/dyn +scrollbind
      +signs +smartindent -sniff +startuptime +statusline -sun_workshop +syntax
      +tag_binary +tag_old_static -tag_any_white +tcl/dyn
      -tgetent -termresponse +textobjects +title +toolbar +user_commands
      +vertsplit +virtualedit +visual +visualextra +viminfo
      +vreplace +wildignore +wildmenu +windows +writebackup -xfontset -xim
      -xterm_save -xpm_w32
      system vimrc file: "$VIM\vimrc"
      user vimrc file: "$HOME\_vimrc"
      2nd user vimrc file: "$VIM\_vimrc"
      user exrc file: "$HOME\_exrc"
      2nd user exrc file: "$VIM\_exrc"
      system gvimrc file: "$VIM\gvimrc"
      user gvimrc file: "$HOME\_gvimrc"
      2nd user gvimrc file: "$VIM\_gvimrc"
      system menu file: "$VIMRUNTIME\menu.vim"
      Compilation: gcc -O3 -fomit-frame-pointer -freg-struct-return
      -fno-strength-reduce -DWIN32 -DHAVE_PATHDEF -DFEAT_HUGE -DWINVER=0x0
      400 -D_WIN32_WINNT=0x0400 -DFEAT_PERL -DDYNAMIC_PERL
      -DDYNAMIC_PERL_DLL="perl58.dll" -DFEAT_PYTHON -DDYNAMIC_PYTHON
      -DDYNAMIC_PYTH
      ON_DLL="python26.dll" -DFEAT_RUBY -DDYNAMIC_RUBY
      -DDYNAMIC_RUBY_DLL="msvcrt-ruby18.dll" -DDYNAMIC_RUBY_VER=18
      -DFEAT_MZSCHEME -DDY
      NAMIC_MZSCHEME -DDYNAMIC_MZSCH_DLL="libmzsch42.dll"
      -DDYNAMIC_MZGC_DLL="libmzgc42.dll" -DINCLUDE_MZSCHEME_BASE -DFEAT_TCL
      -DDYNAMI
      C_TCL -DDYNAMIC_TCL_DLL="tcl85.dll" -DFEAT_LUA -DDYNAMIC_LUA
      -DDYNAMIC_LUA_DLL="lua51.dll" -DDYNAMIC_GETTEXT -DDYNAMIC_ICONV -DFEA
      T_MBYTE -DFEAT_MBYTE_IME -DDYNAMIC_IME -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG
      -DFEAT_GUI_W32 -DFEAT_CLIPBOARD -DFEAT_OLE -march=i386 -
      Iproto -I/cygdrive/c/strawberry/perl/lib/CORE
      -I/cygdrive/c/RUBY/lib/ruby/1.8/i386-mswin32
      -I/cygdrive/c/PROGRA~1/MzScheme/include
      -I/cygdrive/c/Tcl/include -I/cygdrive/c/PROGRA~1/Lua/5.1/include -s
      -mno-cygwin
      Linking:
      gcc -s -o gvim.exe -luuid -lole32 /cygdrive/c/Tcl/lib/tclstub85.lib
      -lwsock32 -mwindows -lcomctl32 -lversion -loleaut32 -lstdc++

      --
      Regards,
      Yue Wu

      Key Laboratory of Modern Chinese Medicines
      Department of Traditional Chinese Medicine
      China Pharmaceutical University(中國藥科大學)
      No.24, Tongjia Xiang Street, Nanjing 210009, China

      --
      You received this message from the "vim_dev" 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
    Your message has been successfully submitted and would be delivered to recipients shortly.