summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandreas amann <andreas.amann@tyndall.ie>2010-08-05 17:03:23 -0700
committerandreas amann <andreas.amann@tyndall.ie>2010-08-05 17:03:23 -0700
commit989e70ba7c7bb0e1cb2acfdc8b141f60066b6e71 (patch)
tree4ab8f64f80104f93a524c3e982fdc00c7c12a3a0
parent9d98f443d225009aa5387f4e6b8740bf09ed2baf (diff)
do not leave pager when changing sort order.
closes #2143
-rw-r--r--curs_main.c5
-rw-r--r--functions.h2
2 files changed, 7 insertions, 0 deletions
diff --git a/curs_main.c b/curs_main.c
index 9ae65913..54f68d3e 100644
--- a/curs_main.c
+++ b/curs_main.c
@@ -922,6 +922,11 @@ int mutt_index_menu (void)
resort_index (menu);
set_option (OPTSEARCHINVALID);
}
+ if (menu->menu == MENU_PAGER)
+ {
+ op = OP_DISPLAY_MESSAGE;
+ continue;
+ }
menu->redraw |= REDRAW_STATUS;
}
break;
diff --git a/functions.h b/functions.h
index f90e6046..e8beacb4 100644
--- a/functions.h
+++ b/functions.h
@@ -208,6 +208,8 @@ struct binding_t OpPager[] = { /* map: pager */
{ "search-next", OP_SEARCH_NEXT, "n" },
{ "next-thread", OP_MAIN_NEXT_THREAD, "\016" },
{ "next-subthread", OP_MAIN_NEXT_SUBTHREAD, "\033n" },
+ { "sort-mailbox", OP_SORT, "o" },
+ { "sort-reverse", OP_SORT_REVERSE, "O" },
{ "print-message", OP_PRINT, "p" },
{ "previous-thread", OP_MAIN_PREV_THREAD, "\020" },
{ "previous-subthread",OP_MAIN_PREV_SUBTHREAD, "\033p" },