Emanuil Rusev
|
28064a63b3
|
simplify encoding of special characters
|
2013-11-22 21:57:21 +02:00 |
|
josephok
|
b15d40e8a3
|
Update Parsedown.php
Changes the htmlentities() to htmlspecialchars(). The htmlentities() has some problems encoding non-english words(like Chinese)
|
2013-11-22 23:05:26 +08:00 |
|
Emanuil Rusev
|
ddc5b7e2dd
|
implement URL auto-linking
|
2013-11-22 00:20:45 +02:00 |
|
Emanuil Rusev
|
5a563008aa
|
implement GFM strikethrough
|
2013-11-21 13:39:00 +02:00 |
|
Emanuil Rusev
|
b6f795962f
|
resolve #21
|
2013-11-21 00:59:30 +02:00 |
|
Emanuil Rusev
|
96bf75bd91
|
remove goto to provide support for PHP 5.2
|
2013-11-18 21:42:00 +02:00 |
|
Emanuil Rusev
|
67b51794d8
|
implement fenced code block to resolve #2
|
2013-11-17 16:52:31 +02:00 |
|
Emanuil Rusev
|
a9d6232705
|
array_shift » unset to simplify code base and improve performance
|
2013-11-17 13:21:49 +02:00 |
|
Emanuil Rusev
|
b91629ad94
|
organize evaluation blocks into switch statements to improve code readability
|
2013-11-17 12:48:01 +02:00 |
|
Emanuil Rusev
|
24d300ea5d
|
$pure_line » $deindented_line
|
2013-11-17 01:52:40 +02:00 |
|
Emanuil Rusev
|
d54712b989
|
simplify comments
|
2013-11-17 01:52:40 +02:00 |
|
Emanuil Rusev
|
6ef043ba7d
|
arrange compile cases
|
2013-11-17 01:52:40 +02:00 |
|
Emanuil Rusev
|
fe27b70bdb
|
block » markup
|
2013-11-17 01:52:40 +02:00 |
|
Emanuil Rusev
|
18d3dbf4f6
|
simplify comments
|
2013-11-17 01:52:40 +02:00 |
|
Emanuil Rusev
|
4758f58f73
|
remove double semicolons
|
2013-11-17 01:52:40 +02:00 |
|
Emanuil Rusev
|
5fa3eb1b2f
|
parse_inline_elements » parse_span_elements to match the specs
|
2013-11-17 01:52:40 +02:00 |
|
Emanuil Rusev
|
e497acb6dc
|
escape sequences with double digit codes do not get decoded properly
|
2013-11-16 02:05:31 +02:00 |
|
Emanuil Rusev
|
a4fb0651d5
|
resolve #27
|
2013-11-13 01:07:39 +02:00 |
|
Haralan Dobrev
|
1f347e17eb
|
Allow multi-line emphasis. Fix #28.
|
2013-11-12 19:22:17 +02:00 |
|
Emanuil Rusev
|
8e6f4cf7b8
|
leading spaces should not get trimmed
|
2013-11-09 22:23:56 +02:00 |
|
Emanuil Rusev
|
ee9a1e92c0
|
remove goto comment
|
2013-11-09 00:40:13 +02:00 |
|
Emanuil Rusev
|
689ef24cc5
|
strip trailing spaces
|
2013-11-08 23:40:00 +02:00 |
|
Emanuil Rusev
|
4403fe4d96
|
labels of reference links should be case insensitive
|
2013-11-08 21:59:26 +02:00 |
|
Emanuil Rusev
|
400c8f7d46
|
simplify regex for inline link in attempt to resolve #23
|
2013-11-08 00:24:40 +02:00 |
|
Emanuil Rusev
|
379cbf34b3
|
parse_block_elements doesn't have to use ltrim on lines with no indentation
|
2013-11-07 22:48:15 +02:00 |
|
Emanuil Rusev
|
b6c8cac512
|
optimize quick paragraph
|
2013-11-07 22:46:01 +02:00 |
|
Emanuil Rusev
|
0e9202689e
|
escaping of "<" breaks span-level html
|
2013-11-05 21:40:33 +02:00 |
|
Emanuil Rusev
|
7249d02cff
|
code blocks get unwanted empty lines
|
2013-11-05 10:21:48 +02:00 |
|
Emanuil Rusev
|
ecf86b073e
|
error when last line consists of 1-3 spaces
|
2013-11-05 10:17:19 +02:00 |
|
Emanuil Rusev
|
b12973415f
|
parse link references as blocks to improve performance
|
2013-11-05 00:57:16 +02:00 |
|
Emanuil Rusev
|
6d113f47fb
|
rearrange block types to optimize performance
|
2013-11-04 09:28:50 +02:00 |
|
Emanuil Rusev
|
d4d3612710
|
escaping for special characters
|
2013-11-03 17:32:45 +02:00 |
|
Emanuil Rusev
|
2e314ad474
|
resolve #24
|
2013-11-02 21:42:55 +02:00 |
|
Emanuil Rusev
|
e475602e2f
|
simplify parsing of code blocks
|
2013-11-02 02:18:13 +02:00 |
|
Emanuil Rusev
|
f43f54b877
|
remove redundant parse_inline_elements call
|
2013-10-23 00:50:32 +03:00 |
|
Emanuil Rusev
|
6a0695deb9
|
correct spelling of $link_definition
|
2013-10-13 22:52:36 +03:00 |
|
Emanuil
|
b9808f23e0
|
setext underlines should not work on interrupted paragraphs
|
2013-09-24 22:36:24 +03:00 |
|
Emanuil
|
47b1789430
|
resolve #9
|
2013-09-24 02:32:58 +03:00 |
|
Emanuil
|
f8119fa3cb
|
separate compiling from parsing
|
2013-09-24 01:19:17 +03:00 |
|
Emanuil
|
7ab71ade06
|
optimize parsing of rule
|
2013-09-20 02:12:06 +03:00 |
|
Emanuil
|
64f82e1e2a
|
inline links should get parsed before reference links
|
2013-09-20 01:12:40 +03:00 |
|
Emanuil
|
f40dbdfb65
|
variable names should express what they represent rather than why they represent it
|
2013-09-19 23:54:28 +03:00 |
|
Emanuil
|
033c2b78c1
|
match blockquote comment
|
2013-09-19 23:28:12 +03:00 |
|
Emanuil
|
34035316df
|
NULL » null
|
2013-09-19 23:12:48 +03:00 |
|
Emanuil
|
f13214cfa7
|
single line blockquotes should also go through "parse_lines"
|
2013-09-18 19:53:44 +03:00 |
|
Emanuil
|
238b1029c0
|
remove "parse_blocks" method in favor of a more capable "parse_lines"
|
2013-09-18 00:27:35 +03:00 |
|
Emanuil
|
3afeee3b19
|
parse * and _ emphasis types separately to optimize performance and improve readability
|
2013-09-03 00:14:04 +03:00 |
|
Emanuil
|
4af89c5087
|
reference links should be able to have their names on the next line
|
2013-08-31 22:27:38 +03:00 |
|
Emanuil
|
0352f01c7e
|
leading \n characters should not be parsed as part of first block
|
2013-08-31 21:44:23 +03:00 |
|
Emanuil
|
40c2dcfac7
|
resolve #20
|
2013-08-31 20:28:23 +03:00 |
|
Emanuil
|
8ac52a2f30
|
resolve #17
|
2013-08-31 19:55:07 +03:00 |
|
Emanuil
|
4a6bb88239
|
improve the code that removes \r characters
|
2013-08-31 19:54:14 +03:00 |
|
Emanuil
|
609ad47c38
|
resolve #16
|
2013-07-26 00:08:52 +03:00 |
|
Emanuil
|
5aad1d42d2
|
inline links should work with images
|
2013-07-25 01:33:40 +03:00 |
|
Emanuil
|
8954b94516
|
setext headings should support inline elements
|
2013-07-24 00:52:35 +03:00 |
|
Emanuil Rusev
|
69a620110a
|
Merge pull request #10 from hkdobrev/emphasis
Better parsing of emphasis and strong elements
|
2013-07-23 00:52:41 -07:00 |
|
hkdobrev
|
7ace421f6d
|
Better parsing of emphasis and strong elements
- Regex is based on original Perl regex.
- Added more tests.
|
2013-07-23 01:03:18 +03:00 |
|
hkdobrev
|
41bf9733b0
|
Fixed performance check for quick blocks and lines
|
2013-07-22 21:54:18 +03:00 |
|
Emanuil
|
5bbbabe8aa
|
paragraph blocks preceded by a list block should not produce exceptions
|
2013-07-21 18:44:44 +03:00 |
|
Emanuil
|
7b091b8915
|
link definitions should not tolerate space between ] and (
|
2013-07-18 10:07:13 +03:00 |
|
Emanuil
|
cbc76e5c31
|
first commit
|
2013-07-10 23:22:16 +03:00 |
|