Mercurial > emacs
comparison lisp/mail/rmailsum.el @ 3879:b8c99f30ca3f
(rmail-summary-mode-map): Bind summary sort commands.
(rmail-summary-sort-...): Moved from rmailsort.el.
(rmail-sort-from-summary): Likewise. Require rmailsort.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 22 Jun 1993 05:55:59 +0000 |
parents | d65e83bd1120 |
children | 8f5a44af0114 |
comparison
equal
deleted
inserted
replaced
3878:fab096be7274 | 3879:b8c99f30ca3f |
---|---|
584 (define-key rmail-summary-mode-map "<" 'rmail-summary-first-message) | 584 (define-key rmail-summary-mode-map "<" 'rmail-summary-first-message) |
585 (define-key rmail-summary-mode-map ">" 'rmail-summary-last-message) | 585 (define-key rmail-summary-mode-map ">" 'rmail-summary-last-message) |
586 (define-key rmail-summary-mode-map " " 'rmail-summary-scroll-msg-up) | 586 (define-key rmail-summary-mode-map " " 'rmail-summary-scroll-msg-up) |
587 (define-key rmail-summary-mode-map "\177" 'rmail-summary-scroll-msg-down) | 587 (define-key rmail-summary-mode-map "\177" 'rmail-summary-scroll-msg-down) |
588 (define-key rmail-summary-mode-map "?" 'describe-mode) | 588 (define-key rmail-summary-mode-map "?" 'describe-mode) |
589 (define-key rmail-summary-mode-map "\C-c\C-s\C-d" | |
590 'rmail-summary-sort-by-date) | |
591 (define-key rmail-summary-mode-map "\C-c\C-s\C-s" | |
592 'rmail-summary-sort-by-subject) | |
593 (define-key rmail-summary-mode-map "\C-c\C-s\C-a" | |
594 'rmail-summary-sort-by-author) | |
595 (define-key rmail-summary-mode-map "\C-c\C-s\C-r" | |
596 'rmail-summary-sort-by-recipient) | |
597 (define-key rmail-summary-mode-map "\C-c\C-s\C-c" | |
598 'rmail-summary-sort-by-correspondent) | |
599 (define-key rmail-summary-mode-map "\C-c\C-s\C-l" | |
600 'rmail-summary-sort-by-lines) | |
589 ) | 601 ) |
590 | 602 |
591 ;;; Menu bar bindings. | 603 ;;; Menu bar bindings. |
592 | 604 |
593 (define-key rmail-summary-mode-map [menu-bar] (make-sparse-keymap)) | 605 (define-key rmail-summary-mode-map [menu-bar] (make-sparse-keymap)) |
1008 "Append this message to Unix mail file named FILE-NAME." | 1020 "Append this message to Unix mail file named FILE-NAME." |
1009 (interactive) | 1021 (interactive) |
1010 (save-excursion | 1022 (save-excursion |
1011 (set-buffer rmail-buffer) | 1023 (set-buffer rmail-buffer) |
1012 (call-interactively 'rmail-output))) | 1024 (call-interactively 'rmail-output))) |
1025 | |
1026 ;; Sorting messages in Rmail Summary buffer. | |
1027 | |
1028 (defun rmail-summary-sort-by-date (reverse) | |
1029 "Sort messages of current Rmail summary by date. | |
1030 If prefix argument REVERSE is non-nil, sort them in reverse order." | |
1031 (interactive "P") | |
1032 (rmail-sort-from-summary (function rmail-sort-by-date) reverse)) | |
1033 | |
1034 (defun rmail-summary-sort-by-subject (reverse) | |
1035 "Sort messages of current Rmail summary by subject. | |
1036 If prefix argument REVERSE is non-nil, sort them in reverse order." | |
1037 (interactive "P") | |
1038 (rmail-sort-from-summary (function rmail-sort-by-subject) reverse)) | |
1039 | |
1040 (defun rmail-summary-sort-by-author (reverse) | |
1041 "Sort messages of current Rmail summary by author. | |
1042 If prefix argument REVERSE is non-nil, sort them in reverse order." | |
1043 (interactive "P") | |
1044 (rmail-sort-from-summary (function rmail-sort-by-author) reverse)) | |
1045 | |
1046 (defun rmail-summary-sort-by-recipient (reverse) | |
1047 "Sort messages of current Rmail summary by recipient. | |
1048 If prefix argument REVERSE is non-nil, sort them in reverse order." | |
1049 (interactive "P") | |
1050 (rmail-sort-from-summary (function rmail-sort-by-recipient) reverse)) | |
1051 | |
1052 (defun rmail-summary-sort-by-correspondent (reverse) | |
1053 "Sort messages of current Rmail summary by other correspondent. | |
1054 If prefix argument REVERSE is non-nil, sort them in reverse order." | |
1055 (interactive "P") | |
1056 (rmail-sort-from-summary (function rmail-sort-by-correspondent) reverse)) | |
1057 | |
1058 (defun rmail-summary-sort-by-lines (reverse) | |
1059 "Sort messages of current Rmail summary by lines of the message. | |
1060 If prefix argument REVERSE is non-nil, sort them in reverse order." | |
1061 (interactive "P") | |
1062 (rmail-sort-from-summary (function rmail-sort-by-lines) reverse)) | |
1063 | |
1064 (defun rmail-sort-from-summary (sortfun reverse) | |
1065 "Sort Rmail messages from Summary buffer and update it after sorting." | |
1066 (require 'rmailsort) | |
1067 (pop-to-buffer rmail-buffer) | |
1068 (funcall sortfun reverse) | |
1069 (rmail-summary)) | |
1013 | 1070 |
1014 ;;; rmailsum.el ends here | 1071 ;;; rmailsum.el ends here |