Am 2015-01-26 23:37, schrieb h_east:
Hi Bram and Vim developers,

How to reproduce:
---- Pattern#1 ----
  :set breakindent
  :30vnew
  :normal! 3a1234567890
  :normal! a    abcde
  :exec "normal! 0\<C-V>te"
  x

Expected behavior:
- displayed "e"

Actual behavior:
- displayed "abcde"

---- Pattern#2 ----
  :set breakindent
  :30vnew
  :normal! 4a1234567890
  :exec "normal! >>\<C-V>3f0"
  x

Expected behavior:
- displayed "1234567890"

Actual behavior:
- displayed "90"


Investigation result:
The first argument of lbr_chartabsize_ad() should always be the
beginning of the line address.
If you do not, Trouble comes into judgment of 'breakindent'.
Yes, it is written in the comments, I think you had maybe noticed :-)

I wrote a patch. Please check this.

Oh, I remember there was still a todo item, but I think I had problems creating a test
case. Can you add a test for that fix as well please?

Best,
Christian

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