2026-01-25 09:38:17 +01:00

92 lines
5.2 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>~/code/vim-markdown/spec/features/weak_emphasis.md.html</title>
<meta name="Generator" content="Vim/7.4">
<meta name="plugin-version" content="vim7.4_v1">
<meta name="syntax" content="markdown">
<meta name="settings" content="use_css,pre_wrap,no_foldcolumn,expand_tabs,prevent_copy=">
<meta name="colorscheme" content="none">
<style type="text/css">
<!--
pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #ffffff; }
body { font-family: monospace; color: #000000; background-color: #ffffff; }
* { font-size: 1em; }
.Constant { color: #c00000; }
.Bold { font-weight: bold; }
.Italic { font-style: italic; }
.Special { color: #c000c0; }
-->
</style>
<script type='text/javascript'>
<!--
-->
</script>
</head>
<body>
<pre id='vimCodeElement'>
This is <span class="Special">_</span><span class="Italic">weak</span><span class="Special">_</span> emphasis
This is also <span class="Special">*</span><span class="Italic">weak</span><span class="Special">*</span> emphasis
This is <span class="Special">_</span><span class="Italic">multiple words</span><span class="Special">_</span> weak emphasis
This is also <span class="Special">*</span><span class="Italic">multiple words</span><span class="Special">*</span> weak emphasis
This is _ not valid _ because the start delimiter must be followed by something (not a space)
<span class="Special">*</span><span class="Italic">weak</span><span class="Special">*</span> emphasis could be the first word in the line
<span class="Special">_</span><span class="Italic">weak</span><span class="Special">_</span> emphasis could be the first word in the line
Weak <span class="Special">*</span><span class="Italic">emphasis</span>
<span class="Italic">could span</span><span class="Special">*</span> multiple lines
Weak <span class="Special">_</span><span class="Italic">emphasis</span>
<span class="Italic">could span</span><span class="Special">_</span> multiple lines
Weak <span class="Special">_</span><span class="Italic">emphasis </span><span class="Special">`</span><span class="Constant">could</span><span class="Special">`</span><span class="Italic"> contain</span><span class="Special">_</span> inline code
Weak <span class="Special">_</span><span class="Italic">emphasis </span><span class="Special">**</span><span class="Bold">could</span><span class="Special">**</span><span class="Italic"> contain</span><span class="Special">_</span> strong emphasis
The following is not a weak emphasis _
that span multiple lines
_ because the start delimiter must be followed by something (not the end of line)
The following is not a weak emphasis *
that span multiple
lines* because the start delimiter must be followed by something (not the end of line)
The usage of alternate delimiters must be idempotent, so all <span class="Special">_</span><span class="Italic">foo</span><span class="Special">_</span> <span class="Special">*</span><span class="Italic">foo</span><span class="Special">*</span> <span class="Special">_*</span><span class="Italic">foo</span><span class="Special">*_</span> <span class="Special">*_</span><span class="Italic">foo</span><span class="Special">_*</span> must be &quot;foo&quot; highlighted as italic
The same delimiter could not be used twice <span class="Special">**</span><span class="Bold">foo</span><span class="Special">**</span> and <span class="Special">__</span><span class="Bold">foo</span><span class="Special">__</span> must not be highlighted as italic
<span class="Special">_</span><span class="Italic">foo</span><span class="Special">_</span>_bar_ must be &quot;foo&quot; highlighted as italic followed by &quot;{UNDERSCORE}bar{UNDERSCORE}&quot; highlighted as normal
<span class="Special">_</span><span class="Italic">foo</span><span class="Special">_*</span><span class="Italic">bar</span><span class="Special">*</span> must be &quot;foo&quot; highlighted as italic followed by &quot;bar&quot; highlighted as italic
<span class="Special">_</span><span class="Italic">foo</span><span class="Special">_</span>b must be &quot;foo&quot; highlighted as italic followed by &quot;b&quot; highlighted as normal
<span class="Special">_</span><span class="Italic">foo</span><span class="Special">_</span>bar_baz_ must be &quot;foo&quot; highlighted as italic followed by &quot;bar{UNDERSCORE}baz{UNDERSCORE}&quot; highlighted as normal
<span class="Special">_</span><span class="Italic">foo</span><span class="Special">_</span>bar <span class="Special">_</span><span class="Italic">baz</span><span class="Special">_</span> must be &quot;foo&quot; and &quot;baz&quot; highlighted as italic and &quot;bar&quot; highlighted as normal
Two underscores __ or two asterisks ** must not be highlighted without something between them
Spaces do not count for something so _ _ and * * must be normal
FOO_BAR must be normal
FOO_BAR and BAR_FOO must be normal
Unfortunately <span class="Special">_</span><span class="Italic">FOO</span><span class="Special">_</span>BAR doesn't work but escaping \_FOO_BAR is always possible
</pre>
</body>
</html>
<!-- vim: set foldmethod=manual : -->