aboutsummaryrefslogtreecommitdiff
path: root/modules/textadept/find.lua
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2012-09-18 15:49:32 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2012-09-18 15:49:32 -0400
commit29a56dc530cebfaa0bdbfadd414588704e0fc374 (patch)
tree9184bae3259e72dd7c44d638ff158d7e5e39f278 /modules/textadept/find.lua
parent1d6c1bfb4503da0d4596345d74af63a34a58410b (diff)
downloadtextadept-29a56dc530cebfaa0bdbfadd414588704e0fc374.tar.gz
textadept-29a56dc530cebfaa0bdbfadd414588704e0fc374.zip
Fixed incremental find in ncurses.
Diffstat (limited to 'modules/textadept/find.lua')
-rw-r--r--modules/textadept/find.lua17
1 files changed, 7 insertions, 10 deletions
diff --git a/modules/textadept/find.lua b/modules/textadept/find.lua
index 279a7adb..20dba7c4 100644
--- a/modules/textadept/find.lua
+++ b/modules/textadept/find.lua
@@ -233,16 +233,13 @@ function find.find_incremental()
end
events_connect(events.COMMAND_ENTRY_KEYPRESS, function(code)
- if find.incremental then
- if keys.KEYSYMS[code] == 'esc' then
- find.incremental = nil
- elseif code < 256 or keys.KEYSYMS[code] == '\b' then
- if keys.KEYSYMS[code] == '\b' then
- find_incremental(gui.command_entry.entry_text:sub(1, -2))
- else
- find_incremental(gui.command_entry.entry_text..string.char(code))
- end
- end
+ if not find.incremental then return end
+ if not NCURSES and keys.KEYSYMS[code] == 'esc' or code == 27 then
+ find.incremental = nil
+ elseif keys.KEYSYMS[code] == '\b' then
+ find_incremental(gui.command_entry.entry_text:sub(1, -2))
+ elseif code < 256 then
+ find_incremental(gui.command_entry.entry_text..string.char(code))
end
end, 1) -- place before command_entry.lua's handler (if necessary)