diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-05-16 22:11:47 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-05-16 22:11:47 +0200 |
commit | dda4144d39a9d685b8dda830978e7410bd372c40 (patch) | |
tree | 7044aa90183afff7fbf2cb141943c3812d6c2647 /src/proto | |
parent | eda652215abf696f86b872888945a2d2dd8c7192 (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')
-rw-r--r-- | src/proto/change.pro | 1 |
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); |