HTML email is useful for advertising, but has no benefit for the vast majority of the use of email. Plain text email (the standard that even most programs that compose HTML mail send out) has traditionally been based around monospaced fonts to permit indenting and ASCII art diagrams. It has also traditionally had line lengths a bit less than 80 columns, initially because in the early days 80 column displays were a standard and in modern times because people still have email display configurations based around a lot of ~76 column email and the noteworthy corner case of Braille displays which are 80 column. For things which can't cope with >80 columns nowadays the common case seems to be phones which mostly can't properly cope with even 80 columns - the portrait layout for the terminal window on my current phone is 52 columns. So we can ignore phones when considering whether to use more than 80 columns. How to make email work on phones is a separate issue. HTML mail often works best for phones. Most programming is done on monitors significantly larger than 80 columns and expressive function names are a good thing to make things easier to understand. So line lengths in programming often exceed 80 columns through constructs like if(func1(func3(param1)) || func2(func4(parm1)) ) for which each of the 4 functions could have names >20 chars and the param could have a name of similar length giving a line length of 130+ characters for a rather simple logical operation. Even outside from direct code there are situations where longer lines are needed. The below is a comment I've just put in some SE Linux policy showing the call graph for user domains which is clearer without wrapping words at <80 columns. A line length of 120 columns would be significantly better for reading code, as a lot of stuff is in the 80-120 range. But it would really suck for Braille having half-length lines and also not be great for quoted text, it would be like the common experience of plain-text 80 column email on a 52 column phone display. A line length of 160 characters would display the vast majority of source code without wrapping and on a Braille display it would cleanly wrap into 2 lines provided that the MUA doesn't try to split on a word boundary. A line length of 152 characters would allow a MUA that splits a line on a work boundary to cleanly fit into 2 lines in the vast majority of cases while not having the second slightly shorter line look too ugly. A text file attachment is one way around the problem but most MUAs don't allow viewing it inline. A phone MUA will often launch a separate program and even if it's a separate window of the same program that is unpleasant to read for a phone display and often annoying for a desktop PC configuration. What do you think? # userdom_login_user_template() -> userdom_base_user_template() # userdom_restricted_user_template() -> userdom_login_user_template() # userdom_restricted_xwindows_user_template() -> userdom_restricted_user_template() # userdom_restricted_xwindows_user_template(xguest) # userdom_unpriv_user_template() -> userdom_restricted_user_template() # userdom_unpriv_user_template(user/staff/secadm/auditadm) # userdom_admin_user_template() -> userdom_login_user_template() # userdom_admin_user_template(sysadm) # userdom_common_user_template() -> userdom_basic_networking_template() # userdom_unpriv_user_template() -> userdom_common_user_template() # userdom_admin_user_template() -> userdom_common_user_template() -- My Main Blog http://etbe.coker.com.au/ My Documents Blog http://doc.coker.com.au/
On Friday, 21 August 2026 11:57:12 AEST Kevin Exton via luv-main wrote:
On 8/21/2026 11:13 AM, Russell Coker via luv-main wrote:
HTML email is useful for advertising, but has no benefit for the vast majority of the use of email.
...
What is this in reference to?
Just covering all bases before getting to the main point. If nothing else HTML email is usually rendered in proportional fonts which is bad for code. -- My Main Blog http://etbe.coker.com.au/ My Documents Blog http://doc.coker.com.au/
Another option to consider is format=flowed, in which soft line breaks are represented as a space followed by newline, and hard line breaks as a newline not preceded by a space. It is declared in a message header. The receiving mail user agent can reformat paragraphs appropriately for the size of the window while preserving hard line breaks. The disadvantage, predictably, is inconsistent support among mail user agents. Mutt and Thunderbird both support it, for example.
On 8/21/26 5:19 AM, jason via luv-main wrote:
Another option to consider is format=flowed, in which soft line breaks are represented as a space followed by newline, and hard line breaks as a newline not preceded by a space.
The disadvantage, predictably, is inconsistent support among mail user agents. Mutt and Thunderbird both support it, for example.
That's pretty much two out of the three MUAs for me. What about Pine/Alpine? On Android I run FairEmail: https://email.faircode.eu -- Bradley D. Thornton Manager Network Services https://NorthTech.US Key available at: https://keyoxide.org/A0E3913390670CCE
Bradley D. Thornton via luv-main <luv-main@luv.asn.au> wrote:
That's pretty much two out of the three MUAs for me. What about Pine/Alpine? On Android I run FairEmail: https://email.faircode.eu
A Web search didn't reveal whether Alpine implements the RFC. It may not have been updated, although according to what I've read elsewhere, it has received some maintenance since moving on from the University of Washington where Pine development used to take place.
participants (5)
-
Bradley D. Thornton -
jason -
Jason J.G. White -
Kevin Exton -
Russell Coker