X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/4df08032461d6b9faa56f5c40c19dc0b52b8d78d..1214a042266d995918ba7ddedcfa81a644f07c2e:/usr/src/cmd/deroff.c diff --git a/usr/src/cmd/deroff.c b/usr/src/cmd/deroff.c index 2d7c3e0c9d..e3732c3d39 100644 --- a/usr/src/cmd/deroff.c +++ b/usr/src/cmd/deroff.c @@ -116,7 +116,7 @@ while((c = getc(infile)) != rdelim) else if(c == '\\') if((c = getc(infile)) == EOF) c = eof(); -return(c = ' '); +return(C); } @@ -313,10 +313,13 @@ while(C==' ' || c=='\t') ; if( (c1=c) == '\n') return; -c2 = C; -if(c1=='.' && c2!='.') +if(c1 == '.') + { inmacro = NO; -if(c2 == '\n') + SKIP; + return; + } +if( (c2=C) == '\n') return; if(c1=='E' && c2=='Q' && filesp==files) @@ -349,9 +352,6 @@ else if(c1=='h' && c2=='w') { SKIP; } else { - if(c1=='.' && c2=='.') - while(C == '.') - ; ++inmacro; regline(YES); --inmacro; @@ -364,7 +364,7 @@ macro() { /* do { SKIP; } - while(C!='.' || C!='.' || C=='.'); /* look for .. */ + while(C!='.' || C!='.'); /* look for .EN */ SKIP; inmacro = YES; }