X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=handler.c;h=d407495c15224593b35e82a8edba02034d873a63;hp=d0900ae69bfabf3ae3f3d351bba46bfb1456037e;hb=fdf0986350bf8b49a817aaf53526904f8ed5b8de;hpb=c30879afd71ee24e706b6d8c7b7916f36407e937 diff --git a/handler.c b/handler.c index d0900ae..d407495 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,27 @@ 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 { + if (option(OPTMBOXPANE)) + width = COLS - SidebarWidth - WrapMargin - ql - 1; + 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); */