Line width (characters per line), indentation and line spacing are important factors for text readability.
Currently CM doesn't seem to provide many options for those in message view and the "Line space" option seems to affect only the space between paragraphs.
On a big/wide screen where a message can become quite wide it becomes difficult to read if it is not word wrapped by the sender. That is the case even if the program window is not fully maximized. The only way to make the message more narrow in the standard layout (apart from opening it in a separate window) is to reduce the overall window width. But that comes at the expense of narrowing also the message list which truncates useful info like message date, subject, etc. So one needs to compromise. Additionally having the message text flow right to the edge of its frame makes it additionally difficult to read in many cases.
This can be improved by having options for message view:
- left/right margin
- maximum width of non-wrapped text
- center (or not) the text which is narrowed as a result of the above
- easy/quick way to toggle the message view font between two possibilities, e.g. monospaced and non-monospaced. Sometimes non-monospaced font is easier to read.
- perhaps even a way to scale up/down the message view font (like one does in a browser using ctrl+/- or ctrl+scroll)
Of course it makes sense that these should be only for message view, i.e. they should work independently of the compositing wrapping preferences. That can be quite useful for reading news/RSS or other messages with lengthy lines.