* src/summaryview.c
* src/prefs_summaries.c
Make "Select first unread|new" more flexible
(just prioritize new or unread)
+2005-08-08 [colin] 1.9.13cvs28
+
+ * src/summaryview.c
+ * src/prefs_summaries.c
+ Make "Select first unread|new" more flexible
+ (just prioritize new or unread)
+
2005-08-08 [colin] 1.9.13cvs27
* src/summaryview.c
2005-08-08 [colin] 1.9.13cvs27
* src/summaryview.c
( cvs diff -u -r 1.213.2.47 -r 1.213.2.48 src/folder.c; cvs diff -u -r 1.87.2.15 -r 1.87.2.16 src/folder.h; cvs diff -u -r 1.207.2.54 -r 1.207.2.55 src/folderview.c; cvs diff -u -r 1.150.2.33 -r 1.150.2.34 src/procmsg.c; cvs diff -u -r 1.60.2.13 -r 1.60.2.14 src/procmsg.h; cvs diff -u -r 1.395.2.106 -r 1.395.2.107 src/summaryview.c; cvs diff -u -r 1.8.2.4 -r 1.8.2.5 src/plugins/Makefile.am; ) > 1.9.13cvs25.patchset
( cvs diff -u -r 1.213.2.48 -r 1.213.2.49 src/folder.c; ) > 1.9.13cvs26.patchset
( cvs diff -u -r 1.395.2.107 -r 1.395.2.108 src/summaryview.c; ) > 1.9.13cvs27.patchset
( cvs diff -u -r 1.213.2.47 -r 1.213.2.48 src/folder.c; cvs diff -u -r 1.87.2.15 -r 1.87.2.16 src/folder.h; cvs diff -u -r 1.207.2.54 -r 1.207.2.55 src/folderview.c; cvs diff -u -r 1.150.2.33 -r 1.150.2.34 src/procmsg.c; cvs diff -u -r 1.60.2.13 -r 1.60.2.14 src/procmsg.h; cvs diff -u -r 1.395.2.106 -r 1.395.2.107 src/summaryview.c; cvs diff -u -r 1.8.2.4 -r 1.8.2.5 src/plugins/Makefile.am; ) > 1.9.13cvs25.patchset
( cvs diff -u -r 1.213.2.48 -r 1.213.2.49 src/folder.c; ) > 1.9.13cvs26.patchset
( cvs diff -u -r 1.395.2.107 -r 1.395.2.108 src/summaryview.c; ) > 1.9.13cvs27.patchset
+( cvs diff -u -r 1.395.2.108 -r 1.395.2.109 src/summaryview.c; cvs diff -u -r 1.1.2.10 -r 1.1.2.11 src/prefs_summaries.c; ) > 1.9.13cvs28.patchset
MICRO_VERSION=13
INTERFACE_AGE=0
BINARY_AGE=0
MICRO_VERSION=13
INTERFACE_AGE=0
BINARY_AGE=0
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
menu = gtk_menu_new ();
MENUITEM_ADD (menu, menuitem, _("Do nothing"), 0);
menu = gtk_menu_new ();
MENUITEM_ADD (menu, menuitem, _("Do nothing"), 0);
- MENUITEM_ADD (menu, menuitem, _("Select first unread message"),
- SELECTONENTRY_UNREAD);
- MENUITEM_ADD (menu, menuitem, _("Select first new message"),
+ MENUITEM_ADD (menu, menuitem, _("Select first new (or unread) message"),
+ MENUITEM_ADD (menu, menuitem, _("Select first unread (or new) message"),
+ SELECTONENTRY_UNREAD);
gtk_option_menu_set_menu (GTK_OPTION_MENU (optmenu_select_on_entry), menu);
gtk_option_menu_set_menu (GTK_OPTION_MENU (optmenu_select_on_entry), menu);
case SELECTONENTRY_NEW:
node = summary_find_next_flagged_msg(summaryview, NULL,
MSG_NEW, FALSE);
case SELECTONENTRY_NEW:
node = summary_find_next_flagged_msg(summaryview, NULL,
MSG_NEW, FALSE);
- /* don't break, passthrough to first unread if no
- * new is found */
- case SELECTONENTRY_UNREAD:
if (node == NULL)
node = summary_find_next_flagged_msg(summaryview, NULL,
MSG_UNREAD, FALSE);
break;
if (node == NULL)
node = summary_find_next_flagged_msg(summaryview, NULL,
MSG_UNREAD, FALSE);
break;
+ case SELECTONENTRY_UNREAD:
node = summary_find_next_flagged_msg(summaryview, NULL,
node = summary_find_next_flagged_msg(summaryview, NULL,
+ MSG_UNREAD, FALSE);
+ if (node == NULL)
+ node = summary_find_next_flagged_msg(summaryview, NULL,
+ MSG_NEW, FALSE);
+ break;
+ default:
+ node = NULL;
}
if (node == NULL && GTK_CLIST(ctree)->row_list != NULL) {
}
if (node == NULL && GTK_CLIST(ctree)->row_list != NULL) {