diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-11-27 11:00:38 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-11-27 11:00:38 +0100 |
commit | 3482be6a33c3a00fe1e8e604310ad3034f593045 (patch) | |
tree | d62e001dd9d50fc10d58d7a63c22aef9ac24531b /src/session.c | |
parent | fccbf068f8c85474db8d8dead1530321d1f3e5b8 (diff) | |
download | vim-git-3482be6a33c3a00fe1e8e604310ad3034f593045.tar.gz |
patch 8.2.2058: using mkview/loadview changes the jumplistv8.2.2058
Problem: Using mkview/loadview changes the jumplist.
Solution: Use ":keepjumps". Don't let ":badd" or ":balt" change the
jumplist. (closes #7371)
Diffstat (limited to 'src/session.c')
-rw-r--r-- | src/session.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/session.c b/src/session.c index 9731bd3a4..d0373bb39 100644 --- a/src/session.c +++ b/src/session.c @@ -460,9 +460,9 @@ put_view( (long)wp->w_height / 2, (long)wp->w_height) < 0 || put_eol(fd) == FAIL || put_line(fd, "if s:l < 1 | let s:l = 1 | endif") == FAIL - || put_line(fd, "exe s:l") == FAIL + || put_line(fd, "keepjumps exe s:l") == FAIL || put_line(fd, "normal! zt") == FAIL - || fprintf(fd, "%ld", (long)wp->w_cursor.lnum) < 0 + || fprintf(fd, "keepjumps %ld", (long)wp->w_cursor.lnum) < 0 || put_eol(fd) == FAIL) return FAIL; // Restore the cursor column and left offset when not wrapping. |