summaryrefslogtreecommitdiff
path: root/src/plain.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plain.cpp')
-rw-r--r--src/plain.cpp60
1 files changed, 42 insertions, 18 deletions
diff --git a/src/plain.cpp b/src/plain.cpp
index 9e9280e..1df6659 100644
--- a/src/plain.cpp
+++ b/src/plain.cpp
@@ -4,7 +4,7 @@
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Texo Plain Producer
*/
-TexoProducerPlain::TexoProducerPlain(TexoExporter &exporter):
+TexoProducerPlain::TexoProducerPlain(TexoExporter & exporter):
TexoProducer(exporter), quoted(false), newline(false), nospace(true)
{}
@@ -44,7 +44,7 @@ bool TexoProducerPlain::Put(char c)
bool TexoProducerPlain::Paragraph()
{
- quoted = false;
+ quoted = false;
if (!nospace) {
nospace = true;
return exporter.Put("\n\n");
@@ -70,16 +70,16 @@ bool TexoProducerPlain::PutHorizontalRule()
ok = exporter.Put('\n');
}
nospace = true;
- return ok && exporter.Put(
- "--------------------------------------------------\n"
- );
+ return ok
+ && exporter.Put(
+ "--------------------------------------------------\n");
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Texo Plain Importer
*/
-TexoImporterPlain::TexoImporterPlain(TexoProducer &producer):
+TexoImporterPlain::TexoImporterPlain(TexoProducer & producer):
TexoImporter(producer), state(text)
{}
@@ -97,14 +97,30 @@ bool TexoImporterPlain::TrueEnd()
bool TexoImporterPlain::TruePut(char c)
{
switch (state) {
- case text: Text(c); break;
- case newline: Newline(c); break;
- case paragraph: Paragraph(c); break;
- case quote_pre: QuotePre(c); break;
- case quote: Quote(c); break;
- case quote_newline: QuoteNewline(c); break;
- case rule: Rule(c); break;
- case paragraph_rule: ParagraphRule(c); break;
+ case text:
+ Text(c);
+ break;
+ case newline:
+ Newline(c);
+ break;
+ case paragraph:
+ Paragraph(c);
+ break;
+ case quote_pre:
+ QuotePre(c);
+ break;
+ case quote:
+ Quote(c);
+ break;
+ case quote_newline:
+ QuoteNewline(c);
+ break;
+ case rule:
+ Rule(c);
+ break;
+ case paragraph_rule:
+ ParagraphRule(c);
+ break;
}
return ok;
}
@@ -113,8 +129,12 @@ bool TexoImporterPlain::TruePut(char c)
void TexoImporterPlain::Text(char c)
{
switch (c) {
- case '\n': state = newline; break;
- default: ok = producer.Put(c); break;
+ case '\n':
+ state = newline;
+ break;
+ default:
+ ok = producer.Put(c);
+ break;
}
}
@@ -162,8 +182,12 @@ void TexoImporterPlain::QuotePre(char c)
void TexoImporterPlain::Quote(char c)
{
switch (c) {
- case '\n': state = quote_newline; break;
- default: ok = producer.Put(c); break;
+ case '\n':
+ state = quote_newline;
+ break;
+ default:
+ ok = producer.Put(c);
+ break;
}
}