# include <wchar.h>
#endif
-extern char *formataddr (); /* hook for custom address formatting */
-extern char *concataddr (); /* address formatting but allowing duplicates */
-
#ifdef LBL
struct msgs *fmt_current_folder; /* current folder (set by main program) */
#endif
case FT_PARSEDATE:
fmt->f_comp->c_flags &= ~CF_PARSED;
break;
+ case FT_COMP:
+ case FT_COMPF:
+ case FT_LS_COMP:
+ case FT_LS_DECODECOMP:
+ /*
+ * Trim these components of any newlines
+ */
+ if (! (fmt->f_comp->c_flags & CF_TRIMMED) &&
+ fmt->f_comp->c_text) {
+ int i = strlen(fmt->f_comp->c_text);
+ if (fmt->f_comp->c_text[i - 1] == '\n')
+ fmt->f_comp->c_text[i - 1] = '\0';
+ fmt->f_comp->c_flags |= CF_TRIMMED;
+ }
+ break;
}
fmt = format;