aboutsummaryrefslogtreecommitdiff
path: root/vis.h
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2015-10-25 14:47:43 +0100
committerMarc André Tanner <mat@brain-dump.org>2015-10-25 22:46:43 +0100
commitda6807c7fbbd6813cb3a4f1bd12b99c65e430390 (patch)
treeb2e6ab47f1ae38bad122e7a64265ec3d0b303507 /vis.h
parentce7ed84dcad5b3abd585f172924c17ce04230631 (diff)
downloadvis-da6807c7fbbd6813cb3a4f1bd12b99c65e430390.tar.gz
vis-da6807c7fbbd6813cb3a4f1bd12b99c65e430390.tar.xz
vis: introduce macro API
Diffstat (limited to 'vis.h')
-rw-r--r--vis.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/vis.h b/vis.h
index 8f3cf16..9de6df4 100644
--- a/vis.h
+++ b/vis.h
@@ -137,6 +137,16 @@ enum VisTextObject {
void vis_textobject(Vis*, enum VisTextObject);
+enum VisMacro {
+ /* XXX: TEMPORARY */
+ VIS_MACRO_LAST_RECORDED = 26,
+ VIS_MACRO_INVALID, /* hast to be the last enum member */
+};
+
+bool vis_macro_record(Vis*, enum VisMacro);
+bool vis_macro_record_stop(Vis*);
+bool vis_macro_replay(Vis*, enum VisMacro);
+
bool vis_cmd(Vis*, const char *cmdline);
const char *vis_keys(Vis*, const char *input);