forked from aniani/vim
Problem: Using a block delete while 'breakindent' is set does not work
properly.
Solution: Use "line" instead of "prev_pend" as the first argument to
lbr_chartabsize_adv(). (Hirohito Higashi)
75 lines
1.2 KiB
Plaintext
75 lines
1.2 KiB
Plaintext
|
|
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP
|
|
|
|
Test 1: Simple breakindent
|
|
abcd
|
|
qrst
|
|
GHIJ
|
|
|
|
Test 2: Simple breakindent + sbr=>>
|
|
abcd
|
|
>>qr
|
|
>>EF
|
|
|
|
Test 3: Simple breakindent + briopt:sbr
|
|
abcd
|
|
++ qrst
|
|
++ GHIJ
|
|
|
|
Test 4: Simple breakindent + min width: 18
|
|
abcd
|
|
qrstuv
|
|
IJKLMN
|
|
|
|
Test 5: Simple breakindent + shift by 2
|
|
abcd
|
|
qr
|
|
EF
|
|
|
|
Test 6: Simple breakindent + shift by -1
|
|
abcd
|
|
qrstu
|
|
HIJKL
|
|
|
|
Test 7: breakindent + shift by +1 + nu + sbr=? briopt:sbr
|
|
2 ab
|
|
? m
|
|
? x
|
|
|
|
Test 8: breakindent + shift:1 + nu + sbr=# list briopt:sbr
|
|
2 ^Iabcd
|
|
# opq
|
|
# BCD
|
|
|
|
Test 9: breakindent + shift by +1 + 'nu' + sbr=# list
|
|
2 ^Iabcd
|
|
#op
|
|
#AB
|
|
|
|
Test 10: breakindent + shift by +1 + 'nu' + sbr=~ cpo+=n
|
|
2 ab
|
|
~ mn
|
|
~ yz
|
|
|
|
Test 11: strdisplaywidth when breakindent is on
|
|
strdisplaywidth: 46 == calculated: 64
|
|
{
|
|
|
|
Test 12: breakindent + long indent
|
|
56
|
|
|
|
~
|
|
Test 13: breakindent with wrapping Tab
|
|
d
|
|
w
|
|
|
|
Test 14: breakindent + visual blockwise delete #1
|
|
e
|
|
~
|
|
~
|
|
|
|
Test 15: breakindent + visual blockwise delete #2
|
|
1234567890
|
|
~
|
|
~
|