* htmltidy: Pass --markup yes, in case tidy's config file disabled it.
authorJoey Hess <joey@kodama.kitenet.net>
Sat, 15 Mar 2008 17:58:08 +0000 (13:58 -0400)
committerJoey Hess <joey@kodama.kitenet.net>
Sat, 15 Mar 2008 17:58:08 +0000 (13:58 -0400)
IkiWiki/Plugin/htmltidy.pm
debian/changelog
doc/bugs/htmltidy_has_no_possibilty_to_use_an_alternative_config_file_which_may_break_other_usages.mdwn

index 19271b1366a71d848b69f36b2edc27e23c87b7da..9591fbe04b3d7a9ef5a0718fc3bc8ff36b1741a3 100644 (file)
@@ -22,7 +22,7 @@ sub sanitize (@) { #{{{
        my $pid;
        my $sigpipe=0;
        $SIG{PIPE}=sub { $sigpipe=1 };
-       $pid=open2(*IN, *OUT, 'tidy -quiet -asxhtml -utf8 --show-body-only yes --show-warnings no --tidy-mark no');
+       $pid=open2(*IN, *OUT, 'tidy -quiet -asxhtml -utf8 --show-body-only yes --show-warnings no --tidy-mark no --markup yes');
        
        # open2 doesn't respect "use open ':utf8'"
        binmode (IN, ':utf8');
index 85db048e839311b8e92e31e94e50e98fffbc38ea..4db324aca57ff74debf40c789165496b1cf0d3d2 100644 (file)
@@ -41,6 +41,7 @@ ikiwiki (2.41) UNRELEASED; urgency=low
   * Fix expiry of old recentchanges changeset pages.
   * French translation update. Closes: #471010
   * external: Fix support of XML::RPC::fault.
+  * htmltidy: Pass --markup yes, in case tidy's config file disabled it.
 
  -- martin f. krafft <madduck@debian.org>  Sun, 02 Mar 2008 17:46:38 +0100
 
index d1eaffe5594c32d8f290958f50db19e08389b1e3..ec02ddb898bd4916861c701e4a72960855938b39 100644 (file)
@@ -17,3 +17,10 @@ I see two possibilities how to fix this:
 >> Hmmm, ok. Well, it didn't work. Empty pages, Perl Warnings. I moved my $HOME/.tidyrc away and it worked again. Had a short look into it and the only obvious non-default setting I found was write-back. I'll check what exactly caused the breakage and let you know. --[[XTaran]]
 
 >>> Ok, found it. It indeed wasn't `write-back`, but `markup: no`. (I usually only want to see warnings and errors, not the fixed markup.) I now've corrected this in the bug report above. --[[XTaran]]
+
+> Ok, so should I pass --markup yes, or should I force it not to use
+> ~/.tidyrc? I can do that (by setting HOME to /dev/null), but there seems
+> to be no way to override it reading /etc/tidy.conf, so options there can
+> still screw things up. I guess I'll pass --markup yes and deal with
+> overriding other problem settings from config files if they're found
+> later. --[[Joey]] [[tag done]]