On Wed, May 26, 2010 at 09:13:25AM -0700, Michael Elkins wrote: > On Sat, May 22, 2010 at 07:38:38PM -0700, George Davidovich wrote: > > # store the current folder name in '$my_folder' (unused for now) > > folder-hook . "set my_oldrecord=$record; set record=^; \ > > set my_folder=$record; set record=$my_oldrecord" > > You probably want to use single quotes here, otherwise the value of your > variables will be substituted at the time the folder-hook is parsed rather > than at the time the folder hook actually executes.
Probably true! ;-) But it works, and the reasons why it does (or why it shouldn't) is something I'm generally grappling with. > Other than that, this looks ok. The question I was really asking was the following. My simplified example again ... folder-hook ~/Mail "set my_next=~/Mail/lists" folder-hook ~/Mail/lists "set my_next=~/Mail" folder-hook . "macro browser n <change-dir><kill-line>\$my_next<enter>" Starting in ~/Mail, an 'n' in the browser takes me to ~/Mail/lists, as it should, but the game ends there. What I want to do is to use 'n' so that I can repeatedly cycle between those two hierarchies while still in the browser. That would involve re-setting $my_next each time in the macro is executed, yes? That's what I can't seem to figure out. Thanks. -- George