(defun rmail-summary nil "\ Display a summary of all messages, one line per message." (interactive) (byte-code "ÀˆÁÂ\"‡" [nil rmail-new-summary "Full summary"] 3)) (defun rmail-summary-by-labels (labels) "\ Display a summary of all messages with one or more LABELS. LABELS should be a string containing the desired labels, separated by commas." (interactive "sLabels to summarize by: ") (byte-code "ˆÃÄ\"ƒ † ÅÆ!‰‚ ˆ‰ˆÇÈPÉÊË!ÌQ#‡" [labels rmail-last-multi-labels nil string= "" error "No label specified" rmail-new-summary "Summary of " rmail-message-labels-p ",\\(" mail-comma-list-regexp "\\),"] 13)) (defun rmail-summary-by-recipients (recipients &optional primary-only) "\ Display a summary of all messages with the given RECIPIENTS. Normally checks the To, From and Cc fields of headers; but if PRIMARY-ONLY is non-nil (prefix arg given), only look in the To and From fields. RECIPIENTS is a string of names separated by commas." (interactive "sRecipients to summarize by: P") (byte-code "ˆÃÄPÅÆ! $‡" [recipients primary-only nil rmail-new-summary "Summary of " rmail-message-recipients-p mail-comma-list-regexp] 6)) (defun rmail-message-recipients-p (msg recipients &optional primary-only) (byte-code "ŒÃ!bˆÄÅ!ˆÆ`ÄÇ!ˆ`\"ˆÈ ÉÊ!† Ë\"†@ È ÉÌ!†) Ë\"†@ ?ƒ? È ÉÍ!†; Ë\"‚@ Î)‡" [msg recipients primary-only rmail-msgbeg search-forward " *** EOOH *** " narrow-to-region " " string-match mail-fetch-field "To" "" "From" "Cc" nil] 19)) (defun rmail-new-summary (description function &rest args) "\ Create a summary of selected messages. DESCRIPTION makes part of the mode line of the summary buffer. For each message, FUNCTION is applied to the message number and ARGS... and if the result is non-nil, that message is included. nil for FUNCTION means all messages." (byte-code "ÑÒ!ˆ… Ó!† ÔÓ ÕP!‰ˆÅÖ× ŒŠØ ˆebˆ Y…S ?†<