about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2013-07-25 01:58:33 +0000
committerEric Wong <normalperson@yhbt.net>2013-07-25 01:58:33 +0000
commit2219b79cba07d26662fa6d780fdf9aa93425bfc2 (patch)
tree0848c95be32d06f72b73b508ff2c25409f1372a4
parent3ea4d5cfbedf0285fda52f9fc307ee6cbd28153b (diff)
downloadwrongdoc-2219b79cba07d26662fa6d780fdf9aa93425bfc2.tar.gz
remove the Tidy dependency for RDoc 4 / HTML5 compatibility
Ugh, I've mostly given up on HTML.
-rw-r--r--lib/wrongdoc/final.rb2
-rw-r--r--lib/wrongdoc/parse_xml.rb8
-rw-r--r--lib/wrongdoc/rdoc.rb3
-rw-r--r--wrongdoc.gemspec3
4 files changed, 4 insertions, 12 deletions
diff --git a/lib/wrongdoc/final.rb b/lib/wrongdoc/final.rb
index cf12a9c..35fa949 100644
--- a/lib/wrongdoc/final.rb
+++ b/lib/wrongdoc/final.rb
@@ -40,7 +40,7 @@ class Wrongdoc::Final
     doc.search('span.search-toggle').each(&unlink)
     doc.search('form').each(&unlink)
 
-    # remove W3C validator link, we use tidy instead
+    # remove W3C validator link, we don't care as long as there's no JS
     doc.search('div#validator-badges p').each { |x|
       /Validate/i =~ x.content and x.unlink
     }
diff --git a/lib/wrongdoc/parse_xml.rb b/lib/wrongdoc/parse_xml.rb
index 6d7abe2..cd43f3c 100644
--- a/lib/wrongdoc/parse_xml.rb
+++ b/lib/wrongdoc/parse_xml.rb
@@ -1,11 +1,5 @@
 module Wrongdoc::ParseXML
   def parse_xml(str)
-    opts = {
-      :input_encoding => 'utf8',
-      :output_encoding => 'utf8',
-      :wrap => 0,
-      :tidy_mark => false,
-    }
-    Nokogiri::XML(TidyFFI::Tidy.new(str, opts).clean)
+    Nokogiri::XML(str)
   end
 end
diff --git a/lib/wrongdoc/rdoc.rb b/lib/wrongdoc/rdoc.rb
index cb0b5a1..806852b 100644
--- a/lib/wrongdoc/rdoc.rb
+++ b/lib/wrongdoc/rdoc.rb
@@ -4,8 +4,7 @@ if (!defined?(RUBY_ENGINE) || RUBY_ENGINE == "ruby") && \
   require 'rubygems'
 end
 
-# we never want the rdoc 2.5.x from Ruby 1.9.2
-gem 'rdoc', '~> 3.9.4'
+gem 'rdoc', '~> 4.0'
 require 'rdoc/rdoc'
 
 class Wrongdoc::Rdoc
diff --git a/wrongdoc.gemspec b/wrongdoc.gemspec
index f2889e5..d5c84d2 100644
--- a/wrongdoc.gemspec
+++ b/wrongdoc.gemspec
@@ -22,6 +22,5 @@ Gem::Specification.new do |s|
   s.require_paths = %w(lib)
   s.rubyforge_project = %q{rainbows}
   s.add_dependency(%q<nokogiri>, ['~> 1.5'])
-  s.add_dependency(%q<tidy_ffi>, ['~> 0.1.3'])
-  s.add_dependency(%q<rdoc>, ['~> 3.9.4'])
+  s.add_dependency(%q<rdoc>, ['~> 4.0'])
 end