Commit Graph

96 Commits

Author SHA1 Message Date
Werner Lemberg
82b87b344c * 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
cb36b4a37d 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
3b5915dee7 formatting, ChangeLog entry 2001-02-03 03:00:06 +00:00
David Turner
3fe7ba83a1 improved docmaker slightly (better indexing, support for "<order>" marker
in section blocks, see "fttypes.h")
2001-02-02 05:24:11 +00:00
Werner Lemberg
74c0edf44c grammatical fixes 2001-01-19 03:33:30 +00:00
Werner Lemberg
69b7937e6e formatting 2001-01-15 23:11:55 +00:00
David Turner
eff79e3126 added cross-reference generation 2001-01-12 00:33:30 +00:00
Werner Lemberg
6e07332f94 * 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
dec12f44fa updated documentation in public header files 2001-01-10 11:15:48 +00:00
David Turner
691e2426f4 improved the docmaker script 2001-01-10 06:53:49 +00:00
Werner Lemberg
3db6a4a807 Minor doc fix. 2000-12-23 16:55:29 +00:00
Werner Lemberg
2deb3eecd0 * builds/module.mk: Replaced xxx #' with xxx$(space).
* builds/os2/detekt.mk, builds/win32/detekt.mk: Moved comment to
avoid trailing spaces in variable.
* builds/freetype.mk: Use $(D) instead of $D to make statement more
readable.

* docs/docmaker.py: Formatting.

* src/psaux/psauxmod.c: Fixed a broken inclusion of component
header files (an FT_FLAT_COMPILE test was missing).
* src/cache/ftcmanag.c (FTC_Manager_Done): Fixed a bug that caused
an occasional crash when the function was called (due to a dangling
pointer).
* src/base/ftsystem.c (FT_Done_Memory): Fixed an obvious bug:
The ANSI "free()" function was called instead of "memory->free()".
* docs/docmaker.py: Added section filtering, multi-page generation
(index page generation is still missing though).
* builds/unix/install.mk, builds/unix/ft2unix.h: The file "ft2unix.h"
is now installed as <ft2build.h> for Unix systems.  Note that we
still use the "freetype2/freetype" installation path for now.

* many files: Now using <ft2build.h> as the default build and setup
configuration file in all public headers.  Internal source files
still need some changes though.
* builds/devel/ft2build.h, builds/devel/ftoption.h: Created a new
Win32 developer builds.
builds/win32/w32-dev.mk: Changed the developer build targets to
"devel-gcc" and "devel-bcc" in order to be able to develop with the
Borland C++ compiler.
2000-12-06 16:31:30 +00:00
David Turner
c226851cb6 updated DocMaker to generate section-specific pages 2000-12-05 14:49:39 +00:00
David Turner
36d67f89c9 adding cache manager documentation (draft) 2000-11-23 03:01:07 +00:00
Werner Lemberg
2bc7c45b5f Revising, formatting. 2000-11-10 22:39:21 +00:00
Werner Lemberg
733b2f8b0a Revised. 2000-11-10 17:10:14 +00:00
Werner Lemberg
2f84d9a836 Revised. 2000-11-10 05:45:07 +00:00
Werner Lemberg
f5200d5ecf Revised. 2000-11-09 22:15:34 +00:00
David Turner
7ee52893af fixed typos in the license 2000-11-09 19:14:11 +00:00
Werner Lemberg
1bd8a62ef4 Revised. 2000-11-09 16:23:23 +00:00
Werner Lemberg
904c1e15bf Revised. 2000-11-09 08:01:18 +00:00
Werner Lemberg
9348b9fc50 Revised. 2000-11-09 06:26:30 +00:00
David Turner
ace5b20b61 updating the "Design of FreeType 2" document 2000-11-09 01:14:31 +00:00
David Turner
abd7fd4fb2 fixed a bug in "docs/glnames.py" which caused he generation of an
invalid Mac names table in the file "src/psnames/pstables.h".

This caused FT_Get_Glyph_Name to return invalid glyph names
for certain TrueType fonts..
2000-11-09 00:47:05 +00:00
David Turner
ba0eaedb55 major reformatting of the "Glyph Conventions" document.
It is now made of 7 different pages and has been updated
2000-11-09 00:01:38 +00:00
Werner Lemberg
7d2e40ca92 Minor fixes. 2000-11-08 20:21:38 +00:00
David Turner
8c1b2d2c82 removed the file <freetype/internal/ftlist.h> and corrected
files that depended on it.

