At Mon, 03 May 2010 07:48:47 -0400, Matt Price wrote: > hi folks, > > trying to set up auto-expiry but running into an error with > expire-alist: > Wrong type argument: numberp, nil > with wl-expire-alist set thus: > > (setq wl-expire-alist > '(("^\\%inbox$" (date 40) ".archive") > ("/(flag:digest)/%inbox:pricemat/clear@mailbox126.utcc.utoronto.ca:993" (date 40) ".archive") > )) > > --- > the second entry is there just bc i don't understand emacs regexes > every well & mostly work with the filter folder explicitly named in > that line. anyway the format there looks about like this example > from the manual: > ("^\\+outbox$" (number 300) "$outbox;lha") > > if anyone can see what the problem is i'd be absolutely grateful! > thanks, Hi Matt - You shouldn’t need to use backslashes before %. They are needed before + because + has special meaning in a regexp. ^ matches beginning of string, $ the end, so: ^%inbox$ will *only* match the string "%inbox". What you probably want is: ^%inbox.*$ which will match all folders that start with %inbox. To test out a regex, create a buffer, add the string to be matched (the folder name) in it, then use M-x re-builder. best, Erik
Attachment:
pgp14bBrPF61G.pgp
Description: PGP signature