module SiSU_Decorate_Txt_Plain

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

** Author: Ralph Amissah

[ralph@amissah.com]
[ralph.amissah@gmail.com]

** Copyright: (C) 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]

Public Instance Methods

bold() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 85
def bold
  def open
    '*'
  end
  def close
    '*'
  end
  self
end
cite() click to toggle source

def emphasis

def open
  ''
end
def close
  ''
end
self

end

# File lib/sisu/txt_plain_decorate.rb, line 121
def cite
  def open
    '"'
  end
  def close
    '"'
  end
  self
end
close() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 89
def close
  '*'
end
decorate() click to toggle source
# 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_underscore() click to toggle source
# 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
hilite() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 166
def hilite
  def open
    '*'
  end
  def close
    '*'
  end
  self
end
insert() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 130
def insert
  def open
    '+'
  end
  def close
    '+'
  end
  self
end
italics() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 94
def italics
  def open
    '/'
  end
  def close
    '/'
  end
  self
end
l0() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 59
def l0
  '='
end
l1() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 62
def l1
  '*'
end
l2() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 65
def l2
  '+'
end
l3() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 68
def l3
  '~'
end
l4() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 71
def l4
  '-'
end
l5() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 74
def l5
  '.'
end
l6() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 77
def l6
  '.'
end
l7() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 80
def l7
  '.'
end
monospace() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 175
def monospace
  def open
    '#'
  end
  def close
    '#'
  end
  self
end
open() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 86
def open
  '*'
end
strike() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 139
def strike
  def open
    '-'
  end
  def close
    '-'
  end
  self
end
subscript() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 157
def subscript
  def open
    '['
  end
  def close
    ']'
  end
  self
end
superscript() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 148
def superscript
  def open
    '^'
  end
  def close
    '^'
  end
  self
end
underscore() click to toggle source
# File lib/sisu/txt_plain_decorate.rb, line 103
def underscore
  def open
    '_'
  end
  def close
    '_'
  end
  self
end