Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 9f1c4b58 | 2016-11-21 09:48:08 | Fix macro MD_FLAG_PERMISSIVEAUTOLINKS. | ||
| b00392c1 | 2016-11-21 02:48:29 | Fix gcc warning in Release build. | ||
| 7d7d3b40 | 2016-11-21 02:41:39 | md2html: Implement URL escaping. | ||
| 20434c8a | 2016-11-21 02:08:34 | Implement images. | ||
| 2e96328e | 2016-11-21 00:27:03 | Use first matching link reference definition. | ||
| 5b5c8e7b | 2016-11-21 00:17:25 | md_analyze_simple_pairing_mark: Fix handling of the "rule of three". | ||
| 342343b6 | 2016-11-21 00:08:33 | Fix prcessing of link contents. | ||
| d4c01063 | 2016-11-20 23:02:39 | Update README.md. | ||
| 6959baec | 2016-11-20 22:56:08 | Implement inline links. | ||
| 082a4c01 | 2016-11-20 02:17:01 | Fix gcc warnings when building Release build. | ||
| 08cc1df9 | 2016-11-20 01:44:50 | When dealing with nested links, only the inner one is recognized as one. | ||
| 809e611b | 2016-11-20 00:57:32 | Migrate to CommonMark pecification 0.27. | ||
| d5a8c699 | 2016-11-20 00:48:36 | md_consume_link_reference_definitions: Fix when link references do not compose whole block. | ||
| 36643f4a | 2016-11-20 00:16:16 | md2html: Fix name of link attribute 'title'. | ||
| 789a5b71 | 2016-11-20 00:10:41 | Fix detection of link label with escapes and new lines. | ||
| 1a247795 | 2016-11-10 13:22:29 | Implement link reference definitions and, partially, link references. | ||
| ef38ecbc | 2016-11-19 14:59:58 | Refactor to enhance readability of the code. Functions start with md_is_xxx() return TRUE (1) or FALSE (0) instead of 0 and -1. -1 is now reserved for real errors. | ||
| 8f672646 | 2016-11-19 13:38:06 | Better Unicode support. | ||
| 15a3a81f | 2016-11-11 16:56:00 | Implement e-mail autolinks. | ||
| 0d4b1066 | 2016-11-07 19:46:43 | Refactorize to allow procesing more blocks at once. | ||
| 1ba03589 | 2016-11-07 20:50:11 | md_collect_marks: Optimize the function. Use character map for a fast path and minimize count of branches for specially handled characters. When profiling md2html on a larger documents with output redirected to /dev/null to mitigate I/O, this function was quite a bottleneck. It consummed about 33% of CPU cycles on a longer document input, with this patch applied it drops down to 12%. | ||
| 7c9f5982 | 2016-11-07 19:48:16 | Fix typo in debug output. | ||
| 0ed69376 | 2016-11-07 17:47:21 | md_analyze_lt_gt: Fix assertion condition. The variable detected_end is valid only for 'is_raw_html' case. | ||
| 7ada257f | 2016-11-07 17:46:39 | For Debug build, #define macro DEBUG. | ||
| 302660b8 | 2016-10-22 23:36:15 | Get rid of unneeded variables. | ||
| e5225137 | 2016-10-24 10:58:23 | scripts/coverity.sh: chmod 755 | ||
| af037913 | 2016-10-14 23:29:48 | md_is_html_declaration: Fix possible access beyond document buffer. | ||
| 545b0016 | 2016-10-14 19:59:42 | README.md: Minor update. | ||
| ef5f230f | 2016-10-14 19:56:05 | Implement permissive autolinks extensions. With MD_FLAG_PERMISSIVEURLAUTOLINKS, we treat not overly complicated URLs as autolinks even without '<' and '>'. With MD_FLAG_PERMISSIVEEMAILAUTOLINKS, we treat not overly complicated e-mail addresses as autolinks even without '<', '>' and without the 'mailto:' scheme. Also expanded md2html utility and tests to cover these. | ||
| 63a31411 | 2016-10-14 16:10:40 | Minor comment cleanup. | ||
| b2a30903 | 2016-10-14 11:03:20 | md_process_doc: Fix use after free (via realloc()). pivot_line points into the lines[], so we must be sure we have a valid pointer after the realloc() when growing the array. | ||
| 9013247e | 2016-10-14 03:03:17 | md_rollback: Optimize. We skip over as many marks a possible in mot cases. This fixes e.g. the pathological case generated by command $ python -c 'print (("*a **a " * 65000) + "b" + (" a** a*" * 65000))' | ||
| 2ce9548d | 2016-10-13 23:10:21 | Minor cleanup. | ||
| 3d708ab2 | 2016-10-13 23:06:15 | Simplify logging. No <stdargs.h> needed. | ||
| 684c80ce | 2016-10-13 22:38:16 | Implement "rule of three". Since 0.26, CommonMark specifies intraword '*' or '_' marks cannot close if sume of opening and closing mark chracters can be divided by three. | ||
| 296c8318 | 2016-10-13 19:04:36 | Implement emphasis and strong emphasis. | ||
| ec6a1cb7 | 2016-10-13 19:31:05 | md_is_html_block_end_condition: Improve the function so we do just a single scan of lines inside the HTML block. | ||
| 977ca3e1 | 2016-10-13 18:29:13 | md_collect_marks: Make a branch to be more friendly ... to CPU branch prediction. This seems to have 20%-effect when bechmarking with md2html (and output redirected to /dev/null) on my machine. | ||
| bb66cf83 | 2016-10-13 18:28:13 | Fix character classification checks to deal with signed as well usnigned char. | ||
| d6f40880 | 2016-10-11 13:22:44 | Fix branching on initialized variable. (Caught with Valgrind.) | ||
| 9af285a6 | 2016-10-11 12:02:08 | Fix transforming a new line into space inside of a code span. | ||
| 55f39e2a | 2016-10-11 11:13:16 | Fix #definition of MD_ASSERT and MD_UNREACHABLE for non-debug gcc builds. | ||
| a7899c05 | 2016-10-11 02:34:01 | Implement autolinks. | ||
| fec7b9e6 | 2016-10-11 02:43:40 | md_is_html_tag: The tag name cannot contain ':', '.' or '_'. | ||
| c3e63408 | 2016-10-11 01:19:50 | scripts/run-tests.sh: Fix permissions. | ||
| 8fd97d78 | 2016-10-11 01:11:21 | scripts/run-tests.sh: Fix typo. | ||
| 1cfc6a5f | 2016-10-11 01:10:11 | Incorporate the specification testsuite from CommonMark. | ||
| f6456e35 | 2016-10-11 00:38:41 | Minor clean up of README.md. | ||
| 2b740798 | 2016-10-11 00:36:39 | Implement insecure character (NULL) replacement. | ||
| 04c82c6c | 2016-10-10 23:52:13 | Optmize the structure MD_MARK for size. | ||
| a3c721b2 | 2016-10-10 20:01:34 | Refactorize/improve analysis of inlines. | ||
| 978e04f9 | 2016-10-09 01:12:56 | Minor cleanup. | ||
| d9e28dc9 | 2016-10-09 00:53:28 | Fix: Code spans and raw HTML have same precedence. | ||
| de2338ec | 2016-10-09 00:42:30 | Fix: By default, do not collapse whitespace. | ||
| c217261d | 2016-10-09 00:26:13 | Fix: Handle empty blockquotes correctly. | ||
| feee6256 | 2016-10-09 00:16:55 | Fix: Blank line cannot be part of an indented code block if block quote level differs. | ||
| 088ff08a | 2016-10-09 00:08:24 | Fix: Check fir indented code block with higher priority then for blockquote. | ||
| fcc10076 | 2016-10-09 00:03:11 | Fix: HTML block type 7 cannot interrupt paragraph. | ||
| d161268d | 2016-10-08 23:55:43 | Minor fixes. | ||
| 762aee7f | 2016-10-08 23:37:02 | Fix: Check for HTML block continuation after checking for blockquote mark. | ||
| 14090e2e | 2016-10-08 23:30:49 | md2html: Output new-line after "</blockquote>". | ||
| f99ad2e8 | 2016-10-08 23:22:24 | Fix: Fenced code info string can contain more then just a language name. | ||
| 5864554c | 2016-10-08 23:14:19 | Fix: Stop fenced code block if blockquote level changes. | ||
| 9b693331 | 2016-10-08 22:59:12 | Fix: Fence code block indetation base is defined by indentation of opening code fence. | ||
| 59805780 | 2016-10-08 22:37:39 | Fix: Handle empty and/or unclosed fenced code block. | ||
| dac9acdb | 2016-10-08 22:21:01 | Fix: Strip blank lines at start and end of indented code block. | ||
| fa112a28 | 2016-10-08 22:11:03 | Fix: Do not right trim lines in code block. | ||
| 269fed70 | 2016-10-08 22:06:20 | Fix: Setext underline has to have same blokquote level to recognize it as such. | ||
| d65d95f0 | 2016-10-08 21:31:09 | Remove bogus duplicated piece of code. | ||
| e950096b | 2016-10-08 21:09:55 | Fix misdetection of HTML block starting condition type 7. The condition cannot span over multiple lines. | ||
| dda885e7 | 2016-10-08 21:03:10 | Fix parsing of settext header underline. If indented, it is not header. | ||
| 24ac7ead | 2016-10-08 20:55:53 | Fix parsing of ATX headers. If indented, it cannot be ATX header. | ||
| 0832e113 | 2016-10-08 20:53:42 | Fixes for parsing thematic breaks. | ||
| 950b4d73 | 2016-10-08 20:46:33 | Fix handlint of '\t' in some situations. | ||
| 4f65b45b | 2016-10-08 20:04:38 | mplement raw HTML spans. | ||
| 87b41e1a | 2016-10-07 20:39:42 | Implement entities. | ||
| a284a382 | 2016-10-06 23:50:56 | Implement code spans. | ||
| 479a1179 | 2016-10-06 21:29:38 | Minor clean-up and refactorization. | ||
| 60abbb27 | 2016-10-06 21:00:06 | Improve documentation comment of MD_RENDERER. | ||
| 931388c5 | 2016-10-06 20:47:12 | LICENSE.md: Use MIT license canonical wording. | ||
| 7d7f0d06 | 2016-10-06 21:15:23 | scripts/run-commonmark-tests.sh: Make the script more robust. | ||
| 48e30ccf | 2016-10-06 12:55:57 | README.md: Improve readability by some minor reogranizing. | ||
| c2eca50a | 2016-10-05 11:33:25 | '\\' at the end of block does not cause hard break. | ||
| f06fe013 | 2016-10-05 02:33:06 | README.md: Add Coverity badge. | ||
| 78674f0a | 2016-10-05 01:51:04 | Add script for building for Coverity scan. | ||
| 6c47ec78 | 2016-10-04 22:13:44 | Implement rudimentary infrastructure support for parsing inlines. | ||
| 6a950886 | 2016-10-04 23:32:46 | Fix macro ISXDIGIT_. | ||
| 1a88b298 | 2016-10-04 21:52:04 | md_analyze_line: Fix detection of one-line HTML block. | ||
| a0be9834 | 2016-10-04 21:28:23 | md_is_html_block_start_condition: Fix check for "<!--". | ||
| 33258e68 | 2016-10-04 21:18:30 | Implement block quotes. | ||
| 279ec8f6 | 2016-10-04 20:46:10 | Implement soft and hard line breaks. | ||
| bf62fdfc | 2016-10-04 20:34:30 | README.md: Minor update of current status. | ||
| c91d636b | 2016-10-04 20:31:26 | Rename MD_TEXT_CODEBLOCK to MD_TEXT_CODE. In text callback, caller should not care whether the code is inside a block or inline span of code. Caller should just output it in the verbatim form. | ||
| e0127581 | 2016-10-04 20:29:22 | Implement raw HTML blocks. | ||
| d2da226c | 2016-10-04 19:48:06 | Implement fenced code blocks. | ||
| 43bd2844 | 2016-10-04 03:26:56 | Implemented indented code blocks. | ||
| 2589694f | 2016-10-04 02:34:02 | Update README.md. | ||
| ba504fda | 2016-10-04 02:27:43 | Implement Setext headers. | ||
| 80984c98 | 2016-10-04 02:18:47 | Little code clean-up. | ||
| 1ff00d68 | 2016-10-04 01:46:36 | Fixes of ATX header parsing. |