From 1de1fb15a0a641fcdc78f242af20f5711ad08f20 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Mon, 11 Feb 2008 23:04:19 -0500 Subject: * camelcase: Convert to use new linkify and scan hooks rather than the old hack. --- IkiWiki/Plugin/camelcase.pm | 53 +++++++++++++++++++++++++++++---------------- debian/changelog | 2 ++ po/ikiwiki.pot | 2 +- 3 files changed, 37 insertions(+), 20 deletions(-) diff --git a/IkiWiki/Plugin/camelcase.pm b/IkiWiki/Plugin/camelcase.pm index 845a516ee..0739bb01a 100644 --- a/IkiWiki/Plugin/camelcase.pm +++ b/IkiWiki/Plugin/camelcase.pm @@ -6,32 +6,47 @@ use warnings; use strict; use IkiWiki 2.00; +# This regexp is based on the one in Text::WikiFormat. +my $link_regexp=qr{ + (? "filter", id => "camelcase", call => \&filter); + hook(type => "linkify", id => "camelcase", call => \&linkify); + hook(type => "scan", id => "camelcase", call => \&scan); } # }}} -sub filter (@) { #{{{ +sub linkify (@) { #{{{ my %params=@_; + my $page=$params{page}; + my $destpage=$params{destpage}; - # Make CamelCase links work by promoting them to fullfledged - # WikiLinks. This regexp is based on the one in Text::WikiFormat. - $params{content}=~s{ - (? Sun, 10 Feb 2008 13:18:58 -0800 diff --git a/po/ikiwiki.pot b/po/ikiwiki.pot index 8c5876743..011ed3e98 100644 --- a/po/ikiwiki.pot +++ b/po/ikiwiki.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-02-11 22:46-0500\n" +"POT-Creation-Date: 2008-02-11 23:03-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" -- cgit v1.2.3