Applied, thanks.
On Tuesday, 04 July 2006 at 18:51, Alain Bench wrote:
> Hello,
>
> Sometimes at prompts one wants to avoid recording a given line to
> the history (dangerous operation, unimportant, or such). The attached
> patch implements the trick common to many shells: Any entered line
> beginning with a space will not be recorded. Especially usefull in
> macros, to avoid cluttering history with repeated set/unset $resolve
> pairs and such.
>
> This patch is compatible with Vincent's patch-1.5.11.vl.savehist.2
> (save history to file between sessions). It then applies correctly with
> fuzz 2.
>
>
> Bye! Alain.
> diff -prud mutt-1.5.11.cvs.orig/history.c mutt-1.5.11.cvs/history.c
> +++ mutt-1.5.11.cvs/history.c Tue Jul 4 00:16:10 2006
> @@ -81,7 +81,12 @@ void mutt_history_add (history_class_t h
> {
> prev = h->last - 1;
> if (prev < 0) prev = HistSize - 1;
> - if (!h->hist[prev] || mutt_strcmp (h->hist[prev], s) != 0)
> +
> + /* don't add to prompt history:
> + * - lines beginning by a space
> + * - repeated lines
> + */
> + if (*s != 32 && (!h->hist[prev] || mutt_strcmp (h->hist[prev], s) != 0))
> {
> mutt_str_replace (&h->hist[h->last++], s);
> if (h->last > HistSize - 1)
> +++ mutt/PATCHES Tue Nov 6 19:59:42 2001
> @@ -1,0 +1 @@
> +patch-1.5.11.ab.space-avoids-history.1
Attachment:
pgpScNDNz3z9W.pgp
Description: PGP signature