From f73a4deee4fe176b59a04eee2d2ad119ac53d130 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Wed, 14 Jun 2000 15:49:14 +0000 Subject: Don't line-wrap lines that start with ">". * e-msg-composer.c (format_text): Don't line-wrap lines that start with ">". svn path=/trunk/; revision=3569 --- composer/ChangeLog | 5 +++++ composer/e-msg-composer.c | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) (limited to 'composer') diff --git a/composer/ChangeLog b/composer/ChangeLog index 41c9182d85..720d5dd3f5 100644 --- a/composer/ChangeLog +++ b/composer/ChangeLog @@ -1,3 +1,8 @@ +2000-06-14 Dan Winship + + * e-msg-composer.c (format_text): Don't line-wrap lines that start + with ">". + 2000-06-12 Dan Winship * e-msg-composer.c (format_text): If a paragraph starts with TABs, diff --git a/composer/e-msg-composer.c b/composer/e-msg-composer.c index 45194184cc..d63e432b40 100644 --- a/composer/e-msg-composer.c +++ b/composer/e-msg-composer.c @@ -150,7 +150,7 @@ format_text (char *text) GString *out; char *s, *space, *outstr; int len, tabbing, i; - gboolean linestart = TRUE; + gboolean linestart = TRUE, cited = FALSE; len = strlen (text); out = g_string_sized_new (len + len / LINE_LEN); @@ -163,10 +163,11 @@ format_text (char *text) s++; tabbing++; } + cited = (tabbing == 0 && *s == '>'); } len = strcspn (s, "\n"); - if (len > LINE_LEN - tabbing * 8) { + if (!cited && len > LINE_LEN - tabbing * 8) { /* If we can break anywhere between s and * s + LINE_LEN, do that. We can break between * space and anything but   -- cgit v1.2.3