[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mgp-users-jp 00084] Re: patch for 1.01a



$B1|B<$G$9!#(B

On Fri, 16 Jan 1998 15:29:04 +0900,
Tsutomu OKUMURA <oku@ostrich.nml.t.u-tokyo.ac.jp> said:
$B1|B<(B> (2) $B9TF,$G!H(B\%$B!I$H$9$k$3$H$K$h$j!"9TF,$K!H(B%$B!I$rI=<($G$-$k!#(B

$B@h$[$I$N%Q%C%A$G$O9TF,$K!H(B\%$B!I$rI=<($9$k$3$H$,$G$-$J$/$J$C$F(B
$B$7$^$$$^$9$M!#(B(;_;)

(2) $B9TF,$G!H(B\%$B!I$H5-=R$9$k$3$H$K$h$j!"9TF,$K!H(B%$B!I$rI=<($G$-$k!#(B
    $B9TF,$K!H(B\$B!I$rI=<($7$?$$$H$-$O!H(B\\$B!I$H5-=R$9$k!#(B

$B$H$G$b$9$k$N$G$7$g$&$+!#$J$s$@$+$"$^$j$-$l$$$8$c$J$$$G$9$,!#(B
$B@h$[$I$N%Q%C%A$O0J2<$N$h$&$KD{@5$7$^$9!#(B


--- parse.c.orig	Fri Jan 16 15:14:37 1998
+++ parse.c	Fri Jan 16 15:38:02 1998
@@ -165,7 +165,7 @@
 	lineno = 0;
 	while (fgets(buf, sizeof(buf), fp) != NULL) {
 		lineno++;
-		if (buf[strlen(buf) - 1])
+		if (buf[strlen(buf) - 1] == '\n')
 			buf[strlen(buf) - 1] = '\0';
 
 		if (buf[0] == '#')
@@ -247,7 +247,7 @@
 			continue;
 		}
 
-		if (buf[strlen(buf) - 1])
+		if (buf[strlen(buf) - 1] == '\n')
 			buf[strlen(buf) - 1] = '\0';
 
 		if (buf[0] == '#')
@@ -415,7 +415,11 @@
 			}
 		} else {
 			/* this is data */
-			cp = parse_text(buf, *page);
+			if (buf[0]=='\\' && (buf[1]=='%' || buf[1]=='\\'))
+				cp = parse_text(buf+1, *page);
+			else
+				cp = parse_text(buf, *page);
+
 			if (cp) {
 				ch = &page_control[*page][*line];
 				if (!*ch)