Hi, Attached Alain's doc_lacking_hooks patch from Message-ID: <[EMAIL PROTECTED]> against tip.
c
# HG changeset patch # User Alain Bench <veronatif@free.fr> # Date 1173032789 -3600 # Node ID 82f647c7fbe67e12b05a787ff2a5e1fd1074ce9f # Parent 08b1fa8cd55eb4d17259f4105081d1a98b2f3e2d Doc fixes and updates concerning hooks - Add reply-hooks and send2-hooks in lists they miss. - Fix that they all take full patterns, not only regexps. - Note interaction with $default_hook. - Enumerate them in execution order/increasing priority. - Add iconv-hook, remove a duplicate charset-hook. diff -r 08b1fa8cd55e -r 82f647c7fbe6 doc/manual.xml.head --- a/doc/manual.xml.head Sat Mar 03 22:09:53 2007 -0800 +++ b/doc/manual.xml.head Sun Mar 04 19:26:29 2007 +0100 @@ -3952,8 +3952,9 @@ send-hook ~C'^b@b\.b$' my_hdr from: c@c. <title>Message Matching in Hooks</title> <para> -Hooks that act upon messages (<literal>send-hook, save-hook, fcc-hook, -message-hook</literal>) are evaluated in a slightly different manner. For the other +Hooks that act upon messages (<literal>message-hook, reply-hook, +send-hook, send2-hook, save-hook, fcc-hook</literal>) are evaluated in a +slightly different manner. For the other types of hooks, a <link linkend="regexp">regular expression</link> is sufficient. But in dealing with messages a finer grain of control is needed for matching since for different purposes you want to match @@ -5914,6 +5915,12 @@ The following are the commands understoo <listitem> <para> +<literal><link linkend="charset-hook">iconv-hook</link></literal> <emphasis>charset</emphasis> <emphasis>local-charset</emphasis> +</para> +</listitem> +<listitem> + +<para> <literal><link linkend="color">color</link></literal> <emphasis>object</emphasis> <emphasis>foreground</emphasis> <emphasis>background</emphasis> [ <emphasis>regexp</emphasis> ] </para> </listitem> @@ -5962,12 +5969,6 @@ The following are the commands understoo <listitem> <para> -<literal><link linkend="charset-hook">charset-hook</link></literal> <emphasis>charset</emphasis> <emphasis>local-charset</emphasis> -</para> -</listitem> -<listitem> - -<para> <literal><link linkend="ignore">ignore</link></literal> <emphasis>pattern</emphasis> [ <emphasis>pattern</emphasis> ... ] </para> </listitem> @@ -6088,13 +6089,19 @@ The following are the commands understoo <listitem> <para> -<literal><link linkend="send-hook">send-hook</link></literal> <emphasis>regexp</emphasis> <emphasis>command</emphasis> -</para> -</listitem> -<listitem> - -<para> -<literal><link linkend="send-hook">reply-hook</link></literal> <emphasis>regexp</emphasis> <emphasis>command</emphasis> +<literal><link linkend="send-hook">reply-hook</link></literal> <emphasis>pattern</emphasis> <emphasis>command</emphasis> +</para> +</listitem> +<listitem> + +<para> +<literal><link linkend="send-hook">send-hook</link></literal> <emphasis>pattern</emphasis> <emphasis>command</emphasis> +</para> +</listitem> +<listitem> + +<para> +<literal><link linkend="send-hook">send2-hook</link></literal> <emphasis>pattern</emphasis> <emphasis>command</emphasis> </para> </listitem> <listitem> diff -r 08b1fa8cd55e -r 82f647c7fbe6 init.h --- a/init.h Sat Mar 03 22:09:53 2007 -0800 +++ b/init.h Sun Mar 04 19:26:29 2007 +0100 @@ -486,8 +486,8 @@ struct option_t MuttVars[] = { { "default_hook", DT_STR, R_NONE, UL &DefaultHook, UL "~f %s !~P | (~P ~C %s)" }, /* ** .pp - ** This variable controls how send-hooks, message-hooks, save-hooks, - ** and fcc-hooks will + ** This variable controls how message-hooks, reply-hooks, send-hooks, + ** send2-hooks, save-hooks, and fcc-hooks will ** be interpreted if they are specified with only a simple regexp, ** instead of a matching pattern. The hooks are expanded when they are ** declared, so a hook will be interpreted according to the value of this