summaryrefslogtreecommitdiff
path: root/src/visitor/embedded.rs
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2023-01-28 19:43:10 +0200
committerLars Wirzenius <liw@liw.fi>2023-01-28 19:46:03 +0200
commite7861cabfc610291d534ae078765a71dc7007c7e (patch)
tree8d9a64262d309498369ff7f42bc7546215f3437a /src/visitor/embedded.rs
parente1d63019fdd6f0d24703197b6a6029f26e6f089f (diff)
downloadsubplot-e7861cabfc610291d534ae078765a71dc7007c7e.tar.gz
refactor: move visitor, panhelper, typeset modules into md
This commit just moves files around and fixes references to moved modules. Sponsored-by: author
Diffstat (limited to 'src/visitor/embedded.rs')
-rw-r--r--src/visitor/embedded.rs35
1 files changed, 0 insertions, 35 deletions
diff --git a/src/visitor/embedded.rs b/src/visitor/embedded.rs
deleted file mode 100644
index 891240b..0000000
--- a/src/visitor/embedded.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-use crate::panhelper;
-use crate::EmbeddedFile;
-use crate::EmbeddedFiles;
-
-use pandoc_ast::{Block, MutVisitor};
-
-impl MutVisitor for EmbeddedFiles {
- fn visit_vec_block(&mut self, vec_block: &mut Vec<Block>) {
- use panhelper::is_class;
- for block in vec_block {
- match block {
- Block::CodeBlock(attr, contents) => {
- if is_class(attr, "file") {
- let add_newline = match panhelper::find_attr_kv(attr, "add-newline").next()
- {
- None | Some("auto") => !contents.ends_with('\n'),
- Some("yes") => true,
- Some("no") => false,
- _ => unreachable!(),
- };
- let contents = if add_newline {
- format!("{}\n", contents)
- } else {
- contents.clone()
- };
- self.push(EmbeddedFile::new(panhelper::get_filename(attr), contents));
- }
- }
- _ => {
- self.visit_block(block);
- }
- }
- }
- }
-}