Mercurial > ~mikael > mcabber > hg
comparison mcabber/src/compl.c @ 103:93dcc4e15d4a
[/trunk] Changeset 117 by mikael
* Optimize scr_handle_tab()
* Add /roster command completion (with its parameters)
* Clean up compl.c (debug stuff)
* Update TODO
author | mikael |
---|---|
date | Thu, 21 Apr 2005 19:38:23 +0000 |
parents | f20831f7d349 |
children | fe7257d251ac |
comparison
equal
deleted
inserted
replaced
102:2b4cc6bc5bf2 | 103:93dcc4e15d4a |
---|---|
168 | 168 |
169 // TODO handle dynamic SLists :) | 169 // TODO handle dynamic SLists :) |
170 return NULL; | 170 return NULL; |
171 } | 171 } |
172 | 172 |
173 | |
174 /* | |
175 void test_dump_categories(void) | |
176 { | |
177 GSList *sl_cat; | |
178 // Look for category | |
179 for (sl_cat=Categories; sl_cat; sl_cat = g_slist_next(sl_cat)) { | |
180 GSList *sl_words; | |
181 category *cat = (category*)sl_cat->data; | |
182 printf("Category: %u\n", cat->flag); | |
183 for (sl_words=cat->words; sl_words; sl_words = g_slist_next(sl_words)) { | |
184 char *word = sl_words->data; | |
185 printf(" Keyword: [%s]\n", word); | |
186 } | |
187 } | |
188 } | |
189 | |
190 void test_comp(guint cat_flags, char *prefix) | |
191 { | |
192 GSList *list = compl_get_category_list(cat_flags); | |
193 if (list) { | |
194 const char *cchar; | |
195 guint back; | |
196 int i; | |
197 new_completion(prefix, list); | |
198 cchar = complete(); | |
199 printf("Complete -> \"%s\"\n", cchar); | |
200 for (i=0 ; i<5; i++) { | |
201 back = cancel_completion(); | |
202 printf("Back: %d\n", back); | |
203 cchar = complete(); | |
204 printf("Complete -> \"%s\"\n", cchar); | |
205 } | |
206 back = cancel_completion(); | |
207 printf("Back: %d\n", back); | |
208 done_completion(); | |
209 } | |
210 } | |
211 */ |