--- /dev/null
+<!-- vim:ft=xml
+-->
+
+ </sect1>
+
+ <sect1 id="functions">
+ <title>Functions</title>
+
+ <para>
+ 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 <link linkend="bind">bind</link>
+ command.
+ </para>
+
+ <sect2>
+ <title>generic</title>
+
+ <para>
+ The <emphasis>generic</emphasis> menu is not a real menu, but
+ specifies common functions
+ (such as movement) available in all menus except for <emphasis>pager</emphasis> and
+ <emphasis>editor</emphasis>. Changing settings for this menu will
+ affect the default
+ bindings for all menus (except as noted).
+ </para>
+
+ <para>
+
+ <screen>
+ 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
+ </screen>
+
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>index</title>
+
+ <para>
+
+ <screen>
+ 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 TAB jump to the next new 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 ESC TAB jump to the previous new 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
+ </screen>
+
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>pager</title>
+
+ <para>
+
+ <screen>
+ 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 TAB jump to the next new 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-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
+ </screen>
+
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>alias</title>
+
+ <para>
+
+ <screen>
+ search / search for a regular expression
+ search-next n search for next match
+ search-reverse ESC / search backwards for a regular
+ expression
+ </screen>
+
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>query</title>
+
+ <para>
+
+ <screen>
+ 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
+ </screen>
+
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>attach</title>
+
+ <para>
+
+ <screen>
+ 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
+ </screen>
+
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>compose</title>
+
+ <para>
+
+ <screen>
+ 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
+ </screen>
+
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>postpone</title>
+
+ <para>
+
+ <screen>
+ delete-entry d delete the current entry
+ undelete-entry u undelete the current entry
+ </screen>
+
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>browser</title>
+
+ <para>
+
+ <screen>
+ 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)
+ </screen>
+
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>pgp</title>
+
+ <para>
+
+ <screen>
+ view-name % view the key's user id
+ verify-key c verify a PGP public key
+ </screen>
+
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>editor</title>
+
+ <para>
+
+ <screen>
+ 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
+ </screen>
+
+ </para>
+
+ </sect2>
+
+ </sect1>
+
+ </chapter>
+
+ <chapter>
+ <title>Miscellany</title>
+
+ <sect1>
+ <title>Acknowledgments</title>
+
+ <para>
+ Kari Hurtta <email>kari.hurtta@fmi.fi</email> co-developed the
+ original MIME
+ >parsing code back in the ELM-ME days.
+ </para>
+
+ <para> The following people have been very helpful to the development of
+ Mutt (sorted by surnames):
+ </para>
+
+ <para>
+ <itemizedlist>
+ <listitem>
+ Vikas Agnihotri <email>vikasa@writeme.com</email>
+ </listitem>
+ <listitem>
+ Francois Berjon <email> Francois.Berjon@aar.alcatel-alsthom.fr</email>
+ </listitem>
+ <listitem>
+ Aric Blumer <email>aric@fore.com</email>, John Capo <email>
+ jc@irbs.com
+ </email>
+ </listitem>
+ <listitem>
+ David Champion <email>dgc@uchicago.edu</email>
+ </listitem>
+ <listitem>
+ Brendan Cully <email>brendan@kublai.com</email>
+ </listitem>
+ <listitem>
+ Liviu Daia <email>daia@stoilow.imar.ro</email>
+ </listitem>
+ <listitem>
+ Thomas E. Dickey <email>dickey@herndon4.his.com</email>
+ </listitem>
+ <listitem>
+ David DeSimone <email>fox@convex.hp.com</email>
+ </listitem>
+ <listitem>
+ Nickolay N. Dudorov <email>nnd@wint.itfs.nsk.su</email>
+ </listitem>
+ <listitem>
+ Ruslan Ermilov <email>ru@freebsd.org</email>
+ </listitem>
+ <listitem>
+ Edmund Grimley Evans <email>edmundo@rano.org</email>
+ </listitem>
+ <listitem>
+ Michael Finken <email>finken@conware.de</email>
+ </listitem>
+ <listitem>
+ Sven Guckes <email>guckes@math.fu-berlin.de</email>
+ </listitem>
+ <listitem>
+ Lars Hecking <email>lhecking@nmrc.ie</email>
+ </listitem>
+ <listitem>
+ Mark Holloman <email>holloman@nando.net</email>
+ </listitem>
+ <listitem>
+ Andreas Holzmann <email>holzmann@fmi.uni-passau.de</email>
+ </listitem>
+ <listitem>
+ Marco d'Itri <email>md@linux.it</email>
+ </listitem>
+ <listitem>
+ Björn Jacke <email>bjacke@suse.com</email>
+ </listitem>
+ <listitem>
+ Byrial Jensen <email>byrial@image.dk</email>
+ </listitem>
+ <listitem>
+ David Jeske <email>jeske@igcom.net</email>
+ </listitem>
+ <listitem>
+ Christophe Kalt <email>kalt@hugo.int-evry.fr</email>
+ </listitem>
+ <listitem>
+ Tommi Komulainen <email>Tommi.Komulainen@iki.fi</email>
+ </listitem>
+ <listitem>
+ Felix von Leitner (a.k.a ``Fefe'') <email>
+ leitner@math.fu-berlin.de
+ </email>
+ </listitem>
+ <listitem>
+ Brandon Long <email>blong@fiction.net</email>
+ </listitem>
+ <listitem>
+ Jimmy Mäkeä <email>jmy@flashback.net</email>
+ </listitem>
+ <listitem>
+ Lars Marowsky-Bree <email>lmb@pointer.in-minden.de</email>
+ </listitem>
+ <listitem>
+ Thomas ``Mike'' Michlmayr <email>mike@cosy.sbg.ac.at</email>
+ </listitem>
+ <listitem>
+ Andrew W. Nosenko <email>awn@bcs.zp.ua</email>
+ </listitem>
+ <listitem>
+ David O'Brien <email>obrien@Nuxi.cs.ucdavis.edu</email>
+ </listitem>
+ <listitem>
+ Clint Olsen <email>olsenc@ichips.intel.com</email>
+ </listitem>
+ <listitem>
+ Park Myeong Seok <email>pms@romance.kaist.ac.kr</email>
+ </listitem>
+ <listitem>
+ Thomas Parmelan <email>tom@ankh.fr.eu.org</email>
+ </listitem>
+ <listitem>
+ Ollivier Robert <email>roberto@keltia.freenix.fr</email>
+ </listitem>
+ <listitem>
+ Thomas Roessler <email>roessler@does-not-exist.org</email>
+ </listitem>
+ <listitem>
+ Roland Rosenfeld <email>roland@spinnaker.de</email>
+ </listitem>
+ <listitem>
+ TAKIZAWA Takashi <email>taki@luna.email.ne.jp</email>
+ </listitem>
+ <listitem>
+ Allain Thivillon <email>Allain.Thivillon@alma.fr</email>
+ </listitem>
+ <listitem>
+ Gero Treuner <email>gero@faveve.uni-stuttgart.de</email>
+ </listitem>
+ <listitem>
+ Vsevolod Volkov <email>vvv@lucky.net</email>
+ </listitem>
+ <listitem>
+ Ken Weinert <email>kenw@ihs.com</email>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ <para>
+ Mutt-ng is developed by the following people:
+ </para>
+
+ <para>
+ <itemizedlist>
+ <listitem>
+ Andreas Krennmair <email>ak@synflood.at</email>
+ </listitem>
+ <listitem>
+ Nico Golde <email>nico@ngolde.de</email>
+ </listitem>
+ <listitem>
+ Rocco Rutte <email>pdmef@cs.tu-berlin.de</email>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ <para>
+ The following people have been very helpful to the
+ development of Mutt-ng (sorted by surnames):
+ </para>
+
+ <para>
+ <itemizedlist>
+ <listitem>
+ Christian Gall <email>cg@cgall.de</email>
+ </listitem>
+ <listitem>
+ Iain Lea <email>iain@bricbrac.de</email>
+ </listitem>
+ <listitem>
+ Andreas Kneib <email>akneib@gmx.net</email>
+ </listitem>
+ <listitem>
+ Carsten Schoelzki <email>cjs@weisshuhn.de</email>
+ </listitem>
+ <listitem>
+ Elimar Riesebieter <email>riesebie@lxtec.de</email>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ </sect1>
+
+ </chapter>
+
+ </book>