Commit Graph

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