Sha256: e5973a1904549dbd93101580cbe081fee307ecea6dd80ee893558a63e4d6944a

Contents?: true

Size: 833 Bytes

Versions: 17

Compression:

Stored size: 833 Bytes

Contents

# This file is intended to be used via a Livetext .mixin  
# or the equivalent.

SimpleFormats[:b] = %w[* *]
SimpleFormats[:i] = %w[_ _]
SimpleFormats[:t] = %w[` `]
SimpleFormats[:s] = %w[<strike> </strike>]

def h1; _puts "# #{@_data}"; end       # atx style for now
def h2; _puts "## #{@_data}"; end
def h3; _puts "### #{@_data}"; end
def h4; _puts "#### #{@_data}"; end
def h5; _puts "##### #{@_data}"; end
def h6; _puts "###### #{@_data}"; end

def title
  h1
end

def section
  h3
end

def bq   # block quote
  _body {|line| _puts "> #{line}" }
end

# Asterisks, underscores, and double underscores -- difficult, handle later

def list
  _body {|line| _puts " * #{line}" }
end

def olist   # Doesn't handle paragraphs yet
  n = 0
  _body do |line|
    n += 1
    _puts "#{n}. #{_formatting(line)}"
  end
end

alias nlist olist

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
livetext-0.8.18 dsl/markdown.rb
livetext-0.8.17 dsl/markdown.rb
livetext-0.8.16 dsl/markdown.rb
livetext-0.8.15 dsl/markdown.rb
livetext-0.8.14 dsl/markdown.rb
livetext-0.8.13 dsl/markdown.rb
livetext-0.8.12 dsl/markdown.rb
livetext-0.8.11 dsl/markdown.rb
livetext-0.8.10 dsl/markdown.rb
livetext-0.8.9 dsl/markdown.rb
livetext-0.8.8 dsl/markdown.rb
livetext-0.8.7 dsl/markdown.rb
livetext-0.8.6 dsl/markdown.rb
livetext-0.8.5 dsl/markdown.rb
livetext-0.8.4 dsl/markdown.rb
livetext-0.8.3 dsl/markdown.rb
livetext-0.8.2 dsl/markdown.rb