comparison console/libgnt/gntentry.c @ 14094:d0f3eba2717c

[gaim-migrate @ 16723] Tab-completion should be case-insensitive. committer: Tailor Script <tailor@pidgin.im>
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sat, 12 Aug 2006 15:17:14 +0000
parents ae4cbed1b309
children eaf7f35635bc
comparison
equal deleted inserted replaced
14093:b9e9938b1afa 14094:d0f3eba2717c
78 gnt_tree_remove_all(GNT_TREE(entry->ddown)); 78 gnt_tree_remove_all(GNT_TREE(entry->ddown));
79 79
80 for (count = 0, iter = entry->suggests; iter; iter = iter->next) 80 for (count = 0, iter = entry->suggests; iter; iter = iter->next)
81 { 81 {
82 const char *text = iter->data; 82 const char *text = iter->data;
83 if (strncmp(suggest, text, len) == 0 && strlen(text) >= len) 83 if (g_ascii_strncasecmp(suggest, text, len) == 0 && strlen(text) >= len)
84 { 84 {
85 gnt_tree_add_row_after(GNT_TREE(entry->ddown), (gpointer)text, 85 gnt_tree_add_row_after(GNT_TREE(entry->ddown), (gpointer)text,
86 gnt_tree_create_row(GNT_TREE(entry->ddown), text), 86 gnt_tree_create_row(GNT_TREE(entry->ddown), text),
87 NULL, NULL); 87 NULL, NULL);
88 count++; 88 count++;
256 destroy_suggest(entry); 256 destroy_suggest(entry);
257 if (entry->word) 257 if (entry->word)
258 { 258 {
259 char *s = get_beginning_of_word(entry); 259 char *s = get_beginning_of_word(entry);
260 char *iter = text; 260 char *iter = text;
261 while (*s == *iter) 261 while (toupper(*s) == toupper(*iter))
262 { 262 {
263 s++; 263 *s++ = *iter++;
264 iter++;
265 } 264 }
266 gnt_entry_key_pressed(widget, iter); 265 gnt_entry_key_pressed(widget, iter);
267 } 266 }
268 else 267 else
269 { 268 {