The hscroller behaves really oddly on UTF-8 buffers with view-special enabled,
Repo:
Load a utf-8 C++ file.
Scroll down until the hscroll bar appears due to long lines.
Enable View SpecialChars.
BUG1: The hscroller disappears - well, the scrollbar stays, but the thumb disappears and the scroller is disabled.
Move the cursor to a long line of text.
<end> to jump to the end.
The hscroller appears again as it should normally be.
BUG2: Now, hold the left arrow and as the text is scrolled right the hscroller thumb rescales - it should not.
Bug3: Disable View-SpecialChars.
Move to a long line of text. (For me, the line 156 characters, the window is 142 characters wide).
Move to the start of the line, note the hscroller thumb size.
Move to the end of the line, note the hscroller thumb size - now it is much narrower.
The size of the thumb should not change as the window scrolls left and right -- the size of the thumb should simply be the ratio of the width of the text vs. the width of the window.
This happens even if I do a save-as "text SBCS/DBCS mode" - so it isn't just Unicode mode.