Latest Maruku and Tweak for itex2MML 1.3.4

Instiki's LaTeX output also supports \Perp.
master
Jacques Distler 2008-02-29 01:30:46 -06:00
parent 5dd0507acc
commit 9b7b6fb805
94 changed files with 2126 additions and 1171 deletions

View File

@ -101,6 +101,7 @@
\re@DeclareMathSymbol{\swArrow}{\mathrel}{symbolsC}{119}
\re@DeclareMathSymbol{\swArr}{\mathrel}{symbolsC}{119}
\re@DeclareMathSymbol{\nequiv}{\mathrel}{symbolsC}{46}
\re@DeclareMathSymbol{\Perp}{\mathrel}{symbolsC}{121}
\makeatother
% Widecheck

View File

@ -0,0 +1,100 @@
OpenDiv = /^[ ]{0,3}\+\-\-+\s*([^\s-]*)\s*\-*\s*$/
CloseDiv = /^[ ]{0,3}\=\-\-+\s*([^\s-]*)\s*\-*\s*$/
StartPipe = /^[ ]{0,3}\|(.*)$/ # $1 is rest of line
DecorativeClosing = OpenDiv
MaRuKu::In::Markdown::register_block_extension(
:regexp => OpenDiv,
:handler => lambda { |doc, src, context|
# return false if not doc.is_math_enabled?
first = src.shift_line
first =~ OpenDiv
ial_at_beginning = $1
ial_at_end = nil
lines = []
# if second line starts with "|"
if src.cur_line =~ StartPipe
# then we read until no more "|"
while src.cur_line && (src.cur_line =~ StartPipe)
content = $1
lines.push content
src.shift_line
end
if src.cur_line =~ DecorativeClosing
ial_at_end = $1
src.shift_line
end
else
# else we read until CloseDiv
divs_open = 1
while src.cur_line && (divs_open>0)
if src.cur_line =~ CloseDiv
divs_open -= 1
if divs_open == 0
ial_at_end = $1
src.shift_line
break
else
lines.push src.shift_line
end
else
if src.cur_line =~ OpenDiv
divs_open += 1
end
lines.push src.shift_line
end
end
if divs_open > 0
e = "At end of input, I still have #{divs_open} DIVs open."
doc.maruku_error(e, src, context)
return true
end
end
ial_at_beginning = nil unless
(ial_at_beginning&&ial_at_beginning.size > 0)
ial_at_end = nil unless (ial_at_end && ial_at_end.size > 0)
if ial_at_beginning && ial_at_end
e = "Found two conflicting IALs: #{ial_at_beginning.inspect} and #{ial_at_end.inspect}"
doc.maruku_error(e, src, context)
end
al_string = ial_at_beginning || ial_at_end
al = nil
if al_string =~ /^\{(.*)\}$/
inside = $1
cs = MaRuKu::In::Markdown::SpanLevelParser::CharSource
al = al_string &&
doc.read_attribute_list(cs.new(inside), its_context=nil, break_on=[nil])
end
src = MaRuKu::In::Markdown::BlockLevelParser::LineSource.new(lines)
children = doc.parse_blocks(src)
context.push doc.md_div(children, al)
true
})
module MaRuKu; class MDElement
def md_div(children, a=nil)
self.md_el(:div, children, meta={}, a)
end
end end
module MaRuKu; module Out; module HTML
def to_html_div
add_ws wrap_as_element('div')
end
end end end

View File

@ -33,7 +33,7 @@ Summary: Math openings which should be numerated
Array containing any of `'\\['`, `'\\begin{equation}'`, `'$$'`.
MaRuKu::Globals[math_numbered] = ['\\[']
MaRuKu::Globals[:math_numbered] = ['\\[']
=end

View File

@ -508,7 +508,9 @@ module MaRuKu; module In; module Markdown; module BlockLevelParser
end
def split_cells(s)
s.strip.split('|').select{|x|x.strip.size>0}.map{|x|x.strip}
# s.strip.split('|').select{|x|x.strip.size>0}.map{|x|x.strip}
# changed to allow empty cells
s.strip.split('|').select{|x|x.size>0}.map{|x|x.strip}
end
def read_table(src)

View File

