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.