X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=pager.c;h=9d5444cfde2860da1b2561877d60a17ff281a4b7;hp=2c831cc5a8399af0323ce457af3e2376e7aa4f22;hb=fe23f004535336d4d6103eada14a59173c212edb;hpb=96d53ff49c308769efbf708e1e65819077cb7af6 diff --git a/pager.c b/pager.c index 2c831cc..9d5444c 100644 --- a/pager.c +++ b/pager.c @@ -1245,7 +1245,11 @@ display_line (FILE * f, long *last_pos, struct line_t **lineInfo, int n, /* skip trailing blanks */ while (ch && (buf[ch] == ' ' || buf[ch] == '\t' || buf[ch] == '\r')) ch--; - cnt = ch + 1; + /* a very long word with leading spaces causes infinite wrapping */ + if ((!ch) && (flags & M_PAGER_NSKIP)) + buf_ptr = buf + cnt; + else + cnt = ch + 1; } else buf_ptr = buf + cnt; /* a very long word... */ @@ -1650,9 +1654,11 @@ mutt_pager (const char *banner, const char *fname, int flags, pager_t * extra) move (indexoffset + (option (OPTSTATUSONTOP) ? 0 : (indexlen - 1)), option (OPTSTATUSONTOP) ? 0 : SidebarWidth); SETCOLOR (MT_COLOR_STATUS); + BKGDSET (MT_COLOR_STATUS); mutt_paddstr (COLS - (option (OPTSTATUSONTOP) ? 0 : SidebarWidth), buffer); SETCOLOR (MT_COLOR_NORMAL); + BKGDSET (MT_COLOR_NORMAL); } /* if we're not using the index, update every time */ if (index == 0)