From e6964ac180114361176707a557a7e8c999632e4d Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Wed, 10 Oct 2007 20:34:34 +0000 Subject: [PATCH] Optimisations... Monotone-Parent: 8b8f40b39b92d25a5eb1161d5efe0bd91fd3e207 Monotone-Revision: 015eb4cf8ecea01eb6fda8056121a53f54047e09 Monotone-Author: ludovic@Sophos.ca Monotone-Date: 2007-10-10T20:34:34 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 6 ++++++ UI/MailPartViewers/UIxMailPartTextViewer.m | 2 -- UI/WebServerResources/MailerUI.css | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2ed0371b7..d24aacfb9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -11,6 +11,12 @@ the MailFieldNames attribute (an array) specified in every LDAP-based authentication sources. + * UI/MailPartViewers/UIxMailPartTextViewer.m and + UI/WebServerResources/MailerUI.css + We avoid replacing "\r\n" and "\n" with
and + rather use CSS capabilities for proper formatting. + This is _WAY_ faster on very large mails. + 2007-10-05 Ludovic Marcotte diff --git a/UI/MailPartViewers/UIxMailPartTextViewer.m b/UI/MailPartViewers/UIxMailPartTextViewer.m index 450c14217..22d41a386 100644 --- a/UI/MailPartViewers/UIxMailPartTextViewer.m +++ b/UI/MailPartViewers/UIxMailPartTextViewer.m @@ -44,8 +44,6 @@ content = [NSMutableString string]; superContent = [[super flatContentAsString] stringByEscapingHTMLString]; [content appendString: [superContent stringByDetectingURLs]]; - [content replaceString: @"\r\n" withString: @"
"]; - [content replaceString: @"\n" withString: @"
"]; return content; } diff --git a/UI/WebServerResources/MailerUI.css b/UI/WebServerResources/MailerUI.css index 97813396c..1b6a52042 100644 --- a/UI/WebServerResources/MailerUI.css +++ b/UI/WebServerResources/MailerUI.css @@ -367,7 +367,7 @@ DIV.mailer_plaincontent { position: relative; font-family: monospace, fixed; - white-space: normal; + white-space: pre; font-size: inherit; margin: 0px; padding: 0px;