As a user, I want to be able to use line wrap with character concealing.

I'm running into a visual bug when using a plugin that does automatic character 
concealing. When I enable line wrap, vim will wrap the line as if characters 
were not concealed. So if the line breaks at column 50 and my line is 60 
characters then I should wrap the last 10 characters onto a new line. However, 
if my line is concealed to 25 characters then I should not do any line wrapping 
on that line.

This issue is much better explained in screenshots. Here's a github issue with 
my problem laid out in screenshots:

https://github.com/calebsmith/vim-lambdify/issues/11#issuecomment-168695257

As a workaround, perhaps plugins can implement their own line-wrapping solution 
but this is not ideal.

Thanks,
Jay


------------------

:so $VIMRUNTIME/bugreport.vim

uname -a
Linux remus 3.13.0-74-generic #118-Ubuntu SMP Thu Dec 17 22:52:10 UTC 2015 
x86_64 x86_64 x86_64 GNU/Linux


VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan  2 2014 19:39:32)
Included patches: 1-52
Modified by [email protected]
Compiled by buildd@
Huge version without GUI.  Features included (+) or not (-):
+acl             -clientserver    +cscope          +emacs_tags      +folding    
     +keymap          +menu            +mouse_netterm   +netbeans_intg   
-python3         -sniff           -tcl             +virtualedit     +writebackup
+arabic          -clipboard       +cursorbind      +eval            -footer     
     +langmap         +mksession       +mouse_sgr       +path_extra      
+quickfix        +startuptime     +terminfo        +visual          -X11
+autocmd         +cmdline_compl   +cursorshape     +ex_extra        +fork()     
     +libcall         +modify_fname    -mouse_sysmouse  -perl            
+reltime         +statusline      +termresponse    +visualextra     -xfontset
-balloon_eval    +cmdline_hist    +dialog_con      +extra_search    +gettext    
     +linebreak       +mouse           +mouse_urxvt     +persistent_undo 
+rightleft       -sun_workshop    +textobjects     +viminfo         -xim
-browse          +cmdline_info    +diff            +farsi           
-hangul_input    +lispindent      -mouseshape      +mouse_xterm     +postscript 
     -ruby            +syntax          +title           +vreplace        -xsmp
++builtin_terms  +comments        +digraphs        +file_in_path    +iconv      
     +listcmds        +mouse_dec       +multi_byte      +printer         
+scrollbind      +tag_binary      -toolbar         +wildignore      
-xterm_clipboard
+byte_offset     +conceal         -dnd             +find_in_path    
+insert_expand   +localmap        +mouse_gpm       +multi_lang      +profile    
     +signs           +tag_old_static  +user_commands   +wildmenu        
-xterm_save    
+cindent         +cryptv          -ebcdic          +float           +jumplist   
     -lua             -mouse_jsbterm   -mzscheme        +python          
+smartindent     -tag_any_white   +vertsplit       +windows         -xpm
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -g -O2 -fstack-protector 
--param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE 
-D_FORTIFY_SOURCE=1
Linking: gcc   -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -o vim     
   -lm -ltinfo -lnsl  -lselinux  -lacl -lattr -lgpm -ldl    
-L/usr/lib/python2.7/config-x86_64-linux-gnu -lpython2.7 -lpthread -ldl -lutil 
-lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions      
--- Directories and Files ---
$VIM = "/usr/share/vim"
directory "/usr/share/vim" exists
$VIMRUNTIME = "/usr/share/vim/vim74"

-- 
-- 
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

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui