File: prepended-comma.org

package info (click to toggle)
ruby-org 0.9.12-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,852 kB
  • sloc: ruby: 3,044; lisp: 50; makefile: 4
file content (60 lines) | stat: -rw-r--r-- 1,296 bytes parent folder | download | duplicates (8)
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
* Removing the prepended comma from Org mode example blocks

As mentioned in <http://orgmode.org/manual/Literal-examples.html>,
when at the beginning of the line there is either ",*" or ",#+"
this prepended comma should be removed before parsing.

(Fixes <https://github.com/bdewey/org-ruby/issues/50>)

** DONE Here the prepended comma will be removed.

#+begin_example org
  ,* Hello
  ,** Goodbye
  , *** Not a headline, but prepended comma still removed.
  ,* I am a headline
#+end_example

** DONE Here the prepended comma is should not be removed.

#+begin_example js
  {
    "one":   1
  , "two":   2
  , "three": 3
  , "four":  4
  }
#+end_example

** DONE Here the prepended comma is also removed
  Emacs Org mode implementation also removes it.

#+begin_example ruby
  text = <<TEXT
  ,#+TITLE: Prepended comma world
  ,* Hello world
  More text here
  TEXT
#+end_example

** DONE Here the prepended comma will be remove for the =Hello world= headline

#+begin_example org
  ,  ,* Hi
  ,  
  ,  ,* This will be appended a comma
  ,* Hello world  
  ,  
#+end_example

** DONE Here the prepended comma will be removed

#+begin_example org
  ,#+TITLE: "Hello world"
#+end_example

** DONE This will be rendered as normal

#+begin_example org
  ,,,,,,,,,,,,,,,,,*Hello world
#+end_example