1
0
Fork
You've already forked tadepe
0
forked from seninha/tadepe
What if the cyrillic and latin alphabets had a child?
  • Awk 80.5%
  • Makefile 19.5%
2026年03月07日 17:42:22 +11:00
demos shorten capital height 1pixel 2025年10月18日 00:34:47 +00:00
tools create composite glyphs recursivelly 2026年01月14日 23:02:28 +00:00
braille-16b.bdf add prebuilt fonts 2026年03月07日 17:42:22 +11:00
LICENSE this is not spleen anymore, no need to keep same license 2025年03月27日 02:43:56 +00:00
Makefile yes 2025年06月26日 10:33:17 +00:00
README redme 2026年01月14日 23:47:47 +00:00
sample.txt yogh 2025年07月27日 13:41:16 +00:00
src-16b.bdf brap 2026年01月14日 23:55:03 +00:00
src-24b.bdf more characters, diacritics, etc 2026年01月14日 23:03:34 +00:00
tadepe-16b.bdf add prebuilt fonts 2026年03月07日 17:42:22 +11:00
tadepe-16b.otb add prebuilt fonts 2026年03月07日 17:42:22 +11:00
tadepe-16b.pcf add prebuilt fonts 2026年03月07日 17:42:22 +11:00
tadepe-24b.otb add prebuilt fonts 2026年03月07日 17:42:22 +11:00
test.pcf add prebuilt fonts 2026年03月07日 17:42:22 +11:00
UnicodeData.txt hmpf 2025年03月09日 05:30:09 +00:00

 ▄▄▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄ ▄▄▄ ▄▄▄▄▄ 
 ██ ██ ██ ▀█▄ ██ ██ ██▀ ██ ██ ██
 ██ ▄█▀▀▀██ ██ ██ ██▀▀▀▀▀ ██ ██ ██▀▀▀▀▀
 ▀█▄▄ ▀█▄▄▀██ ██▄▄█▀ ▀█▄▄▄█▀ ██▀▄▄█▀ ▀█▄▄▄█▀
 ██
 ▀▀
TADEPE is an opininated 8x16 bitmap font with questionable aesthetics,
that aims for high distinguishability between similarly looking glyphs.
TADEPE has ASCII characters and other blocks in the basic multilingual
plane (including, but not limited to: latin extensions, greek letters,
{sub,super}scripts, braille patterns, box drawing characters, and math
symbols). Due to how X11 bitmap fonts work, only characters from the
basic multilingual plane (U+0000~U+FFFF) can be implemented.
TADEPE is still incomplete; and lacks most characters and scripts.
Glyphs are added by necessity.
TADEPE features:
• Bold font only.
• Digits taller than uppercase letters, for improved visual distinction.
• Unconnected underscore at one pixel below the baseline.
• Centered tilde and asterik, at the hight of a lowercase letter.
• Lowercase Latin letters have short descenders.
• Lowercase Latin letters do not have ascenders (lowercase B/T/K
 resemble cyrillic minuscules, for example).
• Lowercase J/I do not have tittle (they are undotted).
 (Turkish and its two i's is not supported).
• Experimental 12x24 font size (with not as many characters as 8x16).
• 16x32 and 32x64 font sizes (enlarged from 8x16).
 (See ./demos/*.png for demonstration.)
 * * *
BUILD the font files and all the composite characters, braille
characters and larger fonts:
	$ make
INSTALL Tadepe on ~/.fonts; make the font index; and reload XServer's
font database:
	$ make install
USE one of these X11 Logical Font Description (XLFD) to match Tadepe:
	$ xlsfonts
	[...]
	-misc-tadepe-bold-r-normal--16-160-75-75-c-80-iso10646-1
	-misc-tadepe-bold-r-normal--24-240-75-75-c-80-iso10646-1
	-misc-tadepe-bold-r-normal--32-320-75-75-c-80-iso10646-1
	-misc-tadepe-bold-r-normal--64-640-75-75-c-80-iso10646-1
USE one of these FontConfig pattern to match Tadepe ("pixelsize" may be
needed to force pixel size, for tadepe is not scalable):
	$ fc-list
	[...]
	Tadepe:pixelsize=16:style=bold
	Tadepe:pixelsize=24:style=bold
	Tadepe:pixelsize=32:style=bold
	Tadepe:pixelsize=64:style=bold
 * * *
TODO:
☐ Create 4x8 and 6x12 variants.
☑ Create 12x24 variants.
☐ Create non-monospace variants (use Apple's Chicago as reference?).
☐ Create normal(non-bold)/slanted/italic variants.
☐ Draw more glyphs.
	☐ APL symbols.
	☐ Armenian alphabet.
	☐ Georgian alphabet.
	☐ Germanic runes.
	☐ Ge'ez abugida?
	☐ Any indian abugida?
	☐ Any semitic abjad?
☑ Write script to generate specimen/demo image.
☑ Write script to generate pre-composed accented letters from base
 letters and combining diacritics.
SELFNOTE:
For a reference on glyphs for Unicode's BMP when drawing, see
«https://en.wikibooks.org/wiki/Unicode/Character_reference».
 * * *
© 2025 LUCAS DE SENA <lucas ~le at~ seninha ~le dot~ org>.
No rights reserved (dedicated to public domain).