Tom Alexander
|
0fcb3f73f9
|
Move handling of contentless item to handle contentless description item.
|
2023-08-31 17:25:42 -04:00 |
|
Tom Alexander
|
bfc9e7f58d
|
When re-parsing last item in list, only disable white space consumption for last element in item.
|
2023-08-31 17:08:21 -04:00 |
|
Tom Alexander
|
b5f0521b56
|
Only consume trailing whitespace when not exiting for all objects.
|
2023-08-31 15:45:31 -04:00 |
|
Tom Alexander
|
2048d8f0b6
|
Support comments at the end of the line in diary sexp.
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-31 15:31:54 -04:00 |
|
Tom Alexander
|
466716881e
|
Fix macros consuming whitespace even when the exit matcher is calling for an exit.
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-31 15:11:29 -04:00 |
|
Tom Alexander
|
eb9c582fa5
|
'>' is allowed as a post character in text markup.
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-29 23:57:15 -04:00 |
|
Tom Alexander
|
214e895d85
|
Support backslash at the end of a macro.
|
2023-08-29 23:42:16 -04:00 |
|
Tom Alexander
|
db3086743c
|
Publish version 0.1.4.
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-29 23:28:17 -04:00 |
|
Tom Alexander
|
207a0546b0
|
Run full test suite despite default feature selection.
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-29 23:23:31 -04:00 |
|
Tom Alexander
|
e9480fd156
|
Disable the compare tests when the compare feature is disabled.
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-29 23:17:46 -04:00 |
|
Tom Alexander
|
28aca041f7
|
Publish version 0.1.3.
rustfmt Build rustfmt has failed
rust-test Build rust-test has failed
rust-build Build rust-build has succeeded
|
2023-08-29 23:05:36 -04:00 |
|
Tom Alexander
|
d82def2a70
|
Merge branch 'compare_improvements'
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-29 22:58:42 -04:00 |
|
Tom Alexander
|
d471f7178b
|
Wrap the components of headlines in diff layers.
|
2023-08-29 22:57:08 -04:00 |
|
Tom Alexander
|
2c5c26c55f
|
Allow diff layers that are not associated with tokens.
|
2023-08-29 22:47:40 -04:00 |
|
Tom Alexander
|
7944659802
|
Compare headline level.
|
2023-08-29 22:11:56 -04:00 |
|
Tom Alexander
|
58aca53144
|
Move get_property into util.
|
2023-08-29 22:07:23 -04:00 |
|
Tom Alexander
|
6f2d90162b
|
Do not use the plain text parser for property drawers.
This additional exit condition was causing property drawers to parse incorrectly.
|
2023-08-29 22:03:20 -04:00 |
|
Tom Alexander
|
f170a557ed
|
Use character offsets in diff.
|
2023-08-29 21:49:16 -04:00 |
|
Tom Alexander
|
eaa38ce772
|
Include an error message for failed bounds checking.
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-29 21:27:54 -04:00 |
|
Tom Alexander
|
a6d742a536
|
Fix handling line breaks after divider in description lists.
|
2023-08-29 21:27:54 -04:00 |
|
Tom Alexander
|
45be9e7bde
|
Merge branch 'description_list'
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-29 19:36:45 -04:00 |
|
Tom Alexander
|
f6c895319f
|
Add support for diffing description lists.
|
2023-08-29 19:35:54 -04:00 |
|
Tom Alexander
|
2682779534
|
Add support for parsing description lists.
|
2023-08-29 18:13:55 -04:00 |
|
Tom Alexander
|
b48d472546
|
Fix build.
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-29 18:07:35 -04:00 |
|
Tom Alexander
|
ea6faf728c
|
Add test for description list.
|
2023-08-29 18:07:35 -04:00 |
|
Tom Alexander
|
f4ea1b7303
|
Merge branch 'accuracy_fixes_from_feeding_large_documents'
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
rust-build Build rust-build has failed
|
2023-08-29 17:49:19 -04:00 |
|
Tom Alexander
|
80b55fdd45
|
Consume trailing whitespace for macro.
|
2023-08-29 17:42:58 -04:00 |
|
Tom Alexander
|
f426e32798
|
Do not include trailing punctuation or whitespace in plain links.
|
2023-08-29 17:35:04 -04:00 |
|
Tom Alexander
|
66037356c5
|
Add test showing plain links ending in punctuation currently do not parse correctly.
|
2023-08-29 17:24:44 -04:00 |
|
Tom Alexander
|
1bcd1895c0
|
Allow affiliating keywords with regular keywords.
|
2023-08-29 17:19:13 -04:00 |
|
Tom Alexander
|
e3d38cfbe2
|
Add a test for floating affiliated keywords.
|
2023-08-29 17:05:19 -04:00 |
|
Tom Alexander
|
2ba0dc49be
|
Support export affiliated keywords.
|
2023-08-29 17:01:35 -04:00 |
|
Tom Alexander
|
9df40fb13f
|
Only allow specific keywords for affiliated keywords.
|
2023-08-29 16:56:07 -04:00 |
|
Tom Alexander
|
cc671925db
|
Support empty sections under headings.
|
2023-08-29 16:07:43 -04:00 |
|
Tom Alexander
|
950baa9d5d
|
Only allow a single section under a heading.
|
2023-08-29 16:03:13 -04:00 |
|
Tom Alexander
|
56865c68fc
|
Do not allow plain links without a path.
|
2023-08-29 15:44:04 -04:00 |
|
Tom Alexander
|
f592b73ae7
|
Merge branch 'reduce_context_usage_in_exit_matchers'
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-29 15:17:16 -04:00 |
|
Tom Alexander
|
3206027b96
|
Add all entities.
|
2023-08-29 15:16:22 -04:00 |
|
Tom Alexander
|
3e6df7ba78
|
Print character offset from rust's parse perspective during compare.
|
2023-08-29 14:40:58 -04:00 |
|
Tom Alexander
|
ac313d093e
|
Improve error handling in compare.
|
2023-08-29 14:20:53 -04:00 |
|
Tom Alexander
|
f376f1cf8e
|
Add a test for empty sections.
|
2023-08-29 14:10:26 -04:00 |
|
Tom Alexander
|
f21385a901
|
Add a helper function for logging during debugging.
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-29 14:03:14 -04:00 |
|
Tom Alexander
|
1d06d95bb1
|
Add a minimum stars figure to heading parser to reduce re-parses.
|
2023-08-29 14:01:28 -04:00 |
|
Tom Alexander
|
bfc88c1d1b
|
Use a detect_headline function instead of the full headline parse for the section_end exit matcher.
This shaved 2 seconds off the first 800 lines of org-mode/doc/org-guide.org.
|
2023-08-29 11:35:54 -04:00 |
|
Tom Alexander
|
f29720e5b9
|
Switch to using a type for bracket depth.
This is to make changing the type easier in the future.
|
2023-08-29 11:18:15 -04:00 |
|
Tom Alexander
|
27a9b5aeb1
|
Switch to i16 for backet depth count.
This is having a measurable performance increase. 32k bracket depth should be enough for any non-malicious document.
|
2023-08-29 11:14:50 -04:00 |
|
Tom Alexander
|
8051c3d2b7
|
Remove line number tracking.
The documentation was incorrect, none of the org-mode elements have a line number restriction for their contents.
|
2023-08-29 11:09:28 -04:00 |
|
Tom Alexander
|
bd97d2f69d
|
Switch to i32 for tracking bracket depth.
|
2023-08-29 11:07:00 -04:00 |
|
Tom Alexander
|
14b1d0526c
|
Manually implement Debug and make convert_error more generic.
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-29 10:58:05 -04:00 |
|
Tom Alexander
|
288350daef
|
Iterate over the bytes instead of characters when counting brackets.
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-28 03:52:21 -04:00 |
|