Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixes for half-blocks and quadrants, and new checkerboards #705

Closed
wants to merge 7 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions FONTLOG.txt
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,11 @@ CASCADIA CODE ITALIC
CASCADIA CODE ARABIC & HEBREW
ITALIC V2

01-11-2024 (Philippe Majerus) Bug Fixes and new checkerboard characters.
- Added some new Symbols for Legacy Computing characters.
- Fixed existing half-blocks and quadrants in preparation of unified mosaics.


Acknowledgements
-----------------------------------

Expand Down
7 changes: 6 additions & 1 deletion sources/CascadiaCode-Bold.ufo/features.fea

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/checkerB_oard.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="checkerBoard" format="2">
<advance width="1200"/>
<unicode hex="1F67E"/>
<outline>
<component base="upperRightAndLowerLeftBlock"/>
</outline>
</glyph>
7 changes: 7 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/checkerB_oard.stypo.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="checkerBoard.stypo" format="2">
<advance width="1200"/>
<outline>
<component base="upperRightAndLowerLeftBlock.stypo"/>
</outline>
</glyph>
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="checkerBoardDeleteAmstradCpc" format="2">
<advance width="1200"/>
<unicode hex="2429"/>
<outline>
<contour>
<point x="0" y="2226" type="line"/>
<point x="300" y="2226" type="line"/>
<point x="300" y="1888" type="line"/>
<point x="0" y="1888" type="line"/>
</contour>
<contour>
<point x="600" y="2226" type="line"/>
<point x="900" y="2226" type="line"/>
<point x="900" y="1888" type="line"/>
<point x="600" y="1888" type="line"/>
</contour>
<contour>
<point x="300" y="1888" type="line"/>
<point x="600" y="1888" type="line"/>
<point x="600" y="1549" type="line"/>
<point x="300" y="1549" type="line"/>
</contour>
<contour>
<point x="900" y="1888" type="line"/>
<point x="1200" y="1888" type="line"/>
<point x="1200" y="1549" type="line"/>
<point x="900" y="1549" type="line"/>
</contour>
<contour>
<point x="0" y="1549" type="line"/>
<point x="300" y="1549" type="line"/>
<point x="300" y="1211" type="line"/>
<point x="0" y="1211" type="line"/>
</contour>
<contour>
<point x="600" y="1549" type="line"/>
<point x="900" y="1549" type="line"/>
<point x="900" y="1211" type="line"/>
<point x="600" y="1211" type="line"/>
</contour>
<contour>
<point x="300" y="1211" type="line"/>
<point x="600" y="1211" type="line"/>
<point x="600" y="873" type="line"/>
<point x="300" y="873" type="line"/>
</contour>
<contour>
<point x="900" y="1211" type="line"/>
<point x="1200" y="1211" type="line"/>
<point x="1200" y="873" type="line"/>
<point x="900" y="873" type="line"/>
</contour>
<contour>
<point x="0" y="873" type="line"/>
<point x="300" y="873" type="line"/>
<point x="300" y="535" type="line"/>
<point x="0" y="535" type="line"/>
</contour>
<contour>
<point x="600" y="873" type="line"/>
<point x="900" y="873" type="line"/>
<point x="900" y="535" type="line"/>
<point x="600" y="535" type="line"/>
</contour>
<contour>
<point x="300" y="535" type="line"/>
<point x="600" y="535" type="line"/>
<point x="600" y="196" type="line"/>
<point x="300" y="196" type="line"/>
</contour>
<contour>
<point x="900" y="535" type="line"/>
<point x="1200" y="535" type="line"/>
<point x="1200" y="196" type="line"/>
<point x="900" y="196" type="line"/>
</contour>
<contour>
<point x="0" y="196" type="line"/>
<point x="300" y="196" type="line"/>
<point x="300" y="-142" type="line"/>
<point x="0" y="-142" type="line"/>
</contour>
<contour>
<point x="600" y="196" type="line"/>
<point x="900" y="196" type="line"/>
<point x="900" y="-142" type="line"/>
<point x="600" y="-142" type="line"/>
</contour>
<contour>
<point x="300" y="-142" type="line"/>
<point x="600" y="-142" type="line"/>
<point x="600" y="-480" type="line"/>
<point x="300" y="-480" type="line"/>
</contour>
<contour>
<point x="900" y="-142" type="line"/>
<point x="1200" y="-142" type="line"/>
<point x="1200" y="-480" type="line"/>
<point x="900" y="-480" type="line"/>
</contour>
</outline>
</glyph>
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="checkerBoardDeleteAmstradCpc.stypo" format="2">
<advance width="1200"/>
<outline>
<contour>
<point x="0" y="1900" type="line"/>
<point x="300" y="1900" type="line"/>
<point x="300" y="1602" type="line"/>
<point x="0" y="1602" type="line"/>
</contour>
<contour>
<point x="600" y="1900" type="line"/>
<point x="900" y="1900" type="line"/>
<point x="900" y="1602" type="line"/>
<point x="600" y="1602" type="line"/>
</contour>
<contour>
<point x="300" y="1602" type="line"/>
<point x="600" y="1602" type="line"/>
<point x="600" y="1305" type="line"/>
<point x="300" y="1305" type="line"/>
</contour>
<contour>
<point x="900" y="1602" type="line"/>
<point x="1200" y="1602" type="line"/>
<point x="1200" y="1305" type="line"/>
<point x="900" y="1305" type="line"/>
</contour>
<contour>
<point x="0" y="1305" type="line"/>
<point x="300" y="1305" type="line"/>
<point x="300" y="1007" type="line"/>
<point x="0" y="1007" type="line"/>
</contour>
<contour>
<point x="600" y="1305" type="line"/>
<point x="900" y="1305" type="line"/>
<point x="900" y="1007" type="line"/>
<point x="600" y="1007" type="line"/>
</contour>
<contour>
<point x="300" y="1007" type="line"/>
<point x="600" y="1007" type="line"/>
<point x="600" y="710" type="line"/>
<point x="300" y="710" type="line"/>
</contour>
<contour>
<point x="900" y="1007" type="line"/>
<point x="1200" y="1007" type="line"/>
<point x="1200" y="710" type="line"/>
<point x="900" y="710" type="line"/>
</contour>
<contour>
<point x="0" y="710" type="line"/>
<point x="300" y="710" type="line"/>
<point x="300" y="412" type="line"/>
<point x="0" y="412" type="line"/>
</contour>
<contour>
<point x="600" y="710" type="line"/>
<point x="900" y="710" type="line"/>
<point x="900" y="412" type="line"/>
<point x="600" y="412" type="line"/>
</contour>
<contour>
<point x="300" y="412" type="line"/>
<point x="600" y="412" type="line"/>
<point x="600" y="115" type="line"/>
<point x="300" y="115" type="line"/>
</contour>
<contour>
<point x="900" y="412" type="line"/>
<point x="1200" y="412" type="line"/>
<point x="1200" y="115" type="line"/>
<point x="900" y="115" type="line"/>
</contour>
<contour>
<point x="0" y="115" type="line"/>
<point x="300" y="115" type="line"/>
<point x="300" y="-183" type="line"/>
<point x="0" y="-183" type="line"/>
</contour>
<contour>
<point x="600" y="115" type="line"/>
<point x="900" y="115" type="line"/>
<point x="900" y="-183" type="line"/>
<point x="600" y="-183" type="line"/>
</contour>
<contour>
<point x="300" y="-183" type="line"/>
<point x="600" y="-183" type="line"/>
<point x="600" y="-480" type="line"/>
<point x="300" y="-480" type="line"/>
</contour>
<contour>
<point x="900" y="-183" type="line"/>
<point x="1200" y="-183" type="line"/>
<point x="1200" y="-480" type="line"/>
<point x="900" y="-480" type="line"/>
</contour>
</outline>
</glyph>
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="checkerBoardDeleteApple2" format="2">
<advance width="1200"/>
<unicode hex="2427"/>
<outline>
<contour>
<point x="140" y="1218" type="line"/>
<point x="324" y="1218" type="line"/>
<point x="324" y="1015" type="line"/>
<point x="140" y="1015" type="line"/>
</contour>
<contour>
<point x="508" y="1218" type="line"/>
<point x="692" y="1218" type="line"/>
<point x="692" y="1015" type="line"/>
<point x="508" y="1015" type="line"/>
</contour>
<contour>
<point x="876" y="1218" type="line"/>
<point x="1060" y="1218" type="line"/>
<point x="1060" y="1015" type="line"/>
<point x="876" y="1015" type="line"/>
</contour>
<contour>
<point x="324" y="1015" type="line"/>
<point x="508" y="1015" type="line"/>
<point x="508" y="812" type="line"/>
<point x="324" y="812" type="line"/>
</contour>
<contour>
<point x="692" y="1015" type="line"/>
<point x="876" y="1015" type="line"/>
<point x="876" y="812" type="line"/>
<point x="692" y="812" type="line"/>
</contour>
<contour>
<point x="140" y="812" type="line"/>
<point x="324" y="812" type="line"/>
<point x="324" y="609" type="line"/>
<point x="140" y="609" type="line"/>
</contour>
<contour>
<point x="508" y="812" type="line"/>
<point x="692" y="812" type="line"/>
<point x="692" y="609" type="line"/>
<point x="508" y="609" type="line"/>
</contour>
<contour>
<point x="876" y="812" type="line"/>
<point x="1060" y="812" type="line"/>
<point x="1060" y="609" type="line"/>
<point x="876" y="609" type="line"/>
</contour>
<contour>
<point x="324" y="609" type="line"/>
<point x="508" y="609" type="line"/>
<point x="508" y="406" type="line"/>
<point x="324" y="406" type="line"/>
</contour>
<contour>
<point x="692" y="609" type="line"/>
<point x="876" y="609" type="line"/>
<point x="876" y="406" type="line"/>
<point x="692" y="406" type="line"/>
</contour>
<contour>
<point x="140" y="406" type="line"/>
<point x="324" y="406" type="line"/>
<point x="324" y="203" type="line"/>
<point x="140" y="203" type="line"/>
</contour>
<contour>
<point x="508" y="406" type="line"/>
<point x="692" y="406" type="line"/>
<point x="692" y="203" type="line"/>
<point x="508" y="203" type="line"/>
</contour>
<contour>
<point x="876" y="406" type="line"/>
<point x="1060" y="406" type="line"/>
<point x="1060" y="203" type="line"/>
<point x="876" y="203" type="line"/>
</contour>
</outline>
</glyph>
Loading