forked from bdewey/org-ruby
-
Notifications
You must be signed in to change notification settings - Fork 54
Expand file tree
/
Copy pathprepended-comma-pygments.html
More file actions
40 lines (40 loc) · 2.56 KB
/
prepended-comma-pygments.html
File metadata and controls
40 lines (40 loc) · 2.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<h1>Removing the prepended comma from Org mode src blocks</h1>
<p>As mentioned in <a href="http://orgmode.org/manual/Literal-examples.html">http://orgmode.org/manual/Literal-examples.html</a>,
when at the beginning of the line there is either “,*” or “,#+”
this prepended comma should be removed before parsing.</p>
<p>(Fixes <a href="https://github.com/bdewey/org-ruby/issues/50">https://github.com/bdewey/org-ruby/issues/50</a>)</p>
<h2>Here the prepended comma will be removed.</h2>
<div class="highlight"><pre><span></span><span class="gh">* Hello</span>
<span class="gu">** Goodbye</span>
<span class="gs">***</span> Not a headline, but prepended comma still removed.
<span class="gh">* I am a headline</span>
</pre></div>
<h2>Here the prepended comma is should not be removed.</h2>
<div class="highlight"><pre><span></span><span class="p">{</span>
<span class="w"> </span><span class="s2">"one"</span><span class="o">:</span><span class="w"> </span><span class="mf">1</span>
<span class="p">,</span><span class="w"> </span><span class="s2">"two"</span><span class="o">:</span><span class="w"> </span><span class="mf">2</span>
<span class="p">,</span><span class="w"> </span><span class="s2">"three"</span><span class="o">:</span><span class="w"> </span><span class="mf">3</span>
<span class="p">,</span><span class="w"> </span><span class="s2">"four"</span><span class="o">:</span><span class="w"> </span><span class="mf">4</span>
<span class="p">}</span>
</pre></div>
<h2>Here the prepended comma is also removed</h2>
<p>Emacs Org mode implementation also removes it.</p>
<div class="highlight"><pre><span></span><span class="n">text</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o"><<</span><span class="dl">TEXT</span>
<span class="sh">#+TITLE: Prepended comma world</span>
<span class="sh">* Hello world</span>
<span class="sh">More text here</span>
<span class="dl">TEXT</span>
</pre></div>
<h2>Here the prepended comma will be remove for the <code>Hello world</code> headline</h2>
<div class="highlight"><pre><span></span>, ,<span class="gs">* Hi</span>
<span class="gs">, </span>
<span class="gs">, ,*</span> This will be appended a comma
<span class="gh">* Hello world </span>
,
</pre></div>
<h2>Here the prepended comma will be removed</h2>
<div class="highlight"><pre><span></span><span class="nn">#+TITLE:</span> "Hello world"
</pre></div>
<h2>This will be rendered as normal</h2>
<div class="highlight"><pre><span></span>,,,,,,,,,,,,,,,,,*Hello world
</pre></div>