diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2017-07-10 17:27:04 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2017-07-10 18:26:05 +0200 |
| commit | d4bba6e46fa1ab67947508c95a4198dbcf060489 (patch) | |
| tree | 070f4d37fe37433ce68bf7aa77ba23bc475563c5 /vis-motions.c | |
| parent | 6e0532af78294c76d0e0a187a40d330518bab0a8 (diff) | |
| download | vis-d4bba6e46fa1ab67947508c95a4198dbcf060489.tar.gz vis-d4bba6e46fa1ab67947508c95a4198dbcf060489.tar.xz | |
vis: implement jump list in terms of marks
Diffstat (limited to 'vis-motions.c')
| -rw-r--r-- | vis-motions.c | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/vis-motions.c b/vis-motions.c index 5b55288..6a668c5 100644 --- a/vis-motions.c +++ b/vis-motions.c @@ -205,30 +205,6 @@ static size_t window_changelist_prev(Vis *vis, Win *win, size_t pos) { return cl->pos; } -static size_t window_jumplist_next(Vis *vis, Win *win, size_t cur) { - while (win->jumplist) { - Mark mark = (Mark)ringbuf_next(win->jumplist); - if (!mark) - return cur; - size_t pos = text_mark_get(win->file->text, mark); - if (pos != EPOS && pos != cur) - return pos; - } - return cur; -} - -static size_t window_jumplist_prev(Vis *vis, Win *win, size_t cur) { - while (win->jumplist) { - Mark mark = (Mark)ringbuf_prev(win->jumplist); - if (!mark) - return cur; - size_t pos = text_mark_get(win->file->text, mark); - if (pos != EPOS && pos != cur) - return pos; - } - return cur; -} - static size_t window_nop(Vis *vis, Win *win, size_t pos) { return pos; } @@ -618,14 +594,6 @@ const Movement vis_motions[] = { .win = window_changelist_prev, .type = INCLUSIVE, }, - [VIS_MOVE_JUMPLIST_NEXT] = { - .win = window_jumplist_next, - .type = INCLUSIVE, - }, - [VIS_MOVE_JUMPLIST_PREV] = { - .win = window_jumplist_prev, - .type = INCLUSIVE, - }, [VIS_MOVE_NOP] = { .win = window_nop, .type = IDEMPOTENT, |
