Functions The following is the list of available functions listed by the mapping in which they are available. The default key setting is given, and an explanation of what the function does. The key bindings of these functions can be changed with the bind command. generic The generic menu is not a real menu, but specifies common functions (such as movement) available in all menus except for pager and editor. Changing settings for this menu will affect the default bindings for all menus (except as noted). bottom-page L move to the bottom of the page current-bottom not bound move current entry to bottom of page current-middle not bound move current entry to middle of page current-top not bound move current entry to top of page enter-command : enter a muttngrc command exit q exit this menu first-entry = move to the first entry half-down ] scroll down 1/2 page half-up [ scroll up 1/2 page help ? this screen jump number jump to an index number last-entry * move to the last entry middle-page M move to the middle of the page next-entry j move to the next entry next-line > scroll down one line next-page z move to the next page previous-entry k move to the previous entry previous-line < scroll up one line previous-page Z move to the previous page refresh ^L clear and redraw the screen search / search for a regular expression search-next n search for next match search-opposite not bound search for next match in opposite direction search-reverse ESC / search backwards for a regular expression select-entry RET select the current entry shell-escape ! run a program in a subshell tag-entry t toggle the tag on the current entry tag-prefix ; apply next command to tagged entries tag-prefix-cond not bound apply next function ONLY to tagged messages top-page H move to the top of the page what-key not bound display the keycode for a key press index bounce-message b remail a message to another user change-folder c open a different folder change-folder-readonly ESC c open a different folder in read only mode check-traditional-pgp ESC P check for classic pgp clear-flag W clear a status flag from a message copy-message C copy a message to a file/mailbox create-alias a create an alias from a message senderdecode-copy ESC C decode a message and copy it to a file/mailbox decode-save ESC s decode a message and save it to a file/mailbox delete-message d delete the current entry delete-pattern D delete messages matching a pattern delete-subthread ESC d delete all messages in subthread delete-thread ^D delete all messages in thread display-address @ display full address of sender display-toggle-weed h display message and toggle header weeding display-message RET display a message edit e edit the current message edit-type ^E edit the current message's Content-Type exit x exit without saving changes extract-keys ^K extract PGP public keys fetch-mail G retrieve mail from POP server flag-message F toggle a message's 'important' flag forget-passphrase ^F wipe PGP passphrase from memory forward-message f forward a message with comments group-reply g reply to all recipients limit l show only messages matching a patternlist-reply L reply to specified mailing list mail m compose a new mail message mail-key ESC k mail a PGP public key next-new not bound jump to the next new message next-new-then-unread TAB jump to the next new or unread message next-subthread ESC n jump to the next subthread next-thread ^N jump to the next thread next-undeleted j move to the next undeleted message next-unread not bound jump to the next unread message parent-message P jump to parent message in thread pipe-message | pipe message/attachment to a shell command previous-new not bound jump to the previous new message previous-new-then-unread ESC TAB jump to the previous new or unread message previous-page Z move to the previous page previous-subthread ESC p jump to previous subthread previous-thread ^P jump to previous thread previous-undeleted k move to the last undelete message previous-unread not bound jump to the previous unread message print-message p print the current entry query Q query external program for addresses quit q save changes to mailbox and quit read-subthread ESC r mark the current subthread as read read-thread ^R mark the current thread as read recall-message R recall a postponed message reply r reply to a message resend-message ESC e resend message and preserve MIME structure save-message s save message/attachment to a file set-flag w set a status flag on a message show-version V show the Mutt-ng version number and date show-limit ESC l show currently active limit pattern, if any sort-mailbox o sort messages sort-reverse O sort messages in reverse order sync-mailbox $ save changes to mailbox tag-pattern T tag messages matching a pattern tag-thread ESC t tag/untag all messages in the current thread toggle-new N toggle a message's 'new' flag toggle-write % toggle whether the mailbox will be rewritten undelete-message u undelete the current entry undelete-pattern U undelete messages matching a pattern undelete-subthread ESC u undelete all messages in subthread undelete-thread ^U undelete all messages in thread untag-pattern ^T untag messages matching a pattern view-attachments v show MIME attachments pager bottom not bound jump to the bottom of the message bounce-message b remail a message to another user change-folder c open a different folder change-folder-readonly ESC c open a different folder in read only mode check-traditional-pgp ESC P check for classic pgp copy-message C copy a message to a file/mailbox create-alias a create an alias from a message senderdecode-copy ESC C decode a message and copy it to a file/mailbox decode-save ESC s decode a message and save it to a file/mailbox delete-message d delete the current entry delete-subthread ESC d delete all messages in subthread delete-thread ^D delete all messages in thread display-address @ display full address of sender display-toggle-weed h display message and toggle header weeding edit e edit the current message edit-type ^E edit the current message's Content-Type enter-command : enter a muttngrc command exit i return to the main-menu extract-keys ^K extract PGP public keys flag-message F toggle a message's 'important' flag forget-passphrase ^F wipe PGP passphrase from memory forward-message f forward a message with comments group-reply g reply to all recipients half-up not bound move up one-half page half-down not bound move down one-half page help ? this screen list-reply L reply to specified mailing list mail m compose a new mail message mail-key ESC k mail a PGP public key mark-as-new N toggle a message's 'new' flag next-line RET scroll down one line next-entry J move to the next entry next-new not bound jump to the next new message next-new-then-unread TAB jump to the next new or unread message next-page move to the next page next-subthread ESC n jump to the next subthread next-thread ^N jump to the next thread next-undeleted j move to the next undeleted message next-unread not bound jump to the next unread message parent-message P jump to parent message in thread pipe-message | pipe message/attachment to a shell command previous-line BackSpace scroll up one line previous-entry K move to the previous entry previous-new not bound jump to the previous new message previous-new-then-unread not bound jump to the previous new or unread message previous-page - move to the previous page previous-subthread ESC p jump to previous subthread previous-thread ^P jump to previous thread previous-undeleted k move to the last undelete message previous-unread not bound jump to the previous unread message print-message p print the current entry quit Q save changes to mailbox and quit read-subthread ESC r mark the current subthread as read read-thread ^R mark the current thread as read recall-message R recall a postponed message redraw-screen ^L clear and redraw the screen reply r reply to a message save-message s save message/attachment to a file search / search for a regular expression search-next n search for next match search-opposite not bound search for next match in opposite direction search-reverse ESC / search backwards for a regular expression search-toggle \ toggle search pattern coloring shell-escape ! invoke a command in a subshell show-version V show the Mutt-ng version number and date skip-quoted S skip beyond quoted text sync-mailbox $ save changes to mailbox tag-message t tag a message toggle-quoted T toggle display of quoted text top ^ jump to the top of the message undelete-message u undelete the current entry undelete-subthread ESC u undelete all messages in subthread undelete-thread ^U undelete all messages in thread view-attachments v show MIME attachments alias search / search for a regular expression search-next n search for next match search-reverse ESC / search backwards for a regular expression query create-alias a create an alias from a message sendermail m compose a new mail message query Q query external program for addresses query-append A append new query results to current results search / search for a regular expression search-next n search for next match search-opposite not bound search for next match in opposite direction search-reverse ESC / search backwards for a regular expression attach bounce-message b remail a message to another user collapse-parts v toggle display of subparts delete-entry d delete the current entry display-toggle-weed h display message and toggle header weeding edit-type ^E edit the current entry's Content-Typeextract-keys ^K extract PGP public keys forward-message f forward a message with comments group-reply g reply to all recipients list-reply L reply to specified mailing list pipe-entry | pipe message/attachment to a shell command print-entry p print the current entry reply r reply to a message resend-message ESC e resend message and preserve MIME structure save-entry s save message/attachment to a file undelete-entry u undelete the current entry view-attach RET view attachment using mailcap entry if necessary view-mailcap m force viewing of attachment using mailcap view-text T view attachment as text compose attach-file a attach a file(s) to this message attach-message A attach message(s) to this message attach-key ESC k attach a PGP public key copy-file C save message/attachment to a file detach-file D delete the current entry display-toggle-weed h display message and toggle header weeding edit-bcc b edit the BCC list edit-cc c edit the CC list edit-description d edit attachment description edit-encoding ^E edit attachment transfer-encoding edit-fcc f enter a file to save a copy of this message in edit-from ESC f edit the from: field edit-file ^X e edit the file to be attached edit-headers E edit the message with headers edit e edit the message edit-mime m edit attachment using mailcap entry edit-reply-to r edit the Reply-To field edit-subject s edit the subject of this message edit-to t edit the TO list edit-type ^T edit attachment type filter-entry F filter attachment through a shell command forget-passphrase ^F wipe PGP passphrase from memory ispell i run ispell on the message new-mime n compose new attachment using mailcap entry pgp-menu p show PGP options pipe-entry | pipe message/attachment to a shell command postpone-message P save this message to send later print-entry l print the current entry rename-file R rename/move an attached file send-message y send the message toggle-unlink u toggle whether to delete file after sending it view-attach RET view attachment using mailcap entry if necessary write-fcc w write the message to a folder postpone delete-entry d delete the current entry undelete-entry u undelete the current entry browser change-dir c change directories check-new TAB check mailboxes for new mail enter-mask m enter a file mask search / search for a regular expression search-next n search for next match search-reverse ESC / search backwards for a regular expression select-new N select a new file in this directory sort o sort messages sort-reverse O sort messages in reverse order toggle-mailboxes TAB toggle whether to browse mailboxes or all files view-file SPACE view file subscribe s subscribe to current mailbox (IMAP Only) unsubscribe u unsubscribe to current mailbox (IMAP Only) toggle-subscribed T toggle view all/subscribed mailboxes (IMAP Only) pgp view-name % view the key's user id verify-key c verify a PGP public key editor backspace BackSpace delete the char in front of the cursor backward-char ^B move the cursor one character to the left backward-word ESC b move the cursor to the previous word bol ^A jump to the beginning of the line buffy-cycle Space cycle among incoming mailboxes capitalize-word ESC c uppercase the first character in the word complete TAB complete filename or alias complete-query ^T complete address with query delete-char ^D delete the char under the cursor downcase-word ESC l lowercase all characters in current word eol ^E jump to the end of the line forward-char ^F move the cursor one character to the right forward-word ESC f move the cursor to the next word history-down not bound scroll down through the history list history-up not bound scroll up through the history list kill-eol ^K delete chars from cursor to end of line kill-eow ESC d delete chars from cursor to end of word kill-line ^U delete all chars on the line kill-word ^W delete the word in front of the cursor quote-char ^V quote the next typed key transpose-chars not bound transpose character under cursor with previous upcase-word ESC u uppercase all characters in current word Miscellany Acknowledgments Kari Hurtta kari.hurtta@fmi.fi co-developed the original MIME >parsing code back in the ELM-ME days. The following people have been very helpful to the development of Mutt (sorted by surnames): Vikas Agnihotri vikasa@writeme.com Francois Berjon Francois.Berjon@aar.alcatel-alsthom.fr Aric Blumer aric@fore.com, John Capo jc@irbs.com David Champion dgc@uchicago.edu Brendan Cully brendan@kublai.com Liviu Daia daia@stoilow.imar.ro Thomas E. Dickey dickey@herndon4.his.com David DeSimone fox@convex.hp.com Nickolay N. Dudorov nnd@wint.itfs.nsk.su Ruslan Ermilov ru@freebsd.org Edmund Grimley Evans edmundo@rano.org Michael Finken finken@conware.de Sven Guckes guckes@math.fu-berlin.de Lars Hecking lhecking@nmrc.ie Mark Holloman holloman@nando.net Andreas Holzmann holzmann@fmi.uni-passau.de Marco d'Itri md@linux.it Björn Jacke bjacke@suse.com Byrial Jensen byrial@image.dk David Jeske jeske@igcom.net Christophe Kalt kalt@hugo.int-evry.fr Tommi Komulainen Tommi.Komulainen@iki.fi Felix von Leitner (a.k.a ``Fefe'') leitner@math.fu-berlin.de Brandon Long blong@fiction.net Jimmy Mäkeä jmy@flashback.net Lars Marowsky-Bree lmb@pointer.in-minden.de Thomas ``Mike'' Michlmayr mike@cosy.sbg.ac.at Andrew W. Nosenko awn@bcs.zp.ua David O'Brien obrien@Nuxi.cs.ucdavis.edu Clint Olsen olsenc@ichips.intel.com Park Myeong Seok pms@romance.kaist.ac.kr Thomas Parmelan tom@ankh.fr.eu.org Ollivier Robert roberto@keltia.freenix.fr Thomas Roessler roessler@does-not-exist.org Roland Rosenfeld roland@spinnaker.de TAKIZAWA Takashi taki@luna.email.ne.jp Allain Thivillon Allain.Thivillon@alma.fr Gero Treuner gero@faveve.uni-stuttgart.de Vsevolod Volkov vvv@lucky.net Ken Weinert kenw@ihs.com Mutt-ng is developed by the following people: Andreas Krennmair ak@synflood.at Nico Golde nico@ngolde.de Rocco Rutte pdmef@cs.tu-berlin.de The following people have been very helpful to the development of Mutt-ng (sorted by surnames): Christian Gall cg@cgall.de Iain Lea iain@bricbrac.de Andreas Kneib akneib@gmx.net Carsten Schoelzki cjs@weisshuhn.de Elimar Riesebieter riesebie@lxtec.de