Open thaliaarchi opened 3 years ago
Where are you getting all these Character Variants?
I only see cv15
, cv16
, and cv19-cv28
in the source code /features/
folder.
Tough to document this before the fonts which actually include the features are generated.
You can see all the character variants with grep -Eo '(ss|cv)\d\d' FiraCode.glyphs | sort | uniq
. It lists ss01-10 and cv01-30. They are also mentioned in the changelog.
I pulled my descriptions from the changelog and extras/stylistic_sets.png and filled in the gaps by building the fonts with Docker via make
and examining each variant myself. I wanted to use the font before the release, so I built it myself.
Ahhh, I did not even look in the .glyphs
file.
Exported the fonts from there and now all can see all the variants.
Thanks.
Here is the Character Set in its current state: Fira.Code.Regular.Character.Set.v6-pre-release.2021-02-18.pdf
How'd you export the character set? I notice that it's missing all ligatures.
That’s probably because ligatures have no Unicode codepoint. There were some plans to assign reserved codepoints to them (see #211), but I didn’t get to it yet. Presumably it should help with Emacs compatibilty too.
As for documenting all variants, all will be there for 6.0 release.
If the ligatures had assigned codepoints, wouldn't there potentially be infinite codepoints for the infinite arrows?
I notice that it's missing all ligatures.
Character Set = Unicode character code points. Most ligatures have no code points.
Sounds like you expected a Glyph Set. I may be able to print that tomorrow (setting-up a new laptop so kinda in flux right now).
@andrewarchi no :) each different segment would, though
OK, here is the Glyph List.
Too big for GitHub 10MB limit.
Fira.Code.Glyph.List.v6-pre-release.2021-02-18.pdf (31MB, PDF)
https://workupload.com/file/2YxjzsmmA7s
Thanks!
Ever since the first stylistic sets were introduced in 2.0, I've maintained a table stylistic sets in my editor settings so I can preview font differences when selecting stylistic sets. With the upcoming 6.0 release, there's two additional stylistic sets and 30 character variants. It would help if the new ones were documented in the README with "on" and "off" variants.
I had issues describing
i
,l
, and the various less than/greater than combinations. I also don't know the name of the Prolog:-
and Clojure.-
operators.I have also wanted to see a specimen sheet of all characters in the font. Trivially, a-zA-Z0-9 are not pictured. Are other characters not pictured?