aboutsummaryrefslogtreecommitdiff
path: root/vis.h
diff options
context:
space:
mode:
Diffstat (limited to 'vis.h')
-rw-r--r--vis.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/vis.h b/vis.h
index 2f078b2..26a0336 100644
--- a/vis.h
+++ b/vis.h
@@ -106,6 +106,37 @@ enum VisMotion {
void vis_motion(Vis*, enum VisMotion, ...);
+enum VisTextObject {
+ TEXT_OBJ_INNER_WORD,
+ TEXT_OBJ_OUTER_WORD,
+ TEXT_OBJ_INNER_LONGWORD,
+ TEXT_OBJ_OUTER_LONGWORD,
+ TEXT_OBJ_SENTENCE,
+ TEXT_OBJ_PARAGRAPH,
+ TEXT_OBJ_OUTER_SQUARE_BRACKET,
+ TEXT_OBJ_INNER_SQUARE_BRACKET,
+ TEXT_OBJ_OUTER_CURLY_BRACKET,
+ TEXT_OBJ_INNER_CURLY_BRACKET,
+ TEXT_OBJ_OUTER_ANGLE_BRACKET,
+ TEXT_OBJ_INNER_ANGLE_BRACKET,
+ TEXT_OBJ_OUTER_PARANTHESE,
+ TEXT_OBJ_INNER_PARANTHESE,
+ TEXT_OBJ_OUTER_QUOTE,
+ TEXT_OBJ_INNER_QUOTE,
+ TEXT_OBJ_OUTER_SINGLE_QUOTE,
+ TEXT_OBJ_INNER_SINGLE_QUOTE,
+ TEXT_OBJ_OUTER_BACKTICK,
+ TEXT_OBJ_INNER_BACKTICK,
+ TEXT_OBJ_OUTER_ENTIRE,
+ TEXT_OBJ_INNER_ENTIRE,
+ TEXT_OBJ_OUTER_FUNCTION,
+ TEXT_OBJ_INNER_FUNCTION,
+ TEXT_OBJ_OUTER_LINE,
+ TEXT_OBJ_INNER_LINE,
+};
+
+void vis_textobject(Vis*, enum VisTextObject);
+
bool vis_signal_handler(Vis*, int signum, const siginfo_t *siginfo,
const void *context);