[Cuis-dev] Updated unicode input

Juan Vuletich juan at cuis.st
Wed Dec 7 11:39:12 PST 2022


On 12/2/2022 9:21 AM, Luciano Notarfrancesco via Cuis-dev wrote:
>
> Yes, I was planning to add commands like the \hat your tried. The 
> problem I see is if some user uses a different input method, for 
> example a keyboard configured in international English. In that case, 
> Cuis with a\hat would generate two code points, while entering â with 
> ctrl+shift+^ followed by a would generate a single code point (I 
> guess). If we use ambiguous unicode like this for selectors sooner or 
> later some user will encounter a MNU. One way to get rid of ambiguity 
> is to make sure a\hat generates normalized unicode, but perhaps a 
> better and more general solution is to make sure that symbols are 
> normalized.
>

Ok. Did it. The main change is to make #= and #hash answer as if two 
instances where normalized in NFC (even if they aren't). Then I also 
made UnicodeSymbols be in NFC too. All this is now at GitHub. Seems to 
work ok with variable names that "look the same" even if they are a 
different sequence of code points.

>
> Also I noticed some of the diacritical marks are rendered slightly 
> misaligned, a bit too much to the right in some cases (depending on 
> the modified character). For example x followed with u+0307 should 
> show a dot on the top of x, aligned horizontally with the center of x, 
> but it shows it a bit to the right.
>

Oh yes. TrueType doesn't include a specification on how to align 
diacritics and base glyph. Just centered them. This is also at GitHub now.

Please try all this, and report any issues. Diacritics in source code 
seem to work OK now.

Thanks,

-- 
Juan Vuletich
cuis.st
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich
linkedin.com/in/juan-vuletich-75611b3
twitter.com/JuanVuletich

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20221207/58842e6e/attachment.htm>


More information about the Cuis-dev mailing list