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.