]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki.pm
(Build-)Depend on libmarkdown2 (>= 2.2), and opt-in to the new test that assumes...
[git.ikiwiki.info.git] / IkiWiki.pm
index 0d87242ebd53c07f62b0446a0b102550afee83de..7a38c8f89a44fd42d7e61a2871dd2014e4ac3b09 100644 (file)
@@ -1668,6 +1668,10 @@ sub preprocess ($$$;$$) {
                                        chomp $error;
                                        eval q{use HTML::Entities};
                                        $error = encode_entities($error);
+                                       # Also encode most ASCII punctuation
+                                       # as entities so that error messages
+                                       # are not interpreted as Markdown etc.
+                                       $error = encode_entities($error, '[](){}!#$%*?@^`|~'."\\");
                                        $ret="[[!$command <span class=\"error\">".
                                                gettext("Error").": $error"."</span>]]";
                                }