From: Rocco Rutte Date: Sat, 30 Aug 2008 16:36:21 +0000 (+0200) Subject: Manual: Add a section on mutt core concepts as introduction X-Git-Tag: mutt-1-5-19-rel~141^2~6 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2e81b053835b4e50609b1a4cb3f283b0906ff63a;p=mutt Manual: Add a section on mutt core concepts as introduction --- diff --git a/doc/manual.xml.head b/doc/manual.xml.head index bdc3a31c..d4eacc7e 100644 --- a/doc/manual.xml.head +++ b/doc/manual.xml.head @@ -169,6 +169,59 @@ at the command line. There are various command-line options, see either the mutt man page or the reference. + +Core concepts + + +Mutt is a text-based application which interacts with users through +different menus which are mostly line-/entry-based or page-based. A +line-based menu is the so-called ``index'' menu (listing all messages of +the currently opened folder) or the ``alias'' menu (allowing you to +select recipients from a list). Examples for page-based menus are the +``pager'' (showing one message at a time) or the ``help'' menu listing +all available key bindings. + + + +The user interface consists of a context sensitive help line at the top, +the menu's contents followed by a context sensitive status line and +finally the command line. The command line is used to display +informational and error messages as well as for prompts and for entering +interactive commands. + + + +Because Mutt allows for customizing almost all key bindings, there're +so-called ``functions'' which can be executed manually (using the +command line) or in macros. Macros allow the user to bind a sequence of +commands to a single key or a short key sequence instead of repeating a +sequence of actions over and over. + + + +Many commands (such as saving or copying a message to another folder) +can be applied to a single message or a set of messages (so-called +``tagged'' messages). To help selecting messages, Mutt provides a rich +set of message patterns (such as recipients, sender, body contents, date +sent/received, etc.) which can be combined into complex expressions +using the boolean and and or +operations as well as negating. These patterns can also be used to (for +example) search for messages or to limit the index to show only matching +messages. + + + +Mutt supports a ``hook'' concept which allows the user to execute +arbitrary configuration commands and functions in certain situations +such as entering a folder, starting a new message or replying to an +existing one. These hooks can be used to highly customize Mutt's +behaviour including managing multiple identities, customizing the +display for a folder or even implementing auto-archiving based on a +per-folder basis and much more. + + + + Moving Around in Menus