thtmlroff: ignore \X... text; allow delims besides quote - plan9port - [fork] Plan 9 from user space
git clone git://src.adamsgaard.dk/plan9port
Log
Files
Refs
README
LICENSE
---
commit d3e79f5b611ac9f0b9eedbb4cdeaa167ec84b2ba
parent 11257e5a43ac47666dd2ffb4b15fcff8ceb045a9
Author: Russ Cox 
Date:   Tue, 11 Nov 2008 10:59:48 -0800

htmlroff: ignore \X... text; allow delims besides quote

Diffstat:
  M src/cmd/htmlroff/t10.c              |      12 +++++++++---

1 file changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/src/cmd/htmlroff/t10.c b/src/cmd/htmlroff/t10.c
t@@ -69,10 +69,16 @@ e_bang(void)
 int
 e_X(void)
 {
-        int c;
+        int c, c1;
         
-        while((c = getrune()) >= 0 && c != '\'' && c != '\n')
-                outrune(c);
+        c1 = getrune();
+        if(c1 < 0 || c1 == '\n') {
+                c = c1;
+                c1 = 0;
+        } else {
+                while((c = getrune()) >= 0 && c != c1 && c != '\n')
+                        ;
+        }
         if(c == '\n'){
                 warn("newline in %CX'...'", backslash);
                 outrune(c);