From 9f6ef24202a9b30a873d1b2dc070d2443b4359f8 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Sun, 2 Aug 2020 09:54:53 -0400 Subject: Fixed regression with showing "No results found" in searches. --- modules/textadept/find.lua | 4 ++-- test/test.lua | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/textadept/find.lua b/modules/textadept/find.lua index 48754f2a..330bd4c9 100644 --- a/modules/textadept/find.lua +++ b/modules/textadept/find.lua @@ -235,12 +235,12 @@ local function find(text, next, flags, no_wrap, wrapped) end end - return pos ~= -1 + return pos end events.connect(events.FIND, find) events.connect(events.FIND_TEXT_CHANGED, function() if not M.incremental then return end - return events.emit(events.FIND, M.find_entry_text, true) + return events.emit(events.FIND, M.find_entry_text, true) ~= -1 end) events.connect( events.FIND_WRAPPED, function() ui.statusbar_text = _L['Search wrapped'] end) diff --git a/test/test.lua b/test/test.lua index cd88b795..68125dd7 100644 --- a/test/test.lua +++ b/test/test.lua @@ -2093,6 +2093,7 @@ function test_ui_find_find_text() ui.find.find_entry_text = 'quux' ui.find.find_next() assert_equal(buffer.selection_start, buffer.selection_end) -- no match + assert_equal(events.emit(events.FIND, 'not found'), -1) -- simulate Find Next ui.find.match_case, ui.find.regex = false, false ui.find.find_entry_text = '' buffer:close(true) -- cgit v1.2.3