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 */