aboutsummaryrefslogtreecommitdiff
path: root/editor.h
diff options
context:
space:
mode:
Diffstat (limited to 'editor.h')
-rw-r--r--editor.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/editor.h b/editor.h
index 87d9aeb..e7b5f0a 100644
--- a/editor.h
+++ b/editor.h
@@ -253,6 +253,7 @@ struct Editor {
volatile sig_atomic_t cancel_filter; /* abort external command */
volatile sig_atomic_t sigbus;
sigjmp_buf sigbus_jmpbuf;
+ Map *actions; /* built in special editor keys / commands */
};
Editor *editor_new(Ui*);
@@ -266,6 +267,8 @@ bool editor_mode_bindings(Mode*, KeyBinding**);
bool editor_mode_map(Mode*, const char *name, KeyBinding*);
bool editor_mode_unmap(Mode*, const char *name);
+bool editor_action_register(Editor*, KeyAction*);
+
/* these function operate on the currently focused window but make sure
* that all windows which show the affected region are redrawn too. */
void editor_insert_key(Editor*, const char *data, size_t len);