]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Plugin/camelcase.pm
* camelcase: Tighten regexp to avoid false positives. WikiWords are only
[ikiwiki.git] / IkiWiki / Plugin / camelcase.pm
index dc89f1b90ec8c039a6ce3adbe8ee03cb60ae30df..845a516ee5e0d02d4080e08fab386d009db31c52 100644 (file)
@@ -16,10 +16,11 @@ sub filter (@) { #{{{
        # Make CamelCase links work by promoting them to fullfledged
        # WikiLinks. This regexp is based on the one in Text::WikiFormat.
        $params{content}=~s{
-               (?<![[|"/>=])   # try to avoid expanding non-links
-                               # with a zero width negative lookbehind for
-                               # characters that suggest it's not a link
-               \b              # word boundry
+               (?<![^A-Za-z0-9\s])     # try to avoid expanding non-links
+                                       # with a zero width negative
+                                       # lookbehind for characters that
+                                       # suggest it's not a link
+               \b                      # word boundry
                (
                        (?:
                                [A-Z]           # Uppercase start