From: Johannes Schindelin Date: Wed, 01 Oct 2008 20:05:05 GMT Subject: Re: [PATCH] xdiff-interface.c: strip newline (and cr) from line before pattern matching Message-ID: In-Reply-To: Hi, On Wed, 1 Oct 2008, Brandon Casey wrote: > POSIX doth sayeth: > > "In the regular expression processing described in IEEE Std 1003.1-2001, > the is regarded as an ordinary character and both a period and > a non-matching list can match one. ... Those utilities (like grep) that > do not allow s to match are responsible for eliminating any > from strings before matching against the RE." > > Thus far git has not been removing the trailing newline from strings matched > against regular expression patterns. This has the effect that (quoting > Jonathan del Strother) "... a line containing just 'FUNCNAME' (terminated by > a newline) will be matched by the pattern '^(FUNCNAME.$)' but not > '^(FUNCNAME$)'", and more simply not '^FUNCNAME$'. Personally, I find the second paragraph pretty convincing. Which is good, because the first fails to do that. Ciao, Dscho