$B$d$^$F$G$9!#(B
> > $B$o$9$1$I!"?)$Y$k(Bfeed_table$B$NJ}$G$O(B ($B$?$H$($P(B) tag$B$NCf?H$H$7$F(B
> > suspended_input$B$KIU$12C$(B3$1$k$h$&$@$HJ,$+$j$^$7$?!#(B
> $B$3$N%P%0$b=$@5$7$F$*$-$^$7$?(B.
$B$&!<$s!"(B
> http://tom.g-micro.co.jp/cpu/00q4/001125/index.html
$B$N%Z!<%8$rMWLs$9$k$H!"(B
<table>
<tr>
<td>
<a href="aaa" title="></a>
</td>
</tr>
</table>
$B$G$9$N$G!"$3$N(Bpatch$B$G$O$^$@;_$^$C$F$7$^$$$^$9!#$H$j$"$($:<+:n(Bpatch$B$r2<(B
$B$K$D$1$F$*$-$^$9$,!"$I$&8+$F$bIT:Y9)$G$9!#$3$l$,!"(B
> > HTMLlineproc1("</table>", &htmlenv1); $B$r$d$a$F(Bterminate_table$B$J$j2?(B
> > $B$J$j$N4X?t$r:n$l$P(B
$B$H$$$&$"$?$j$K$D$J$,$j$^$9!#(B
$B$G!"$b$&>/$7860x$rDI5a$9$k$H!"(Btag parse$B$r$7$F$$$k$N$,(BHTMLlineproc1$B$H(B
read_token$B$N(B2$B2U=j!">uBV$r5-21$7$F$$$k$H$3$m$,(Breadbuffer, frame, table
$B$N(B ($B<+J,$,CN$C$F$$$k$@$1$G(B) 3$B2U=j$KJ,$+$l$F$$$F!"%3!<%I$r0lCW$7$E$i$$(B
$B$N$+$J!"$H;W$C$?$N$,(B
> > $BK\Ev$J$i!"(BHTML parse$B$K$D$$$F(BHTMLlineproc0$B$H(Bread_token$B$NCf?H$r$I$3$+(B
> > $B$K6&DL2=$7$F!">uBV$bE}0l$7$F$b$?$;$k$Y$-$J$N$+(B
$B$K$D$J$,$C$F$$$^$9!#(B
$B$"!"$7$?$N(Bpatch$B!"K\Ev$KIT:Y9)$J$N$G!"5$$K$/$o$J$1$l$P(B
! tables[obuf.table_level]->suspended_input = Strnew;
! tables[obuf.table_level]->status = R_ST_NORMAL;
$B$"$?$j$HCV$-49$($F$/$@$5$$!#(B
--- $B$d$^$F(B
*** w3m-m17n-0.4-orig/file.c Sun Dec 17 17:50:35 2000 --- w3m-m17n-0.4/file.c Wed Dec 20 10:41:47 2000 *************** *************** *** 4736,4741 **** --- 4729,4767 ---- while (obuf.table_level >= 0) { table_mode[obuf.table_level].pre_mode &= ~(TBLM_IGNORE | TBLM_XMP | TBLM_LST); + while (1) { + switch (tables[obuf.table_level]->status) { + case R_ST_CMNT: /* required "-->" */ + HTMLlineproc1("-", &htmlenv1); + case R_ST_NCMNT1: /* required "->" */ + HTMLlineproc1("-", &htmlenv1); + case R_ST_NCMNT2: + case R_ST_NCMNT3: + case R_ST_IRRTAG: + case R_ST_CMNT1: + case R_ST_CMNT2: + case R_ST_TAG: + case R_ST_TAG0: + case R_ST_EQL: /* required ">" */ + HTMLlineproc1(">", &htmlenv1); + break; + case R_ST_QUOTE: + HTMLlineproc1("'", &htmlenv1); + break; + case R_ST_DQUOTE: + HTMLlineproc1("\"", &htmlenv1); + break; + case R_ST_AMP: + HTMLlineproc1(";", &htmlenv1); + break; + default: + tables[obuf.table_level]->suspended_input = Strnew; + tables[obuf.table_level]->status = R_ST_NORMAL; + case R_ST_NORMAL: + goto table_nomalized; + } + } + table_nomalized: HTMLlineproc1("</table>", &htmlenv1); }
This archive was generated by hypermail 2b29 : Tue Dec 19 2000 - 20:11:38 CST