the ftlist.c function definitions are now FT_EXPORT_DEF
instead of FT_BASE_DEF
2000-11-08 00:20:25 +00:00
Werner Lemberg
ee166f01cc Complementing David's changes with formatting, adding documentation, etc.
More `*'-convention formatting, adding the `a' resp. `an' prefix to
variables.
2000-11-07 06:30:29 +00:00
David Turner
9fe20e0827 added simple objects relationships model to the design documentation 2000-11-06 20:37:47 +00:00
David Turner
4cb5c853d9 adding library model graphics 2000-11-06 20:21:31 +00:00
Werner Lemberg
591088c021 Added/restored the `*' convention for output parameters.
Some documentation fixes.
2000-11-06 04:33:56 +00:00
David Turner
d2d1701333 major reformatting of the sources:
FT_EXPORT_DEF    => FT_EXPORT
  FT_EXPORT_FUNC => FT_EXPORT_DEF
  BASE_DEF               => FT_BASE
  BASE_FUNC            => FT_BASE_DEF
  LOCAL_DEF             => FT_LOCAL
  LOCAL_FUNC          => FT_LOCAL_DEF
  LOCAL_FUNC_X     => FT_CALLBACK_DEF
  LOCAL_DEF_X       => FT_CALLBACK_TABLE
  FT_CPLUSPLUS     => FT_CALLBACK_TABLE_DEF
2000-11-04 01:55:49 +00:00
Werner Lemberg
19e66a8f36 Moving FreeType license to doc dir.
Adding GPL.

Explaining double license in LICENSE.TXT

Minor improvements to make system.
2000-11-02 07:53:08 +00:00
Werner Lemberg
dcff1129fe Removing trailing whitespace. 2000-10-31 20:42:18 +00:00
Werner Lemberg
687d32c05e Revised/formatted/corrected. 2000-10-31 07:36:53 +00:00
Werner Lemberg
3602c4460d Formatting/correcting the first three parts of the design docs. 2000-10-30 20:46:41 +00:00
David Turner
7bfc089dc9 added page 5 of design documentation 2000-10-30 18:55:47 +00:00
Werner Lemberg
241cc2cc4f Renamed z1* files back to t1*; the same transition for Z1_* structures
Removed obsolete raster1/* files.
2000-10-28 17:10:06 +00:00
Werner Lemberg
48397f5d60 Revised. 2000-10-28 16:59:44 +00:00
David Turner
f81ce2c4c5 updates to the API reference generators
the basic parsing routines seem to work ok
we now generate a list of DocBlock objects from
a list of input file, we now need to sort them
by "kind" (i.e. type/macro/functions) to generate
several web pages, as well as a global index
2000-10-26 07:52:40 +00:00
David Turner
aaef89dcff - reviving the "ftbbox" component, used to compute exact bounding
box computations

- minor update to docmaker.py, more is coming
2000-10-26 00:06:35 +00:00
David Turner
691a9571dd updating the FT2 design documentation
- note that the "modules.html" will soon disappear, it is now replaced
  by a more general and more detailed series of pages named "design-??.html"

- the images have been seriously reworked, more will come tomorrow
2000-10-25 23:42:02 +00:00
David Turner
7a785934ec - added first draft of "Modules in FreeType 2"
- minor formatting / testing in docmaker.py
2000-10-23 18:32:55 +00:00
Werner Lemberg
dc356a19af Converting tabs to spaces in z1load.
Edited FT1's convntns.txt and added it to FT2.
2000-10-19 05:12:00 +00:00
Werner Lemberg
c5930ddbb0 updated, formatted 2000-10-14 15:24:39 +00:00
Werner Lemberg
07e32f6b04 More fixes to the tutorial.
Added artificial Type 1 pid/eid paors to ttnameid.h.
2000-10-13 21:00:36 +00:00
Werner Lemberg
9a2a55a48f complete revision 2000-10-13 07:08:44 +00:00
Werner Lemberg
cd8cb7f5c4 Completely revised. 2000-10-12 16:09:49 +00:00
Werner Lemberg
c817a7ee73 minor formatting issues 2000-10-05 04:53:31 +00:00
David Turner
cc11a05b8a updated the build system:
- new files for the "cygwin" platform
 - new workspace files for Visual C++ in "builds/win32/visualc"
 - updated "docs/BUILD" slightly
2000-10-03 17:51:29 +00:00