summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwlemb <wlemb>2001-05-17 10:56:21 +0000
committerwlemb <wlemb>2001-05-17 10:56:21 +0000
commit4e1662b43006a43f0dd0dc619a3151607d95277e (patch)
treeed1910a7feb4a32226c7c70be41c82c568d7d87a
parent59b5860e276a37567b7c0b1f6a6acadb8b9ab4c6 (diff)
downloadgroff-4e1662b43006a43f0dd0dc619a3151607d95277e.tar.gz
* src/roff/troff/input.cc (read_size): Fix special case `s0'.
-rw-r--r--ChangeLog4
-rw-r--r--src/roff/troff/input.cc5
2 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 19c21601..07cf9ca2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2001-05-17 Jeffrey Friedl <jfriedl@yahoo-inc.com>
+
+ * src/roff/troff/input.cc (read_size): Fix special case `\s0'.
+
2001-05-16 Bruce Lilly <blilly@erols.com>
* contrib/mm/m.tmac (TH): Fix incorrect error message.
diff --git a/src/roff/troff/input.cc b/src/roff/troff/input.cc
index 366d77fd..d0f86328 100644
--- a/src/roff/troff/input.cc
+++ b/src/roff/troff/input.cc
@@ -3964,6 +3964,11 @@ static int read_size(int *x)
}
}
else if (csdigit(c)) {
+ if (!inc && c == '0') {
+ // special case -- \s0 means to revert to previous size.
+ *x = 0;
+ return 1;
+ }
val = c - '0';
if (!inc && c != '0' && c < '4') {
tok.next();