Module: SiSU_Decorate_Txt_AsciiDoc

Included in:
SiSU_Txt_AsciiDoc::Source::Scroll
Defined in:
lib/sisu/txt_asciidoc_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_asciidoc_decorate.rb;hb=HEAD>

Instance Method Summary collapse

Instance Method Details

#boldObject



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

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

#citeObject

def emphasis

def open
  ''
end
def close
  ''
end
self

end



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

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

#closeObject



109
110
111
# File 'lib/sisu/txt_asciidoc_decorate.rb', line 109

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
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
# File 'lib/sisu/txt_asciidoc_decorate.rb', line 59

def decorate
  def heading
    def inline
      def l0
        '='
      end
      def l1
        '=='
      end
      def l2
        '==='
      end
      def l3
        '===='
      end
      def l4
        '====='
      end
      def l5
        '' #'======' #logical
      end
      self
    end
    def underscore
      def l0
        '='
      end
      def l1
        '-'
      end
      def l2
        '~'
      end
      def l3
        '^'
      end
      def l4
        '+'
      end
      def l5
        '.' #'.' #proposed
      end
      self
    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 #bold
    def open
      '*'
    end
    def close
      '*'
    end
    self
  end
  def monospace
    def open
      '+'
    end
    def close
      '+'
    end
    self
  end
  self
end

#headingObject



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

def heading
  def inline
    def l0
      '='
    end
    def l1
      '=='
    end
    def l2
      '==='
    end
    def l3
      '===='
    end
    def l4
      '====='
    end
    def l5
      '' #'======' #logical
    end
    self
  end
  def underscore
    def l0
      '='
    end
    def l1
      '-'
    end
    def l2
      '~'
    end
    def l3
      '^'
    end
    def l4
      '+'
    end
    def l5
      '.' #'.' #proposed
    end
    self
  end
  self
end

#hiliteObject

bold



186
187
188
189
190
191
192
193
194
# File 'lib/sisu/txt_asciidoc_decorate.rb', line 186

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

#inlineObject



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/sisu/txt_asciidoc_decorate.rb', line 61

def inline
  def l0
    '='
  end
  def l1
    '=='
  end
  def l2
    '==='
  end
  def l3
    '===='
  end
  def l4
    '====='
  end
  def l5
    '' #'======' #logical
  end
  self
end

#insertObject



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

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

#italicsObject



114
115
116
117
118
119
120
121
122
# File 'lib/sisu/txt_asciidoc_decorate.rb', line 114

def italics
  def open
    '_'
  end
  def close
    '_'
  end
  self
end

#l0Object



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

def l0
  '='
end

#l1Object



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

def l1
  '=='
end

#l2Object



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

def l2
  '==='
end

#l3Object



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

def l3
  '===='
end

#l4Object



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

def l4
  '====='
end

#l5Object



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

def l5
  '' #'======' #logical
end

#monospaceObject



195
196
197
198
199
200
201
202
203
# File 'lib/sisu/txt_asciidoc_decorate.rb', line 195

def monospace
  def open
    '+'
  end
  def close
    '+'
  end
  self
end

#openObject



106
107
108
# File 'lib/sisu/txt_asciidoc_decorate.rb', line 106

def open
  '*'
end

#strikeObject



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

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

#subscriptObject



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

def subscript
  def open
    '~'
  end
  def close
    '~'
  end
  self
end

#superscriptObject



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

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

#underscoreObject



82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
# File 'lib/sisu/txt_asciidoc_decorate.rb', line 82

def underscore
  def l0
    '='
  end
  def l1
    '-'
  end
  def l2
    '~'
  end
  def l3
    '^'
  end
  def l4
    '+'
  end
  def l5
    '.' #'.' #proposed
  end
  self
end