diff options
author | 2021-06-12 11:26:54 -0400 | |
---|---|---|
committer | 2021-06-12 11:26:54 -0400 | |
commit | 3ce1997b68b0454840870e35d84a4bb5feddfab3 (patch) | |
tree | f849a2d0ef73ed8666c1d61d5ab4a7137e80b473 /core/events.lua | |
parent | c48b2e6ff5fdad2e7815972fb4d5d07d5de295af (diff) | |
download | textadept-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.lua | 2 |
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) |