Commit Graph

123 Commits

Author SHA1 Message Date
Sergio Martínez Portela 423d6f9842 Fix multiline specifications of TODO properties.
Testing / pytest (push) Successful in 41s Details
Testing / mypy (push) Failing after 37s Details
Testing / stability-extra-test (push) Successful in 28s Details
2024-03-22 01:54:46 +01:00
Sergio Martínez Portela 9e994ba323 Accept numbers as end of implicit link.
Testing / pytest (push) Successful in 38s Details
Testing / mypy (push) Failing after 37s Details
Testing / stability-extra-test (push) Successful in 26s Details
2024-02-21 23:01:10 +01:00
Sergio Martínez Portela 985098e091 Find web links not marked as such when returning `doc.get_links()`.
Testing / pytest (push) Successful in 36s Details
Testing / mypy (push) Failing after 42s Details
Testing / stability-extra-test (push) Successful in 26s Details
2024-02-04 00:18:31 +01:00
Sergio Martínez Portela feb836b2b6 Merge branch 'fix/handle-headlines-with-skip-levels' into develop
Testing / pytest (push) Has been cancelled Details
Testing / mypy (push) Has been cancelled Details
Testing / stability-extra-test (push) Has been cancelled Details
2023-10-16 23:39:30 +02:00
Sergio Martínez Portela e26a2f04ac Fix typing of `headline_hierarchy`, remove incorrect assertion. 2023-10-16 23:38:54 +02:00
Sergio Martínez Portela 9d87d533f4 Add (failing) test 2023-10-16 23:32:18 +02:00
Sergio Martínez Portela e4821f02cd Fix: run checks on the updated headline_hierarchy.
Testing / pytest (push) Has been cancelled Details
Testing / mypy (push) Has been cancelled Details
Testing / stability-extra-test (push) Has been cancelled Details
2023-10-16 23:16:41 +02:00
Sergio Martínez Portela 1f54307fdb Merge branch 'dev/add-types' into develop
Testing / pytest (push) Successful in 29s Details
Testing / mypy (push) Successful in 33s Details
Testing / stability-extra-test (push) Successful in 29s Details
2023-10-16 00:24:51 +02:00
Sergio Martínez Portela 1d0b4cce14 Complete typing with `mypy --check-untyped-defs`.
Testing / pytest (push) Successful in 29s Details
Testing / mypy (push) Successful in 35s Details
Testing / stability-extra-test (push) Successful in 27s Details
2023-10-16 00:21:30 +02:00
Sergio Martínez Portela 9fb4bce5ef Add extra-test validation.
Testing / pytest (push) Successful in 32s Details
Testing / mypy (push) Successful in 36s Details
Testing / stability-extra-test (push) Successful in 28s Details
2023-10-15 23:45:43 +02:00
Sergio Martínez Portela 61246da521 Merge MyPy and Pytest Gitea actions.
Testing / pytest (push) Successful in 32s Details
Testing / mypy (push) Successful in 42s Details
2023-10-15 23:37:45 +02:00
Sergio Martínez Portela da1288a6ba Add MyPy Gitea action.
Mypy / mypy (push) Successful in 42s Details
Pytest / pytest (push) Successful in 31s Details
2023-10-15 23:36:43 +02:00
Sergio Martínez Portela f7ddddb8c9 Add PyTest Gitea action.
Pytest / pytest (push) Successful in 32s Details
2023-10-15 23:32:32 +02:00
Sergio Martínez Portela 343d864559 Fix handling of headline title-tags separated by tabs. 2023-10-15 16:39:00 +02:00
Sergio Martínez Portela 5ed34df57a Make typed functions pass `mypy` check. 2023-10-15 16:34:33 +02:00
Sergio Martínez Portela 99e44fd8b2 Merge branch 'dev/render-as-dom' into develop 2023-10-07 13:14:51 +02:00
Sergio Martínez Portela 2749a5caad Implement Headline.add_tag()/.create_headline_at_end(). 2023-10-07 13:14:13 +02:00
Sergio Martínez Portela f11ecd05d6 Fix: find links in list tags. 2023-07-30 23:16:04 +02:00
Sergio Martínez Portela cebe979066 Fix typo on lists test file. 2023-05-01 20:40:15 +02:00
Sergio Martínez Portela 36a0a00113 Fix nested lists DOM generation and add tests. 2023-05-01 20:40:02 +02:00
Sergio Martínez Portela 790ef57598 Add extra check for TimeRange validity. 2023-04-23 20:50:06 +02:00
Sergio Martínez Portela 302689a622 Fix dom generated of table nested into list. 2023-04-23 20:50:06 +02:00
Sergio Martínez Portela 7008124509 Use more robust list de-indentation handler. 2023-04-13 23:56:58 +02:00
Sergio Martínez Portela d67bae645b Fix string representation of PropertyNode. 2023-01-04 00:36:20 +01:00
Sergio Martínez Portela 8832cd0b3d Fix extraction of block element contents.
Don't confound normal characters with formatting markers. Handle escaping of
    otherwise headline starters with a comma.
