GS Unicode 2.0 (Plane F)

by Greenstar967

Download disabled

The designer of this FontStruction has chosen not to make it available for download from this website by choosing an “All Rights Reserved" license.

Please respect their decision and desist from requesting license changes in the comments.

If you would like to use the FontStruction for a specific project, you may be able to contact the designer directly about obtaining a license.

This is the Plane F font of the GS Unicode 2.0 font series.  I've split this font up by plane since font files have a technical limit of 65,535 glyphs.

This font will be made up of U+0020 and U+F0000~U+FFFFD, which add up to exactly 65,535 code points.

Things that are planned but not fully implemented yet are italicized.

Links to planes (I'll most likely be posting updates related to this series as a whole in the Plane 0 font):

Plane 0: here
Plane 1: here
Plane 2
Plane 3
(No Unicode characters exist in Planes 4 through D as of U14.0)
Plane E: here
Plane F: [THIS FONT]
Plane 10: here

PUA assignments:

F0000~F0E6F - Kinya Syllables
F0E70~F16AF - Pikto

F16B0~F16FF - <reserved for future (U)CSUR allocations>
F1700~F18FF - Semtog
F1900~F19FF - sitelen pona

F1A00~F1AFF - <reserved for future (U)CSUR allocations>
F1B00~F1C3F - Shidinn
F1C40~F1FFF - <reserved for future (U)CSUR allocations>
F2000~F23FF - canIPA Extensions
F2400~F27FF - Phonetic Extensions-1
F2800~F297F - MUFI Extensions
F2980~F3BFF - Latin Extended-2
F3C00~F3FFF - Phonetic Extensions-2
F4000~F41FF - Greek Extended-2
F4200~F43FF - Cyrillic Extended-2
F4400~F44FF - Georgian Extended-1
F4500~F4FFF - <unassigned>
F5000~F511F - Voynich
F5120~F513F - Cistercian Cipher
F5140~F51DF - Tironian Notes

F51E0~F5D9F - <unassigned>
F5DA0~F5DAF - Camp Duodecimal Numerals
F5DB0~F5DFF - Kodo Symbols
F5E00~F5FFF - Kamakawi
F6000~F603F - Lakota
F6040~F7FFF - <unassigned>
F8000~F81FF - Sylabica Extended-1
F8200~FAFFF - <unassigned>
FB000~FB07F - Djenpa
FB080~FB0FF - <reserved for Oneiric Conscripts>
FB100~FB17F - Vinhorai
FB180~FB1FF - Sirboan
FB200~FB27F - Xiphosee
FB280~FB2FF - Minirasse
FB300~FB37F - Anemoian
FB380~FB3FF - Nihilezhxa
FB400~FB47F - Aa-Infinitio
FB480~FB4FF - Kaioloko

FB500~FB9FF - <reserved for Oneiric Conscripts>
FBA00~FBA7F - Xiphosee Cursive
FBA80~FBFFF - <reserved for Oneiric Conscripts>
FC000~FC02F - Camellian
FC030~FC07F - Muric
FC080~FC0BF - Aliphbepf
FC0C0~FC0DF - Kaotican
FC0E0~FC0FF - Andorian

FC100~FCEFF - <unassigned>
FCF00~FCF2F - Moj
FCF30~FCF4F - Ajan

FCF50~FDEFF - <unassigned>
FDF00~FDFFF - <reserved for merrybot_v2>
FE000~FE01F - <reserved for Erictom333>
FE020~FE02F - Raichi-2
FE030~FE06F - Orange Sheet Ideographs
FE070~FE08F - A20
FE090~FE0CF - Aereian
FE0D0~FE10F - A56
FE110~FE15F - Pargy
FE160~FE17F - Early Gerudo
FE180~FE19F - Tone Letters Extended-1
FE1A0~FE1BF - Combining Diacritical Marks Extended-2
FE1C0~FE1FF - <reserved for Erictom333>
FE200~FE3FF - Yoshiese Ideographs
FE400~FE41F - Minecraftian Supplement
FE420~FE6FF - Minecraftian
FE700~FE77F - Hylian
FE780~FE79F - Gerudo
FE7A0~FE7DF - Gerudo Presentation Forms
FE7E0~FE7FF - L8
FE800~FE87F - Legend of Zelda Symbols
FE880~FE8BF - Super Smash Bros Symbols
FE8C0~FE8FF - Fantendo Smash Bros Symbols

FE900~FE97F - Mathematical Symbols Extended-1
FE980~FE9BF - Symbols and Punctuation Extended-2
FE9C0~FE9FF - Number Forms Extended-1
FEA00~FEBFF - <reserved for Erictom333>
FEC00~FEC0F - Gothic Extended-1
FEC10~FEC3F - Arabic Extended-1
FEC40~FECBF - <reserved for Erictom333>
FECC0~FECFF - Cyrillic Extended-3
FED00~FED5F - Tatar
FED60~FED7F - <reserved for Erictom333>
FED80~FEDAF - Script Gerudo
FEDB0~FEDFF - Script Gerudo Presentation Forms

FEE00~FEEFF - Mitrata Lipi
FEF00~FEF3F - Featural Minecraftian
FEF40~FEF8F - African Transitional
FEF90~FEFFF - <reserved for Erictom333>
FF000~FF4BF - <unassigned>
FF4C0~FF4EF - Ath
FF4F0~FFEFF - <unassigned>
FFE00~FFE1F - Adobe Compatibility Forms
FFE20~FFEFF - Apple Compatibility Forms

FFF00~FFFEF - Fragments
FFFF0~FFFFF - Plane F Specials

Additional PUA assignments can be found in the Plane 0 and (eventually) 10 fonts.

Feel free to recommend PUA assignments, though if it's a smaller block (i.e. ~256 characters or fewer), I might recommend the BMP PUA.

Also, it's more than likely I won't know every script well enough that there won't be any mistakes.  If/when I make a mistake, please tell me and I'll do my best to fix it!


It says that this font is not a valid font file when I try to install it, the same problem I've been having with Pixel Sans ever since I added SMP characters.

Comment by erictom333 3rd september 2021

also, none of the characters show up in the preview

Comment by merrybot_v2 3rd september 2021

I'm not sure why none of the characters show up, though it may have the same root cause as the font not being a valid file.  If it is the addition of SMP characters, I'm not sure what I could really do....unless Meek fixes this, assuming it's something he can, and assuming it's an actual bug (which I think it is).

I'm not sure, but I will still be adding the canIPA glyphs just in case.

Comment by Greenstar967 3rd september 2021

I've just sent a contact form; hopefully this issue can be fixed soon.

Comment by Greenstar967 3rd september 2021

Not sure what's going on with my comments (sorry if this is duplicate information), but the space (0020) and the vowels of the canIPA (F2000~F2046) have been added.

Comment by Greenstar967 3rd september 2021

I think the reason nothing shows up in the preview is because, when the render gets a list of characters to render, the codepoints are trunciated to the BMP (i.e. U+12345 is trunciated to U+2345), so it's tries to display those, but fails to display anything for that codepoint because it doesn't exist.

Comment by realicraft 3rd september 2021

Hm..that may be it.  I've also gotten in touch with FS support, and they say it will be fixed in time.

Comment by Greenstar967 3rd september 2021

Does anyone know how to delete raw glyph data?  As in, this font shows there are 143 glyphs despite there being only 72.  I made a mistake with the canIPA and had to move it from one spot to another, leading to what I believe to be essentially a doubling of glyph count, since the raw data is still in those previous code points....

Comment by Greenstar967 6th september 2021

Added some nasals

CCC: 117

Comment by Greenstar967 18th september 2021

Nasals and stops (everything up and including 10.3 in this pdf) are done

CCC: 219

Comment by Greenstar967 22nd september 2021

Added affricates (10.4)

CCC: 403

Comment by Greenstar967 11th december 2021

Added 10.5 and 10.6

CCC: 688

Comment by Greenstar967 11th december 2021

Added section 10.7 from the canIPA and a block of "fragments" which I think might be useful

CCC: 830

Comment by Greenstar967 12th december 2021

Based on the description, the place where you put the fragments and Latin Orthographic Extensions-B appear to clash with the Kinya Syllables block (Range: U+F0000–F0E6F) in the (U)CSUR…

Comment by Bryndan W Meyerholt (BWM) 12th december 2021

I may put the Kinya Syllables somewhere else if you'd like them encoded; perhaps 100000~100E6F

Comment by Greenstar967 12th december 2021

That should work for now… There are 3,696 possible syllables in Kinya (You can also encode Kinya (Range: U+E150-E1AF), if needed) U+E185-E18C (CSUR) are combining.

Comment by Bryndan W Meyerholt (BWM) 12th december 2021

What are the fragments for?

Comment by erictom333 13th december 2021

The fragments are mostly for me to have a way to more easily copy paste the curves I want, rather than repeatedly manually constructing them.  They wouldn't be considered for Unicode.

Also, all basic phonemes for canIPA have been finished (appendix and diacritcs still to come), and more Latin orthographic extensions have been added

CCC: 929

Comment by Greenstar967 13th december 2021

Done with the canIPA (finally), moved fragments, and added some more Latin orthographic/phonetic extensions

CCC: 1091

Comment by Greenstar967 16th december 2021

Added Camellian, Muric, and Djenpa (all conscripts to my knowledge, the last one my own).

CCC: 1312

Comment by Greenstar967 16th december 2021

For Djenpa, I wonder which letters are consonants, what letters make what sounds, syllable structure, phonotactics (what combinations of sounds are considered valid), etc…

Comment by Bryndan W Meyerholt (BWM) 16th december 2021

I have a (somewhat outdated) page here with some of the basic stuff, although I haven't added a font in yet.  Essentially though, the script is split up into squares, triangles, curves, etc. for the consonants, and the vowels are strokes set inside them.  Syllables are CV or CVN primarily, with a few intricacies, and the nasal coda is indicated by a combining n character.  Numbers are made with the lines and squares in the middle, but some are combining and don't show up well in the preview.  The last few glyphs in that block are religious symbols.

Comment by Greenstar967 17th december 2021

Added Greek capital final sigma and reversed sigma (I've seen them in some places, I forget exactly where though), the (hopefully) rest of the canIPA symbols, and also some other punctuation stuff.

CCC: 1396

Edit: some canIPA punctuation that seems to me to be more general punctuation type stuff was added in the BMP PUA

Comment by Greenstar967 22nd december 2021

Added more Latin, Greek, and Hebrew extensions, as well as the Apple Logo that seems to be at U+F8FF in a lot of PUA schemes (except I put it at U+FFFFD, since it doesn't make too much sense to me to put it in the Klingon block)

CCC: 1414

Comment by Greenstar967 22nd december 2021

Wuld you mind moving the stuff you've got in the F0xxx range over to F3xxx? The currentlocation clashes with Kinya Syllables, and F2xxx is already taken (F2000-F23FF for canIPA, F2400-F27FF for my stuff, and I propose F2800-FBFFF for MUFI stuff).

Comment by erictom333 24th december 2021

Also, I've got some ideas for the extended Greek block. I'll give you charts once I make them.

Comment by erictom333 24th december 2021

I'd already proposed the allocations for Plane F in the UCSUR be moved to the Plane 10 font.  My reasoning there was 1) that I already had (unpublished) plans to fill F0000~F1DFF that would clash with the UCSUR anyway; and 2) the UCSUR might expand to F2xxx eventually, which means I'd have to either move the canIPA block or something else.

I suppose I could move all my Plane F stuff over, but it would be to Plane 10 rather than F3xxx.  My plans don't change much by moving them over, and we can cross the F2xxx clash bridge when we come to it.

Also, I've looked through MUFI and I don't think it would take more than half a plane(?), especially since there's already stuff in FBxxx.  I'm fine with really any sized allocation, since I can technically make a "Plane 11" font if I wanted to, just by reusing Planes F and 10, but from what I've seen, MUFI might take up 1/16 plane, if even that.

Comment by Greenstar967 24th december 2021

Added Tone Letters xA, Diacritics xA, Math xC, Misc Symbols xA, Number Forms xA, Gothic xA, Arabic xC, Cyrillic xD, Tatar, and African Transitional (FE180~FE1BF; FE900~FE9FF; FEC00~FEC3F; FECC0~FED5F; FEF40~FEF8F)

Also moved the Latin, Greek, Cyrillic, and Hebrew extended blocks at the beginning of this Plane over to Plane 10

CCC: 1665

Comment by Greenstar967 24th december 2021

Looking good regarding my scripts! Only qualms: FED08 should look like 'U', FED43 like 'g', and FEF76 should have the serif on the other side, like a low 'l'. I'll try to do your scripts justice in the same way you are doing to mine.

Comment by erictom333 24th december 2021

Also FED46 should look like 'u' with a line above.

Comment by erictom333 25th december 2021

I'm stuck with the last bits of the canIPA, as my allocation differs from yours.

Comment by erictom333 26th december 2021

Those changes have been made, thank you!  Apologies for the late reply, as I've been doing holiday/family things.  Additionally, if anything else looks wrong or you have any questions about my scripts, let me know and I will try to provide available changes/information.

Do you need a map of my canIPA allocation?

Comment by Greenstar967 30th december 2021

> the Apple Logo that seems to be at U+F8FF in a lot of PUA schemes (except I put it at U+FFFFD, since it doesn't make too much sense to me to put it in the Klingon block)

> One example of such a conflict is Apple's use of U+F8FF for the Apple logo, versus the ConScript Unicode Registry's use of U+F8FF as klingon mummification glyph in the Klingon script.[9]

Comment by Houlaiziaa 30th december 2021

Yes please, it'd help if I had a map of your canIPA allocation. Also, where did you get all those extra tones from?

Comment by erictom333 30th december 2021

@eric the extra tones are from which also has other canIPA things -- the important stuff is on pp. 14, 16, 24, 55-59

Comment by merrybot_v2 30th december 2021
Comment by Greenstar967 30th december 2021
Comment by Greenstar967 30th december 2021
Comment by Greenstar967 30th december 2021
Comment by Greenstar967 30th december 2021

Hopefully these should work.  F2000~F2392 can be found here and should more or less correspond to what we have already.  F2393~F23E3 can be found here.  The tone heights can be tricky.  I made them go from ascender height to descender height (since I think that's what the PDF prescribes), and I'd recommend downloading this font if you need a better look at where individual glyphs lie.  Some of the tone marks are also unified with glyphs from 02B0~02FF, and from F300~F4FF (my BMP PUA punctuation/combining characters blocks).

Comment by Greenstar967 30th december 2021

Thank you. I probably won't be able to encode some of the extra tones in Pixel Sans, though, due to their complexity (though I'll try).

Comment by erictom333 31st december 2021

After a bunch of moving, I decided I won't.

Comment by erictom333 1st january 2022

That's alright

Comment by Greenstar967 1st january 2022

Added Raichi-2, Orange Sheet Ideographs, Pargy, and two specials at FFFF0 and FFFF1 (brackets to mark ascender height, descender height, etc.)

CCC: 1868

Comment by Greenstar967 4th january 2022

Part 1/2 of my PUA Latin allocation, mostly phonetic stuff

Comment by erictom333 9th january 2022


Comment by erictom333 9th january 2022

and here's the MUFI

Comment by erictom333 9th january 2022
Comment by erictom333 9th january 2022

sorry they didn't upload the first time

Comment by erictom333 9th january 2022

Also, F2662, F2663, F26A1, F26A2, F26EB are all small capital Ls with wavy bottoms and should look like what I've drawn, but all the other letters that look like lowercase rs are.

Comment by erictom333 9th january 2022

Thanks for this!  A lot of the non-MUFI stuff looks like what I've been doing with my Plane 10 Latin block (completing case forms of IPA and other Latin extensions, etc., so would you prefer I move some of that over to the F2400 block?

Comment by Greenstar967 12th january 2022

Yes please, where they are unified. Note that I have used existing letters for capitals of ɘɟ (ƎɈ), have different letter shapes for capitals of ɭɮɺɾʄȡ (last is lezh with retroflex hook), and casing forms for the clickks and glottal stops, but not for letters outside the IPA. Also, ɦ already cases (to Ɦ in Ext-D plus F214 in the PUA, neither of which should be unified with my F24ED or yours in plane 10).

Comment by erictom333 12th january 2022

Alright then, I'll work on that

Comment by Greenstar967 12th january 2022

Added A20, Aerian, A56, and Mitrata Lipi, although I'm not sure I've done everything right in the case of A56.  There seemed to be some discrepencies between the proposal and PS/PS F), so let me know if I need to fix anything!

CCC: 2176

Comment by Greenstar967 15th january 2022

Looking good! A56 is done well given the constraints of FontStruct; in lieu of advanced font rendering, the model I used in Pixel Sans is sufficient. A few errata:

- FE054 (Orange Sheet Ideograph "external") should be a square inside a circle.
- My tone letters should be the height of a *lowercase* x.
- FE427 (Minecraftian digit seven) should be square like the rest of FE420-FE426. Other than that, Minecraftian looks great so far.
- Right-facing vowel diacritics (FEE3B-FEE3D, FEE48-FEE4B, FEE5E-FEE5F, FEE8C-FEE8D, FEE9E, FEEA0) in Mitrata Lipi should take up one full character cell. This also applies in Indic scirpts like Devanagari.

Comment by erictom333 15th january 2022

The first three errata are fixed, thanks!

The right-facing vowel diacritics in Mitrata Lipi and Devanagari are a full cell now, but they look kind of awkward at the moment so I may further shift them around, etc.

Comment by Greenstar967 15th january 2022

All of F2xxx up through MUFI have been completed, hopefully with as few errata as possible.  I've also added some extra phonetic symbols I found and other MUFI characters that weren't initially included.

MUFI and TITUS also provide a set of precomposed Latin characters (and Greek, Georgian, and Cyrillic, in TITUS's case).  I'm unsure about whether to add these - Unicode has stopped doing so since 3.0, but I've added them in the case of the canIPA, Cyrillic Extended-1, and one or two characters in the BMP PUA.  I probably will if there's room for it, just to keep consistent with my own font.

I've also been made aware of some extra canIPA letters that have been sneaking around in some of its creator's other documents, so I'll be working on compiling those.  That and encoding the rest of FExxx should be coming up soon.

Additionally, @erictom333 you said around December that you had some ideas for a Greek Extension block - I'm not sure if you still wanted to do something along those lines but if you do I can try and see what I can do.

Comment by Greenstar967 Fri, 13th may

Also of Interest


Get the world’s leading font editor for OSX.

More from the Gallery

GS Unicodeby Greenstar967
GS Unicode 2.0 (Plane 0)by Greenstar967
UnStructed: Syriac Supplementby Greenstar967
GS Unicode 2.0 (Plane E)by Greenstar967
fs Fabricby minimum
Typewrittenby minidonut
soulpatchby four
tm Minimal IIby thalamic

From the Blog


Gridfolk: Interview with Zephram


Heavy Competition Results


Heavy Competition


Gridfolk: Interview with Jiri Novak