diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2015-10-21 15:27:51 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2015-10-22 19:48:40 +0200 |
| commit | 3f6f3bd84b3278fa653d203c0665c53ebfb0cd14 (patch) | |
| tree | 8473f28ca38829251877f394c5b429c6c3005ef6 /vis.c | |
| parent | 99601627e5e0b202c55a7807a72958305ceb96eb (diff) | |
| download | vis-3f6f3bd84b3278fa653d203c0665c53ebfb0cd14.tar.gz vis-3f6f3bd84b3278fa653d203c0665c53ebfb0cd14.tar.xz | |
vis: pass editor instance to mode handling functions
Diffstat (limited to 'vis.c')
| -rw-r--r-- | vis.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -1587,12 +1587,12 @@ static void switchmode_to(Mode *new_mode) { if (vis->mode == new_mode) return; if (vis->mode->leave) - vis->mode->leave(new_mode); + vis->mode->leave(vis, new_mode); if (vis->mode->isuser) vis->mode_prev = vis->mode; vis->mode = new_mode; if (new_mode->enter) - new_mode->enter(vis->mode_prev); + new_mode->enter(vis, vis->mode_prev); vis->win->ui->draw_status(vis->win->ui); } @@ -2699,7 +2699,7 @@ static const char *keypress(const char *input) { } } if (!action && vis->mode->input) - vis->mode->input(start, end - start); + vis->mode->input(vis, start, end - start); start = cur = end; } } @@ -2779,7 +2779,7 @@ static void mainloop() { if (!FD_ISSET(STDIN_FILENO, &fds)) { if (vis->mode->idle) - vis->mode->idle(); + vis->mode->idle(vis); timeout = NULL; continue; } |
