$B:dK\$G$9!#(B
>> $B$d$^$F$G$9!#(B
>> mail$B$rFI$s$@$i(BSEGV$B$r=P$7$^$7$?!#$I$&$d$i(B "To:" $B%U%#!<%k%I$KI4?t==?M(B
>> $B$J$i$s$G$$$k$N$r(B -m $B$G0l9T$K$7$?8e!"(BredrawLine -> calcPosition$B$G(B
>> $B$J$N$G!"G[Ns%*!<%P!<%i%s$G(BCurLine$B$rF'$_E]$7$F;`$s$G$7$^$&$i$7$$$G$9!#(B
>> w3m-m17n-0.4 + $B%Q%C%A(B * x $B$G$O!"$3$N>I>u$O=P$F$$$^$;$s!#(B
m17n $BHG$NOC$G$9$h$M!#$4$a$s$J$5$$!#(B
$BD>$7$?$D$b$j$,A4A3D>$C$F$^$;$s$G$7$?!#(B($B>p$1$J$d!D(B)
# $B$3$N=hM}!"$A$g$C$H$G$bB.$/$7$h$&$H$$$l$F$k$N$G$9$,$d$a$h$&$+$J!#(B
# $BK\2H$K$O!"$^$@(B(?)$BF~$C$F$$$J$$$N$,9,$$!#(B
-----------------------------------
$B:dK\(B $B9@B'(B <hsaka@mth.biglobe.ne.jp>
http://www2u.biglobe.ne.jp/~hsaka/
--- etc.c.orig Tue Dec 26 13:36:09 2000
+++ etc.c Tue Dec 26 13:46:27 2000
@@ -372,7 +372,7 @@
#ifdef ANSI_COLOR
if (ocolor) {
es = memchr(sp, ESC_CODE, s->length);
- if (es)
+ if (es)
color = ocolor;
}
#endif
@@ -383,7 +383,9 @@
) {
s = Strnew_size(size);
do_copy = TRUE;
- ep = bs ? (bs - 2) : ((s->length > size) ? (sp + s->length) : endp);
+ ep = bs ? (bs - 2) : endp;
+ if (ep > sp + size)
+ ep = sp + size;
#ifdef ANSI_COLOR
if (es && ep > es - 2)
ep = es - 2;
@@ -399,14 +401,9 @@
}
}
if (! do_copy) {
- ep = (s->length > size) ? (sp + s->length) : endp;
- for (str = sp; str < ep && IS_ASCII(*str); str++) {
+ ep = sp + size;
+ for (str = sp; str < ep && IS_ASCII(*str); str++)
*(prop++) = PE_NORMAL | (IS_CNTRL(*str) ? PC_CTRL : PC_ASCII);
-#ifdef ANSI_COLOR
- if (color)
- *(color++) = 0;
-#endif
- }
}
while (str < endp) {
This archive was generated by hypermail 2b29 : Mon Dec 25 2000 - 23:00:58 CST