Mercurial > hg
diff mcabber/src/compl.c @ 95:9e6b7897ec37
[/trunk] Changeset 109 by mikael
* Work on compl.* integration. No big change yet...
author | mikael |
---|---|
date | Wed, 20 Apr 2005 19:06:25 +0000 |
parents | 9a4aa2797f02 |
children | f20831f7d349 |
line wrap: on
line diff
--- a/mcabber/src/compl.c Tue Apr 19 20:09:54 2005 +0000 +++ b/mcabber/src/compl.c Wed Apr 20 19:06:25 2005 +0000 @@ -122,9 +122,9 @@ /* Categories functions */ -// compl_add_category_command(categ, command) -// Adds command as a possible completion in category categ. -void compl_add_category_command(guint categ, char *command) +// compl_add_category_word(categ, command) +// Adds a keyword as a possible completion in category categ. +void compl_add_category_word(guint categ, const char *word) { GSList *sl_cat; category *cat; @@ -141,9 +141,11 @@ cat = (category*)sl_cat->data; // TODO Check word does not already exist - cat->words = g_slist_append(cat->words, g_strdup(command)); // TODO sort + cat->words = g_slist_append(cat->words, g_strdup(word)); // TODO sort } +// compl_get_category_list() +// Returns a slist of all words in the categories specified by the given flags GSList *compl_get_category_list(guint cat_flags) { GSList *sl_cat; @@ -199,35 +201,4 @@ done_completion(); } } - -int main() -{ - compl_add_category_command(COMPL_CMD, "add"); - compl_add_category_command(COMPL_CMD, "clear"); - compl_add_category_command(COMPL_CMD, "del"); - compl_add_category_command(COMPL_CMD, "group"); - compl_add_category_command(COMPL_CMD, "info"); - compl_add_category_command(COMPL_CMD, "move"); - compl_add_category_command(COMPL_CMD, "rename"); - compl_add_category_command(COMPL_CMD, "request_auth"); - compl_add_category_command(COMPL_CMD, "say"); - compl_add_category_command(COMPL_CMD, "search"); - compl_add_category_command(COMPL_CMD, "send_auth"); - compl_add_category_command(COMPL_CMD, "status"); - compl_add_category_command(COMPL_STATUS, "online"); - compl_add_category_command(COMPL_STATUS, "avail"); - compl_add_category_command(COMPL_STATUS, "invisible"); - compl_add_category_command(COMPL_STATUS, "free"); - compl_add_category_command(COMPL_STATUS, "dnd"); - compl_add_category_command(COMPL_STATUS, "busy"); - compl_add_category_command(COMPL_STATUS, "notavail"); - compl_add_category_command(COMPL_STATUS, "away"); - - //test_dump_categories(); - - test_comp(COMPL_STATUS, "d"); - test_comp(COMPL_CMD, "s"); - - return 0; -} */