From cbb94172d6192e67bc0f8b7d9661f47816181627 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Sun, 3 May 2020 16:16:31 -0400 Subject: `textadept.editing.highlight_word()` highlights whole words based on context. --- modules/textadept/editing.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/textadept/editing.lua b/modules/textadept/editing.lua index 7c2551ac..8206b93e 100644 --- a/modules/textadept/editing.lua +++ b/modules/textadept/editing.lua @@ -563,7 +563,9 @@ function M.highlight_word() end if s == e then return end local word = buffer:text_range(s, e) - buffer.search_flags = buffer.FIND_WHOLEWORD + buffer.FIND_MATCHCASE + local flags = buffer.FIND_MATCHCASE + if buffer:is_range_word(s, e) then flags = flags | buffer.FIND_WHOLEWORD end + buffer.search_flags = flags buffer:target_whole_document() while buffer:search_in_target(word) ~= -1 do buffer:indicator_fill_range( -- cgit v1.2.3