[Github-comments] [geany/geany] Smaller horizontal auto-scroll jump when typing (#1952)
VictorelPetrovich
notifications at xxxxx
Sun Sep 16 12:36:21 UTC 2018
>there are still combinations of two code points that map to only one glyph (eg c̦
?!? what the ....
Wikipedia (emphases mine):
> Unicode is a computing industry standard for the *consistent* encoding, representation, and handling of text expressed in most of the world's writing systems.
In text processing, Unicode takes the role of providing a *unique* code point—a number, not a glyph—for each *character*
Whether or not it is trully consistent depends on their interpretation of "character", because this section https://en.wikipedia.org/wiki/Unicode#Ready-made_versus_composite_characters talks about "main characters" and "diacritical marks" combining to make what they call in earlier sections "abstract characters".
I personally believe it's a bad approach: not only because it makes it harder for computing industry, but it is in principle inconsistent with treatment of most, if not all characters. (ex: A made of 3 bars, B of 1 bar and 2 semi-circles or partial circles...), thus
`(almost) any visible character can be regarded as a combination of some small, primitive "marks" (and historically probably evolved that way).`
Not a perfect standard at all.
---
But my practical take-away is , still, that a character (and I mean a visible character, including example of c̦ ) on the screen is represented by 1 or, for "complex" characters, more bytes.
And the caret tries to step in between those bytes; sometimes ending up in "illegal positions" and not showing up.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/1952#issuecomment-421758259
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.geany.org/pipermail/github-comments/attachments/20180916/737e12ba/attachment.html>
More information about the Github-comments
mailing list