Werner Lemberg
0b2137e5ca
* docs/docmaker.py (DocSection::add_element): Use
...
`self.print_error()'.
to support chapters and section block ordering. Updated the public
2001-02-14 04:59:57 +00:00
David Turner
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..
2001-02-13 17:42:49 +00:00
Werner Lemberg
500dc854f6
formatting
2001-02-10 17:45:01 +00:00
Tom Kacvinsky
16c691c155
minor correction to 2001-02-07 entries.
2001-02-08 23:26:09 +00:00
Tom Kacvinsky
78b5f17a15
* src/cff/cffparse.c (cff_parse_font_matrix): Removed an
...
unnecessary fprintf( stderr, ... ).
2001-02-08 23:25:19 +00:00
Tom Kacvinsky
1e5f0ee609
Removed an unnecessary fprintf( stderr, ... ) from cff_parse_font_matrix
2001-02-08 23:23:46 +00:00
Tom Kacvinsky
43a9c9d396
Added entry for function is_alpha. Code now makes `-' a valid
...
alphanumeric character.
2001-02-07 03:48:24 +00:00
Tom Kacvinsky
97094311aa
In function is_alpha, make `-' a legal alphanumeric character. This
...
is so that font names with `-' are fully parsed, etc...
2001-02-07 03:45:49 +00:00
Tom Kacvinsky
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.
2001-02-07 01:24:11 +00:00
Tom Kacvinsky
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.
2001-02-07 01:14:53 +00:00
Tom Kacvinsky
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.
2001-02-07 01:13:21 +00:00
Tom Kacvinsky
c27cd28e22
In function cff_parse_font_matrix, added logic to get the units_per_EM
...
from the FontMatrix.
Added a new function (cff_parse_fixed_thousand) that gets a real
number fromt he CFF font, but multiplies by 1000 (this is to avoid
rounding errors when placing this real number into a 16.16 fixed
number).
In function cff_parse_real, added code so that the integer part is
moved into the high sixtenn bits of the 16.16 fixed number.
2001-02-07 01:11:54 +00:00
Tom Kacvinsky
c97cf17acd
In function CFF_Init_Face, added logic to get the units per EM from
...
the CFF dictionary, if available.
2001-02-07 01:08:34 +00:00
Werner Lemberg
e56b411f32
* src/psaux/psobjs.c (shift_elements): Remove if clause (which is
...
obsolete now).
(reallocate_t1_table, PS_Table_Done): Replace REALLOC() with ALLOC()
+ MEM_Copy() to avoid a memory bug.
2001-02-03 04:34:53 +00:00
Werner Lemberg
65d328ead7
formatting, ChangeLog entry
2001-02-03 03:00:06 +00:00
David Turner
1ae67a2e0c
improved docmaker slightly (better indexing, support for "<order>" marker
...
in section blocks, see "fttypes.h")
2001-02-02 05:24:11 +00:00
Antoine Leca
331780c925
Update of ttnameid.h with the most recent informations from Microsoft's SDK
2001-01-31 03:00:22 +00:00
Tom Kacvinsky
2f41a46a1a
Added entries for changes to Type 1 driver (related to FontInfo
...
dictionaries and units per em).
2001-01-24 22:44:22 +00:00
Tom Kacvinsky
b2d5fefea8
In function parse_font_matrix, added heuristic to get units_per_EM
...
from the font matrix.
In parse_dict, deleted test to see if the FontInfo keyword has been
seen. Deletion of this test allows fonts without FontInfo
dictionaries to be parsed by the Type 1 driver.
In T1_Open_Face, deleted empty subroutines array test to make sure
fonts with no subroutines still are parsed.
2001-01-24 22:41:20 +00:00
Werner Lemberg
f3bdbb4552
another small update of the Unicode range comments
2001-01-22 15:26:02 +00:00
Werner Lemberg
3708bdb35a
grammatical fixes
2001-01-19 03:33:30 +00:00
Werner Lemberg
3dac27d9fd
* src/pcfread.c (pcf_get_properties, pcf_get_metrics,
...
pcf_get_bitmaps): Fix compiler errors.
* src/pcf/pcfread.c: Removed some compilation warnings related
2001-01-18 04:00:12 +00:00
Werner Lemberg
9e708eb5fb
formatting
2001-01-15 23:11:55 +00:00
David Turner
db0717879f
some minor changes to allow compilation in all modes, without warnings
2001-01-12 21:49:08 +00:00
Werner Lemberg
c7c2c91ad0
* builds/unix/freetype-config.in: Fix problems with separate
...
--prefix and --exec-prefix.
more robust handling of pathname wildcard matching.
2001-01-12 05:32:04 +00:00
David Turner
b6c1bf861a
added cross-reference generation
2001-01-12 00:33:30 +00:00
Werner Lemberg
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.
* include/freetype/*.h, include/freetype/cache/*.h: Updated comments
to include section definitions/delimitations for the API Reference
generator.
* include/freetype/freetype.h: Moved declaration of
`FT_Generic_Finalizer' and the `FT_Generic' structure to...
* include/freetype/fttypes.h: here.
2001-01-11 09:27:49 +00:00
David Turner
0f5616a801
updated documentation in public header files
2001-01-10 11:15:48 +00:00
David Turner
18b55f7bbc
improved the docmaker script
2001-01-10 06:53:49 +00:00
Werner Lemberg
4c8815e1a6
* include/freetype/ttnameid.h: Updated Unicode code range comments.
2001-01-05 05:15:49 +00:00
Werner Lemberg
d573c7e76b
formatting
2001-01-03 07:14:12 +00:00
Tom Kacvinsky
d0165401bb
Added entries for changes to CFF driver function, variable, and source
...
file names.
2001-01-03 07:12:49 +00:00
Werner Lemberg
c3e987e2aa
* builds/vms: Support files for VMS architecture added.
...
* descrip.mms, src/*/descrip.mms: VMS makefiles added.
* README.VMS: New file.
* LICENSE.TXT: Added info about PCF driver license.
2001-01-03 06:47:10 +00:00
Werner Lemberg
78e8608dde
import of vms stuff
2001-01-03 06:38:54 +00:00
Werner Lemberg
53ecd88986
Initial revision
2001-01-03 06:38:54 +00:00
Tom Kacvinsky
332bc32125
Changed to use cfftypes.h instead of t2types.h. Also, we now use
...
cfferrs.h instead of t2errors.h.
2001-01-03 00:29:35 +00:00
Tom Kacvinsky
0f27de1209
Merged in changes from t2types.h, and made this the canonical `types'
...
header for the CFF driver.
2001-01-03 00:27:46 +00:00
Tom Kacvinsky
059bcea7ed
This file was merged with cfftypes.h and is no longer necessary.
2001-01-03 00:26:56 +00:00
Tom Kacvinsky
5090a09ec9
This file was previously known as t2errors.h.
2001-01-03 00:25:36 +00:00
Tom Kacvinsky
2e7cdb145e
Renamed to cfferrs.h.
2001-01-03 00:24:58 +00:00
Tom Kacvinsky
8d1f604993
Changed to use cffgload.{c,h} instead of t2gload.{c,h}. Also, all
...
occurences of t2_ (T2_) were replaced with cff_ (CFF_, resp.).
2001-01-03 00:21:59 +00:00
Tom Kacvinsky
8050a6b85d
This file was previously known as t2gload.h.
2001-01-03 00:17:58 +00:00
Tom Kacvinsky
167e2be410
Renamed to cffgload.h.
2001-01-03 00:17:15 +00:00
Tom Kacvinsky
ceac7b9f66
Changed to reflect the changes made in the source files:
...
we now use cffgload.{c,h} instead of t2gload.{c,h}.
2001-01-03 00:16:24 +00:00
Tom Kacvinsky
cd92b11dc6
This file was previously known as t2gload.c.
2001-01-03 00:15:00 +00:00
Tom Kacvinsky
fa3d6e9422
Renamed t2gload.c to cffgload.c.
2001-01-03 00:14:11 +00:00
Werner Lemberg
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.
* src/winfonts/winfnt.c (FNT_Get_Char_Index): Fix parameter type.
* builds/modules.mk (clean_module_list): Fixed deletion of module
file in case `make make_module_list' is called before `make setup'.
2001-01-01 17:25:21 +00:00
Werner Lemberg
a9f3ccb523
import of PCF driver
2001-01-01 17:24:31 +00:00
Werner Lemberg
f28b7bfaea
Initial revision
2001-01-01 17:24:31 +00:00
Werner Lemberg
6b76663625
* src/cff/cffload.c (CFF_Load_Charset): Improved error messages.
...
(CFF_Load_Charset, CFF_Load_Encoding): Remove unnecessary variable
definition.
* src/cff/t2gload.c (t2_lookup_glyph_by_stdcharcode,
t2_operator_seac): Added these functions for use in implementing the
seac emulation provided by the Type 2 endchar operator.
(T2_Parse_CharStrings): Added seac emulation for the endchar
operator.
CFF_Done_Encoding, CFF_Done_Charset): Extended to load and parse the
charset/encoding tables, and free the memory used by them when the
CFF driver is finished with them. Added tables
2000-12-30 22:14:58 +00:00