--- mutt-1.5.4/pager.c.orig 2003-03-31 21:18:19.000000000 +0900 +++ mutt-1.5.4/pager.c 2003-03-31 21:16:59.000000000 +0900 @@ -1455,6 +1455,37 @@ { NULL, 0 } }; + +static void strongbad_delete(int *redraw) +{ + int i; + struct timespec pause = {0, 300000000L}; + char *tmpbuf[]= { +" ###### ####### # ####### ####### ####### ###### ### ### ### ", +" # # # # # # # # # ### ### ### ", +" # # # # # # # # # ### ### ### ", +" # # ##### # ##### # ##### # # # # # ", +" # # # # # # # # # ", +" # # # # # # # # # ### ### ### ", +" ###### ####### ####### ####### # ####### ###### ### ### ### " + }; + + *redraw |= REDRAW_FULL; + move (0, 0); + clrtobot (); + SETCOLOR (option (OPTMSGERR) ? MT_COLOR_ERROR : MT_COLOR_MESSAGE); + for(i=0; i < 7; i++) { + CLEARLINE (5+i); + addstr (tmpbuf[i]); + } + SETCOLOR (MT_COLOR_NORMAL); + mutt_refresh (); + + + nanosleep(&pause, NULL); +} + + /* This pager is actually not so simple as it once was. It now operates in two modes: one for viewing messages and the other for viewing help. These can be distinguished by whether or not ``hdr'' is NULL. The ``hdr'' arg @@ -2198,6 +2229,7 @@ ch = -1; rc = OP_MAIN_NEXT_UNDELETED; } + strongbad_delete(&redraw); break; case OP_DELETE_THREAD: @@ -2228,6 +2260,7 @@ else redraw = REDRAW_STATUS | REDRAW_INDEX; } + strongbad_delete(&redraw); break; case OP_DISPLAY_ADDRESS: