[w3m-dev 00789] width of <li> tag

From: Okabe Katsuya (okabek@guitar.ocn.ne.jp)
Date: Wed May 31 2000 - 08:53:34 CDT


$B2,It$G$9(B.
$B$+$J$j8E$$%P%0$G$9$,(B, <li> $B%?%0$NI}7W;;$,68$C$F$k$h$&$G$9(B.
$B$H$j$"$($:<!$N$h$&$K$7$F$_$^$7$?$,(B, $B$"$^$j<+?.$"$j$^$;$s(B.

--- file.c.org Wed May 31 22:36:13 2000
+++ file.c Wed May 31 22:02:04 2000
@@ -2609,10 +2609,8 @@
         CLOSE_DT;
         CLOSE_P;
         if (h_env->envc > 0) {
- flushline(h_env, obuf, envs[h_env->envc].indent, 0, h_env->limit);
+ flushline(h_env, obuf, envs[h_env->envc -1].indent, 0, h_env->limit);
             POP_ENV;
- Strshrink(obuf->line, INDENT_INCR);
- obuf->pos -= INDENT_INCR;
             if (!(obuf->flag & RB_PREMODE) &&
                 (h_env->envc == 0 || cmd == HTML_N_DL)) {
                 do_blankline(h_env, obuf,
@@ -2648,8 +2646,7 @@
         if (h_env->envc > 0) {
             Str num;
             flushline(h_env, obuf,
- envs[h_env->envc].indent, 0, h_env->limit);
- Strshrink(obuf->line, INDENT_INCR);
+ envs[h_env->envc -1].indent, 0, h_env->limit);
             envs[h_env->envc].count++;
 #ifndef ID_EXT
             targ = parse_tag(h_env->tagbuf->ptr);
@@ -2667,17 +2664,17 @@
                 switch (type) {
 #ifdef KANJI_SYMBOLS
                 case 'd':
- push_charp(obuf, 0, "$B!|(B", PC_ASCII);
+ push_charp(obuf, 2, "$B!|(B", PC_ASCII);
                     break;
                 case 'c':
- push_charp(obuf, 0, "$B!{(B", PC_ASCII);
+ push_charp(obuf, 2, "$B!{(B", PC_ASCII);
                     break;
                 case 's':
- push_charp(obuf, 0, "$B""(B", PC_ASCII);
+ push_charp(obuf, 2, "$B""(B", PC_ASCII);
                     break;
 #endif /* KANJI_SYMBOLS */
                 default:
- push_charp(obuf, 0, ullevel[(h_env->envc_real - 1) % MAX_UL_LEVEL], PC_ASCII);
+ push_charp(obuf, 2, ullevel[(h_env->envc_real - 1) % MAX_UL_LEVEL], PC_ASCII);
                     break;
                 }
                 push_charp(obuf, 1, "&nbsp;", PC_ASCII);
@@ -2712,19 +2709,17 @@
                 Strcat_char(num, '.');
 #endif /* INDENT_INCR < 4 */
                 for (i = 0; i < INDENT_INCR - num->length; i++)
- push_char(obuf, 1, 0, ' ', PC_ASCII);
- push_str(obuf, num->length - INDENT_INCR, num, PC_ASCII);
+ push_char(obuf, 1, 1, ' ', PC_ASCII);
+ push_str(obuf, num->length, num, PC_ASCII);
                 break;
             default:
                 for (i = 0; i < INDENT_INCR; i++)
- push_char(obuf, 1, 0, ' ', PC_ASCII);
+ push_char(obuf, 1, 1, ' ', PC_ASCII);
                 break;
             }
         }
         else {
- flushline(h_env, obuf,
- envs[h_env->envc].indent, 0, h_env->limit);
- Strshrink(obuf->line, INDENT_INCR);
+ flushline(h_env, obuf, 0, 0, h_env->limit);
         }
         obuf->flag |= RB_IGNORE_P;
         return 1;

-- 
    $B2,It9nLi(B
    e-mail: okabek@guitar.ocn.ne.jp
------------------------------------------------



This archive was generated by hypermail 2b29 : Wed Jul 19 2000 - 10:30:56 CDT