aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--modules/textadept/editing.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/textadept/editing.lua b/modules/textadept/editing.lua
index 29d16dba..1813a4a6 100644
--- a/modules/textadept/editing.lua
+++ b/modules/textadept/editing.lua
@@ -75,7 +75,9 @@ local comment_strings = {
if AUTOPAIR then
textadept.events.add_handler('char_added',
function(c) -- matches characters specified in char_matches
- if char_matches[c] then buffer:insert_text(-1, char_matches[c]) end
+ if char_matches[c] and buffer.selections == 1 then
+ buffer:insert_text(-1, char_matches[c])
+ end
end)
end