On Tue, Nov 10, 2020 at 10:15:36PM +0000, Gregory Heytings wrote: > > Hi list, > > Is there a trick to execute a macro after a shell-escape which asks for user > input? I currently have: > > macro index A '<shell-escape>shell-script ' > macro index B '<enter-command>source ~/.mutt/mutt-script<return>' > > shell-script writes mutt-script, and I'd like to do 'B' when 'A' returns, > without having to press 'B'. > > A few words about the context of this question: I'm trying to find a way to > manage multiple profiles/identities without "leaving" Mutt. I tried the > muttprofile Perl script, which works fine, except that Mutt is suspended > while it is executed. The above question is however not limited to that use > case. > > Gregory
I used to use two profiles, one for this address and a separate one for linuxfromscratch. A quick test on a desktop (my mail is on a local machine designated as my server) suggests that it still works, but on my current laptop using Function keys is a very bad idea. I'm not aware of that perl script, when I first needed this (perhaps 17 years ago) I found something online which I adapted. First, some items from .muttrc - # profiles for multiple identities source ~/.mutt/profile.default # macros to invoke a profile macro index <F10> ":source ~/.mutt/profile.default\n" # "Load default profile" macro pager <F10> ":source ~/.mutt/profile.default\n" # "Load default profile" macro index <F9> ":source ~/.mutt/profile.lfs\n" # "Load profile: LFS" macro pager <F9> ":source ~/.mutt/profile.lfs\n" # "Load profile: LFS" Second, the contents of the default profile. # Mutt sender profile: default # Signature file set signature='~/.signature' # Customized headers unmy_hdr * # remove all extra headers first. my_hdr From: Ken Moffat <zarniwh...@ntlworld.com> # my_hdr Reply-To: Ken Moffat <zarniwh...@ntlworld.com> # Note: Reply-to is commented, not particularly useful for me. # Include the profile name in the status line set status_format="-%r-Mutt: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b? %?l? %l?]---(%s/%S)-default-%>-(%P)---" The contents of the other profile is similar, except that I change the from header. ĸen -- Brave Sir Nigel ran away! When reality reared its ugly head, Sir Nigel turned his tail and fled. Brave brave brave Sir Nigel.