From: Andrew Garrett Date: Tue, 2 Jun 2009 12:39:14 +0000 (+0000) Subject: Fix up r49794, make new groups noncapturing, fixing offset problem with linked dates X-Git-Tag: 1.31.0-rc.0~41543 X-Git-Url: http://git.cyclocoop.org/%22.%28%24lien.?a=commitdiff_plain;h=6ea1c4e9e8382e62a6c58e60d112e393162a3208;p=lhc%2Fweb%2Fwiklou.git Fix up r49794, make new groups noncapturing, fixing offset problem with linked dates --- diff --git a/includes/parser/DateFormatter.php b/includes/parser/DateFormatter.php index 9bd6c68a3e..087fdda468 100644 --- a/includes/parser/DateFormatter.php +++ b/includes/parser/DateFormatter.php @@ -48,10 +48,10 @@ class DateFormatter $this->prxISO2 = '\[\[(-?\d{4})-(\d{2})-(\d{2})\]\]'; # Real regular expressions - $this->regexes[self::DMY] = "/{$this->prxDM}( *, *| +){$this->prxY}{$this->regexTrail}"; - $this->regexes[self::YDM] = "/{$this->prxY}( *, *| +){$this->prxDM}{$this->regexTrail}"; - $this->regexes[self::MDY] = "/{$this->prxMD}( *, *| +){$this->prxY}{$this->regexTrail}"; - $this->regexes[self::YMD] = "/{$this->prxY}( *, *| +){$this->prxMD}{$this->regexTrail}"; + $this->regexes[self::DMY] = "/{$this->prxDM}(?: *, *| +){$this->prxY}{$this->regexTrail}"; + $this->regexes[self::YDM] = "/{$this->prxY}(?: *, *| +){$this->prxDM}{$this->regexTrail}"; + $this->regexes[self::MDY] = "/{$this->prxMD}(?: *, *| +){$this->prxY}{$this->regexTrail}"; + $this->regexes[self::YMD] = "/{$this->prxY}(?: *, *| +){$this->prxMD}{$this->regexTrail}"; $this->regexes[self::DM] = "/{$this->prxDM}{$this->regexTrail}"; $this->regexes[self::MD] = "/{$this->prxMD}{$this->regexTrail}"; $this->regexes[self::ISO1] = "/{$this->prxISO1}{$this->regexTrail}"; diff --git a/maintenance/parserTests.txt b/maintenance/parserTests.txt index b4be06d63b..acb3c1899a 100644 --- a/maintenance/parserTests.txt +++ b/maintenance/parserTests.txt @@ -7309,6 +7309,17 @@ Spacing of numbers in formatted dates

!! end +!! test +Spacing of numbers in formatted dates (linked) +!! config +wgUseDynamicDates=true +!! input +[[January 15]] +!! result +

January 15 +

+!! end + # # #