mark.c: Remove JUMPLIST_ROTATE #2376

JUMPLIST_ROTATE is never defined, and the feature is not popular.
This commit is contained in:
David Bürgin 2015-04-08 18:09:31 +02:00 committed by Justin M. Keyes
parent 4a7364c807
commit 42af7daa25

View File

@ -146,9 +146,6 @@ void setpcmark(void)
{ {
int i; int i;
xfmark_T *fm; xfmark_T *fm;
#ifdef JUMPLIST_ROTATE
xfmark_T tempmark;
#endif
/* for :global the mark is set only once */ /* for :global the mark is set only once */
if (global_busy || listcmd_busy || cmdmod.keepjumps) if (global_busy || listcmd_busy || cmdmod.keepjumps)
@ -157,23 +154,6 @@ void setpcmark(void)
curwin->w_prev_pcmark = curwin->w_pcmark; curwin->w_prev_pcmark = curwin->w_pcmark;
curwin->w_pcmark = curwin->w_cursor; curwin->w_pcmark = curwin->w_cursor;
# ifdef JUMPLIST_ROTATE
/*
* If last used entry is not at the top, put it at the top by rotating
* the stack until it is (the newer entries will be at the bottom).
* Keep one entry (the last used one) at the top.
*/
if (curwin->w_jumplistidx < curwin->w_jumplistlen)
++curwin->w_jumplistidx;
while (curwin->w_jumplistidx < curwin->w_jumplistlen) {
tempmark = curwin->w_jumplist[curwin->w_jumplistlen - 1];
for (i = curwin->w_jumplistlen - 1; i > 0; --i)
curwin->w_jumplist[i] = curwin->w_jumplist[i - 1];
curwin->w_jumplist[0] = tempmark;
++curwin->w_jumplistidx;
}
# endif
/* If jumplist is full: remove oldest entry */ /* If jumplist is full: remove oldest entry */
if (++curwin->w_jumplistlen > JUMPLISTSIZE) { if (++curwin->w_jumplistlen > JUMPLISTSIZE) {
curwin->w_jumplistlen = JUMPLISTSIZE; curwin->w_jumplistlen = JUMPLISTSIZE;