mirror of
https://github.com/neovim/neovim.git
synced 2025-10-05 01:16:31 +00:00
vim-patch:9.0.2188: cursor wrong after { in single line buffer (#26766)
Problem: cursor wrong after { in single line buffer
(Edwin Chan)
Solution: do not place the cursor at the end for a single
line buffer when moving backwards
(Gary Johnson)
closes: vim/vim#13780
closes: vim/vim#13783
9e6549d2fb
Co-authored-by: Gary Johnson <garyjohn@spocom.com>
This commit is contained in:
@@ -213,7 +213,7 @@ bool findpar(bool *pincl, int dir, int count, int what, bool both)
|
||||
curr++;
|
||||
}
|
||||
curwin->w_cursor.lnum = curr;
|
||||
if (curr == curbuf->b_ml.ml_line_count && what != '}') {
|
||||
if (curr == curbuf->b_ml.ml_line_count && what != '}' && dir == FORWARD) {
|
||||
char *line = ml_get(curr);
|
||||
|
||||
// Put the cursor on the last character in the last line and make the
|
||||
|
Reference in New Issue
Block a user