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 41 42 43 44 45 46
|
<h1>Removing the prepended comma from Org mode example 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>
<pre class="example">
* Hello
** Goodbye
*** Not a headline, but prepended comma still removed.
* I am a headline
</pre>
<h2>Here the prepended comma is should not be removed.</h2>
<pre class="example">
{
"one": 1
, "two": 2
, "three": 3
, "four": 4
}
</pre>
<h2>Here the prepended comma is also removed</h2>
<p>Emacs Org mode implementation also removes it.</p>
<pre class="example">
text = <<TEXT
#+TITLE: Prepended comma world
* Hello world
More text here
TEXT
</pre>
<h2>Here the prepended comma will be remove for the <code>Hello world</code> headline</h2>
<pre class="example">
, ,* Hi
,
, ,* This will be appended a comma
* Hello world
,
</pre>
<h2>Here the prepended comma will be removed</h2>
<pre class="example">
#+TITLE: "Hello world"
</pre>
<h2>This will be rendered as normal</h2>
<pre class="example">
,,,,,,,,,,,,,,,,,*Hello world
</pre>
|