Module: SiSU_Decorate_Txt_Textile

Included in:
SiSU_Txt_Textile::Source::Scroll
Defined in:
lib/sisu/txt_textile_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_textile_decorate.rb;hb=HEAD]

Instance Method Summary collapse

Instance Method Details

#boldObject



82
83
84
85
86
87
88
89
90
# File 'lib/sisu/txt_textile_decorate.rb', line 82

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

#citeObject

def emphasis

def open
  ''
end
def close
  ''
end
self

end



118
119
120
121
122
123
124
125
126
# File 'lib/sisu/txt_textile_decorate.rb', line 118

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

#closeObject



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

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

def decorate
  def heading
    def inline
      def l0
        'h1. '
      end
      def l1
        'h2. '
      end
      def l2
        'h3. '
      end
      def l3
        'h4. '
      end
      def l4
        'h5. '
      end
      def l5
        'h6. '
      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
    def open
      '*'
    end
    def close
      '*'
    end
    self
  end
  def monospace
    def open
      ''
    end
    def close
      ''
    end
    self
  end
  self
end

#headingObject



58
59
60
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_textile_decorate.rb', line 58

def heading
  def inline
    def l0
      'h1. '
    end
    def l1
      'h2. '
    end
    def l2
      'h3. '
    end
    def l3
      'h4. '
    end
    def l4
      'h5. '
    end
    def l5
      'h6. '
    end
    self
  end
  self
end

#hiliteObject



163
164
165
166
167
168
169
170
171
# File 'lib/sisu/txt_textile_decorate.rb', line 163

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

#inlineObject



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

def inline
  def l0
    'h1. '
  end
  def l1
    'h2. '
  end
  def l2
    'h3. '
  end
  def l3
    'h4. '
  end
  def l4
    'h5. '
  end
  def l5
    'h6. '
  end
  self
end

#insertObject



127
128
129
130
131
132
133
134
135
# File 'lib/sisu/txt_textile_decorate.rb', line 127

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

#italicsObject



91
92
93
94
95
96
97
98
99
# File 'lib/sisu/txt_textile_decorate.rb', line 91

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

#l0Object



60
61
62
# File 'lib/sisu/txt_textile_decorate.rb', line 60

def l0
  'h1. '
end

#l1Object



63
64
65
# File 'lib/sisu/txt_textile_decorate.rb', line 63

def l1
  'h2. '
end

#l2Object



66
67
68
# File 'lib/sisu/txt_textile_decorate.rb', line 66

def l2
  'h3. '
end

#l3Object



69
70
71
# File 'lib/sisu/txt_textile_decorate.rb', line 69

def l3
  'h4. '
end

#l4Object



72
73
74
# File 'lib/sisu/txt_textile_decorate.rb', line 72

def l4
  'h5. '
end

#l5Object



75
76
77
# File 'lib/sisu/txt_textile_decorate.rb', line 75

def l5
  'h6. '
end

#monospaceObject



172
173
174
175
176
177
178
179
180
# File 'lib/sisu/txt_textile_decorate.rb', line 172

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

#openObject



83
84
85
# File 'lib/sisu/txt_textile_decorate.rb', line 83

def open
  '*'
end

#strikeObject



136
137
138
139
140
141
142
143
144
# File 'lib/sisu/txt_textile_decorate.rb', line 136

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

#subscriptObject



154
155
156
157
158
159
160
161
162
# File 'lib/sisu/txt_textile_decorate.rb', line 154

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

#superscriptObject



145
146
147
148
149
150
151
152
153
# File 'lib/sisu/txt_textile_decorate.rb', line 145

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

#underscoreObject



100
101
102
103
104
105
106
107
108
# File 'lib/sisu/txt_textile_decorate.rb', line 100

def underscore
  def open
    '+'
  end
  def close
    '+'
  end
  self
end