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, 2016 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]

** 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



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

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

#citeObject

def emphasis

def open
  ''
end
def close
  ''
end
self

end



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

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

#closeObject



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

def close
  '*'
end

#decorateObject



57
58
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
# File 'lib/sisu/txt_plain_decorate.rb', line 57

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



58
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
# File 'lib/sisu/txt_plain_decorate.rb', line 58

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



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

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

#insertObject



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

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

#italicsObject



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

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

#l0Object



59
60
61
# File 'lib/sisu/txt_plain_decorate.rb', line 59

def l0
  '='
end

#l1Object



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

def l1
  '*'
end

#l2Object



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

def l2
  '+'
end

#l3Object



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

def l3
  '~'
end

#l4Object



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

def l4
  '-'
end

#l5Object



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

def l5
  '.'
end

#l6Object



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

def l6
  '.'
end

#l7Object



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

def l7
  '.'
end

#monospaceObject



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

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

#openObject



86
87
88
# File 'lib/sisu/txt_plain_decorate.rb', line 86

def open
  '*'
end

#strikeObject



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

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

#subscriptObject



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

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

#superscriptObject



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

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

#underscoreObject



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

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