-static void snd_entry (char *b, size_t blen, MUTTMENU * menu, int num)
-{
- int old1=DrawFullLine,old2=option(OPTSTATUSONTOP);
-
- /*
- * XXX
- * mutt_FormatString is totally broken as it tries to determine
- * the max. width of the output string itself which may fail
- * (for example, for $status_on_top, many of the format strings
- * are as wide as screen but $attach_format is not, etc.)
- *
- * When $status_on_top is unset, mutt_FormatString() will respect
- * sidebar so unset it for compose menu entries by force... ;-(
- */
- DrawFullLine=0;
- unset_option(OPTSTATUSONTOP);
-
- mutt_FormatString (b, blen, NONULL (AttachFormat), mutt_attach_fmt,
+
+static void snd_entry (char *b, ssize_t blen, MUTTMENU * menu, int num) {
+ int w=(COLS-SW)>blen?blen:COLS-SW;
+ mutt_FormatString (b, w, NONULL (AttachFormat), mutt_attach_fmt,