Commit Graph

  • f103d168d5 Update diary sexp parser to match org-mode's behavior. Tom Alexander 2023-09-11 12:34:57 -04:00
  • f54081437a Add detect element functions for all elements that can be reasonably detected more efficiently than just parsing normally. Tom Alexander 2023-09-11 12:28:15 -04:00
  • aa5988bc2f Re-enable a test. Tom Alexander 2023-09-11 11:18:25 -04:00
  • 76ca2b9762 Merge branch 'description_list_colon_in_tag' Tom Alexander 2023-09-11 10:42:25 -04:00
  • 1561e1e580 Update plain list item tag parser to allow double colon as long as its not the last one on that line. Tom Alexander 2023-09-11 10:29:15 -04:00
  • 1f11bfa2ec Join the plain list item tag end matchers again. Tom Alexander 2023-09-11 10:13:22 -04:00
  • 8440a3b256 Update test to show that we are not parsing description lists with double colon inside the tag correctly. Tom Alexander 2023-09-11 10:01:50 -04:00
  • de7ad182b3 Make parse and compare their own binaries. Tom Alexander 2023-09-09 04:03:53 -04:00
  • b75d9f5c91 Remove an outdated comment. Tom Alexander 2023-09-09 00:00:12 -04:00
  • 612744ebd0 Publish version 0.1.6. v0.1.6 Tom Alexander 2023-09-08 23:28:48 -04:00
  • 1b4b8b4bdb Merge branch 'howard_abrams' Tom Alexander 2023-09-08 23:19:19 -04:00
  • 5587e19f16 Cleanup. Tom Alexander 2023-09-08 23:12:15 -04:00
  • 80f7098f9b Compare table formulas. Tom Alexander 2023-09-08 23:05:04 -04:00
  • 84d2babda9 Parse table formulas. Tom Alexander 2023-09-08 22:47:07 -04:00
  • cc56b79683 Add a test showing we're not handling table formulas. Tom Alexander 2023-09-08 22:42:24 -04:00
  • 0105b49d0d Handle empty statistics cookies. Tom Alexander 2023-09-08 22:21:49 -04:00
  • d79035e14d Add a test showing we are not handling empty statistics cookies. Tom Alexander 2023-09-08 22:21:19 -04:00
  • 7545fb7e1a Support keywords with colons in the key and without a space between the colon and value. Tom Alexander 2023-09-08 22:17:10 -04:00
  • f30069efe7 Add a test showing we're not handling colons in keyword keys correctly. Tom Alexander 2023-09-08 21:59:02 -04:00
  • d1fe2f6b09 Update the rest of the scripts to work with relative paths. Tom Alexander 2023-09-08 21:50:32 -04:00
  • 21c60d1036 Do not consume trailing whitespace on the footnote definition's final element. Tom Alexander 2023-09-08 21:30:03 -04:00
  • 6a1bdd5fee Support blank lines before content in footnote definitions. Tom Alexander 2023-09-08 21:11:47 -04:00
  • 5d20d3e99b Add a test showing we are not handling empty space for footnote definitions correctly. Tom Alexander 2023-09-08 20:28:21 -04:00
  • a8fbf01124 Handle tabs for plain list descriptions. Tom Alexander 2023-09-08 20:02:49 -04:00
  • 344ef04453 Add tests showing we are not handling tabs appropriately for description list tags. Tom Alexander 2023-09-08 19:53:58 -04:00
  • ceb722e476 Check exit matcher after each space consumed for object trailing whitespace. Tom Alexander 2023-09-08 19:29:31 -04:00
  • b04341882c Add test showing that we are not handling trailing spaces in description list tags correctly. Tom Alexander 2023-09-08 19:24:03 -04:00
  • 494fe5cceb Handle contentless list items mid-document. Tom Alexander 2023-09-08 19:01:46 -04:00
  • 0110d23387 Update empty list test to show that we're not handling trailing whitespace for empty list items properly. Tom Alexander 2023-09-08 18:41:57 -04:00
  • 0d7a15bfeb Handle spaces after statistics cookies. Tom Alexander 2023-09-08 18:35:33 -04:00
  • 352c20d1d8 Fix run_docker_compare_bisect with relative paths. Tom Alexander 2023-09-08 18:05:10 -04:00
  • f82d2aada1 Fix run_docker_compare with relative paths. Tom Alexander 2023-09-08 18:03:50 -04:00
  • 669da4073e Accept the end condition as a parameter to the plain text parser so it can adapt to the context. Tom Alexander 2023-09-08 17:45:49 -04:00
  • 0056657b65 Add a test showing the plain text parser is not handling subsets of objects like inside a table cell. Tom Alexander 2023-09-08 17:27:02 -04:00
  • 8780976c15 Consume trailing whitespace after planning. Tom Alexander 2023-09-08 16:30:40 -04:00
  • dc8b8d08ab Add test showing we break on empty sections that contain a planning. Tom Alexander 2023-09-08 16:25:18 -04:00
  • 93d3d9471f Compare priority, archived, and commented in headlines. Tom Alexander 2023-09-08 15:57:24 -04:00
  • c7c0deed74 Parse priority cookie and COMMENT from headlines. Tom Alexander 2023-09-08 15:43:13 -04:00
  • b32c21eb1d Add a test for a comment heading. Tom Alexander 2023-09-08 15:59:56 -04:00
  • 2e6e6fdd2b Move sections to their own source file. Tom Alexander 2023-09-08 15:08:16 -04:00
  • 3cc2294387 Move headlines into their own file. Tom Alexander 2023-09-08 15:05:42 -04:00
  • 40f22034da Make the item tag exit matcher a lower class than all all others. Tom Alexander 2023-09-08 14:02:15 -04:00
  • ab612f293f Update org-mode version. Tom Alexander 2023-09-08 13:11:58 -04:00
  • 57c2922e4a Add test showing problem is description list parser. Tom Alexander 2023-09-08 12:50:51 -04:00
  • c2eb1f51c8 Support blank lines between nested headlines. Tom Alexander 2023-09-08 12:41:48 -04:00
  • b0930df788 Support zero skipped text in OrgSource slicing. Tom Alexander 2023-09-07 04:15:17 -04:00
  • 69512f559a Fix end conditions for subscript and superscript. Tom Alexander 2023-09-07 03:40:14 -04:00
  • 76a81b73ac Add a detect object function similar to the detect element function. Tom Alexander 2023-09-07 02:59:08 -04:00
  • ba291c6776 Unify two places checking if text was preceded by whitespace. Tom Alexander 2023-09-07 02:27:55 -04:00
  • 6b82b46e09 Prevent nesting of text markup of the same type. Tom Alexander 2023-09-07 02:01:34 -04:00
  • 6676012eb1 Change footnote reference class to Gamma. Tom Alexander 2023-09-07 01:45:02 -04:00
  • facbe716e9 Cleanup Tom Alexander 2023-09-07 01:23:15 -04:00
  • 827f3e1c98 Add the rest of the relevant howard abrams repos. Tom Alexander 2023-09-06 21:37:09 -04:00
  • fcea7e5a4b Add howard abrams demo-it and the upstreeam doomemacs repo to compare. Tom Alexander 2023-09-06 21:11:46 -04:00
  • dda2b1e69f Compare howard abrams hamacs. Tom Alexander 2023-09-06 20:56:36 -04:00
  • f79d07a7c8 Compare howard abrams dotfiles. Tom Alexander 2023-09-06 19:49:04 -04:00
  • 45283b48d9 Update performance scripts to support taking input file parameters. Tom Alexander 2023-09-06 19:31:09 -04:00
  • 08e4c646e5 Merge branch 'full_foreign_compare' Tom Alexander 2023-09-06 19:17:35 -04:00
  • f8b99ed235 Support counter set in plain list items. Tom Alexander 2023-09-06 19:09:20 -04:00
  • 6fc607cfe0 Compare node properties. Tom Alexander 2023-09-06 18:49:59 -04:00
  • 49afcf0db6 Support property nodes with colons in their key. Tom Alexander 2023-09-06 18:41:02 -04:00
  • c4d7e646fc Support spaces after the end of a lesser block. Tom Alexander 2023-09-06 18:25:35 -04:00
  • 3fc3a5d1ef Add support for empty lesser blocks. Tom Alexander 2023-09-06 18:11:57 -04:00
  • 6e2fc362ea Add support for babel-call keywords. Tom Alexander 2023-09-06 18:04:53 -04:00
  • 90fa48661c Prefer the longer version of affiliated keywords. Tom Alexander 2023-09-06 17:26:10 -04:00
  • 5cefcd5fac Add in the emacs repository org-mode documents. Tom Alexander 2023-09-06 17:06:17 -04:00
  • b83a103c17 Update the foreign document test to use all org-mode documents from the org-mode repository. Tom Alexander 2023-09-06 17:02:56 -04:00
  • d90ff5891b Publish version 0.1.5. v0.1.5 Tom Alexander 2023-09-06 16:19:42 -04:00
  • a3c01805b8 Merge branch 'foreign_document_test' Tom Alexander 2023-09-06 16:17:52 -04:00
  • e3d755317d Add a top-level makefile target for running the foreign document test. Tom Alexander 2023-09-06 16:17:42 -04:00
  • b89607fc8b Handle CARGO_TARGET_DIR not being set. Tom Alexander 2023-09-06 16:12:41 -04:00
  • 51c4e2b62a Only use local folder for docker context. Tom Alexander 2023-09-06 16:03:59 -04:00
  • a6561d37fb Add the foreign document test to the CI. Tom Alexander 2023-09-06 16:00:09 -04:00
  • 4e8b3eb422 Introduce a foreign document test docker container. Tom Alexander 2023-09-06 15:54:25 -04:00
  • 2c31590974 Add a script to bisect org-mode source to find the line that breaks the compare. Tom Alexander 2023-09-06 15:02:27 -04:00
  • 28b2d27054 Consume trailing whitespace after a plain link. Tom Alexander 2023-09-06 14:25:49 -04:00
  • 84edd10864 Change lesser block exit class to Alpha. Tom Alexander 2023-09-06 14:14:02 -04:00
  • 728a79f9a4 Handle zero-width space in text markup. Tom Alexander 2023-09-06 13:56:27 -04:00
  • ad4ef50669 Merge branch 'setupfile' Tom Alexander 2023-09-06 12:43:01 -04:00
  • 12cbb89861 Compare todo-type on headlines. Tom Alexander 2023-09-06 12:39:03 -04:00
  • 7c471ab32e Compare keyword keys and values. Tom Alexander 2023-09-06 12:08:06 -04:00
  • 400f53e440 Cleanup. Tom Alexander 2023-09-06 11:48:24 -04:00
  • 028aeb70aa Use the global settings todo keywords when parsing headlines. Tom Alexander 2023-09-06 11:45:35 -04:00
  • 70fafd801e Apply the TODO keyword settings. Tom Alexander 2023-09-06 11:00:19 -04:00
  • bdba495f69 Add a parser for the todo keyword's value. Tom Alexander 2023-09-04 22:39:24 -04:00
  • b0392ad6fb Trim the trailing space off keywords with values. Tom Alexander 2023-09-04 22:15:43 -04:00
  • 1c142b68c6 Make the parse entry point call the parse_with_settings entry point. Tom Alexander 2023-09-04 22:11:56 -04:00
  • 9060f9b26d Only do a single pre-pass on the full document pulling out both setupfile and all other in-buffer settings. Tom Alexander 2023-09-04 22:05:43 -04:00
  • d3c733c5ad Take into account the source directory when parsing org-mode in Organic. Tom Alexander 2023-09-04 21:46:40 -04:00
  • 275b4b53d1 Use a single function for finding all keywords. Tom Alexander 2023-09-04 19:17:23 -04:00
  • d38e198258 Add a parse_with_settings function. Tom Alexander 2023-09-04 17:38:02 -04:00
  • 27cf6c0462 Remove unnecessary map_err from main.rs. Tom Alexander 2023-09-04 17:29:50 -04:00
  • c7d5c89a60 Passing the setupfile contents to the document parser. Tom Alexander 2023-09-04 17:16:08 -04:00
  • ee02e07717 Read the setup file into memory. Tom Alexander 2023-09-04 16:53:02 -04:00
  • a7330e38e4 Enable dynamic access to the file access interface. Tom Alexander 2023-09-04 16:29:41 -04:00
  • 08eb59acd3 Rename parser_context to context. Tom Alexander 2023-09-04 13:26:11 -04:00
  • da1ce2717d Introduce a file access interface for reading additional files. Tom Alexander 2023-09-04 13:00:41 -04:00
  • a8f277efe5 Scan for setupfile at the beginning of a parse. Tom Alexander 2023-09-04 12:48:59 -04:00
  • 7f6f22717b Add comment. Tom Alexander 2023-09-04 12:31:43 -04:00
  • 0ef141d65e Switch to putting radio targets in the global settings instead of the context tree. Tom Alexander 2023-09-04 12:28:33 -04:00