From 80816ecdba807af53f556dc3523b7726625bd5c4 Mon Sep 17 00:00:00 2001 From: mitchell Date: Wed, 1 Sep 2021 19:18:00 -0400 Subject: Do not run command entry again while in command entry. This will hide the entry but keep the key mode. --- modules/textadept/command_entry.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'modules/textadept/command_entry.lua') diff --git a/modules/textadept/command_entry.lua b/modules/textadept/command_entry.lua index c1dddc5e..0decfc6c 100644 --- a/modules/textadept/command_entry.lua +++ b/modules/textadept/command_entry.lua @@ -212,6 +212,7 @@ local prev_key_mode -- @usage ui.command_entry.run(ui.print) -- @name run function M.run(f, keys, lang, height) + if _G.keys.mode == '_command_entry' then return end -- already in command entry if not assert_type(f, 'function/nil', 1) and not keys then f, keys, lang = run_lua, lua_keys, 'lua' elseif type(assert_type(keys, 'table/string/nil', 2)) == 'string' then -- cgit v1.2.3