summaryrefslogtreecommitdiff
path: root/bk_paper.c
diff options
context:
space:
mode:
authorBen Harris <bjh21@bjh21.me.uk>2007-02-13 21:38:21 +0000
committerBen Harris <bjh21@bjh21.me.uk>2007-02-13 21:38:21 +0000
commitdae489a4529c014654b894d104faa9e5cfea0b04 (patch)
tree442fe1bcda7e038828a78cc3f11dcaa7a62dcbde /bk_paper.c
parentd324fe8cc1372360f49cfcfd34261cacc886d79c (diff)
downloadhalibut-dae489a4529c014654b894d104faa9e5cfea0b04.zip
halibut-dae489a4529c014654b894d104faa9e5cfea0b04.tar.gz
halibut-dae489a4529c014654b894d104faa9e5cfea0b04.tar.bz2
halibut-dae489a4529c014654b894d104faa9e5cfea0b04.tar.xz
Add a --list-fonts option, since getting PostScript names out of TrueType
fonts is difficult. [originally from svn r7281]
Diffstat (limited to 'bk_paper.c')
-rw-r--r--bk_paper.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/bk_paper.c b/bk_paper.c
index 2e0289c..531600c 100644
--- a/bk_paper.c
+++ b/bk_paper.c
@@ -1456,6 +1456,14 @@ static int utoglyph(font_info const *fi, wchar_t u) {
return (u < 0 || u > 0xFFFF ? NOGLYPH : fi->bmp[u]);
}
+void listfonts(void) {
+ font_info const *fi;
+
+ init_std_fonts();
+ for (fi = all_fonts; fi; fi = fi->next)
+ printf("%s\n", fi->name);
+}
+
static font_data *make_std_font(font_list *fontlist, char const *name)
{
font_info const *fi;