From 9d6fabbd5d788edcce40c51fb11b7868ffd2d49b Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 28 Jan 2023 17:32:34 +0200 Subject: meeting note Sponsored-by: author --- blog/2023/01/28/meeting.mdwn | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 blog/2023/01/28/meeting.mdwn 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` 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 -- cgit v1.2.1