Commit Graph

  • 45074e3be3 Add a test. Tom Alexander 2023-10-09 20:50:19 -04:00
  • ee1d8ca321 Text markup uses confine context. Tom Alexander 2023-10-09 20:36:38 -04:00
  • 25531cc443 Accept eof as a disallowed character for plain links. Tom Alexander 2023-10-09 20:24:43 -04:00
  • 47a440147f Fix formatting. Tom Alexander 2023-10-09 19:52:32 -04:00
  • 8a91b9a074 Merge branch 'subscript_and_superscript_properties' Tom Alexander 2023-10-09 19:52:05 -04:00
  • d1ef83afca Compare properties of subscript and superscript. Tom Alexander 2023-10-09 19:51:31 -04:00
  • 86dd526dde Merge branch 'statistics_cookie_properties' Tom Alexander 2023-10-09 19:40:39 -04:00
  • 4d88256394 Compare statistics cookies properties. Tom Alexander 2023-10-09 19:40:13 -04:00
  • c49455e9ce Merge branch 'target_properties' Tom Alexander 2023-10-09 19:37:54 -04:00
  • a588da2c4a Compare target properties. Tom Alexander 2023-10-09 19:37:47 -04:00
  • 869c98d8b2 Compare line break properties. Tom Alexander 2023-10-09 19:33:51 -04:00
  • 0374743cad Merge branch 'inline_source_block_properties' Tom Alexander 2023-10-09 19:32:04 -04:00
  • 4bc2f48738 Compare inline source block properties. Tom Alexander 2023-10-09 19:31:57 -04:00
  • 69500837f2 Merge branch 'inline_babel_properties' Tom Alexander 2023-10-09 19:25:33 -04:00
  • 0d0b9863c3 Populate inline babel call fields. Tom Alexander 2023-10-09 19:25:00 -04:00
  • 6bc6fdc87b Compare properties for inline babel calls. Tom Alexander 2023-10-09 19:21:58 -04:00
  • 53b9deff10 Merge branch 'citation_properties' Tom Alexander 2023-10-09 19:14:05 -04:00
  • 627f16e3a0 Update text markup tests with failure cases. Tom Alexander 2023-10-09 19:10:55 -04:00
  • bf1a281c29 Footnote reference description is in a confined context. Tom Alexander 2023-10-09 18:23:13 -04:00
  • df4daa0e16 Do not include context in tracing. Tom Alexander 2023-10-09 18:00:48 -04:00
  • 5cd34ba3a2 Create a new context tree when calling into confine_context. Tom Alexander 2023-10-09 17:32:37 -04:00
  • 13b95cd0a1 Fix handling of text markup at the start/end of regular link descriptions and radio targets. Tom Alexander 2023-10-09 16:44:59 -04:00
  • 876d042c37 Fix tests. Tom Alexander 2023-10-09 15:54:30 -04:00
  • 81c0b7079f Do not include leading slash in citation style. Tom Alexander 2023-10-09 15:48:43 -04:00
  • 4a367dd7e0 Include closing semicolon in citation reference. Tom Alexander 2023-10-09 15:45:10 -04:00
  • 8a0f9d4540 Fix comparing key and mark prefix/suffix as optional. Tom Alexander 2023-10-09 15:41:21 -04:00
  • f6155ecf93 Switch to returning ComparePropertiesResult. Tom Alexander 2023-10-09 15:13:05 -04:00
  • c077d34933 Populate citation reference properties. Tom Alexander 2023-10-09 14:17:37 -04:00
  • 1ecc3ecf9d Fill citation fields. Tom Alexander 2023-10-09 14:11:15 -04:00
  • ced35e1694 Merge branch 'footnote_reference_properties' Tom Alexander 2023-10-09 15:33:13 -04:00
  • 840dc0a750 Support text markup at the start of a regular link description. Tom Alexander 2023-10-09 14:02:27 -04:00
  • adc5a383c3 Allow text markup at the start of a radio target. Tom Alexander 2023-10-09 13:44:14 -04:00
  • 5ac12229f4 Fix footnote reference type. Tom Alexander 2023-10-09 13:23:08 -04:00
  • 9565435526 Compare footnote reference properties. Tom Alexander 2023-10-09 13:14:35 -04:00
  • e39562c85d Roll out the new children functions to all compare functions using the new compare_properties macro. Tom Alexander 2023-10-09 13:08:45 -04:00
  • c49556bd5d Merge branch 'export_snippet_properties' Tom Alexander 2023-10-09 13:02:07 -04:00
  • 84ec2f2023 Introduce functions to compare children and assert there are no children. Tom Alexander 2023-10-09 13:00:47 -04:00
  • 00ed63dcaa Compare properties for export snippets. Tom Alexander 2023-10-09 12:34:21 -04:00
  • 8dde8ce4e1 Merge branch 'latex_fragment_properties' Tom Alexander 2023-10-09 13:01:29 -04:00
  • 4e551e6d7e Compare latex fragment properties. Tom Alexander 2023-10-09 12:30:59 -04:00
  • ea29ad8667 Merge branch 'entity_properties' Tom Alexander 2023-10-09 10:33:20 -04:00
  • 085e728c34 Add an all entities test without escaping braces. Tom Alexander 2023-10-08 23:43:01 -04:00
  • 99318f39e3 Do not accept escaping {} for entities ending in whitespace. Tom Alexander 2023-10-08 23:41:41 -04:00
  • c679a85e77 Fix sorting of entity names. Tom Alexander 2023-10-08 23:31:19 -04:00
  • fc17fc224c Update definitions to the version of entities used in the org-mode in the docker container. Tom Alexander 2023-10-08 18:27:14 -04:00
  • 7fe7e7a6ea Add use_brackets. Tom Alexander 2023-10-08 18:14:48 -04:00
  • ef591556fe Populate entity fields. Tom Alexander 2023-10-08 18:06:56 -04:00
  • c150aa4dea Add support for an org-entities global setting. Tom Alexander 2023-10-08 18:01:42 -04:00
  • 1df6777b0b Starting to compare entity properties. Tom Alexander 2023-10-08 17:24:03 -04:00
  • 8a109276df Merge branch 'macro_properties' Tom Alexander 2023-10-08 17:17:51 -04:00
  • f07d041eb9 Fix handling capitalization in macro names. Tom Alexander 2023-10-08 16:51:44 -04:00
  • 9bdec391f1 Do not capture trailing whitespace on the final macro arg. Tom Alexander 2023-10-08 16:39:22 -04:00
  • b9ead09dde Add test showing we are not handling trailing whitespace in macro args properly. Tom Alexander 2023-10-08 16:34:28 -04:00
  • dd009498dd Switch to using coalesce_whitespace_escaped for macro args. Tom Alexander 2023-10-08 16:19:25 -04:00
  • 17c745ee71 Improve coalesce_whitespace_escaped to borrow when single spaces are used. Tom Alexander 2023-10-08 16:15:49 -04:00
  • 41aa0349a0 Add tests for coalesce_whitespace_escaped. Tom Alexander 2023-10-08 16:06:52 -04:00
  • a6adeee40b Handle escaping the characters in org macro arguments. Tom Alexander 2023-10-08 15:54:56 -04:00
  • a32cea8139 Coalesce whitespace in macro args. Tom Alexander 2023-10-08 15:08:21 -04:00
  • 37bc5ef712 Do not include whitespace at the end of value. Tom Alexander 2023-10-08 14:48:29 -04:00
  • 1a2f0856da Compare macro properties. Tom Alexander 2023-10-08 14:40:01 -04:00
  • 3f707149e3 Merge branch 'angle_link_properties' Tom Alexander 2023-10-08 14:18:25 -04:00
  • e9276e35ca Add comments. Tom Alexander 2023-10-08 14:18:17 -04:00
  • 3041a575f9 Fix lifetimes. Tom Alexander 2023-10-08 14:13:02 -04:00
  • 42dbda494a Switch to using a similar optimized Cow function for regular link. Tom Alexander 2023-10-08 14:11:46 -04:00
  • 0e791e67ab Move the angle link string processing functions to a util file. Tom Alexander 2023-10-08 13:36:57 -04:00
  • ba55e0df4f Remove all whitespace from search option if it contains any line breaks and handle triple+ slashes for file links. Tom Alexander 2023-10-08 13:23:12 -04:00
  • d987b9b75b Remove line breaks from path and do not allow search option for protocol links. Tom Alexander 2023-10-08 13:02:09 -04:00
  • aa253c38dd Parse out the angle link properties. Tom Alexander 2023-10-08 12:46:18 -04:00
  • ceb5376b21 Fix handling of search option for plain links when parenthesis are involved. Tom Alexander 2023-10-08 10:48:34 -04:00
  • b64c1c944b Allow :: to end links regardless of parenthesis. Tom Alexander 2023-10-08 10:25:44 -04:00
  • 8bc79f9ef3 Add tests for angle links. Tom Alexander 2023-10-08 10:13:15 -04:00
  • 488372b070 Merge branch 'plain_link_properties' Tom Alexander 2023-10-08 10:04:44 -04:00
  • 120a06055f Handle 3 or more slashes in the path for regular links. Tom Alexander 2023-10-08 09:54:10 -04:00
  • bbcafef8bf Handle 3 or more slashes in the path for plain links. Tom Alexander 2023-10-08 09:51:12 -04:00
  • 038535174b Do not allow empty path in plain links and do not remove "//" in regular links. Tom Alexander 2023-10-08 09:34:47 -04:00
  • 1bbe8fc688 Do not strip "//" from plain link path. Tom Alexander 2023-10-08 09:28:09 -04:00
  • ba8115c648 Remove "//" from file paths. Tom Alexander 2023-10-08 09:16:48 -04:00
  • 0030ef4459 Parse application and handle parenthesis in regular links. Tom Alexander 2023-10-08 09:10:47 -04:00
  • 20a8683894 Handle puncuation-only search options. Tom Alexander 2023-10-07 03:25:01 -04:00
  • 3aa84c1743 Add test showing we are not handling puncutation-only search options properly. Tom Alexander 2023-10-07 03:23:45 -04:00
  • 7196e10b69 Set up regular links for adding application. Tom Alexander 2023-10-07 03:14:16 -04:00
  • 0c34df159f Add test showing we are not handling application in regular links properly. Tom Alexander 2023-10-07 03:03:57 -04:00
  • ddb09a1805 Add support for application in plain links. Tom Alexander 2023-10-07 03:00:40 -04:00
  • c58b850570 Add support for search options. Tom Alexander 2023-10-07 02:42:07 -04:00
  • a55694176c Compare the properties of plain links. Tom Alexander 2023-10-07 02:22:36 -04:00
  • 6973d5a2c0 Since value and path are always the same for radio links, I removed the extra value. Tom Alexander 2023-10-07 01:46:22 -04:00
  • 592e773920 Add tests for plain link search options and relative paths. Tom Alexander 2023-10-07 01:38:33 -04:00
  • be553aefb1 Add test showing plain links cannot be templates. Tom Alexander 2023-10-07 01:34:56 -04:00
  • 5694f80f41 Merge branch 'radio_target_properties' Tom Alexander 2023-10-07 01:43:58 -04:00
  • 36327e92d7 Radio link did not need Cow. Tom Alexander 2023-10-07 01:26:01 -04:00
  • c70eb69ed6 Compare radio target properties. Tom Alexander 2023-10-07 01:24:32 -04:00
  • 8d9ff77799 Merge branch 'radio_link_properties' Tom Alexander 2023-10-07 01:14:12 -04:00
  • 029791e0b2 Fix tests. Tom Alexander 2023-10-07 01:01:04 -04:00
  • 8d621b32dc Compare radio link properties. Tom Alexander 2023-10-07 00:57:55 -04:00
  • dfad7b7888 Merge branch 'regular_link_properties' Tom Alexander 2023-10-07 00:34:14 -04:00
  • 56348a6d54 Actually absolute paths are files too. Tom Alexander 2023-10-07 00:15:37 -04:00
  • 65e142a215 Link templates support single-colons and inject the value at the end if no %s is found. Tom Alexander 2023-10-06 23:55:21 -04:00
  • aa0a0b890e Relative paths are file links, absolute paths are fuzzy. Tom Alexander 2023-10-06 23:48:55 -04:00
  • ab33730830 Search option also supports regex. Tom Alexander 2023-10-06 23:29:41 -04:00
  • 4c8828b91b Apply the link templates. Tom Alexander 2023-10-06 22:08:26 -04:00