Commit Graph

133 Commits

Author SHA1 Message Date
Michael Teichgräber 325ec6c40d fix footnote formatting 2014-07-31 01:39:15 +02:00
Michael Teichgräber 1c2705dcfe elemheap: don't reuse elements if they are still referenced 2014-07-31 01:38:40 +02:00
Michael Teichgräber 5d66898cd7 add a test for issue 10 (footnotes not working) 2014-07-31 01:25:23 +02:00
Michael Teichgräber d8d44deb74 parser.leg.go: in actions, sort local variable names 2014-07-31 00:26:58 +02:00
Michael Teichgräber 4d085742f2 parser.leg.go: remove `break' where not needed 2013-06-18 21:19:37 +02:00
Michael Teichgräber e188ad9eae reverted 21255f773ecf 2013-06-12 14:26:06 +02:00
Michael Teichgräber b0be03670b Parser: add MarkdownString 2013-06-12 14:20:19 +02:00
Michael Teichgräber 809d7290ac parser.leg.go: update 2013-06-12 14:17:30 +02:00
Michael Teichgräber 3da2db8c43 update parser interface 2013-06-12 14:17:16 +02:00
Michael Teichgräber a032b690e8 Sp? is redundant… [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/b220285
2013-06-11 02:53:42 +02:00
Michael Teichgräber feacd19307 Rewrote Strike parser to avoid exponential blowup. [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/a035b71
2013-06-11 02:51:31 +02:00
Michael Teichgräber 002c4b71f8 Add strike-through support for groff output [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/7748eca
2013-06-11 02:45:09 +02:00
Michael Teichgräber 53573d327b disable strike-through extension by default [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/9556c54
2013-06-11 02:00:44 +02:00
Michael Teichgräber 13604f76a7 New extension: strike through with two tildes [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/7cc5b73
2013-06-11 01:51:23 +02:00
Michael Teichgräber 765928916d update parser.leg.go 2013-04-29 20:47:44 +02:00
Michael Teichgräber 6eb67a47d0 README: cleanup 2013-04-29 20:38:33 +02:00
Michael Teichgräber 7e6639da75 Treat <head> as block-level HTML tag. [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/2a009eb
2013-03-05 20:20:39 +01:00
Michael Teichgräber 4fe196d324 update parser.leg.go 2013-01-23 22:58:09 +01:00
Michael Teichgräber f3d02c6662 Only obfuscate ascii characters. [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/9ff58c2
2013-01-23 22:46:38 +01:00
Michael Teichgräber 7ce368c8ef Efficiency improvement (!Whitespace instead of &Nonspacechar). [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/c95552a
2013-01-23 22:41:13 +01:00
Michael Teichgräber 3d0dcc5c4b Removed unused disjunct in SourceContents. [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/2a19a38
2013-01-23 22:36:47 +01:00
Michael Teichgräber e5cc35f577 Rewrote Emph/Strong parsers to avoid exponential blowup. [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/39dfc1c
2013-01-23 22:35:43 +01:00
Michael Teichgräber 6bfe7a1a46 Fixed Endline to allow 1 and 2-character setext header lines. [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/482a0ba
2013-01-23 22:30:47 +01:00
Michael Teichgräber fe64993b93 Removed unused parser. [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/400b390
2013-01-23 22:28:48 +01:00
Michael Teichgräber 326da7a836 Require only one character for setext header lines. [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/ce835e5
2013-01-23 22:28:03 +01:00
Michael Teichgräber 54cb06d41a Improved strong/emph parsers to avoid exponential blowup. [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/c59e682
2013-01-23 22:24:50 +01:00
Michael Teichgräber f42048b731 Disallow blank space between [label] and ( in inline link. [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/1a629de
2013-01-23 22:09:53 +01:00
Michael Teichgräber 4626c2b169 gofmt 2013-01-23 21:51:00 +01:00
Michael Teichgräber 5bccaab30c markdown.go: Markdown: remove some obscure protection, which is now provided by parseRule 2013-01-08 21:48:17 +01:00
Michael Teichgräber 1be80a2179 markdown:parseRule: fix extra `if', don't trim '\t' 2013-01-08 21:28:57 +01:00
knieriem 75aa87b55f Merge pull request #7 from wendal/master
ignore small parse error
2013-01-08 11:07:45 -08:00
Michael Teichgräber bb8d7d8462 test: add a test case triggering an internal bug 2013-01-08 21:04:47 +01:00
Wendal Chen 33ddb58e17 ignore small parse error
ignore parse error like 
unnecessary blankspace tab \r or \n
2013-01-05 13:38:16 +08:00
Michael Teichgräber 46e3fb8ecd support groff-mm output format 2012-09-01 00:29:18 +02:00
Michael Teichgräber ab2227c41c markdown.go: document Formatter 2012-09-01 00:25:43 +02:00
Michael Teichgräber 38ff54e038 output.go: make the Formatter reusable 2012-09-01 00:25:33 +02:00
Michael Teichgräber 71df3d7aa2 output.go: move padding stuff to a new type baseWriter 2012-09-01 00:14:27 +02:00
Michael Teichgräber 437afafa74 output.go: slightly rearrange padding, add br() and sp() methods 2012-08-09 20:36:43 +02:00
Michael Teichgräber e0bd6b6736 add markdown_test.go 2012-07-20 12:51:57 +02:00
Michael Teichgräber e53a34621e markdown.go: Parser.Markdown: reset the buffer at beginning (needs to be resolved later) 2012-07-20 12:33:52 +02:00
Michael Teichgräber fa16c1c9ea parser.leg.go: fix ResetBuffer 2012-07-20 12:32:22 +02:00
Michael Teichgräber 6402ae5405 parseRule: treat the occurrence of a parse error as a valid condition
The previous implementation was too strict. A parse error can
occur if the input is a single line consisting of spaces and tabs only.
2012-05-30 01:29:37 +02:00
Michael Teichgräber ee7958ce49 misc/c2go.sed: update 2012-05-04 16:36:55 +02:00
Michael Teichgräber c6b9d3c90d parser.leg.go: update 2012-05-04 16:36:37 +02:00
Michael Teichgräber 61095f6cc4 README.md: update 2012-05-04 16:36:04 +02:00
Michael Teichgräber 2b2e21d8c5 rename: Options -> Extensions 2012-05-04 16:20:29 +02:00
Michael Teichgräber 7799c9c82c add package tests, comprising tests from the MarkdownTest_1.0.3 suite 2012-05-04 12:42:16 +02:00
Michael Teichgräber 982e5856bf Same as previous patch but for the underlined variant. [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/2a5daec
2012-04-30 10:16:52 +02:00
Michael Teichgräber 5bebe88174 Fixed exponential problem with Emph/Strong. [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/c258a9a
2012-04-30 10:14:27 +02:00
Michael Teichgräber ba2d82f616 Simplified SkipBlock. [jgm/peg-markdown]
See https://github.com/jgm/peg-markdown/commit/85439dd
2012-04-30 10:13:12 +02:00