aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lua_interface.c7
-rw-r--r--src/textadept.c5
2 files changed, 3 insertions, 9 deletions
diff --git a/src/lua_interface.c b/src/lua_interface.c
index 2029a1a8..221e4120 100644
--- a/src/lua_interface.c
+++ b/src/lua_interface.c
@@ -386,13 +386,6 @@ bool l_handle_keypress(int keyval, GdkEventKey *event) {
return l_call_function(4, 1);
}
-void l_handle_completion(const char *command) {
- if (!l_is_ta_table_function("events",
- command ? "show_completions" : "hide_completions")) return;
- if (command) lua_pushstring(lua, command);
- l_call_function(command ? 1 : 0);
-}
-
#define l_scn_int(i, n) { lua_pushinteger(lua, i); lua_setfield(lua, -2, n); }
#define l_scn_str(s, n) { lua_pushstring(lua, s); lua_setfield(lua, -2, n); }
diff --git a/src/textadept.c b/src/textadept.c
index 175ed783..ea60291e 100644
--- a/src/textadept.c
+++ b/src/textadept.c
@@ -229,11 +229,12 @@ static bool c_keypress(GtkWidget *widget, GdkEventKey *event, gpointer) {
if (event->state == 0)
switch(event->keyval) {
case 0xff1b:
- l_handle_completion(NULL);
+ l_handle_signal("hide_completions");
gtk_widget_grab_focus(focused_editor);
return true;
case 0xff09:
- l_handle_completion(gtk_entry_get_text(GTK_ENTRY(widget)));
+ l_handle_signal("show_completions",
+ gtk_entry_get_text(GTK_ENTRY(widget)));
return true;
}
else if (event->state == GDK_MOD1_MASK)