Commit Graph

  • 282417ee94
    Implementing HeadingIter but I do not think it can be generic enough for a macro. Tom Alexander 2023-09-27 18:00:30 -04:00
  • ab46a9e5c6
    Ran into issue with heading, naming this type is going to be a nightmare. Tom Alexander 2023-09-27 15:56:45 -04:00
  • 4359fc9266
    Introduce a macro for empty iterators. Tom Alexander 2023-09-27 15:47:01 -04:00
  • 7419b75d76
    Implement empty iterator for types with no ast node children. Tom Alexander 2023-09-27 15:38:33 -04:00
  • e4cfc296e5
    Introduce macro to simplify this. Tom Alexander 2023-09-27 15:28:43 -04:00
  • 9a1d91ae45
    Manual implementation of BoldIter. Tom Alexander 2023-09-27 15:17:56 -04:00
  • df5d699a39
    Implement Into for AstNode. Tom Alexander 2023-09-27 15:07:26 -04:00
  • 9111408d83
    Introduce AstNode and AstNodeIter enums. Tom Alexander 2023-09-27 14:24:08 -04:00
  • 35f058a354
    Starting a new iteration implementation. Tom Alexander 2023-09-27 13:48:17 -04:00
  • dd91e506bd
    Merge branch 'scan_optimization' Tom Alexander 2023-09-24 03:11:46 -04:00
  • cd781a7dcf
    Add simple test to prove the scan for in-buffer settings is still working. Tom Alexander 2023-09-24 03:09:51 -04:00
  • 8cd0e4ec63
    Optimize scanning for in-buffer settings by scanning forward for possible keywords. Tom Alexander 2023-09-24 02:58:32 -04:00
  • f9460b88d7
    Add a TODO for a performance optimization. Tom Alexander 2023-09-24 01:59:26 -04:00
  • 0b2a5f4fbf
    Change all runtime asserts in private functions to debug_assert. Tom Alexander 2023-09-23 21:17:58 -04:00
  • 6097e4df18
    Merge branch 'standard_properties' Tom Alexander 2023-09-23 21:12:40 -04:00
  • d5b1014fe4
    Unify the standard properties checks in diff. Tom Alexander 2023-09-23 21:03:12 -04:00
  • dd8a8207ce
    Move assert bounds for elements and objects (except PlainText) to the compare element/object functions. Tom Alexander 2023-09-23 19:35:12 -04:00
  • b4c985071c
    Add a GetStandardProperties trait. Tom Alexander 2023-09-23 19:13:01 -04:00
  • d4f27ef297
    Remove only use of Source trait. Tom Alexander 2023-09-23 17:59:13 -04:00
  • f25246556c
    Rename the existing StandardProperties struct to EmacsStandardProperties. Tom Alexander 2023-09-23 17:44:54 -04:00
  • 3fe56e9aa3
    Implement StandardProperties for all the AST nodes and restrict the Source trait to this crate. Tom Alexander 2023-09-23 17:40:53 -04:00
  • f180412ff3
    Introduce a StandardProperties trait. Tom Alexander 2023-09-23 17:33:46 -04:00
  • f0e28206ff
    Add a supported versions section to the README. Tom Alexander 2023-09-23 14:54:56 -04:00
  • 1f64e289a2
    Add TODOs for all of the properties that need to be compared. Tom Alexander 2023-09-23 14:46:36 -04:00
  • f7690ff64b
    Remove an allocation for lesser block end. Tom Alexander 2023-09-22 00:55:10 -04:00
  • bd5e50d558
    Remove TODO. Tom Alexander 2023-09-21 23:58:41 -04:00
  • de87b7df93
    Publish version 0.1.8. v0.1.8 Tom Alexander 2023-09-21 23:47:48 -04:00
  • a267d13fd7
    Merge branch 'worg' Tom Alexander 2023-09-21 23:38:07 -04:00
  • a29973a110
    Add a "format" makefile target. Tom Alexander 2023-09-21 23:13:30 -04:00
  • 31c782499e
    Do not match text markup end with empty contents. Tom Alexander 2023-09-21 23:00:28 -04:00
  • b7c7057095
    Add a test for double tilde. Tom Alexander 2023-09-21 22:52:21 -04:00
  • 49e3c90a3a
    Add a test showing a text markup condition we are not handling and significantly reduce allocations by using references for the captured marker for text markup. Tom Alexander 2023-09-21 22:35:09 -04:00
  • 129228c5c5
    Require either eof or whitespace to line ending for valueless items. Tom Alexander 2023-09-21 22:06:30 -04:00
  • f0a7493a89
    Support blank lines for descriptive list with empty value before final list item. Tom Alexander 2023-09-21 22:03:21 -04:00
  • dc5695ec9f
    Update description list test to ensure we match blank values properly for both final and non-final items. Tom Alexander 2023-09-21 21:47:42 -04:00
  • 4ff62fbfae
    Support backslash as a post character for text markup. Tom Alexander 2023-09-21 21:25:33 -04:00
  • c892d406c3
    Do not parse the tag for a plain list item if it is an ordered plain list item. Tom Alexander 2023-09-21 20:58:03 -04:00
  • 1a41cfc6c7
    Support detecting line indentation when checking for contentless plain list items. Tom Alexander 2023-09-21 20:08:04 -04:00
  • 4f34ab9089
    Support subscript/superscript wrapped in parenthesis. Tom Alexander 2023-09-21 19:21:47 -04:00
  • 9b2348c0ef
    Allow matched parenthesis inside plain links. Tom Alexander 2023-09-21 18:34:32 -04:00
  • 5716cbccea
    Remove unnecessary peak. Tom Alexander 2023-09-21 16:34:24 -04:00
  • 124cd50243
    Add more test cases. Tom Alexander 2023-09-21 15:36:55 -04:00
  • bac5d6e1d9
    Add a test for parenthesis in regular links for good measure. Tom Alexander 2023-09-21 14:34:51 -04:00
  • ba15999534
    Add a test showing we are not handling parenthesis in links properly. Tom Alexander 2023-09-21 14:30:56 -04:00
  • 61c3e6c10e
    Require table formulas have a value. Tom Alexander 2023-09-21 14:12:18 -04:00
  • a7e130838d
    Add a test showing that table formulas with no value do not get associated with the table. Tom Alexander 2023-09-21 14:10:20 -04:00
  • 853adadf91
    Do not allow unescaped opening bracket in path for link. Tom Alexander 2023-09-21 13:41:48 -04:00
  • 7b61329889
    Add test showing we are not parsing links wrapped in brackets correctly. Tom Alexander 2023-09-20 03:48:22 -04:00
  • 9bcfb2f1da
    Decide headline nesting by star count, not headline level. Tom Alexander 2023-09-20 03:22:25 -04:00
  • 4c8d9a3063
    Do not require a colon to close dynamic blocks. Tom Alexander 2023-09-20 02:37:26 -04:00
  • 48cb3c4a02
    Move the post-colon check into the item_tag_divider parser. Tom Alexander 2023-09-19 23:57:40 -04:00
  • 9e60ff6683
    Support rematching on italic, underline, and strike-through. Tom Alexander 2023-09-19 23:25:49 -04:00
  • c1de001786
    Require a space after colon instead of tab for fixed width area. Tom Alexander 2023-09-19 20:22:29 -04:00
  • 716af5bb45
    Update org-mode version. Tom Alexander 2023-09-16 14:45:52 -04:00
  • 6137a46231
    Default to the release-lto profile for running compare in docker. Tom Alexander 2023-09-16 14:15:19 -04:00
  • bdd04f4d5c
    Do not allow '<' as a pre-character for text-markup but do allow start of file. Tom Alexander 2023-09-16 14:06:31 -04:00
  • 36bdc54703
    Update bisect script to work with any depth relative path for setupfile. Tom Alexander 2023-09-16 13:34:33 -04:00
  • 3031b6edd4
    Support arbitrary relative paths for setupfiles in run_docker_compare script. Tom Alexander 2023-09-16 12:51:14 -04:00
  • 1a704dd312
    Honor the odd startup setting from org-mode files. Tom Alexander 2023-09-15 22:44:39 -04:00
  • a74ea730f4
    Read the odd startup option from org-mode files. Tom Alexander 2023-09-15 22:31:15 -04:00
  • 8450785186
    Add test showing we are not handling the odd startup option for headline depth. Tom Alexander 2023-09-15 22:08:42 -04:00
  • d443dbd468
    Introduce the tab_width setting and give tabs a greater value when counting indentation level. Tom Alexander 2023-09-15 21:52:42 -04:00
  • c9ce32c881
    Remve redundant org_spaces functions. Tom Alexander 2023-09-15 21:28:40 -04:00
  • 85454a0a27
    Fix footnote reference function label matcher. Tom Alexander 2023-09-15 21:14:12 -04:00
  • fdebf6dec5
    Delete already solved TODO. Tom Alexander 2023-09-15 21:08:52 -04:00
  • 444d6758aa
    Handle leading blank lines in greater blocks. Tom Alexander 2023-09-15 17:51:45 -04:00
  • 6c7203410e
    Add a test showing we're not handling leading blank lines in greater blocks. Tom Alexander 2023-09-15 17:02:41 -04:00
  • bfe67b1f75
    Parse plain list item checkboxes. Tom Alexander 2023-09-15 15:30:13 -04:00
  • fd41ad9c29
    Pretend dos line endings do not exist. Tom Alexander 2023-09-15 14:13:17 -04:00
  • 7f751d4f28
    Allow no digit in repeater in timestamp. Tom Alexander 2023-09-15 13:12:54 -04:00
  • 52a4dab67c
    Use the timestamp parser in planning. Tom Alexander 2023-09-14 18:14:26 -04:00
  • 3d86e75059
    Always match the entire entity name. Tom Alexander 2023-09-14 04:27:50 -04:00
  • ca6fdf1924
    Support different cases in radio links. Tom Alexander 2023-09-14 04:04:21 -04:00
  • 66d16d89ed
    Support interchangeable whitespace in re-matching plain text. Tom Alexander 2023-09-14 04:00:34 -04:00
  • ee5e0698b1
    Add an optimization idea. Tom Alexander 2023-09-14 03:25:12 -04:00
  • 22681b6a58
    Support trailing whitespace in fixed-width areas. Tom Alexander 2023-09-14 03:15:31 -04:00
  • 876d33239e
    Allow any character to be escaped in the path for links. Tom Alexander 2023-09-14 02:58:57 -04:00
  • 87941271a4
    Handle headlines with trailing spaces without tags. Tom Alexander 2023-09-14 02:43:40 -04:00
  • 32b19d68d0
    Support todo keywords with fast access. Tom Alexander 2023-09-14 02:24:06 -04:00
  • 830097b0a9
    Add a test showing we are not handling fast access states in todo keywords. Tom Alexander 2023-09-14 02:18:49 -04:00
  • 44e9f708c9
    Handle the possibility of a title-less headline. Tom Alexander 2023-09-14 01:41:09 -04:00
  • fc4ff97c14
    Add a test showing we are not handling empty headlines properly. Tom Alexander 2023-09-14 00:50:31 -04:00
  • 33372429dd
    Add a config option for org-list-allow-alphabetical. Tom Alexander 2023-09-14 00:27:54 -04:00
  • ac0db64081
    Add cargo directive to rebuild the auto-generated tests when files under org_mode_samples get updated. Tom Alexander 2023-09-13 21:28:44 -04:00
  • b8a4876779
    Disable auto-aligning tables when Emacs loads Org-mode. Tom Alexander 2023-09-13 21:02:23 -04:00
  • 925c42c8fb
    Add test showing we currently are letting emacs align tables at startup. Tom Alexander 2023-09-13 20:07:03 -04:00
  • 7d4100d956
    Add worg to the foreign document test. Tom Alexander 2023-09-13 16:49:35 -04:00
  • 53d90a2949
    Update the README to have instructions on running the tests and development programs. Tom Alexander 2023-09-13 20:07:21 -04:00
  • 26f41b83aa
    Publish version 0.1.7. v0.1.7 Tom Alexander 2023-09-12 16:15:53 -04:00
  • e4c0e32536
    Change public interface to return boxed dynamic error instead of String. Tom Alexander 2023-09-12 15:52:01 -04:00
  • 37e85158ea
    Reduce the exposed functions when compare feature is enabled. Tom Alexander 2023-09-12 15:15:21 -04:00
  • 6589a755a6
    Merge branch 'reduce_pub' Tom Alexander 2023-09-11 15:37:33 -04:00
  • a651b79e77
    Move sexp into compare. Tom Alexander 2023-09-11 15:31:48 -04:00
  • 98de5e4ec5
    Remove unused sexp parser entry point. Tom Alexander 2023-09-11 15:05:18 -04:00
  • cf383fa394
    Only include sexp module if compare feature is enabled. Tom Alexander 2023-09-11 14:59:07 -04:00
  • 84953c1669
    Put back in needed pubs. Tom Alexander 2023-09-11 13:13:28 -04:00
  • 7650a9edff
    Remove all pub. Tom Alexander 2023-09-11 13:11:08 -04:00
  • a74319d381
    Add TODO. Tom Alexander 2023-09-11 13:09:46 -04:00
  • 7e57285ea7
    Merge branch 'additional_detects' Tom Alexander 2023-09-11 12:59:18 -04:00
  • f103d168d5
    Update diary sexp parser to match org-mode's behavior. Tom Alexander 2023-09-11 12:34:57 -04:00