aboutsummaryrefslogtreecommitdiffhomepage
path: root/core/events.lua
diff options
context:
space:
mode:
Diffstat (limited to 'core/events.lua')
-rw-r--r--core/events.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/events.lua b/core/events.lua
index 52b1dc37..f0c20fe3 100644
--- a/core/events.lua
+++ b/core/events.lua
@@ -415,7 +415,7 @@ end
-- Emits events prior to and after replacing buffer text.
M.connect(M.MODIFIED, function(position, mod, text, length)
if mod & (DELETE | INSERT) == 0 or length ~= buffer.length then return end
- if mod & (INSERT | UNDOREDO) > 0 then
+ if mod & (INSERT | UNDOREDO) == INSERT | UNDOREDO then
-- Cannot emit BUFFER_AFTER_REPLACE_TEXT here because Scintilla will do things like update
-- the selection afterwards, which could undo what event handlers do.
events.connect(events.UPDATE_UI, emit_after_replace_text)