17f7f5e4eSmrglibXfont provides the core of the legacy X11 font system, handling the
27f7f5e4eSmrgindex files (fonts.dir, fonts.alias, fonts.scale), the various font file
37f7f5e4eSmrgformats, and rasterizing them.   It is used by the X servers, the
47f7f5e4eSmrgX Font Server (xfs), and some font utilities (bdftopcf for instance),
57f7f5e4eSmrgbut should not be used by normal X11 clients.  X11 clients access fonts
67f7f5e4eSmrgvia either the new API's in libXft, or the legacy API's in libX11.
77f7f5e4eSmrg
861b3db43SmrglibXfont supports a number of compression and font formats, and the
961b3db43Smrgconfigure script takes various options to enable or disable them:
1061b3db43Smrg
1161b3db43Smrg -- Compression types:
1261b3db43Smrg
1361b3db43Smrg    gzip - always enabled, no option to disable, requires libz
1461b3db43Smrg
1561b3db43Smrg    bzip2 - disabled by default, enable via --with-bzip2, requires libbz2
1661b3db43Smrg
1761b3db43Smrg -- Font formats:
1861b3db43Smrg
1961b3db43Smrg    builtins - copies of the "fixed" & "cursor" fonts required by the
2061b3db43Smrg            X protocol are built into the library so the X server always
2161b3db43Smrg            has the fonts it requires to start up.   Accessed via the
2261b3db43Smrg            special 'built-ins' entry in the X server font path.
2361b3db43Smrg            Enabled by default, disable via --disable-builtins.
2461b3db43Smrg
2561b3db43Smrg    freetype - handles scalable font formats including OpenType, FreeType,
2661b3db43Smrg            and PostScript formats.  Requires FreeType2 library.
2761b3db43Smrg            Can also be used to handle bdf & bitmap pcf font formats.
2861b3db43Smrg            Enabled by default, disable via --disable-freetype.
2961b3db43Smrg
3061b3db43Smrg    bdf bitmap fonts - text file format for distributing fonts, described
3161b3db43Smrg            in http://www.x.org/docs/BDF/bdf.pdf specification.  Normally
3261b3db43Smrg            not used by the X server at runtime, as the fonts distributed
3361b3db43Smrg            by X.Org in bdf format are compiled with bdftopcf when
3461b3db43Smrg            installing/packaging them.
3561b3db43Smrg            Enabled by default, disable via --disable-bdfformat.
3661b3db43Smrg
3761b3db43Smrg    pcf bitmap fonts - standard bitmap font format since X11R5 in 1991,
3861b3db43Smrg            used for all bitmap fonts installed from X.Org packages.
3961b3db43Smrg            Compiled format is architecture independent.
4061b3db43Smrg            As noted above, usually produced by bdftopcf.
4161b3db43Smrg            Enabled by default, disable via --disable-pcfformat.
4261b3db43Smrg
4361b3db43Smrg    snf bitmap fonts - standard bitmap font format prior to X11R5 in 1991,
4461b3db43Smrg            remains only for backwards compatibility.  Unlike pcf, snf files
4561b3db43Smrg            are architecture specific, and contain less font information
460145ab54Ssnj            than pcf files.  snf fonts are deprecated and support for them
470145ab54Ssnj            may be removed in future libXfont releases.
480145ab54Ssnj            Disabled by default, enable via --disable-snfformat.
4961b3db43Smrg
5061b3db43Smrg -- Font services:
5161b3db43Smrg
5261b3db43Smrg    xfs font servers - allows retreiving fonts as a client of an xfs server.
5361b3db43Smrg            Enabled by default, disable via --disable-fc (font client).
5461b3db43Smrg
5561b3db43Smrg            If enabled, you can also use the standard libxtrans flags to
5661b3db43Smrg            configure which transports can be used to connect to xfs:
5761b3db43Smrg              --enable-unix-transport Enable UNIX domain socket transport
5861b3db43Smrg              --enable-tcp-transport  Enable TCP socket transport (IPv4)
5961b3db43Smrg              --enable-ipv6           Enable IPv6 support for tcp-transport
6061b3db43Smrg              --enable-local-transport Enable os-specific local transport
6161b3db43Smrg            (Change --enable to --disable to force disabling support.)
6261b3db43Smrg            The default setting is to enable all of the transports the
6361b3db43Smrg            configure script can find OS support for.
6461b3db43Smrg
6561b3db43Smrg--------------------------------------------------------------------------
6661b3db43Smrg
677f7f5e4eSmrgPlease submit bugs & patches to the Xorg bugzilla:
687f7f5e4eSmrg
697f7f5e4eSmrg	https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
707f7f5e4eSmrg
717f7f5e4eSmrgAll questions regarding this software should be directed at the
727f7f5e4eSmrgXorg mailing list:
737f7f5e4eSmrg
747f7f5e4eSmrg	http://lists.freedesktop.org/mailman/listinfo/xorg
757f7f5e4eSmrg
767f7f5e4eSmrgThe master development code repository can be found at:
777f7f5e4eSmrg
787f7f5e4eSmrg	git://anongit.freedesktop.org/git/xorg/lib/libXfont
797f7f5e4eSmrg
807f7f5e4eSmrg	http://cgit.freedesktop.org/xorg/lib/libXfont
817f7f5e4eSmrg
827f7f5e4eSmrgFor more information on the git code manager, see:
837f7f5e4eSmrg
847f7f5e4eSmrg	http://wiki.x.org/wiki/GitPage
85