aboutsummaryrefslogtreecommitdiff
path: root/core/ext/menu.lua
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2009-02-22 22:55:06 -0500
committermitchell <70453897+667e-11@users.noreply.github.com>2009-02-22 22:55:06 -0500
commitbf802c64d24f8e3a2cb71c6d7c1c07ac14b12bd4 (patch)
treedd2d2613707122ec535e95f3d3c2a9420d8ef92c /core/ext/menu.lua
parent4a245bd4c1db90045988035facad3e55d2b6f45d (diff)
downloadtextadept-bf802c64d24f8e3a2cb71c6d7c1c07ac14b12bd4.tar.gz
textadept-bf802c64d24f8e3a2cb71c6d7c1c07ac14b12bd4.zip
Added key commands and menu items to navigate 'Find in Files' list.
Diffstat (limited to 'core/ext/menu.lua')
-rw-r--r--core/ext/menu.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/core/ext/menu.lua b/core/ext/menu.lua
index 27788ec1..eafcefbe 100644
--- a/core/ext/menu.lua
+++ b/core/ext/menu.lua
@@ -74,6 +74,9 @@ local ID = {
FIND_AND_REPLACE = 304,
REPLACE = 305,
REPLACE_ALL = 306,
+ FIND_IN_FILES = 308,
+ GOTO_NEXT_FILE_FOUND = 309,
+ GOTO_PREV_FILE_FOUND = 310,
GOTO_LINE = 307,
-- Tools
FOCUS_COMMAND_ENTRY = 401,
@@ -202,6 +205,10 @@ local menubar = {
{ l.MENU_SEARCH_REPLACE, ID.REPLACE },
{ l.MENU_SEARCH_REPLACE_ALL, ID.REPLACE_ALL },
{ SEPARATOR, ID.SEPARATOR },
+ { l.MENU_SEARCH_FIND_IN_FILES, ID.FIND_IN_FILES },
+ { l.MENU_SEARCH_GOTO_NEXT_FILE_FOUND, ID.GOTO_NEXT_FILE_FOUND },
+ { l.MENU_SEARCH_GOTO_PREV_FILE_FOUND, ID.GOTO_PREV_FILE_FOUND },
+ { SEPARATOR, ID.SEPARATOR },
{ l.MENU_SEARCH_GOTO_LINE, ID.GOTO_LINE },
},
gtkmenu {
@@ -374,6 +381,14 @@ local actions = {
[ID.FIND_AND_REPLACE] = { t.find.focus },
[ID.REPLACE] = { t.find.call_replace },
[ID.REPLACE_ALL] = { t.find.call_replace_all },
+ [ID.FIND_IN_FILES] = {
+ function()
+ t.find.in_files = true
+ t.find.focus()
+ end
+ },
+ [ID.GOTO_NEXT_FILE_FOUND] = { t.find.goto_file_in_list, true },
+ [ID.GOTO_PREV_FILE_FOUND] = { t.find.goto_file_in_list, false },
[ID.GOTO_LINE] = { m_editing.goto_line },
-- Tools
[ID.FOCUS_COMMAND_ENTRY] = { t.command_entry.focus },