From b45d87ae14c812b933b629c062a63e411ef01f2c Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 5 Aug 2010 17:03:23 -0700 Subject: [PATCH] do not leave pager when changing sort order. closes #2143 --- curs_main.c | 5 +++++ functions.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/curs_main.c b/curs_main.c index 9ae65913b..54f68d3e0 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 f90e6046e..e8beacb4c 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" }, -- 2.40.0