[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: more mutt questions

on Mon, Apr 26, 2004 at 10:45:40PM +0100, Jonathan Dowland (jmtd@compsoc.dur.ac.uk) wrote:
> On Mon, Apr 26, 2004 at 04:44:51PM -0400, Antonio Rodriguez wrote:
> > I have tried
> > color body yellow default '*' but it doesn't work.
> It says [regexp] .. you want '.*' (valid regexp) not '*' (a plain
> wildcard.. not a regexp par se). 

Wrong.  It's not that '*' isn't a regexp, it's that it's not a valid
one.  '*' isn't a wildcard, it's a modifier saying "zero or more of
prior atom".

So:  ".*" is "zero or more of any character".  "*" is a modifier (zero
or more) without a refferant atom.  So it's ill-formed.

man (7) regex for more on this, or pick up the O'Reilly _Mastering
Regular Expressions_.

Note too that "." will *almost* always work -- so long as whatever it is
you're matching has one or more characters in it.  And in mail, most do.

Monique's earlier limit example can also be simplified:  "~L .*" can
pretty much always be reduced to "~L .", saving a character and keyboard


Karsten M. Self <kmself@ix.netcom.com>        http://kmself.home.netcom.com/
 What Part of "Gestalt" don't you understand?
  Backgrounder on the Caldera/SCO vs. IBM and Linux dispute.

Attachment: signature.asc
Description: Digital signature

Reply to: