Changeset 488:813dd7ab0834 for browser.c
Legend:
- Unmodified
- Added
- Removed
-
browser.c
r465 r488 736 736 case OP_SORT_REVERSE: 737 737 738 { 739 int reverse = 0, done = 0; 740 event_t ch; 741 742 move (LINES - 1, 0); 743 if (i == OP_SORT_REVERSE) 738 { 739 int resort = 1; 740 int reverse = (i == OP_SORT_REVERSE); 741 742 switch (mutt_multi_choice ((reverse) ? 743 _("Reverse sort by (d)ate, (a)lpha, si(z)e or do(n)'t sort? ") : 744 _("Sort by (d)ate, (a)lpha, si(z)e or do(n)'t sort? "), 745 _("dazn"))) 744 746 { 745 reverse = SORT_REVERSE; 746 addstr (_("Reverse sort by (d)ate, (a)lpha, si(z)e or do(n)'t sort? ")); 747 } else { 748 addstr (_("Sort by (d)ate, (a)lpha, si(z)e or do(n)'t sort? ")); 749 } 750 clrtoeol (); 751 752 FOREVER 753 { 754 ch = mutt_getch(); 755 if (ch.ch == 'a' || ch.ch == 'd' || ch.ch == 'z' || ch.ch == 'n') 747 case -1: /* abort */ 748 resort = 0; 756 749 break; 757 750 758 if (ch.ch == -1 || CI_is_return (ch.ch)) 759 { 760 done = 1; 761 CLEARLINE (LINES - 1); 751 case 1: /* (d)ate */ 752 BrowserSort = reverse | SORT_DATE; 762 753 break; 763 } 764 else 765 BEEP (); 766 } 767 768 /* nothing to be done */ 769 if (done) 770 break; 771 772 switch (ch.ch) 773 { 774 case 'a': 754 755 case 2: /* (a)lpha */ 775 756 BrowserSort = reverse | SORT_SUBJECT; 776 757 break; 777 case 'd': 778 BrowserSort = reverse | SORT_DATE; 779 break; 780 case 'z': 758 759 case 3: /* si(z)e */ 781 760 BrowserSort = reverse | SORT_SIZE; 782 761 break; 783 case 'n': 762 763 case 4: /* do(n)'t sort */ 784 764 BrowserSort = SORT_ORDER; 785 765 break; 786 766 } 787 browser_sort (&state); 788 menu->redraw = REDRAW_FULL; 789 } 790 791 break; 767 if (resort) 768 { 769 browser_sort (&state); 770 menu->redraw = REDRAW_FULL; 771 } 772 break; 773 } 792 774 793 775 case OP_TOGGLE_MAILBOXES:
