]> thyrsus.com Git - mad.git/commitdiff
Fix a glitch in LPT code handling.
authorEric S. Raymond <esr@thyrsus,com>
Thu, 19 Feb 2004 23:51:17 +0000 (23:51 +0000)
committerEric S. Raymond <esr@thyrsus,com>
Thu, 19 Feb 2004 23:51:17 +0000 (23:51 +0000)
mad

diff --git a/mad b/mad
index 374c165285197fcf58a6dadfe8aec7ae7bf8dd8f..64874eb5652874209014dc5841b06ec3aef31289 100755 (executable)
--- a/mad
+++ b/mad
@@ -890,15 +890,15 @@ def lptcodes(res):
     if res[0] == ' ':          # Single space
         res = res[1:]
     elif res[0] == '0':                # Double space
-        res = res + r"\n" + res[1:]
+        res = r"\n" + res[1:]
     elif res[0] == '+':                # No space
         res = res[1:]
     elif res[0] == '1':                # Skip to next page
-        res = res + r"\f" + res[1:]
+        res = r"\f" + res[1:]
     elif res[0] == '2':                # Skip to next half page
-        res = res + r"\v\v" + res[1:]
+        res = r"\v\v" + res[1:]
     elif res[0] == '4':                # Skip to next quarter page
-        res = res + r"\v" + res[1:]
+        res = r"\v" + res[1:]
     else:                              # Anything else falls through 
         nonfatal('unknown print code %s ignored\n' % res[0])
         res = res[1:]
@@ -1047,7 +1047,7 @@ def generate_C_code(out):
     # Generate indexing macros for MAD's screwy dope vectors
     depths = []
     for d in arraydepths.values():
-        if d not in depths:
+        if d > 1 and d not in depths:
             depths.append(d)
     for i in depths:
         out.write("#define MAD%d(d, "% i)