aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--editor.h1
-rw-r--r--vis.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/editor.h b/editor.h
index 7f05b12..9c462b3 100644
--- a/editor.h
+++ b/editor.h
@@ -67,6 +67,7 @@ typedef struct {
size_t pos; /* at which byte from the start of the file should the operation start? */
bool linewise; /* should the changes always affect whole lines? */
const Arg *arg; /* arbitrary arguments */
+ Cursor *cursor; /* cursor (if any) which issued this operator */
} OperatorContext;
typedef struct {
diff --git a/vis.c b/vis.c
index 29dec97..dc30bda 100644
--- a/vis.c
+++ b/vis.c
@@ -1353,6 +1353,7 @@ static void action_do(Action *a) {
.reg = reg,
.linewise = a->linewise,
.arg = &a->arg,
+ .cursor = cursor,
};
if (a->movement) {