Trinity Pointard
f485d6bf18
add bidi for Plume
3 years ago
Marcus Klaas de Vries
d4bf0872b1
Bump version to 0.8.0; update dependencies
4 years ago
Marcus Klaas de Vries
f113ffed32
Merge pull request #470 from marcusklaas/dynamic-LUT
...
Implement smart punctuation
4 years ago
Marcus Klaas de Vries
7277fb5171
Merge branch 'master' into dynamic-LUT
4 years ago
Marcus Klaas de Vries
b91453dbb1
Clean up smart punctuation implementation
...
Address feedback from Raph, remove some stale comments and add
two more tests.
4 years ago
Marcus Klaas de Vries
d1cde1dc1a
Simplify and clarify inline html parsing fix
4 years ago
Marcus Klaas de Vries
1938091cc5
Clean-up some of the attribute scanning functions
4 years ago
Marcus Klaas de Vries
fb77047f66
Support inline attributes split over multiple lines inside blockquotes
4 years ago
Marcus Klaas de Vries
d668c7d1fe
Initial fix to inline HTML spanning multiple lines in blockquote
4 years ago
Marcus Klaas de Vries
fc69e605c8
Enable regression test for issue 298
4 years ago
Marcus Klaas de Vries
fe43163640
Clean up new callback design a bit
4 years ago
Marcus Klaas de Vries
ac4a49be33
Add example for broken link callbacks
4 years ago
Marcus Klaas de Vries
6f60d40a3b
Incorporate callback design feedback
4 years ago
Marcus Klaas de Vries
0069650567
Clean up new broken link callback design
4 years ago
Marcus Klaas de Vries
bc442f6e45
Initial implementation of a potential new callback design
4 years ago
Marcus Klaas de Vries
82d953e527
Don't emit footnote references when option is not set
...
We would correctly skip parsing footnote definitions when the option was not set, but we'd still emit references.
Now, footnote references (of the form [^ref]) are treated as regular links unless footnotes are enabled in the options.
4 years ago
Marcus Klaas de Vries
c4428a264a
Export HTML and href escape functions
...
These can be used when implementing custom HTML renderers.
4 years ago
Marcus Klaas de Vries
a59707720a
Optimize smart punct by creating a dedicated ItemBody
...
Smart punctuation creates lots of synthesized characters which are
not in the source document. Instead of allocating 'cow space' for
these characters, we can create a special itembody for them which
carry the character with them directly. This results in a 20%+
speedup for documents with lots of smart punctuation.
4 years ago
Marcus Klaas de Vries
1d17fd0b1b
Finish initial implementation of smart punctuation
4 years ago
Marcus Klaas de Vries
96d691b925
Start working on smart quotes
4 years ago
Marcus Klaas de Vries
7ab057d91e
Disable smart punctuation on tests that would otherwise break
4 years ago
Marcus Klaas de Vries
7d39337a20
Implement em and en dash smart punctuation
4 years ago
Marcus Klaas de Vries
86bd42d528
Implement smart ellipsis functionality
4 years ago
Marcus Klaas de Vries
2ecccb9b68
Initialize options based on options; reformat
4 years ago
Marcus Klaas de Vries
2c34494445
Make SIMD work again
4 years ago
Marcus Klaas de Vries
8d69d86745
Experiment with a dynamic lookup table
4 years ago
Marcus Klaas de Vries
c1e8cc376e
Bump MSRV to 1.36
...
This allows us to use the `Iterator::copied` method.
4 years ago
Marcus Klaas de Vries
2bccd4d8f8
0.7.2
...
Updates dependencies, bumps version to 0.7.2
4 years ago
Raph Levien
ad91999dbb
Merge pull request #447 from marcusklaas/blanklines
...
Fix whitespace issue in lists
4 years ago
Marcus Klaas de Vries
11af14c575
Don't adjust table offset start
...
The update didn't include the table header, it was right at start!
4 years ago
Marcus Klaas de Vries
37450c0f2b
Merge pull request #449 from jyn514/refactor-link-parsing
...
Refactor link parsing
4 years ago
Marcus Klaas de Vries
07c1ad6bb3
Merge pull request #450 from jyn514/pointer-to-option
...
Remove TreePointer in favor of Option<TreeIndex>
4 years ago
Joshua Nelson
e5f9f76003
Make some of the implementation more idiomatic
...
This is only possible because things are now Option
4 years ago
Joshua Nelson
0e535c943e
Remove TreePointer in favor of Option<TreeIndex>
...
This makes it easier for new contributors to understand the code by
reducing the number of abstractions that need to be learned.
4 years ago
Joshua Nelson
bef144c7f1
Remove duplicate code
4 years ago
Joshua Nelson
d502d9b7ac
Condense matches
4 years ago
Joshua Nelson
f80360eb85
Add comments to link parsing
4 years ago
Marcus Klaas de Vries
990104bd85
Add regression test for issue 437 to test source file
...
It was previously only present in the *generated* test file.
4 years ago
Marcus Klaas de Vries
3f50c827ea
Add regression tests with both whitespace lines and without
4 years ago
Marcus Klaas de Vries
59d023fc78
Fitch edge case in list parsing
...
We would previously close lists when a line wasn't completely empty but didn't have the required indentation. Now lines that only contain whitespace are also correctly identified as empty.
4 years ago
Marcus Klaas de Vries
bc2ba09d88
Add regression tests for reference link offset issue
4 years ago
Marcus Klaas de Vries
6858a0664f
Fix event ranges for reference links and footnotes.
...
Addresses GitHub issue #430 .
4 years ago
Raph Levien
43f8856c34
Merge pull request #442 from expectocode/patch-1
...
Fix typo: incorrect apostrophe.
4 years ago
Tanuj
be699c9c77
Fix typo: incorrect apostrophe.
...
We want to say "lets us" here, not "let is us".
4 years ago
Raph Levien
1498b701eb
Merge pull request #440 from raphlinus/release_0_7_1
...
Update Cargo.lock with version number
4 years ago
Raph Levien
36aca70a40
Update Cargo.lock with version number
...
Also updates some deps (bumpalo and quote were on yanked versions).
4 years ago
Raph Levien
d39ffc2fc6
Merge pull request #439 from raphlinus/release_0_7_1
...
Bump version for 0.7.1 release
4 years ago
Raph Levien
4551d8f91a
Bump version for 0.7.1 release
...
Will let us publish a release for #438
4 years ago
Raph Levien
2b929dedda
Merge pull request #438 from raphlinus/fix_html_hang
...
Break html scan on eof
4 years ago
Raph Levien
1a0513b8f0
Break html scan on eof
...
Fixes #437
4 years ago