Misc Cleanup

Cleaned up some dependencies, and added a mime_types.yml file for Mongrel-compatibility.
master
Jacques Distler 2008-01-14 14:46:38 -06:00
parent f101ee9a21
commit 4586614914
89 changed files with 1265 additions and 1812 deletions

12
config/mime_types.yml Normal file
View File

@ -0,0 +1,12 @@
---
.avi: video/avi
.gz: application/x-gzip
.js: application/x-javascript
.nb: application/mathematica
.pdf: application/pdf
.svg: application/svg+xml
.tar: application/x-tar
.tex: application/x-tex
.xhtml: application/xhtml+xml
.xml: application/xml
.xslt: application/xslt+xml

View File

@ -1,4 +1,4 @@
require 'uri/common'
#require 'uri/common'
# A chunk is a pattern of text that can be protected
# and interrogated by a renderer. Each Chunk class has a

View File

@ -24,9 +24,8 @@ module Engines
end
class Textile < AbstractEngine
require 'sanitize'
include Sanitize
def mask
require 'sanitize'
require 'redcloth'
redcloth = RedCloth.new(@content, [:hard_breaks] + @content.options[:engine_opts])
redcloth.filter_html = false
@ -37,9 +36,8 @@ module Engines
end
class Markdown < AbstractEngine
require 'sanitize'
include Sanitize
def mask
require 'sanitize'
require 'maruku'
require 'maruku/ext/math'
@ -61,9 +59,8 @@ module Engines
end
class MarkdownMML < AbstractEngine
require 'sanitize'
include Sanitize
def mask
require 'sanitize'
require 'maruku'
require 'maruku/ext/math'
@ -87,9 +84,8 @@ module Engines
end
class Mixed < AbstractEngine
require 'sanitize'
include Sanitize
def mask
require 'sanitize'
require 'redcloth'
redcloth = RedCloth.new(@content, @content.options[:engine_opts])
redcloth.filter_html = false
@ -100,9 +96,8 @@ module Engines
end
class RDoc < AbstractEngine
require 'sanitize'
include Sanitize
def mask
require 'sanitize'
require_dependency 'rdocsupport'
html = RDocSupport::RDocFormatter.new(@content).to_html
sanitize_xhtml(html)

View File

@ -1,7 +1,4 @@
require 'wiki_words'
require 'chunks/chunk'
require 'chunks/wiki'
require 'cgi'
# Contains all the methods for finding and replacing wiki related links.
module WikiChunk

View File

@ -1,7 +1,6 @@
#!/usr/bin/env ruby
require File.expand_path(File.dirname(__FILE__) + '/../test_helper')
require 'wiki_words'
class WikiWordsTest < Test::Unit::TestCase

View File

@ -4,13 +4,14 @@ module MaRuKu; module Out; module HTML
def convert_to_mathml_itex2mml(kind, tex)
begin
if not $itex2mml_parser
require 'sanitize'
require 'itextomml'
$itex2mml_parser = Itex2MML::Parser.new
end
itex_method = {:equation=>:block_filter,:inline=>:inline_filter}
mathml = $itex2mml_parser.send(itex_method[kind], tex)
mathml = $itex2mml_parser.send(itex_method[kind], tex).to_utf8
doc = Document.new(mathml, {:respect_whitespace =>:all}).root
return doc
rescue LoadError => e

View File

@ -69,17 +69,11 @@ 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,8 +27,9 @@ 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,11 +42,10 @@ 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,27 +79,15 @@ 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,11 +40,10 @@ 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,11 +35,9 @@ 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,11 +36,8 @@ 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,29 +103,26 @@ 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,8 +26,7 @@ test:
<p>[test][]:</p>
*** Output of Markdown.pl (parsed) ***
<div>
<p>
[test][]:
</p>
</div>
<div
><p>[test][]:</p
></div
>

View File

@ -64,15 +64,13 @@ 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,13 +50,14 @@ 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,37 +99,26 @@ 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,10 +39,12 @@ 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

