Fossil SCM

fossil-scm / test / markdown-test2.md
1
# Markdown Emphasis Test Cases
2
3
<style>
4
div.markdown table {
5
border: 2px solid black;
6
border-spacing: 0;
7
}
8
div.markdown th {
9
border-left: 1px solid black;
10
border-right: 1px solid black;
11
border-bottom: 1px solid black;
12
padding: 4px 1em 4px;
13
text-align: left;
14
}
15
div.markdown td {
16
border-left: 1px solid black;
17
border-right: 1px solid black;
18
padding: 4px 1em 4px;
19
text-align: left;
20
}
21
</style>
22
23
See <https://spec.commonmark.org/0.29/#emphasis-and-strong-emphasis>
24
25
| Id | Source Text | Actual Rendering | Correct Rendering |
26
-----------------------------------------------------------------------------
27
| 1:| `*foo bar*` | *foo bar* | <em>foo bar</em> |
28
| 2:| `a * foo bar*` | a * foo bar* | a &#42; foo bar&#42; |
29
| 3:| `a*"foo"*` | a*"foo"* | a&#42;&quot;foo&quot;&#42; |
30
| 4:| `* a *` | * a * | &#42; a &#42; |
31
| 5:| `foo*bar*` | foo*bar* | foo<em>bar</em> |
32
| 6:| `5*6*78` | 5*6*78 | 5<em>6</em>78 |
33
| 7:| `_foo bar_` | _foo bar_ | <em>foo bar</em> |
34
| 8:| `_ foo bar_` | _ foo bar_ | &#95; foo bar&#95; |
35
| 9:| `a_"foo"_` | a_"foo"_ | a&#95;&quot;foo&quot;&#95; |
36
| 10:| `foo_bar_` | foo_bar_ | foo&#95;bar&#95; |
37
| 11:| `5_6_78` | 5_6_78 | 5&#95;6&#95;78 |
38
| 12:| `aa_"bb"_cc` | aa_"bb"_cc | aa&#95;&quot;bb&quot;&#95;cc |
39
| 13:| `foo-_(bar)_` | foo-_(bar)_ | foo-<em>(bar)</em> |
40
| 14:| `*(*foo` | *(*foo | &#42;(&#42;foo |
41
| 15:| `*(*foo*)*` | *(*foo*)* | <em>(<em>foo</em>)</em> |
42
| 16:| `*foo*bar` | *foo*bar | <em>foo</em>bar |
43
| 17:| `_foo bar _` | _foo bar _ | &#95;foo bar &#95; |
44
| 18:| `_(_foo)` | _(_foo) | &#95;(&#95;foo) |
45
| 19:| `_(_foo_)_` | _(_foo_)_ | <em>(</em>foo<em>)</em> |
46
| 20:| `_foo_bar` | _foo_bar | &#95;foo&#95;bar |
47
| 21:| `_foo_bar_baz_` | _foo_bar_baz_ | <em>foo&#95;bar&#95;baz</em> |
48
| 22:| `foo_bar_baz` | foo_bar_baz | foo&#95;bar&#95;baz |
49
| 23:| `_(bar)_` | _(bar)_ | <em>(bar)</em> |
50
51
52
# Strong emphasis
53
54
55
| Id | Source Text | Actual Rendering | Correct Rendering |
56
-------------------------------------------------------------------------------------------
57
| 1:| `**foo bar**` | **foo bar** | <strong>foo bar</strong> |
58
| 2:| `a ** foo bar**` | a ** foo bar** | a &#42;&#42; foo bar&#42;&#42; |
59
| 3:| `a**"foo"**` | a**"foo"** | a&#42;&#42;&quot;foo&quot;&#42;&#42; |
60
| 4:| `** a **` | ** a ** | &#42;&#42; a &#42;&#42; |
61
| 5:| `foo**bar**` | foo**bar** | foo<strong>bar</strong> |
62
| 6:| `5**6**78` | 5**6**78 | 5<strong>6</strong>78 |
63
| 7:| `__foo bar__` | __foo bar__ | <strong>foo bar</strong> |
64
| 8:| `__ foo bar__` | __ foo bar__ | &#95;&#95; foo bar&#95;&#95; |
65
| 9:| `a__"foo"__` | a__"foo"__ | a&#95;&#95;&quot;foo&quot;&#95;&#95; |
66
| 10:| `foo__bar__` | foo__bar__ | foo&#95;&#95;bar&#95;&#95; |
67
| 11:| `5__6__78` | 5__6__78 | 5&#95;&#95;6&#95;&#95;78 |
68
| 12:| `aa__"bb"__cc` | aa__"bb"__cc | aa&#95;&#95;&quot;bb&quot;&#95;&#95;cc |
69
| 13:| `foo-__(bar)__` | foo-__(bar)__ | foo-<strong>(bar)</strong> |
70
| 14:| `**(**foo` | **(**foo | &#42;&#42;(&#42;&#42;foo |
71
| 15:| `**(**foo**)**` | **(**foo**)** | <strong>(<strong>foo</strong>)</strong> |
72
| 16:| `**foo**bar` | **foo**bar | <strong>foo</strong>bar |
73
| 17:| `__foo bar __` | __foo bar __ | &#95;&#95;foo bar &#95;&#95; |
74
| 18:| `__(__foo)` | __(__foo) | &#95;&#95;(&#95;&#95;foo) |
75
| 19:| `__(__foo__)__` | __(__foo__)__ | <strong>(</strong>foo<strong>)</strong> |
76
| 20:| `__foo__bar` | __foo__bar | &#95;&#95;foo&#95;&#95;bar |
77
| 21:| `__foo__bar__baz__` | __foo__bar__baz__ | <strong>foo&#95;&#95;bar&#95;&#95;baz</strong> |
78
| 22:| `foo__bar__baz` | foo__bar__baz | foo&#95;&#95;bar&#95;&#95;baz |
79
| 23:| `__(bar)__` | __(bar)__ | <strong>(bar)</strong> |
80

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button