Commit graph

513 commits

Author SHA1 Message Date
Xavier Mendez
4b700ce16e bin-refactor: Refactor! 2014-10-20 00:23:24 +02:00
Xavier Mendez
0af706e37c bin-refactor: Prepare for the refactor 2014-10-20 00:19:00 +02:00
Xavier Mendez
5368b35153 bin-refactor: Add parse_options generic method 2014-10-20 00:10:31 +02:00
Xavier Mendez
c8ae964a56 bin-refactor: Remove useless null renderer
The original use of the renderer was for benchmarking,
to know the time used exclusively for parsing. But setting
NULL callbacks actually disabled parsing. No-op callbacks
should be used instead.
2014-10-19 21:09:43 +02:00
Xavier Mendez
b9c56bdc88 Use a stricter subset of C in the executables 2014-10-19 20:09:19 +02:00
Devin Torres
9aa8c8acf1 Use a stricter subset of C 2014-10-18 18:33:34 -05:00
Devin Torres
4e1b16cfab Merge pull request #130 from MarkLodato/utf8-tab-expansion
Make tab expansion UTF-8 aware.
2014-10-04 16:56:22 -05:00
Devin Torres
278702f097 Merge pull request #126 from mo/typofixes
Fixes a few typos
2014-10-04 05:13:42 -05:00
Devin Torres
185035280f Merge pull request #134 from jmendeth/no-c99-declaration
Don't use "for (declaration"
2014-10-04 05:12:44 -05:00
Xavier Mendez
9b561d721e Don't use "for (declaration" 2014-10-04 12:00:11 +02:00
Devin Torres
758951ba6d Merge pull request #124 from jmendeth/renderer-api
Renderer API
2014-10-02 22:16:52 -05:00
Xavier Mendez
f7384f0d70 Revert hoedown_inline 2014-10-02 21:51:38 +02:00
Mark Lodato
23a8c1933b Make expand_tabs() UTF-8 aware.
Previously, expand_tabs() counted every *byte* rather than every *character*
to determine the proper tab stops.  This change fixes that by skipping over
UTF-8 continuation bytes (bytes of the form 10xxxxxx), which are the only
types of bytes in valid UTF-8 that do not start a character.

This code does not skip over combining characters.
2014-09-22 10:06:25 -04:00
Martin Olsson
aec5b6f782 Fix a few typos 2014-09-19 22:48:02 +02:00
Devin Torres
ebb1a34d0f Merge pull request #129 from jmendeth/remove-flags
Remove HTML_SAFELINK and EXT_LAX_SPACING
2014-09-19 10:56:45 -05:00
Xavier Mendez
108ee1a463 Remove HTML_SAFELINK and EXT_LAX_SPACING 2014-09-19 17:45:32 +02:00
Devin Torres
8d7bb2e070 Merge pull request #125 from jmendeth/lift-math-restrictions
Don't require spacing around math spans (fix #120)
2014-09-19 09:49:43 -05:00
Xavier Mendez
5c6ef74739 Modify tests accordingly 2014-09-14 19:16:41 +02:00
Xavier Mendez
5215172914 Don't require spacing around math spans (fix #120) 2014-09-14 19:00:10 +02:00
Xavier Mendez
1ece600df1 Properly name category 2014-09-14 13:56:04 +02:00
Xavier Mendez
4684906bd8 Split table in table_header and table_body
Only one parameter  (`content`) can have rendered output.
The `table` callback contradicts this rule, so it has to be split
in `table_header` and `table_body`.

This also helps keep the HTML renderer code dry and readable.
2014-09-14 13:52:56 +02:00
Xavier Mendez
544246c672 Call it content when it's rendered output, text otherwise
If it's rendered output, i.e. output coming from other callbacks,
it must be called `content`, and be the first parameter after `ob`.
2014-09-14 12:28:25 +02:00
Xavier Mendez
2fca42565a Rename raw_html_tag to just raw_html 2014-09-14 11:21:14 +02:00
Xavier Mendez
f83d1686f4 Put HTML callbacks at the end of their categories 2014-09-14 11:21:14 +02:00
Xavier Mendez
5fda56777d Update HTML renderer to use new API 2014-09-14 11:21:14 +02:00
Xavier Mendez
6dbc94872b Add render_inline parameter to header and footer callbacks 2014-09-14 11:21:14 +02:00
Xavier Mendez
f6700624da Create renderer_data and pass it to callbacks 2014-09-14 11:21:13 +02:00
Devin Torres
27e9e035fc Merge pull request #123 from fhahn/silence-implicit-delc-warning
Include strings.h to silence  warnings for strncasecmp
2014-09-13 18:28:46 -05:00
Florian Hahn
d0759dd208 Include strings.h to silence warnings for strncasecmp 2014-09-14 00:21:08 +02:00
Devin Torres
d20dd8ee04 Merge pull request #122 from uranusjr/unittest
New test framework based on Python’s unittest module
2014-09-13 00:11:30 -05:00
Devin Torres
b92c4545b0 Merge pull request #116 from jmendeth/lanli-import
Import improvements from Lanli (and more things)
2014-09-13 00:10:28 -05:00
Tzu-ping Chung
00a5b7abc2 Cleanup 2014-09-09 18:01:45 +08:00
Tzu-ping Chung
9a0c20d1ad Add "fail" flag for expected failure
Might be useful someday.
2014-09-09 17:57:58 +08:00
Tzu-ping Chung
855bc34742 Make test script Python 3-compatible 2014-09-09 17:48:42 +08:00
Tzu-ping Chung
9a2166db3c Cleanup 2014-09-09 17:26:47 +08:00
Tzu-ping Chung
6510aa4b76 Use difflib to make error friendly 2014-09-09 17:14:38 +08:00
Tzu-ping Chung
95ab7bb92f Enable escape character test 2014-09-09 17:14:16 +08:00
Xavier Mendez
8c14212dd9 Use memcmp in hoedown_buffer_eq(...) 2014-09-09 11:05:14 +02:00
Tzu-ping Chung
b49d385be3 Add math test (modified) and tweak runner 2014-09-09 16:30:01 +08:00
Tzu-ping Chung
8cc788ec59 New Python implemented test script 2014-09-09 16:10:50 +08:00
Xavier Mendez
30dd50f16a Keep code without warnings 2014-09-04 14:17:50 +02:00
Xavier Mendez
821b3495ce Keep up to date with master 2014-09-04 14:09:04 +02:00
Devin Torres
7e5ba30c23 Merge pull request #114 from jmendeth/mathjax-2
MathJax support, second attempt
2014-09-03 15:24:44 -05:00
Xavier Mendez
a715656fb7 Add __builtin_expect fallback for MSVC 2014-09-03 11:14:58 +02:00
Xavier Mendez
73d8a1120a More fixes 2014-09-03 10:39:33 +02:00
Xavier Mendez
a6b90a7cf7 Import improvements from Lanli (and more things) 2014-09-02 19:21:58 +02:00
Xavier Mendez
1868710ff4 Keep up to date with master
Conflicts:
	src/document.c
2014-09-02 00:54:00 +02:00
Xavier Mendez
3a1d4f0a21 Rename MATH_DOLLAR to MATH_EXPLICIT, update descriptions 2014-09-02 00:46:28 +02:00
Xavier Mendez
960179e51f document: Make MATH extension context-sensitive 2014-09-02 00:41:12 +02:00
Xavier Mendez
c6238419ff Merge pull request #110 from jmendeth/moar-bugfixes
Moar bugfixes
2014-08-26 16:45:58 +02:00