diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2019-12-10 01:24:20 -0800 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2019-12-31 02:25:10 -0800 |
commit | 93e7c7e3bd30ae141b613e71a6a3a863e6064d91 (patch) | |
tree | 19d0059c11b73fb14d67190a21d4e7c2f66a4aff /src | |
parent | e922576bdd6abd6736417343121120b289079565 (diff) | |
download | rneovim-93e7c7e3bd30ae141b613e71a6a3a863e6064d91.tar.gz rneovim-93e7c7e3bd30ae141b613e71a6a3a863e6064d91.tar.bz2 rneovim-93e7c7e3bd30ae141b613e71a6a3a863e6064d91.zip |
doc [ci skip]
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/mark.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/nvim/mark.c b/src/nvim/mark.c index 93bc497cf0..8b2f342142 100644 --- a/src/nvim/mark.c +++ b/src/nvim/mark.c @@ -179,8 +179,8 @@ void setpcmark(void) } if (jop_flags & JOP_STACK) { - // If we're somewhere in the middle of the jumplist discard everything - // after the current index. + // jumpoptions=stack: if we're somewhere in the middle of the jumplist + // discard everything after the current index. if (curwin->w_jumplistidx < curwin->w_jumplistlen - 1) { // Discard the rest of the jumplist by cutting the length down to // contain nothing beyond the current index. @@ -1214,14 +1214,14 @@ void cleanup_jumplist(win_T *wp, bool checktail) break; } } + bool mustfree; - if (i >= wp->w_jumplistlen) { // not duplicate + if (i >= wp->w_jumplistlen) { // not duplicate mustfree = false; - } else if (i > from + 1) { // non-adjacent duplicate - // When the jump options include "stack", duplicates are only removed from - // the jumplist when they are adjacent. + } else if (i > from + 1) { // non-adjacent duplicate + // jumpoptions=stack: remove duplicates only when adjacent. mustfree = !(jop_flags & JOP_STACK); - } else { // adjacent duplicate + } else { // adjacent duplicate mustfree = true; } |