Got rid of redcloth_for_tex.
Fixed almost all the busted tests.
This commit is contained in:
Jacques Distler 2007-06-13 01:56:44 -05:00
parent 2da672ec5b
commit 3ca33e52b5
15 changed files with 321 additions and 1317 deletions

View file

@ -24,10 +24,10 @@ module Engines
end
class Textile < AbstractEngine
require_dependency 'sanitize'
require 'sanitize'
include Sanitize
def mask
require_dependency 'redcloth'
require 'redcloth'
redcloth = RedCloth.new(@content, [:hard_breaks] + @content.options[:engine_opts])
redcloth.filter_html = false
redcloth.no_span_caps = false
@ -37,33 +37,34 @@ module Engines
end
class Markdown < AbstractEngine
require_dependency 'sanitize'
require 'sanitize'
include Sanitize
def mask
require_dependency 'maruku'
require_dependency 'maruku/ext/math'
require 'maruku'
require 'maruku/ext/math'
html = sanitize_rexml(Maruku.new(@content.delete("\r\x01-\x08\x0B\x0C\x0E-\x1F"),
{:math_enabled => false}).to_html_tree)
sanitize_xhtml(html.to_ncr)
html.gsub(/\A<div>(.*)<\/div>\z/, '\1')
end
end
class MarkdownMML < AbstractEngine
require_dependency 'sanitize'
require 'sanitize'
include Sanitize
def mask
require_dependency 'maruku'
require_dependency 'maruku/ext/math'
require 'maruku'
require 'maruku/ext/math'
html = sanitize_rexml(Maruku.new(@content.delete("\r\x01-\x08\x0B\x0C\x0E-\x1F"),
{:math_enabled => true, :math_numbered => ['\\[','\\begin{equation}']}).to_html_tree)
html.gsub(/\A<div>(.*)<\/div>\z/, '\1')
end
end
class Mixed < AbstractEngine
require_dependency 'sanitize'
require 'sanitize'
include Sanitize
def mask
require_dependency 'redcloth'
require 'redcloth'
redcloth = RedCloth.new(@content, @content.options[:engine_opts])
redcloth.filter_html = false
redcloth.no_span_caps = false
@ -73,7 +74,7 @@ module Engines
end
class RDoc < AbstractEngine
require_dependency 'sanitize'
require 'sanitize'
include Sanitize
def mask
require_dependency 'rdocsupport'