diff options
author | 2020-05-03 16:16:31 -0400 | |
---|---|---|
committer | 2020-05-03 16:16:31 -0400 | |
commit | cbb94172d6192e67bc0f8b7d9661f47816181627 (patch) | |
tree | d73fb307f2ce1ad74cc078337c31a3d8a9853d06 /modules/textadept | |
parent | fa02688bce862288a7211c3d08061666c9bbfb08 (diff) | |
download | textadept-cbb94172d6192e67bc0f8b7d9661f47816181627.tar.gz textadept-cbb94172d6192e67bc0f8b7d9661f47816181627.zip |
`textadept.editing.highlight_word()` highlights whole words based on context.
Diffstat (limited to 'modules/textadept')
-rw-r--r-- | modules/textadept/editing.lua | 4 |
1 files changed, 3 insertions, 1 deletions
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( |