summaryrefslogtreecommitdiff
path: root/src/plain.hpp
diff options
context:
space:
mode:
authorAleksey Veresov <aleksey@veresov.pro>2019-11-06 20:09:07 +0300
committerAleksey Veresov <aleksey@veresov.pro>2019-11-06 20:09:07 +0300
commitc6419eed96f2832b1de2b94d711552efaa9b172d (patch)
tree999d0d08a0fe902be7b07c599c15714e00380656 /src/plain.hpp
parent73345c7dc06a6488f34d4a76906a62171a519278 (diff)
downloadtexo-c6419eed96f2832b1de2b94d711552efaa9b172d.tar
texo-c6419eed96f2832b1de2b94d711552efaa9b172d.tar.xz
texo-c6419eed96f2832b1de2b94d711552efaa9b172d.zip
[texo] Prettier print (+ fixes).
Diffstat (limited to 'src/plain.hpp')
-rw-r--r--src/plain.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plain.hpp b/src/plain.hpp
index 4c6a8b7..13a2c0c 100644
--- a/src/plain.hpp
+++ b/src/plain.hpp
@@ -10,6 +10,8 @@ class TexoProducerPlain: public TexoProducer {
public:
TexoProducerPlain(TexoExporter &exporter);
+ void End();
+
void Put(const Texo &piece);
void Put(const TexoParagraph &piece);
@@ -20,6 +22,7 @@ public:
private:
bool quoted;
bool newline;
+ bool nospace;
};
@@ -38,6 +41,7 @@ private:
text,
newline,
paragraph,
+ quote_pre,
quote,
quote_newline,
rule,
@@ -47,6 +51,7 @@ private:
void Text(char c);
void Newline(char c);
void Paragraph(char c);
+ void QuotePre(char c);
void Quote(char c);
void QuoteNewline(char c);
void Rule(char c);