PragmataPro


PragmataPro is a monospaced font family designed for programming, created by Fabrizio Schiavi. It is a narrow programming font designed for legibility. The font implements Unicode characters, including Greek, Cyrillic, Arabic, Hebrew and the APL codepoints. The font specifically implements ligatures for programming, such as multiple-character operators. The characters are hinted by hand.
PragmataPro was designed to have contained line-spacing and offer rasterization for screens of most sizes except the most small.
Notable features also include math and phonetics support.

Unicode coverage

It includes 18,538 glyphs in Regular weight and 15,297 glyphs in Bold weight, version 0.830 from the following Unicode blocks:
Unicode BlocksNumber of glyphs designed
Basic Latin95/95
Latin-1 Supplement96/96
Latin Extended-A128/128
Latin Extended-B208/208
IPA Extensions96/96
Spacing Modifier Letters80/80
Combining Diacritical Marks112/112
Greek86/135
Cyrillic111/208
Hebrew87/87
Arabic224/256
Runic89/89
Phonetic Extensions128/128
Latin Extended Additional256/256
Greek Extended228/233
General Punctuation111/111
Superscripts and Subscripts42/42
Currency Symbols14/32
Letterlike Symbols80/80
Number Forms60/60
Arrows112/112
Mathematical Operators256/256
Miscellaneous Technical256/256
Control Pictures39/39
Box Drawing128/128
Block Elements32/32
Geometric Shapes96/96
Miscellaneous Symbols184/256
Dingbats165/192
Miscellaneous Mathematical Symbols-A48/48
Supplemental Arrows-A16/16
Braille Patterns256/256
Supplemental Arrows-B128/128
Miscellaneous Mathematical Symbols-B128/128
Supplemental Mathematical Operators256/256
Miscellaneous Symbols and Arrows208/253
Latin Extended-C3/32
Supplemental Punctuation1/94
Bopomofo37/43
Private Use Area2,381/6,400
Alphabetic Presentation Forms51/58
Arabic Presentation Forms154/631
Small Form Variants26/26
Arabic Presentation Forms-B140/141
Halfwidth and Fullwidth Forms113/225
Mathematical Alphanumeric Symbols996/996
Playing Cards59/82
Miscellaneous Symbols and Pictograms91/768
Supplemental Arrows-C148/150
Symbols for Legacy Computing212/212
Supplementary Private Use Area-A6,896/65,534
Supplementary Private Use Area-B739/65,534