@ -25,15 +25,10 @@ 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,7 +27,11 @@ This is an email address:
*** Output of Markdown.pl ***
<p>This is an email address: <a href="&#109;&#x61;&#x69;&#108;&#116;&#111;:&#97;&#x6E;&#100;&#114;&#x65;&#x61;&#64;&#105;&#110;&#x76;&#97;&#x6C;&#x69;&#100;&#46;&#x69;&#x74;">&#97;&#x6E;&#100;&#114;&#x65;&#x61;&#64;&#105;&#110;&#x76;&#97;&#x6C;&#x69;&#100;&#46;&#x69;&#x74;</a></p>
<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>
*** Output of Markdown.pl (parsed) ***
Error: #<TypeError: no implicit conversion from nil to integer>
<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
>

View File

@ -35,11 +35,8 @@ 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,11 +30,8 @@ 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,49 +121,27 @@ 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

@ -74,7 +74,7 @@ Hello: ! ! ` { } [ ] ( ) # . ! * * *Ora, emphasis, bold, * <- due asterischi-> *
*** Output of Markdown.pl ***
<p>Hello: ! ! ` { } <math xmlns='http://www.w3.org/1998/Math/MathML' display='block'><merror><mtext></mtext></merror></math> ( ) # . ! * * *</p>
<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>
@ -86,52 +86,20 @@ Hello: ! ! ` { } [ ] ( ) # . ! * * *Ora, emphasis, bold, * <- due asterischi-> *
<p>End of <code>paragraph</code></p>
*** Output of Markdown.pl (parsed) ***
<div>
<p>
Hello: ! ! ` { }
<math display='block' xmlns='http://www.w3.org/1998/Math/MathML'>
<merror>
<mtext/>
</merror>
</math>
( ) # . ! * * *
</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,14 +69,12 @@ 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,30 +83,17 @@ 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,12 +52,11 @@ 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,30 +123,21 @@ 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,23 +51,12 @@ 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,10 +47,7 @@ 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,10 +57,11 @@ 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,14 +35,12 @@ 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,24 +44,14 @@ 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,10 +39,11 @@ 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,12 +35,13 @@ 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,50 +79,31 @@ 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,28 +111,17 @@ 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,13 +43,9 @@ 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,16 +238,16 @@ Line:
Position:
Last 80 unconsumed characters:
<div markdown="1"> This is *true* markdown text (paragraph) <p markdow>
/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'
/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'
bin/marutest:200:in `new'
bin/marutest:200:in `run_test'
bin/marutest:275:in `marutest'
bin/marutest:272:in `each'
bin/marutest:272:in `marutest'
bin/marutest:347
bin/marutest:274:in `marutest'
bin/marutest:271:in `each'
bin/marutest:271:in `marutest'
bin/marutest:346
...
Missing end tag for 'img' (got "p")
Line:

View File

@ -33,11 +33,8 @@ 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="&#x6D;&#x61;i&#108;&#x74;o:&#x62;&#x69;l&#108;&#64;&#x67;&#111;o&#x67;&#108;&#x65;&#46;&#x63;&#111;&#x6D;">&#x62;&#x69;l&#108;&#64;&#x67;&#111;o&#x67;&#108;&#x65;&#46;&#x63;&#111;&#x6D;</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="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>
or you might ask bill@google.com.</p>
<p>If all else fails, ask <a href="http://www.google.com">Google</a></p>
@ -175,16 +175,16 @@ Line:
Position:
Last 80 unconsumed characters:
>
/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'
/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'
bin/marutest:200:in `new'
bin/marutest:200:in `run_test'
bin/marutest:275:in `marutest'
bin/marutest:272:in `each'
bin/marutest:272:in `marutest'
bin/marutest:347
bin/marutest:274:in `marutest'
bin/marutest:271:in `each'
bin/marutest:271:in `marutest'
bin/marutest:346
...
Missing end tag for 'p' (got "div")
Line:

View File

@ -63,17 +63,18 @@ 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,22 +73,20 @@ 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,17 +113,18 @@ 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,69 +238,57 @@ 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,4 +51,5 @@ md_el(:document,[],{},[])
*** Output of Markdown.pl (parsed) ***
<div/>
<div
/>

View File

@ -76,23 +76,21 @@ 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,21 +133,19 @@ 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,19 +80,15 @@ 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,24 +82,21 @@ 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,85 +265,45 @@ 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,93 +321,78 @@ 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

