Adding a bunch of dead space that makes the client look like something is broken and also takes away from the usable room for other things is not user-friendly.
This is the first time this has come up since the client was released in 1995. For this to look “broken” the user would have to enable display of bold (which I personally don’t do because a lot of so-called “bold” text looks weird if it is displayed in a bold font) and have a lot of discrepancies about the amount of bold text from line to line (otherwise the RH margin would not be noticeably out.
Bold text is already displayed in different colours, to make it stand out. Actually using a bold font is perhaps overkill for text. That’s why I don’t enable that option.
Anyway, it could conceivably wrap the lines at a calculated pixel width (based on the current font) however that would be somewhat slower than counting characters. Each line would have to be re-rendered (internally) character by character, as they arrived, to see if they reached the desired wrapping point.
Then you have the somewhat major issue of, what happens if someone alters their font mid-session? All the line wrapping will be out, since it was based on pixels and not character counts. So potentially all the (thousands of) lines would have to be re-wrapped, possibly breaking existing plugins which might be keeping track of things. For example, the bookmark feature bookmarks lines. What happens if the line wrapping changes?
To make this work smoothly and reliably sounds like a lot of work, for a problem that has only surfaced after the client was released 25 years ago.
OMFG! 25 years ago! That was before Facebook, YouTube, eBay, and so on. It seems a lifetime ago.
|