<<< Date Index >>>     <<< Thread Index >>>

[PATCH] Re: Bug#226500: mutt: "a" (alias) command fails if .mutt doesn't exist



tags 226500 + patch
thanks

# HG changeset patch
# User Christoph Berg <cb@xxxxxxxx>
# Date 1174860003 -7200
# Node ID a9ce9fc0185bb9afff31ee571a120134d688b0f4
# Parent  82d3e0a90f91a2c41b72d14903c0196bfd7c06e3
Use ~/.muttrc as default for alias_file as the documentation claims if there is 
no user muttrc found. Document that default is actually the used muttrc. 
(Closes Debian #226500.)

diff -r 82d3e0a90f91 -r a9ce9fc0185b init.c
--- a/init.c    Sat Mar 24 18:05:25 2007 +0100
+++ b/init.c    Mon Mar 26 00:00:03 2007 +0200
@@ -2967,7 +2967,9 @@ void mutt_init (int skip_sys_rc, LIST *c
       snprintf (buffer, sizeof (buffer), "%s/.mutt/muttrc-%s", 
NONULL(Homedir), MUTT_VERSION);
     if (access(buffer, F_OK) == -1)
       snprintf (buffer, sizeof (buffer), "%s/.mutt/muttrc", NONULL(Homedir));
-    
+    if (access(buffer, F_OK) == -1) /* default to .muttrc for alias_file */
+      snprintf (buffer, sizeof(buffer), "%s/.muttrc", NONULL(Homedir));
+
     default_rc = 1;
     Muttrc = safe_strdup (buffer);
   }
diff -r 82d3e0a90f91 -r a9ce9fc0185b init.h
--- a/init.h    Sat Mar 24 18:05:25 2007 +0100
+++ b/init.h    Mon Mar 26 00:00:03 2007 +0200
@@ -107,6 +107,9 @@ struct option_t MuttVars[] = {
   ** .pp
   ** \fBNote:\fP Mutt will not automatically source this file; you must
   ** explicitly use the ``$source'' command for it to be executed.
+  ** .pp
+  ** The default for this option is the currently used muttrc file, or
+  ** ``~/.muttrc'' if no user muttrc was found.
   */
   { "alias_format",    DT_STR,  R_NONE, UL &AliasFmt, UL "%4n %2f %t %-10a   
%r" },
   /*