camelcase: Add camelcase_ignore setting.
parent
20731f761f
commit
c9e65fded1
|
@ -33,7 +33,14 @@ sub getsetup () {
|
|||
plugin => {
|
||||
safe => 1,
|
||||
rebuild => undef,
|
||||
};
|
||||
},
|
||||
camelcase_ignore => {
|
||||
type => "string",
|
||||
example => [],
|
||||
description => "list of words to not turn into links",
|
||||
safe => 1,
|
||||
rebuild => undef, # might change links
|
||||
},
|
||||
}
|
||||
|
||||
sub linkify (@) {
|
||||
|
@ -42,7 +49,7 @@ sub linkify (@) {
|
|||
my $destpage=$params{destpage};
|
||||
|
||||
$params{content}=~s{$link_regexp}{
|
||||
htmllink($page, $destpage, linkpage($1))
|
||||
ignored($1) ? $1 : htmllink($page, $destpage, linkpage($1))
|
||||
}eg;
|
||||
|
||||
return $params{content};
|
||||
|
@ -54,8 +61,13 @@ sub scan (@) {
|
|||
my $content=$params{content};
|
||||
|
||||
while ($content =~ /$link_regexp/g) {
|
||||
push @{$links{$page}}, linkpage($1);
|
||||
push @{$links{$page}}, linkpage($1) unless ignored($1)
|
||||
}
|
||||
}
|
||||
|
||||
sub ignored ($) {
|
||||
my $word=lc shift;
|
||||
grep { $word eq lc $_ } @{$config{'camelcase_ignore'}}
|
||||
}
|
||||
|
||||
1
|
||||
|
|
|
@ -2,6 +2,7 @@ ikiwiki (2.72) UNRELEASED; urgency=low
|
|||
|
||||
* Avoid comments in recentchanges being broken links (smcv)
|
||||
* Add deprecation warning for GlobLists, which will stop working in 3.0.
|
||||
* camelcase: Add camelcase_ignore setting.
|
||||
|
||||
-- Joey Hess <joeyh@debian.org> Mon, 22 Dec 2008 19:02:16 -0500
|
||||
|
||||
|
|
Loading…
Reference in New Issue