X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=handler.c;h=5c05b0f1f54d15b64e77f031226bf9c3ae8abfa0;hp=d0900ae69bfabf3ae3f3d351bba46bfb1456037e;hb=c7ceecd31e97891dd5cf48536d4bddf2c1d7d9dd;hpb=c30879afd71ee24e706b6d8c7b7916f36407e937 diff --git a/handler.c b/handler.c index d0900ae..5c05b0f 100644 --- a/handler.c +++ b/handler.c @@ -903,6 +903,12 @@ void text_enriched_handler (BODY *a, STATE *s) #define FLOWED_MAX 77 +#if 0 +static int flowed_maybe_quoted (char *cont) +{ + return regexec ((regex_t *) QuoteRegexp.rx, cont, 0, NULL, 0) == 0; +} + static void flowed_quote (STATE *s, int level) { int i; @@ -919,11 +925,6 @@ static void flowed_quote (STATE *s, int level) state_putc ('>', s); } -static int flowed_maybe_quoted (char *cont) -{ - return regexec ((regex_t *) QuoteRegexp.rx, cont, 0, NULL, 0) == 0; -} - static void flowed_stuff (STATE *s, char *cont, int level) { if (!option (OPTTEXTFLOWED) && !(s->flags & M_DISPLAY)) @@ -966,7 +967,6 @@ static int flowed_visual_strlen (char *l, int i) return j; } -#if 0 static void text_plain_flowed_handler (BODY *a, STATE *s) { char line[LONG_STRING]; @@ -1208,15 +1208,22 @@ static int get_quote_level(char * line) { static void print_flowed_line(char * line, STATE *s,int ql) { int width; char * pos, * oldpos; - char * t; 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); */