diff options
author | Lars Wirzenius <liw@liw.fi> | 2023-01-28 19:43:10 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2023-01-28 19:46:03 +0200 |
commit | e7861cabfc610291d534ae078765a71dc7007c7e (patch) | |
tree | 8d9a64262d309498369ff7f42bc7546215f3437a /src/visitor/embedded.rs | |
parent | e1d63019fdd6f0d24703197b6a6029f26e6f089f (diff) | |
download | subplot-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.rs | 35 |
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); - } - } - } - } -} |