thtmlroff: ignore \X... text; allow delims besides quote - plan9port - [fork] Plan 9 from user space
(HTM) git clone git://src.adamsgaard.dk/plan9port
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit d3e79f5b611ac9f0b9eedbb4cdeaa167ec84b2ba
(DIR) parent 11257e5a43ac47666dd2ffb4b15fcff8ceb045a9
(HTM) Author: Russ Cox <rsc@swtch.com>
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(-)
---
(DIR) 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);