@ -271,7 +271,7 @@ module MaRuKu; module In; module Markdown; module SpanLevelParser
extension_meta(src, con, break_on_chars)
else
stuff = read_simple(src, escaped=[?}], break_on_chars, [])
if stuff =~ /^(\w+\s|[^\w])/u
if stuff =~ /^(\w+\s|[^\w])/
extension_id = $1.strip
if false
else
@ -594,7 +594,7 @@ module MaRuKu; module In; module Markdown; module SpanLevelParser
return
end
else # empty [link]
id = children.to_s.downcase.gsub(' ','_')
id = sanitize_ref_id(children.to_s) #. downcase.gsub(' ','_')
con.push_element md_link(children, id)
end
end # read link
@ -647,14 +647,19 @@ module MaRuKu; module In; module Markdown; module SpanLevelParser
con.push_element md_im_image(alt_text, url, title)
when ?[ # link ref
ref_id = read_ref_id(src,con)
if ref_id.size == 0
ref_id = alt_text.to_s.downcase.gsub(' ','_')
else
ref_id = ref_id.downcase
if not ref_id # TODO: check around
error('Reference not closed.', src, con)
ref_id = ""
end
if ref_id.size == 0
ref_id = alt_text.to_s
end
ref_id = sanitize_ref_id(ref_id)
con.push_element md_image(alt_text, ref_id)
else # no stuff
ref_id = alt_text.to_s.downcase.gsub(' ','_')
ref_id = sanitize_ref_id(alt_text.to_s)
con.push_element md_image(alt_text, ref_id)
end
end # read link

View File

@ -44,8 +44,8 @@ module MaRuKu; module Strings
return :definition if l =~ Definition
# I had a bug with emails and urls at the beginning of the
# line that were mistaken for raw_html
return :text if l=~ /^#{EMailAddress}/
return :text if l=~ /^<http:/
return :text if l=~ /^[ ]{0,3}#{EMailAddress}/
return :text if l=~ /^[ ]{0,3}<http:/
# raw html is like PHP Markdown Extra: at most three spaces before
return :xml_instr if l =~ %r{^\s*<\?}
return :raw_html if l =~ %r{^[ ]?[ ]?[ ]?</?\s*\w+}

View File

@ -148,6 +148,7 @@ module MaRuKu; module Strings
s[0, i+1].strip
end
# change space to "_" and remove any non-word character
def sanitize_ref_id(x)
x.downcase.gsub(' ','_').gsub(/[^\w]/,'')
end

View File

@ -0,0 +1 @@
require 'maruku/input_textile2/t2_parser'

View File

@ -19,7 +19,7 @@
#++
module MaRuKu
Version = '0.5.7'
Version = '0.5.8'
MarukuURL = 'http://maruku.rubyforge.org/'

View File

@ -69,11 +69,17 @@ The HTML specification is maintained by the W3C.Operation Tigra Genesis is going
<p>*[Tigra Genesis]:</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>The HTML specification is maintained by the W3C.</p
><p>*[HTML]: Hyper Text Markup Language
*[W3C]: World Wide Web Consortium</p
><p>Operation Tigra Genesis is going well.</p
><p>*[Tigra Genesis]:</p
></div
>
<div>
<p>
The HTML specification is maintained by the W3C.
</p>
<p>
*[HTML]: Hyper Text Markup Language *[W3C]: World Wide Web Consortium
</p>
<p>
Operation Tigra Genesis is going well.
</p>
<p>
*[Tigra Genesis]:
</p>
</div>

View File

@ -27,9 +27,8 @@ bar
<p><img src="/foo.jpg" alt="bar" title="" /></p>
*** Output of Markdown.pl (parsed) ***
<div
><p
><img title='' src='/foo.jpg' alt='bar'
/></p
></div
>
<div>
<p>
<img title='' src='/foo.jpg' alt='bar'/>
</p>
</div>

View File

@ -31,8 +31,8 @@ md_el(:document,[
{:b: a}</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>{a}: a
{:b: a}</p
></div
>
<div>
<p>
{a}: a {:b: a}
</p>
</div>

View File

@ -42,10 +42,11 @@ Paragraph1Paragraph2
Paragraph2</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Paragraph1
{:#par1}</p
><p>{:#par2}
Paragraph2</p
></div
>
<div>
<p>
Paragraph1 {:#par1}
</p>
<p>
{:#par2} Paragraph2
</p>
</div>

View File

@ -79,15 +79,27 @@ Header with attributesHeader with attributesHeader no attributesParagraph with a
<p>{:hello: .chello}</p>
*** Output of Markdown.pl (parsed) ***
<div
><h2>Header with attributes {#header1} </h2
><h3>Header with attributes ### {#header2}</h3
><h3>Header no attributes</h3
><p>{:warn2}Paragraph with a.
{#par1}</p
><p>Paragraph with <em>emphasis</em
>{:hello notfound}
{#par2}</p
><p>{:hello: .chello}</p
></div
>
<div>
<h2>
Header with attributes {#header1}
</h2>
<h3>
Header with attributes ### {#header2}
</h3>
<h3>
Header no attributes
</h3>
<p>
{:warn2}Paragraph with a. {#par1}
</p>
<p>
Paragraph with
<em>
emphasis
</em>
{:hello notfound} {#par2}
</p>
<p>
{:hello: .chello}
</p>
</div>

View File

@ -40,10 +40,11 @@ Paragraph
{:b: a}</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Paragraph
{:a}</p
><p>{:a: b}
{:b: a}</p
></div
>
<div>
<p>
Paragraph {:a}
</p>
<p>
{:a: b} {:b: a}
</p>
</div>

View File

@ -35,9 +35,11 @@ Paragraph2
<p>{paragraph}: .maruku-par</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Paragraph2
{#2}</p
><p>{paragraph}: .maruku-par</p
></div
>
<div>
<p>
Paragraph2 {#2}
</p>
<p>
{paragraph}: .maruku-par
</p>
</div>

View File

@ -36,8 +36,11 @@ Linea 1Linea 2
<p>Linea 2</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Linea 1</p
><p>Linea 2</p
></div
>
<div>
<p>
Linea 1
</p>
<p>
Linea 2
</p>
</div>

View File

@ -103,26 +103,29 @@ four
</code></pre>
*** Output of Markdown.pl (parsed) ***
<div
><p>This block is composed of three lines:</p
><pre
><code>one
three
</code
></pre
><p>This block is composed of 5</p
><pre
><code>one
four
</code
></pre
><p>This block is composed of 2</p
><pre
><code>two
</code
></pre
></div
>
<div>
<p>
This block is composed of three lines:
</p>
<pre>
<code>
one three
</code>
</pre>
<p>
This block is composed of 5
</p>
<pre>
<code>
one four
</code>
</pre>
<p>
This block is composed of 2
</p>
<pre>
<code>
two
</code>
</pre>
</div>

View File

@ -26,7 +26,8 @@ test:
<p>[test][]:</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>[test][]:</p
></div
>
<div>
<p>
[test][]:
</p>
</div>

View File

@ -64,13 +64,15 @@ hellohh c1c2
<p>{:t: scope="row"}</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>hello
{: summary="Table summary" .class1 style="color:red"}</p
><p>h | h
----------|--
{:t} c1 | c2
{: summary="Table summary" .class1 style="color:red"}</p
><p>{:t: scope="row"}</p
></div
>
<div>
<p>
hello {: summary="Table summary" .class1 style="color:red"}
</p>
<p>
h | h ----------|-- {:t} c1 | c2 {: summary="Table summary" .class1
style="color:red"}
</p>
<p>
{:t: scope="row"}
</p>
</div>

View File

@ -50,14 +50,13 @@ end tell
</code></pre>
*** Output of Markdown.pl (parsed) ***
<div
><p>Here is an example of AppleScript:</p
><pre
><code>tell application "Foo"
beep
end tell
tab
</code
></pre
></div
>
<div>
<p>
Here is an example of AppleScript:
</p>
<pre>
<code>
tell application "Foo" beep end tell tab
</code>
</pre>
</div>

View File

@ -43,15 +43,15 @@ Code
</blockquote>
*** Output of Markdown.pl (parsed) ***
<div
><blockquote>
<p>Code</p
>
<pre
><code>Ciao
</code
></pre
>
</blockquote
></div
>
<div>
<blockquote>
<p>
Code
</p>
<pre>
<code>
Ciao
</code>
</pre>
</blockquote>
</div>

View File

@ -99,26 +99,37 @@ This is code (4 spaces):This is not codeThis is code (1 tab):This is not code
</code></pre>
*** Output of Markdown.pl (parsed) ***
<div
><p>This is code (4 spaces):</p
><pre
><code>Code
</code
></pre
><p>This is not code</p
><pre
><code>Code
</code
></pre
><p>This is code (1 tab):</p
><pre
><code>Code
</code
></pre
><p>This is not code</p
><pre
><code>Code
</code
></pre
></div
>
<div>
<p>
This is code (4 spaces):
</p>
<pre>
<code>
Code
</code>
</pre>
<p>
This is not code
</p>
<pre>
<code>
Code
</code>
</pre>
<p>
This is code (1 tab):
</p>
<pre>
<code>
Code
</code>
</pre>
<p>
This is not code
</p>
<pre>
<code>
Code
</code>
</pre>
</div>

View File

@ -39,12 +39,10 @@ ijkl</li>
</ol>
*** Output of Markdown.pl (parsed) ***
<div
><ol>
<li>abcd
efgh
ijkl</li
>
</ol
></div
>
<div>
<ol>
<li>
abcd efgh ijkl
</li>
</ol>
</div>

View File

@ -0,0 +1,204 @@
Write a comment here
*** Parameters: ***
require 'maruku/ext/div'; {} # params
*** Markdown input: ***
+---------
| text
+----------
+---------
|text
+--
text
=--
+---------
| text
+----------
+---------
|text
+--
text
=--
+---------
| text
+----------
+---------
|text
+--
text
=--
+---------
| text
+----------
+---------
|text
+--
text
=--
*** Output of inspect ***
md_el(:document,[
md_el(:div,[md_par(["text"])],{},[]),
md_el(:div,[md_par(["text"])],{},[]),
md_el(:div,[md_par(["text"])],{},[]),
md_el(:div,[md_par(["text"])],{},[]),
md_el(:div,[md_par(["text"])],{},[]),
md_el(:div,[md_par(["text"])],{},[]),
md_el(:div,[md_par(["text"])],{},[]),
md_el(:div,[md_par(["text"])],{},[]),
md_el(:div,[md_par(["text"])],{},[]),
md_el(:div,[md_par(["text"])],{},[]),
md_el(:div,[md_par(["text"])],{},[]),
md_el(:div,[md_par(["text"])],{},[])
],{},[])
*** Output of to_html ***
<div>
<p>text</p>
</div>
<div>
<p>text</p>
</div>
<div>
<p>text</p>
</div>
<div>
<p>text</p>
</div>
<div>
<p>text</p>
</div>
<div>
<p>text</p>
</div>
<div>
<p>text</p>
</div>
<div>
<p>text</p>
</div>
<div>
<p>text</p>
</div>
<div>
<p>text</p>
</div>
<div>
<p>text</p>
</div>
<div>
<p>text</p>
</div>
*** Output of to_latex ***
*** Output of to_md ***
text
text
text
text
text
text
text
text
text
text
text
text
*** Output of to_s ***
texttexttexttexttexttexttexttexttexttexttexttext
*** EOF ***
OK!
*** Output of Markdown.pl ***
<p>+---------
| text
+----------</p>
<p>+---------
|text</p>
<p>+--
text</p>
<p>=--</p>
<p>+---------
| text
+----------</p>
<p>+---------
|text</p>
<p>+--
text</p>
<p>=--</p>
<p>+---------
| text
+----------</p>
<p>+---------
|text</p>
<p>+--
text</p>
<p>=--</p>
<p>+---------
| text
+----------</p>
<p>+---------
|text</p>
<p>+--
text</p>
<p>=--</p>
*** Output of Markdown.pl (parsed) ***
Error: #<NoMethodError: private method `write_children' called for <div> ... </>:REXML::Element>

View File

@ -0,0 +1,34 @@
Write a comment here
*** Parameters: ***
require 'maruku/ext/div'; {} # params
*** Markdown input: ***
+--
ciao
=--
*** Output of inspect ***
md_el(:document,[md_el(:div,[md_par(["ciao"])],{},[])],{},[])
*** Output of to_html ***
<div>
<p>ciao</p>
</div>
*** Output of to_latex ***
*** Output of to_md ***
ciao
*** Output of to_s ***
ciao
*** EOF ***
OK!
*** Output of Markdown.pl ***
<p>+--
ciao
=--</p>
*** Output of Markdown.pl (parsed) ***
Error: #<NoMethodError: private method `write_children' called for <div> ... </>:REXML::Element>

View File

@ -0,0 +1,62 @@
Write a comment here
*** Parameters: ***
require 'maruku/ext/div'; {} # params
*** Markdown input: ***
+-----------------------------------{.warning}------
| this is the last warning!
|
| please, go away!
|
| +------------------------------------- {.menace} --
| | or else terrible things will happen
| +--------------------------------------------------
+---------------------------------------------------
*** Output of inspect ***
md_el(:document,[
md_el(:div,[
md_par(["this is the last warning!"]),
md_par(["please, go away!"]),
md_el(:div,[md_par(["or else terrible things will happen"])],{},[[:class, "menace"]])
],{},[[:class, "warning"]])
],{},[])
*** Output of to_html ***
<div class='warning'>
<p>this is the last warning!</p>
<p>please, go away!</p>
<div class='menace'>
<p>or else terrible things will happen</p>
</div>
</div>
*** Output of to_latex ***
*** Output of to_md ***
this is the last warning!
please, go away!
or else terrible things will happen
*** Output of to_s ***
this is the last warning!please, go away!or else terrible things will happen
*** EOF ***
OK!
*** Output of Markdown.pl ***
<p>+-----------------------------------{.warning}------
| this is the last warning!
|
| please, go away!
|
| +------------------------------------- {.menace} --
| | or else terrible things will happen
| +--------------------------------------------------
+---------------------------------------------------</p>
*** Output of Markdown.pl (parsed) ***
Error: #<NoMethodError: private method `write_children' called for <div> ... </>:REXML::Element>

View File

@ -25,10 +25,15 @@ Hello! how are you?
<p><em>Hello!</em> how are <strong>you</strong>?</p>
*** Output of Markdown.pl (parsed) ***
<div
><p
><em>Hello!</em
> how are <strong>you</strong
>?</p
></div
>
<div>
<p>
<em>
Hello!
</em>
how are
<strong>
you
</strong>
?
</p>
</div>

View File

@ -27,11 +27,7 @@ This is an email address:
*** Output of Markdown.pl ***
<p>This is an email address: <a href="&#109;&#97;&#x69;&#108;&#116;&#x6F;:&#97;&#110;&#x64;&#114;&#101;&#x61;&#64;&#x69;&#x6E;&#118;&#x61;&#108;&#x69;&#x64;&#x2E;&#x69;&#116;">&#97;&#110;&#x64;&#114;&#101;&#x61;&#64;&#x69;&#x6E;&#118;&#x61;&#108;&#x69;&#x64;&#x2E;&#x69;&#116;</a></p>
<p>This is an email address: <a href="&#x6D;&#97;i&#x6C;&#x74;o:&#x61;n&#100;r&#101;&#x61;&#64;&#x69;&#x6E;&#x76;&#97;&#108;&#105;&#100;&#46;&#105;&#x74;">&#x61;n&#100;r&#101;&#x61;&#64;&#x69;&#x6E;&#x76;&#97;&#108;&#105;&#100;&#46;&#105;&#x74;</a></p>
*** Output of Markdown.pl (parsed) ***
<div
><p>This is an email address: <a href='&amp;#109;&amp;#97;&amp;#x69;&amp;#108;&amp;#116;&amp;#x6F;:&amp;#97;&amp;#110;&amp;#x64;&amp;#114;&amp;#101;&amp;#x61;&amp;#64;&amp;#x69;&amp;#x6E;&amp;#118;&amp;#x61;&amp;#108;&amp;#x69;&amp;#x64;&amp;#x2E;&amp;#x69;&amp;#116;'>&#97;&#110;&#x64;&#114;&#101;&#x61;&#64;&#x69;&#x6E;&#118;&#x61;&#108;&#x69;&#x64;&#x2E;&#x69;&#116;</a
></p
></div
>
Error: #<TypeError: no implicit conversion from nil to integer>

View File

@ -35,8 +35,11 @@ This is iso-8859-1: àèìàù.
<p>This is iso-8859-1: àèìàù.</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Encoding: iso-8859-1</p
><p>This is iso-8859-1: àèìàù.</p
></div
>
<div>
<p>
Encoding: iso-8859-1
</p>
<p>
This is iso-8859-1: àèìàù.
</p>
</div>

View File

@ -30,8 +30,11 @@ Japanese: マルク
<p>Japanese: マルク</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Italian: àèìòù.</p
><p>Japanese: マルク</p
></div
>
<div>
<p>
Italian: àèìòù.
</p>
<p>
Japanese: マルク
</p>
</div>

View File

@ -121,27 +121,49 @@ Maruku translates HTML entities to the equivalent in LaTeX:EntityResultabEntity-
<p>It should read just like this: <code>&amp;copy;</code>.</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Maruku translates HTML entities to the equivalent in LaTeX:</p
><p>Entity | Result
------------|----------
<code>&amp;copy;</code
> | &copy;
<code>&amp;pound;</code
> | &pound;
<code>a&amp;nbsp;b</code
> | a&nbsp;b
<code>&amp;lambda;</code
> | &lambda;
<code>&amp;mdash;</code
> | &mdash;</p
><p>Entity-substitution does not happen in code blocks or inline code.</p
><p>The following should not be translated:</p
><pre
><code>&amp;copy;
</code
></pre
><p>It should read just like this: <code>&amp;copy;</code
>.</p
></div
>
<div>
<p>
Maruku translates HTML entities to the equivalent in LaTeX:
</p>
<p>
Entity | Result ------------|----------
<code>
&amp;copy;
</code>
| &copy;
<code>
&amp;pound;
</code>
| &pound;
<code>
a&amp;nbsp;b
</code>
| a&nbsp;b
<code>
&amp;lambda;
</code>
| &lambda;
<code>
&amp;mdash;
</code>
| &mdash;
</p>
<p>
Entity-substitution does not happen in code blocks or inline code.
</p>
<p>
The following should not be translated:
</p>
<pre>
<code>
&amp;copy;
</code>
</pre>
<p>
It should read just like this:
<code>
&amp;copy;
</code>
.
</p>
</div>

View File

@ -86,20 +86,46 @@ Hello: ! ! ` { } [ ] ( ) # . ! * * *Ora, emphasis, bold, * <- due asterischi-> *
<p>End of <code>paragraph</code></p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Hello: ! ! ` { } [ ] ( ) # . ! * * *</p
><p>Ora, <em>emphasis</em
>, <strong>bold</strong
>, * &lt;- due asterischi-> * , un underscore-> _ , <em>emphasis</em
>,
incre<em>dible</em
>e!</p
><p>This is <code>Code with a special: -&gt; ` &lt;-</code
>(after)</p
><p
><code>Start</code
> of paragraph</p
><p>End of <code>paragraph</code
></p
></div
>
<div>
<p>
Hello: ! ! ` { } [ ] ( ) # . ! * * *
</p>
<p>
Ora,
<em>
emphasis
</em>
,
<strong>
bold
</strong>
, * &lt;- due asterischi-> * , un underscore-> _ ,
<em>
emphasis
</em>
, incre
<em>
dible
</em>
e!
</p>
<p>
This is
<code>
Code with a special: -&gt; ` &lt;-
</code>
(after)
</p>
<p>
<code>
Start
</code>
of paragraph
</p>
<p>
End of
<code>
paragraph
</code>
</p>
</div>

View File

@ -69,12 +69,14 @@ ApplePomaceous fruit of plants of the genus Malus in the family Rosaceae.OrangeT
: The fruit of an evergreen tree of the genus Citrus.</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>CSS: style.css</p
><p>Apple
: Pomaceous fruit of plants of the genus Malus in
the family Rosaceae.</p
><p>Orange
: The fruit of an evergreen tree of the genus Citrus.</p
></div
>
<div>
<p>
CSS: style.css
</p>
<p>
Apple : Pomaceous fruit of plants of the genus Malus in the family Rosaceae.
</p>
<p>
Orange : The fruit of an evergreen tree of the genus Citrus.
</p>
</div>

View File

@ -83,17 +83,30 @@ Header 1Header 2Header 3Then you can create links to different parts of the same
<a href="#header3">Link back to header 3</a></p>
*** Output of Markdown.pl (parsed) ***
<div
><h1>Header 1 {#header1}</h1
><h2>Header 2 {#header2}</h2
><h3>Header 3 ### {#header3}</h3
><p>Then you can create links to different parts of the same document like this:</p
><p
><a href='#header1'>Link back to header 1</a
>,
<a href='#header2'>Link back to header 2</a
>,
<a href='#header3'>Link back to header 3</a
></p
></div
>
<div>
<h1>
Header 1 {#header1}
</h1>
<h2>
Header 2 {#header2}
</h2>
<h3>
Header 3 ### {#header3}
</h3>
<p>
Then you can create links to different parts of the same document like this:
</p>
<p>
<a href='#header1'>
Link back to header 1
</a>
,
<a href='#header2'>
Link back to header 2
</a>
,
<a href='#header3'>
Link back to header 3
</a>
</p>
</div>

View File

@ -52,11 +52,12 @@ Content Cell | Content Cell
Content Cell | Content Cell</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>CSS: style.css</p
><p>First Header | Second Header
------------- | -------------
Content Cell | Content Cell
Content Cell | Content Cell</p
></div
>
<div>
<p>
CSS: style.css
</p>
<p>
First Header | Second Header ------------- | ------------- Content Cell |
Content Cell Content Cell | Content Cell
</p>
</div>

View File

@ -123,21 +123,30 @@ This is second sentence (same paragraph).</p>
<p>This is not a footnote.</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>That's some text with a footnote [^b] and another [^c] and another [^a].</p
><p>[^a]: And that's the footnote.</p
><pre
><code>That's the second paragraph of the footnote.
</code
></pre
><p>[^b]: And that's the footnote.
This is second sentence (same paragraph).</p
><p>[^c]:
This is the very long one.</p
><pre
><code>That's the second paragraph.
</code
></pre
><p>This is not a footnote.</p
></div
>
<div>
<p>
That's some text with a footnote [^b] and another [^c] and another [^a].
</p>
<p>
[^a]: And that's the footnote.
</p>
<pre>
<code>
That's the second paragraph of the footnote.
</code>
</pre>
<p>
[^b]: And that's the footnote. This is second sentence (same paragraph).
</p>
<p>
[^c]: This is the very long one.
</p>
<pre>
<code>
That's the second paragraph.
</code>
</pre>
<p>
This is not a footnote.
</p>
</div>

View File

@ -51,12 +51,23 @@ A title with emphasisA title with emphasisA title with emphasis
<h4>A title with <em>emphasis</em></h4>
*** Output of Markdown.pl (parsed) ***
<div
><h1>A title with <em>emphasis</em
></h1
><h2>A title with <em>emphasis</em
></h2
><h4>A title with <em>emphasis</em
></h4
></div
>
<div>
<h1>
A title with
<em>
emphasis
</em>
</h1>
<h2>
A title with
<em>
emphasis
</em>
</h2>
<h4>
A title with
<em>
emphasis
</em>
</h4>
</div>

View File

@ -47,7 +47,10 @@ Examples of numeric character references include or for the copyright symbol,
<p>Examples of numeric character references include &#169; or &#xA9; for the copyright symbol, &#913; or &#x391; for the Greek capital letter alpha, and &#1575; or &#x627; for the Arabic letter alef.</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Examples of numeric character references include &#169; or &#xA9; for the copyright symbol, &#913; or &#x391; for the Greek capital letter alpha, and &#1575; or &#x627; for the Arabic letter alef.</p
></div
>
<div>
<p>
Examples of numeric character references include &#169; or &#xA9; for the
copyright symbol, &#913; or &#x391; for the Greek capital letter alpha, and
&#1575; or &#x627; for the Arabic letter alef.
</p>
</div>

View File

@ -57,11 +57,10 @@ md_el(:document,[
<hr />
*** Output of Markdown.pl (parsed) ***
<div
><hr
/><hr
/><hr
/><hr
/><hr
/></div
>
<div>
<hr/>
<hr/>
<hr/>
<hr/>
<hr/>
</div>

View File

@ -35,12 +35,14 @@ One 123
<p><div></div>123</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>One
<div
/>123</p
><p
><div
/>123</p
></div
>
<div>
<p>
One
<div/>
123
</p>
<p>
<div/>
123
</p>
</div>

View File

@ -44,14 +44,24 @@ involve <b href="http://www.flickr.com/photos/censi/70893277/">coffee</b>,
<a href="http://www.flickr.com/photos/censi/42775888/in/set-936677/">sushi</a>,</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>taking part in <a href='http://sied.dis.uniroma1.it/'>some arcane conspirations</a
> which
involve <b href='http://www.flickr.com/photos/censi/70893277/'>coffee</b
>,
<a href='http://flickr.com/photos/censi/42775664/in/set-936677/'>robots</a
>,
<a href='http://www.flickr.com/photos/censi/42775888/in/set-936677/'>sushi</a
>,</p
></div
>
<div>
<p>
taking part in
<a href='http://sied.dis.uniroma1.it/'>
some arcane conspirations
</a>
which involve
<b href='http://www.flickr.com/photos/censi/70893277/'>
coffee
</b>
,
<a href='http://flickr.com/photos/censi/42775664/in/set-936677/'>
robots
</a>
,
<a href='http://www.flickr.com/photos/censi/42775888/in/set-936677/'>
sushi
</a>
,
</p>
</div>

View File

@ -39,11 +39,10 @@ md_el(:document,[
</div>
*** Output of Markdown.pl (parsed) ***
<div
><div class='frame'
><a href='http://www.flickr.com/photos/censi/54757256/' class='photo'
><img src='http://static.flickr.com/27/54757256_1a2c1d2a95_m.jpg' moz-do-not-send='true' alt=''
/></a
></div
></div
>
<div>
<div class='frame'>
<a href='http://www.flickr.com/photos/censi/54757256/' class='photo'>
<img src='http://static.flickr.com/27/54757256_1a2c1d2a95_m.jpg' moz-do-not-send='true' alt=''/>
</a>
</div>
</div>

View File

@ -35,13 +35,12 @@ md_el(:document,[
</div></p>
*** Output of Markdown.pl (parsed) ***
<div
><p
><div class='frame'
><a href='http://www.flickr.com/photos/censi/88561568/' class='photo'
><img src='http://static.flickr.com/28/88561568_ab84d28245_m.jpg' height='180' moz-do-not-send='true' alt='Aperitif' width='240'
/></a
></div
></p
></div
>
<div>
<p>
<div class='frame'>
<a href='http://www.flickr.com/photos/censi/88561568/' class='photo'>
<img src='http://static.flickr.com/28/88561568_ab84d28245_m.jpg' height='180' moz-do-not-send='true' alt='Aperitif' width='240'/>
</a>
</div>
</p>
</div>

View File

@ -79,31 +79,50 @@ md_el(:document,[
<p>{:html<em>use</em>syntax=true lang=xml}</p>
*** Output of Markdown.pl (parsed) ***
<div
><p
><code>&lt;p&gt;here's an apostrophe &amp; a quote "&lt;/p&gt;</code
></p
><pre
><code>&lt;p&gt;here's an apostrophe &amp; a quote "&lt;/p&gt;
</code
></pre
><p>{:}</p
><pre
><code>&lt;p&gt;here's an apostrophe &amp; a quote "&lt;/p&gt;
</code
></pre
><p>{:lang=xml}</p
><pre
><code>&lt;p&gt;here's an apostrophe &amp; a quote "&lt;/p&gt;
</code
></pre
><p>{:html<em>use</em
>syntax=true lang=not_supported}</p
><pre
><code>&lt;p&gt;here's an apostrophe &amp; a quote "&lt;/p&gt;
</code
></pre
><p>{:html<em>use</em
>syntax=true lang=xml}</p
></div
>
<div>
<p>
<code>
&lt;p&gt;here's an apostrophe &amp; a quote "&lt;/p&gt;
</code>
</p>
<pre>
<code>
&lt;p&gt;here's an apostrophe &amp; a quote "&lt;/p&gt;
</code>
</pre>
<p>
{:}
</p>
<pre>
<code>
&lt;p&gt;here's an apostrophe &amp; a quote "&lt;/p&gt;
</code>
</pre>
<p>
{:lang=xml}
</p>
<pre>
<code>
&lt;p&gt;here's an apostrophe &amp; a quote "&lt;/p&gt;
</code>
</pre>
<p>
{:html
<em>
use
</em>
syntax=true lang=not_supported}
</p>
<pre>
<code>
&lt;p&gt;here's an apostrophe &amp; a quote "&lt;/p&gt;
</code>
</pre>
<p>
{:html
<em>
use
</em>
syntax=true lang=xml}
</p>
</div>

View File

@ -111,17 +111,28 @@ This page does not uilizes Cascading Style SheetsPlease mouseover to see the tit
style="border:0;width:188px;height:131px"</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>This page does not uilizes <img title='' src='http://jigsaw.w3.org/css-validator/images/vcss' alt='Cascading Style Sheets'
/></p
><p>Please mouseover to see the title: <img title='Title ok!' src='http://jigsaw.w3.org/css-validator/images/vcss' alt='Cascading Style Sheets'
/></p
><p>Please mouseover to see the title: <img title='Title ok!' src='http://jigsaw.w3.org/css-validator/images/vcss' alt='Cascading Style Sheets'
/></p
><p>I'll say it one more time: this page does not use <img title='Optional title attribute' src='http://jigsaw.w3.org/css-validator/images/vcss' alt='Cascading Style Sheets'
/></p
><p>This is double size: ![Cascading Style Sheets] [css2]</p
><p>[css2]: http://jigsaw.w3.org/css-validator/images/vcss "Optional title attribute" class=external
style="border:0;width:188px;height:131px"</p
></div
>
<div>
<p>
This page does not uilizes
<img title='' src='http://jigsaw.w3.org/css-validator/images/vcss' alt='Cascading Style Sheets'/>
</p>
<p>
Please mouseover to see the title:
<img title='Title ok!' src='http://jigsaw.w3.org/css-validator/images/vcss' alt='Cascading Style Sheets'/>
</p>
<p>
Please mouseover to see the title:
<img title='Title ok!' src='http://jigsaw.w3.org/css-validator/images/vcss' alt='Cascading Style Sheets'/>
</p>
<p>
I'll say it one more time: this page does not use
<img title='Optional title attribute' src='http://jigsaw.w3.org/css-validator/images/vcss' alt='Cascading Style Sheets'/>
</p>
<p>
This is double size: ![Cascading Style Sheets] [css2]
</p>
<p>
[css2]: http://jigsaw.w3.org/css-validator/images/vcss "Optional title
attribute" class=external style="border:0;width:188px;height:131px"
</p>
</div>

View File

@ -43,9 +43,13 @@ This is an image.This is an image.
<p>This is an ![image].</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>This is an <img src='image.jpg' alt='image'
/>.</p
><p>This is an ![image].</p
></div
>
<div>
<p>
This is an
<img src='image.jpg' alt='image'/>
.
</p>
<p>
This is an ![image].
</p>
</div>

View File

@ -238,10 +238,10 @@ Line:
Position:
Last 80 unconsumed characters:
<div markdown="1"> This is *true* markdown text (paragraph) <p markdow>
/sw/lib/ruby/1.8/rexml/parsers/baseparser.rb:320:in `pull'
/sw/lib/ruby/1.8/rexml/parsers/treeparser.rb:21:in `parse'
/sw/lib/ruby/1.8/rexml/document.rb:190:in `build'
/sw/lib/ruby/1.8/rexml/document.rb:45:in `initialize'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rexml/parsers/baseparser.rb:320:in `pull'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rexml/parsers/treeparser.rb:21:in `parse'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rexml/document.rb:204:in `build'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rexml/document.rb:42:in `initialize'
bin/marutest:200:in `new'
bin/marutest:200:in `run_test'
bin/marutest:274:in `marutest'

View File

@ -33,8 +33,11 @@ md_el(:document,[
<p markdown="1">Test **bold**</p>
*** Output of Markdown.pl (parsed) ***
<div
><div markdown='1'>Test **bold**</div
><p markdown='1'>Test **bold**</p
></div
>
<div>
<div markdown='1'>
Test **bold**
</div>
<p markdown='1'>
Test **bold**
</p>
</div>

View File

@ -162,7 +162,7 @@ Search on GoogleSearch on GoogleSearch on GoogleSearch on GoogleSearch on Google
<p>Inline with title: <a href="http://google.com "Title"">Google images</a></p>
<p>Search on <a href="http://www.gogole.com">http://www.gogole.com</a> or <a href="http://Here.com">http://Here.com</a> or ask <a href="m&#97;i&#x6C;&#116;o:&#x62;&#105;&#x6C;&#x6C;&#64;&#x67;&#111;&#x6F;g&#x6C;&#101;&#x2E;&#x63;&#x6F;&#109;">&#x62;&#105;&#x6C;&#x6C;&#64;&#x67;&#111;&#x6F;g&#x6C;&#101;&#x2E;&#x63;&#x6F;&#109;</a>
<p>Search on <a href="http://www.gogole.com">http://www.gogole.com</a> or <a href="http://Here.com">http://Here.com</a> or ask <a href="&#109;&#x61;&#105;l&#116;o:&#x62;&#x69;&#108;l&#64;&#x67;&#111;&#111;&#103;&#x6C;&#x65;&#46;&#99;&#x6F;&#x6D;">&#x62;&#x69;&#108;l&#64;&#x67;&#111;&#111;&#103;&#x6C;&#x65;&#46;&#99;&#x6F;&#x6D;</a>
or you might ask bill@google.com.</p>
<p>If all else fails, ask <a href="http://www.google.com">Google</a></p>
@ -175,10 +175,10 @@ Line:
Position:
Last 80 unconsumed characters:
>
/sw/lib/ruby/1.8/rexml/parsers/baseparser.rb:320:in `pull'
/sw/lib/ruby/1.8/rexml/parsers/treeparser.rb:21:in `parse'
/sw/lib/ruby/1.8/rexml/document.rb:190:in `build'
/sw/lib/ruby/1.8/rexml/document.rb:45:in `initialize'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rexml/parsers/baseparser.rb:320:in `pull'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rexml/parsers/treeparser.rb:21:in `parse'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rexml/document.rb:204:in `build'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rexml/document.rb:42:in `initialize'
bin/marutest:200:in `new'
bin/marutest:200:in `run_test'
bin/marutest:274:in `marutest'

View File

@ -63,18 +63,17 @@ A list item with a blockquote:This is a blockquote inside a list item.
</ul>
*** Output of Markdown.pl (parsed) ***
<div
><ul>
<li
><p>A list item with a blockquote:</p
>
<blockquote>
<p>This is a blockquote
inside a list item.</p
>
</blockquote
></li
>
</ul
></div
>
<div>
<ul>
<li>
<p>
A list item with a blockquote:
</p>
<blockquote>
<p>
This is a blockquote inside a list item.
</p>
</blockquote>
</li>
</ul>
</div>

View File

@ -73,20 +73,22 @@ sit amet, consectetuer adipiscing elit.</p></li>
</ul>
*** Output of Markdown.pl (parsed) ***
<div
><ul>
<li
><p>This is a list item with two paragraphs.</p
>
<p>This is the second paragraph in the list item. You're
only required to indent the first line. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit.</p
></li
>
<li
><p>other</p
></li
>
</ul
></div
>
<div>
<ul>
<li>
<p>
This is a list item with two paragraphs.
</p>
<p>
This is the second paragraph in the list item. You're only required to
indent the first line. Lorem ipsum dolor sit amet, consectetuer adipiscing
elit.
</p>
</li>
<li>
<p>
other
</p>
</li>
</ul>
</div>

View File

@ -85,27 +85,27 @@ A list item with a blockquote:This is a blockquote inside a list item.A list ite
</ul>
*** Output of Markdown.pl (parsed) ***
<div
><ul>
<li
><p>A list item with a blockquote:</p
>
<blockquote>
<p>This is a blockquote
inside a list item.</p
>
</blockquote
></li
>
<li
><p>A list item with a code block:</p
>
<pre
><code>&lt;code goes here&gt;
</code
></pre
></li
>
</ul
></div
>
<div>
<ul>
<li>
<p>
A list item with a blockquote:
</p>
<blockquote>
<p>
This is a blockquote inside a list item.
</p>
</blockquote>
</li>
<li>
<p>
A list item with a code block:
</p>
<pre>
<code>
&lt;code goes here&gt;
</code>
</pre>
</li>
</ul>
</div>

View File

@ -113,18 +113,17 @@ ciao</p>
ciao</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>This is a list:
* one
* two</p
><p>This is not a list:
* one
ciao</p
><p>This is a list:
1. one
1. two</p
><p>This is not a list:
1987. one
ciao</p
></div
>
<div>
<p>
This is a list: * one * two
</p>
<p>
This is not a list: * one ciao
</p>
<p>
This is a list: 1. one 1. two
</p>
<p>
This is not a list: 1987. one ciao
</p>
</div>

View File

@ -238,57 +238,69 @@ sit amet, consectetuer adipiscing elit.</p></li>
</ul>
*** Output of Markdown.pl (parsed) ***
<div
><ul>
<li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
viverra nec, fringilla in, laoreet vitae, risus.</li
>
<li>Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
Suspendisse id sem consectetuer libero luctus adipiscing.</li
>
<li>Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
Suspendisse id sem consectetuer libero luctus adipiscing.
<ul>
<li>Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
Suspendisse id sem consectetuer libero luctus adipiscing.</li
>
<li>Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
Suspendisse id sem consectetuer libero luctus adipiscing.</li
>
</ul
></li
>
</ul
><p>Ancora</p
><ul>
<li
><p>This is a list item with two paragraphs. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit. Aliquam hendrerit
mi posuere lectus.</p
>
<p>ATTENZIONE!</p
></li
>
<li
><p>Suspendisse id sem consectetuer libero luctus adipiscing.</p
></li
>
</ul
><p>Ancora</p
><ul>
<li
><p>This is a list item with two paragraphs.</p
>
<p>This is the second paragraph in the list item. You're
only required to indent the first line. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit.</p
></li
>
<li
><p>Another item in the same list.</p
></li
>
</ul
></div
>
<div>
<ul>
<li>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit
mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet
vitae, risus.
</li>
<li>
Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem
consectetuer libero luctus adipiscing.
</li>
<li>
Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem
consectetuer libero luctus adipiscing.
<ul>
<li>
Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id
sem consectetuer libero luctus adipiscing.
</li>
<li>
Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id
sem consectetuer libero luctus adipiscing.
</li>
</ul>
</li>
</ul>
<p>
Ancora
</p>
<ul>
<li>
<p>
This is a list item with two paragraphs. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
</p>
<p>
ATTENZIONE!
</p>
</li>
<li>
<p>
Suspendisse id sem consectetuer libero luctus adipiscing.
</p>
</li>
</ul>
<p>
Ancora
</p>
<ul>
<li>
<p>
This is a list item with two paragraphs.
</p>
<p>
This is the second paragraph in the list item. You're only required to
indent the first line. Lorem ipsum dolor sit amet, consectetuer adipiscing
elit.
</p>
</li>
<li>
<p>
Another item in the same list.
</p>
</li>
</ul>
</div>

View File

@ -28,10 +28,10 @@ md_el(:document,[md_par(["- \316\255\316\275\316\261"])],{},[])
</ul>
*** Output of Markdown.pl (parsed) ***
<div
><ul>
<li>ένα</li
>
</ul
></div
>
<div>
<ul>
<li>
ένα
</li>
</ul>
</div>

View File

@ -51,5 +51,4 @@ md_el(:document,[],{},[])
*** Output of Markdown.pl (parsed) ***
<div
/>
<div/>

View File

@ -76,21 +76,23 @@ CiaoTab * Tab * Tab
</ul>
*** Output of Markdown.pl (parsed) ***
<div
><p>Ciao</p
><ul>
<li>Tab
<ul>
<li>Tab
<ul>
<li>Tab</li
>
</ul
></li
>
</ul
></li
>
</ul
></div
>
<div>
<p>
Ciao
</p>
<ul>
<li>
Tab
<ul>
<li>
Tab
<ul>
<li>
Tab
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>

View File

@ -133,19 +133,21 @@ aa1a2b
</ul>
*** Output of Markdown.pl (parsed) ***
<div
><ul>
<li>a
<ul>
<li>a1</li
>
<li>a2</li
>
</ul
></li
>
<li>b</li
>
</ul
></div
>
<div>
<ul>
<li>
a
<ul>
<li>
a1
</li>
<li>
a2
</li>
</ul>
</li>
<li>
b
</li>
</ul>
</div>

View File

@ -80,15 +80,19 @@ Here is a paragraph.* Item 1 * Item 2 * Item 3
</ul>
*** Output of Markdown.pl (parsed) ***
<div
><p>Here is a paragraph.</p
><ul>
<li>Item 1</li
>
<li>Item 2</li
>
<li>Item 3</li
>
</ul
></div
>
<div>
<p>
Here is a paragraph.
</p>
<ul>
<li>
Item 1
</li>
<li>
Item 2
</li>
<li>
Item 3
</li>
</ul>
</div>

View File

@ -82,21 +82,24 @@ DuetretretreDue
</ul>
*** Output of Markdown.pl (parsed) ***
<div
><ul>
<li>Due
<ol>
<li>tre</li
>
<li>tre</li
>
<li>tre</li
>
</ol
></li
>
<li>Due</li
>
</ul
></div
>
<div>
<ul>
<li>
Due
<ol>
<li>
tre
</li>
<li>
tre
</li>
<li>
tre
</li>
</ol>
</li>
<li>
Due
</li>
</ul>
</div>

View File

@ -265,45 +265,85 @@ Paragraph, list with no space: * ciaoParagraph, list with 1 space: * ciaoParagra
<p>Paragraph with html after, indented: <em>Emphasis <em>tralla</em> Emph</em></p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Paragraph, list with no space:
* ciao</p
><p>Paragraph, list with 1 space:
* ciao</p
><p>Paragraph, list with 3 space:
* ciao</p
><p>Paragraph, list with 4 spaces:
* ciao</p
><p>Paragraph, list with 1 tab:
* ciao</p
><p>Paragraph (1 space after), list with no space:
* ciao</p
><p>Paragraph (2 spaces after), list with no space: <br
/>
* ciao</p
><p>Paragraph (3 spaces after), list with no space: <br
/>
* ciao</p
><p>Paragraph with block quote:</p
><blockquote>
<p>Quoted</p
>
</blockquote
><p>Paragraph with header:</p
><h3>header</h3
><p>Paragraph with header on two lines:</p
><h2>header</h2
><p>Paragraph with html after</p
><div
/><p>Paragraph with html after, indented:
<em>Emphasis</em
></p
><p>Paragraph with html after, indented: <em>Emphasis</em
><em>tralla</em
><em>Emph</em
></p
><p>Paragraph with html after, indented: <em>Emphasis <em>tralla</em
> Emph</em
></p
></div
>
<div>
<p>
Paragraph, list with no space: * ciao
</p>
<p>
Paragraph, list with 1 space: * ciao
</p>
<p>
Paragraph, list with 3 space: * ciao
</p>
<p>
Paragraph, list with 4 spaces: * ciao
</p>
<p>
Paragraph, list with 1 tab: * ciao
</p>
<p>
Paragraph (1 space after), list with no space: * ciao
</p>
<p>
Paragraph (2 spaces after), list with no space:
<br/>
* ciao
</p>
<p>
Paragraph (3 spaces after), list with no space:
<br/>
* ciao
</p>
<p>
Paragraph with block quote:
</p>
<blockquote>
<p>
Quoted
</p>
</blockquote>
<p>
Paragraph with header:
</p>
<h3>
header
</h3>
<p>
Paragraph with header on two lines:
</p>
<h2>
header
</h2>
<p>
Paragraph with html after
</p>
<div/>
<p>
Paragraph with html after, indented:
<em>
Emphasis
</em>
</p>
<p>
Paragraph with html after, indented:
<em>
Emphasis
</em>
<em>
tralla
</em>
<em>
Emph
</em>
</p>
<p>
Paragraph with html after, indented:
<em>
Emphasis
<em>
tralla
</em>
Emph
</em>
</p>
</div>

View File

@ -321,78 +321,93 @@ sit amet, consectetuer adipiscing elit.</p></li>
</ul>
*** Output of Markdown.pl (parsed) ***
<div
><ol>
<li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
viverra nec, fringilla in, laoreet vitae, risus.
<ol>
<li>Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
Suspendisse id sem consectetuer libero luctus adipiscing.</li
>
</ol
></li
>
<li>Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
Suspendisse id sem consectetuer libero luctus adipiscing.
<ol>
<li>Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
Suspendisse id sem consectetuer libero luctus adipiscing.</li
>
<li>Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
Suspendisse id sem consectetuer libero luctus adipiscing.</li
>
</ol
></li
>
</ol
><p>Ancora</p
><ol>
<li
><p>This is a list item with two paragraphs. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit. Aliquam hendrerit
mi posuere lectus.</p
>
<p>ATTENZIONE!</p
>
<ul>
<li>Uno</li
>
<li>Due
<ol>
<li>tre</li
>
<li>tre</li
>
<li>tre</li
>
</ol
></li
>
<li>Due</li
>
</ul
></li
>
<li
><p>Suspendisse id sem consectetuer libero luctus adipiscing.</p
></li
>
</ol
><p>Ancora</p
><ul>
<li
><p>This is a list item with two paragraphs.</p
>
<p>This is the second paragraph in the list item. You're
only required to indent the first line. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit.</p
></li
>
<li
><p>Another item in the same list.</p
></li
>
</ul
></div
>
<div>
<ol>
<li>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit
mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet
vitae, risus.
<ol>
<li>
Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id
sem consectetuer libero luctus adipiscing.
</li>
</ol>
</li>
<li>
Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem
consectetuer libero luctus adipiscing.
<ol>
<li>
Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id
sem consectetuer libero luctus adipiscing.
</li>
<li>
Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id
sem consectetuer libero luctus adipiscing.
</li>
</ol>
</li>
</ol>
<p>
Ancora
</p>
<ol>
<li>
<p>
This is a list item with two paragraphs. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
</p>
<p>
ATTENZIONE!
</p>
<ul>
<li>
Uno
</li>
<li>
Due
<ol>
<li>
tre
</li>
<li>
tre
</li>
<li>
tre
</li>
</ol>
</li>
<li>
Due
</li>
</ul>
</li>
<li>
<p>
Suspendisse id sem consectetuer libero luctus adipiscing.
</p>
</li>
</ol>
<p>
Ancora
</p>
<ul>
<li>
<p>
This is a list item with two paragraphs.
</p>
<p>
This is the second paragraph in the list item. You're only required to
indent the first line. Lorem ipsum dolor sit amet, consectetuer adipiscing
elit.
</p>
</li>
<li>
<p>
Another item in the same list.
</p>
</li>
</ul>
</div>

View File

@ -26,9 +26,9 @@ md_el(:document,[md_html("<br />")],{},[])
<p><br/>123</p>
*** Output of Markdown.pl (parsed) ***
<div
><p
><br
/>123</p
></div
>
<div>
<p>
<br/>
123
</p>
</div>

View File

@ -66,13 +66,17 @@ x = y $$</p>
$$</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>$$ x = y $$</p
><p>$$ x
= y $$</p
><p>$$
x = y $$</p
><p>$$ x = y
$$</p
></div
>
<div>
<p>
$$ x = y $$
</p>
<p>
$$ x = y $$
</p>
<p>
$$ x = y $$
</p>
<p>
$$ x = y $$
</p>
</div>

View File

@ -8,9 +8,9 @@
<p>Here are some formulas:</p>
<ul>
<li><span class='maruku-inline'><code class='maruku-mathml'>\alpha</code></span></li>
<li><code class='maruku-mathml'>\alpha</code></li>
<li><span class='maruku-inline'><code class='maruku-mathml'>x^{n}+y^{n} \neq z^{n}</code></span></li>
<li><code class='maruku-mathml'>x^{n}+y^{n} \neq z^{n}</code></li>
</ul>
<p>That&#8217;s it, nothing else is supported.</p>

View File

@ -48,10 +48,45 @@ Here are some formulas:Thats it, nothing else is supported.
OK!
Failed tests: [:to_html]
*** Output of inspect ***
md_el(:document,[
md_par(["Here are some formulas:"]),
md_el(:ul,[
md_el(:li_span,[md_el(:inline_math,[],{:math=>"\\alpha"},[])],{:want_my_paragraph=>false},[]),
md_el(:li_span,[md_el(:inline_math,[],{:math=>"x^{n}+y^{n} \\neq z^{n}"},[])],{:want_my_paragraph=>false},[])
],{},[]),
md_par(["That", md_entity("rsquo"), "s it, nothing else is supported."])
],{},[])
*** Output of to_html ***
-----| WARNING | -----
<p>Here are some formulas:</p>
<ul>
<li><code class='maruku-mathml'>\alpha</code></li>
<li><code class='maruku-mathml'>x^{n}+y^{n} \neq z^{n}</code></li>
</ul>
<p>That&#8217;s it, nothing else is supported.</p>
*** Output of to_latex ***
Here are some formulas:
\begin{itemize}%
\item $\alpha$
\item $x^{n}+y^{n} \neq z^{n}$
\end{itemize}
That'{}s it, nothing else is supported.
*** Output of to_md ***
Here are some formulas:
--
That s it, nothing else is supported.
*** Output of to_s ***
Here are some formulas:Thats it, nothing else is supported.
*** Output of Markdown.pl ***
<p>Here are some formulas:</p>
@ -63,14 +98,19 @@ Here are some formulas:Thats it, nothing else is supported.
<p>That's it, nothing else is supported.</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Here are some formulas:</p
><ul>
<li>$\alpha$</li
>
<li>$x^{n}+y^{n} \neq z^{n}$</li
>
</ul
><p>That's it, nothing else is supported.</p
></div
>
<div>
<p>
Here are some formulas:
</p>
<ul>
<li>
$\alpha$
</li>
<li>
$x^{n}+y^{n} \neq z^{n}$
</li>
</ul>
<p>
That's it, nothing else is supported.
</p>
</div>

View File

@ -107,15 +107,17 @@ md_el(:document,[
<p>\begin{equation} \gamma \end{equation}</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>[
\alpha
]</p
><p>\begin{equation}
\alpha
\end{equation}</p
><p>\begin{equation} \beta
\end{equation}</p
><p>\begin{equation} \gamma \end{equation}</p
></div
>
<div>
<p>
[ \alpha ]
</p>
<p>
\begin{equation} \alpha \end{equation}
</p>
<p>
\begin{equation} \beta \end{equation}
</p>
<p>
\begin{equation} \gamma \end{equation}
</p>
</div>

View File

@ -37,8 +37,11 @@ This is not $math$.[ \alpha ]
<p>[ \alpha ]</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>This is not $math$.</p
><p>[ \alpha ]</p
></div
>
<div>
<p>
This is not $math$.
</p>
<p>
[ \alpha ]
</p>
</div>

View File

@ -27,9 +27,24 @@ md_el(:document,[
OK!
Failed tests: [:to_html]
*** Output of inspect ***
md_el(:document,[
md_html("<table markdown='1'>\n\t$\\alpha$\n\t<thead>\n\t\t<td>$\\beta$</td>\n\t</thead>\n</table>")
],{},[])
*** Output of to_html ***
-----| WARNING | -----
<table><code class='maruku-mathml'>\alpha</code><thead>
<td><code class='maruku-mathml'>\beta</code></td>
</thead>
</table>
*** Output of to_latex ***
*** Output of to_md ***
*** Output of to_s ***
*** Output of Markdown.pl ***
<table markdown='1'>
@ -40,14 +55,13 @@ md_el(:document,[
</table>
*** Output of Markdown.pl (parsed) ***
<div
><table markdown='1'>
$\alpha$
<thead>
<td>$\beta$</td
>
</thead
>
</table
></div
>
<div>
<table markdown='1'>
$\alpha$
<thead>
<td>
$\beta$
</td>
</thead>
</table>
</div>

View File

@ -57,11 +57,12 @@ SymbolMeaningcomments The firstI like it. The firstI like it.
<p>{:r: scope='row'}</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Symbol | Meaning | comments
------------|---------|---------
{:r} &alpha; | The first | I like it.
{:r} &aleph; | The first | I like it.</p
><p>{:r: scope='row'}</p
></div
>
<div>
<p>
Symbol | Meaning | comments ------------|---------|--------- {:r} &alpha; |
The first | I like it. {:r} &aleph; | The first | I like it.
</p>
<p>
{:r: scope='row'}
</p>
</div>

View File

@ -612,193 +612,326 @@ the alternative is PowerPoint with the <a href="http://texpoint.necula.org/">Tex
</ul>
*** Output of Markdown.pl (parsed) ***
<div
><p>Subject: Software not painful to use
Subject_short: painless software
Topic: /misc/coolsw
Archive: no
Date: Nov 20 2006
Order: -9.5
inMenu: true</p
><h3>General</h3
><ul>
<li
><em>Operating System</em
> : <a href='http://www.apple.com/getamac/'>Mac OS X</a
>: heaven, after the purgatory of Linux
and the hell of Windows.</li
>
<li
><em>Browser</em
>: <a href='http://getfirefox.com/'>Firefox</a
>. On a Mac, <a href='http://www.caminobrowser.org/'>Camino</a
>.</li
>
<li
><em>Email</em
>: <a href='http://gmail.com/'>GMail</a
>, "search, don't sort" really works.</li
>
<li
><em>Text Editor</em
>: <a href='http://www.apple.com/getamac/'>TextMate</a
>, you have to buy it, but it's worth every
penny. There are rumours that it's been converting (recovering) Emacs
users (addicts). Unfortunately, it's Mac only. An alternative is
<a href='http://www.jedit.org/'>jedit</a
> (GPL, Java).</li
>
</ul
><h3>Development</h3
><ul>
<li
><em>Build system</em
>: <a href='http://www.cmake.org/'>cmake</a
>, throw the <a href='http://sources.redhat.com/autobook/'>autotools</a
> away.</li
>
<li
><em>Source code control system</em
>: ditch CVS for <a href='http://subversion.tigris.org'>subversion</a
>.</li
>
<li
><em>Project management</em
>: <a href='http://trac.edgewall.org/'>Trac</a
> tracks everything.</li
>
<li
><p
><em>Scripting language</em
>: <a href='http://www.ruby-lang.org/'>Ruby</a
> is Japanese pragmatism (and has a <a href='http://poignantguide.net/ruby/'>poignant</a
> guide).
Python, you say? Python is too academic and snob:</p
>
<p>$ python <br
/>
Python 2.4.1 (#1, Jun 4 2005, 00:54:33)
Type "help", "copyright", "credits" or "license" for more information.</p
>
<blockquote>
<blockquote>
<blockquote>
<p>exit
'Use Ctrl-D (i.e. EOF) to exit.'
quit
'Use Ctrl-D (i.e. EOF) to exit.'</p
>
</blockquote
>
</blockquote
>
</blockquote
></li
>
<li
><p
><em>Java IDE</em
>: <a href='http://www.borland.com/us/products/jbuilder/index.html'>JBuilder</a
> is great software and has a free version (IMHO better than Eclipse). Java
is not a pain anymore since it gained <a href='http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html'>generics</a
> and got opensourced.</p
></li
>
<li
><em>Mark-up language</em
>: HTML is so 2001, why don't you take at look at <a href='http://en.wikipedia.org/wiki/Markdown'>Markdown</a
>? <a href='data/misc_markdown.png'>Look at the source of this page</a
>.</li
>
<li
><em>C++ libraries</em
>:
<ul>
<li
><a href='http://www.trolltech.no/'>QT</a
> for GUIs.</li
>
<li
><a href='http://www.gnu.org/software/gsl/'>GSL</a
> for math.</li
>
<li
><a href='http://www.imagemagick.org/Magick++/'>Magick++</a
> for manipulating images.</li
>
<li
><a href='http://cairographics.org/'>Cairo</a
> for creating PDFs.</li
>
<li
><a href='http://www.boost.org/'>Boost</a
> for just about everything else.</li
>
</ul
></li
>
</ul
><h3>Research</h3
><ul>
<li
><em>Writing papers</em
>: <a href='http://en.wikipedia.org/wiki/LaTeX'>LaTeX</a
></li
>
<li
><em>Writing papers &amp; enjoying the process</em
>: <a href='http://www.lyx.org'>LyX</a
></li
>
<li
><em>Handsome figures in your papers</em
>: <a href='http://www.xfig.org/'>xfig</a
> or, better, <a href='http://tams-www.informatik.uni-hamburg.de/applets/jfig/'>jfig</a
>.</li
>
<li
><em>The occasional presentation with many graphical content</em
>:
<a href='http://www.openoffice.org/product/impress.html'>OpenOffice Impress</a
> (using the <a href='http://ooolatex.sourceforge.net/'>OOOlatex plugin</a
>);
the alternative is PowerPoint with the <a href='http://texpoint.necula.org/'>TexPoint</a
> plugin.</li
>
<li
><em>Managing BibTeX</em
>: <a href='http://jabref.sourceforge.net/'>jabref</a
>: multi-platform, for all your bibtex needs.</li
>
<li
><em>IEEExplore and BibTeX</em
>: convert citations using <a href='http://www.bibconverter.net/ieeexplore/'>BibConverter</a
>.</li
>
</ul
><h3>Cool websites</h3
><ul>
<li
><em>Best site in the wwworld</em
>: <a href='http://en.wikipedia.org/'>Wikipedia</a
></li
>
<li
><a href='http://www.mutopiaproject.org/'>Mutopia</a
> for sheet music; <a href='http://www.gutenberg.org/'>the Gutenberg Project</a
> for books; <a href='http://www.liberliber.it/'>LiberLiber</a
> for books in italian.</li
>
<li
><em>Blogs</em
>: <a href='http://bloglines.com/'>Bloglines</a
></li
>
<li
><em>Sharing photos</em
>: <a href='http://www.flickr.com/'>flickr</a
> exposes an API you can use.</li
>
</ul
></div
>
<div>
<p>
Subject: Software not painful to use Subject_short: painless software Topic:
/misc/coolsw Archive: no Date: Nov 20 2006 Order: -9.5 inMenu: true
</p>
<h3>
General
</h3>
<ul>
<li>
<em>
Operating System
</em>
:
<a href='http://www.apple.com/getamac/'>
Mac OS X
</a>
: heaven, after the purgatory of Linux and the hell of Windows.
</li>
<li>
<em>
Browser
</em>
:
<a href='http://getfirefox.com/'>
Firefox
</a>
. On a Mac,
<a href='http://www.caminobrowser.org/'>
Camino
</a>
.
</li>
<li>
<em>
Email
</em>
:
<a href='http://gmail.com/'>
GMail
</a>
, "search, don't sort" really works.
</li>
<li>
<em>
Text Editor
</em>
:
<a href='http://www.apple.com/getamac/'>
TextMate
</a>
, you have to buy it, but it's worth every penny. There are rumours that it's
been converting (recovering) Emacs users (addicts). Unfortunately, it's Mac
only. An alternative is
<a href='http://www.jedit.org/'>
jedit
</a>
(GPL, Java).
</li>
</ul>
<h3>
Development
</h3>
<ul>
<li>
<em>
Build system
</em>
:
<a href='http://www.cmake.org/'>
cmake
</a>
, throw the
<a href='http://sources.redhat.com/autobook/'>
autotools
</a>
away.
</li>
<li>
<em>
Source code control system
</em>
: ditch CVS for
<a href='http://subversion.tigris.org'>
subversion
</a>
.
</li>
<li>
<em>
Project management
</em>
:
<a href='http://trac.edgewall.org/'>
Trac
</a>
tracks everything.
</li>
<li>
<p>
<em>
Scripting language
</em>
:
<a href='http://www.ruby-lang.org/'>
Ruby
</a>
is Japanese pragmatism (and has a
<a href='http://poignantguide.net/ruby/'>
poignant
</a>
guide). Python, you say? Python is too academic and snob:
</p>
<p>
$ python
<br/>
Python 2.4.1 (#1, Jun 4 2005, 00:54:33) Type "help", "copyright", "credits"
or "license" for more information.
</p>
<blockquote>
<blockquote>
<blockquote>
<p>
exit 'Use Ctrl-D (i.e. EOF) to exit.' quit 'Use Ctrl-D (i.e. EOF) to
exit.'
</p>
</blockquote>
</blockquote>
</blockquote>
</li>
<li>
<p>
<em>
Java IDE
</em>
:
<a href='http://www.borland.com/us/products/jbuilder/index.html'>
JBuilder
</a>
is great software and has a free version (IMHO better than Eclipse). Java
is not a pain anymore since it gained
<a href='http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html'>
generics
</a>
and got opensourced.
</p>
</li>
<li>
<em>
Mark-up language
</em>
: HTML is so 2001, why don't you take at look at
<a href='http://en.wikipedia.org/wiki/Markdown'>
Markdown
</a>
?
<a href='data/misc_markdown.png'>
Look at the source of this page
</a>
.
</li>
<li>
<em>
C++ libraries
</em>
:
<ul>
<li>
<a href='http://www.trolltech.no/'>
QT
</a>
for GUIs.
</li>
<li>
<a href='http://www.gnu.org/software/gsl/'>
GSL
</a>
for math.
</li>
<li>
<a href='http://www.imagemagick.org/Magick++/'>
Magick++
</a>
for manipulating images.
</li>
<li>
<a href='http://cairographics.org/'>
Cairo
</a>
for creating PDFs.
</li>
<li>
<a href='http://www.boost.org/'>
Boost
</a>
for just about everything else.
</li>
</ul>
</li>
</ul>
<h3>
Research
</h3>
<ul>
<li>
<em>
Writing papers
</em>
:
<a href='http://en.wikipedia.org/wiki/LaTeX'>
LaTeX
</a>
</li>
<li>
<em>
Writing papers &amp; enjoying the process
</em>
:
<a href='http://www.lyx.org'>
LyX
</a>
</li>
<li>
<em>
Handsome figures in your papers
</em>
:
<a href='http://www.xfig.org/'>
xfig
</a>
or, better,
<a href='http://tams-www.informatik.uni-hamburg.de/applets/jfig/'>
jfig
</a>
.
</li>
<li>
<em>
The occasional presentation with many graphical content
</em>
:
<a href='http://www.openoffice.org/product/impress.html'>
OpenOffice Impress
</a>
(using the
<a href='http://ooolatex.sourceforge.net/'>
OOOlatex plugin
</a>
); the alternative is PowerPoint with the
<a href='http://texpoint.necula.org/'>
TexPoint
</a>
plugin.
</li>
<li>
<em>
Managing BibTeX
</em>
:
<a href='http://jabref.sourceforge.net/'>
jabref
</a>
: multi-platform, for all your bibtex needs.
</li>
<li>
<em>
IEEExplore and BibTeX
</em>
: convert citations using
<a href='http://www.bibconverter.net/ieeexplore/'>
BibConverter
</a>
.
</li>
</ul>
<h3>
Cool websites
</h3>
<ul>
<li>
<em>
Best site in the wwworld
</em>
:
<a href='http://en.wikipedia.org/'>
Wikipedia
</a>
</li>
<li>
<a href='http://www.mutopiaproject.org/'>
Mutopia
</a>
for sheet music;
<a href='http://www.gutenberg.org/'>
the Gutenberg Project
</a>
for books;
<a href='http://www.liberliber.it/'>
LiberLiber
</a>
for books in italian.
</li>
<li>
<em>
Blogs
</em>
:
<a href='http://bloglines.com/'>
Bloglines
</a>
</li>
<li>
<em>
Sharing photos
</em>
:
<a href='http://www.flickr.com/'>
flickr
</a>
exposes an API you can use.
</li>
</ul>
</div>

View File

@ -33,12 +33,15 @@ md_el(:document,[md_par([md_code("\\\\")]), md_par([md_code("\\")])],{},[])
<p><code>\</code></p>
*** Output of Markdown.pl (parsed) ***
<div
><p
><code>\\</code
></p
><p
><code>\</code
></p
></div
>
<div>
<p>
<code>
\\
</code>
</p>
<p>
<code>
\
</code>
</p>
</div>

View File

@ -78,12 +78,23 @@ ParagraphheaderParagraphheaderParagraphheader
<h1>header</h1>
*** Output of Markdown.pl (parsed) ***
<div
><p>Paragraph</p
><h3>header</h3
><p>Paragraph</p
><h2>header</h2
><p>Paragraph</p
><h1>header</h1
></div
>
<div>
<p>
Paragraph
</p>
<h3>
header
</h3>
<p>
Paragraph
</p>
<h2>
header
</h2>
<p>
Paragraph
</p>
<h1>
header
</h1>
</div>

View File

@ -28,9 +28,10 @@ md_el(:document,[md_par([md_code("There is a literal backtick (`) here.")])],{},
<p><code>There is a literal backtick (`) here.</code></p>
*** Output of Markdown.pl (parsed) ***
<div
><p
><code>There is a literal backtick (`) here.</code
></p
></div
>
<div>
<p>
<code>
There is a literal backtick (`) here.
</code>
</p>
</div>

View File

@ -203,33 +203,53 @@ Paragraph, list with no space: * ciaoParagraph, list with 1 space: * ciaoParagra
<h2>header</h2>
*** Output of Markdown.pl (parsed) ***
<div
><p>Paragraph, list with no space:
* ciao</p
><p>Paragraph, list with 1 space:
* ciao</p
><p>Paragraph, list with 3 space:
* ciao</p
><p>Paragraph, list with 4 spaces:
* ciao</p
><p>Paragraph, list with 1 tab:
* ciao</p
><p>Paragraph (1 space after), list with no space:
* ciao</p
><p>Paragraph (2 spaces after), list with no space: <br
/>
* ciao</p
><p>Paragraph (3 spaces after), list with no space: <br
/>
* ciao</p
><p>Paragraph with block quote:</p
><blockquote>
<p>Quoted</p
>
</blockquote
><p>Paragraph with header:</p
><h3>header</h3
><p>Paragraph with header on two lines:</p
><h2>header</h2
></div
>
<div>
<p>
Paragraph, list with no space: * ciao
</p>
<p>
Paragraph, list with 1 space: * ciao
</p>
<p>
Paragraph, list with 3 space: * ciao
</p>
<p>
Paragraph, list with 4 spaces: * ciao
</p>
<p>
Paragraph, list with 1 tab: * ciao
</p>
<p>
Paragraph (1 space after), list with no space: * ciao
</p>
<p>
Paragraph (2 spaces after), list with no space:
<br/>
* ciao
</p>
<p>
Paragraph (3 spaces after), list with no space:
<br/>
* ciao
</p>
<p>
Paragraph with block quote:
</p>
<blockquote>
<p>
Quoted
</p>
</blockquote>
<p>
Paragraph with header:
</p>
<h3>
header
</h3>
<p>
Paragraph with header on two lines:
</p>
<h2>
header
</h2>
</div>

View File

@ -61,15 +61,19 @@ This is a list:onetwothree
</ol>
*** Output of Markdown.pl (parsed) ***
<div
><p>This is a list:</p
><ol>
<li>one</li
>
<li>two</li
>
<li>three</li
>
</ol
></div
>
<div>
<p>
This is a list:
</p>
<ol>
<li>
one
</li>
<li>
two
</li>
<li>
three
</li>
</ol>
</div>

View File

@ -25,7 +25,8 @@ One line
<p>One line</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>One line</p
></div
>
<div>
<p>
One line
</p>
</div>

View File

@ -26,7 +26,8 @@ Paragraph
<p>Paragraph</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Paragraph</p
></div
>
<div>
<p>
Paragraph
</p>
</div>

View File

@ -54,9 +54,8 @@ Paragraph
Paragraph</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Paragraph
Paragraph
Paragraph</p
></div
>
<div>
<p>
Paragraph Paragraph Paragraph
</p>
</div>

View File

@ -36,8 +36,11 @@ Paragraph1Paragraph2
<p>Paragraph2</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Paragraph1</p
><p>Paragraph2</p
></div
>
<div>
<p>
Paragraph1
</p>
<p>
Paragraph2
</p>
</div>

View File

@ -63,13 +63,16 @@ Paragraph Br-> <br />
Paragraph 5</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Paragraph 1</p
><p>Paragraph 2</p
><p>Paragraph 3
Paragraph 4
Paragraph Br-> <br
/>
Paragraph 5</p
></div
>
<div>
<p>
Paragraph 1
</p>
<p>
Paragraph 2
</p>
<p>
Paragraph 3 Paragraph 4 Paragraph Br->
<br/>
Paragraph 5
</p>
</div>

View File

@ -25,7 +25,8 @@ Search on Google imagesGoOgle search ]
<p>Search on [Google images][ GoOgle search ]</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>Search on [Google images][ GoOgle search ]</p
></div
>
<div>
<p>
Search on [Google images][ GoOgle search ]
</p>
</div>

View File

@ -85,16 +85,36 @@ inspiration for Markdown's syntax is the format of plain text email.</p>
<p>To this end, Markdown's syntax is comprised entirely of punctuation</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>filters -- including <a href='http://docutils.sourceforge.net/mirror/setext.html'>Setext</a
>, <a href='http://www.aaronsw.com/2002/atx/'>atx</a
>, <a href='http://textism.com/tools/textile/'>Textile</a
>, <a href='http://docutils.sourceforge.net/rst.html'>reStructuredText</a
>,
<a href='http://www.triptico.com/software/grutatxt.html'>Grutatext</a
>, and <a href='http://ettext.taint.org/doc/'>EtText</a
> -- the single biggest source of
inspiration for Markdown's syntax is the format of plain text email.</p
><p>To this end, Markdown's syntax is comprised entirely of punctuation</p
></div
>
<div>
<p>
filters -- including
<a href='http://docutils.sourceforge.net/mirror/setext.html'>
Setext
</a>
,
<a href='http://www.aaronsw.com/2002/atx/'>
atx
</a>
,
<a href='http://textism.com/tools/textile/'>
Textile
</a>
,
<a href='http://docutils.sourceforge.net/rst.html'>
reStructuredText
</a>
,
<a href='http://www.triptico.com/software/grutatxt.html'>
Grutatext
</a>
, and
<a href='http://ettext.taint.org/doc/'>
EtText
</a>
-- the single biggest source of inspiration for Markdown's syntax is the
format of plain text email.
</p>
<p>
To this end, Markdown's syntax is comprised entirely of punctuation
</p>
</div>

View File

@ -25,5 +25,4 @@ md_el(:document,[md_ref_def("6", "http://ettext.taint.org/doc/", {:title=>nil})]
*** Output of Markdown.pl (parsed) ***
<div
/>
<div/>

View File

@ -149,10 +149,10 @@ Line:
Position:
Last 80 unconsumed characters:
<pre><code>She was 6\"12\'. </code></pre> <blockquote> <p>She was 6\"12\'.</>
/sw/lib/ruby/1.8/rexml/parsers/baseparser.rb:320:in `pull'
/sw/lib/ruby/1.8/rexml/parsers/treeparser.rb:21:in `parse'
/sw/lib/ruby/1.8/rexml/document.rb:190:in `build'
/sw/lib/ruby/1.8/rexml/document.rb:45:in `initialize'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rexml/parsers/baseparser.rb:320:in `pull'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rexml/parsers/treeparser.rb:21:in `parse'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rexml/document.rb:204:in `build'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rexml/document.rb:42:in `initialize'
bin/marutest:200:in `new'
bin/marutest:200:in `run_test'
bin/marutest:274:in `marutest'

View File

@ -77,24 +77,33 @@ puts Maruku.new($stdin).to_html
</code></pre>
*** Output of Markdown.pl (parsed) ***
<div
><p>This is ruby code:</p
><pre
><code>require 'maruku'
puts Maruku.new($stdin).to_html
</code
></pre
><p>This is ruby code:</p
><pre
><code>require 'maruku'
</code
></pre
><p>{: lang=ruby html<em>use</em
>syntax}</p
><pre
><code>puts Maruku.new($stdin).to_html
</code
></pre
></div
>
<div>
<p>
This is ruby code:
</p>
<pre>
<code>
require 'maruku' puts Maruku.new($stdin).to_html
</code>
</pre>
<p>
This is ruby code:
</p>
<pre>
<code>
require 'maruku'
</code>
</pre>
<p>
{: lang=ruby html
<em>
use
</em>
syntax}
</p>
<pre>
<code>
puts Maruku.new($stdin).to_html
</code>
</pre>
</div>

View File

@ -49,11 +49,13 @@ hh c1c2
<p>{:t: scope="row"}</p>
*** Output of Markdown.pl (parsed) ***
<div
><p>h | h
----------|--
{:t} c1 | c2
{: summary="Table summary" .class1 style="color:red" border=3 width="50%" frame=lhs rules=cols cellspacing=2em cellpadding=4px}</p
><p>{:t: scope="row"}</p
></div
>
<div>
<p>
h | h ----------|-- {:t} c1 | c2 {: summary="Table summary" .class1
style="color:red" border=3 width="50%" frame=lhs rules=cols cellspacing=2em
cellpadding=4px}
</p>
<p>
{:t: scope="row"}
</p>
</div>

View File

@ -29,7 +29,8 @@ md_el(:document,[md_el(:code,[],{:raw_code=>" $ python "},[])],{},[]
<p>$ python </p>
*** Output of Markdown.pl (parsed) ***
<div
><p>$ python </p
></div
>
<div>
<p>
$ python
</p>
</div>

View File

@ -85,18 +85,25 @@ Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet</li>
</ul>
*** Output of Markdown.pl (parsed) ***
<div
><p>Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet. Break: <br
/>
Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet. </p
><ul>
<li>Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet
Lorem ipsum Break: <br
/>
Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet</li
>
<li>Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet</li
>
</ul
></div
>
<div>
<p>
Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem
ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum
dolor amet. Break:
<br/>
Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem
ipsum dolor amet.
</p>
<ul>
<li>
Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem
ipsum dolor amet Lorem ipsum Break:
<br/>
Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet
</li>
<li>
Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem ipsum dolor amet. Lorem
ipsum dolor amet
</li>
</ul>
</div>

View File

@ -51,20 +51,16 @@ width="600px" height="400px">
</svg:svg></p>
*** Output of Markdown.pl (parsed) ***
<div
><p
><svg:svg
/></p
><p
><svg:svg height='400px' width='600px'>
<svg:g id='group'>
<svg:circle cy='3cm' id='circ1' r='1cm' cx='3cm' style='fill:red;'
/>
<svg:circle cy='3cm' id='circ2' r='1cm' cx='7cm' style='fill:red;'
/>
</svg:g
>
</svg:svg
></p
></div
>
<div>
<p>
<svg:svg/>
</p>
<p>
<svg:svg height='400px' width='600px'>
<svg:g id='group'>
<svg:circle cy='3cm' id='circ1' r='1cm' cx='3cm' style='fill:red;'/>
<svg:circle cy='3cm' id='circ2' r='1cm' cx='7cm' style='fill:red;'/>
</svg:g>
</svg:svg>
</p>
</div>

View File

@ -31,8 +31,8 @@ md_el(:document,[md_html("<!--\n<\n-->")],{},[])
-->
*** Output of Markdown.pl (parsed) ***
<div
> <!--
<div>
<!--
<
--></div
>
-->
</div>

View File

@ -41,14 +41,13 @@ md_el(:document,[
</table>
*** Output of Markdown.pl (parsed) ***
<div
><table markdown='1'>
Blah
<thead>
<td>*em*</td
>
</thead
>
</table
></div
>
<div>
<table markdown='1'>
Blah
<thead>
<td>
*em*
</td>
</thead>
</table>
</div>

View File

@ -69,10 +69,23 @@ Targets Inside: last
<p>Inside: <?mrk puts "Inside: Hello" ?> last</p>
*** Output of Markdown.pl (parsed) ***
<div
><p
> <? noTarget?> <?php ?> <?xml ?> <?mrk ?></p
><p>Targets <? noTarget?> <?php ?> <?xml ?> <?mrk ?></p
><p>Inside: <?mrk puts "Inside: Hello"?> last</p
></div
>
<div>
<p>
<? noTarget?>
<?php ?>
<?xml ?>
<?mrk ?>
</p>
<p>
Targets
<? noTarget?>
<?php ?>
<?xml ?>
<?mrk ?>
</p>
<p>
Inside:
<?mrk puts "Inside: Hello"?>
last
</p>
</div>