fluffy

Network Archaeology tools for Unix
git clone https://git.woozle.org/neale/fluffy.git

Neale Pickett  ·  2020-12-22

glyphs.h

 1#pragma once
 2
 3/* List of visually distinct glyphs.
 4 *
 5 * The goal here is visually distinct, 
 6 * not perfect fidelity with the Color Graphics Adapter from 1981,
 7 * although it certainly borrows heavily from CP437.
 8 * Also I refuse to give up the first 16, 
 9 * since I've been seeing them for 40 years.
10 * 
11 * It's 2021 and the state of monospace glyphs is a mess.
12 * Not that I blame anybody. 
13 * The notion of monospacing needs to go away.
14 * I'm going to need to figure out a smarter way to display 
15 * grids of characters in a terminal.
16 * 
17 * Anyway, this is the best I could get. It looks okay in Cousine.
18 * It looks horrible in Source Code Pro, which I think is borrowing
19 * glyphs from Noto Mono.
20 * 
21 *  */
22const char *fluffyglyphs[] = {
23	"·", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
24	"", "", "", "", "", "§", "", "", "", "", "", "", "", "", "", "",
25	" ", "!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/",
26	"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "<", "=", ">", "?",
27	"@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O",
28	"P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "\\", "]", "^", "_",
29	"`", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o",
30	"p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "{", "|", "}", "~", "",
31
32	"Ç", "ü", "é", "â", "ä", "à", "å", "ç", "ê", "ë", "è", "ï", "î", "ì", "Ä", "Å",
33	"É", "æ", "Æ", "ô", "ö", "ò", "û", "ù", "ÿ", "Ö", "Ü", "¢", "£", "¥", "", "ƒ",
34	"á", "í", "ó", "ú", "ñ", "Ñ", "ª", "º", "¿", "", "¬", "½", "¼", "¡", "«", "»",
35	"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
36	"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
37	"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
38	"α", "ß", "Γ", "π", "Σ", "σ", "µ", "τ", "Φ", "Θ", "Ω", "δ", "", "φ", "ε", "",
39	"", "±", "", "", "", "", "÷", "", "°", "", "", "", "", "²", "", "¤",
40};