#include "copy.h"
#include "charset.h"
#include "mutt_crypt.h"
+#include "lib.h"
#define BUFI_SIZE 1000
int len = strlen(line);
int i;
- width = COLS - WrapMargin - ql - 1;
- if (option(OPTSTUFFQUOTED))
- --width;
- if (width < 0)
- width = COLS;
+ if (MaxLineLength > 0) {
+ width = MaxLineLength - WrapMargin - ql - 1;
+ if (option(OPTSTUFFQUOTED))
+ --width;
+ if (width < 0)
+ width = MaxLineLength;
+ } else {
+ width = COLS - SidebarWidth - WrapMargin - ql - 1;
+ if (option(OPTSTUFFQUOTED))
+ --width;
+ if (width < 0)
+ width = COLS;
+ }
/* fprintf(stderr,"print_flowed_line will print `%s' with ql = %d\n",line,ql); */
pos=line+ql+width;
oldpos=line+ql;
- if (ql>0 && isblank(*oldpos)) ++oldpos;
+ if (ql>0 && ISBLANK(*oldpos)) ++oldpos;
/* fprintf(stderr,"oldpos = %p line+len = %p\n",oldpos,line+len); */