aboutsummaryrefslogtreecommitdiff
path: root/config.def.h
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2015-10-21 15:27:51 +0200
committerMarc André Tanner <mat@brain-dump.org>2015-10-22 19:48:40 +0200
commit3f6f3bd84b3278fa653d203c0665c53ebfb0cd14 (patch)
tree8473f28ca38829251877f394c5b429c6c3005ef6 /config.def.h
parent99601627e5e0b202c55a7807a72958305ceb96eb (diff)
downloadvis-3f6f3bd84b3278fa653d203c0665c53ebfb0cd14.tar.gz
vis-3f6f3bd84b3278fa653d203c0665c53ebfb0cd14.tar.xz
vis: pass editor instance to mode handling functions
Diffstat (limited to 'config.def.h')
-rw-r--r--config.def.h30
1 files changed, 15 insertions, 15 deletions
diff --git a/config.def.h b/config.def.h
index ed395bc..4a79f98 100644
--- a/config.def.h
+++ b/config.def.h
@@ -1144,15 +1144,15 @@ static KeyBinding vis_operators[] = {
{ /* empty last element, array terminator */ },
};
-static void vis_mode_operator_enter(Mode *old) {
+static void vis_mode_operator_enter(Vis *vis, Mode *old) {
vis_modes[VIS_MODE_OPERATOR].parent = &vis_modes[VIS_MODE_OPERATOR_OPTION];
}
-static void vis_mode_operator_leave(Mode *new) {
+static void vis_mode_operator_leave(Vis *vis, Mode *new) {
vis_modes[VIS_MODE_OPERATOR].parent = &vis_modes[VIS_MODE_MOVE];
}
-static void vis_mode_operator_input(const char *str, size_t len) {
+static void vis_mode_operator_input(Vis *vis, const char *str, size_t len) {
/* invalid operator */
action_reset(&vis->action);
switchmode_to(vis->mode_prev);
@@ -1254,7 +1254,7 @@ static KeyBinding vis_mode_visual[] = {
{ /* empty last element, array terminator */ },
};
-static void vis_mode_visual_enter(Mode *old) {
+static void vis_mode_visual_enter(Vis *vis, Mode *old) {
if (!old->visual) {
for (Cursor *c = view_cursors(vis->win->view); c; c = view_cursors_next(c))
view_cursors_selection_start(c);
@@ -1262,7 +1262,7 @@ static void vis_mode_visual_enter(Mode *old) {
}
}
-static void vis_mode_visual_leave(Mode *new) {
+static void vis_mode_visual_leave(Vis *vis, Mode *new) {
if (!new->visual) {
view_selections_clear(vis->win->view);
vis_modes[VIS_MODE_OPERATOR].parent = &vis_modes[VIS_MODE_MOVE];
@@ -1275,7 +1275,7 @@ static KeyBinding vis_mode_visual_line[] = {
{ /* empty last element, array terminator */ },
};
-static void vis_mode_visual_line_enter(Mode *old) {
+static void vis_mode_visual_line_enter(Vis *vis, Mode *old) {
if (!old->visual) {
for (Cursor *c = view_cursors(vis->win->view); c; c = view_cursors_next(c))
view_cursors_selection_start(c);
@@ -1284,7 +1284,7 @@ static void vis_mode_visual_line_enter(Mode *old) {
movement(NULL, &(const Arg){ .i = MOVE_LINE_END });
}
-static void vis_mode_visual_line_leave(Mode *new) {
+static void vis_mode_visual_line_leave(Vis *vis, Mode *new) {
if (!new->visual) {
view_selections_clear(vis->win->view);
vis_modes[VIS_MODE_OPERATOR].parent = &vis_modes[VIS_MODE_MOVE];
@@ -1313,16 +1313,16 @@ static KeyBinding vis_mode_prompt[] = {
{ /* empty last element, array terminator */ },
};
-static void vis_mode_prompt_input(const char *str, size_t len) {
+static void vis_mode_prompt_input(Vis *vis, const char *str, size_t len) {
editor_insert_key(vis, str, len);
}
-static void vis_mode_prompt_enter(Mode *old) {
+static void vis_mode_prompt_enter(Vis *vis, Mode *old) {
if (old->isuser && old != &vis_modes[VIS_MODE_PROMPT])
vis->mode_before_prompt = old;
}
-static void vis_mode_prompt_leave(Mode *new) {
+static void vis_mode_prompt_leave(Vis *vis, Mode *new) {
if (new->isuser)
editor_prompt_hide(vis);
}
@@ -1345,16 +1345,16 @@ static KeyBinding vis_mode_insert[] = {
{ /* empty last element, array terminator */ },
};
-static void vis_mode_insert_leave(Mode *old) {
+static void vis_mode_insert_leave(Vis *vis, Mode *old) {
/* make sure we can recover the current state after an editing operation */
text_snapshot(vis->win->file->text);
}
-static void vis_mode_insert_idle(void) {
+static void vis_mode_insert_idle(Vis *vis) {
text_snapshot(vis->win->file->text);
}
-static void vis_mode_insert_input(const char *str, size_t len) {
+static void vis_mode_insert_input(Vis *vis, const char *str, size_t len) {
static size_t oldpos = EPOS;
size_t pos = view_cursor_get(vis->win->view);
if (pos != oldpos)
@@ -1370,12 +1370,12 @@ static KeyBinding vis_mode_replace[] = {
{ /* empty last element, array terminator */ },
};
-static void vis_mode_replace_leave(Mode *old) {
+static void vis_mode_replace_leave(Vis *vis, Mode *old) {
/* make sure we can recover the current state after an editing operation */
text_snapshot(vis->win->file->text);
}
-static void vis_mode_replace_input(const char *str, size_t len) {
+static void vis_mode_replace_input(Vis *vis, const char *str, size_t len) {
static size_t oldpos = EPOS;
size_t pos = view_cursor_get(vis->win->view);
if (pos != oldpos)