Skip to content

Missing Superscript Characters from Latin Extended Blocks #176

@speters33w

Description

@speters33w

I was answering an old question on StackOverflow

about missing superscript characters from Unicode. There are some, as I'm sure you know, and people have to use work-arounds.

I recommended your Julia Mono font for mathematical blocks, but I mentioned it does not support the Latin Extended blocks for some superscript characters.

Then I thought to myself: "Why don't I just add the support in my copy of Julia Mono Regular? It's only like, nine glyphs."

So that's what I did. When I opened the font up, I found you already have the characters drawn, I just needed to map them.
See attached PDF.
Superscript.pdf

It might be worthwhile looking at this.

This is what I did:

"𐞥" U+107A5 Modifier Letter Small q             (Mapped q.superscript to this codepoint)
"ꟲ" U+A7F2: Modifier Letter Capital C           (Mapped C.superscript to this codepoint)
"ꟳ" U+A7F3: Modifier Letter Capital F           (Mapped F.superscript to this codepoint)
"ꟴ" U+A7F4: Modifier Letter Capital Q           (Mapped Q.superscript to this codepoint)
"𝃬" U+1D0EC Byzantine Musical Symbol Arktiko Di (Mapped uni0394.superscript to this codepoint) (Superscript Delta) 

Technically, this modifier should not be full height, but I did it anyway.
"𐞲" U+107B2: Modifier Letter Small Capital Y (Mapped Y.superscript to this codepoint)

This should probably not be done if the font will genuinely be used for Canadian Aboriginal Syllabics, but again, I did it anyway.
Renamed original glyphs uni1506.alt, uni1646.alt, uni141F.alt and mapped to -1.

"ᔆ" U+1506 Canadian Syllabics Athapascan s           (Mapped S.superscript to this codepoint)
"ᙆ" U+1646 Canadian Syllabics Carrier Z              (Mapped Z.superscript to this codepoint)
"ᐟ" U+141F Canadian Syllabics Final Acute (Division) (Mapped slash.superscript to this codepoint)

How (or if) you resolve this is up to you folks.

PS
I also Modified ᴿ U+1D3F and R.superscript, they must have been accidentally emboldened or something.
You should probably look at that. It's a pretty quick fix.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementmay be implemented as an enhancement

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions