# HG changeset patch # User mikael # Date 1114104109 0 # Node ID 8fedef290c4e5c662e55a011ba7690bff4deb91b # Parent 7fffb8a6b22965f72123fc41abff0a9d483784af [/trunk] Changeset 114 by mikael * Cleaning, add comments, remove debugging stuff... diff -r 7fffb8a6b229 -r 8fedef290c4e mcabber/src/screen.c --- a/mcabber/src/screen.c Thu Apr 21 17:15:13 2005 +0000 +++ b/mcabber/src/screen.c Thu Apr 21 17:21:49 2005 +0000 @@ -637,20 +637,21 @@ if (row == 0) { // Command completion if (!completion_started) { + const char *cchar; GSList *list = compl_get_category_list(COMPL_CMD); if (list) { - const char *cchar; char *prefix = g_strndup(&inputLine[1], ptr_inputline-inputLine-1); + // Init completion new_completion(prefix, list); + g_free(prefix); + // Now complete cchar = complete(); if (cchar) scr_insert_text(cchar); - g_free(prefix); completion_started = TRUE; } } else { char *c; - const char *cchar; guint back = cancel_completion(); // Remove $back chars ptr_inputline -= back; @@ -664,6 +665,8 @@ } return; } + + // Other completion, depending on the command scr_LogPrint("I'm unable to complete that yet"); } @@ -682,7 +685,6 @@ { done_completion(); completion_started = FALSE; - scr_LogPrint("Freeing completion data"); } // check_offset(int direction)