@ -54,58 +54,25 @@ $$ x = y $$$$ x$$ x = y $$$$ x = y $$
*** Output of Markdown.pl ***
<math xmlns='http://www.w3.org/1998/Math/MathML' display='block'><mi>x</mi><mo>=</mo><mi>y</mi></math>
<p>$$ x = y $$</p>
<math xmlns='http://www.w3.org/1998/Math/MathML' display='block'><mi>x</mi><mo>=</mo><mi>y</mi></math>
<p>$$ x
= y $$</p>
<math xmlns='http://www.w3.org/1998/Math/MathML' display='block'><mi>x</mi><mo>=</mo><mi>y</mi></math>
<p>$$
x = y $$</p>
<math xmlns='http://www.w3.org/1998/Math/MathML' display='block'><mi>x</mi><mo>=</mo><mi>y</mi></math>
<p>$$ x = y
$$</p>
*** Output of Markdown.pl (parsed) ***
<div>
<math display='block' xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>
x
</mi>
<mo>
=
</mo>
<mi>
y
</mi>
</math>
<math display='block' xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>
x
</mi>
<mo>
=
</mo>
<mi>
y
</mi>
</math>
<math display='block' xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>
x
</mi>
<mo>
=
</mo>
<mi>
y
</mi>
</math>
<math display='block' xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>
x
</mi>
<mo>
=
</mo>
<mi>
y
</mi>
</math>
</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'><math class='maruku-mathml' display='inline' xmlns='http://www.w3.org/1998/Math/MathML'><mi>&alpha;</mi></math></span></li>
<li><span class='maruku-inline'><code class='maruku-mathml'>\alpha</code></span></li>
<li><span class='maruku-inline'><math class='maruku-mathml' display='inline' xmlns='http://www.w3.org/1998/Math/MathML'><msup><mi>x</mi> <mi>n</mi></msup><mo>+</mo><msup><mi>y</mi> <mi>n</mi></msup><mo>&ne;</mo><msup><mi>z</mi> <mi>n</mi></msup></math></span></li>
<li><span class='maruku-inline'><code class='maruku-mathml'>x^{n}+y^{n} \neq z^{n}</code></span></li>
</ul>
<p>That&#8217;s it, nothing else is supported.</p>

View File

@ -48,104 +48,29 @@ 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><span class='maruku-inline'><math class='maruku-mathml' display='inline' xmlns='http://www.w3.org/1998/Math/MathML'><mi>&alpha;</mi></math></span></li>
<li><span class='maruku-inline'><math class='maruku-mathml' display='inline' xmlns='http://www.w3.org/1998/Math/MathML'><msup><mi>x</mi> <mi>n</mi></msup><mo>+</mo><msup><mi>y</mi> <mi>n</mi></msup><mo>&ne;</mo><msup><mi>z</mi> <mi>n</mi></msup></math></span></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>
<ul>
<li><math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><mi>&alpha;</mi></math></li>
<li><math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><msup><mi>x</mi> <mi>n</mi></msup><mo>+</mo><msup><mi>y</mi> <mi>n</mi></msup><mo>&ne;</mo><msup><mi>z</mi> <mi>n</mi></msup></math></li>
<li>$\alpha$</li>
<li>$x^{n}+y^{n} \neq z^{n}$</li>
</ul>
<p>That's it, nothing else is supported.</p>
*** Output of Markdown.pl (parsed) ***
<div>
<p>
Here are some formulas:
</p>
<ul>
<li>
<math display='inline' xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>
&alpha;
</mi>
</math>
</li>
<li>
<math display='inline' xmlns='http://www.w3.org/1998/Math/MathML'>
<msup>
<mi>
x
</mi>
<mi>
n
</mi>
</msup>
<mo>
+
</mo>
<msup>
<mi>
y
</mi>
<mi>
n
</mi>
</msup>
<mo>
&ne;
</mo>
<msup>
<mi>
z
</mi>
<mi>
n
</mi>
</msup>
</math>
</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

