From 80511f1b34d082742d78d9745469eb8c63592a9c Mon Sep 17 00:00:00 2001 From: mb21 Date: Sun, 1 Dec 2013 21:11:39 +0100 Subject: InDesign ICML Writer --- tests/Tests/Old.hs | 2 +- tests/tables.icml | 748 +++++++++++++ tests/writer.icml | 3023 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 3772 insertions(+), 1 deletion(-) create mode 100644 tests/tables.icml create mode 100644 tests/writer.icml (limited to 'tests') diff --git a/tests/Tests/Old.hs b/tests/Tests/Old.hs index a16784889..424e1b7c5 100644 --- a/tests/Tests/Old.hs +++ b/tests/Tests/Old.hs @@ -135,7 +135,7 @@ tests = [ testGroup "markdown" "haddock-reader.haddock" "haddock-reader.native" ] , testGroup "other writers" $ map (\f -> testGroup f $ writerTests f) - [ "opendocument" , "context" , "texinfo" + [ "opendocument" , "context" , "texinfo", "icml" , "man" , "plain" , "rtf", "org", "asciidoc" ] ] diff --git a/tests/tables.icml b/tests/tables.icml new file mode 100644 index 000000000..eb73af670 --- /dev/null +++ b/tests/tables.icml @@ -0,0 +1,748 @@ + + + Simple table with caption: +
+
+ + + + + + + + + Right +
+
+
+ + + + Left +
+
+
+ + + + Center +
+
+
+ + + + Default +
+
+
+ + + + 12 +
+
+
+ + + + 12 +
+
+
+ + + + 12 +
+
+
+ + + + 12 +
+
+
+ + + + 123 +
+
+
+ + + + 123 +
+
+
+ + + + 123 +
+
+
+ + + + 123 +
+
+
+ + + + 1 +
+
+
+ + + + 1 +
+
+
+ + + + 1 +
+
+
+ + + + 1 +
+
+
+
+ + + Demonstration of simple table syntax. +
+
+ + + Simple table without caption: +
+
+ + + + + + + + + Right +
+
+
+ + + + Left +
+
+
+ + + + Center +
+
+
+ + + + Default +
+
+
+ + + + 12 +
+
+
+ + + + 12 +
+
+
+ + + + 12 +
+
+
+ + + + 12 +
+
+
+ + + + 123 +
+
+
+ + + + 123 +
+
+
+ + + + 123 +
+
+
+ + + + 123 +
+
+
+ + + + 1 +
+
+
+ + + + 1 +
+
+
+ + + + 1 +
+
+
+ + + + 1 +
+
+
+
+ +
+
+ + + Simple table indented two spaces: +
+
+ + + + + + + + + Right +
+
+
+ + + + Left +
+
+
+ + + + Center +
+
+
+ + + + Default +
+
+
+ + + + 12 +
+
+
+ + + + 12 +
+
+
+ + + + 12 +
+
+
+ + + + 12 +
+
+
+ + + + 123 +
+
+
+ + + + 123 +
+
+
+ + + + 123 +
+
+
+ + + + 123 +
+
+
+ + + + 1 +
+
+
+ + + + 1 +
+
+
+ + + + 1 +
+
+
+ + + + 1 +
+
+
+
+ + + Demonstration of simple table syntax. +
+
+ + + Multiline table with caption: +
+
+ + + + + + + + + Centered Header +
+
+
+ + + + Left Aligned +
+
+
+ + + + Right Aligned +
+
+
+ + + + Default aligned +
+
+
+ + + + First +
+
+
+ + + + row +
+
+
+ + + + 12.0 +
+
+
+ + + + Example of a row that spans multiple lines. +
+
+
+ + + + Second +
+
+
+ + + + row +
+
+
+ + + + 5.0 +
+
+
+ + + + Here's another one. Note the blank line between rows. +
+
+
+
+ + + Here's the caption. It may span multiple lines. +
+
+ + + Multiline table without caption: +
+
+ + + + + + + + + Centered Header +
+
+
+ + + + Left Aligned +
+
+
+ + + + Right Aligned +
+
+
+ + + + Default aligned +
+
+
+ + + + First +
+
+
+ + + + row +
+
+
+ + + + 12.0 +
+
+
+ + + + Example of a row that spans multiple lines. +
+
+
+ + + + Second +
+
+
+ + + + row +
+
+
+ + + + 5.0 +
+
+
+ + + + Here's another one. Note the blank line between rows. +
+
+
+
+ +
+
+ + + Table without column headers: +
+
+ + + + + + + + + 12 +
+
+
+ + + + 12 +
+
+
+ + + + 12 +
+
+
+ + + + 12 +
+
+
+ + + + 123 +
+
+
+ + + + 123 +
+
+
+ + + + 123 +
+
+
+ + + + 123 +
+
+
+ + + + 1 +
+
+
+ + + + 1 +
+
+
+ + + + 1 +
+
+
+ + + + 1 +
+
+
+
+ +
+
+ + + Multiline table without column headers: +
+
+ + + + + + + + + First +
+
+
+ + + + row +
+
+
+ + + + 12.0 +
+
+
+ + + + Example of a row that spans multiple lines. +
+
+
+ + + + Second +
+
+
+ + + + row +
+
+
+ + + + 5.0 +
+
+
+ + + + Here's another one. Note the blank line between rows. +
+
+
+
+ +
+
diff --git a/tests/writer.icml b/tests/writer.icml new file mode 100644 index 000000000..ef6ddcf64 --- /dev/null +++ b/tests/writer.icml @@ -0,0 +1,3023 @@ + + + + + + + + + $ID/NormalCharacterStyle + + + + + $ID/NormalCharacterStyle + + + + + $ID/NormalCharacterStyle + + + + + $ID/NormalCharacterStyle + Courier New + + + + + $ID/NormalCharacterStyle + + + + + $ID/NormalCharacterStyle + + + + + $ID/NormalCharacterStyle + + + + + $ID/NormalCharacterStyle + + + + + $ID/NormalCharacterStyle + + + + + $ID/NormalCharacterStyle + + + + + $ID/NormalCharacterStyle + + + + + $ID/NormalCharacterStyle + + + + + + + + + LeftAlign + . + + 10 + + + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + Courier New + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + LeftAlign + . + + 10 + + + + + + + $ID/NormalParagraphStyle + + + LeftAlign + . + + 30 + + + + + + + $ID/NormalParagraphStyle + + + LeftAlign + . + + 20 + + + + + + + $ID/NormalParagraphStyle + + + LeftAlign + . + + 20 + + + + + + + $ID/NormalParagraphStyle + + + LeftAlign + . + + 20 + + + + + + + $ID/NormalParagraphStyle + + + LeftAlign + . + + 10 + + + + + + + $ID/NormalParagraphStyle + + + LeftAlign + . + + 10 + + + + + + + $ID/NormalParagraphStyle + + + LeftAlign + . + + 10 + + + + + + + $ID/NormalParagraphStyle + Courier New + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + Courier New + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + Courier New + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + LeftAlign + . + + 20 + + + + + + + $ID/NormalParagraphStyle + + + LeftAlign + . + + 20 + + + + + + + $ID/NormalParagraphStyle + a, b, c, d... + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + A, B, C, D... + + + + + $ID/NormalParagraphStyle + A, B, C, D... + + + + + $ID/NormalParagraphStyle + i, ii, iii, iv... + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + i, ii, iii, iv... + + + + + $ID/NormalParagraphStyle + I, II, III, IV... + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + A, B, C, D... + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + $ID/NormalParagraphStyle + + + + + + + + + + + + + + + + This is a set of tests for pandoc. Most of them are adapted from John Gruber’s markdown test suite. +
+
+ + + Headers +
+
+ + + Level 2 with an + +
+
+ + + Level 3 with + + + emphasis +
+
+ + + Level 4 +
+
+ + + Level 5 +
+
+ + + Level 1 +
+
+ + + Level 2 with + + + emphasis +
+
+ + + Level 3 +
+
+ + + with no blank line +
+
+ + + Level 2 +
+
+ + + with no blank line +
+
+ + + Paragraphs +
+
+ + + Here’s a regular paragraph. +
+
+ + + In Markdown 1.0.0 and earlier. Version 8. This line turns into a list item. Because a hard-wrapped line in the middle of a paragraph looked like a list item. +
+
+ + + Here’s one with a bullet. * criminey. +
+
+ + + There should be a hard line break + + + + + + here. +
+
+ + + Block Quotes +
+
+ + + E-mail style: +
+
+ + + This is a block quote. It is pretty short. +
+
+ + + Code in a block quote: +
+
+ + + sub status { + print "working"; +} +
+
+ + + A list: +
+
+ + + item one +
+
+ + + item two +
+
+ + + Nested block quotes: +
+
+ + + nested +
+
+ + + nested +
+
+ + + This should not be a block quote: 2 > 1. +
+
+ + + And a following paragraph. +
+
+ + + Code Blocks +
+
+ + + Code: +
+
+ + + ---- (should be four hyphens) + +sub status { + print "working"; +} + +this code block is indented by one tab +
+
+ + + And: +
+
+ + + this code block is indented by two tabs + +These should not be escaped: \$ \\ \> \[ \{ +
+
+ + + Lists +
+
+ + + Unordered +
+
+ + + Asterisks tight: +
+
+ + + asterisk 1 +
+
+ + + asterisk 2 +
+
+ + + asterisk 3 +
+
+ + + Asterisks loose: +
+
+ + + asterisk 1 +
+
+ + + asterisk 2 +
+
+ + + asterisk 3 +
+
+ + + Pluses tight: +
+
+ + + Plus 1 +
+
+ + + Plus 2 +
+
+ + + Plus 3 +
+
+ + + Pluses loose: +
+
+ + + Plus 1 +
+
+ + + Plus 2 +
+
+ + + Plus 3 +
+
+ + + Minuses tight: +
+
+ + + Minus 1 +
+
+ + + Minus 2 +
+
+ + + Minus 3 +
+
+ + + Minuses loose: +
+
+ + + Minus 1 +
+
+ + + Minus 2 +
+
+ + + Minus 3 +
+
+ + + Ordered +
+
+ + + Tight: +
+
+ + + First +
+
+ + + Second +
+
+ + + Third +
+
+ + + and: +
+
+ + + One +
+
+ + + Two +
+
+ + + Three +
+
+ + + Loose using tabs: +
+
+ + + First +
+
+ + + Second +
+
+ + + Third +
+
+ + + and using spaces: +
+
+ + + One +
+
+ + + Two +
+
+ + + Three +
+
+ + + Multiple paragraphs: +
+
+ + + Item 1, graf one. +
+
+ + + + + + Item 1. graf two. The quick brown fox jumped over the lazy dog’s back. +
+
+ + + Item 2. +
+
+ + + Item 3. +
+
+ + + Nested +
+
+ + + Tab +
+
+ + + Tab +
+
+ + + Tab +
+
+ + + Here’s another: +
+
+ + + First +
+
+ + + Second: +
+
+ + + Fee +
+
+ + + Fie +
+
+ + + Foe +
+
+ + + Third +
+
+ + + Same thing but with paragraphs: +
+
+ + + First +
+
+ + + Second: +
+
+ + + Fee +
+
+ + + Fie +
+
+ + + Foe +
+
+ + + Third +
+
+ + + Tabs and spaces +
+
+ + + this is a list item indented with tabs +
+
+ + + this is a list item indented with spaces +
+
+ + + this is an example list item indented with tabs +
+
+ + + this is an example list item indented with spaces +
+
+ + + Fancy list markers +
+
+ + + begins with 2 +
+
+ + + and now 3 +
+
+ + + + + + with a continuation +
+
+ + + sublist with roman numerals, starting with 4 +
+
+ + + more items +
+
+ + + a subsublist +
+
+ + + a subsublist +
+
+ + + Nesting: +
+
+ + + Upper Alpha +
+
+ + + Upper Roman. +
+
+ + + Decimal start with 6 +
+
+ + + Lower alpha with paren +
+
+ + + Autonumbering: +
+
+ + + Autonumber. +
+
+ + + More. +
+
+ + + Nested. +
+
+ + + Should not be a list item: +
+
+ + + M.A. 2007 +
+
+ + + B. Williams +
+
+ + + Definition Lists +
+
+ + + Tight using spaces: +
+
+ + + apple +
+
+ + + red fruit +
+
+ + + orange +
+
+ + + orange fruit +
+
+ + + banana +
+
+ + + yellow fruit +
+
+ + + Tight using tabs: +
+
+ + + apple +
+
+ + + red fruit +
+
+ + + orange +
+
+ + + orange fruit +
+
+ + + banana +
+
+ + + yellow fruit +
+
+ + + Loose: +
+
+ + + apple +
+
+ + + red fruit +
+
+ + + orange +
+
+ + + orange fruit +
+
+ + + banana +
+
+ + + yellow fruit +
+
+ + + Multiple blocks with italics: +
+
+ + + apple +
+
+ + + red fruit +
+
+ + + contains seeds, crisp, pleasant to taste +
+
+ + + orange +
+
+ + + orange fruit +
+
+ + + { orange code block } +
+
+ + + orange block quote +
+
+ + + Multiple definitions, tight: +
+
+ + + apple +
+
+ + + red fruit +
+
+ + + computer +
+
+ + + orange +
+
+ + + orange fruit +
+
+ + + bank +
+
+ + + Multiple definitions, loose: +
+
+ + + apple +
+
+ + + red fruit +
+
+ + + computer +
+
+ + + orange +
+
+ + + orange fruit +
+
+ + + bank +
+
+ + + Blank line after term, indented marker, alternate markers: +
+
+ + + apple +
+
+ + + red fruit +
+
+ + + computer +
+
+ + + orange +
+
+ + + orange fruit +
+
+ + + sublist +
+
+ + + sublist +
+
+ + + HTML Blocks +
+
+ + + Simple block on one line: +
+
+ + + foo +
+
+ + + And nested without indentation: +
+
+ + + foo +
+
+ + + bar +
+
+ + + Interpreted markdown in a table: +
+
+ + + <table> +<tr> +<td> +
+
+ + + This is + + + emphasized +
+
+ + + </td> +<td> +
+
+ + + And this is + + + strong +
+
+ + + </td> +</tr> +</table> + +<script type="text/javascript">document.write('This *should not* be interpreted as markdown');</script> + +
+
+ + + Here’s a simple block: +
+
+ + + foo +
+
+ + + This should be a code block, though: +
+
+ + + <div> + foo +</div> +
+
+ + + As should this: +
+
+ + + <div>foo</div> +
+
+ + + Now, nested: +
+
+ + + foo +
+
+ + + This should just be an HTML comment: +
+
+ + + <!-- Comment --> + +
+
+ + + Multiline: +
+
+ + + <!-- +Blah +Blah +--> + +<!-- + This is another comment. +--> + +
+
+ + + Code block: +
+
+ + + <!-- Comment --> +
+
+ + + Just plain comment, with trailing spaces on the line: +
+
+ + + <!-- foo --> + +
+
+ + + Code: +
+
+ + + <hr /> +
+
+ + + Hr’s: +
+
+ + + <hr> + +<hr /> + +<hr /> + +<hr> + +<hr /> + +<hr /> + +<hr class="foo" id="bar" /> + +<hr class="foo" id="bar" /> + +<hr class="foo" id="bar"> + +
+
+ + + Inline Markup +
+
+ + + This is + + + emphasized + + + , and so + + + is this + + + . +
+
+ + + This is + + + strong + + + , and so + + + is this + + + . +
+
+ + + An + + + + . +
+
+ + + This is strong and em. +
+
+ + + So is + + + this + + + word. +
+
+ + + This is strong and em. +
+
+ + + So is + + + this + + + word. +
+
+ + + This is code: + + + > + + + , + + + $ + + + , + + + \ + + + , + + + \$ + + + , + + + <html> + + + . +
+
+ + + This is + + + strikeout + + + . +
+
+ + + Superscripts: a + + + bc + + + d a + + + hello + + + a + + + hello there + + + . +
+
+ + + Subscripts: H + + + 2 + + + O, H + + + 23 + + + O, H + + + many of them + + + O. +
+
+ + + These should not be superscripts or subscripts, because of the unescaped spaces: a^b c^d, a~b c~d. +
+
+ + + Smart quotes, ellipses, dashes +
+
+ + + + + + Hello, + + + + + + said the spider. + + + + + + + + + Shelob + + + + + + is my name. + + + +
+
+ + + + + + A + + + + + + , + + + + + + B + + + + + + , and + + + + + + C + + + + + + are letters. +
+
+ + + + + + Oak, + + + + + + + + + + + + elm, + + + + + + and + + + + + + beech + + + + + + are names of trees. So is + + + + + + pine. + + + +
+
+ + + + + + He said, + + + + + + I want to go. + + + + + + + + + Were you alive in the 70’s? +
+
+ + + Here is some quoted + + + + + + code + + + + + + and a + + + + + + + + + + . +
+
+ + + Some dashes: one—two — three—four — five. +
+
+ + + Dashes between numbers: 5–7, 255–66, 1987–1999. +
+
+ + + Ellipses…and…and…. +
+
+ + + LaTeX +
+
+ + + \cite[22-23]{smith.1899} +
+
+ + + 2+2=4 +
+
+ + + x \in y +
+
+ + + \alpha \wedge \omega +
+
+ + + 223 +
+
+ + + p + + + -Tree +
+
+ + + Here’s some display math: + + + \frac{d}{dx}f(x)=\lim_{h\to 0}\frac{f(x+h)-f(x)}{h} +
+
+ + + Here’s one that has a line break in it: + + + \alpha + \omega \times x^2 + + + . +
+
+ + + These shouldn’t be math: +
+
+ + + To get the famous equation, write + + + $e = mc^2$ + + + . +
+
+ + + $22,000 is a + + + lot + + + of money. So is $34,000. (It worked if + + + + + + lot + + + + + + is emphasized.) +
+
+ + + Shoes ($20) and socks ($5). +
+
+ + + Escaped + + + $ + + + : $73 + + + this should be emphasized + + + 23$. +
+
+ + + Here’s a LaTeX table: +
+
+ + + \begin{tabular}{|l|l|}\hline +Animal & Number \\ \hline +Dog & 2 \\ +Cat & 1 \\ \hline +\end{tabular} +
+
+ + + Special Characters +
+
+ + + Here is some unicode: +
+
+ + + I hat: Î +
+
+ + + o umlaut: ö +
+
+ + + section: § +
+
+ + + set membership: ∈ +
+
+ + + copyright: © +
+
+ + + AT&T has an ampersand in their name. +
+
+ + + AT&T is another way to write it. +
+
+ + + This & that. +
+
+ + + 4 < 5. +
+
+ + + 6 > 5. +
+
+ + + Backslash: \ +
+
+ + + Backtick: ` +
+
+ + + Asterisk: * +
+
+ + + Underscore: _ +
+
+ + + Left brace: { +
+
+ + + Right brace: } +
+
+ + + Left bracket: [ +
+
+ + + Right bracket: ] +
+
+ + + Left paren: ( +
+
+ + + Right paren: ) +
+
+ + + Greater-than: > +
+
+ + + Hash: # +
+
+ + + Period: . +
+
+ + + Bang: ! +
+
+ + + Plus: + +
+
+ + + Minus: - +
+
+ + + Links +
+
+ + + Explicit +
+
+ + + Just a + + + + . +
+
+ + + + . +
+
+ + + + . +
+
+ + + + . +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + + + . +
+
+ + + Reference +
+
+ + + Foo + + + + . +
+
+ + + Foo + + + + . +
+
+ + + Foo + + + + . +
+
+ + + With + + + + . +
+
+ + + + by itself should be a link. +
+
+ + + Indented + + + + . +
+
+ + + Indented + + + + . +
+
+ + + Indented + + + + . +
+
+ + + This should [not][] be a link. +
+
+ + + [not]: /url +
+
+ + + Foo + + + + . +
+
+ + + Foo + + + + . +
+
+ + + With ampersands +
+
+ + + Here’s a + + + + . +
+
+ + + Here’s a link with an amersand in the link text: + + + + . +
+
+ + + Here’s an + + + + . +
+
+ + + Here’s an + + + + . +
+
+ + + Autolinks +
+
+ + + With an ampersand: + +
+
+ + + In a list? +
+
+ +
+
+ + + It should. +
+
+ + + An e-mail address: + +
+
+ + + Blockquoted: + +
+
+ + + Auto-links should not occur here: + + + <http://example.com/> +
+
+ + + or here: <http://example.com/> +
+
+ + + Images +
+
+ + + From + + + + + + Voyage dans la Lune + + + + + + by Georges Melies (1902): +
+
+ + + + + + + + + + + + + + + + + + + $ID/Embedded + + + + + + +
+
+ + + Here is a movie + + + + + + + + + + + + + + + + + + + $ID/Embedded + + + + + + + + + icon. +
+
+ + + Footnotes +
+
+ + + Here is a footnote reference, + + + + + + + + + + + + + + Here is the footnote. It can go anywhere after the footnote reference. It need not be placed at the end of the document. +
+
+
+
+ + and another. + + + + + + + + + + + + + + Here’s the long note. This one contains multiple blocks. +
+
+ + + + + + Subsequent blocks are indented to show that they belong to the footnote (as with list items). +
+
+ + + { <code> } +
+
+ + + + + + If you want, you can indent every line, but you can also be lazy and just indent the first line of each block. +
+
+
+
+ + This should + + + not + + + be a footnote reference, because it contains a space.[^my note] Here is an inline note. + + + + + + + + + + + + + + This is + + + easier + + + to type. Inline notes may contain + + + + and + + + ] + + + verbatim characters, as well as [bracketed text]. +
+
+
+

+
+ + + Notes can go in quotes. + + + + + + + + + + + + + + In quote. +
+
+
+

+
+ + + And in list items. + + + + + + + + + + + + + + In list. +
+
+
+

+
+ + + This paragraph should not be part of the note, as it is not indented. +
+
+ +
+ + + + Black + HyperlinkURLDestination/http://google.com + + + + + + Black + HyperlinkURLDestination/http://example.com/ + + + + + + Black + HyperlinkURLDestination/mailto:nobody@nowhere.net + + + + + + Black + HyperlinkURLDestination/http://example.com/ + + + + + + Black + HyperlinkURLDestination/http://example.com/?foo=1&bar=2 + + + + + + Black + HyperlinkURLDestination//script?foo=1&bar=2 + + + + + + Black + HyperlinkURLDestination//script?foo=1&bar=2 + + + + + + Black + HyperlinkURLDestination/http://att.com/ + + + + + + Black + HyperlinkURLDestination/http://example.com/?foo=1&bar=2 + + + + + + Black + HyperlinkURLDestination//url/ + + + + + + Black + HyperlinkURLDestination//url/ + + + + + + Black + HyperlinkURLDestination//url + + + + + + Black + HyperlinkURLDestination//url + + + + + + Black + HyperlinkURLDestination//url + + + + + + Black + HyperlinkURLDestination//url/ + + + + + + Black + HyperlinkURLDestination//url/ + + + + + + Black + HyperlinkURLDestination//url/ + + + + + + Black + HyperlinkURLDestination//url/ + + + + + + Black + HyperlinkURLDestination//url/ + + + + + + Black + HyperlinkURLDestination/ + + + + + + Black + HyperlinkURLDestination/mailto:nobody@nowhere.net + + + + + + Black + HyperlinkURLDestination//url/with_underscore + + + + + + Black + HyperlinkURLDestination//url/ + + + + + + Black + HyperlinkURLDestination//url/ + + + + + + Black + HyperlinkURLDestination//url/ + + + + + + Black + HyperlinkURLDestination//url/ + + + + + + Black + HyperlinkURLDestination//url/ + + + + + + Black + HyperlinkURLDestination//url/ + + + + + + Black + HyperlinkURLDestination/http://example.com/?foo=1&bar=2 + + + + + + Black + HyperlinkURLDestination//url + + + + + + Black + HyperlinkURLDestination//url + + +
-- cgit v1.2.3