Skip to content

Commit

Permalink
New checkerboards, more quadrants, and sextants (#708)
Browse files Browse the repository at this point in the history
* Added checkerboards, more quadrants, and sextants.
- Added some new checkerboard characters U+2427 - U+2429, U+1FB95, U+1FB96 (Symbols for Legacy Computing).
- Added new centered Quadrants U+1FBE4, U+1FBE5 (Symbols for Legacy Computing).
    Note U+1FBE6, U+1FBE7 will be added soon as part of Octants.
- Added Triangular Quadrant characters U+1FB68 - U+1FB6F, U+1FB9A, U+1FB9B (Symbols for Legacy Computing).
- Added Sextant characters U+1FB00 - U+1FB3B (Symbols for Legacy Computing).

Note this update does not modify any existing character, I'm only adding new ones.

* Completed quadrants and added circles.
- Added new centered Quadrants U+1FBE6, U+1FBE7 (Symbols for Legacy Computing).
- Added circle quadrants U+1FBE8 - U+1FBEF (Symbols for Legacy Computing).

Note this update does not modify any existing character, I'm only adding new ones.

* Corrected postscript names for non-BMP glyphs.
Using "u[CP]" instead of "uni[CP]" for supplementary planes characters.

---------

Co-authored-by: Philippe Majerus <phm@live.com>
  • Loading branch information
PhMajerus and PhMajerus committed Apr 7, 2024
1 parent 017bde5 commit 6bda20b
Show file tree
Hide file tree
Showing 1,051 changed files with 24,374 additions and 4 deletions.
12 changes: 12 additions & 0 deletions FONTLOG.txt
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,14 @@ CASCADIA CODE ITALIC
CASCADIA CODE ARABIC & HEBREW
ITALIC V2

01-19-2024 (Philippe Majerus) Checkerboard, more quadrants, and sextants.
- Added some new checkerboard characters U+2427 - U+2429, U+1FB95, U+1FB96 (Symbols for Legacy Computing).
- Added new centered Quadrants U+1FBE4 - U+1FBE7 (Symbols for Legacy Computing).
- Added Triangular Quadrant characters U+1FB68 - U+1FB6F, U+1FB9A, U+1FB9B (Symbols for Legacy Computing).
- Added Circular Quadrant characters U+1FBE8 - U+1FBEF (Symbols for Legacy Computing).
- Added Sextant characters U+1FB00 - U+1FB3B (Symbols for Legacy Computing).


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

Expand All @@ -85,3 +93,7 @@ N: Aaron Bell
E: aaron@sajatypeworks.com
W: http://sajatypeworks.com
D: Original font designer

N: Philippe Majerus
W: http://www.phm.lu
D: Legacy computing, mosaic blocks
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ If you're using an environment that does not support the `ss01` OT feature, one
# Character Sets
![Cascadia Code](images/cascadia-code-characters.png)
![Cascadia Code Italic](images/cascadia-code-italic-characters.png)
![Symbols for Legacy Computing and other block elements](images/cascadia-legacycomputing-characters.png)

# Installation

Expand Down
Binary file added images/cascadia-legacycomputing-characters.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
87 changes: 86 additions & 1 deletion sources/CascadiaCode-Bold.ufo/features.fea

Large diffs are not rendered by default.

14 changes: 14 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-1.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-1" format="2">
<advance width="1200"/>
<unicode hex="1FBEF"/>
<outline>
<contour>
<point x="0" y="2226" type="line"/>
<point x="600" y="2226" type="line" smooth="yes"/>
<point x="600" y="1549"/>
<point x="300" y="873"/>
<point x="0" y="873" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
13 changes: 13 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-1.stypo.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-1.stypo" format="2">
<advance width="1200"/>
<outline>
<contour>
<point x="0" y="1900" type="line"/>
<point x="600" y="1900" type="line" smooth="yes"/>
<point x="600" y="1305"/>
<point x="300" y="710"/>
<point x="0" y="710" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
14 changes: 14 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-2.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-2" format="2">
<advance width="1200"/>
<unicode hex="1FBEC"/>
<outline>
<contour>
<point x="1200" y="2226" type="line"/>
<point x="600" y="2226" type="line" smooth="yes"/>
<point x="600" y="1549"/>
<point x="900" y="873"/>
<point x="1200" y="873" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
13 changes: 13 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-2.stypo.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-2.stypo" format="2">
<advance width="1200"/>
<outline>
<contour>
<point x="1200" y="1900" type="line"/>
<point x="600" y="1900" type="line" smooth="yes"/>
<point x="600" y="1305"/>
<point x="900" y="710"/>
<point x="1200" y="710" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
14 changes: 14 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-3.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-3" format="2">
<advance width="1200"/>
<unicode hex="1FBED"/>
<outline>
<contour>
<point x="0" y="-480" type="line"/>
<point x="0" y="873" type="line" smooth="yes"/>
<point x="300" y="873"/>
<point x="600" y="196"/>
<point x="600" y="-480" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
13 changes: 13 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-3.stypo.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-3.stypo" format="2">
<advance width="1200"/>
<outline>
<contour>
<point x="0" y="-480" type="line"/>
<point x="0" y="710" type="line" smooth="yes"/>
<point x="300" y="710"/>
<point x="600" y="115"/>
<point x="600" y="-480" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
14 changes: 14 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-4.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-4" format="2">
<advance width="1200"/>
<unicode hex="1FBEE"/>
<outline>
<contour>
<point x="1200" y="-480" type="line"/>
<point x="1200" y="873" type="line" smooth="yes"/>
<point x="900" y="873"/>
<point x="600" y="196"/>
<point x="600" y="-480" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
13 changes: 13 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-4.stypo.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-4.stypo" format="2">
<advance width="1200"/>
<outline>
<contour>
<point x="1200" y="-480" type="line"/>
<point x="1200" y="710" type="line" smooth="yes"/>
<point x="900" y="710"/>
<point x="600" y="115"/>
<point x="600" y="-480" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
16 changes: 16 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-LC.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-LC" format="2">
<advance width="1200"/>
<unicode hex="1FBEA"/>
<outline>
<contour>
<point x="0" y="-480" type="line" smooth="yes"/>
<point x="0" y="196"/>
<point x="300" y="873"/>
<point x="600" y="873" type="curve" smooth="yes"/>
<point x="900" y="873"/>
<point x="1200" y="196"/>
<point x="1200" y="-480" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
15 changes: 15 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-LC.stypo.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-LC.stypo" format="2">
<advance width="1200"/>
<outline>
<contour>
<point x="0" y="-480" type="line" smooth="yes"/>
<point x="0" y="115"/>
<point x="300" y="710"/>
<point x="600" y="710" type="curve" smooth="yes"/>
<point x="900" y="710"/>
<point x="1200" y="115"/>
<point x="1200" y="-480" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
16 changes: 16 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-ML.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-ML" format="2">
<advance width="1200"/>
<unicode hex="1FBEB"/>
<outline>
<contour>
<point x="0" y="2226" type="line" smooth="yes"/>
<point x="300" y="2226"/>
<point x="600" y="1549"/>
<point x="600" y="875" type="curve" smooth="yes"/>
<point x="600" y="196"/>
<point x="300" y="-480"/>
<point x="0" y="-480" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
15 changes: 15 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-ML.stypo.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-ML.stypo" format="2">
<advance width="1200"/>
<outline>
<contour>
<point x="0" y="1900" type="line" smooth="yes"/>
<point x="300" y="1900"/>
<point x="600" y="1305"/>
<point x="600" y="710" type="curve" smooth="yes"/>
<point x="600" y="115"/>
<point x="300" y="-480"/>
<point x="0" y="-480" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
16 changes: 16 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-MR.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-MR" format="2">
<advance width="1200"/>
<unicode hex="1FBE9"/>
<outline>
<contour>
<point x="1200" y="2226" type="line" smooth="yes"/>
<point x="900" y="2226"/>
<point x="600" y="1549"/>
<point x="600" y="875" type="curve" smooth="yes"/>
<point x="600" y="196"/>
<point x="900" y="-480"/>
<point x="1200" y="-480" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
15 changes: 15 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-MR.stypo.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-MR.stypo" format="2">
<advance width="1200"/>
<outline>
<contour>
<point x="1200" y="1900" type="line" smooth="yes"/>
<point x="900" y="1900"/>
<point x="600" y="1305"/>
<point x="600" y="710" type="curve" smooth="yes"/>
<point x="600" y="115"/>
<point x="900" y="-480"/>
<point x="1200" y="-480" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
16 changes: 16 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-UC.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-UC" format="2">
<advance width="1200"/>
<unicode hex="1FBE8"/>
<outline>
<contour>
<point x="0" y="2226" type="line" smooth="yes"/>
<point x="0" y="1549"/>
<point x="300" y="873"/>
<point x="600" y="873" type="curve" smooth="yes"/>
<point x="900" y="873"/>
<point x="1200" y="1549"/>
<point x="1200" y="2226" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
15 changes: 15 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockC_ircle-UC.stypo.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockCircle-UC.stypo" format="2">
<advance width="1200"/>
<outline>
<contour>
<point x="0" y="1900" type="line" smooth="yes"/>
<point x="0" y="1305"/>
<point x="300" y="710"/>
<point x="600" y="710" type="curve" smooth="yes"/>
<point x="900" y="710"/>
<point x="1200" y="1305"/>
<point x="1200" y="1900" type="curve" smooth="yes"/>
</contour>
</outline>
</glyph>
13 changes: 13 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockQ_uadrant-LC.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockQuadrant-LC" format="2">
<advance width="1200"/>
<unicode hex="1FBE5"/>
<outline>
<contour>
<point x="300" y="873" type="line"/>
<point x="900" y="873" type="line"/>
<point x="900" y="-480" type="line"/>
<point x="300" y="-480" type="line"/>
</contour>
</outline>
</glyph>
12 changes: 12 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockQ_uadrant-LC.stypo.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockQuadrant-LC.stypo" format="2">
<advance width="1200"/>
<outline>
<contour>
<point x="300" y="710" type="line"/>
<point x="900" y="710" type="line"/>
<point x="900" y="-480" type="line"/>
<point x="300" y="-480" type="line"/>
</contour>
</outline>
</glyph>
13 changes: 13 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockQ_uadrant-ML.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockQuadrant-ML" format="2">
<advance width="1200"/>
<unicode hex="1FBE6"/>
<outline>
<contour>
<point x="0" y="1549" type="line"/>
<point x="600" y="1549" type="line"/>
<point x="600" y="196" type="line"/>
<point x="0" y="196" type="line"/>
</contour>
</outline>
</glyph>
12 changes: 12 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockQ_uadrant-ML.stypo.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockQuadrant-ML.stypo" format="2">
<advance width="1200"/>
<outline>
<contour>
<point x="0" y="1305" type="line"/>
<point x="600" y="1305" type="line"/>
<point x="600" y="115" type="line"/>
<point x="0" y="115" type="line"/>
</contour>
</outline>
</glyph>
13 changes: 13 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockQ_uadrant-MR.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockQuadrant-MR" format="2">
<advance width="1200"/>
<unicode hex="1FBE7"/>
<outline>
<contour>
<point x="600" y="1549" type="line"/>
<point x="1200" y="1549" type="line"/>
<point x="1200" y="196" type="line"/>
<point x="600" y="196" type="line"/>
</contour>
</outline>
</glyph>
12 changes: 12 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockQ_uadrant-MR.stypo.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockQuadrant-MR.stypo" format="2">
<advance width="1200"/>
<outline>
<contour>
<point x="600" y="1305" type="line"/>
<point x="1200" y="1305" type="line"/>
<point x="1200" y="115" type="line"/>
<point x="600" y="115" type="line"/>
</contour>
</outline>
</glyph>
13 changes: 13 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockQ_uadrant-UC.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockQuadrant-UC" format="2">
<advance width="1200"/>
<unicode hex="1FBE4"/>
<outline>
<contour>
<point x="300" y="2226" type="line"/>
<point x="900" y="2226" type="line"/>
<point x="900" y="873" type="line"/>
<point x="300" y="873" type="line"/>
</contour>
</outline>
</glyph>
12 changes: 12 additions & 0 deletions sources/CascadiaCode-Bold.ufo/glyphs/blockQ_uadrant-UC.stypo.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="blockQuadrant-UC.stypo" format="2">
<advance width="1200"/>
<outline>
<contour>
<point x="300" y="1900" type="line"/>
<point x="900" y="1900" type="line"/>
<point x="900" y="710" type="line"/>
<point x="300" y="710" type="line"/>
</contour>
</outline>
</glyph>
Loading

0 comments on commit 6bda20b

Please sign in to comment.