2022-11-17 00:20:20 +01:00
Sergio Martínez Portela 66d061dfda Expose `#+BEGIN_` block arguments. 2022-11-15 21:11:05 +01:00
Sergio Martínez Portela b819904457 Fix handling of block elements after multiline list items. 2022-11-12 18:01:19 +01:00
Sergio Martínez Portela 6c6c375572 WIP: Add support for multiline list items.
Right now this messes with line numbers.
2022-11-12 12:40:57 +01:00
Sergio Martínez Portela 28ddd3e44f Support get_raw_contents of list groups. 2022-11-04 00:14:41 +01:00
Sergio Martínez Portela ccebe90ea8 Fix as_dom of Text found in a result after a list. 2022-11-04 00:14:41 +01:00
Sergio Martínez Portela bf10c51e61 Indent list-group inside current node if part of a block. 2022-11-04 00:14:41 +01:00
Sergio Martínez Portela 440f0bd4b7 Properly fix parsing of lists inside drawers. 2022-11-01 19:58:17 +01:00
Sergio Martínez Portela fc9ce664ae Unify drawer node classes under a common parent. 2022-11-01 19:58:03 +01:00
Sergio Martínez Portela d1d5de89b7 Revert "Fix parsing of lists inside drawers."
This reverts commit 5e4a9f8ff2.

The tree should not be modified, as it's the returned value. We need an
     additional tree for parent-child element connections.
2022-11-01 19:14:14 +01:00
Sergio Martínez Portela 5e4a9f8ff2 Fix parsing of lists inside drawers. 2022-10-31 21:50:18 +01:00
Sergio Martínez Portela 2748f6400b Make `token_list_to_plaintext` skip link's URL. 2022-10-21 20:14:57 +02:00
Sergio Martínez Portela 7beec0be05 Fix link building on text_to_dom. 2022-09-29 23:24:20 +02:00
Sergio Martínez Portela 3dc6213abb Handle list items where the tag is composed only by the checkbox. 2022-09-29 20:32:26 +02:00
Sergio Martínez Portela d69bf97163 Require whitespace after list bullet. 2022-09-29 20:25:48 +02:00
Sergio Martínez Portela 28d8b69146 Export table on `as_dom`. 2022-09-27 23:55:07 +02:00
Sergio Martínez Portela c2968283f3 feat: Add base support for tables. 2022-09-27 23:36:32 +02:00
Sergio Martínez Portela 7b7c186b83 feat: Handle greater blocks different from SRC ones. 2022-08-28 21:23:44 +02:00
Sergio Martínez Portela 0e90abbb63 feat: Support markup inside headline titles. 2022-08-28 14:08:54 +02:00
Sergio Martínez Portela baaa7cbb86 Return None when asked to `text_to_dom` None.
This should desambiguate the base data semantics.
2022-08-27 13:06:08 +02:00
Sergio Martínez Portela f3ca823b0c Merge branch 'fix/confusing-links' into develop 2022-08-27 13:03:52 +02:00
Sergio Martínez Portela efadb7814a Fix handling of links with `[]` characters around them. 2022-08-27 13:02:10 +02:00
Sergio Martínez Portela bd4e4f8cb4 Add (failing) tests for confusing links (close to `[]`). 2022-08-27 13:02:01 +02:00
Sergio Martínez Portela 121ad46680 Support text markup on list tags. 2022-08-26 19:04:50 +02:00
Sergio Martínez Portela 2b2af7004a Fix closing links when converting tokens to DOM. 2022-08-20 15:22:16 +02:00
Sergio Martínez Portela 79fd20a472 Add link test with more trailing text. 2022-08-20 15:07:19 +02:00