On 01/14/12 at 01:04pm, Ed Blackman wrote: > On Sat, Jan 14, 2012 at 07:50:12AM -0600, Christian Dysthe wrote: > >On 01/13/12 at 09:30pm, Ed Blackman wrote: > >>OK. You just need to move the "save" until after resolve is > >>restored. That way the save will delete and move to the next > >>message. > >> > >>macro index,pager D "<enter-command>set my_resolve=\$resolve > >>resolve=no<enter>\ > >><clear-flag>N\ > >><enter-command>set resolve=\$my_resolve &my_resolve<enter>\ > >><save-message>+Gmail/trash<enter>" "move message to the trash" > > > >I've been using the macro some more. On thing I noticed is that when I > >delete from the pager the mail is moved to trash immediately, but when > >I do it from the index I have to refresh the folder before it's moved. > >Why the difference? > > I wouldn't expect a difference. I would expect that in both cases, > the message would be in the trash immediately after the macro > completes. In both cases, I would also expect that the message > would still be in the original folder, marked for deletion, until > you refresh the folder. > > I don't actually use mutt to access Gmail, or IMAP at all. I just > have a bit of experience with writing macros, and combined the > "save; set; operate; restore" pattern for macros, Luis Mochan's > mention of the resolve setting, and your original attempt creating a > macro. So if the above isn't what you're seeing, hopefully someone > else can help.
The macro works great. I was mostly curious as to why there seem to be a difference. I'm impressed you were able to write this macro without being able to test it on a live IMAP account! > > -- > Ed Blackman -- //Christian Dysthe
