Module: SiSU_Decorate_Txt_Plain

Included in:
SiSU_Txt_Plain::Source::Scroll
Defined in:
lib/sisu/txt_plain_decorate.rb

Overview

  • Name: SiSU

** Description: documents, structuring, processing, publishing, search *** plaintext decoration

** Author: Ralph Amissah

<[email protected]>
<[email protected]>

** Copyright: © 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,

2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Ralph Amissah,
All Rights Reserved.

** License: GPL 3 or later:

SiSU, a framework for document structuring, publishing and search

Copyright (C) Ralph Amissah

This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.

This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details.

You should have received a copy of the GNU General Public License along with
this program. If not, see <http://www.gnu.org/licenses/>.

If you have Internet connection, the latest version of the GPL should be
available at these locations:
<http://www.fsf.org/licensing/licenses/gpl.html>
<http://www.gnu.org/licenses/gpl.html>

<http://www.sisudoc.org/sisu/en/manifest/gpl.fsf.html>

** SiSU uses:

* Standard SiSU markup syntax,
* Standard SiSU meta-markup syntax, and the
* Standard SiSU object citation numbering and system

** Hompages:

<http://www.jus.uio.no/sisu>
<http://www.sisudoc.org>

** Git

<http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=summary>
<http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=blob;f=lib/sisu/txt_plain_decorate.rb;hb=HEAD>

Instance Method Summary collapse

Instance Method Details

#boldObject



87
88
89
90
91
92
93
94
95
# File 'lib/sisu/txt_plain_decorate.rb', line 87

def bold
  def open
    '*'
  end
  def close
    '*'
  end
  self
end

#citeObject

def emphasis

def open
  ''
end
def close
  ''
end
self

end



123
124
125
126
127
128
129
130
131
# File 'lib/sisu/txt_plain_decorate.rb', line 123

def cite
  def open
    '"'
  end
  def close
    '"'
  end
  self
end

#closeObject



91
92
93
# File 'lib/sisu/txt_plain_decorate.rb', line 91

def close
  '*'
end

#decorateObject



59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
# File 'lib/sisu/txt_plain_decorate.rb', line 59

def decorate
  def heading_underscore
    def l0
      '='
    end
    def l1
      '*'
    end
    def l2
      '+'
    end
    def l3
      '~'
    end
    def l4
      '-'
    end
    def l5
      '.'
    end
    def l6
      '.'
    end
    def l7
      '.'
    end
    self
  end
  def bold
    def open
      '*'
    end
    def close
      '*'
    end
    self
  end
  def italics
    def open
      '/'
    end
    def close
      '/'
    end
    self
  end
  def underscore
    def open
      '_'
    end
    def close
      '_'
    end
    self
  end
 #def emphasis
 #  def open
 #    ''
 #  end
 #  def close
 #    ''
 #  end
 #  self
 #end
  def cite
    def open
      '"'
    end
    def close
      '"'
    end
    self
  end
  def insert
    def open
      '+'
    end
    def close
      '+'
    end
    self
  end
  def strike
    def open
      '-'
    end
    def close
      '-'
    end
    self
  end
  def superscript
    def open
      '^'
    end
    def close
      '^'
    end
    self
  end
  def subscript
    def open
      '['
    end
    def close
      ']'
    end
    self
  end
  def hilite
    def open
      '*'
    end
    def close
      '*'
    end
    self
  end
  def monospace
    def open
      '#'
    end
    def close
      '#'
    end
    self
  end
  self
end

#heading_underscoreObject



60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'lib/sisu/txt_plain_decorate.rb', line 60

def heading_underscore
  def l0
    '='
  end
  def l1
    '*'
  end
  def l2
    '+'
  end
  def l3
    '~'
  end
  def l4
    '-'
  end
  def l5
    '.'
  end
  def l6
    '.'
  end
  def l7
    '.'
  end
  self
end

#hiliteObject



168
169
170
171
172
173
174
175
176
# File 'lib/sisu/txt_plain_decorate.rb', line 168

def hilite
  def open
    '*'
  end
  def close
    '*'
  end
  self
end

#insertObject



132
133
134
135
136
137
138
139
140
# File 'lib/sisu/txt_plain_decorate.rb', line 132

def insert
  def open
    '+'
  end
  def close
    '+'
  end
  self
end

#italicsObject



96
97
98
99
100
101
102
103
104
# File 'lib/sisu/txt_plain_decorate.rb', line 96

def italics
  def open
    '/'
  end
  def close
    '/'
  end
  self
end

#l0Object



61
62
63
# File 'lib/sisu/txt_plain_decorate.rb', line 61

def l0
  '='
end

#l1Object



64
65
66
# File 'lib/sisu/txt_plain_decorate.rb', line 64

def l1
  '*'
end

#l2Object



67
68
69
# File 'lib/sisu/txt_plain_decorate.rb', line 67

def l2
  '+'
end

#l3Object



70
71
72
# File 'lib/sisu/txt_plain_decorate.rb', line 70

def l3
  '~'
end

#l4Object



73
74
75
# File 'lib/sisu/txt_plain_decorate.rb', line 73

def l4
  '-'
end

#l5Object



76
77
78
# File 'lib/sisu/txt_plain_decorate.rb', line 76

def l5
  '.'
end

#l6Object



79
80
81
# File 'lib/sisu/txt_plain_decorate.rb', line 79

def l6
  '.'
end

#l7Object



82
83
84
# File 'lib/sisu/txt_plain_decorate.rb', line 82

def l7
  '.'
end

#monospaceObject



177
178
179
180
181
182
183
184
185
# File 'lib/sisu/txt_plain_decorate.rb', line 177

def monospace
  def open
    '#'
  end
  def close
    '#'
  end
  self
end

#openObject



88
89
90
# File 'lib/sisu/txt_plain_decorate.rb', line 88

def open
  '*'
end

#strikeObject



141
142
143
144
145
146
147
148
149
# File 'lib/sisu/txt_plain_decorate.rb', line 141

def strike
  def open
    '-'
  end
  def close
    '-'
  end
  self
end

#subscriptObject



159
160
161
162
163
164
165
166
167
# File 'lib/sisu/txt_plain_decorate.rb', line 159

def subscript
  def open
    '['
  end
  def close
    ']'
  end
  self
end

#superscriptObject



150
151
152
153
154
155
156
157
158
# File 'lib/sisu/txt_plain_decorate.rb', line 150

def superscript
  def open
    '^'
  end
  def close
    '^'
  end
  self
end

#underscoreObject



105
106
107
108
109
110
111
112
113
# File 'lib/sisu/txt_plain_decorate.rb', line 105

def underscore
  def open
    '_'
  end
  def close
    '_'
  end
  self
end