aboutsummaryrefslogtreecommitdiff
path: root/core/ui.lua
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2020-07-13 20:58:46 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2020-07-13 20:58:46 -0400
commitb821d05d828aec6ac6c070f00c9115f27f62f9c0 (patch)
treeee4c31e2f1e6dfbd460852a9dffed65dd0ae90c7 /core/ui.lua
parentd89fc360bc24bf98f6c16d3e29e32d9c93e83972 (diff)
downloadtextadept-b821d05d828aec6ac6c070f00c9115f27f62f9c0.tar.gz
textadept-b821d05d828aec6ac6c070f00c9115f27f62f9c0.zip
Limit word highlighting to single words.
Diffstat (limited to 'core/ui.lua')
-rw-r--r--core/ui.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/ui.lua b/core/ui.lua
index 5ee4fbd1..e7e608de 100644
--- a/core/ui.lua
+++ b/core/ui.lua
@@ -304,7 +304,8 @@ end, 1)
events_connect(events.UPDATE_UI, function(updated)
if updated and updated & buffer.UPDATE_SELECTION > 0 and
ui.highlight_words and not buffer.selection_empty and
- buffer:is_range_word(buffer.selection_start, buffer.selection_end) then
+ buffer:is_range_word(buffer.selection_start, buffer.selection_end) and
+ buffer:get_sel_text():find('^%S+$') then
clear_highlighted_words()
local word = buffer:text_range(buffer.selection_start, buffer.selection_end)
buffer.search_flags = buffer.FIND_MATCHCASE | buffer.FIND_WHOLEWORD