diff options
author | Lars Wirzenius <liw@liw.fi> | 2023-01-28 17:32:34 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2023-01-28 17:32:34 +0200 |
commit | 9d6fabbd5d788edcce40c51fb11b7868ffd2d49b (patch) | |
tree | a7a5ade3876dbf7647a2fe6bfcb2f7bea487832d | |
parent | 2d39c58ee53eb3203a5b66287ffa2594c69d2594 (diff) | |
download | subplot.liw.fi-9d6fabbd5d788edcce40c51fb11b7868ffd2d49b.tar.gz |
meeting note
Sponsored-by: author
-rw-r--r-- | blog/2023/01/28/meeting.mdwn | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/blog/2023/01/28/meeting.mdwn b/blog/2023/01/28/meeting.mdwn new file mode 100644 index 0000000..8ea0e43 --- /dev/null +++ b/blog/2023/01/28/meeting.mdwn @@ -0,0 +1,30 @@ +[[!meta title="Iteration planning: January 28–February 11"]] +[[!meta date="2023-01-28 15:50:00 +0000"]] +[[!tag meeting]] + +# Notes + +We decided to not follow the usual meeting structure and instead only +discussed how to refactor the Subplot code base. We isolated almost +all use of `pandoc_ast` to the new `md` module, and will continue on +that: + +- move the `visitor`, `panhelper`, and `typeset` modules inside the + `md` module so that `pandoc_ast` is never exposed outside `md` +- change the `Markdown` type to contains a `RefCell<Pandoc>` and make + use of its internal mutability so that the `Markdown` API requires a + mutable reference only for methods that actually mutate the parsed + Markdown document + - currently all methods require a mutable `self`, because they use + `pandoc_ast::MutVisitor`, and that requires a mutable reference +- change the `TryFrom<&Path>` trait implementation for `Markdown` to + be a constructor method for the type instead, for a more clear API + +Lars will make these changes, and Daniel will review. + + + +# Meeting participants + +- Daniel Silverstone +- Lars Wirzenius |