aboutsummaryrefslogtreecommitdiff
path: root/core/events.lua
diff options
context:
space:
mode:
authormitchell <70453897+orbitalquark@users.noreply.github.com>2021-06-12 11:26:54 -0400
committermitchell <70453897+orbitalquark@users.noreply.github.com>2021-06-12 11:26:54 -0400
commit3ce1997b68b0454840870e35d84a4bb5feddfab3 (patch)
treef849a2d0ef73ed8666c1d61d5ab4a7137e80b473 /core/events.lua
parentc48b2e6ff5fdad2e7815972fb4d5d07d5de295af (diff)
downloadtextadept-3ce1997b68b0454840870e35d84a4bb5feddfab3.tar.gz
textadept-3ce1997b68b0454840870e35d84a4bb5feddfab3.zip
Fixed incorrect bitwise operation.
This consolidates changes from r3135 and r3149 and fixes an additional restore selection case.
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)