From ec7986f9dd6b1b1dde5ddd0eb0e67c6a5e974c38 Mon Sep 17 00:00:00 2001 From: Isaiah Odhner Date: Wed, 19 Jul 2023 01:16:21 -0400 Subject: [PATCH] Add font names for Windows --- cspell.json | 3 +++ src/textual_paint/rasterize_ansi_art.py | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/cspell.json b/cspell.json index 7ed204b..6eb774f 100644 --- a/cspell.json +++ b/cspell.json @@ -32,9 +32,12 @@ "Bresenham's", "bucketization", "Caja", + "Cascadia", "clion", "cmdpxl", + "Consola", "Consolas", + "Cour", "dasharray", "Deutsch", "DIALOGEX", diff --git a/src/textual_paint/rasterize_ansi_art.py b/src/textual_paint/rasterize_ansi_art.py index 2e970a9..ca36c66 100644 --- a/src/textual_paint/rasterize_ansi_art.py +++ b/src/textual_paint/rasterize_ansi_art.py @@ -31,7 +31,10 @@ font_dirs = [ "/data/fonts", ] font_names = [ - "NotoSansMono", + "NotoSansMono", # first because of broad Unicode coverage ("Noto" stands for "no tofu", i.e. replacement characters that look like blocks of tofu) + # The rest of this list is not very deliberately ordered. + "CascadiaMono", # Cascadia Code without ligatures; drawing cell by cell, ligatures won't apply anyways + "CascadiaCode", "DejaVuSansMono", "LiberationMono", "UbuntuMono", @@ -41,12 +44,14 @@ font_names = [ "SourceCodePro", "DroidSansMono", "Consolas", + "Consola", "CourierNew", "LucidaConsole", "Monaco", "Menlo", "Andale Mono", "Courier New", + "Cour", ] font = None for font_dir in font_dirs: