diff --git a/README.md b/README.md index 33cd180..2261838 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ This is a handwritten font created by @saltcandy123. ## Source code -- **`glyphs/uXXXX.svg`** defines the shape of each character. For example, [`u0073.svg`](glyphs/u0073.svg) is the image of "s" (U+0073). A character may have another image (`uXXXX-vert.svg`) for vertical writing ("vert" feature). +- **`glyphs/xxxx/uXXXX.svg`** defines the shape of each character. For example, [`u0073.svg`](glyphs/basic-latin/u0073.svg) is the image of "s" (U+0073). A character may have another image (`uXXXX-vert.svg`) for vertical writing ("vert" feature). - **[`scripts/build_font.py`](scripts/build_font.py)** builds a font from the glyph SVG files. This Python script requires [FontForge](https://fontforge.org/) and [its Python library](https://fontforge.org/docs/scripting/python.html). - **[`scripts/clean_glyphs.py`](scripts/clean_glyphs.py)** cleans SVG files by removing extra data from SVG. - **[`scripts/build-dist.sh`](scripts/build-dist.sh)** builds distribution files under `dist` directory. diff --git a/glyphs/u0020.svg b/glyphs/basic-latin/u0020.svg similarity index 100% rename from glyphs/u0020.svg rename to glyphs/basic-latin/u0020.svg diff --git a/glyphs/u0021.svg b/glyphs/basic-latin/u0021.svg similarity index 100% rename from glyphs/u0021.svg rename to glyphs/basic-latin/u0021.svg diff --git a/glyphs/u0022.svg b/glyphs/basic-latin/u0022.svg similarity index 100% rename from glyphs/u0022.svg rename to glyphs/basic-latin/u0022.svg diff --git a/glyphs/u0023.svg b/glyphs/basic-latin/u0023.svg similarity index 100% rename from glyphs/u0023.svg rename to glyphs/basic-latin/u0023.svg diff --git a/glyphs/u0024.svg b/glyphs/basic-latin/u0024.svg similarity index 100% rename from glyphs/u0024.svg rename to glyphs/basic-latin/u0024.svg diff --git a/glyphs/u0025.svg b/glyphs/basic-latin/u0025.svg similarity index 100% rename from glyphs/u0025.svg rename to glyphs/basic-latin/u0025.svg diff --git a/glyphs/u0026.svg b/glyphs/basic-latin/u0026.svg similarity index 100% rename from glyphs/u0026.svg rename to glyphs/basic-latin/u0026.svg diff --git a/glyphs/u0027.svg b/glyphs/basic-latin/u0027.svg similarity index 100% rename from glyphs/u0027.svg rename to glyphs/basic-latin/u0027.svg diff --git a/glyphs/u0028.svg b/glyphs/basic-latin/u0028.svg similarity index 100% rename from glyphs/u0028.svg rename to glyphs/basic-latin/u0028.svg diff --git a/glyphs/u0029.svg b/glyphs/basic-latin/u0029.svg similarity index 100% rename from glyphs/u0029.svg rename to glyphs/basic-latin/u0029.svg diff --git a/glyphs/u002a.svg b/glyphs/basic-latin/u002a.svg similarity index 100% rename from glyphs/u002a.svg rename to glyphs/basic-latin/u002a.svg diff --git a/glyphs/u002b.svg b/glyphs/basic-latin/u002b.svg similarity index 100% rename from glyphs/u002b.svg rename to glyphs/basic-latin/u002b.svg diff --git a/glyphs/u002c.svg b/glyphs/basic-latin/u002c.svg similarity index 100% rename from glyphs/u002c.svg rename to glyphs/basic-latin/u002c.svg diff --git a/glyphs/u002d.svg b/glyphs/basic-latin/u002d.svg similarity index 100% rename from glyphs/u002d.svg rename to glyphs/basic-latin/u002d.svg diff --git a/glyphs/u002e.svg b/glyphs/basic-latin/u002e.svg similarity index 100% rename from glyphs/u002e.svg rename to glyphs/basic-latin/u002e.svg diff --git a/glyphs/u002f.svg b/glyphs/basic-latin/u002f.svg similarity index 100% rename from glyphs/u002f.svg rename to glyphs/basic-latin/u002f.svg diff --git a/glyphs/u0030.svg b/glyphs/basic-latin/u0030.svg similarity index 100% rename from glyphs/u0030.svg rename to glyphs/basic-latin/u0030.svg diff --git a/glyphs/u0031.svg b/glyphs/basic-latin/u0031.svg similarity index 100% rename from glyphs/u0031.svg rename to glyphs/basic-latin/u0031.svg diff --git a/glyphs/u0032.svg b/glyphs/basic-latin/u0032.svg similarity index 100% rename from glyphs/u0032.svg rename to glyphs/basic-latin/u0032.svg diff --git a/glyphs/u0033.svg b/glyphs/basic-latin/u0033.svg similarity index 100% rename from glyphs/u0033.svg rename to glyphs/basic-latin/u0033.svg diff --git a/glyphs/u0034.svg b/glyphs/basic-latin/u0034.svg similarity index 100% rename from glyphs/u0034.svg rename to glyphs/basic-latin/u0034.svg diff --git a/glyphs/u0035.svg b/glyphs/basic-latin/u0035.svg similarity index 100% rename from glyphs/u0035.svg rename to glyphs/basic-latin/u0035.svg diff --git a/glyphs/u0036.svg b/glyphs/basic-latin/u0036.svg similarity index 100% rename from glyphs/u0036.svg rename to glyphs/basic-latin/u0036.svg diff --git a/glyphs/u0037.svg b/glyphs/basic-latin/u0037.svg similarity index 100% rename from glyphs/u0037.svg rename to glyphs/basic-latin/u0037.svg diff --git a/glyphs/u0038.svg b/glyphs/basic-latin/u0038.svg similarity index 100% rename from glyphs/u0038.svg rename to glyphs/basic-latin/u0038.svg diff --git a/glyphs/u0039.svg b/glyphs/basic-latin/u0039.svg similarity index 100% rename from glyphs/u0039.svg rename to glyphs/basic-latin/u0039.svg diff --git a/glyphs/u003a.svg b/glyphs/basic-latin/u003a.svg similarity index 100% rename from glyphs/u003a.svg rename to glyphs/basic-latin/u003a.svg diff --git a/glyphs/u003b.svg b/glyphs/basic-latin/u003b.svg similarity index 100% rename from glyphs/u003b.svg rename to glyphs/basic-latin/u003b.svg diff --git a/glyphs/u003c.svg b/glyphs/basic-latin/u003c.svg similarity index 100% rename from glyphs/u003c.svg rename to glyphs/basic-latin/u003c.svg diff --git a/glyphs/u003d.svg b/glyphs/basic-latin/u003d.svg similarity index 100% rename from glyphs/u003d.svg rename to glyphs/basic-latin/u003d.svg diff --git a/glyphs/u003e.svg b/glyphs/basic-latin/u003e.svg similarity index 100% rename from glyphs/u003e.svg rename to glyphs/basic-latin/u003e.svg diff --git a/glyphs/u003f.svg b/glyphs/basic-latin/u003f.svg similarity index 100% rename from glyphs/u003f.svg rename to glyphs/basic-latin/u003f.svg diff --git a/glyphs/u0040.svg b/glyphs/basic-latin/u0040.svg similarity index 100% rename from glyphs/u0040.svg rename to glyphs/basic-latin/u0040.svg diff --git a/glyphs/u0041.svg b/glyphs/basic-latin/u0041.svg similarity index 100% rename from glyphs/u0041.svg rename to glyphs/basic-latin/u0041.svg diff --git a/glyphs/u0042.svg b/glyphs/basic-latin/u0042.svg similarity index 100% rename from glyphs/u0042.svg rename to glyphs/basic-latin/u0042.svg diff --git a/glyphs/u0043.svg b/glyphs/basic-latin/u0043.svg similarity index 100% rename from glyphs/u0043.svg rename to glyphs/basic-latin/u0043.svg diff --git a/glyphs/u0044.svg b/glyphs/basic-latin/u0044.svg similarity index 100% rename from glyphs/u0044.svg rename to glyphs/basic-latin/u0044.svg diff --git a/glyphs/u0045.svg b/glyphs/basic-latin/u0045.svg similarity index 100% rename from glyphs/u0045.svg rename to glyphs/basic-latin/u0045.svg diff --git a/glyphs/u0046.svg b/glyphs/basic-latin/u0046.svg similarity index 100% rename from glyphs/u0046.svg rename to glyphs/basic-latin/u0046.svg diff --git a/glyphs/u0047.svg b/glyphs/basic-latin/u0047.svg similarity index 100% rename from glyphs/u0047.svg rename to glyphs/basic-latin/u0047.svg diff --git a/glyphs/u0048.svg b/glyphs/basic-latin/u0048.svg similarity index 100% rename from glyphs/u0048.svg rename to glyphs/basic-latin/u0048.svg diff --git a/glyphs/u0049.svg b/glyphs/basic-latin/u0049.svg similarity index 100% rename from glyphs/u0049.svg rename to glyphs/basic-latin/u0049.svg diff --git a/glyphs/u004a.svg b/glyphs/basic-latin/u004a.svg similarity index 100% rename from glyphs/u004a.svg rename to glyphs/basic-latin/u004a.svg diff --git a/glyphs/u004b.svg b/glyphs/basic-latin/u004b.svg similarity index 100% rename from glyphs/u004b.svg rename to glyphs/basic-latin/u004b.svg diff --git a/glyphs/u004c.svg b/glyphs/basic-latin/u004c.svg similarity index 100% rename from glyphs/u004c.svg rename to glyphs/basic-latin/u004c.svg diff --git a/glyphs/u004d.svg b/glyphs/basic-latin/u004d.svg similarity index 100% rename from glyphs/u004d.svg rename to glyphs/basic-latin/u004d.svg diff --git a/glyphs/u004e.svg b/glyphs/basic-latin/u004e.svg similarity index 100% rename from glyphs/u004e.svg rename to glyphs/basic-latin/u004e.svg diff --git a/glyphs/u004f.svg b/glyphs/basic-latin/u004f.svg similarity index 100% rename from glyphs/u004f.svg rename to glyphs/basic-latin/u004f.svg diff --git a/glyphs/u0050.svg b/glyphs/basic-latin/u0050.svg similarity index 100% rename from glyphs/u0050.svg rename to glyphs/basic-latin/u0050.svg diff --git a/glyphs/u0051.svg b/glyphs/basic-latin/u0051.svg similarity index 100% rename from glyphs/u0051.svg rename to glyphs/basic-latin/u0051.svg diff --git a/glyphs/u0052.svg b/glyphs/basic-latin/u0052.svg similarity index 100% rename from glyphs/u0052.svg rename to glyphs/basic-latin/u0052.svg diff --git a/glyphs/u0053.svg b/glyphs/basic-latin/u0053.svg similarity index 100% rename from glyphs/u0053.svg rename to glyphs/basic-latin/u0053.svg diff --git a/glyphs/u0054.svg b/glyphs/basic-latin/u0054.svg similarity index 100% rename from glyphs/u0054.svg rename to glyphs/basic-latin/u0054.svg diff --git a/glyphs/u0055.svg b/glyphs/basic-latin/u0055.svg similarity index 100% rename from glyphs/u0055.svg rename to glyphs/basic-latin/u0055.svg diff --git a/glyphs/u0056.svg b/glyphs/basic-latin/u0056.svg similarity index 100% rename from glyphs/u0056.svg rename to glyphs/basic-latin/u0056.svg diff --git a/glyphs/u0057.svg b/glyphs/basic-latin/u0057.svg similarity index 100% rename from glyphs/u0057.svg rename to glyphs/basic-latin/u0057.svg diff --git a/glyphs/u0058.svg b/glyphs/basic-latin/u0058.svg similarity index 100% rename from glyphs/u0058.svg rename to glyphs/basic-latin/u0058.svg diff --git a/glyphs/u0059.svg b/glyphs/basic-latin/u0059.svg similarity index 100% rename from glyphs/u0059.svg rename to glyphs/basic-latin/u0059.svg diff --git a/glyphs/u005a.svg b/glyphs/basic-latin/u005a.svg similarity index 100% rename from glyphs/u005a.svg rename to glyphs/basic-latin/u005a.svg diff --git a/glyphs/u005b.svg b/glyphs/basic-latin/u005b.svg similarity index 100% rename from glyphs/u005b.svg rename to glyphs/basic-latin/u005b.svg diff --git a/glyphs/u005c.svg b/glyphs/basic-latin/u005c.svg similarity index 100% rename from glyphs/u005c.svg rename to glyphs/basic-latin/u005c.svg diff --git a/glyphs/u005d.svg b/glyphs/basic-latin/u005d.svg similarity index 100% rename from glyphs/u005d.svg rename to glyphs/basic-latin/u005d.svg diff --git a/glyphs/u005e.svg b/glyphs/basic-latin/u005e.svg similarity index 100% rename from glyphs/u005e.svg rename to glyphs/basic-latin/u005e.svg diff --git a/glyphs/u005f.svg b/glyphs/basic-latin/u005f.svg similarity index 100% rename from glyphs/u005f.svg rename to glyphs/basic-latin/u005f.svg diff --git a/glyphs/u0060.svg b/glyphs/basic-latin/u0060.svg similarity index 100% rename from glyphs/u0060.svg rename to glyphs/basic-latin/u0060.svg diff --git a/glyphs/u0061.svg b/glyphs/basic-latin/u0061.svg similarity index 100% rename from glyphs/u0061.svg rename to glyphs/basic-latin/u0061.svg diff --git a/glyphs/u0062.svg b/glyphs/basic-latin/u0062.svg similarity index 100% rename from glyphs/u0062.svg rename to glyphs/basic-latin/u0062.svg diff --git a/glyphs/u0063.svg b/glyphs/basic-latin/u0063.svg similarity index 100% rename from glyphs/u0063.svg rename to glyphs/basic-latin/u0063.svg diff --git a/glyphs/u0064.svg b/glyphs/basic-latin/u0064.svg similarity index 100% rename from glyphs/u0064.svg rename to glyphs/basic-latin/u0064.svg diff --git a/glyphs/u0065.svg b/glyphs/basic-latin/u0065.svg similarity index 100% rename from glyphs/u0065.svg rename to glyphs/basic-latin/u0065.svg diff --git a/glyphs/u0066.svg b/glyphs/basic-latin/u0066.svg similarity index 100% rename from glyphs/u0066.svg rename to glyphs/basic-latin/u0066.svg diff --git a/glyphs/u0067.svg b/glyphs/basic-latin/u0067.svg similarity index 100% rename from glyphs/u0067.svg rename to glyphs/basic-latin/u0067.svg diff --git a/glyphs/u0068.svg b/glyphs/basic-latin/u0068.svg similarity index 100% rename from glyphs/u0068.svg rename to glyphs/basic-latin/u0068.svg diff --git a/glyphs/u0069.svg b/glyphs/basic-latin/u0069.svg similarity index 100% rename from glyphs/u0069.svg rename to glyphs/basic-latin/u0069.svg diff --git a/glyphs/u006a.svg b/glyphs/basic-latin/u006a.svg similarity index 100% rename from glyphs/u006a.svg rename to glyphs/basic-latin/u006a.svg diff --git a/glyphs/u006b.svg b/glyphs/basic-latin/u006b.svg similarity index 100% rename from glyphs/u006b.svg rename to glyphs/basic-latin/u006b.svg diff --git a/glyphs/u006c.svg b/glyphs/basic-latin/u006c.svg similarity index 100% rename from glyphs/u006c.svg rename to glyphs/basic-latin/u006c.svg diff --git a/glyphs/u006d.svg b/glyphs/basic-latin/u006d.svg similarity index 100% rename from glyphs/u006d.svg rename to glyphs/basic-latin/u006d.svg diff --git a/glyphs/u006e.svg b/glyphs/basic-latin/u006e.svg similarity index 100% rename from glyphs/u006e.svg rename to glyphs/basic-latin/u006e.svg diff --git a/glyphs/u006f.svg b/glyphs/basic-latin/u006f.svg similarity index 100% rename from glyphs/u006f.svg rename to glyphs/basic-latin/u006f.svg diff --git a/glyphs/u0070.svg b/glyphs/basic-latin/u0070.svg similarity index 100% rename from glyphs/u0070.svg rename to glyphs/basic-latin/u0070.svg diff --git a/glyphs/u0071.svg b/glyphs/basic-latin/u0071.svg similarity index 100% rename from glyphs/u0071.svg rename to glyphs/basic-latin/u0071.svg diff --git a/glyphs/u0072.svg b/glyphs/basic-latin/u0072.svg similarity index 100% rename from glyphs/u0072.svg rename to glyphs/basic-latin/u0072.svg diff --git a/glyphs/u0073.svg b/glyphs/basic-latin/u0073.svg similarity index 100% rename from glyphs/u0073.svg rename to glyphs/basic-latin/u0073.svg diff --git a/glyphs/u0074.svg b/glyphs/basic-latin/u0074.svg similarity index 100% rename from glyphs/u0074.svg rename to glyphs/basic-latin/u0074.svg diff --git a/glyphs/u0075.svg b/glyphs/basic-latin/u0075.svg similarity index 100% rename from glyphs/u0075.svg rename to glyphs/basic-latin/u0075.svg diff --git a/glyphs/u0076.svg b/glyphs/basic-latin/u0076.svg similarity index 100% rename from glyphs/u0076.svg rename to glyphs/basic-latin/u0076.svg diff --git a/glyphs/u0077.svg b/glyphs/basic-latin/u0077.svg similarity index 100% rename from glyphs/u0077.svg rename to glyphs/basic-latin/u0077.svg diff --git a/glyphs/u0078.svg b/glyphs/basic-latin/u0078.svg similarity index 100% rename from glyphs/u0078.svg rename to glyphs/basic-latin/u0078.svg diff --git a/glyphs/u0079.svg b/glyphs/basic-latin/u0079.svg similarity index 100% rename from glyphs/u0079.svg rename to glyphs/basic-latin/u0079.svg diff --git a/glyphs/u007a.svg b/glyphs/basic-latin/u007a.svg similarity index 100% rename from glyphs/u007a.svg rename to glyphs/basic-latin/u007a.svg diff --git a/glyphs/u007b.svg b/glyphs/basic-latin/u007b.svg similarity index 100% rename from glyphs/u007b.svg rename to glyphs/basic-latin/u007b.svg diff --git a/glyphs/u007c.svg b/glyphs/basic-latin/u007c.svg similarity index 100% rename from glyphs/u007c.svg rename to glyphs/basic-latin/u007c.svg diff --git a/glyphs/u007d.svg b/glyphs/basic-latin/u007d.svg similarity index 100% rename from glyphs/u007d.svg rename to glyphs/basic-latin/u007d.svg diff --git a/glyphs/u007e.svg b/glyphs/basic-latin/u007e.svg similarity index 100% rename from glyphs/u007e.svg rename to glyphs/basic-latin/u007e.svg