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
Xavier Mendez
0088492f5e
html: Add *provisional* implementation for MATH
2014-08-18 12:04:03 +02:00
Xavier Mendez
c2ac3702a7
hoedown: Add new flags to CLI
2014-08-18 12:03:31 +02:00
Xavier Mendez
d3c7ec801b
document: Implement MATH extension
2014-08-18 12:03:18 +02:00
Xavier Mendez
62908524c5
document: Simplify finding of HTML block end tag
2014-08-17 22:49:41 +02:00
Xavier Mendez
18df3a98ca
document: Never omit the newline on sublists
...
See https://github.com/hoedown/hoedown/issues/102#issuecomment-52290938 for discussion.
2014-08-15 20:24:33 +02:00
Xavier Mendez
d59438f36c
document: Optimize replace_spacing to pregrow output buffer
2014-08-14 23:36:51 +02:00
Xavier Mendez
83df167ea2
hoedown: Correct flag description
2014-08-14 23:31:40 +02:00
Xavier Mendez
514e80acb8
document: Make replace_spacing collapse newlines
2014-08-14 23:14:55 +02:00
Xavier Mendez
f81eac9e1e
document: Better fix for #84
...
Made stricter: now it'll only reject the codefence if the delimiter
that was used to start it is found three consecutive times.
2014-08-14 22:04:57 +02:00
Xavier Mendez
c56d635afd
document: Use find_emph_char for links ( fixes #106 )
...
As long as there's a valid matching ] at the end, and there's no
codespan inside the link, things should render exactly the same
as before. Please review this.
2014-08-14 20:55:16 +02:00