$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, " ", 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