Modify Maruku to use Nokogiri instead of REXML. Produces a 3-fold speedup in the #to_html method.
3.5 KiB
Write a comment abouth the test here. *** Parameters: *** {} *** Markdown input: *** Maruku translates HTML entities to the equivalent in LaTeX:
Entity | Result |
---|---|
© |
© |
£ |
£ |
a b |
a b |
λ |
λ |
— |
— |
Entity-substitution does not happen in code blocks or inline code.
The following should not be translated:
©
It should read just like this: ©
.
*** Output of inspect *** md_el(:document,[ md_par(["Maruku translates HTML entities to the equivalent in LaTeX:"]), md_el(:table,[ md_el(:head_cell,["Entity"],{},[]), md_el(:head_cell,["Result"],{},[]), md_el(:cell,[md_code("©")],{},[]), md_el(:cell,[md_entity("copy")],{},[]), md_el(:cell,[md_code("£")],{},[]), md_el(:cell,[md_entity("pound")],{},[]), md_el(:cell,[md_code("a b")],{},[]), md_el(:cell,["a", md_entity("nbsp"), "b"],{},[]), md_el(:cell,[md_code("λ")],{},[]), md_el(:cell,[md_entity("lambda")],{},[]), md_el(:cell,[md_code("—")],{},[]), md_el(:cell,[md_entity("mdash")],{},[]) ],{:align=>[:left, :left]},[]), md_par([ "Entity-substitution does not happen in code blocks or inline code." ]), md_par(["The following should not be translated:"]), md_el(:code,[],{:raw_code=>"©"},[]), md_par(["It should read just like this: ", md_code("©"), "."]) ],{},[]) *** Output of to_html ***
Maruku translates HTML entities to the equivalent in LaTeX:
Entity | Result |
---|---|
© | © |
£ | £ |
a b | a b |
λ | λ |
— | — |
Entity-substitution does not happen in code blocks or inline code.
The following should not be translated:
©
It should read just like this: ©
.
\begin{tabular}{l|l} Entity&Result\ \hline {\colorbox[rgb]{1.00,0.93,1.00}{\tt \char38copy\char59}}&\copyright{}\ {\colorbox[rgb]{1.00,0.93,1.00}{\tt \char38pound\char59}}&\pounds{}\ {\colorbox[rgb]{1.00,0.93,1.00}{\tt a\char38nbsp\char59b}}&a~{}b\ {\colorbox[rgb]{1.00,0.93,1.00}{\tt \char38lambda\char59}}&$\lambda${}\ {\colorbox[rgb]{1.00,0.93,1.00}{\tt \char38mdash\char59}}&---{}\ \end{tabular}
Entity-substitution does not happen in code blocks or inline code.
The following should not be translated:
\begin{verbatim}©\end{verbatim} It should read just like this: {\colorbox[rgb]{1.00,0.93,1.00}{\tt \char38copy\char59}}. *** Output of to_md *** Maruku translates HTML entities to the equivalent in LaTeX:
EntityResultabEntity-substitution does not happen in code blocks or inline code.
The following should not be translated:
It should read just like this: . *** Output of to_s *** Maruku translates HTML entities to the equivalent in LaTeX:EntityResultabEntity-substitution does not happen in code blocks or inline code.The following should not be translated:It should read just like this: .