2005-10-17 [colin] 1.9.15cvs69
authorColin Leroy <colin@colino.net>
Mon, 17 Oct 2005 16:45:35 +0000 (16:45 +0000)
committerColin Leroy <colin@colino.net>
Mon, 17 Oct 2005 16:45:35 +0000 (16:45 +0000)
* src/addr_compl.c
Fi bug #833 (Autocompleting from addressbook
fails with extended chars)
* src/imap.c
Fix 'adding messages' staying in statusbar
after an error

ChangeLog-gtk2.claws
PATCHSETS
configure.ac
src/addr_compl.c
src/imap.c

index d5e53f036503055759b613131e6855859ee47f5d..f9125ba50df87b3b1dbdddc47dc1c511b1cc60d6 100644 (file)
@@ -1,3 +1,12 @@
+2005-10-17 [colin]     1.9.15cvs69
+
+       * src/addr_compl.c
+               Fi bug #833 (Autocompleting from addressbook 
+               fails with extended chars)
+       * src/imap.c
+               Fix 'adding messages' staying in statusbar
+               after an error
+
 2005-10-17 [wwp]       1.9.15cvs68
 
        * src/ssl_manager.c
index ba83cbbafa2cfc31dcc08c10576d30d94f3c1e9d..fc41084b697821daf116459f424f046d8ddf4075 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.654.2.945 -r 1.654.2.946 configure.ac;  cvs diff -u -r 1.12.2.5 -r 1.12.2.6 po/en_GB.po;  cvs diff -u -r 1.23.2.14 -r 1.23.2.15 src/crash.c;  cvs diff -u -r 1.11.2.1 -r 1.11.2.2 src/manual.c;  cvs diff -u -r 1.3.2.30 -r 1.3.2.31 src/prefs_themes.c;  cvs diff -u -r 1.1.2.20 -r 1.1.2.21 src/wizard.c;  cvs diff -u -r 1.9.2.17 -r 1.9.2.18 src/common/defs.h;  cvs diff -u -r 1.5.2.17 -r 1.5.2.18 src/gtk/menu.c;  ) > 1.9.15cvs66.patchset
 ( cvs diff -u -r 1.61.2.38 -r 1.61.2.39 src/account.c;  cvs diff -u -r 1.105.2.39 -r 1.105.2.40 src/prefs_account.c;  cvs diff -u -r 1.204.2.65 -r 1.204.2.66 src/prefs_common.c;  cvs diff -u -r 1.103.2.33 -r 1.103.2.34 src/prefs_common.h;  cvs diff -u -r 1.52.2.14 -r 1.52.2.15 src/prefs_folder_item.c;  cvs diff -u -r 1.10.2.14 -r 1.10.2.15 src/prefs_gtk.c;  cvs diff -u -r 1.1.4.12 -r 1.1.4.13 src/gtk/logwindow.c;  cvs diff -u -r 1.5.2.19 -r 1.5.2.20 src/gtk/pluginwindow.c;  cvs diff -u -r 1.12.2.22 -r 1.12.2.23 src/gtk/prefswindow.c;  cvs diff -u -r 1.7.2.4 -r 1.7.2.5 src/gtk/prefswindow.h;  ) > 1.9.15cvs67.patchset
 ( cvs diff -u -r 1.3.2.14 -r 1.3.2.15 src/ssl_manager.c;  ) > 1.9.15cvs68.patchset
+( cvs diff -u -r 1.27.2.14 -r 1.27.2.15 src/addr_compl.c;  cvs diff -u -r 1.179.2.79 -r 1.179.2.80 src/imap.c;  ) > 1.9.15cvs69.patchset
index 485f4be61fc33be7ce9b00c38e3a69692055ba4d..cae768b919e271a45883927b1318b5f432fa7cc3 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=15
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=68
+EXTRA_VERSION=69
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 391ac62206947e3392858ace04e8c33078e2be98..7e36771ad760ac712e1a66e2f120155e35529464 100644 (file)
@@ -211,9 +211,8 @@ static void add_address1(const char *str, address_entry *ae)
 {
        completion_entry *ce1;
        ce1 = g_new0(completion_entry, 1),
-       ce1->string = g_utf8_strdown(str, -1);
        /* GCompletion list is case sensitive */
-       g_strdown(ce1->string);
+       ce1->string = g_utf8_strdown(str, -1);
        ce1->ref = ae;
 
        g_completion_list = g_list_prepend(g_completion_list, ce1);
@@ -711,37 +710,6 @@ static void completion_window_advance_selection(GtkTreeView *list_view, gboolean
        }
 }
 
-#if 0
-/* completion_window_accept_selection() - accepts the current selection in the
- * clist, and destroys the window */
-static void completion_window_accept_selection(GtkWidget **window,
-                                              GtkCList *clist,
-                                              GtkEntry *entry)
-{
-       gchar *address = NULL, *text = NULL;
-       gint   cursor_pos, row;
-
-       g_return_if_fail(window != NULL);
-       g_return_if_fail(*window != NULL);
-       g_return_if_fail(clist != NULL);
-       g_return_if_fail(entry != NULL);
-       g_return_if_fail(clist->selection != NULL);
-
-       /* FIXME: I believe it's acceptable to access the selection member directly  */
-       row = GPOINTER_TO_INT(clist->selection->data);
-
-       /* we just need the cursor position */
-       address = get_address_from_edit(entry, &cursor_pos);
-       g_free(address);
-       gtk_clist_get_text(clist, row, 0, &text);
-       replace_address_in_edit(entry, text, cursor_pos);
-
-       clear_completion_cache();
-       gtk_widget_destroy(*window);
-       *window = NULL;
-}
-#endif
-
 /**
  * Resize window to accommodate maximum number of address entries.
  * \param cw Completion window.
@@ -1146,6 +1114,7 @@ static gboolean address_completion_complete_address_in_entry(GtkEntry *entry,
                g_free( new );
        }
 
+#ifndef USE_LDAP
        /* Select the address if there is only one match */
        if (ncount == 2) {
                /* Display selected address in entry field */           
@@ -1160,7 +1129,9 @@ static gboolean address_completion_complete_address_in_entry(GtkEntry *entry,
                clear_completion_cache();
        }
        /* Make sure that drop-down appears uniform! */
-       else if( ncount == 0 ) {
+       else 
+#endif
+       if( ncount == 0 ) {
                addrcompl_add_queue( g_strdup( searchTerm ) );
        }
        g_free( searchTerm );
index 191e12da43e4df510302e832e974753c83809584..92ba6f0c7402d937f0fddf03ca5ccf92396e1331 100644 (file)
@@ -1090,6 +1090,8 @@ static gint imap_add_msgs(Folder *folder, FolderItem *dest, GSList *file_list,
                        g_free(real_file);
                        g_free(destdir);
                        unlock_session();
+                       statusbar_progress_all(0,0,0);
+                       statusbar_pop_all();
                        return -1;
                }