+2005-10-03 [colin] 1.9.15cvs2
+
+ * src/folder.c
+ Faster close when leaving a folder with lots
+ of new mails. Idea by David Relson.
+
2005-10-03 [colin] 1.9.15cvs1
* src/compose.c
( cvs diff -u -r 1.17.2.19 -r 1.17.2.20 src/send_message.c; ) > 1.9.14cvs67.patchset
( cvs diff -u -r 1.1.2.5 -r 1.1.2.6 po/ca.po; cvs diff -u -r 1.58.2.13 -r 1.58.2.14 po/de.po; cvs diff -u -r 1.60.2.15 -r 1.60.2.16 po/es.po; cvs diff -u -r 1.1.2.5 -r 1.1.2.6 po/fi.po; cvs diff -u -r 1.42.2.15 -r 1.42.2.16 po/fr.po; cvs diff -u -r 1.2.2.16 -r 1.2.2.17 po/sk.po; cvs diff -u -r 1.17.2.13 -r 1.17.2.14 po/sr.po; cvs diff -u -r 1.5.2.9 -r 1.5.2.10 po/zh_CN.po; ) > 1.9.14cvs68.patchset
( cvs diff -u -r 1.382.2.177 -r 1.382.2.178 src/compose.c; cvs diff -u -r 1.179.2.73 -r 1.179.2.74 src/imap.c; cvs diff -u -r 1.149.2.35 -r 1.149.2.36 src/inc.c; cvs diff -u -r 1.115.2.56 -r 1.115.2.57 src/main.c; cvs diff -u -r 1.94.2.65 -r 1.94.2.66 src/messageview.c; cvs diff -u -r 1.101.2.16 -r 1.101.2.17 src/news.c; cvs diff -u -r 1.395.2.128 -r 1.395.2.129 src/summaryview.c; cvs diff -u -r 1.9.2.6 -r 1.9.2.7 src/gtk/sslcertwindow.c; cvs diff -u -r 1.14.2.20 -r 1.14.2.21 src/plugins/trayicon/trayicon.c; ) > 1.9.15cvs1.patchset
+( cvs diff -u -r 1.213.2.57 -r 1.213.2.58 src/folder.c; ) > 1.9.15cvs2.patchset
#include "remotefolder.h"
#include "partial_download.h"
#include "statusbar.h"
+#include "summaryview.h"
/* Dependecies to be removed ?! */
#include "prefs_common.h"
g_return_val_if_fail(item != NULL, -1);
g_return_val_if_fail(item->no_select == FALSE, -1);
+ summary_lock(mainwindow_get_mainwindow()->summaryview);
+
if (item->new_msgs) {
folder_item_update_freeze();
mlist = folder_item_get_msg_list(item);
folder_item_update(item, F_ITEM_UPDATE_MSGCNT);
+ summary_unlock(mainwindow_get_mainwindow()->summaryview);
+
item->opened = FALSE;
folder = item->folder;