3 package IkiWiki::Plugin::camelcase;
10 hook(type => "filter", id => "camelcase", call => \&filter);
16 # Make CamelCase links work by promoting them to fullfledged
17 # WikiLinks. This regexp is based on the one in Text::WikiFormat.
19 (?<![^A-Za-z0-9\s]) # try to avoid expanding non-links
20 # with a zero width negative
21 # lookbehind for characters that
22 # suggest it's not a link
26 [A-Z] # Uppercase start
27 [a-z0-9] # followed by lowercase
28 \w* # and rest of word
34 return $params{content};