Index: w3m/file.c diff -u w3m/file.c:1.7 w3m/file.c:1.8 --- w3m/file.c:1.7 Wed Sep 6 23:19:28 2000 +++ w3m/file.c Fri Sep 8 02:07:57 2000 @@ -1,4 +1,4 @@ -/* $Id: file.c,v 1.7 2000/09/06 14:19:28 okabe Exp $ */ +/* $Id: file.c,v 1.8 2000/09/07 17:07:57 okabe Exp $ */ #include "fm.h" #include #include "myctype.h" @@ -2655,7 +2655,8 @@ CLOSE_P; if (!(obuf->flag & RB_IGNORE_P)) { flushline(h_env, obuf, envs[h_env->envc].indent, 0, h_env->limit); - if (!(obuf->flag & RB_PREMODE) && h_env->envc == 0) + if (!(obuf->flag & RB_PREMODE) && + (h_env->envc == 0 || cmd == HTML_BLQ)) do_blankline(h_env, obuf, envs[h_env->envc].indent, 0, h_env->limit); } PUSH_ENV(cmd); @@ -2693,7 +2694,7 @@ flushline(h_env, obuf, envs[h_env->envc - 1].indent, 0, h_env->limit); POP_ENV; if (!(obuf->flag & RB_PREMODE) && - (h_env->envc == 0 || cmd == HTML_N_DL)) { + (h_env->envc == 0 || cmd == HTML_N_DL || cmd == HTML_N_BLQ)) { do_blankline(h_env, obuf, envs[h_env->envc].indent, INDENT_INCR, @@ -2821,7 +2822,7 @@ HTMLlineproc1("", h_env); obuf->flag |= RB_IN_DT; } - obuf->flag |= RB_IGNORE_P; + /* obuf->flag |= RB_IGNORE_P; */ return 1; case HTML_DD: CLOSE_P; @@ -2836,7 +2837,7 @@ } else flushline(h_env, obuf, envs[h_env->envc].indent, 0, h_env->limit); - obuf->flag |= RB_IGNORE_P; + /* obuf->flag |= RB_IGNORE_P; */ return 1; case HTML_TITLE: append_tags(obuf);