Mercurial > pidgin
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 { |