Problem Description.

Suppose you have a line in a window that is longer than the window width and 
that the 'wrap' option is on.  That line will wrap onto the next screen line.  
Now suppose we choose to conceal a string of two or more characters that appear 
on the first line.  What I see, once the conceal is enabled, is the text on the 
first line is shortened, as one might expect, but the excess characters on the 
2'nd line remain there.  I expected them to fill-up the newly available space 
on the first line but they do not.  Is this expected behavior or a bug?

This behavior can be demonstrated with the following ex-commands:

" create a line longer than the current window
let text = "HIDEME" . repeat("x",winwidth(0))
call setline(1, text)
set wrap nonumber
" there will be 6 characters on the 2'nd line
" setup for conceal:
set conceallevel=1
set concealcursor=nv
syntax on
" make it so:
syntax match hideMe "HIDEME" conceal cchar=h
" line 1 is shorter by 5 chars but there are still 6 characters on line 2
" now if you set nowrap, the 2'nd line will move onto the 1'st
set nowrap

I came across this because I was investigating the failure of one of your 
validation tests- I was running it in a window much smaller than 80x24.  
Normally that test would not be allowed to run but that policy is a discussion 
for another day and thread.  

-mike

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