Sha256: 42eef87561c0f96ca58c404151f622519520d61c8d42dbe7ce64513e4f62bfa2

Contents?: true

Size: 1.01 KB

Versions: 18

Compression:

Stored size: 1.01 KB

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; _out "# #{FormatLine.var_func_parse(@_data)}"; _optional_blank_line end       # atx style for now
def h2; _out "## #{FormatLine.var_func_parse(@_data)}"; _optional_blank_line end
def h3; _out "### #{FormatLine.var_func_parse(@_data)}"; _optional_blank_line end
def h4; _out "#### #{FormatLine.var_func_parse(@_data)}"; _optional_blank_line end
def h5; _out "##### #{FormatLine.var_func_parse(@_data)}"; _optional_blank_line end
def h6; _out "###### #{FormatLine.var_func_parse(@_data)}"; _optional_blank_line end

def title
  h1
end

def section
  h3
end

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

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

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

alias nlist olist

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
livetext-0.9.14 plugin/markdown.rb
livetext-0.9.13 plugin/markdown.rb
livetext-0.9.11 plugin/markdown.rb
livetext-0.9.10 plugin/markdown.rb
livetext-0.9.09 plugin/markdown.rb
livetext-0.9.08 plugin/markdown.rb
livetext-0.9.07 plugin/markdown.rb
livetext-0.9.06 plugin/markdown.rb
livetext-0.9.05 plugin/markdown.rb
livetext-0.9.04 plugin/markdown.rb
livetext-0.9.03 plugin/markdown.rb
livetext-0.9.02 plugin/markdown.rb
livetext-0.9.01 plugin/markdown.rb
livetext-0.8.99 plugin/markdown.rb
livetext-0.8.98 plugin/markdown.rb
livetext-0.8.97 plugin/markdown.rb
livetext-0.8.96 plugin/markdown.rb
livetext-0.8.95 plugin/markdown.rb