aboutsummaryrefslogtreecommitdiffstats
path: root/tests2/tm-cases-new
diff options
context:
space:
mode:
Diffstat (limited to 'tests2/tm-cases-new')
-rw-r--r--tests2/tm-cases-new/auto_link.html5
-rw-r--r--tests2/tm-cases-new/auto_link.txt3
-rw-r--r--tests2/tm-cases-new/blockquote.html15
-rw-r--r--tests2/tm-cases-new/blockquote.txt5
-rw-r--r--tests2/tm-cases-new/blockquote_with_pre.html9
-rw-r--r--tests2/tm-cases-new/blockquote_with_pre.txt6
-rw-r--r--tests2/tm-cases-new/code_block_with_tabs.html5
-rw-r--r--tests2/tm-cases-new/code_block_with_tabs.tags1
-rw-r--r--tests2/tm-cases-new/code_block_with_tabs.txt3
-rw-r--r--tests2/tm-cases-new/codeblock.html7
-rw-r--r--tests2/tm-cases-new/codeblock.txt7
-rw-r--r--tests2/tm-cases-new/codespans.html3
-rw-r--r--tests2/tm-cases-new/codespans.txt2
-rw-r--r--tests2/tm-cases-new/codespans_safe_mode.html3
-rw-r--r--tests2/tm-cases-new/codespans_safe_mode.opts1
-rw-r--r--tests2/tm-cases-new/codespans_safe_mode.tags1
-rw-r--r--tests2/tm-cases-new/codespans_safe_mode.txt2
-rw-r--r--tests2/tm-cases-new/emphasis.html3
-rw-r--r--tests2/tm-cases-new/emphasis.txt2
-rw-r--r--tests2/tm-cases-new/escapes.html79
-rw-r--r--tests2/tm-cases-new/escapes.tags1
-rw-r--r--tests2/tm-cases-new/escapes.txt65
-rw-r--r--tests2/tm-cases-new/header.html7
-rw-r--r--tests2/tm-cases-new/header.txt9
-rw-r--r--tests2/tm-cases-new/hr.html13
-rw-r--r--tests2/tm-cases-new/hr.txt12
-rw-r--r--tests2/tm-cases-new/img_in_link.html6
-rw-r--r--tests2/tm-cases-new/img_in_link.txt7
-rw-r--r--tests2/tm-cases-new/inline_links.html11
-rw-r--r--tests2/tm-cases-new/inline_links.txt7
-rw-r--r--tests2/tm-cases-new/link_defn_alt_title_delims.html4
-rw-r--r--tests2/tm-cases-new/link_defn_alt_title_delims.txt7
-rw-r--r--tests2/tm-cases-new/lists.html29
-rw-r--r--tests2/tm-cases-new/lists.txt11
-rw-r--r--tests2/tm-cases-new/lists2.html35
-rw-r--r--tests2/tm-cases-new/lists2.tags1
-rw-r--r--tests2/tm-cases-new/lists2.txt14
-rw-r--r--tests2/tm-cases-new/missing_link_defn.html2
-rw-r--r--tests2/tm-cases-new/missing_link_defn.txt7
-rw-r--r--tests2/tm-cases-new/nested_list.html28
-rw-r--r--tests2/tm-cases-new/nested_list.txt9
-rw-r--r--tests2/tm-cases-new/parens_in_url_4.html2
-rw-r--r--tests2/tm-cases-new/parens_in_url_4.tags1
-rw-r--r--tests2/tm-cases-new/parens_in_url_4.txt1
-rw-r--r--tests2/tm-cases-new/raw_html.html6
-rw-r--r--tests2/tm-cases-new/raw_html.txt6
-rw-r--r--tests2/tm-cases-new/ref_links.html2
-rw-r--r--tests2/tm-cases-new/ref_links.txt6
-rw-r--r--tests2/tm-cases-new/sublist-para.html36
-rw-r--r--tests2/tm-cases-new/sublist-para.tags1
-rw-r--r--tests2/tm-cases-new/sublist-para.txt17
-rw-r--r--tests2/tm-cases-new/tricky_anchors.html17
-rw-r--r--tests2/tm-cases-new/tricky_anchors.txt11
-rw-r--r--tests2/tm-cases-new/underline_in_autolink.html3
-rw-r--r--tests2/tm-cases-new/underline_in_autolink.txt2
55 files changed, 558 insertions, 0 deletions
diff --git a/tests2/tm-cases-new/auto_link.html b/tests2/tm-cases-new/auto_link.html
new file mode 100644
index 0000000..8299181
--- /dev/null
+++ b/tests2/tm-cases-new/auto_link.html
@@ -0,0 +1,5 @@
+<p>I can has autolink? <a href="http://icanhascheeseburger.com">http://icanhascheeseburger.com</a>
+</p>
+<p>Ask garfield: <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#103;&#97;&#114;&#102;&#105;&#101;&#108;&#100;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;">&#103;&#97;&#114;&#102;&#105;&#101;&#108;&#100;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;</a>
+</p>
+
diff --git a/tests2/tm-cases-new/auto_link.txt b/tests2/tm-cases-new/auto_link.txt
new file mode 100644
index 0000000..e5354cd
--- /dev/null
+++ b/tests2/tm-cases-new/auto_link.txt
@@ -0,0 +1,3 @@
+I can has autolink? <http://icanhascheeseburger.com>
+
+Ask garfield: <garfield@example.com>
diff --git a/tests2/tm-cases-new/blockquote.html b/tests2/tm-cases-new/blockquote.html
new file mode 100644
index 0000000..7a35052
--- /dev/null
+++ b/tests2/tm-cases-new/blockquote.html
@@ -0,0 +1,15 @@
+<p>[Trent wrote]
+</p>
+
+<blockquote>
+ <p>no way
+</p>
+</blockquote>
+
+<p>[Jeff wrote]
+</p>
+
+<blockquote>
+ <p>way
+</p>
+</blockquote>
diff --git a/tests2/tm-cases-new/blockquote.txt b/tests2/tm-cases-new/blockquote.txt
new file mode 100644
index 0000000..3bcecaa
--- /dev/null
+++ b/tests2/tm-cases-new/blockquote.txt
@@ -0,0 +1,5 @@
+[Trent wrote]
+> no way
+
+[Jeff wrote]
+> way
diff --git a/tests2/tm-cases-new/blockquote_with_pre.html b/tests2/tm-cases-new/blockquote_with_pre.html
new file mode 100644
index 0000000..431c06a
--- /dev/null
+++ b/tests2/tm-cases-new/blockquote_with_pre.html
@@ -0,0 +1,9 @@
+<blockquote>
+ <p>Markdown indents blockquotes a couple of spaces
+ necessitating some tweaks for pre-blocks in that
+ blockquote:
+</p>
+
+<pre><code>here is a check
+for that
+</code></pre></blockquote>
diff --git a/tests2/tm-cases-new/blockquote_with_pre.txt b/tests2/tm-cases-new/blockquote_with_pre.txt
new file mode 100644
index 0000000..e61b82f
--- /dev/null
+++ b/tests2/tm-cases-new/blockquote_with_pre.txt
@@ -0,0 +1,6 @@
+> Markdown indents blockquotes a couple of spaces
+> necessitating some tweaks for pre-blocks in that
+> blockquote:
+>
+> here is a check
+> for that
diff --git a/tests2/tm-cases-new/code_block_with_tabs.html b/tests2/tm-cases-new/code_block_with_tabs.html
new file mode 100644
index 0000000..cc12d18
--- /dev/null
+++ b/tests2/tm-cases-new/code_block_with_tabs.html
@@ -0,0 +1,5 @@
+<p>Test with tabs for <code>_Detab</code>:
+</p>
+
+<pre><code>Code 'block' with some "tabs" and "quotes"
+</code></pre>
diff --git a/tests2/tm-cases-new/code_block_with_tabs.tags b/tests2/tm-cases-new/code_block_with_tabs.tags
new file mode 100644
index 0000000..981bc5a
--- /dev/null
+++ b/tests2/tm-cases-new/code_block_with_tabs.tags
@@ -0,0 +1 @@
+fromphpmarkdown # from PHP Markdown test "Parens in URL.text"
diff --git a/tests2/tm-cases-new/code_block_with_tabs.txt b/tests2/tm-cases-new/code_block_with_tabs.txt
new file mode 100644
index 0000000..bcf94c4
--- /dev/null
+++ b/tests2/tm-cases-new/code_block_with_tabs.txt
@@ -0,0 +1,3 @@
+Test with tabs for `_Detab`:
+
+ Code 'block' with some "tabs" and "quotes"
diff --git a/tests2/tm-cases-new/codeblock.html b/tests2/tm-cases-new/codeblock.html
new file mode 100644
index 0000000..f9e04d0
--- /dev/null
+++ b/tests2/tm-cases-new/codeblock.html
@@ -0,0 +1,7 @@
+<pre><code>some code
+</code></pre><p>some 'splaining
+</p>
+
+<pre><code>some more code
+2 &gt; 1
+</code></pre>
diff --git a/tests2/tm-cases-new/codeblock.txt b/tests2/tm-cases-new/codeblock.txt
new file mode 100644
index 0000000..d374216
--- /dev/null
+++ b/tests2/tm-cases-new/codeblock.txt
@@ -0,0 +1,7 @@
+ some code
+
+some 'splaining
+
+ some more code
+ 2 > 1
+
diff --git a/tests2/tm-cases-new/codespans.html b/tests2/tm-cases-new/codespans.html
new file mode 100644
index 0000000..b9994a1
--- /dev/null
+++ b/tests2/tm-cases-new/codespans.html
@@ -0,0 +1,3 @@
+<p><code>This</code> is a code span.
+And <code>This is one with an `embedded backtick`</code>.
+</p>
diff --git a/tests2/tm-cases-new/codespans.txt b/tests2/tm-cases-new/codespans.txt
new file mode 100644
index 0000000..67015a9
--- /dev/null
+++ b/tests2/tm-cases-new/codespans.txt
@@ -0,0 +1,2 @@
+`This` is a code span.
+And ``This is one with an `embedded backtick` ``.
diff --git a/tests2/tm-cases-new/codespans_safe_mode.html b/tests2/tm-cases-new/codespans_safe_mode.html
new file mode 100644
index 0000000..b9994a1
--- /dev/null
+++ b/tests2/tm-cases-new/codespans_safe_mode.html
@@ -0,0 +1,3 @@
+<p><code>This</code> is a code span.
+And <code>This is one with an `embedded backtick`</code>.
+</p>
diff --git a/tests2/tm-cases-new/codespans_safe_mode.opts b/tests2/tm-cases-new/codespans_safe_mode.opts
new file mode 100644
index 0000000..ccb6a09
--- /dev/null
+++ b/tests2/tm-cases-new/codespans_safe_mode.opts
@@ -0,0 +1 @@
+{'safe_mode': True}
diff --git a/tests2/tm-cases-new/codespans_safe_mode.tags b/tests2/tm-cases-new/codespans_safe_mode.tags
new file mode 100644
index 0000000..dcc8b6c
--- /dev/null
+++ b/tests2/tm-cases-new/codespans_safe_mode.tags
@@ -0,0 +1 @@
+issue9 safe_mode
diff --git a/tests2/tm-cases-new/codespans_safe_mode.txt b/tests2/tm-cases-new/codespans_safe_mode.txt
new file mode 100644
index 0000000..67015a9
--- /dev/null
+++ b/tests2/tm-cases-new/codespans_safe_mode.txt
@@ -0,0 +1,2 @@
+`This` is a code span.
+And ``This is one with an `embedded backtick` ``.
diff --git a/tests2/tm-cases-new/emphasis.html b/tests2/tm-cases-new/emphasis.html
new file mode 100644
index 0000000..08ea3d9
--- /dev/null
+++ b/tests2/tm-cases-new/emphasis.html
@@ -0,0 +1,3 @@
+<p>This is <em>italic</em> and this is <strong>bold</strong>.
+This is also <em>italic</em> and this is <strong>bold</strong>.
+</p>
diff --git a/tests2/tm-cases-new/emphasis.txt b/tests2/tm-cases-new/emphasis.txt
new file mode 100644
index 0000000..99c324e
--- /dev/null
+++ b/tests2/tm-cases-new/emphasis.txt
@@ -0,0 +1,2 @@
+This is *italic* and this is **bold**.
+This is also _italic_ and this is __bold__.
diff --git a/tests2/tm-cases-new/escapes.html b/tests2/tm-cases-new/escapes.html
new file mode 100644
index 0000000..bcf6f3c
--- /dev/null
+++ b/tests2/tm-cases-new/escapes.html
@@ -0,0 +1,79 @@
+<h1>Backslash-escapes: basics</h1>
+
+<p>**don't shout**
+</p>
+
+<p>*don't emphasize*
+</p>
+
+<p>_literal underscores_
+</p>
+
+<p>__more literal underscores__
+</p>
+
+<h2>This header has trailing hash marks ##</h2>
+
+<h1>Backslash-escapes: links</h1>
+
+<p>This is not a [link](/url/).
+</p>
+
+<p>This is a link, not an image link: !<a href="/url/">link</a>.
+</p>
+
+<p>Should this be an <a href="http://autolink\">http://autolink\</a> or not?
+I'll ask on markdown-discuss.
+I suspect PHP markdown is considering this NOT an autolink.
+</p>
+
+<p>This is not a [link definition][link1] but <a href="/url/">this is</a>.
+</p>
+
+<h1>Backslash-escapse: code blocks</h1>
+
+<p>In a code block:
+</p>
+
+<pre><code>escapes should \*not\* be \_interpreted\_
+even \`backticks\`
+</code></pre>
+
+<h1>Backslash-escapse: code spans</h1>
+
+<p>Getting backticks and backslash-escapes working correctly with
+code spans can be tricky:
+</p>
+
+<p><code>a normal code span</code>
+</p>
+
+<p><code>need multiple backticks to include a literal ` backtick</code>
+</p>
+
+<p><code>`use a leading space to start a code span with a backtick</code>
+</p>
+
+<p><code>use a trailing space to end a code span with a backtick`</code>
+</p>
+
+<p><code>backslash-escapes \(are\) \*not\* \`interpreted\` in a code span</code>
+</p>
+
+<p>`<code>a code span prefixed with a literal backtick</code>
+</p>
+
+<p>`not a code span`
+</p>
+
+<p><em>Note A</em>: The <code>(?!`)</code> after the <code>\1</code> group in the
+<code>_DoCodeSpans()/_do_code_spans()</code> regex is necessary to ensure that a backtick
+doesn't match at the start of the code block (group <code>\2</code>) in an example like
+this:
+</p>
+
+<ul>
+<li>
+`<code>foo</code>
+</li>
+</ul>
diff --git a/tests2/tm-cases-new/escapes.tags b/tests2/tm-cases-new/escapes.tags
new file mode 100644
index 0000000..0184518
--- /dev/null
+++ b/tests2/tm-cases-new/escapes.tags
@@ -0,0 +1 @@
+issue15
diff --git a/tests2/tm-cases-new/escapes.txt b/tests2/tm-cases-new/escapes.txt
new file mode 100644
index 0000000..dbfc2b5
--- /dev/null
+++ b/tests2/tm-cases-new/escapes.txt
@@ -0,0 +1,65 @@
+# Backslash-escapes: basics
+
+\*\*don't shout\*\*
+
+\*don't emphasize\*
+
+\_literal underscores\_
+
+\_\_more literal underscores\_\_
+
+## This header has trailing hash marks \#\#
+
+
+# Backslash-escapes: links
+
+This is not a \[link](/url/).
+
+This is a link, not an image link: \![link](/url/).
+
+Should this be an <http://autolink\> or not?
+I'll ask on markdown-discuss.
+I suspect PHP markdown is considering this NOT an autolink.
+
+This is not a [link definition\][link1] but [this is][link1].
+
+[link1]: /url/
+
+
+# Backslash-escapse: code blocks
+
+In a code block:
+
+ escapes should \*not\* be \_interpreted\_
+ even \`backticks\`
+
+
+# Backslash-escapse: code spans
+
+Getting backticks and backslash-escapes working correctly with
+code spans can be tricky:
+
+`a normal code span`
+
+``need multiple backticks to include a literal ` backtick``
+
+`` `use a leading space to start a code span with a backtick``
+
+``use a trailing space to end a code span with a backtick` ``
+
+``backslash-escapes \(are\) \*not\* \`interpreted\` in a code span``
+
+\``a code span prefixed with a literal backtick`
+
+\`not a code span\`
+
+
+*Note A*: The `` (?!`) `` after the `\1` group in the
+`_DoCodeSpans()/_do_code_spans()` regex is necessary to ensure that a backtick
+doesn't match at the start of the code block (group `\2`) in an example like
+this:
+
+- ``foo`
+
+
+
diff --git a/tests2/tm-cases-new/header.html b/tests2/tm-cases-new/header.html
new file mode 100644
index 0000000..90fc68a
--- /dev/null
+++ b/tests2/tm-cases-new/header.html
@@ -0,0 +1,7 @@
+<h1>an h1</h1>
+
+<h2>an h2</h2>
+
+<h1>another h1</h1>
+
+<h2>another h2</h2>
diff --git a/tests2/tm-cases-new/header.txt b/tests2/tm-cases-new/header.txt
new file mode 100644
index 0000000..b20ad13
--- /dev/null
+++ b/tests2/tm-cases-new/header.txt
@@ -0,0 +1,9 @@
+# an h1
+
+## an h2
+
+another h1
+==========
+
+another h2
+----------
diff --git a/tests2/tm-cases-new/hr.html b/tests2/tm-cases-new/hr.html
new file mode 100644
index 0000000..83c3ac2
--- /dev/null
+++ b/tests2/tm-cases-new/hr.html
@@ -0,0 +1,13 @@
+<p>Dashes:
+</p>
+
+<hr />
+
+<hr />
+
+<hr />
+
+<hr />
+
+<pre><code>---
+</code></pre>
diff --git a/tests2/tm-cases-new/hr.txt b/tests2/tm-cases-new/hr.txt
new file mode 100644
index 0000000..765b735
--- /dev/null
+++ b/tests2/tm-cases-new/hr.txt
@@ -0,0 +1,12 @@
+Dashes:
+
+---
+
+ ---
+
+ ---
+
+ ---
+
+ ---
+
diff --git a/tests2/tm-cases-new/img_in_link.html b/tests2/tm-cases-new/img_in_link.html
new file mode 100644
index 0000000..b51d5d6
--- /dev/null
+++ b/tests2/tm-cases-new/img_in_link.html
@@ -0,0 +1,6 @@
+<p>This example from
+<a href="http://orestis.gr/en/blog/2007/05/28/python-markdown-problems/">http://orestis.gr/en/blog/2007/05/28/python-markdown-problems/</a>:
+</p>
+
+<p><a href="http://www.google.com/" title="click to visit Google.com"><img src="http://www.google.com/images/logo.gif" alt="the google logo"/></a>
+</p>
diff --git a/tests2/tm-cases-new/img_in_link.txt b/tests2/tm-cases-new/img_in_link.txt
new file mode 100644
index 0000000..98f6075
--- /dev/null
+++ b/tests2/tm-cases-new/img_in_link.txt
@@ -0,0 +1,7 @@
+This example from
+<http://orestis.gr/en/blog/2007/05/28/python-markdown-problems/>:
+
+[![the google logo][logo]][google]
+[logo]: http://www.google.com/images/logo.gif
+[google]: http://www.google.com/ "click to visit Google.com"
+
diff --git a/tests2/tm-cases-new/inline_links.html b/tests2/tm-cases-new/inline_links.html
new file mode 100644
index 0000000..8c5a4fb
--- /dev/null
+++ b/tests2/tm-cases-new/inline_links.html
@@ -0,0 +1,11 @@
+<p>an inline <a href="/url/">link</a>
+</p>
+
+<p>a <a href="/url/" title="title">link "with" title</a>
+</p>
+
+<p>an inline <img src="/url/" alt="image link"/>
+</p>
+
+<p>an <img src="/url/" title="title" alt="image &quot;with&quot; title"/>
+</p>
diff --git a/tests2/tm-cases-new/inline_links.txt b/tests2/tm-cases-new/inline_links.txt
new file mode 100644
index 0000000..444a997
--- /dev/null
+++ b/tests2/tm-cases-new/inline_links.txt
@@ -0,0 +1,7 @@
+an inline [link](/url/)
+
+a [link "with" title](/url/ "title")
+
+an inline ![image link](/url/)
+
+an ![image "with" title](/url/ "title")
diff --git a/tests2/tm-cases-new/link_defn_alt_title_delims.html b/tests2/tm-cases-new/link_defn_alt_title_delims.html
new file mode 100644
index 0000000..0ff3742
--- /dev/null
+++ b/tests2/tm-cases-new/link_defn_alt_title_delims.html
@@ -0,0 +1,4 @@
+<p>Alternative delimiters for <a href="http://daringfireball.net/projects/markdown/syntax#link" title="link syntax">link definitions</a> are allowed -- as of
+Markdown 1.0.2, I think. Hence, <a href="http://daringfireball.net/projects/markdown/syntax#link" title="link syntax">this link</a> and <a href="http://daringfireball.net/projects/markdown/syntax#link" title="link syntax">this link</a> work
+too.
+</p>
diff --git a/tests2/tm-cases-new/link_defn_alt_title_delims.txt b/tests2/tm-cases-new/link_defn_alt_title_delims.txt
new file mode 100644
index 0000000..3d62b11
--- /dev/null
+++ b/tests2/tm-cases-new/link_defn_alt_title_delims.txt
@@ -0,0 +1,7 @@
+Alternative delimiters for [link definitions][link1] are allowed -- as of
+Markdown 1.0.2, I think. Hence, [this link][link2] and [this link][link3] work
+too.
+
+[link1]: http://daringfireball.net/projects/markdown/syntax#link "link syntax"
+[link2]: http://daringfireball.net/projects/markdown/syntax#link 'link syntax'
+[link3]: http://daringfireball.net/projects/markdown/syntax#link (link syntax)
diff --git a/tests2/tm-cases-new/lists.html b/tests2/tm-cases-new/lists.html
new file mode 100644
index 0000000..5d7ec15
--- /dev/null
+++ b/tests2/tm-cases-new/lists.html
@@ -0,0 +1,29 @@
+<p>count:
+</p>
+
+<ul>
+<li>
+one
+</li>
+<li>
+two
+</li>
+<li>
+three
+</li>
+</ul>
+
+<p>count in spanish:
+</p>
+
+<ol>
+<li>
+uno
+</li>
+<li>
+dos
+</li>
+<li>
+tres
+</li>
+</ol>
diff --git a/tests2/tm-cases-new/lists.txt b/tests2/tm-cases-new/lists.txt
new file mode 100644
index 0000000..8d2b43c
--- /dev/null
+++ b/tests2/tm-cases-new/lists.txt
@@ -0,0 +1,11 @@
+count:
+
+* one
+* two
+* three
+
+count in spanish:
+
+1. uno
+2. dos
+3. tres
diff --git a/tests2/tm-cases-new/lists2.html b/tests2/tm-cases-new/lists2.html
new file mode 100644
index 0000000..d0e20c8
--- /dev/null
+++ b/tests2/tm-cases-new/lists2.html
@@ -0,0 +1,35 @@
+<p>mixed bullets:
+</p>
+
+<ul>
+<li>
+a
+</li>
+<li>
+b
+</li>
+<li>
+c
+</li>
+</ul>
+
+<p>ul followed by ol:
+</p>
+
+<ul>
+<li>
+a
+</li>
+<li>
+b
+</li>
+</ul>
+
+<ol>
+<li>
+1
+</li>
+<li>
+2
+</li>
+</ol>
diff --git a/tests2/tm-cases-new/lists2.tags b/tests2/tm-cases-new/lists2.tags
new file mode 100644
index 0000000..e6b969b
--- /dev/null
+++ b/tests2/tm-cases-new/lists2.tags
@@ -0,0 +1 @@
+issue16
diff --git a/tests2/tm-cases-new/lists2.txt b/tests2/tm-cases-new/lists2.txt
new file mode 100644
index 0000000..54123d1
--- /dev/null
+++ b/tests2/tm-cases-new/lists2.txt
@@ -0,0 +1,14 @@
+mixed bullets:
+
+* a
+- b
++ c
+
+
+ul followed by ol:
+
+- a
+- b
+
+1. 1
+2. 2
diff --git a/tests2/tm-cases-new/missing_link_defn.html b/tests2/tm-cases-new/missing_link_defn.html
new file mode 100644
index 0000000..bafd445
--- /dev/null
+++ b/tests2/tm-cases-new/missing_link_defn.html
@@ -0,0 +1,2 @@
+<p>This is a [missing link][missing] and a <a href="http://foo.com">used link</a>.
+</p>
diff --git a/tests2/tm-cases-new/missing_link_defn.txt b/tests2/tm-cases-new/missing_link_defn.txt
new file mode 100644
index 0000000..817677f
--- /dev/null
+++ b/tests2/tm-cases-new/missing_link_defn.txt
@@ -0,0 +1,7 @@
+
+This is a [missing link][missing] and a [used link][used].
+
+
+[used]: http://foo.com
+[unused]: http://foo.com
+
diff --git a/tests2/tm-cases-new/nested_list.html b/tests2/tm-cases-new/nested_list.html
new file mode 100644
index 0000000..d370acd
--- /dev/null
+++ b/tests2/tm-cases-new/nested_list.html
@@ -0,0 +1,28 @@
+<p>shopping list:
+</p>
+
+<ul>
+<li>
+veggies<ul>
+<li>
+carrots
+</li>
+<li>
+lettuce
+</li>
+</ul>
+</li>
+<li>
+fruits<ul>
+<li>
+oranges
+</li>
+<li>
+apples
+</li>
+<li>
+<em>peaches</em>
+</li>
+</ul>
+</li>
+</ul>
diff --git a/tests2/tm-cases-new/nested_list.txt b/tests2/tm-cases-new/nested_list.txt
new file mode 100644
index 0000000..a37a195
--- /dev/null
+++ b/tests2/tm-cases-new/nested_list.txt
@@ -0,0 +1,9 @@
+shopping list:
+
+- veggies
+ + carrots
+ + lettuce
+- fruits
+ + oranges
+ + apples
+ + *peaches*
diff --git a/tests2/tm-cases-new/parens_in_url_4.html b/tests2/tm-cases-new/parens_in_url_4.html
new file mode 100644
index 0000000..edccf0d
--- /dev/null
+++ b/tests2/tm-cases-new/parens_in_url_4.html
@@ -0,0 +1,2 @@
+<p><a href="/url(test)" title="title">Inline link 4 with non-escaped parens</a>.
+</p>
diff --git a/tests2/tm-cases-new/parens_in_url_4.tags b/tests2/tm-cases-new/parens_in_url_4.tags
new file mode 100644
index 0000000..981bc5a
--- /dev/null
+++ b/tests2/tm-cases-new/parens_in_url_4.tags
@@ -0,0 +1 @@
+fromphpmarkdown # from PHP Markdown test "Parens in URL.text"
diff --git a/tests2/tm-cases-new/parens_in_url_4.txt b/tests2/tm-cases-new/parens_in_url_4.txt
new file mode 100644
index 0000000..5dfb9ab
--- /dev/null
+++ b/tests2/tm-cases-new/parens_in_url_4.txt
@@ -0,0 +1 @@
+[Inline link 4 with non-escaped parens](</url(test)> "title").
diff --git a/tests2/tm-cases-new/raw_html.html b/tests2/tm-cases-new/raw_html.html
new file mode 100644
index 0000000..2ae6fe9
--- /dev/null
+++ b/tests2/tm-cases-new/raw_html.html
@@ -0,0 +1,6 @@
+<p>Hi, <span foo="*bar*"><em>there</em></span>. <!-- *blah* --> blah
+</p>
+
+<div>
+ **ack**
+</div>
diff --git a/tests2/tm-cases-new/raw_html.txt b/tests2/tm-cases-new/raw_html.txt
new file mode 100644
index 0000000..13cde37
--- /dev/null
+++ b/tests2/tm-cases-new/raw_html.txt
@@ -0,0 +1,6 @@
+
+Hi, <span foo="*bar*">*there*</span>. <!-- *blah* --> blah
+
+<div>
+ **ack**
+</div>
diff --git a/tests2/tm-cases-new/ref_links.html b/tests2/tm-cases-new/ref_links.html
new file mode 100644
index 0000000..7fb1582
--- /dev/null
+++ b/tests2/tm-cases-new/ref_links.html
@@ -0,0 +1,2 @@
+<p><a href="http://www.google.com/">Google</a> is fast <img src="/img/star.png" alt="star"/>.
+</p>
diff --git a/tests2/tm-cases-new/ref_links.txt b/tests2/tm-cases-new/ref_links.txt
new file mode 100644
index 0000000..4df8c01
--- /dev/null
+++ b/tests2/tm-cases-new/ref_links.txt
@@ -0,0 +1,6 @@
+[Google][] is fast ![star][].
+
+[google]: http://www.google.com/
+[star]: /img/star.png
+
+
diff --git a/tests2/tm-cases-new/sublist-para.html b/tests2/tm-cases-new/sublist-para.html
new file mode 100644
index 0000000..f1d47bf
--- /dev/null
+++ b/tests2/tm-cases-new/sublist-para.html
@@ -0,0 +1,36 @@
+<p>Some quick thoughts from a coder's perspective:
+</p>
+
+<ul>
+<li><p>The source will be available in a Mercurial ...
+</p>
+</li>
+<li><p>Komodo is a Mozilla-based application...
+</p>
+
+<ul>
+<li>
+Get a slightly tweaked mozilla build (C++, JavaScript, XUL).
+</li>
+<li>
+Get a slightly tweaks Python build (C).
+</li>
+<li>
+Add a bunch of core logic (Python)...
+</li>
+<li>
+Add Komodo chrome (XUL, JavaScript, CSS, DTDs).
+</li>
+</ul>
+
+<p><p>What this means is that work on and add significant functionality...
+</p>
+</li>
+<li><p>Komodo uses the same extension mechanisms as Firefox...
+</p>
+</li>
+<li><p>Komodo builds and runs on Windows, Linux and ...
+</p>
+</li>
+</ul>
+</p>
diff --git a/tests2/tm-cases-new/sublist-para.tags b/tests2/tm-cases-new/sublist-para.tags
new file mode 100644
index 0000000..81b35c7
--- /dev/null
+++ b/tests2/tm-cases-new/sublist-para.tags
@@ -0,0 +1 @@
+questionable # <p><p> isn't really correct, but Markdown.pl does the same
diff --git a/tests2/tm-cases-new/sublist-para.txt b/tests2/tm-cases-new/sublist-para.txt
new file mode 100644
index 0000000..7bf07ba
--- /dev/null
+++ b/tests2/tm-cases-new/sublist-para.txt
@@ -0,0 +1,17 @@
+Some quick thoughts from a coder's perspective:
+
+- The source will be available in a Mercurial ...
+
+- Komodo is a Mozilla-based application...
+
+ - Get a slightly tweaked mozilla build (C++, JavaScript, XUL).
+ - Get a slightly tweaks Python build (C).
+ - Add a bunch of core logic (Python)...
+ - Add Komodo chrome (XUL, JavaScript, CSS, DTDs).
+
+ What this means is that work on and add significant functionality...
+
+- Komodo uses the same extension mechanisms as Firefox...
+
+- Komodo builds and runs on Windows, Linux and ...
+
diff --git a/tests2/tm-cases-new/tricky_anchors.html b/tests2/tm-cases-new/tricky_anchors.html
new file mode 100644
index 0000000..af40218
--- /dev/null
+++ b/tests2/tm-cases-new/tricky_anchors.html
@@ -0,0 +1,17 @@
+<p><a href="/url/">with [brackets][] in text</a>
+</p>
+
+<p><a href="/url/" title="a title">with [[brackets][]] in text</a>
+</p>
+
+<p><a href="/url/">full link [like](/this/) in text</a>
+</p>
+
+<p><a href="/url/">full link to img <img src="/this/" alt="like"/> is ok</a>
+</p>
+
+<p>[only open <a href="/url/" title="a title">bracket(/in/) text</a>
+</p>
+
+<p><a href="/in/">only close bracket</a> text](/url/)
+</p>
diff --git a/tests2/tm-cases-new/tricky_anchors.txt b/tests2/tm-cases-new/tricky_anchors.txt
new file mode 100644
index 0000000..217f685
--- /dev/null
+++ b/tests2/tm-cases-new/tricky_anchors.txt
@@ -0,0 +1,11 @@
+[with [brackets][] in text](/url/)
+
+[with [[brackets][]] in text](/url/ "a title")
+
+[full link [like](/this/) in text](/url/)
+
+[full link to img ![like](/this/) is ok](/url/)
+
+[only open [bracket(/in/) text](/url/ 'a title')
+
+[only close bracket](/in/) text](/url/)
diff --git a/tests2/tm-cases-new/underline_in_autolink.html b/tests2/tm-cases-new/underline_in_autolink.html
new file mode 100644
index 0000000..f5f21eb
--- /dev/null
+++ b/tests2/tm-cases-new/underline_in_autolink.html
@@ -0,0 +1,3 @@
+<p>Eric wrote up a (long) intro to writing UDL definitions a while back on
+his blog: <a href="http://blogs.activestate.com/ericp/2007/01/kid_adding_a_ne.html">http://blogs.activestate.com/ericp/2007/01/kid_adding_a_ne.html</a>
+</p>
diff --git a/tests2/tm-cases-new/underline_in_autolink.txt b/tests2/tm-cases-new/underline_in_autolink.txt
new file mode 100644
index 0000000..58ae3e0
--- /dev/null
+++ b/tests2/tm-cases-new/underline_in_autolink.txt
@@ -0,0 +1,2 @@
+Eric wrote up a (long) intro to writing UDL definitions a while back on
+his blog: <http://blogs.activestate.com/ericp/2007/01/kid_adding_a_ne.html>