On 2011-11-09, stardiviner wrote:
> => On [2011-11-08 09:13:27 -0800]:
>  Gary Johnson Said: 

> > You can also use conditional elements in index_format that will
> > print different pieces of information depending on the values of
> > other pieces of information.  This is explained in the mutt manual
> > in the "Conditionals" section.
> > 
> > As an example, I have this string as part of my index_format.
> > 
> >     %?X?*& ?
> I have already tested, this %?n?new? only work in status_format, can not work 
> on index_format correctly.
> here is my result:
>     I set them like this:
> folder-hook =INBOX  set index_format = '" %?n?new? %?o?old? %?d?del? %2C|%N 
> [%4Z] | %-10L %?H?[spam]? %10s %> %4c %[%I:%M %P %b/%d]"' # for macro "gi"
> 
> new old del 9|0 [ O +] | VeryCD     » subject: .......
> new old del 9|0 [ O +] | VeryCD     » subject: .......
> new old del 9|0 [ O +] | VeryCD     » subject: .......
> new old del 9|0 [ O +] | VeryCD     » subject: .......
> new old del 9|0 [ O +] | VeryCD     » subject: .......

There is a problem with your folder-hook.  The command argument must
be a single string, like this.

    folder-hook =INBOX 'set index_format=" %?n?new? %?o?old? %?d?del? %2C|%N 
[%4Z] | %-10L %?H?[spam]? %10s %> %4c %[%I:%M %P %b/%d]"' # for macro "gi"

Note that I moved the opening single quote to the beginning of the
command so that "set index_format=" is included in the command.  I
also removed the spaces on both sides of the equal sign.  I did not
test the resulting hook, however.

Regards,
Gary

Reply via email to