diff options
Diffstat (limited to '')
-rw-r--r-- | ChangeLog | 11 | ||||
-rw-r--r-- | display.c | 4 | ||||
-rw-r--r-- | linein.c | 14 | ||||
-rw-r--r-- | main.c | 4 |
4 files changed, 24 insertions, 9 deletions
@@ -1,3 +1,12 @@ +2003-03-06 Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp> + + * [w3m-dev 03794] displayBuffer() when CurrentTab == NULL. + * display.c (displayBuffer): check buf + * linein.c (inputLineHistSearch): check CurrentTab + (next_dcompl): check CurrentTab + (_editor): check CurrentTab + * main.c (resize_screen): check CurrentTab + 2003-03-06 Fumitoshi UKAI <ukai@debian.or.jp> * [w3m-dev 03793] incremental search fix @@ -7317,4 +7326,4 @@ a * [w3m-dev 03276] compile error on EWS4800 * release-0-2-1 * import w3m-0.2.1 -$Id: ChangeLog,v 1.772 2003/03/05 18:56:28 ukai Exp $ +$Id: ChangeLog,v 1.773 2003/03/06 14:30:19 ukai Exp $ @@ -1,4 +1,4 @@ -/* $Id: display.c,v 1.64 2003/02/06 17:16:56 ukai Exp $ */ +/* $Id: display.c,v 1.65 2003/03/06 14:30:25 ukai Exp $ */ #include <signal.h> #include "fm.h" @@ -372,6 +372,8 @@ displayBuffer(Buffer *buf, int mode) Str msg; int ny = 0; + if (!buf) + return; if (buf->topLine == NULL && readBufferCache(buf) == 0) { /* clear_buffer */ mode = B_FORCE_REDRAW; } @@ -1,4 +1,4 @@ -/* $Id: linein.c,v 1.27 2003/02/05 16:43:58 ukai Exp $ */ +/* $Id: linein.c,v 1.28 2003/03/06 14:30:26 ukai Exp $ */ #include "fm.h" #include "local.h" #include "myctype.h" @@ -287,8 +287,10 @@ inputLineHistSearch(char *prompt, char *def_str, int flag, Hist *hist, break; } while (i_cont); - if (need_redraw) - displayBuffer(Currentbuf, B_FORCE_REDRAW); + if (CurrentTab) { + if (need_redraw) + displayBuffer(Currentbuf, B_FORCE_REDRAW); + } #ifdef SUPPORT_WIN9X_CONSOLE_MBCS disable_win9x_console_input(); @@ -755,7 +757,8 @@ next_dcompl(int next) if (cm_mode == CPL_NEVER || cm_mode & CPL_OFF) return; cm_disp_clear = FALSE; - displayBuffer(Currentbuf, B_FORCE_REDRAW); + if (CurrentTab) + displayBuffer(Currentbuf, B_FORCE_REDRAW); if (LASTLINE >= 3) { comment = TRUE; @@ -1150,5 +1153,6 @@ _editor(void) Strcat_char(strBuf, *p); } CLen = CPos = setStrType(strBuf, strProp); - displayBuffer(Currentbuf, B_FORCE_REDRAW); + if (CurrentTab) + displayBuffer(Currentbuf, B_FORCE_REDRAW); } @@ -1,4 +1,4 @@ -/* $Id: main.c,v 1.217 2003/03/05 18:56:28 ukai Exp $ */ +/* $Id: main.c,v 1.218 2003/03/06 14:30:27 ukai Exp $ */ #define MAINPROGRAM #include "fm.h" #include <signal.h> @@ -1375,7 +1375,7 @@ resize_screen(void) { setlinescols(); setupscreen(); - if (Currentbuf) + if (CurrentTab) displayBuffer(Currentbuf, B_FORCE_REDRAW); } #endif /* SIGWINCH */ |