aboutsummaryrefslogtreecommitdiff
path: root/modules/textadept/menu.lua
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2020-07-25 00:20:13 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2020-07-25 00:20:13 -0400
commit44beff91b257a9d7874e20790d50a8568990d9e6 (patch)
tree23167dab39f2475c9d65a73cffa1ccb59febcb39 /modules/textadept/menu.lua
parent8cfb09b23bf718af6a705291b74abb4e2c62b7e3 (diff)
downloadtextadept-44beff91b257a9d7874e20790d50a8568990d9e6.tar.gz
textadept-44beff91b257a9d7874e20790d50a8568990d9e6.zip
Moved incremental find into Find & Replace Pane.
Added new `events.FIND_TEXT_CHANGED` to help facilitate this. "Whole word" and "Regex" are now supported in addition to "Match case". Also updated tests.
Diffstat (limited to 'modules/textadept/menu.lua')
-rw-r--r--modules/textadept/menu.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/modules/textadept/menu.lua b/modules/textadept/menu.lua
index 98f0f1cc..14efd40f 100644
--- a/modules/textadept/menu.lua
+++ b/modules/textadept/menu.lua
@@ -139,17 +139,20 @@ local default_menubar = {
{
title = _L['Search'],
{_L['Find'], function()
- ui.find.in_files = false
+ ui.find.in_files, ui.find.incremental = false, false
ui.find.focus()
end},
{_L['Find Next'], ui.find.find_next},
{_L['Find Previous'], ui.find.find_prev},
{_L['Replace'], ui.find.replace},
{_L['Replace All'], ui.find.replace_all},
- {_L['Find Incremental'], ui.find.find_incremental},
+ {_L['Find Incremental'], function()
+ ui.find.in_files, ui.find.incremental = false, true
+ ui.find.focus()
+ end},
SEPARATOR,
{_L['Find in Files'], function()
- ui.find.in_files = true
+ ui.find.in_files, ui.find.incremental = true, false
ui.find.focus()
end},
{_L['Goto Next File Found'], function() ui.find.goto_file_found(true) end},