Mercurial > pidgin
comparison src/gtkconv.c @ 8941:71fddf3f340d
[gaim-migrate @ 9711]
Eradicate the two tab completion preferences.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 16 May 2004 00:26:08 +0000 |
parents | 73649ee7f687 |
children | f041cc8d86cf |
comparison
equal
deleted
inserted
replaced
8940:b875f5d57b81 | 8941:71fddf3f340d |
---|---|
1460 return TRUE; | 1460 return TRUE; |
1461 } | 1461 } |
1462 break; | 1462 break; |
1463 | 1463 |
1464 case GDK_Tab: | 1464 case GDK_Tab: |
1465 if (gaim_conversation_get_type(conv) == GAIM_CONV_CHAT && | 1465 if (gaim_conversation_get_type(conv) == GAIM_CONV_CHAT) |
1466 gaim_prefs_get_bool("/gaim/gtk/conversations/chat/tab_completion")) | |
1467 { | 1466 { |
1468 tab_complete(conv); | 1467 tab_complete(conv); |
1469 return TRUE; | 1468 return TRUE; |
1470 } | 1469 } |
1471 break; | 1470 break; |
2990 g_free(text); | 2989 g_free(text); |
2991 | 2990 |
2992 entered = gtk_text_buffer_get_text(gtkconv->entry_buffer, &word_start, | 2991 entered = gtk_text_buffer_get_text(gtkconv->entry_buffer, &word_start, |
2993 &cursor, FALSE); | 2992 &cursor, FALSE); |
2994 | 2993 |
2995 if (gaim_prefs_get_bool("/gaim/gtk/conversations/chat/old_tab_complete")) { | |
2996 if (strlen(entered) >= 2 && | |
2997 !strncmp(": ", entered + strlen(entered) - 2, 2)) { | |
2998 | |
2999 entered[strlen(entered) - 2] = 0; | |
3000 } | |
3001 } | |
3002 | |
3003 if (!g_utf8_strlen(entered, -1)) { | 2994 if (!g_utf8_strlen(entered, -1)) { |
3004 g_free(entered); | 2995 g_free(entered); |
3005 return; | 2996 return; |
3006 } | 2997 } |
3007 | 2998 |
3018 if(gaim_utf8_strcasecmp(nick_partial, entered)) | 3009 if(gaim_utf8_strcasecmp(nick_partial, entered)) |
3019 continue; | 3010 continue; |
3020 | 3011 |
3021 /* if we're here, it's a possible completion */ | 3012 /* if we're here, it's a possible completion */ |
3022 | 3013 |
3023 /* if we're doing old-style, just fill in the completion */ | |
3024 if (gaim_prefs_get_bool("/gaim/gtk/conversations/chat/old_tab_complete")) { | |
3025 gtk_text_buffer_delete(gtkconv->entry_buffer, | |
3026 &word_start, &cursor); | |
3027 | |
3028 if (strlen(nick) == strlen(entered)) { | |
3029 nicks = (nicks->next | |
3030 ? nicks->next | |
3031 : gaim_conv_chat_get_users(chat)); | |
3032 | |
3033 nick = nicks->data; | |
3034 } | |
3035 | |
3036 gtk_text_buffer_get_start_iter(gtkconv->entry_buffer, | |
3037 &start_buffer); | |
3038 gtk_text_buffer_get_iter_at_mark(gtkconv->entry_buffer, &cursor, | |
3039 gtk_text_buffer_get_insert(gtkconv->entry_buffer)); | |
3040 | |
3041 if (!gtk_text_iter_compare(&cursor, &start_buffer)) { | |
3042 char *tmp = g_strdup_printf("%s: ", nick); | |
3043 gtk_text_buffer_insert_at_cursor(gtkconv->entry_buffer, | |
3044 tmp, -1); | |
3045 g_free(tmp); | |
3046 } | |
3047 else | |
3048 gtk_text_buffer_insert_at_cursor(gtkconv->entry_buffer, | |
3049 nick, -1); | |
3050 | |
3051 g_free(nick_partial); | |
3052 g_free(entered); | |
3053 | |
3054 return; | |
3055 } | |
3056 | |
3057 /* we're only here if we're doing new style */ | |
3058 if (most_matched == -1) { | 3014 if (most_matched == -1) { |
3059 /* | 3015 /* |
3060 * this will only get called once, since from now | 3016 * this will only get called once, since from now |
3061 * on most_matched is >= 0 | 3017 * on most_matched is >= 0 |
3062 */ | 3018 */ |
5917 /* Conversations -> Chat */ | 5873 /* Conversations -> Chat */ |
5918 gaim_prefs_add_none("/gaim/gtk/conversations/chat"); | 5874 gaim_prefs_add_none("/gaim/gtk/conversations/chat"); |
5919 gaim_prefs_add_int("/gaim/gtk/conversations/chat/button_type", | 5875 gaim_prefs_add_int("/gaim/gtk/conversations/chat/button_type", |
5920 GAIM_BUTTON_TEXT_IMAGE); | 5876 GAIM_BUTTON_TEXT_IMAGE); |
5921 gaim_prefs_add_bool("/gaim/gtk/conversations/chat/color_nicks", TRUE); | 5877 gaim_prefs_add_bool("/gaim/gtk/conversations/chat/color_nicks", TRUE); |
5922 gaim_prefs_add_bool("/gaim/gtk/conversations/chat/old_tab_complete", FALSE); | |
5923 gaim_prefs_add_bool("/gaim/gtk/conversations/chat/raise_on_events", FALSE); | 5878 gaim_prefs_add_bool("/gaim/gtk/conversations/chat/raise_on_events", FALSE); |
5924 gaim_prefs_add_bool("/gaim/gtk/conversations/chat/tab_completion", TRUE); | |
5925 gaim_prefs_add_int("/gaim/gtk/conversations/chat/default_width", 410); | 5879 gaim_prefs_add_int("/gaim/gtk/conversations/chat/default_width", 410); |
5926 gaim_prefs_add_int("/gaim/gtk/conversations/chat/default_height", 160); | 5880 gaim_prefs_add_int("/gaim/gtk/conversations/chat/default_height", 160); |
5927 gaim_prefs_add_int("/gaim/gtk/conversations/chat/entry_height", 50); | 5881 gaim_prefs_add_int("/gaim/gtk/conversations/chat/entry_height", 50); |
5928 | 5882 |
5929 /* Conversations -> IM */ | 5883 /* Conversations -> IM */ |