zeertzjq
e429893741
patch 9.0.1667: regression test doesn't fail when fix is reverted
...
Problem: Regression test doesn't fail when fix is reverted.
Solution: Add "n" to 'cpoptions' instead of using :winsize. (closes #12587 ,
issue #12528 )
2023-06-26 19:02:43 +01:00
fullwaywang
8154e642aa
patch 9.0.1664: divide by zero when scrolling with 'smoothscroll' set
...
Problem: Divide by zero when scrolling with 'smoothscroll' set.
Solution: Avoid using a negative width. (closes #12540 , closes #12528 )
2023-06-24 21:58:09 +01:00
Bram Moolenaar
15d4747ffd
patch 9.0.1612: "skipcol" not reset when using multi-byte characters
...
Problem: "skipcol" not reset when using multi-byte characters.
Solution: Compare with w_virtcol instead of w_cursor.col. (closes #12457 )
2023-06-05 20:44:55 +01:00
zeertzjq
d9a92dc70b
patch 9.0.1610: display is wrong when 'smoothscroll' is set
...
Problem: Display is wrong when 'smoothscroll' is set and scrolling multiple
lines.
Solution: Redraw with UPD_NOT_VALID when "skipcol" is or was set.
(closes #12490 , closes #12468 )
2023-06-05 18:41:35 +01:00
zeertzjq
3c80227760
patch 9.0.1603: display wrong if scrolling multiple lines with 'smoothscroll'
...
Problem: Display wrong when scrolling multiple lines with 'smoothscroll'
set.
Solution: Redraw when w_skipcol changed. (closes #12477 , closes #12468 )
2023-06-03 22:08:33 +01:00
zeertzjq
ecb87dd7d3
patch 9.0.1602: stray character visible if marker on top of double-wide char
...
Problem: Stray character is visible if 'smoothscroll' marker is displayed
on top of a double-wide character.
Solution: When overwriting a double-width character with the 'smoothscroll'
marker clear the second half. (closes #12469 )
2023-06-03 19:45:06 +01:00
Luuk van Baal
d49f646bf5
patch 9.0.1568: with 'smoothscroll' cursor may move below botline
...
Problem: With 'smoothscroll' cursor may move below botline.
Solution: Call redraw_later() if needed, Compute cursor row with adjusted
condition. (Luuk van Baal, closes #12415 )
2023-05-19 14:04:47 +01:00
Luuk van Baal
798fa76dbf
patch 9.0.1561: display wrong when moving cursor to above the top line
...
Problem: Display wrong when moving cursor to above the top line and
'smoothscroll' is set.
Solution: Call adjust_skipcol() in more places and make it work better.
(Luuk van Baal, closes #12395 )
2023-05-15 18:17:43 +01:00
Luuk van Baal
24b62ec825
patch 9.0.1551: position of marker for 'smoothscroll' not computed correctly
...
Problem: Position of marker for 'smoothscroll' not computed correctly.
Solution: Take 'list' and other options into account. (Luuk van Baal,
closes #12393 )
2023-05-13 14:12:15 +01:00
Luuk van Baal
8667a5678f
patch 9.0.1545: text not scrolled when cursor moved with "g0" and "h"
...
Problem: Text not scrolled when cursor moved with "g0" and "h".
Solution: Adjust w_skipcol when needed. (Luuk van Baal, closes #12387 )
2023-05-12 15:47:25 +01:00
Luuk van Baal
5d01f86d99
patch 9.0.1543: display errors when making topline shorter
...
Problem: Display errors when making topline shorter and 'smoothscroll' is
set.
Solution: Reset w_skipcol when the topline becomes shorter than its current
value. (Luuk van Baal, closes #12367 )
2023-05-11 19:24:20 +01:00
Luuk van Baal
6f37e530d3
patch 9.0.1533: test for 'smoothscroll' is ineffective
...
Problem: Test for 'smoothscroll' is ineffective.
Solution: Change the order of testing "zb" and "zt". (Luuk van Baal,
closes #12366 )
2023-05-09 21:23:54 +01:00
Luuk van Baal
3ce8c38915
patch 9.0.1525: 'smoothscroll' does not always work properly
...
Problem: 'smoothscroll' does not always work properly.
Solution: Do not reset w_skipcol after it was intentionally set. (Luuk van
Baal, closes #12360 , closes #12199 , closes #12323 )
2023-05-08 15:51:14 +01:00
Bram Moolenaar
45fcb7928a
patch 9.0.1514: test waits unnecessarily long before checking screendump
...
Problem: Test waits unnecessarily long before checking screendump.
Solution: Remove TermWait() call.
2023-05-06 13:01:27 +01:00
Luuk van Baal
c8502f9b88
patch 9.0.1512: inserting lines when scrolling with 'smoothscroll' set
...
Problem: Inserting lines when scrolling with 'smoothscroll' set.
Solution: Adjust line height computation for w_skipcol. (Luuk van Baal,
closes #12350 )
2023-05-06 12:40:15 +01:00
zeertzjq
88bb3e0a48
patch 9.0.1506: line number not displayed when using 'smoothscroll'
...
Problem: Line number not displayed when using 'smoothscroll'.
Solution: Adjust condition for showing the line number. (closes #12333 )
2023-05-02 20:52:59 +01:00
Bram Moolenaar
1d6539cf36
patch 9.0.1309: scrolling two lines with even line count and 'scrolloff' set
...
Problem: Scrolling two lines with even line count and 'scrolloff' set.
Solution: Adjust how the topline is computed. (closes #10545 )
2023-02-14 17:41:20 +00:00
Bram Moolenaar
94722c5107
patch 9.0.1257: code style is not check in test scripts
...
Problem: Code style is not check in test scripts.
Solution: Add basic code style check for test files.
2023-01-28 19:19:03 +00:00
Bram Moolenaar
870219c58c
patch 9.0.1247: divide by zero with 'smoothscroll' set and a narrow window
...
Problem: Divide by zero with 'smoothscroll' set and a narrow window.
Solution: Bail out when the window is too narrow.
2023-01-26 14:14:43 +00:00
Bram Moolenaar
db4d88c2ad
patch 9.0.1121: cursor positioning and display problems with 'smoothscroll'
...
Problem: Cursor positioning and display problems with 'smoothscroll' and
using "zt", "zb" or "zz".
Solution: Adjust computations and conditions. (Yee Cheng Chin,
closes #11764 )
2022-12-31 15:13:22 +00:00
Bram Moolenaar
b21b8e9ed0
patch 9.0.1000: with 'smoothscroll' skipcol may be reset unnecessarily
...
Problem: With 'smoothscroll' skipcol may be reset unnecessarily.
Solution: Check the line does actually fit in the window.
2022-12-03 18:35:07 +00:00
Bram Moolenaar
1b73edd9ee
patch 9.0.0998: "gk" may reset skipcol when not needed
...
Problem: "gk" may reset skipcol when not needed.
Solution: Only reset skipcol if the cursor column is less.
2022-12-03 11:51:54 +00:00
Yee Cheng Chin
e6392b1021
patch 9.0.0911: with 'smoothscroll' set mouse click position may be wrong
...
Problem: With 'smoothscroll' set mouse click position may be wrong.
Solution: Adjust computations for w_skipcol. (Yee Cheng Chin, closes #11514 )
2022-11-19 14:31:08 +00:00
Yee Cheng Chin
361895d2a1
patch 9.0.0908: with 'smoothscroll' cursor may end up in wrong position
...
Problem: With 'smoothscroll' cursor may end up in wrong position.
Solution: Correct the computation of screen lines. (Yee Cheng Chin,
closes #11502 )
2022-11-19 12:25:16 +00:00
Yee Cheng Chin
81ba26e9de
patch 9.0.0900: cursor moves too far with 'smoothscroll'
...
Problem: Cursor moves too far with 'smoothscroll'.
Solution: Only move as far as really needed. (Yee Cheng Chin, closes #11504 )
2022-11-18 12:52:50 +00:00
Bram Moolenaar
75ac25b496
patch 9.0.0898: with 'smoothscroll' cursor is one screen line too far down
...
Problem: With 'smoothscroll' cursor is one screen line too far down. (Ernie
Rael)
Solution: Add a test that currently has the wrong result so that a fix can
be made. (issue #11436 )
2022-11-17 19:00:14 +00:00
Yee Cheng Chin
01ee52bab6
patch 9.0.0893: 'smoothscroll' cursor calculations wrong when 'number' is set
...
Problem: 'smoothscroll' cursor calculations wrong when 'number' is set.
Solution: Correct the code that computes the width. (closes #11492 )
2022-11-17 12:41:42 +00:00
Bram Moolenaar
13cdde3952
patch 9.0.0758: "precedes" from 'listchars' overwritten by <<<
...
Problem: "precedes" from 'listchars' overwritten by <<< for 'smoothscroll'.
Solution: Keep the "precedes" character.
2022-10-15 14:07:48 +01:00
Bram Moolenaar
eb4de62931
patch 9.0.0757: line number not visisble with 'smoothscroll', 'nu' and 'rnu'
...
Problem: Line number not visisble with 'smoothscroll', 'nu' and 'rnu'.
Solution: Put the ">>>" after the line number instead of on top.
2022-10-15 13:42:17 +01:00
Bram Moolenaar
2fbabd238a
patch 9.0.0734: cursor position invalid when scrolling with 'smoothscroll'
...
Problem: Cursor position invalid when scrolling with 'smoothscroll' set.
(Ernie Rael)
Solution: Add w_valid_skipcol and clear flags when it changes. Adjust
w_skipcol after moving the cursor.
2022-10-12 19:53:38 +01:00
Bram Moolenaar
118c235112
patch 9.0.0707: with 'smoothscroll' cursor position not adjusted in long line
...
Problem: With 'smoothscroll' and 'scrolloff' non-zero the cursor position
is not properly adjusted in a long line.
Solution: Move the cursor further up or down in the line.
2022-10-09 17:19:27 +01:00
Bram Moolenaar
8cf3459878
patch 9.0.0701: with 'smoothscroll' cursor position not adjusted in long line
...
Problem: With 'smoothscroll' the cursor position s not adjusted in a long
line.
Solution: Move the cursor further up or down in the line.
2022-10-08 21:13:40 +01:00
Bram Moolenaar
46b54747c5
patch 9.0.0673: first line wong with 'smoothscroll' and 'scrolloff' zero
...
Problem: First line not scrolled properly with 'smoothscroll' and
'scrolloff' zero and using "k".
Solution: Make sure the cursor position is visible.
2022-10-06 15:46:49 +01:00
Bram Moolenaar
9bab7a0243
patch 9.0.0672: line partly shows with 'smoothscroll' and 'scrolloff' zero
...
Problem: Cursor line only partly shows with 'smoothscroll' and 'scrolloff'
zero.
Solution: Do not use 'smoothscroll' when adjusting the bottom of the window.
(closes #11269 )
2022-10-06 14:57:53 +01:00
Bram Moolenaar
1a58e1d97c
patch 9.0.0671: negative topline using CTRL-Y with 'smoothscroll' and 'diff'
...
Problem: Negative topline using CTRL-Y with 'smoothscroll' and 'diff'.
(Ernie Rael)
Solution: Only use 'smoothscroll' when 'wrap' is set.
2022-10-06 13:09:17 +01:00
Bram Moolenaar
b6aab8f44b
patch 9.0.0652: 'smoothscroll' not tested with 'number' and "n" in 'cpo'
...
Problem: 'smoothscroll' not tested with 'number' and "n" in 'cpo'.
Solution: Add tests, fix uncovered problem.
2022-10-03 20:01:16 +01:00
Bram Moolenaar
6b2d4ff714
patch 9.0.0646: with 'smoothscroll' CTRL-E is wrong when 'foldmethod' set
...
Problem: with 'smoothscroll' set CTRL-E does not work properly when
'foldmethod' is set to "indent". (Yee Cheng Chin)
Solution: Merge the code for scroling with folds and 'smoothscroll'.
(closes #11262 )
2022-10-03 14:06:02 +01:00
Bram Moolenaar
8df9748edb
patch 9.0.0645: CTRL-Y does not stop at line 1
...
Problem: CTRL-Y does not stop at line 1. (John Marriott)
Solution: Stop at line 1 when 'smoothscroll' is not set. (closes #11261 )
2022-10-03 12:11:13 +01:00
Bram Moolenaar
f6196f4244
patch 9.0.0640: cannot scroll by screen line if a line wraps
...
Problem: Cannot scroll by screen line if a line wraps.
Solution: Add the 'smoothscroll' option. Only works for CTRL-E and CTRL-Y
so far.
2022-10-02 21:29:55 +01:00
Bram Moolenaar
6d91bcb4d2
patch 8.2.1432: various inconsistencies in test files
...
Problem: Various inconsistencies in test files.
Solution: Add modelines where they were missing. Use Check commands instead
of silently skipping over tests. Adjust indents and comments.
(Ken Takata, closes #6695 )
2020-08-12 18:50:36 +02:00
Bram Moolenaar
af2d20c628
patch 8.0.1237: ":set scroll&" often gives an error
...
Problem: ":set scroll&" often gives an error.
Solution: Don't use a fixed default value, use half the window height. Add a
test. (Ozaki Kiichi, closes #2104 )
2017-10-29 15:26:57 +01:00