[Feature] Option allowing non-breaking underlines
This is a followup to #6689 (closed) and very much related to that discussion.
One of the thoughts to come out of that issue was providing an option to allow non-breaking underlines as noted in this comment.
However, the discussion was side-tracked with issues related to the Metal renderer and underlines disappearing. Once those were fixed 6689 was resolved.
I have recently been playing with underlines again and the core issue still exists, breaking underlines in iTerm2 with the tall Iosevka font do not look good (especially for certain common programming language characters such as
It would be really nice to have an option allowing non-breaking underlines, but defaulting to
off (aka leave the current behaviour as is). Note, this feature request is not about changing underline thickness or placement (which have long history in iTerm2). Just breaking or non-breaking.
Mac Terminal and MacVim both use non-breaking underlines, same for Gnome Terminal on Linux. So it is fairly common, maybe even more common, underline rendering choice.
It is a font by font choice if breaking or non-breaking underlines look better.
Thanks for an outstanding application.