summaryrefslogtreecommitdiff
path: root/in_afm.c
diff options
context:
space:
mode:
authorBen Harris <bjh21@bjh21.me.uk>2006-12-31 21:38:46 +0000
committerBen Harris <bjh21@bjh21.me.uk>2006-12-31 21:38:46 +0000
commitb83d28dfd3434a31fd42f0596ab299a2626230d6 (patch)
treed8c6b249a72b3efde10d94aca581c6a13e7195b3 /in_afm.c
parentdb26c259e5ecd9db2b9c914854b12f8ac7d7a558 (diff)
downloadhalibut-b83d28dfd3434a31fd42f0596ab299a2626230d6.zip
halibut-b83d28dfd3434a31fd42f0596ab299a2626230d6.tar.gz
halibut-b83d28dfd3434a31fd42f0596ab299a2626230d6.tar.bz2
halibut-b83d28dfd3434a31fd42f0596ab299a2626230d6.tar.xz
Initial ligature support. This adds support for emitting ligatures, and adds
the "fi" and "fl" ligatures to the built-in fonts, but doesn't add support for reading ligature information from AFM files because that requires coping with forward references to glyph names, which is tricky. [originally from svn r7045]
Diffstat (limited to 'in_afm.c')
-rw-r--r--in_afm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/in_afm.c b/in_afm.c
index dead96f..a4dd0f6 100644
--- a/in_afm.c
+++ b/in_afm.c
@@ -60,6 +60,7 @@ void read_afm_file(input *in) {
fi->widths = NULL;
fi->fp = NULL;
fi->kerns = newtree234(kern_cmp);
+ fi->ligs = newtree234(lig_cmp);
fi->fontbbox[0] = fi->fontbbox[1] = fi->fontbbox[2] = fi->fontbbox[3] = 0;
fi->capheight = fi->xheight = fi->ascent = fi->descent = 0;
fi->stemh = fi->stemv = fi->italicangle = 0;