From 7922a663c08bafffc010c7700c1a5759abc4d443 Mon Sep 17 00:00:00 2001 From: joey Date: Sat, 11 Aug 2007 23:31:57 +0000 Subject: [PATCH] * Support pagespec "functions" with no parameters, like included() in the conditional plugin. --- IkiWiki.pm | 2 +- debian/changelog | 4 +++- .../pagespec_parsing_chokes_on_function__40____41__.mdwn | 8 +++++++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/IkiWiki.pm b/IkiWiki.pm index 0af4a4fe9..d5a641526 100644 --- a/IkiWiki.pm +++ b/IkiWiki.pm @@ -1041,7 +1041,7 @@ sub pagespec_translate ($) { #{{{ | \) # ) | - \w+\([^\)]+\) # command(params) + \w+\([^\)]*\) # command(params) | [^\s()]+ # any other text ) diff --git a/debian/changelog b/debian/changelog index 470a3ece5..c6725a4a2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -19,8 +19,10 @@ ikiwiki (2.6) UNRELEASED; urgency=low atom feeds, and also changing the publication time for a feed to the newest modiciation time (was newest creation time). * The patch also adds dcterms:creator to rss items that have a known author. + * Support pagespec "functions" with no parameters, like included() in the + conditional plugin. - -- Joey Hess Sat, 11 Aug 2007 18:25:28 -0400 + -- Joey Hess Sat, 11 Aug 2007 19:26:14 -0400 ikiwiki (2.5) unstable; urgency=low diff --git a/doc/bugs/pagespec_parsing_chokes_on_function__40____41__.mdwn b/doc/bugs/pagespec_parsing_chokes_on_function__40____41__.mdwn index b7379e7b4..a2eba694c 100644 --- a/doc/bugs/pagespec_parsing_chokes_on_function__40____41__.mdwn +++ b/doc/bugs/pagespec_parsing_chokes_on_function__40____41__.mdwn @@ -55,4 +55,10 @@ case the user is given to rebuilding the wiki by hand. --Ethan return IkiWiki::FailReason->new("syntax error") if $@; return $ret; } #}}} - \ No newline at end of file + + +> Thanks, [[done]] --[[Joey]] +> +> Note that the printing of the error isn't needed though. pagespec_match() +> returns an IkiWiki::FailReason object if parsing fails, and its caller +> can use that as desired to print the error. -- 2.44.0