X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=handler.c;h=cae8a2e3cc5690190073fdcc99feed6d6de3d4df;hb=e1b13201d6b3f691babc70a744d215b4542fca91;hp=d0900ae69bfabf3ae3f3d351bba46bfb1456037e;hpb=c30879afd71ee24e706b6d8c7b7916f36407e937;p=apps%2Fmadmutt.git diff --git a/handler.c b/handler.c index d0900ae..cae8a2e 100644 --- a/handler.c +++ b/handler.c @@ -1212,11 +1212,19 @@ static void print_flowed_line(char * line, STATE *s,int ql) { 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 - 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); */