diff options
author | Werner Lemberg <wl@gnu.org> | 2012-03-03 07:03:08 +0100 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2012-03-03 07:03:08 +0100 |
commit | ceed93e328d8b883852e07eb2c69e02c87608ca7 (patch) | |
tree | 29d1acf3825354aeb8badeefe8ad308debc26240 | |
parent | 0fc8debeb6c2f6a8a9a2b97332a7c8a0a1bd9e85 (diff) | |
download | freetype2-ceed93e328d8b883852e07eb2c69e02c87608ca7.tar.gz |
[psaux] Fix handling of track kerning.
* src/psaux/afmparse.c (afm_parse_track_kern): Don't inverse sign
for `min_kern'. It is indeed quite common that track kerning
*increases* spacing for very small sizes.
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | src/psaux/afmparse.c | 5 |
2 files changed, 9 insertions, 4 deletions
@@ -1,3 +1,11 @@ +2012-03-03 Werner Lemberg <wl@gnu.org> + + [psaux] Fix handling of track kerning. + + * src/psaux/afmparse.c (afm_parse_track_kern): Don't inverse sign + for `min_kern'. It is indeed quite common that track kerning + *increases* spacing for very small sizes. + 2012-03-02 Werner Lemberg <wl@gnu.org> [truetype] Fix Savannah bug #35689. diff --git a/src/psaux/afmparse.c b/src/psaux/afmparse.c index 4990b4089..5f3f9e615 100644 --- a/src/psaux/afmparse.c +++ b/src/psaux/afmparse.c @@ -4,7 +4,7 @@ /* */ /* AFM parser (body). */ /* */ -/* Copyright 2006, 2007, 2008, 2009, 2010 by */ +/* Copyright 2006-2010, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -631,9 +631,6 @@ tk->max_ptsize = shared_vals[3].u.f; tk->max_kern = shared_vals[4].u.f; - /* is this correct? */ - if ( tk->degree < 0 && tk->min_kern > 0 ) - tk->min_kern = -tk->min_kern; break; case AFM_TOKEN_ENDTRACKKERN: |