aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2013-04-20 18:16:08 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2013-04-20 18:16:08 -0400
commit070fb0a05f861160d53f90105b2816331da83195 (patch)
tree7146be29376c4743475f8bf7a4121ace5d221b2d
parent28a106399af4f8136bc61b3f0e4d4a8306e10412 (diff)
downloadtextadept-070fb0a05f861160d53f90105b2816331da83195.tar.gz
textadept-070fb0a05f861160d53f90105b2816331da83195.zip
Respect user-defined `keys[mode]['esc']`; modules/textadept/command_entry.lua
-rw-r--r--modules/textadept/command_entry.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/textadept/command_entry.lua b/modules/textadept/command_entry.lua
index c3dfd963..c4ab7b7a 100644
--- a/modules/textadept/command_entry.lua
+++ b/modules/textadept/command_entry.lua
@@ -52,7 +52,7 @@ module('gui.command_entry')]]
-- @name enter_mode
function M.enter_mode(mode)
keys.MODE = mode
- if mode then keys[mode]['esc'] = M.enter_mode end
+ if mode and not keys[mode]['esc'] then keys[mode]['esc'] = M.enter_mode end
-- In curses, M.focus() does not return immediately, so the key sequence that
-- called M.focus() is still on the keychain. Clear it.
if CURSES then keys.clear_key_sequence() end