fb68eaf8ac
2001-03-12 Tom Kacvinsky <tjk@ams.org>
Tom Kacvinsky
2001-03-12 12:06:30 +00:00
a25b712c95
Changed the lenIV member of the T1_Decoder_ struct to be an FT_Int instead of an FT_UInt.
Tom Kacvinsky
2001-03-12 12:04:29 +00:00
d15ac62429
Added entries for changes to the Type 1 decoder and the CID font driver (which take into account the possibility of lenIV seed bytes at the beginning of a subroutine).
Tom Kacvinsky
2001-03-12 02:36:49 +00:00
68621135db
In cid_read_subrs, decode subroutines only if lenIV >= 0.
Tom Kacvinsky
2001-03-12 02:17:50 +00:00
e355d008b3
In cid_load_glyph, decrypt charstrings only if lenIV >= 0.
Tom Kacvinsky
2001-03-12 02:05:17 +00:00
9b59f2c385
In function T1_Decoder_Parse_Charstrings, take into account lenIV seed bytes at the start of a decrypted subroutine.
Tom Kacvinsky
2001-03-12 01:42:38 +00:00
22e812a8c4
* src/pcf/pcfread.c: Put READ_Fields() always in a conditional to avoid compiler warnings.
Werner Lemberg
2001-03-11 13:11:43 +00:00
29bac136cb
* TODO: Updated.
Werner Lemberg
2001-03-11 11:28:39 +00:00
21fed911e2
Added entry for TODO list.
Tom Kacvinsky
2001-03-10 20:03:06 +00:00
82aca5c0ff
Initial revision of TODO list.
Tom Kacvinsky
2001-03-10 20:00:06 +00:00
f4f17d4f71
Myriad entires for FT_Fixed number handling in bbox parsing and assignment code that uses bbox values.
Tom Kacvinsky
2001-03-10 19:21:19 +00:00
e5b8bbb892
In function T1_Init_Face, changed the assignment code for ascender, descender, and max_advance_width.
Tom Kacvinsky
2001-03-10 19:10:25 +00:00
5d362b6b44
Changed parse_font_bbox to use FT_Fixed values for the bbox assignment, and use rounded values instead.
Tom Kacvinsky
2001-03-10 19:08:44 +00:00
00169a309e
In CID_Init_Face, use calculated units_per_EM, and if that is not available, default to 100 units per EM. Changed assignment code for ascender and descender values.
Tom Kacvinsky
2001-03-10 19:06:54 +00:00
025c2f3fb6
Added units_per_EM processing to parse_font_matrix, and added FT_Fixed number handling to parse_font_bbox.
Tom Kacvinsky
2001-03-10 19:04:41 +00:00
c2f44c1608
Added implementation of three new functions: FT_RoundFix, FT_CeilFix, and FT_FloorFix.
Tom Kacvinsky
2001-03-10 19:02:51 +00:00
f8220925c9
Added prototypes and notes for three new functions: FT_RoundFix, FT_CeilFix, and FT_FloorFix.
Tom Kacvinsky
2001-03-10 19:01:21 +00:00
914b289f16
* src/*/*.c: Added many casts to make code more 64bit-safe.
Werner Lemberg
2001-03-10 17:07:42 +00:00
7124a8e59c
* INSTALL, docs/BUILD: We need GNU make 3.78 or newer.
Werner Lemberg
2001-03-07 21:20:48 +00:00
a20e15bc0d
Added entry:
Tom Kacvinsky
2001-03-07 20:56:57 +00:00
bdcfd5246d
Minor correction in T1_Init_Face: we must wait until parse_font_bbox is changed before we use logical shift rights in the assignments of root->ascender', root->descender', and `root->max_advance_width'.
Tom Kacvinsky
2001-03-07 20:53:08 +00:00
5441897bcb
Added entry:
Tom Kacvinsky
2001-03-07 20:43:38 +00:00
3f06635b12
2001-03-07 Tom Kacvinsky <tjk@ams.org>
Tom Kacvinsky
2001-03-07 20:42:18 +00:00
2e35c9b406
formatting
Werner Lemberg
2001-03-06 13:56:42 +00:00
0d832659c7
Added entry:
Tom Kacvinsky
2001-03-05 16:24:58 +00:00
e20035ae3c
2001-03-05 Tom Kacvinsky <tjk@ams.org>
Tom Kacvinsky
2001-03-05 16:22:25 +00:00
ca3035ad4c
* include/freetype/ttnameid.h: Correct a stupid typo which prevented correct compilation (TT_MS_LANGID_TIGRIGNA_ETHIOPIA appeared twice). I am sorry for the inconvenience :-(.
Antoine Leca
2001-03-05 00:15:37 +00:00
29179a33ee
* builds/unix/detect.mk: Add test for Hurd. * builds/hurd/detect.mk: Removed.
Werner Lemberg
2001-03-04 22:10:36 +00:00
e274cfd3ef
* src/autohint/ahtypes.h (AH_Hinter): Add elements disable_horz_edges', disable_vert_edges'. * src/autohint/ahhint.c (ah_hint_edges_3, ah_hinter_hint_edges): Use them (and remove static variables with the same names). * src/pcf/pcfutil.c (BitOrderInvert): Add const'. * docs/glnames.py: Updated to latest pstables.h changes. * src/psnames/pstables.h: Add more const'. * src/pcf/pcfutil.c: Ditto. * src/base/ftglyph.c (FT_Glyph_To_Bitmap): Fixing typo (FT_Glyph_Done -> FT_Done_Glyph). * include/freetype/ttnameid.h: Added some new Microsoft language codes and LCIDs as found in Office Xp.
Werner Lemberg
2001-03-04 21:53:08 +00:00
6d27936aa9
* include/freetype/ttnameid.h: added some new Microsoft language codes and LCIDs as found in Office Xp.
Antoine Leca
2001-03-01 18:00:44 +00:00
8a8d5c88b5
the Type 1 glyph loader now sets the glyph control data to the T1 charstrings program.
David Turner
2001-02-28 09:36:13 +00:00
131f8ea8d5
added automatic detection for the HURD operating system
David Turner
2001-02-28 09:09:05 +00:00
5aeaad6c39
fixed a bug reported by Graham Asher
David Turner
2001-02-23 17:47:41 +00:00
f3b07226c2
fixed a small bug in FT_Glyph_Copy
David Turner
2001-02-16 16:40:59 +00:00
8fe916ca51
fixed a small bug (the advance and format were not copied in FT_Glyph_Copy)
David Turner
2001-02-16 16:27:35 +00:00
0b2137e5ca
* docs/docmaker.py (DocSection::add_element): Use `self.print_error()'.
Werner Lemberg
2001-02-14 04:59:57 +00:00
e231a65882
update docmaker.py to support chapters and section block ordering updated public header files, as well as "ftchapters.h" which only contains comment that hold the list of section chapters..
David Turner
2001-02-13 17:42:49 +00:00
500dc854f6
formatting
Werner Lemberg
2001-02-10 17:45:01 +00:00
16c691c155
minor correction to 2001-02-07 entries.
Tom Kacvinsky
2001-02-08 23:26:09 +00:00
78b5f17a15
* src/cff/cffparse.c (cff_parse_font_matrix): Removed an unnecessary fprintf( stderr, ... ).
Tom Kacvinsky
2001-02-08 23:25:19 +00:00
1e5f0ee609
Removed an unnecessary fprintf( stderr, ... ) from cff_parse_font_matrix
Tom Kacvinsky
2001-02-08 23:23:46 +00:00
43a9c9d396
Added entry for function is_alpha. Code now makes `-' a valid alphanumeric character.
Tom Kacvinsky
2001-02-07 03:48:24 +00:00
97094311aa
In function is_alpha, make -' a legal alphanumeric character. This is so that font names with -' are fully parsed, etc...
Tom Kacvinsky
2001-02-07 03:45:49 +00:00
1df6a31704
Added entries for changes to CFF and Type 1 drivers, related to units per EM. That is, calculate the units per EM based on the FontMatrix.
Tom Kacvinsky
2001-02-07 01:24:11 +00:00
7b91beadab
In function T1_Init_Face, added code to get the units_per_EM from the value assigned in parse_font_matrix, if available. Default to 1000 if not available.
Tom Kacvinsky
2001-02-07 01:14:53 +00:00
d30bcd20c2
In struct CFF_Font_Dict_, added a units_per_em member to facilitate passing of units_per_em form function cff_parse_font_matrix.
Tom Kacvinsky
2001-02-07 01:13:21 +00:00
c27cd28e22
In function cff_parse_font_matrix, added logic to get the units_per_EM from the FontMatrix.
Tom Kacvinsky
2001-02-07 01:11:54 +00:00
c97cf17acd
In function CFF_Init_Face, added logic to get the units per EM from the CFF dictionary, if available.
Tom Kacvinsky
2001-02-07 01:08:34 +00:00
e56b411f32
* src/psaux/psobjs.c (shift_elements): Remove if clause (which is obsolete now).
Werner Lemberg
2001-02-03 04:34:53 +00:00
65d328ead7
formatting, ChangeLog entry
Werner Lemberg
2001-02-03 03:00:06 +00:00
1ae67a2e0c
improved docmaker slightly (better indexing, support for "<order>" marker in section blocks, see "fttypes.h")
David Turner
2001-02-02 05:24:11 +00:00
331780c925
Update of ttnameid.h with the most recent informations from Microsoft's SDK
Antoine Leca
2001-01-31 03:00:22 +00:00
2f41a46a1a
Added entries for changes to Type 1 driver (related to FontInfo dictionaries and units per em).
Tom Kacvinsky
2001-01-24 22:44:22 +00:00
b2d5fefea8
In function parse_font_matrix, added heuristic to get units_per_EM from the font matrix.
Tom Kacvinsky
2001-01-24 22:41:20 +00:00
f3bdbb4552
another small update of the Unicode range comments
Werner Lemberg
2001-01-22 15:26:02 +00:00
3708bdb35a
grammatical fixes
Werner Lemberg
2001-01-19 03:33:30 +00:00
9e708eb5fb
formatting
Werner Lemberg
2001-01-15 23:11:55 +00:00
db0717879f
some minor changes to allow compilation in all modes, without warnings
David Turner
2001-01-12 21:49:08 +00:00
c7c2c91ad0
* builds/unix/freetype-config.in: Fix problems with separate --prefix and --exec-prefix.
Werner Lemberg
2001-01-12 05:32:04 +00:00
b6c1bf861a
added cross-reference generation
David Turner
2001-01-12 00:33:30 +00:00
38208a6e6b
* docs/docmaker.py: Minor improvements to reduce unwanted spaces and empty lines in output. * docs/docmaker.py: Improved script to generate table of contents and index pages. It also supports wildcards on non Unix systems.
Werner Lemberg
2001-01-11 09:27:49 +00:00
0f5616a801
updated documentation in public header files
David Turner
2001-01-10 11:15:48 +00:00
18b55f7bbc
improved the docmaker script
David Turner
2001-01-10 06:53:49 +00:00
4c8815e1a6
* include/freetype/ttnameid.h: Updated Unicode code range comments.
Werner Lemberg
2001-01-05 05:15:49 +00:00
d573c7e76b
formatting
Werner Lemberg
2001-01-03 07:14:12 +00:00
d0165401bb
Added entries for changes to CFF driver function, variable, and source file names.
Tom Kacvinsky
2001-01-03 07:12:49 +00:00
c3e987e2aa
* builds/vms: Support files for VMS architecture added. * descrip.mms, src/*/descrip.mms: VMS makefiles added. * README.VMS: New file.
Werner Lemberg
2001-01-03 06:47:10 +00:00
78e8608dde
import of vms stuff
Werner Lemberg
2001-01-03 06:38:54 +00:00
53ecd88986
Initial revision
Werner Lemberg
2001-01-03 06:38:54 +00:00
332bc32125
Changed to use cfftypes.h instead of t2types.h. Also, we now use cfferrs.h instead of t2errors.h.
Tom Kacvinsky
2001-01-03 00:29:35 +00:00
0f27de1209
Merged in changes from t2types.h, and made this the canonical `types' header for the CFF driver.
Tom Kacvinsky
2001-01-03 00:27:46 +00:00
059bcea7ed
This file was merged with cfftypes.h and is no longer necessary.
Tom Kacvinsky
2001-01-03 00:26:56 +00:00
5090a09ec9
This file was previously known as t2errors.h.
Tom Kacvinsky
2001-01-03 00:25:36 +00:00
2e7cdb145e
Renamed to cfferrs.h.
Tom Kacvinsky
2001-01-03 00:24:58 +00:00
8d1f604993
Changed to use cffgload.{c,h} instead of t2gload.{c,h}. Also, all occurences of t2_ (T2_) were replaced with cff_ (CFF_, resp.).
Tom Kacvinsky
2001-01-03 00:21:59 +00:00
8050a6b85d
This file was previously known as t2gload.h.
Tom Kacvinsky
2001-01-03 00:17:58 +00:00
167e2be410
Renamed to cffgload.h.
Tom Kacvinsky
2001-01-03 00:17:15 +00:00
ceac7b9f66
Changed to reflect the changes made in the source files: we now use cffgload.{c,h} instead of t2gload.{c,h}.
Tom Kacvinsky
2001-01-03 00:16:24 +00:00
cd92b11dc6
This file was previously known as t2gload.c.
Tom Kacvinsky
2001-01-03 00:15:00 +00:00
fa3d6e9422
Renamed t2gload.c to cffgload.c.
Tom Kacvinsky
2001-01-03 00:14:11 +00:00
389acc625e
* src/pcf/*: New driver module for PCF font format (used in X Windows). * include/freetype/internal/ftdebug.h (FT_Trace): Added values for PCF driver. * include/freetype/internal/pcftypes.h: New file. * include/freetype/config/ftmodule.h: Added PCF driver module.
Werner Lemberg
2001-01-01 17:25:21 +00:00
a9f3ccb523
import of PCF driver
Werner Lemberg
2001-01-01 17:24:31 +00:00
f28b7bfaea
Initial revision
Werner Lemberg
2001-01-01 17:24:31 +00:00
e39266ab7c
Added entries for changes to CFF driver sources and headers. We now have a working charset and encoding parser, along with a working seac emulation (the 5 argument version of endchar).
Tom Kacvinsky
2000-12-30 01:18:22 +00:00
fc1de559ad
Changed the structures CFF_Encoding and CFF_Charset.
Tom Kacvinsky
2000-12-30 01:13:50 +00:00
97550fc45a
Chnaged the structures CFF_Charset and CFF_Encoding.
Tom Kacvinsky
2000-12-30 01:13:07 +00:00
abe0d47265
Added functions t2_lookup_glyph_by_stdcharcode and t2_operator_seac for use in implementing the seac emulation provided by the Type 2 endchar operator.
Tom Kacvinsky
2000-12-30 00:39:40 +00:00
4ba1c0ad6f
Added tables
Tom Kacvinsky
2000-12-30 00:37:14 +00:00
7fdd1e528b
Added entries pertaining to the changes needed in the CFF/Type 2 driver for font transforms to work.
Tom Kacvinsky
2000-12-24 10:05:04 +00:00
91a0b65f46
In function T2_Load_Glyph, added code so that the font transform is applied.
Tom Kacvinsky
2000-12-24 10:01:54 +00:00
a05c02c9ca
Added code to cff_parse_font_matrix so that the font matrix numbers are scaled by 1/(matrix->yy). Also, the offset vector now contains integer values instead of 16.16 fixed numbers.
Tom Kacvinsky
2000-12-24 09:57:28 +00:00
d85623c241
Minor doc fix.
Werner Lemberg
2000-12-23 16:55:29 +00:00
390ec38444
Fixed 2000-12-21 entry for ah_hinter_load and ah_hinter_load_glyph to be more general. The problem affected more than synthetic fonts.
Tom Kacvinsky
2000-12-22 07:35:19 +00:00
45fbecbba3
Removed unnecessary comments and commented-out code from ah_hinter_load_glyph.
Tom Kacvinsky
2000-12-22 07:24:02 +00:00
55b7403b58
removing obsolete "cidafm" files
David Turner
2000-12-22 03:40:14 +00:00
42f1d254a1
Added entry for fixes to autohinter (related to synthetic fonts).
Tom Kacvinsky
2000-12-21 01:34:01 +00:00