aboutsummaryrefslogtreecommitdiff
path: root/vis-motions.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2017-07-10 17:27:04 +0200
committerMarc André Tanner <mat@brain-dump.org>2017-07-10 18:26:05 +0200
commitd4bba6e46fa1ab67947508c95a4198dbcf060489 (patch)
tree070f4d37fe37433ce68bf7aa77ba23bc475563c5 /vis-motions.c
parent6e0532af78294c76d0e0a187a40d330518bab0a8 (diff)
downloadvis-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.c32
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,