Commit Graph

  • 6ce25c8a3b Update property drawer empty test to include a variety of whitespace. Tom Alexander 2023-12-15 14:25:01 -05:00
  • 7b8fa1eb4a Fix get_contents for sections. Tom Alexander 2023-12-15 13:21:58 -05:00
  • ffa5349f25 Fix get_contents for headlines. Tom Alexander 2023-12-15 13:14:49 -05:00
  • bb472b63cc Implement the new fields for property drawer. Tom Alexander 2023-12-15 13:03:42 -05:00
  • 57f566a7a1 Implement the new fields for planning. Tom Alexander 2023-12-15 12:55:05 -05:00
  • 2181993246 Implement the new fields for horizontal rule. Tom Alexander 2023-12-15 12:50:01 -05:00
  • 60d1ecfa75 Fix fixed width area to not consume trailing line break so it can be part of the post-blank. Tom Alexander 2023-12-15 12:45:51 -05:00
  • 3962db12a8 Implement the new fields for fixed width area. Tom Alexander 2023-12-15 12:29:46 -05:00
  • f192507cd9 Implement the new fields for diary sexp. Tom Alexander 2023-12-15 12:10:34 -05:00
  • 252be3e001 Fix post blank for timestamp date ranges. Tom Alexander 2023-12-15 11:38:52 -05:00
  • 28f12a04f7 Implement the new fields for drawer. Tom Alexander 2023-12-15 10:59:40 -05:00
  • d6232dc49c Implement the new fields for clock. Tom Alexander 2023-12-15 10:49:04 -05:00
  • 68a220aa1c Implement the new fields for babel call. Tom Alexander 2023-12-15 10:16:33 -05:00
  • 2e7db0f8bd Implement the new fields for lesser block. Tom Alexander 2023-12-11 15:59:56 -05:00
  • 175ff1e6c4 Implement the new fields for LaTeX environment. Tom Alexander 2023-12-11 14:49:18 -05:00
  • 0b42139393 Implement the new fields for inline babel call and inline source block. Tom Alexander 2023-12-11 14:47:22 -05:00
  • 67a9103b07 Implement the new fields for export snippet. Tom Alexander 2023-12-11 14:41:49 -05:00
  • f141a4e186 Implement the new fields for citation. Tom Alexander 2023-12-11 14:38:14 -05:00
  • aba29df34c Implement the new fields for org macro. Tom Alexander 2023-12-11 14:22:56 -05:00
  • 87ce7d7432 Implement the new fields for timestamp. Tom Alexander 2023-12-11 14:18:04 -05:00
  • 68dccd54b1 Implement the new fields for radio link. Tom Alexander 2023-12-11 14:10:27 -05:00
  • 4753f4c7c6 Implement the new fields for plain link. Tom Alexander 2023-12-11 13:08:53 -05:00
  • 13c62bf29f Implement the new fields for angle link. Tom Alexander 2023-12-11 13:00:43 -05:00
  • 670209e9fc Fix post blank for comment. Tom Alexander 2023-12-11 12:58:05 -05:00
  • 4af0d3141f Implement the new fields for statistics cookie. Tom Alexander 2023-12-11 12:51:07 -05:00
  • ab281de3c6 Implement the new fields for latex fragment. Tom Alexander 2023-12-11 12:46:20 -05:00
  • d556d28f49 Implement the new fields for entity. Tom Alexander 2023-12-11 12:44:42 -05:00
  • 9cfb2fa052 Implement the new fields for keywords. Tom Alexander 2023-12-11 12:38:13 -05:00
  • 30c03b5529 Implement the new fields for radio target. Tom Alexander 2023-12-11 12:27:35 -05:00
  • b943f90766 Implement the new fields for regular link. Tom Alexander 2023-12-11 12:19:49 -05:00
  • 0108f5b0b1 Implement the new fields for subscript and superscript. Tom Alexander 2023-12-11 12:04:59 -05:00
  • 50145c6cf2 Implement the new fields for line break. Tom Alexander 2023-12-08 16:16:38 -05:00
  • 4a8607726c Implement the new fields for comment. Tom Alexander 2023-12-08 16:09:47 -05:00
  • 9bcba4020d Implement the new fields for verbatim and code. Tom Alexander 2023-12-08 16:04:18 -05:00
  • 8fd9ff3848 Implement the new fields for bold, italic, underline, and strike-through. Tom Alexander 2023-12-08 15:51:38 -05:00
  • 3fb7cb82cd Implement get_contents for document. Tom Alexander 2023-11-01 01:07:54 -04:00
  • e0ec5c115f Need a constant value for generic numbers. Tom Alexander 2023-11-01 00:49:22 -04:00
  • f0868ba3ed Add a post blank implementation to document. Tom Alexander 2023-10-31 23:56:40 -04:00
  • 425bc12353 Add implementations to calculate the new fields for heading. Tom Alexander 2023-10-31 23:46:53 -04:00
  • 03754be71e Implement the new fields for section. Tom Alexander 2023-10-31 23:16:57 -04:00
  • 70002800c2 Implement the new fields for footnote definitions. Tom Alexander 2023-10-31 23:12:04 -04:00
  • 281c35677b Implement the new fields for paragraph. Tom Alexander 2023-10-31 23:06:43 -04:00
  • 92d15c3d91 Fix clippy. Tom Alexander 2023-10-31 22:58:07 -04:00
  • b1773ac90e Get post blank for footnote references. Tom Alexander 2023-10-31 22:57:11 -04:00
  • 645d9abf9c Support nil contents. Tom Alexander 2023-10-31 22:48:09 -04:00
  • d2f2bdf88d Implement get_contents for footnote references. Tom Alexander 2023-10-31 22:41:45 -04:00
  • 90ba17b68c Switch to a numeric post-blank. Tom Alexander 2023-10-31 22:32:01 -04:00
  • 31406fd520 Fix clippy. Tom Alexander 2023-10-31 22:19:39 -04:00
  • 49bc51ba89 Compare post-blank. Tom Alexander 2023-10-31 22:18:28 -04:00
  • 92592104a4 Compare contents begin/end. Tom Alexander 2023-10-31 22:10:19 -04:00
  • 33f4614d28 Make get_rust_byte_offsets more generic so it can be used for contents. Tom Alexander 2023-10-31 21:59:58 -04:00
  • 6c197c376a Add todo implementations of the new standard property functions. Tom Alexander 2023-10-31 21:38:09 -04:00
  • bcf1b49db2 Remove the GetStandardProperties trait. Tom Alexander 2023-10-31 21:20:39 -04:00
  • 49f6e70a19 Use RPIT to get static dispatch GetStandardProperties. Tom Alexander 2023-10-31 21:04:46 -04:00
  • 31fb815681 Add a function for getting the post blank. Tom Alexander 2023-10-31 20:50:36 -04:00
  • 7dfe24ff98 Merge branch 'lazy_parse_lesser_block_contents' Tom Alexander 2023-10-31 20:54:01 -04:00
  • a5627d0cee Do not parse the lesser block contents during parsing, but rather only if the contents are requested. Tom Alexander 2023-10-31 18:13:21 -04:00
  • 93cfa71df2 Merge branch 'foreign_document_literate_build_emacs' Tom Alexander 2023-10-31 19:49:15 -04:00
  • 78320d3265 Fix clippy errors. Tom Alexander 2023-10-31 17:33:08 -04:00
  • 9e908935f8 Add special case to delete invalid org-mode file. Tom Alexander 2023-10-31 17:26:13 -04:00
  • b18a703529 Handle nil values for compare_property_object_tree. Tom Alexander 2023-10-31 17:19:35 -04:00
  • ea52dc60be Add a literate tutorial for building emacs to the foreign documents test. Tom Alexander 2023-10-29 10:49:47 -04:00
  • f5699ce830 Remove PartialEq from Object. Tom Alexander 2023-10-31 16:25:52 -04:00
  • 10aa0956ee Merge branch 'lesser_block_memory_optimization' Tom Alexander 2023-10-27 22:13:25 -04:00
  • 816c164996 Only allocate memory if removing text for lesser blocks. Tom Alexander 2023-10-27 21:28:12 -04:00
  • ee201e1336 Merge branch 'explicit_all_node_iter' Tom Alexander 2023-10-23 18:39:16 -04:00
  • 4897952330 Make creating AllAstNodeIter explicit. Tom Alexander 2023-10-23 18:18:01 -04:00
  • e1d85c6dc2 Merge branch 'remove_set_source' Tom Alexander 2023-10-23 18:06:56 -04:00
  • c420ccd029 Fix clippy errors. Tom Alexander 2023-10-23 17:43:43 -04:00
  • a880629831 Make clippy not write to the host git repo. Tom Alexander 2023-10-23 17:41:08 -04:00
  • 5e2dea1f28 Remove the SetSource trait. Tom Alexander 2023-10-23 17:22:52 -04:00
  • f47d688be4 Remove owned String from CustomError. Tom Alexander 2023-10-21 12:28:47 -04:00
  • acfc5e5e68 Only allocate memory when unquoting sexp string that contains escapes. Tom Alexander 2023-10-20 12:44:24 -04:00
  • 503db94b2c Publish version 0.1.12. v0.1.12 Tom Alexander 2023-10-18 19:01:43 -04:00
  • a4381e5e39 Merge branch 'keyword_constants' Tom Alexander 2023-10-18 18:48:52 -04:00
  • e11de60def Clippy fixes. Tom Alexander 2023-10-18 18:39:04 -04:00
  • b2479e9de8 Remove Debug from the context variables. Tom Alexander 2023-10-18 18:36:25 -04:00
  • 49d1cef7ae Remove context from functions that no longer need it. Tom Alexander 2023-10-18 18:28:24 -04:00
  • ba72cc1b29 The variables for keywords are actually constants. Tom Alexander 2023-10-18 18:22:01 -04:00
  • c58b0e7c35 Add a script to dump an AST using docker. Tom Alexander 2023-10-18 15:33:01 -04:00
  • f19d262825 Merge branch 'bullshitium' Tom Alexander 2023-10-18 13:04:16 -04:00
  • 68f3f2e159 Clippy fixes. Tom Alexander 2023-10-18 12:42:09 -04:00
  • 269e23c1b1 No more expect-fail tests! Tom Alexander 2023-10-18 12:41:12 -04:00
  • e111b8b9b8 Performance optimization. Tom Alexander 2023-10-18 12:36:06 -04:00
  • 353ff07420 Handle bullshitium for broken dynamic blocks. Tom Alexander 2023-10-18 12:32:48 -04:00
  • 94dec31130 Consuming trailing whitespace for 🔚 bullshitium. Tom Alexander 2023-10-18 12:17:57 -04:00
  • cf5d3ed745 Add tests for the 🔚 bullshitium. Tom Alexander 2023-10-18 11:59:55 -04:00
  • b0b287cd47 Handle bullshitium for 🔚. Tom Alexander 2023-10-18 11:57:39 -04:00
  • bcdf1f5e9d Merge branch 'entity_special_case' Tom Alexander 2023-10-18 08:53:57 -04:00
  • 17d8e76e05 Do not match POST for entities that end with a space. Tom Alexander 2023-10-18 08:52:18 -04:00
  • 8db9038c53 Merge branch 'list_perf_improvement' Tom Alexander 2023-10-18 08:40:19 -04:00
  • a276ba70e0 Fix empty content items with final item whitespace cut-off before headlines. Tom Alexander 2023-10-17 15:56:02 -04:00
  • b7442c1e92 Do not match headlines as plain list items. Tom Alexander 2023-10-17 15:35:43 -04:00
  • 364ba79517 It actually worked on trailing whitespace ownership test case 2. Tom Alexander 2023-10-17 15:22:31 -04:00
  • 47408763e5 A first stab at a final item whitespace cut-off exit matcher. Tom Alexander 2023-10-17 15:08:36 -04:00
  • bd187ebfe7 Remove re-parsing of the final list child. Tom Alexander 2023-10-17 14:17:47 -04:00
  • 59cb3c2bbf Remove unnecessary closures in plain lists. Tom Alexander 2023-10-17 13:52:22 -04:00
  • 44f7412a5c Merge branch 'perf_improvement' Tom Alexander 2023-10-17 13:54:44 -04:00
  • 01464057ad Remove unused event types. Tom Alexander 2023-10-17 13:43:33 -04:00
  • 0208020e3e Also print byte offset. Tom Alexander 2023-10-17 13:35:40 -04:00