@ -4,9 +4,14 @@
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns:svg='http://www.w3.org/2000/svg' xml:lang='en' xmlns='http://www.w3.org/1999/xhtml'>
<head><meta content='application/xhtml+xml;charset=utf-8' http-equiv='Content-type' /><title></title></head>
<body><div class='maruku-equation' id='eq:eq1'><span class='maruku-eq-number'>(1)</span><math class='maruku-mathml' display='block' xmlns='http://www.w3.org/1998/Math/MathML'><mi>&alpha;</mi></math><div class='maruku-eq-tex'><code style='display: none'> \alpha
<body><div class='maruku-equation' id='eq:eq1'><span class='maruku-eq-number'>(1)</span><code class='maruku-mathml'> \alpha
</code></div></div><div class='maruku-equation'><math class='maruku-mathml' display='block' xmlns='http://www.w3.org/1998/Math/MathML'><mi>&alpha;</mi></math><div class='maruku-eq-tex'><code style='display: none'> \alpha
</code><div class='maruku-eq-tex'><code style='display: none'> \alpha
</code></div></div><div class='maruku-equation'><math class='maruku-mathml' display='block' xmlns='http://www.w3.org/1998/Math/MathML'><mi>&beta;</mi></math><div class='maruku-eq-tex'><code style='display: none'> \beta
</code></div></div><div class='maruku-equation'><math class='maruku-mathml' display='block' xmlns='http://www.w3.org/1998/Math/MathML'><mi>&gamma;</mi></math><div class='maruku-eq-tex'><code style='display: none'> \gamma </code></div></div></body></html>
</code></div></div><div class='maruku-equation'><code class='maruku-mathml'> \alpha
</code><div class='maruku-eq-tex'><code style='display: none'> \alpha
</code></div></div><div class='maruku-equation'><code class='maruku-mathml'> \beta
</code><div class='maruku-eq-tex'><code style='display: none'> \beta
</code></div></div><div class='maruku-equation'><code class='maruku-mathml'> \gamma </code><div class='maruku-eq-tex'><code style='display: none'> \gamma </code></div></div></body></html>

View File

