disable strike-through extension by default [jgm/peg-markdown]

See https://github.com/jgm/peg-markdown/commit/9556c54
This commit is contained in:
Michael Teichgräber 2013-06-11 02:00:44 +02:00
parent 13604f76a7
commit 53573d327b
4 changed files with 7 additions and 4 deletions

View File

@ -15,6 +15,7 @@ func main() {
var opt markdown.Extensions
flag.BoolVar(&opt.Notes, "notes", false, "turn on footnote syntax")
flag.BoolVar(&opt.Smart, "smart", false, "turn on smart quotes, dashes, and ellipses")
flag.BoolVar(&opt.Strike, "strike", false, "turn on strike-through syntax")
flag.BoolVar(&opt.Dlists, "dlists", false, "support definitions lists")
flag.Usage = func() {

View File

@ -40,6 +40,7 @@ type Extensions struct {
Notes bool
FilterHTML bool
FilterStyles bool
Strike bool
Dlists bool
}

View File

@ -570,10 +570,11 @@ StrongUl = "__" !Whitespace
"__"
{ $$ = p.mkList(STRONG, a) }
TwoTildeOpen = !TildeLine "~~" !Spacechar !Newline
TwoTildeClose = !Spacechar !Newline a:Inline "~~" { $$ = a; }
TwoTildeOpen = &{ p.extension.Strike } !TildeLine "~~" !Spacechar !Newline
TwoTildeClose = &{ p.extension.Strike } !Spacechar !Newline a:Inline "~~" { $$ = a; }
Strike = TwoTildeOpen
Strike = &{ p.extension.Strike }
TwoTildeOpen
a:StartList
( !TwoTildeClose Inline { a = cons($$, a) } )*
TwoTildeClose { a = cons($$, a) }

2
portid
View File

@ -1 +1 @@
9629df92a0de
a79c71ede83f