freetype-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ft-cvs] freetype2 ChangeLog src/cff/cffgload.c


From: Werner LEMBERG
Subject: [ft-cvs] freetype2 ChangeLog src/cff/cffgload.c
Date: Wed, 30 Jul 2008 05:28:37 +0000

CVSROOT:        /cvsroot/freetype
Module name:    freetype2
Changes by:     Werner LEMBERG <wl>     08/07/30 05:28:37

Modified files:
        .              : ChangeLog 
        src/cff        : cffgload.c 

Log message:
        * src/cff/cffgload.c (cff_decoder_parse_charstrings): No longer
        assume that the first argument on the stack is the bottom-most
        element.  Two reasons:
        
          o According to people from Adobe it is missing in the Type 2
            specification that pushing of additional, superfluous arguments
            on the stack is prohibited.
        
          o Acroread in general handles fonts differently, namely by popping
            the number of arguments needed for a particular operand (as a PS
            interpreter would do).  In case of buggy fonts this causes a
            different interpretation which of the elements on the stack are
            superfluous and which not.
        
        Since there are CFF subfonts (embedded in PDFs) which rely on
        Acroread's behaviour, FreeType now does the same.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/freetype2/ChangeLog?cvsroot=freetype&r1=1.1773&r2=1.1774
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/cff/cffgload.c?cvsroot=freetype&r1=1.96&r2=1.97




reply via email to

[Prev in Thread] Current Thread [Next in Thread]