summaryrefslogtreecommitdiffstats
path: root/src/proto/change.pro
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-05-16 22:11:47 +0200
committerBram Moolenaar <Bram@vim.org>2019-05-16 22:11:47 +0200
commitdda4144d39a9d685b8dda830978e7410bd372c40 (patch)
tree7044aa90183afff7fbf2cb141943c3812d6c2647 /src/proto/change.pro
parenteda652215abf696f86b872888945a2d2dd8c7192 (diff)
patch 8.1.1335: listener callback is called after inserting textv8.1.1335
Problem: Listener callback is called after inserting text. Solution: Flush the changes before inserting or deleting a line. Store changes per buffer.
Diffstat (limited to 'src/proto/change.pro')
-rw-r--r--src/proto/change.pro1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/proto/change.pro b/src/proto/change.pro
index f0f390b05b..79306e3061 100644
--- a/src/proto/change.pro
+++ b/src/proto/change.pro
@@ -5,6 +5,7 @@ void changed_internal(void);
void f_listener_add(typval_T *argvars, typval_T *rettv);
void f_listener_flush(typval_T *argvars, typval_T *rettv);
void f_listener_remove(typval_T *argvars, typval_T *rettv);
+void may_invoke_listeners(buf_T *buf, linenr_T lnum, linenr_T lnume, int added);
void invoke_listeners(buf_T *buf);
void changed_bytes(linenr_T lnum, colnr_T col);
void inserted_bytes(linenr_T lnum, colnr_T col, int added);