On Sun, Oct 30, 2011 at 10:11:03PM +0100, Rado Q wrote: > Your mutt-version supports mutt-var-expansion?
Yes.
> Define at run-time a temporary alias, then TAB-expand it to get a
> list of _all_ defined aliases.
> If none exists beyond the temporary, you file is not slurped.
I got everything working. Here's what I did:
~/.muttrc:
folder-hook "gmail.com" "source ~/.mutt/gmail.rc"
folder-hook "example.com" "source ~/.mutt/work.rc"
source ~/.mutt/gmail.rc # open gmail on startup
~/.mutt/gmail.rc:
bind editor <Tab> complete-query
bind editor ^T complete
set query_command = "goobook query '%s'"
~/.mutt/work.rc:
bind editor <Tab> complete # default Mutt setting
bind editor ^T complete-query # default Mutt setting
unset query_command # default Mutt setting
source ~/.mutt/work_aliases
Notice the differences between the key bindings for "complete" and
"complete-query" in the different RC files. Also note that I'm unsetting
"query_command" in my ~/.mutt/work.rc. This was necessary to tab complete
the aliases out of the ~/.mutt/work_aliases file.
Hope this is helpful to someone else. I'm sure this is only helpful to a
very small subset of users, but I wouldn't be doing my due diligence if I
didn't post it. https://xkcd.com/979/ seems relevant.
Sorry if you read my blog, or follow me on Google+, but it seemed most
appropriate to post here as well.
Thanks,
--
. o . o . o . . o o . . . o .
. . o . o o o . o . o o . . o
o o o . o . . o o o o . o o o
signature.asc
Description: Digital signature