@ -52,12 +52,50 @@ md_el(:document,[
OK!
Failed tests: [:to_html]
*** Output of inspect ***
md_el(:document,[
md_el(:equation,[],{:label=>"eq1",:math=>"\t\\alpha\n\n",:num=>1},[]),
md_el(:equation,[],{:label=>nil,:math=>"\t\\alpha\n\n",:num=>nil},[]),
md_el(:equation,[],{:label=>nil,:math=>" \\beta\n",:num=>nil},[]),
md_el(:equation,[],{:label=>nil,:math=>" \\gamma ",:num=>nil},[])
],{},[])
*** Output of to_html ***
-----| WARNING | -----
<div class='maruku-equation' id='eq:eq1'><span class='maruku-eq-number'>(1)</span><code class='maruku-mathml'> \alpha
</code><div class='maruku-eq-tex'><code style='display: none'> \alpha
</code></div></div><div class='maruku-equation'><code class='maruku-mathml'> \alpha
</code><div class='maruku-eq-tex'><code style='display: none'> \alpha
</code></div></div><div class='maruku-equation'><code class='maruku-mathml'> \beta
</code><div class='maruku-eq-tex'><code style='display: none'> \beta
</code></div></div><div class='maruku-equation'><code class='maruku-mathml'> \gamma </code><div class='maruku-eq-tex'><code style='display: none'> \gamma </code></div></div>
*** Output of to_latex ***
\begin{equation}
\alpha
\label{eq1}\end{equation}
\begin{displaymath}
\alpha
\end{displaymath}
\begin{displaymath}
\beta
\end{displaymath}
\begin{displaymath}
\gamma
\end{displaymath}
*** Output of to_md ***
*** Output of to_s ***
*** Output of Markdown.pl ***
<math xmlns='http://www.w3.org/1998/Math/MathML' display='block'><mi>&alpha;</mi></math>
<p>[
\alpha
]</p>
<p>\begin{equation}
\alpha
@ -69,19 +107,15 @@ md_el(:document,[
<p>\begin{equation} \gamma \end{equation}</p>
*** Output of Markdown.pl (parsed) ***
<div>
<math display='block' xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>
&alpha;
</mi>
</math>
<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

@ -32,24 +32,13 @@ This is not $math$.[ \alpha ]
*** Output of Markdown.pl ***
<p>This is not <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><mi>math</mi></math>.</p>
<p>This is not $math$.</p>
<math xmlns='http://www.w3.org/1998/Math/MathML' display='block'><mi>&alpha;</mi></math>
<p>[ \alpha ]</p>
*** Output of Markdown.pl (parsed) ***
<div>
<p>
This is not
<math display='inline' xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>
math
</mi>
</math>
.
</p>
<math display='block' xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>
&alpha;
</mi>
</math>
</div>
<div
><p>This is not $math$.</p
><p>[ \alpha ]</p
></div
>

View File

@ -27,49 +27,27 @@ 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><span class='maruku-inline'><math class='maruku-mathml' display='inline' xmlns='http://www.w3.org/1998/Math/MathML'><mi>&alpha;</mi></math></span><thead>
<td><span class='maruku-inline'><math class='maruku-mathml' display='inline' xmlns='http://www.w3.org/1998/Math/MathML'><mi>&beta;</mi></math></span></td>
</thead>
</table>
*** Output of to_latex ***
*** Output of to_md ***
*** Output of to_s ***
*** Output of Markdown.pl ***
<table markdown='1'>
<math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><mi>&alpha;</mi></math>
$\alpha$
<thead>
<td><math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><mi>&beta;</mi></math></td>
<td>$\beta$</td>
</thead>
</table>
*** Output of Markdown.pl (parsed) ***
<div>
<table markdown='1'>
<math display='inline' xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>
&alpha;
</mi>
</math>
<thead>
<td>
<math display='inline' xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>
&beta;
</mi>
</math>
</td>
</thead>
</table>
</div>
<div
><table markdown='1'>
$\alpha$
<thead>
<td>$\beta$</td
>
</thead
>
</table
></div
>

View File

@ -57,12 +57,11 @@ 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,326 +612,193 @@ 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,15 +33,12 @@ 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,23 +78,12 @@ 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,10 +28,9 @@ 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,53 +203,33 @@ 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,19 +61,15 @@ 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,8 +25,7 @@ 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,8 +26,7 @@ Paragraph
<p>Paragraph</p>
*** Output of Markdown.pl (parsed) ***
<div>
<p>
Paragraph
</p>
</div>
<div
><p>Paragraph</p
></div
>

View File

@ -54,8 +54,9 @@ 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,11 +36,8 @@ 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,16 +63,13 @@ 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,8 +25,7 @@ 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,36 +85,16 @@ 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,4 +25,5 @@ md_el(:document,[md_ref_def("6", "http://ettext.taint.org/doc/", {:title=>nil})]
*** Output of Markdown.pl (parsed) ***
<div/>
<div
/>

View File

@ -149,16 +149,16 @@ Line:
Position:
Last 80 unconsumed characters:
<pre><code>She was 6\"12\'. </code></pre> <blockquote> <p>She was 6\"12\'.</>
/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'
/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'
bin/marutest:200:in `new'
bin/marutest:200:in `run_test'
bin/marutest:275:in `marutest'
bin/marutest:272:in `each'
bin/marutest:272:in `marutest'
bin/marutest:347
bin/marutest:274:in `marutest'
bin/marutest:271:in `each'
bin/marutest:271:in `marutest'
bin/marutest:346
...
Missing end tag for 'here' (got "p")
Line:

View File

@ -63,8 +63,38 @@ This is ruby code:This is ruby code:
<pre><code>require 'maruku'
puts Maruku.new(&lt;math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'&gt;&lt;mi&gt;stdin&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;.&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;to&lt;/mi&gt; &lt;mi&gt;html&lt;/mi&gt;&lt;/msub&gt;&lt;mi&gt;This&lt;/mi&gt;&lt;mi&gt;is&lt;/mi&gt;&lt;mi&gt;ruby&lt;/mi&gt;&lt;mi&gt;code&lt;/mi&gt;&lt;mo&gt;:&lt;/mo&gt;&lt;mi&gt;require&lt;/mi&gt;&lt;mo&gt;&amp;prime;&lt;/mo&gt;&lt;mi&gt;maruku&lt;/mi&gt;&lt;mo&gt;&amp;prime;&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;:&lt;/mo&gt;&lt;mi&gt;lang&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;ruby&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;html&lt;/mi&gt; &lt;mi&gt;use&lt;/mi&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mo&gt;&lt;/mo&gt;&lt;mi&gt;syntax&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mi&gt;puts&lt;/mi&gt;&lt;mi&gt;Maruku&lt;/mi&gt;&lt;mo&gt;.&lt;/mo&gt;&lt;mi&gt;new&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;/math&gt;stdin).to_html
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>
*** Output of Markdown.pl (parsed) ***
Error: #<TypeError: no implicit conversion from nil to integer>
<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,13 +49,11 @@ 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,8 +29,7 @@ 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,25 +85,18 @@ 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,16 +51,20 @@ 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,13 +41,14 @@ 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,23 +69,10 @@ 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
>