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

Re: use current folder name as argument to abitrary command



* Noah Sheppard <nhsheppard@xxxxxxxxxx> [12-12-08 07:31]:
> 
> I would like to be able to use the current folder name as an argument
> to arbitrary commands.  I've read various wikis and forum postings
> about how "^" can be used in certain contexts (like setting record) to
> give the current folder name (as of 1.5.10 I believe), but this has
> not worked in the commands I'm trying to do.
> 
> I'm using this to set up some mail archiving. Here's what I tried first:
> 
> set my_archdir="/mnt/data/storage/mail/boxes" #the path to the directory 
> which will contain my archive dirs
> macro index,pager S "<save-message>$my_archdir/^<enter>"
> 
> This did not work (it treats the "^" literally), which doesn't
> particularly surprise me since "^" looks more like a magic symbol than
> a real variable. The next thing I tried was putting the current
> directory in a variable as a folder-hook, which also did not work:

"^" is a *special* character that has other meanings on the control
line.  Try your macro with the "^" escaped, as:
  macro indes,pager S "<save-message>$my_archdir/\^<enter>"


-- 
Patrick Shanahan         Plainfield, Indiana, USA        HOG # US1244711
http://wahoo.no-ip.org     Photo Album:  http://wahoo.no-ip.org/gallery2
Registered Linux User #207535                    @ http://counter.li.org