Skip to content

Commit

Permalink
September 4 2022 update
Browse files Browse the repository at this point in the history
Floppy disk and document emoji updates
Low battery emoji, mushroom emoji
Symbol for VotGil (I'm a bit excited)
New nimi Linku (alente, jule, nalanja, ojuta, omekalike)
.notdef glyph
All OpenType features from Fairfax HD now available in Fairfax SD!
Some other stuff maybe I forget
  • Loading branch information
RebeccaRGB committed Sep 5, 2022
1 parent 2858bb1 commit cbaca8d
Show file tree
Hide file tree
Showing 73 changed files with 96,753 additions and 6,015 deletions.
Binary file modified AlcoSans/AlcoSans.eot
Binary file not shown.
Binary file modified AlcoSans/AlcoSans.ttf
Binary file not shown.
Binary file modified Constructium/Constructium.eot
Binary file not shown.
Binary file modified Constructium/Constructium.ttf
Binary file not shown.
Binary file modified Fairfax/Fairfax.eot
Binary file not shown.
Binary file removed Fairfax/Fairfax.kbits
Binary file not shown.
23,112 changes: 23,112 additions & 0 deletions Fairfax/Fairfax.kbitx

Large diffs are not rendered by default.

Binary file modified Fairfax/Fairfax.ttf
Binary file not shown.
Binary file modified Fairfax/FairfaxBold.eot
Binary file not shown.
Binary file removed Fairfax/FairfaxBold.kbits
Binary file not shown.
23,112 changes: 23,112 additions & 0 deletions Fairfax/FairfaxBold.kbitx

Large diffs are not rendered by default.

Binary file modified Fairfax/FairfaxBold.ttf
Binary file not shown.
Binary file added Fairfax/FairfaxHax.eot
Binary file not shown.
Binary file added Fairfax/FairfaxHax.ttf
Binary file not shown.
Binary file added Fairfax/FairfaxHaxBold.eot
Binary file not shown.
Binary file added Fairfax/FairfaxHaxBold.ttf
Binary file not shown.
Binary file added Fairfax/FairfaxHaxItalic.eot
Binary file not shown.
Binary file added Fairfax/FairfaxHaxItalic.ttf
Binary file not shown.
Binary file modified Fairfax/FairfaxItalic.eot
Binary file not shown.
Binary file removed Fairfax/FairfaxItalic.kbits
Binary file not shown.
23,112 changes: 23,112 additions & 0 deletions Fairfax/FairfaxItalic.kbitx

Large diffs are not rendered by default.

Binary file modified Fairfax/FairfaxItalic.ttf
Binary file not shown.
Binary file added Fairfax/FairfaxPona.eot
Binary file not shown.
Binary file added Fairfax/FairfaxPona.ttf
Binary file not shown.
Binary file modified Fairfax/FairfaxSM.eot
Binary file not shown.
Binary file modified Fairfax/FairfaxSM.ttf
Binary file not shown.
Binary file modified Fairfax/FairfaxSMBold.eot
Binary file not shown.
Binary file modified Fairfax/FairfaxSMBold.ttf
Binary file not shown.
Binary file modified Fairfax/FairfaxSMItalic.eot
Binary file not shown.
Binary file modified Fairfax/FairfaxSMItalic.ttf
Binary file not shown.
Binary file modified Fairfax/FairfaxSerif.eot
Binary file not shown.
Binary file removed Fairfax/FairfaxSerif.kbits
Binary file not shown.
23,112 changes: 23,112 additions & 0 deletions Fairfax/FairfaxSerif.kbitx

Large diffs are not rendered by default.

Binary file modified Fairfax/FairfaxSerif.ttf
Binary file not shown.
Binary file added Fairfax/FairfaxSerifHax.eot
Binary file not shown.
Binary file added Fairfax/FairfaxSerifHax.ttf
Binary file not shown.
Binary file modified Fairfax/FairfaxSerifSM.eot
Binary file not shown.
Binary file modified Fairfax/FairfaxSerifSM.ttf
Binary file not shown.
76 changes: 66 additions & 10 deletions Fairfax/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,14 @@ else
exit 1
fi

# Find fonttools
if command -v fonttools >/dev/null 2>&1; then
FONTTOOLS="fonttools"
else
echo "Could not find fonttools."
exit 1
fi

# Find ttf2eot
if command -v ttf2eot >/dev/null 2>&1; then
TTF2EOT="ttf2eot"
Expand All @@ -33,7 +41,7 @@ else
fi

# Clean
rm -f Fairfax*.ttf Fairfax*.eot Fairfax*.zip
rm -f *_base.* Fairfax*.ttf Fairfax*.eot Fairfax*.zip
rm -rf fairfax

# Generate ttf
Expand All @@ -42,22 +50,55 @@ $BITSNPICAS convertbitmap \
-s '20XX[.]XX[.]XX' -r `python ../bin/strftime.py '%Y.%m.%d'` \
-s '20XXXXXX' -r `python ../bin/strftime.py '%Y%m%d'` \
-s '20XX' -r `python ../bin/strftime.py '%Y'` \
-o Fairfax.ttf Fairfax.kbits \
-o FairfaxBold.ttf FairfaxBold.kbits \
-o FairfaxItalic.ttf FairfaxItalic.kbits \
-o FairfaxSerif.ttf FairfaxSerif.kbits \
-s 'Fairfax( Serif)?' -r '$0 SM' -c \
-o FairfaxSM.ttf Fairfax.kbits \
-o FairfaxSMBold.ttf FairfaxBold.kbits \
-o FairfaxSMItalic.ttf FairfaxItalic.kbits \
-o FairfaxSerifSM.ttf FairfaxSerif.kbits
-o Fairfax_base.ttf Fairfax.kbitx \
-o FairfaxBold_base.ttf FairfaxBold.kbitx \
-o FairfaxItalic_base.ttf FairfaxItalic.kbitx \
-o FairfaxSerif_base.ttf FairfaxSerif.kbitx \
-s 'Fairfax( Serif)?' -r '$0 Pona' \
-o FairfaxPona_base.ttf Fairfax.kbitx \
-s ' Pona' -r ' Hax' \
-o FairfaxHax_base.ttf Fairfax.kbitx \
-o FairfaxHaxBold_base.ttf FairfaxBold.kbitx \
-o FairfaxHaxItalic_base.ttf FairfaxItalic.kbitx \
-o FairfaxSerifHax_base.ttf FairfaxSerif.kbitx \
-s ' Hax' -r ' SM' -c \
-o FairfaxSM_base.ttf Fairfax.kbitx \
-o FairfaxSMBold_base.ttf FairfaxBold.kbitx \
-o FairfaxSMItalic_base.ttf FairfaxItalic.kbitx \
-o FairfaxSerifSM_base.ttf FairfaxSerif.kbitx

# Add OpenType features (Bits'n'Picas cannot do this itself)
python ../bin/sitelenpona.py -a ../features/asuki.txt -e ../features/extendable.txt -j ../features/joiners.txt -g Fairfax.kbitx
cat ../features/languages.fea ../features/sequences.fea joiners.fea ../features/variants.fea extendable.fea ../features/extensions.fea > Fairfax_base.fea
cat ../features/languages.fea ../features/sequences.fea joiners.fea asuki.fea ../features/variants.fea extendable.fea ../features/extensions.fea > FairfaxPona_base.fea
cat ../features/languages.fea ../features/sequences.fea joiners.fea ../features/ligatures.fea ../features/variants.fea extendable.fea ../features/extensions.fea > FairfaxHax_base.fea
rm asuki.fea extendable.fea joiners.fea

$FONTTOOLS feaLib -o Fairfax.ttf Fairfax_base.fea Fairfax_base.ttf
$FONTTOOLS feaLib -o FairfaxBold.ttf Fairfax_base.fea FairfaxBold_base.ttf
$FONTTOOLS feaLib -o FairfaxItalic.ttf Fairfax_base.fea FairfaxItalic_base.ttf
$FONTTOOLS feaLib -o FairfaxSerif.ttf Fairfax_base.fea FairfaxSerif_base.ttf
$FONTTOOLS feaLib -o FairfaxPona.ttf FairfaxPona_base.fea FairfaxPona_base.ttf
$FONTTOOLS feaLib -o FairfaxHax.ttf FairfaxHax_base.fea FairfaxHax_base.ttf
$FONTTOOLS feaLib -o FairfaxHaxBold.ttf FairfaxHax_base.fea FairfaxHaxBold_base.ttf
$FONTTOOLS feaLib -o FairfaxHaxItalic.ttf FairfaxHax_base.fea FairfaxHaxItalic_base.ttf
$FONTTOOLS feaLib -o FairfaxSerifHax.ttf FairfaxHax_base.fea FairfaxSerifHax_base.ttf
cp FairfaxSM_base.ttf FairfaxSM.ttf
cp FairfaxSMBold_base.ttf FairfaxSMBold.ttf
cp FairfaxSMItalic_base.ttf FairfaxSMItalic.ttf
cp FairfaxSerifSM_base.ttf FairfaxSerifSM.ttf

rm *_base.fea
rm *_base.ttf

# Inject PUAA table
python ../bin/blocks.py czuowbanxkkfeypjqvsttl > Blocks.txt
python ../bin/unicodedata.py czuowbanxkkfeypjqvsttl > UnicodeData.txt
$BITSNPICAS injectpuaa \
-D Blocks.txt UnicodeData.txt \
-I Fairfax.ttf FairfaxBold.ttf FairfaxItalic.ttf FairfaxSerif.ttf \
-I FairfaxPona.ttf \
-I FairfaxHax.ttf FairfaxHaxBold.ttf FairfaxHaxItalic.ttf FairfaxSerifHax.ttf \
-I FairfaxSM.ttf FairfaxSMBold.ttf FairfaxSMItalic.ttf FairfaxSerifSM.ttf
rm Blocks.txt UnicodeData.txt

Expand All @@ -66,6 +107,11 @@ $TTF2EOT < Fairfax.ttf > Fairfax.eot
$TTF2EOT < FairfaxBold.ttf > FairfaxBold.eot
$TTF2EOT < FairfaxItalic.ttf > FairfaxItalic.eot
$TTF2EOT < FairfaxSerif.ttf > FairfaxSerif.eot
$TTF2EOT < FairfaxPona.ttf > FairfaxPona.eot
$TTF2EOT < FairfaxHax.ttf > FairfaxHax.eot
$TTF2EOT < FairfaxHaxBold.ttf > FairfaxHaxBold.eot
$TTF2EOT < FairfaxHaxItalic.ttf > FairfaxHaxItalic.eot
$TTF2EOT < FairfaxSerifHax.ttf > FairfaxSerifHax.eot
$TTF2EOT < FairfaxSM.ttf > FairfaxSM.eot
$TTF2EOT < FairfaxSMBold.ttf > FairfaxSMBold.eot
$TTF2EOT < FairfaxSMItalic.ttf > FairfaxSMItalic.eot
Expand All @@ -84,6 +130,16 @@ cp FairfaxItalic.ttf fairfax/fairfaxitalic.ttf
cp FairfaxItalic.eot fairfax/fairfaxitalic.eot
cp FairfaxSerif.ttf fairfax/fairfaxserif.ttf
cp FairfaxSerif.eot fairfax/fairfaxserif.eot
cp FairfaxPona.ttf fairfax/fairfaxpona.ttf
cp FairfaxPona.eot fairfax/fairfaxpona.eot
cp FairfaxHax.ttf fairfax/fairfaxhax.ttf
cp FairfaxHax.eot fairfax/fairfaxhax.eot
cp FairfaxHaxBold.ttf fairfax/fairfaxhaxbold.ttf
cp FairfaxHaxBold.eot fairfax/fairfaxhaxbold.eot
cp FairfaxHaxItalic.ttf fairfax/fairfaxhaxitalic.ttf
cp FairfaxHaxItalic.eot fairfax/fairfaxhaxitalic.eot
cp FairfaxSerifHax.ttf fairfax/fairfaxserifhax.ttf
cp FairfaxSerifHax.eot fairfax/fairfaxserifhax.eot
cp FairfaxSM.ttf fairfax/fairfaxsm.ttf
cp FairfaxSM.eot fairfax/fairfaxsm.eot
cp FairfaxSMBold.ttf fairfax/fairfaxsmbold.ttf
Expand Down
2 changes: 1 addition & 1 deletion Fairfax/clean.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/usr/bin/env bash
rm -f Fairfax*.ttf Fairfax*.eot Fairfax*.zip
rm -f *_base.* Fairfax*.ttf Fairfax*.eot Fairfax*.zip
rm -rf fairfax
Binary file modified FairfaxHD/FairfaxHD.eot
Binary file not shown.
Loading

0 comments on commit cbaca8d

Please sign in to comment.