Tom Alexander
|
3aca01891d
|
Remove the old implementation of comparing headlines.
|
2023-10-10 16:12:29 -04:00 |
|
Tom Alexander
|
ee5ed17c20
|
Implement ExactSizeIterator for DocumentIter.
|
2023-10-10 15:19:42 -04:00 |
|
Tom Alexander
|
a873794068
|
Starting a compare properties document function.
|
2023-10-10 14:58:18 -04:00 |
|
Tom Alexander
|
84ec2f2023
|
Introduce functions to compare children and assert there are no children.
|
2023-10-09 13:01:55 -04:00 |
|
Tom Alexander
|
d53b9e1e1f
|
Fix get_property.
This was returning the error when a token was not an atom whereas we only wanted to check to see if it was the atom nil.
|
2023-10-02 19:22:35 -04:00 |
|
Tom Alexander
|
54c66fb4d6
|
Change get_property to allow absent values.
We're returning an Option<> anyway so might as well handle absent values.
|
2023-10-02 19:07:12 -04:00 |
|
Tom Alexander
|
a8a34e2d9c
|
Compare date start/end.
|
2023-10-02 16:16:19 -04:00 |
|
Tom Alexander
|
c55fae86f8
|
Improve lifetimes for get_property_numeric.
|
2023-10-02 15:51:29 -04:00 |
|
Tom Alexander
|
e7ec23af3d
|
Move the Date struct into types and implement a get_property_numeric.
|
2023-10-02 15:49:51 -04:00 |
|
Tom Alexander
|
418c5c1ce8
|
Implement the traits for all ast node types.
|
2023-10-02 12:53:23 -04:00 |
|
Tom Alexander
|
ecd523fa8f
|
Fix lifetimes in the compare functions.
|
2023-10-02 12:36:09 -04:00 |
|
Tom Alexander
|
178894680b
|
Compare footnote section.
|
2023-10-02 10:48:34 -04:00 |
|
Tom Alexander
|
967e74c147
|
Compare plain list item bullets.
|
2023-09-29 17:28:50 -04:00 |
|
Tom Alexander
|
f820e27b17
|
Compare plain list type in diff.rs.
|
2023-09-29 13:03:25 -04:00 |
|
Tom Alexander
|
d5b1014fe4
|
Unify the standard properties checks in diff.
Instead of copy+pasting them into each compare function, we now call a shared function from a handful of places.
|
2023-09-23 21:05:56 -04:00 |
|
Tom Alexander
|
dd8a8207ce
|
Move assert bounds for elements and objects (except PlainText) to the compare element/object functions.
|
2023-09-23 19:35:12 -04:00 |
|
Tom Alexander
|
d4f27ef297
|
Remove only use of Source trait.
|
2023-09-23 17:59:13 -04:00 |
|
Tom Alexander
|
f25246556c
|
Rename the existing StandardProperties struct to EmacsStandardProperties.
|
2023-09-23 17:44:54 -04:00 |
|
Tom Alexander
|
a651b79e77
|
Move sexp into compare.
|
2023-09-11 15:37:20 -04:00 |
|
Tom Alexander
|
84953c1669
|
Put back in needed pubs.
|
2023-09-11 14:59:23 -04:00 |
|
Tom Alexander
|
7650a9edff
|
Remove all pub.
|
2023-09-11 13:11:08 -04:00 |
|
Tom Alexander
|
93d3d9471f
|
Compare priority, archived, and commented in headlines.
|
2023-09-08 16:00:16 -04:00 |
|
Tom Alexander
|
d262833f9b
|
Fixing more errors.
|
2023-09-03 12:52:09 -04:00 |
|
Tom Alexander
|
80d77ff5d6
|
Fix handling of unicode in compare tests.
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-31 20:20:00 -04:00 |
|
Tom Alexander
|
58aca53144
|
Move get_property into util.
|
2023-08-29 22:07:23 -04:00 |
|
Tom Alexander
|
f170a557ed
|
Use character offsets in diff.
|
2023-08-29 21:49:16 -04:00 |
|
Tom Alexander
|
bc5745a95f
|
Add support for list items with a line break before their contents.
|
2023-08-25 05:18:26 -04:00 |
|
Tom Alexander
|
16a107eebb
|
Update org-mode version.
|
2023-08-25 02:56:28 -04:00 |
|
Tom Alexander
|
e33ec4a02c
|
Add support for reading begin/end bounds in the new standard-properties format.
|
2023-08-13 02:21:02 -04:00 |
|
Tom Alexander
|
7de72cab23
|
Move the sexp parser into the parser crate.
We need to parse sexp for diary sexp.
|
2023-04-21 20:32:51 -04:00 |
|
Tom Alexander
|
a6d8c873d4
|
Add an assert_bounds utility function.
|
2023-04-19 15:29:46 -04:00 |
|
Tom Alexander
|
a4c6e899ac
|
Add a utility function to check the first element in an sexp.
|
2023-04-19 15:19:21 -04:00 |
|
Tom Alexander
|
52b401d548
|
comparing begin and end offsets for top-level sections and headlines.
|
2023-04-11 19:16:04 -04:00 |
|