984 Commits (bidi-plume)
 

Author SHA1 Message Date
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