Hi Bram,
On Thu, Sep 2, 2021 at 11:05 AM Bram Moolenaar <[email protected]>
wrote:
> Thanks for creating this test.
> There is another check for n_extra becoming negative, and if I comment it
> out no test fails.
> Perhaps you can manage to write a test for that one too?
> This is in line 1215 of src/drawline.c
>
>
> I created a test that exercises this line. But I ran into some bugs.
If you source the following script:
-------------------------------------------------------------------------------------
10new
20vnew
call setline(1, repeat('aa ', 200))
setlocal breakindent breakindentopt=shift:4 linebreak showbreak=>>
setlocal number
set cpo+=n
normal 12gj
redraw!
normal $
redraw!
-------------------------------------------------------------------------------------
You will see that the cursor is positioned a few characters before the end
of the line and it cannot be moved to the end of the line. Also, if you move
the cursor to the left by pressing "h" quite a few times (to cause the
screen
to scroll down), you will see the cursor can be positioned on the
'showbreak' characters.
- Yegappan
--
--
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].
To view this discussion on the web visit
https://groups.google.com/d/msgid/vim_dev/CAAW7x7m8jubLUSGGB5--SKPQbfkUmLtdza1B%3DPFTHC1Ws6fNCA%40mail.gmail.com.