+2007-04-11 [colin] 2.8.1cvs93
+
+ * src/main.c
+ don't scan for new mail on startup if --select
+ is specified (or race conditions arise). If so,
+ do both sequentially.
+
2007-04-09 [colin] 2.8.1cvs92
* src/common/defs.h
( cvs diff -u -r 1.274.2.183 -r 1.274.2.184 src/mainwindow.c; ) > 2.8.1cvs90.patchset
( cvs diff -u -r 1.1.2.1 -r 1.1.2.2 src/pixmaps/queue_close.xpm; cvs diff -u -r 1.1.2.1 -r 1.1.2.2 src/pixmaps/queue_close_hrm.xpm; cvs diff -u -r 1.1.2.1 -r 1.1.2.2 src/pixmaps/queue_close_hrm_mark.xpm; cvs diff -u -r 1.1.2.1 -r 1.1.2.2 src/pixmaps/queue_close_mark.xpm; cvs diff -u -r 1.1.2.1 -r 1.1.2.2 src/pixmaps/queue_open.xpm; cvs diff -u -r 1.1.2.1 -r 1.1.2.2 src/pixmaps/queue_open_hrm.xpm; cvs diff -u -r 1.1.2.1 -r 1.1.2.2 src/pixmaps/queue_open_hrm_mark.xpm; cvs diff -u -r 1.1.2.1 -r 1.1.2.2 src/pixmaps/queue_open_mark.xpm; ) > 2.8.1cvs91.patchset
( cvs diff -u -r 1.9.2.35 -r 1.9.2.36 src/common/defs.h; ) > 2.8.1cvs92.patchset
+( cvs diff -u -r 1.115.2.151 -r 1.115.2.152 src/main.c; ) > 2.8.1cvs93.patchset
static gboolean defer_jump(void *data)
{
+ if (cmd.receive_all) {
+ defer_check_all(GINT_TO_POINTER(FALSE));
+ } else if (prefs_common.chk_on_startup) {
+ defer_check_all(GINT_TO_POINTER(TRUE));
+ } else if (cmd.receive) {
+ defer_check(NULL);
+ }
mainwindow_jump_to(data);
return FALSE;
}
gtk_clist_thaw(GTK_CLIST(mainwin->folderview->ctree));
main_window_cursor_normal(mainwin);
- if (cmd.receive_all) {
+ if (cmd.receive_all && !cmd.target) {
g_timeout_add(1000, defer_check_all, GINT_TO_POINTER(FALSE));
- } else if (prefs_common.chk_on_startup) {
+ } else if (prefs_common.chk_on_startup && !cmd.target) {
g_timeout_add(1000, defer_check_all, GINT_TO_POINTER(TRUE));
- } else if (cmd.receive) {
+ } else if (cmd.receive && !cmd.target) {
g_timeout_add(1000, defer_check, NULL);
} else {
gtk_widget_grab_focus(folderview->ctree);