blob: 8ea0e43f3ff6d87853dd34ec30e4d2b7a3ff5798 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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
|