Edgewall Software

Ticket #2296: test.tex

File test.tex, 49.1 KB (added by Trent Apted <tapted@…>, 3 years ago)

Result of /trunk/trac/wiki/tests/wiki-tests.txt

Line 
1\documentclass{article}
2\usepackage{url}
3\usepackage{ulem}
4\newcommand{\anchortext}[1]{\def\ULthickness{.2pt}\underbar{#1}\def\ULthickness{.4pt}} %this does not appear to work properly
5\newcommand{\mypercent}{\%{}}\newcommand{\myamp}{\&{}}\begin{document}
6\subsection{\label{sub:WikiTest}WikiTest}
7
8============================== Bold + italic markup
9This should be \textbf{\emph{bold and italic}}
10
11{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
12
13\textless{}p\textgreater{}
14This should be \textless{}strong\textgreater{}\textless{}i\textgreater{}bold and italic\textless{}/i\textgreater{}\textless{}/strong\textgreater{}
15\textless{}/p\textgreater{}
16
17{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
18
19============================== Consecutive bold + italic markup
20\textbf{\emph{one}}, \textbf{\emph{two}}, \textbf{\emph{three}}, \textbf{\emph{four}}
21
22{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
23
24\textless{}p\textgreater{}
25\textless{}strong\textgreater{}\textless{}i\textgreater{}one\textless{}/i\textgreater{}\textless{}/strong\textgreater{}, \textless{}strong\textgreater{}\textless{}i\textgreater{}two\textless{}/i\textgreater{}\textless{}/strong\textgreater{}, \textless{}strong\textgreater{}\textless{}i\textgreater{}three\textless{}/i\textgreater{}\textless{}/strong\textgreater{}, \textless{}strong\textgreater{}\textless{}i\textgreater{}four\textless{}/i\textgreater{}\textless{}/strong\textgreater{}
26\textless{}/p\textgreater{}
27
28{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
29
30============================== Underline + overstrike markup
31\underbar{\sout{underlineoversrike}}
32
33{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
34
35\textless{}p\textgreater{}
36\textless{}span class=``underline``\textgreater{}\textless{}del\textgreater{}underlineoversrike\textless{}/del\textgreater{}\textless{}/span\textgreater{}
37\textless{}/p\textgreater{}
38
39{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
40
41============================== Problematic markup: overlapping tags
42\underbar{\sout{overlapping}tags\sout{
43}}
44{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
45
46\textless{}p\textgreater{}
47\textless{}span class=``underline``\textgreater{}\textless{}del\textgreater{}overlapping\textless{}/del\textgreater{}\textless{}/span\textgreater{}\textless{}del\textgreater{}tags\textless{}/del\textgreater{}
48\textless{}/p\textgreater{}
49
50{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
51
52============================== Problematic markup: out of order close tags
53\underbar{\sout{outoforderclosetags}\sout{
54}}
55{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
56
57\textless{}p\textgreater{}
58\textless{}span class=``underline``\textgreater{}\textless{}del\textgreater{}outoforderclosetags\textless{}/del\textgreater{}\textless{}/span\textgreater{}\textless{}del\textgreater{}\textless{}/del\textgreater{}
59\textless{}/p\textgreater{}
60
61{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
62
63============================== Problematic markup: bold + missing close italic
64\textbf{\emph{bolditalic} \#{} Open italic should be closed before paragraph end
65}
66{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
67
68\textless{}p\textgreater{}
69\textless{}strong\textgreater{}\textless{}i\textgreater{}bolditalic\textless{}/i\textgreater{}\textless{}/strong\textgreater{}\textless{}i\textgreater{} \#{} Open italic should be closed before paragraph end
70\textless{}/i\textgreater{}\textless{}/p\textgreater{}
71
72{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
73
74============================== Italic immediately followed by bold markup
75\textit{italic\textbf{\emph{bold}
76}}
77{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
78
79\textless{}p\textgreater{}
80\textless{}i\textgreater{}italic\textless{}/i\textgreater{}\textless{}strong\textgreater{}bold\textless{}/strong\textgreater{}
81\textless{}/p\textgreater{}
82
83{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
84
85============================== Bold immediately followed by italic markup
86\textbf{bold}\emph{italic\textit{
87}}
88{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
89
90\textless{}p\textgreater{}
91\textless{}strong\textgreater{}bold\textless{}/strong\textgreater{}\textless{}i\textgreater{}italic\textless{}/i\textgreater{}
92\textless{}/p\textgreater{}
93
94{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
95
96============================== Multiline bold italic markup
97\textbf{\emph{bold
98italic
99multiline}}
100
101{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
102
103\textless{}p\textgreater{}
104\textless{}strong\textgreater{}\textless{}i\textgreater{}bold
105italic
106multiline\textless{}/i\textgreater{}\textless{}/strong\textgreater{}
107\textless{}/p\textgreater{}
108
109{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
110
111============================== Problematic multiline bold italic markup
112\textbf{\emph{bold
113italic
114multiline
115without endtags
116}}
117{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
118
119\textless{}p\textgreater{}
120\textless{}strong\textgreater{}\textless{}i\textgreater{}bold
121italic
122multiline
123without endtags
124\textless{}/i\textgreater{}\textless{}/strong\textgreater{}\textless{}/p\textgreater{}
125
126{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
127
128============================== Super and subscript markup
129$^{superscript}$, $_{subscript}$, normal.
130
131{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
132
133\textless{}p\textgreater{}
134\textless{}sup\textgreater{}superscript\textless{}/sup\textgreater{}, \textless{}sub\textgreater{}subscript\textless{}/sub\textgreater{}, normal.
135\textless{}/p\textgreater{}
136
137{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
138
139\textless{}sup\textgreater{}superscript\textless{}/sup\textgreater{}, \textless{}sub\textgreater{}subscript\textless{}/sub\textgreater{}, normal.
140============================== Escaping markup
141\_{}\_{}foo\_{}\_{}
142~~bar~~
143,,boo,,
144\textasciicircum{}baz\textasciicircum{}
145
146{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
147
148\textless{}p\textgreater{}
149\underbar{foo}
150\sout{bar}
151$_{boo}$
152$^{baz}$
153\textless{}/p\textgreater{}
154
155{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
156
157============================== Complex mixed verbatim markup
158\texttt{verbatim}
159\begin{verbatim}
160{{{in `block`
161\end{verbatim}
162\texttt{{{{this is verbatim}}}} and \texttt{`that` should also `be` verbatim}
163
164{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
165
166\textless{}p\textgreater{}
167\textless{}tt\textgreater{}verbatim\textless{}/tt\textgreater{}
168\textless{}/p\textgreater{}
169\textless{}pre class=``wiki``\textgreater{}{{{in \texttt{block}
170\textless{}/pre\textgreater{}
171\textless{}p\textgreater{}
172\textless{}tt\textgreater{}\texttt{this is verbatim}\textless{}/tt\textgreater{} and \textless{}tt\textgreater{}\texttt{that} should also \texttt{be} verbatim\textless{}/tt\textgreater{}
173\textless{}/p\textgreater{}
174
175{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
176
177\textless{}tt\textgreater{}verbatim\textless{}/tt\textgreater{}
178
179\begin{quote}
180
181[\&{}hellip;]
182\textless{}tt\textgreater{}\texttt{this is verbatim}\textless{}/tt\textgreater{} and \textless{}tt\textgreater{}\texttt{that} should also \texttt{be} verbatim\textless{}/tt\textgreater{}
183==============================
184============================== Link resolvers, short form
185\anchortext{link:1} (\S\ref{sub:link:1})
186
187\end{quote}
188
189Thing \url{link:1} Thing\url{link:2}
190
191{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
192
193\textless{}p\textgreater{}
194\textless{}a class=``odd resolver'' href=``/thing/1``\textgreater{}\anchortext{link:1} (\S\ref{sub:link:1})\textless{}/a\textgreater{}
195\textless{}/p\textgreater{}
196\textless{}p\textgreater{}
197Thing \textless{}a class=``odd resolver'' href=``/thing/1``\textgreater{}1\textless{}/a\textgreater{} Thing\textless{}a class=``even resolver'' href=``/thing/2``\textgreater{}2\textless{}/a\textgreater{}
198\textless{}/p\textgreater{}
199
200{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
201
202============================== Escaping links resolvers, short form
203link:1
204Thing [link:1 number 1], CS[link:1], [link:bar]
205
206{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
207
208\textless{}p\textgreater{}
209\anchortext{link:1} (\S\ref{sub:link:1})
210Thing \anchortext{number 1}\footnote{\url{link:1}}, CS\url{link:1}, \url{link:bar}
211\textless{}/p\textgreater{}
212
213{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
214
215============================== Link resolvers, long form with label
216\anchortext{thing one}\footnote{\url{link:1}}, \anchortext{edgewall}\footnote{\url{http://www.edgewall.com/}}
217
218{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
219
220\textless{}p\textgreater{}
221\textless{}a class=``odd resolver'' href=``/thing/1``\textgreater{}thing one\textless{}/a\textgreater{}, \textless{}a class=``ext-link'' href=``\url{http:http://www.edgewall.com/}``\textgreater{}\textless{}span class=``icon``\textgreater{}\textless{}/span\textgreater{}edgewall\textless{}/a\textgreater{}
222\textless{}/p\textgreater{}
223
224{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
225
226============================== Link resolver SHREF\_{}TARGET\_{}LAST
227Add-on to \anchortext{link:123} (\S\ref{sub:link:123}):
228Some change.
229\anchortext{link:1} (\S\ref{sub:link:1})
230This ticket is the first one
231\anchortext{link:123} (\S\ref{sub:link:123})\textgreater{}
232\anchortext{link:123} (\S\ref{sub:link:123})\&{}
233
234{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
235
236\textless{}p\textgreater{}
237Add-on to \textless{}a class=``odd resolver'' href=``/thing/123``\textgreater{}\anchortext{link:123} (\S\ref{sub:link:123})\textless{}/a\textgreater{}:
238Some change.
239\textless{}a class=``odd resolver'' href=``/thing/1``\textgreater{}\anchortext{link:1} (\S\ref{sub:link:1})\textless{}/a\textgreater{}
240This ticket is the first one
241\textless{}a class=``odd resolver'' href=``/thing/123``\textgreater{}\anchortext{link:123} (\S\ref{sub:link:123})\textless{}/a\textgreater{}\&{}gt;
242\textless{}a class=``odd resolver'' href=``/thing/123``\textgreater{}\anchortext{link:123} (\S\ref{sub:link:123})\textless{}/a\textgreater{}\&{}amp;
243\textless{}/p\textgreater{}
244
245{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
246
247Add-on to \textless{}a class=``odd resolver'' href=``/thing/123``\textgreater{}\anchortext{link:123} (\S\ref{sub:link:123})\textless{}/a\textgreater{}:
248Some change.
249\textless{}a class=``odd resolver'' href=``/thing/1``\textgreater{}\anchortext{link:1} (\S\ref{sub:link:1})\textless{}/a\textgreater{}
250This ticket is the first one
251\textless{}a class=``odd resolver'' href=``/thing/123``\textgreater{}\anchortext{link:123} (\S\ref{sub:link:123})\textless{}/a\textgreater{}\&{}gt;
252\textless{}a class=``odd resolver'' href=``/thing/123``\textgreater{}\anchortext{link:123} (\S\ref{sub:link:123})\textless{}/a\textgreater{}\&{}amp;
253============================== Link resolver SHREF\_{}TARGET\_{}FIRST
254\textless{}bug\textgreater{}\url{http:http://localhost/bugzilla/show\_{}bug.cgi?id=1284}\textless{}/bug\textgreater{} 804
255
256{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
257
258\textless{}p\textgreater{}
259\&{}lt;bug\&{}gt;\textless{}a class=``ext-link'' href=``\url{http:http://localhost/bugzilla/show\_{}bug.cgi?id=1284}``\textgreater{}\textless{}span class=``icon``\textgreater{}\textless{}/span\textgreater{}\url{http:http://localhost/bugzilla/show\_{}bug.cgi?id=1284}\textless{}/a\textgreater{}\&{}lt;/bug\&{}gt; 804
260\textless{}/p\textgreater{}
261
262{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
263
264============================== Link resolver SHREF\_{}TARGET\_{}MIDDLE
265
266\begin{tabular}{|l|l|l|l|l|l|l|l|l|} \hline
267
268\url{http:http://example.com/img.png} & text
269~\\ \hline
270\end{tabular}
271{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
272
273\textless{}table class=``wiki``\textgreater{}
274\textless{}tr\textgreater{}\textless{}td\textgreater{}\textless{}img src=``\url{http:http://example.com/img.png}'' alt=``\url{http:http://example.com/img.png}'' /\textgreater{}\textless{}/td\textgreater{}\textless{}td\textgreater{}text
275\textless{}/td\textgreater{}\textless{}/tr\textgreater{}\textless{}/table\textgreater{}
276
277{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
278\begin{tabular}{|l|l|l|l|l|l|l|l|l|} \hline
279
280\textless{}a class=``ext-link'' href=``\url{http:http://example.com/img.png}``\textgreater{}\textless{}span class=``icon``\textgreater{}\textless{}/span\textgreater{}\url{http:http://example.com/img.png}\textless{}/a\textgreater{} & text
281~\\ \hline
282\end{tabular}
283
284============================== Link resolver, long form with quoting
285\anchortext{Foo}\footnote{\url{link:WikiStart}} \anchortext{Edgewall}\footnote{\url{http://www.edgewall.com/}}
286
287
288\anchortext{link:``Foo Bar''} (\S\ref{sub:link:Foo-Bar}) \anchortext{link:``Foo Bar\#{}baz''} (\S\ref{sub:link:Foo-Bar:baz})
289
290
291\url{link:Foo Bar} \anchortext{Foo Bar}\footnote{\url{link:Foo Bar\#{}baz}}
292
293
294\anchortext{*argv[] versus **argv}\footnote{\url{link:Argv}}
295
296
297\anchortext{``test.txt'', line 123}\footnote{\url{link:test}}
298
299
300\anchortext{\mypercent{}de}\footnote{\url{link:pl/de}}
301
302{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
303
304\textless{}p\textgreater{}
305\textless{}a class=``text resolver'' href=``/stuff/WikiStart``\textgreater{}Foo\textless{}/a\textgreater{} \textless{}a class=``ext-link'' href=``\url{http:http://www.edgewall.com/}``\textgreater{}\textless{}span class=``icon``\textgreater{}\textless{}/span\textgreater{}Edgewall\textless{}/a\textgreater{}
306\textless{}/p\textgreater{}
307\textless{}p\textgreater{}
308\textless{}a class=``text resolver'' href=``/stuff/Foo\mypercent{}20Bar``\textgreater{}\anchortext{link:``Foo Bar''} (\S\ref{sub:link:Foo-Bar})\textless{}/a\textgreater{} \textless{}a class=``text resolver'' href=``/stuff/Foo\mypercent{}20Bar\mypercent{}23baz``\textgreater{}\anchortext{link:``Foo Bar\#{}baz''} (\S\ref{sub:link:Foo-Bar:baz})\textless{}/a\textgreater{}
309\textless{}/p\textgreater{}
310\textless{}p\textgreater{}
311\textless{}a class=``text resolver'' href=``/stuff/Foo\mypercent{}20Bar``\textgreater{}Foo Bar\textless{}/a\textgreater{} \textless{}a class=``text resolver'' href=``/stuff/Foo\mypercent{}20Bar\mypercent{}23baz``\textgreater{}Foo Bar\textless{}/a\textgreater{}
312\textless{}/p\textgreater{}
313\textless{}p\textgreater{}
314\textless{}a class=``text resolver'' href=``/stuff/Argv``\textgreater{}*argv[] versus **argv\textless{}/a\textgreater{}
315\textless{}/p\textgreater{}
316\textless{}p\textgreater{}
317\textless{}a class=``text resolver'' href=``/stuff/test``\textgreater{}``test.txt'', line 123\textless{}/a\textgreater{}
318\textless{}/p\textgreater{}
319\textless{}p\textgreater{}
320\textless{}a class=``text resolver'' href=``/stuff/pl/de``\textgreater{}\mypercent{}de\textless{}/a\textgreater{}
321\textless{}/p\textgreater{}
322
323{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
324
325============================== Link resolver in markup
326\textbf{\anchortext{link:1} (\S\ref{sub:link:1})}, \textit{\anchortext{link:1} (\S\ref{sub:link:1})}, \sout{\anchortext{link:1} (\S\ref{sub:link:1})}, \underbar{\anchortext{link:1} (\S\ref{sub:link:1})}
327
328{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
329
330\textless{}p\textgreater{}
331\textless{}strong\textgreater{}\textless{}a class=``odd resolver'' href=``/thing/1``\textgreater{}\anchortext{link:1} (\S\ref{sub:link:1})\textless{}/a\textgreater{}\textless{}/strong\textgreater{}, \textless{}i\textgreater{}\textless{}a class=``odd resolver'' href=``/thing/1``\textgreater{}\anchortext{link:1} (\S\ref{sub:link:1})\textless{}/a\textgreater{}\textless{}/i\textgreater{}, \textless{}del\textgreater{}\textless{}a class=``odd resolver'' href=``/thing/1``\textgreater{}\anchortext{link:1} (\S\ref{sub:link:1})\textless{}/a\textgreater{}\textless{}/del\textgreater{}, \textless{}span class=``underline``\textgreater{}\textless{}a class=``odd resolver'' href=``/thing/1``\textgreater{}\anchortext{link:1} (\S\ref{sub:link:1})\textless{}/a\textgreater{}\textless{}/span\textgreater{}
332\textless{}/p\textgreater{}
333
334{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
335
336============================== Link resolver, quoting of target
337\anchortext{link:1} (\S\ref{sub:link:1})
338\anchortext{link:12} (\S\ref{sub:link:12})
339\anchortext{link:123} (\S\ref{sub:link:123})
340\anchortext{link:'1'} (\S\ref{sub:link:1})
341\anchortext{link:'12'} (\S\ref{sub:link:12})
342\anchortext{link:'123'} (\S\ref{sub:link:123})
343\anchortext{link:``1''} (\S\ref{sub:link:1})
344\anchortext{link:``12''} (\S\ref{sub:link:12})
345\anchortext{link:``123''} (\S\ref{sub:link:123})
346
347{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
348
349\textless{}p\textgreater{}
350\textless{}a class=``odd resolver'' href=``/thing/1``\textgreater{}\anchortext{link:1} (\S\ref{sub:link:1})\textless{}/a\textgreater{}
351\textless{}a class=``even resolver'' href=``/thing/12``\textgreater{}\anchortext{link:12} (\S\ref{sub:link:12})\textless{}/a\textgreater{}
352\textless{}a class=``odd resolver'' href=``/thing/123``\textgreater{}\anchortext{link:123} (\S\ref{sub:link:123})\textless{}/a\textgreater{}
353\textless{}a class=``odd resolver'' href=``/thing/1``\textgreater{}\anchortext{link:'1'} (\S\ref{sub:link:1})\textless{}/a\textgreater{}
354\textless{}a class=``even resolver'' href=``/thing/12``\textgreater{}\anchortext{link:'12'} (\S\ref{sub:link:12})\textless{}/a\textgreater{}
355\textless{}a class=``odd resolver'' href=``/thing/123``\textgreater{}\anchortext{link:'123'} (\S\ref{sub:link:123})\textless{}/a\textgreater{}
356\textless{}a class=``odd resolver'' href=``/thing/1``\textgreater{}\anchortext{link:``1''} (\S\ref{sub:link:1})\textless{}/a\textgreater{}
357\textless{}a class=``even resolver'' href=``/thing/12``\textgreater{}\anchortext{link:``12''} (\S\ref{sub:link:12})\textless{}/a\textgreater{}
358\textless{}a class=``odd resolver'' href=``/thing/123``\textgreater{}\anchortext{link:``123''} (\S\ref{sub:link:123})\textless{}/a\textgreater{}
359\textless{}/p\textgreater{}
360
361{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
362
363============================== Relative links
364Relative links are supported:
365\anchortext{See above}\footnote{\url{../parent}}
366\anchortext{See documentation}\footnote{\url{/docs}}
367\url{/images/logo.png} (relimage - todo: make figure float with caption Our logo)
368\url{/}
369
370{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
371
372\textless{}p\textgreater{}
373Relative links are supported:
374\textless{}a href=''../parent``\textgreater{}See above\textless{}/a\textgreater{}
375\textless{}a href=``/docs``\textgreater{}See documentation\textless{}/a\textgreater{}
376\textless{}img src=``/images/logo.png'' alt=``Our logo'' /\textgreater{}
377\textless{}a href=``/``\textgreater{}/\textless{}/a\textgreater{}
378\textless{}/p\textgreater{}
379
380{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
381
382==============================  Image \anchortext{TracLink} (\S\ref{sub:TracLink}) (DEPRECATED)
383\url{http:http://example.com/img.png?foo=bar}
384
385{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
386
387\textless{}p\textgreater{}
388\textless{}img src=``\url{http:http://example.com/img.png?foo=bar}'' alt=``\url{http:http://example.com/img.png?foo=bar}'' /\textgreater{}
389\textless{}/p\textgreater{}
390
391{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
392
393\textless{}a class=``ext-link'' href=``\url{http:http://example.com/img.png?foo=bar}``\textgreater{}\textless{}span class=``icon``\textgreater{}\textless{}/span\textgreater{}\url{http:http://example.com/img.png?foo=bar}\textless{}/a\textgreater{}
394============================== Arbitrary protocol Link
395\textit{RFCs von \anchortext{ftp://ftp.rfc-editor.org/in-notes/rfcXXXX.txt} (\S\ref{sub:ftp://ftp.rfc-editor.org/in-notes/rfcXXXX.txt})}
396
397{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
398
399\textless{}p\textgreater{}
400\textless{}i\textgreater{}RFCs von \textless{}a class=``ext-link'' href=``\anchortext{ftp://ftp.rfc-editor.org/in-notes/rfcXXXX.txt} (\S\ref{sub:ftp://ftp.rfc-editor.org/in-notes/rfcXXXX.txt})``\textgreater{}\textless{}span class=``icon``\textgreater{}\textless{}/span\textgreater{}\anchortext{ftp://ftp.rfc-editor.org/in-notes/rfcXXXX.txt} (\S\ref{sub:ftp://ftp.rfc-editor.org/in-notes/rfcXXXX.txt})\textless{}/a\textgreater{}\textless{}/i\textgreater{}
401\textless{}/p\textgreater{}
402
403{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
404
405============================== Another arbitrary protocol Link
406\anchortext{svn+ssh://secureserver.org} (\S\ref{sub:svn+ssh://secureserver.org})
407\anchortext{SVN link}\footnote{\url{svn+ssh://secureserver.org}}
408\anchortext{rfc-2396.compatible://link} (\S\ref{sub:rfc-2396.compatible://link})
409\anchortext{RFC 2396}\footnote{\url{rfc-2396.compatible://link}}
410
411{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
412
413\textless{}p\textgreater{}
414\textless{}a class=``ext-link'' href=``\anchortext{svn+ssh://secureserver.org} (\S\ref{sub:svn+ssh://secureserver.org})``\textgreater{}\textless{}span class=``icon``\textgreater{}\textless{}/span\textgreater{}\anchortext{svn+ssh://secureserver.org} (\S\ref{sub:svn+ssh://secureserver.org})\textless{}/a\textgreater{}
415\textless{}a class=``ext-link'' href=``\anchortext{svn+ssh://secureserver.org} (\S\ref{sub:svn+ssh://secureserver.org})``\textgreater{}\textless{}span class=``icon``\textgreater{}\textless{}/span\textgreater{}SVN link\textless{}/a\textgreater{}
416\textless{}a class=``ext-link'' href=``\anchortext{rfc-2396.compatible://link} (\S\ref{sub:rfc-2396.compatible://link})``\textgreater{}\textless{}span class=``icon``\textgreater{}\textless{}/span\textgreater{}\anchortext{rfc-2396.compatible://link} (\S\ref{sub:rfc-2396.compatible://link})\textless{}/a\textgreater{}
417\textless{}a class=``ext-link'' href=``\anchortext{rfc-2396.compatible://link} (\S\ref{sub:rfc-2396.compatible://link})``\textgreater{}\textless{}span class=``icon``\textgreater{}\textless{}/span\textgreater{}RFC 2396\textless{}/a\textgreater{}
418\textless{}/p\textgreater{}
419
420{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
421
422============================== Link resolver counter examples
423Test:\\ There should be a line break
424
425
426Other test:\textbf{bold text} should be bold
427
428{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
429
430\textless{}p\textgreater{}
431Test:\textless{}br /\textgreater{} There should be a line break
432\textless{}/p\textgreater{}
433\textless{}p\textgreater{}
434Other test:\textless{}strong\textgreater{}bold text\textless{}/strong\textgreater{} should be bold
435\textless{}/p\textgreater{}
436
437{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
438
439Test:  There should be a line break
440
441
442Other test:\textless{}strong\textgreater{}bold text\textless{}/strong\textgreater{} should be bold
443============================== Link resolver counter example
444\textbf{Note:}
445
446{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
447
448\textless{}p\textgreater{}
449\textless{}strong\textgreater{}Note:\textless{}/strong\textgreater{}
450\textless{}/p\textgreater{}
451
452{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
453
454\textless{}strong\textgreater{}Note:\textless{}/strong\textgreater{}
455==============================
456============================== Code Block 1
457\begin{verbatim}
458Preformatted text.
459\end{verbatim}
460
461{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
462
463\textless{}pre class=``wiki``\textgreater{}Preformatted text.
464\textless{}/pre\textgreater{}
465
466{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
467\begin{quote}
468
469[\&{}hellip;]
470============================== Code Block 2
471\begin{verbatim}
472<b>Preformatted text</b>.
473\end{verbatim}
474
475\end{quote}
476{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
477
478\textless{}pre class=``wiki``\textgreater{}\&{}lt;b\&{}gt;Preformatted text\&{}lt;/b\&{}gt;.
479\textless{}/pre\textgreater{}
480
481{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
482\begin{quote}
483
484[\&{}hellip;]
485============================== Embedded code blocks
486\begin{verbatim}
487Outer block.
488{{{
489Inner block.
490}}}
491\end{verbatim}
492
493\end{quote}
494{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
495
496\textless{}pre class=``wiki``\textgreater{}Outer block.
497\begin{verbatim}
498Inner block.
499\end{verbatim}
500\textless{}/pre\textgreater{}
501
502{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
503\begin{quote}
504
505[\&{}hellip;]
506============================== Consecutive code blocks
507Block
508\begin{verbatim}
509number one
510\end{verbatim}
511and block
512\begin{verbatim}
513number two
514\end{verbatim}
515
516\end{quote}
517{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
518
519\textless{}p\textgreater{}
520Block
521\textless{}/p\textgreater{}
522\textless{}pre class=``wiki``\textgreater{}number one
523\textless{}/pre\textgreater{}
524\textless{}p\textgreater{}
525and block
526\textless{}/p\textgreater{}
527\textless{}pre class=``wiki``\textgreater{}number two
528\textless{}/pre\textgreater{}
529
530{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
531
532Block
533
534\begin{quote}
535
536[\&{}hellip;]
537and block
538[\&{}hellip;]
539============================== Wiki processor
540\begin{verbatim}
541#!default
542Preformatted text.
543\end{verbatim}
544
545\end{quote}
546{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
547
548\textless{}pre class=``wiki``\textgreater{}Preformatted text.
549\textless{}/pre\textgreater{}
550
551{\normalsize \vspace{1ex} \hrule width \columnwidth \vspace{1ex}}
552\begin{quote}
553
554[\&{}hellip;]
555============================== Wiki processor counter example
556\begin{verbatim}
557#!/bin/sh
558echo "foo"
559\end{verbatim}
560