From f485d6bf18921277f493e1300e160b07e3756c3b Mon Sep 17 00:00:00 2001 From: Trinity Pointard Date: Sun, 27 Dec 2020 20:57:11 +0100 Subject: [PATCH] add bidi for Plume --- src/html.rs | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/src/html.rs b/src/html.rs index 7b8b630..36181f9 100644 --- a/src/html.rs +++ b/src/html.rs @@ -142,39 +142,39 @@ where match tag { Tag::Paragraph => { if self.end_newline { - self.write("

") + self.write("

") } else { - self.write("\n

") + self.write("\n

") } } Tag::Heading(level) => { if self.end_newline { self.end_newline = false; - write!(&mut self.writer, "", level) + write!(&mut self.writer, "", level) } else { - write!(&mut self.writer, "\n", level) + write!(&mut self.writer, "\n", level) } } Tag::Table(alignments) => { self.table_alignments = alignments; - self.write("") + self.write("
") } Tag::TableHead => { self.table_state = TableState::Head; self.table_cell_index = 0; - self.write("") + self.write("") } Tag::TableRow => { self.table_cell_index = 0; - self.write("") + self.write("") } Tag::TableCell => { match self.table_state { TableState::Head => { - self.write(" { - self.write(" { if self.end_newline { - self.write("
\n") + self.write("
\n") } else { - self.write("\n
\n") + self.write("\n
\n") } } Tag::CodeBlock(info) => { @@ -199,44 +199,44 @@ where CodeBlockKind::Fenced(info) => { let lang = info.split(' ').next().unwrap(); if lang.is_empty() { - self.write("
")
+                            self.write("
")
                         } else {
-                            self.write("
")
                         }
                     }
-                    CodeBlockKind::Indented => self.write("
"),
+                    CodeBlockKind::Indented => self.write("
"),
                 }
             }
             Tag::List(Some(1)) => {
                 if self.end_newline {
-                    self.write("
    \n") + self.write("
      \n") } else { - self.write("\n
        \n") + self.write("\n
          \n") } } Tag::List(Some(start)) => { if self.end_newline { - self.write("
            \n") } Tag::List(None) => { if self.end_newline { - self.write("
              \n") + self.write("
                \n") } else { - self.write("\n
                  \n") + self.write("\n
                    \n") } } Tag::Item => { if self.end_newline { - self.write("
                  • ") + self.write("
                  • ") } else { - self.write("\n
                  • ") + self.write("\n
                  • ") } } Tag::Emphasis => self.write(""), @@ -273,9 +273,9 @@ where } Tag::FootnoteDefinition(name) => { if self.end_newline { - self.write("
                    ")?;