Commit Graph

  • e5a402ee1b Compare type and value. Tom Alexander 2023-10-02 23:57:17 -04:00
  • d4a2ad4a7f Merge branch 'node_property_properties' Tom Alexander 2023-10-02 23:47:11 -04:00
  • 3d1b2713ed Compare key and value. Tom Alexander 2023-10-02 23:45:31 -04:00
  • 60bec4695b Merge branch 'drawer_properties' Tom Alexander 2023-10-02 23:38:34 -04:00
  • d992947ff1 Compare name. Tom Alexander 2023-10-02 23:34:06 -04:00
  • 76fb24d1d1 Merge branch 'comment_properties' Tom Alexander 2023-10-02 23:30:29 -04:00
  • b56318fbe4 Add TODO comment. Tom Alexander 2023-10-02 23:29:58 -04:00
  • 8169499de3 Compare value. Tom Alexander 2023-10-02 23:28:32 -04:00
  • 29d9e76545 Merge branch 'footnote_definition_properties' Tom Alexander 2023-10-02 22:50:26 -04:00
  • 4d356b855e Compare label. Tom Alexander 2023-10-02 22:48:54 -04:00
  • ae66d1bd89 Fix tracing build. Tom Alexander 2023-10-02 22:45:25 -04:00
  • c551938904 Merge branch 'dynamic_block_properties' Tom Alexander 2023-10-02 22:43:26 -04:00
  • 0fb80e3fee Compare name and parameters. Tom Alexander 2023-10-02 22:41:56 -04:00
  • 590e7fba0e Merge branch 'greater_block_properties' Tom Alexander 2023-10-02 22:37:11 -04:00
  • 4a72747dc9 Compare name and parameters. Tom Alexander 2023-10-02 22:30:42 -04:00
  • 2352636672 Split GreaterBlock into CenterBlock, QuoteBlock, and SpecialBlock. Tom Alexander 2023-10-02 22:21:24 -04:00
  • 36217f5704 Do not capture trailing whitespace in parameters. Tom Alexander 2023-10-02 21:14:07 -04:00
  • 0654b676f7 Merge branch 'planning_properties' Tom Alexander 2023-10-02 21:00:08 -04:00
  • a80d171e4d Bubble up planning variables to the headline. Tom Alexander 2023-10-02 20:37:46 -04:00
  • 2e1a946ac9 Compare scheduled, deadline, and closed. Tom Alexander 2023-10-02 20:25:08 -04:00
  • 01c2f1bf66 Add a test for a timestamp with a malformed repeater. Tom Alexander 2023-10-02 20:04:39 -04:00
  • be483110ef Merge branch 'timestamp_properties' Tom Alexander 2023-10-02 20:00:29 -04:00
  • 94401dcf00 Allow REST despite no TIME. Tom Alexander 2023-10-02 19:51:29 -04:00
  • 2b5df83956 Format the code. Tom Alexander 2023-10-02 19:24:47 -04:00
  • d53b9e1e1f Fix get_property. Tom Alexander 2023-10-02 19:22:35 -04:00
  • 5c929ffc13 Fix repeater type. Tom Alexander 2023-10-02 19:18:25 -04:00
  • bc3224be7a Revert the rest_end functions. Tom Alexander 2023-10-02 19:09:20 -04:00
  • 54c66fb4d6 Change get_property to allow absent values. Tom Alexander 2023-10-02 19:07:12 -04:00
  • 6a8ae9d838 Compare warning delay and repeater. Tom Alexander 2023-10-02 18:58:30 -04:00
  • 512432c5f0 Do not allow time range timestamps with REST on the first TIME. Tom Alexander 2023-10-02 17:47:09 -04:00
  • 890cd3e4fd Compare start/end time. Tom Alexander 2023-10-02 16:37:23 -04:00
  • 9846cde2f0 Trim whitespace from raw value. Tom Alexander 2023-10-02 16:32:33 -04:00
  • dec3242e72 Implement the Time struct. Tom Alexander 2023-10-02 16:24:51 -04:00
  • a8a34e2d9c Compare date start/end. Tom Alexander 2023-10-02 15:59:06 -04:00
  • c55fae86f8 Improve lifetimes for get_property_numeric. Tom Alexander 2023-10-02 15:51:29 -04:00
  • e7ec23af3d Move the Date struct into types and implement a get_property_numeric. Tom Alexander 2023-10-02 15:49:51 -04:00
  • 10ae36a419 Implement date types with basic validation. Tom Alexander 2023-10-02 15:10:39 -04:00
  • ecdfd7087f Compare raw-value. Tom Alexander 2023-10-02 14:45:20 -04:00
  • 3ed9b552e2 Compare range type. Tom Alexander 2023-10-02 13:42:46 -04:00
  • d04c8c832c Compare timestamp type. Tom Alexander 2023-10-02 13:33:00 -04:00
  • 06ecf41663 Add notes about the fields for timestamps. Tom Alexander 2023-10-02 11:58:02 -04:00
  • 9575ef30ac Fix compilation. Tom Alexander 2023-10-02 13:19:14 -04:00
  • 10d03fd432 Merge branch 'standard_ast_node' Tom Alexander 2023-10-02 13:14:22 -04:00
  • a62c3fc522 Move AstNode into the types crate. Tom Alexander 2023-10-02 13:10:45 -04:00
  • 25f664e69e Fix warnings. Tom Alexander 2023-10-02 13:05:51 -04:00
  • 52e0d305aa Remove compare_element and compare_object. Tom Alexander 2023-10-02 13:05:29 -04:00
  • 418c5c1ce8 Implement the traits for all ast node types. Tom Alexander 2023-10-02 12:53:23 -04:00
  • ecd523fa8f Fix lifetimes in the compare functions. Tom Alexander 2023-10-02 12:36:09 -04:00
  • c0555dec0b Fix lifetimes for DiffEntry/DiffResult. Tom Alexander 2023-10-02 12:28:48 -04:00
  • 1b788f3f21 Fix lifetimes on StandardProperties. Tom Alexander 2023-10-02 12:04:55 -04:00
  • b3382c66cd Fix lifetimes on ElispFact. Tom Alexander 2023-10-02 12:01:07 -04:00
  • 2a003b85fd Merge branch 'headline_properties' Tom Alexander 2023-10-02 11:41:04 -04:00
  • 270ba53150 Set is_footnote_section during parsing. Tom Alexander 2023-10-02 11:20:43 -04:00
  • de5788d8f3 Introduce a struct for the partially-parsed headline. Tom Alexander 2023-10-02 11:16:05 -04:00
  • 5a254392cb Add more tests. Tom Alexander 2023-10-02 10:50:19 -04:00
  • 178894680b Compare footnote section. Tom Alexander 2023-10-02 10:48:34 -04:00
  • d78ce10a0b Compare raw-value. Tom Alexander 2023-09-30 19:21:24 -04:00
  • 599b3b8f0a Apply category even if there are radio targets. Tom Alexander 2023-10-02 10:03:04 -04:00
  • 12ab9beada Merge branch 'document_properties' Tom Alexander 2023-09-30 16:06:05 -04:00
  • 186201a4b5 Remove category from global settings. Tom Alexander 2023-09-30 14:35:22 -04:00
  • d38b0a84f6 Fix handling file names with periods before the file extension. Tom Alexander 2023-09-30 01:26:24 -04:00
  • 6ed35f4674 Minor cleanup. Tom Alexander 2023-09-30 00:16:19 -04:00
  • 846a8b3729 Support reading category from in-buffer-settings. Tom Alexander 2023-09-30 00:14:26 -04:00
  • 896250836b Add support for parsing quoted strings containing escaped octals. Tom Alexander 2023-09-29 22:54:50 -04:00
  • 6c77586960 Improve error message. Tom Alexander 2023-09-29 22:27:31 -04:00
  • fc7d4bd949 Set Document path and category based on file path. Tom Alexander 2023-09-29 21:46:52 -04:00
  • f1e35e317b Compare document path. Tom Alexander 2023-09-29 21:20:23 -04:00
  • 3fb2b5d31c Undo the getters change. Tom Alexander 2023-09-29 21:14:55 -04:00
  • d1dac0b8de Compare document category. Tom Alexander 2023-09-29 20:23:02 -04:00
  • 93f1bcd744 Add getters for Document. Tom Alexander 2023-09-29 20:47:18 -04:00
  • 47674a6907 Merge branch 'initial_getters' Tom Alexander 2023-09-29 20:40:45 -04:00
  • 5d1582be4d Remove multi_field_getter_iter. Tom Alexander 2023-09-29 20:38:04 -04:00
  • dae10c2eef Initial work for exposing getters and hiding the fields of the ast nodes. Tom Alexander 2023-09-29 20:17:23 -04:00
  • 5e127fec11 Merge branch 'plain_list_item_properties' Tom Alexander 2023-09-29 19:30:32 -04:00
  • 064a4eeee7 Compare plain list item pre blank. Tom Alexander 2023-09-29 19:30:02 -04:00
  • 7727b5ef47 Compare plain list item counter. Tom Alexander 2023-09-29 18:45:38 -04:00
  • 967e74c147 Compare plain list item bullets. Tom Alexander 2023-09-29 17:28:50 -04:00
  • 13697df7ea Merge branch 'test_combinations' Tom Alexander 2023-09-29 16:39:02 -04:00
  • 07e11e359a Add tests for odd headline levels. Tom Alexander 2023-09-29 16:37:22 -04:00
  • 0c363c8dd6 Add tests for tab width. Tom Alexander 2023-09-29 15:47:58 -04:00
  • 9a479b33e0 Make the same changes we did for stdin compare to comparing files. Tom Alexander 2023-09-29 15:42:07 -04:00
  • 7a854838ef Clean up code duplication. Tom Alexander 2023-09-29 15:35:57 -04:00
  • 2012e5a6d5 Test org_mode_samples both with and without alphabetical lists enabled. Tom Alexander 2023-09-29 15:30:38 -04:00
  • f1261ddce8 Remove "org_" prefix from list_allow_alphabetical. Tom Alexander 2023-09-29 14:33:52 -04:00
  • 3a422e6435 Counter set always allows alphabetic values regardless of org-list-allow-alphabetical. Tom Alexander 2023-09-29 14:32:41 -04:00
  • 6670f8c768 Add tests for alphabetic counter sets. Tom Alexander 2023-09-29 14:26:39 -04:00
  • d7a36c8aca Merge branch 'plain_list_properties' Tom Alexander 2023-09-29 13:05:03 -04:00
  • f820e27b17 Compare plain list type in diff.rs. Tom Alexander 2023-09-29 13:03:01 -04:00
  • a4b1d462c3 Parse out the plain list type. Tom Alexander 2023-09-29 12:46:01 -04:00
  • 1b7326eafe Use static strings for CustomError. Tom Alexander 2023-09-29 11:26:23 -04:00
  • 90433aa55f Update callgrind script to build with optimizations. Tom Alexander 2023-09-29 11:19:50 -04:00
  • a5b4eb40f6 Merge branch 'reduce_heap_iter' Tom Alexander 2023-09-27 19:48:07 -04:00
  • 48d550e1fc Remove old implementation of iteration. Tom Alexander 2023-09-27 19:45:40 -04:00
  • 9ce042d5b6 Replace old iteration with new iteration. Tom Alexander 2023-09-27 19:36:23 -04:00
  • 8784da5179 Implement all ast node iteration. Tom Alexander 2023-09-27 19:30:21 -04:00
  • 875a50ae46 Finish implementing AstNodeIter for all types. Tom Alexander 2023-09-27 19:02:33 -04:00
  • c4ea3fbf88 Implement the rest of the elements. Tom Alexander 2023-09-27 18:55:50 -04:00
  • 95fa834420 Switch to using the multi field macro for document and heading. Tom Alexander 2023-09-27 18:38:51 -04:00
  • 32a7ce3f36 Implement a macro for iterators with multiple fields. Tom Alexander 2023-09-27 18:27:52 -04:00
  • d8c52568db Add PlainListItem to ast nodes. Tom Alexander 2023-09-27 18:21:42 -04:00