diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2017-07-10 18:14:40 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2017-07-10 18:26:05 +0200 |
| commit | c37fd32f2023a5d52b38b769e3d48d1f435fe2fd (patch) | |
| tree | 554bf0439b9db12226810e0c11f33dcd81661962 /vis-motions.c | |
| parent | f9e2b884c15919757651db8b10c033a344a19e75 (diff) | |
| download | vis-c37fd32f2023a5d52b38b769e3d48d1f435fe2fd.tar.gz vis-c37fd32f2023a5d52b38b769e3d48d1f435fe2fd.tar.xz | |
vis: remove change list
This was completely broken since 71eab6d5d72145f17ab3d4c87945ac12176ae8e9
and even before never really worked as one would expect.
If anything it should be implemented like the jump list using marks.
Diffstat (limited to 'vis-motions.c')
| -rw-r--r-- | vis-motions.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/vis-motions.c b/vis-motions.c index 6a668c5..5aa0e87 100644 --- a/vis-motions.c +++ b/vis-motions.c @@ -171,40 +171,6 @@ static size_t view_lines_bottom(Vis *vis, View *view) { return view_screenline_goto(vis->win->view, h - vis_count_get_default(vis, 0)); } -static size_t window_changelist_next(Vis *vis, Win *win, size_t pos) { - ChangeList *cl = &win->changelist; - Text *txt = win->file->text; - time_t state = text_state(txt); - if (cl->state != state) - cl->index = 0; - else if (cl->index > 0 && pos == cl->pos) - cl->index--; - size_t newpos = pos; - if (newpos == EPOS) - cl->index++; - else - cl->pos = newpos; - cl->state = state; - return cl->pos; -} - -static size_t window_changelist_prev(Vis *vis, Win *win, size_t pos) { - ChangeList *cl = &win->changelist; - Text *txt = win->file->text; - time_t state = text_state(txt); - if (cl->state != state) - cl->index = 0; - else if (pos == cl->pos) - win->changelist.index++; - size_t newpos = pos; - if (newpos == EPOS) - cl->index--; - else - cl->pos = newpos; - cl->state = state; - return cl->pos; -} - static size_t window_nop(Vis *vis, Win *win, size_t pos) { return pos; } @@ -586,14 +552,6 @@ const Movement vis_motions[] = { .view = view_lines_bottom, .type = LINEWISE|JUMP|IDEMPOTENT, }, - [VIS_MOVE_CHANGELIST_NEXT] = { - .win = window_changelist_next, - .type = INCLUSIVE, - }, - [VIS_MOVE_CHANGELIST_PREV] = { - .win = window_changelist_prev, - .type = INCLUSIVE, - }, [VIS_MOVE_NOP] = { .win = window_nop, .type = IDEMPOTENT, |
