No superscript q in REPL?

I noticed that every lowercase letter in the English alphabet can be used as a super script, except q. E.g. typing

julia> \^abcdefghijklmnop

and then pressing tab gives

julia> ᵃᵇᶜᵈᵉᶠᵍʰⁱʲᵏˡᵐⁿᵒᵖ

I can do the same with the letters r-z:

julia> \^rstuvwxyz
julia> ʳˢᵗᵘᵛʷˣʸᶻ

But I can’t convert \^q via tab completion. The character appears fine when I copy and paste it from another source (Unicode subscripts and superscripts - Wikipedia). Is there a reason why superscripted q is not supported? It seems like a weird exclusion to me, when every other lowercase English letter is supported.

(I am using Julia Version 1.11.4)

That character famously does not exist in Unicode.

1 Like

Wow, I had no idea. I can’t believe that we don’t have superscript q in unicode when we have a coral emoji.

Thanks!

3 Likes

What about

julia> '𐞥'
'𐞥': Unicode U+107A5 (category Lm: Letter, modifier)

?

2 Likes

Wow, apparently U+107A5 and U+a7f4 were finally added in Unicode 14? I don’t seem to have any fonts that support them, though.

3 Likes

If you’re hunting glyphs in the remote corners of the Unicode jungle, probably the best fonts to have installed are:

I think all are frequently updated, and will accept requests via issues and PRs. :wink:

4 Likes

Current status:

2 Likes