Re: Fernan Aguero in <20040122212451.GB39841@xxxxxxxxxxxxxxxx>
> However, the patches at
> http://home.worldonline.dk/byrial/mutt/patches/ do not work
> with the current mutt. Since the patch is pretty simple I
> tried to edit muttlib.c myself in 1.4.1i to add the changes,
> but this resulted in a compilation error (yes, I'm no C
> programmer).
>
> Anyone has updated patches for 1.4.1i or the skills to update
> Byrial's patches?
I'm using the current_shortcut patch with the current mutt version. It
doesn't work very well (under some circumstances it creates "^folders"
im my $HOME) unless you use folder-hooks to "push :set..." settings, but
one you get around this, it's doing its job.
The original patch has to be applied with -p0 and lacks a PATCHES entry,
here's a new one (for -p1):
--- PATCHES Tue Nov 6 19:59:33 2001
+++ mutt/PATCHES Tue Nov 6 19:59:42 2001
@@ -1,0 +1 @@
+patch-1.3.23.bj.current_shortcut.1
--- doc/manual.sgml.head~ Tue Oct 9 20:25:29 2001
+++ mutt/doc/manual.sgml.head Sat Oct 13 07:39:07 2001
@@ -2023,6 +2023,7 @@ path.
<item>> -- refers to your <ref id="mbox" name="$mbox"> file
<item>< -- refers to your <ref id="record" name="$record"> file
<item>- or !! -- refers to the file you've last visited
+<item>^ -- refers to the current open mailbox if any
<item>˜ -- refers to your home directory
<item>= or + -- refers to your <ref id="folder" name="$folder">
directory
<item>@<em/alias/ -- refers to the <ref id="save-hook"
--- muttlib.c~ Tue Oct 9 20:25:29 2001
+++ mutt/muttlib.c Sat Oct 13 07:42:18 2001
@@ -441,7 +441,18 @@ char *_mutt_expand_path (char *s, size_t
tail = s + 1;
}
break;
-
+
+ case '^':
+ {
+ if (Context)
+ {
+ strfcpy (p, Context->path, sizeof (p));
+ tail = s + 1;
+ break;
+ }
+ }
+ /* Fall through */
+
default:
{
*p = '\0';
Re: David Yitzchak Cohen in <20040204024109.GB14769@xxxxxxx>
> Why don't you just do something like this instead?
> folder-hook =folder1 fcc-hook =folder1
> folder-hook =folder2 fcc-hook =folder2
> etc.
That's ugly.
> ...so you can just put this in your muttrc:
> source "ls ~/mail | sed 's/(.*)/folder-hook =\1 fcc-hook =\1/'|"
I'm using the following in conjunction with the trash_folder patch:
folder-hook . 'set trash="=trash/trash"'
folder-hook IN/. 'push ":set trash=\"^.trash\"\n"'
Christoph
--
cb@xxxxxxxx | http://www.df7cb.de/
Attachment:
signature.asc
Description: Digital signature