summaryrefslogtreecommitdiff
path: root/lib/libXfont/doc
diff options
context:
space:
mode:
authorMatthieu Herrb <matthieu@cvs.openbsd.org>2018-05-01 14:09:06 +0000
committerMatthieu Herrb <matthieu@cvs.openbsd.org>2018-05-01 14:09:06 +0000
commit37e94cdd723ca3c652ead2ad06557f23021b07ba (patch)
treee0b94695eca039a9320cab10057c5b4edf6a8f79 /lib/libXfont/doc
parentdee08875497b47d020622f36069facec8e07c4d1 (diff)
Remove libXfont. unlinked from builds since one month.
Diffstat (limited to 'lib/libXfont/doc')
-rw-r--r--lib/libXfont/doc/Makefile.am12
-rw-r--r--lib/libXfont/doc/Makefile.in488
-rw-r--r--lib/libXfont/doc/fontlib.xml624
3 files changed, 0 insertions, 1124 deletions
diff --git a/lib/libXfont/doc/Makefile.am b/lib/libXfont/doc/Makefile.am
deleted file mode 100644
index 4a093c029..000000000
--- a/lib/libXfont/doc/Makefile.am
+++ /dev/null
@@ -1,12 +0,0 @@
-
-if ENABLE_DEVEL_DOCS
-if HAVE_XMLTO
-
-# Main DocBook/XML files (DOCTYPE book)
-docbook = fontlib.xml
-
-# Generate DocBook/XML output formats with or without stylesheets
-include $(top_srcdir)/devbook.am
-
-endif HAVE_XMLTO
-endif ENABLE_DEVEL_DOCS
diff --git a/lib/libXfont/doc/Makefile.in b/lib/libXfont/doc/Makefile.in
deleted file mode 100644
index 968dafb3b..000000000
--- a/lib/libXfont/doc/Makefile.in
+++ /dev/null
@@ -1,488 +0,0 @@
-# Makefile.in generated by automake 1.12.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2012 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#
-# Generate output formats for a single DocBook/XML with/without chapters
-#
-# Variables set by the calling Makefile:
-# noinst_DATA: developers docs are not installed
-# docbook: the main DocBook/XML file, no chapters, appendix or image files
-# chapters: all files pulled in by an XInclude statement and images.
-#
-
-#
-# This makefile is intended for Developers Documentation and is not installed.
-# Do not use for Users docs or Specs which need to be installed and require olink support
-# Refer to http://www.x.org/releases/X11R7.6/doc/xorg-docs/ReleaseNotes.html#id2584393
-# for an explanation on documents classification.
-#
-
-VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
- esac; \
- test $$am__dry = yes; \
- }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-DIST_COMMON = $(am__dist_noinst_DATA_DIST) $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.in $(top_srcdir)/devbook.am
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@am__append_1 = $(docbook:.xml=.html)
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@am__append_2 = $(docbook:.xml=.txt)
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@am__append_3 = $(docbook:.xml=.pdf) $(docbook:.xml=.ps)
-subdir = doc
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/config.h \
- $(top_builddir)/include/X11/fonts/fontconf.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__dist_noinst_DATA_DIST = fontlib.xml
-DATA = $(dist_noinst_DATA) $(noinst_DATA)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-ADMIN_MAN_DIR = @ADMIN_MAN_DIR@
-ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-APP_MAN_DIR = @APP_MAN_DIR@
-APP_MAN_SUFFIX = @APP_MAN_SUFFIX@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BASE_CFLAGS = @BASE_CFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CHANGELOG_CMD = @CHANGELOG_CMD@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CWARNFLAGS = @CWARNFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DRIVER_MAN_DIR = @DRIVER_MAN_DIR@
-DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FILE_MAN_DIR = @FILE_MAN_DIR@
-FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
-FOP = @FOP@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-FREETYPE_REQUIRES = @FREETYPE_REQUIRES@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_CMD = @INSTALL_CMD@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIB_MAN_DIR = @LIB_MAN_DIR@
-LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MAN_SUBSTS = @MAN_SUBSTS@
-MATH_LIBS = @MATH_LIBS@
-MISC_MAN_DIR = @MISC_MAN_DIR@
-MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OS_CFLAGS = @OS_CFLAGS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKG_CONFIG = @PKG_CONFIG@
-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRICT_CFLAGS = @STRICT_CFLAGS@
-STRIP = @STRIP@
-STYLESHEET_SRCDIR = @STYLESHEET_SRCDIR@
-VERSION = @VERSION@
-XFONT_CFLAGS = @XFONT_CFLAGS@
-XFONT_LIBS = @XFONT_LIBS@
-XMLTO = @XMLTO@
-XORG_MAN_PAGE = @XORG_MAN_PAGE@
-XORG_SGML_PATH = @XORG_SGML_PATH@
-XSL_STYLESHEET = @XSL_STYLESHEET@
-X_GZIP_FONT_COMPRESSION = @X_GZIP_FONT_COMPRESSION@
-Z_LIBS = @Z_LIBS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-ft_config = @ft_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# Main DocBook/XML files (DOCTYPE book)
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_XMLTO_TRUE@docbook = fontlib.xml
-
-# Developers documnetation is not installed
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_XMLTO_TRUE@noinst_DATA = \
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_XMLTO_TRUE@ $(am__append_1) \
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_XMLTO_TRUE@ $(am__append_2) \
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_XMLTO_TRUE@ $(am__append_3)
-
-# DocBook/XML file with chapters, appendix and images it includes
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_XMLTO_TRUE@dist_noinst_DATA = $(docbook) $(chapters)
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_HTML_FLAGS = \
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --searchpath "$(XORG_SGML_PATH)/X11" \
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --searchpath "$(abs_top_builddir)" \
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ -x $(STYLESHEET_SRCDIR)/xorg-xhtml.xsl
-
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_FO_FLAGS = \
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --searchpath "$(XORG_SGML_PATH)/X11" \
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --searchpath "$(abs_top_builddir)" \
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam img.src.path=$(abs_builddir)/ \
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ -x $(STYLESHEET_SRCDIR)/xorg-fo.xsl
-
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_XMLTO_TRUE@CLEANFILES = $(noinst_DATA)
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/devbook.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign doc/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-$(top_srcdir)/devbook.am:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-cscope cscopelist:
-
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-am
-all-am: Makefile $(DATA)
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
- -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
- -rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-pdf \
- install-pdf-am install-ps install-ps-am install-strip \
- installcheck installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
-
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.html: %.xml $(chapters)
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_HTML_FLAGS) xhtml-nochunks $<
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@%.txt: %.xml $(chapters)
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_HTML_FLAGS) txt $<
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.pdf: %.xml $(chapters)
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_FO_FLAGS) --with-fop pdf $<
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.ps: %.xml $(chapters)
-@ENABLE_DEVEL_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_FO_FLAGS) --with-fop ps $<
-
-# Generate DocBook/XML output formats with or without stylesheets
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/lib/libXfont/doc/fontlib.xml b/lib/libXfont/doc/fontlib.xml
deleted file mode 100644
index ce31bb5e0..000000000
--- a/lib/libXfont/doc/fontlib.xml
+++ /dev/null
@@ -1,624 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
- "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
-[
-<!ENTITY % defs SYSTEM "defs.ent"> %defs;
-]>
-<!-- lifted from troff+ms by doclifter -->
-<!-- previous version was in xorg-docs/specs/Xserver/fontlib.ms -->
-
- <article id='fontlib'>
-<!-- .ps 12 -->
-<!-- .EF 'Font Library Interface'\- % \-'July 27, 1991' -->
-<!-- .OF 'Font Library Interface'\- % \-'July 27, 1991' -->
-<!-- .EH '''' -->
-<!-- .OH '''' -->
-<!-- body begins here -->
- <articleinfo>
- <title>
- The X Font Library
- </title>
- <authorgroup>
- <author>
- <firstname>Keith</firstname>
- <surname>Packard</surname>
- <affiliation>
- <orgname>MIT X Consortium</orgname>
- </affiliation>
- </author>
- <author>
- <firstname>David</firstname>
- <surname>Lemke</surname>
- <affiliation>
- <orgname>Network Computing Devices</orgname>
- </affiliation>
- </author>
- </authorgroup>
- <releaseinfo>X Version 11, Release &fullrelvers;</releaseinfo>
- <copyright><year>1993</year><holder>Network Computing Devices</holder></copyright>
-
- <legalnotice>
- <para>
- Permission to use, copy, modify, distribute, and sell this
- software and its documentation for any purpose is hereby
- granted without fee, provided that the above copyright
- notice appear in all copies and that both that copyright
- notice and this permission notice appear in supporting
- documentation, and that the name of Network Computing
- Devices not be used in advertising or publicity pertaining
- to distribution of the software without specific, written
- prior permission. Network Computing Devices makes no
- representations about the suitability of this software for
- any purpose. It is provided &ldquo;as is&rdquo; without
- express or implied warranty.
- </para>
- <para role="multiLicensing">
- Copyright &copy; 1993, 1994 X Consortium
- </para>
- <para>
- Permission is hereby granted, free of charge, to any person
- obtaining a copy of this software and associated
- documentation files (the &ldquo;Software&rdquo;), to deal in the
- Software without restriction, including without limitation
- the rights to use, copy, modify, merge, publish, distribute,
- sublicense, and/or sell copies of the Software, and to
- permit persons to whom the Software is furnished to do so,
- subject to the following conditions:
- </para><para>
- The above copyright notice and this permission notice shall be
- included in all copies or substantial portions of the Software.
- </para><para>
- THE SOFTWARE IS PROVIDED &ldquo;AS IS&rdquo;, WITHOUT WARRANTY
- OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
- THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
- PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X
- CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
- SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- </para><para>
- Except as contained in this notice, the name of the X
- Consortium shall not be used in advertising or otherwise to
- promote the sale, use or other dealings in this Software
- without prior written authorization from the X Consortium.
- </para>
- <para>X Window System is a trademark of The Open Group.</para>
- </legalnotice>
- <pubdate>July 27, 1991</pubdate>
- </articleinfo>
-
- <warning>
- <para>
- This document has not been updated since X11R6, and is likely
- to be somewhat out of date for the current libXfont.
- </para>
- </warning>
-
- <para>
- This document describes the data structures and interfaces for
- using the X Font library. It is intended as a reference for
- programmers building X and Font servers. You may want to refer
- to the following documents:
- </para>
-
- <itemizedlist>
- <listitem>
- <para>
- <citetitle pubwork="article">Definition of the Porting Layer for
- the X v11 Sample Server</citetitle> for a discussion on how this
- library interacts with the X server
- </para>
- </listitem>
- <listitem>
- <para>
- <olink targetdoc='xfs-design' targetptr='xfs-design'>
- <citetitle pubwork="article">Font Server Implementation
- Overview</citetitle></olink> which discusses the design of the font
- server.
- </para>
- </listitem>
- <listitem>
- <para>
- <citetitle pubwork="article">Bitmap Distribution Format</citetitle>
- which covers the contents of the bitmap font files which this
- library reads; although the library is capable of reading other
- formats as well, including non-bitmap fonts.
- </para>
- </listitem>
- <listitem>
- <para>
- <olink targetdoc='fsproto' targetptr='fsproto'>
- <citetitle pubwork="article">The X Font Service Protocol</citetitle>
- </olink>
- for a description of the constraints placed on the design by
- including support for this font service mechanism.
- </para>
- </listitem>
- </itemizedlist>
-
- <para>
- This document assumes the reader is familiar with the X server design,
- the X protocol as it relates to fonts and the C programming language.
- As with most MIT produced documentation, this relies heavily on the
- source code, so have a listing handy.
- </para>
-
- <sect1 id='Requirements_for_the_Font_library'>
-<title>Requirements for the Font library</title>
-
- <para>
- To avoid miles of duplicate code in the X server, the font server
- and the various font manipulation tools, the font library should
- provide interfaces appropriate for all of these tasks. In
- particular, the X server and font server should be able to both
- use the library to access disk based fonts, and to communicate
- with a font server. By providing a general library, we hoped to
- avoid duplicating code between the X server and font server.
- </para>
-
- <para>
- Another requirement is that the X server (or even a font server)
- be able to continue servicing requests from other clients while
- awaiting a response from the font server on behalf of one client.
- This is the strongest requirement placed on the font library, and
- has warped the design in curious ways. Because both the X server
- and font server are single threaded, the font library must not
- suspend internally, rather it returns an indication of suspension
- to the application which continues processing other things, until
- the font data is ready, at which time it restarts the suspended
- request.
- </para>
-
- <para>
- Because the code for reading and manipulating bitmap font data is
- used by the font applications <command>mkfontdir</command> and
- <command>bdftopcf</command>, the font library includes
- bitmap-font specific interfaces which those applications use,
- instead of the more general interfaces used by the X and font
- servers, which are unaware of the source of the font data.
- These routines will be refered to as the bitmap font access
- methods.
- </para>
-
- </sect1>
-
- <sect1 id='General_Font_Library_Interface_details'>
-<title>General Font Library Interface details.</title>
-
- <para>
- To avoid collision between the #define name space for errors, the Font
- library defines a new set of return values:
- </para>
-
- <programlisting remap='.nf'>
-#define AllocError 80
-#define StillWorking 81
-#define FontNameAlias 82
-#define BadFontName 83
-#define Suspended 84
-#define Successful 85
-#define BadFontPath 86
-#define BadCharRange 87
-#define BadFontFormat 88
-#define FPEResetFailed 89
- </programlisting> <!-- .fi -->
-
- <para>
- Whenever a routine returns <errorname>Suspended</errorname>,
- the font library will notify the caller (via the ClientSignal
- interface described below) who should then reinvoke the same routine
- again with the same arguments.
- </para>
-
- </sect1>
-
- <sect1 id='Font_Path_Elements'>
-<title>Font Path Elements</title>
-
- <para>
- At the center of the general font access methods used by X and
- <command>xfs</command> is the Font Path Element data structure.
- Like most structures in the X server, this contains a collection
- of data and some function pointers for manipulating this data:
- </para>
-
- <programlisting remap='.nf'>
-/* External view of font paths */
-typedef struct _FontPathElement {
- int name_length;
- char *name;
- int type;
- int refcount;
- pointer private;
-} FontPathElementRec, *FontPathElementPtr;
-
-typedef struct _FPEFunctions {
- int (*name_check) ( /* name */ );
- int (*init_fpe) ( /* fpe */ );
- int (*reset_fpe) ( /* fpe */ );
- int (*free_fpe) ( /* fpe */ );
- int (*open_font) ( /* client, fpe, flags,
- name, namelen, format,
- fid, ppfont, alias */ );
- int (*close_font) ( /* pfont */ );
- int (*list_fonts) ( /* client, fpe, pattern,
- patlen, maxnames, paths */ );
- int (*start_list_fonts_with_info) (
- /* client, fpe, name, namelen,
- maxnames, data */ );
- int (*list_next_font_with_info) (
- /* client, fpe, name, namelen,
- info, num, data */ );
- int (*wakeup_fpe) ( /* fpe, mask */ );
- int (*client_died) ( /* client, fpe */ );
-} FPEFunctionsRec, FPEFunctions;
- </programlisting> <!-- .fi -->
-
- <para>
- The function pointers are split out from the data structure to
- save memory; additionally, this avoids any complications when
- initializing the data structure as there would not be any way
- to discover the appropriate function to call (a chicken and
- egg problem).
- </para>
-
- <para>
- When a font path type is initialized, it passes the function
- pointers to the server which are then stored in an
- <structname>FPEFunctionsRec</structname>. Each function is
- described below in turn.
- </para>
-
- <sect2 id='name_check'>
- <title>(*name_check)</title>
-
- <para>
- Each new font path member is passed to this function; if
- the return value is <errorname>Successful</errorname>, then
- the FPE recognises the format of the string. This does not
- guarantee that the FPE will be able to successfully use this
- member. For example, the disk-based font directory file
- <filename>fonts.dir</filename> may be corrupted, this will
- not be detected until the font path is initialized. This
- routine never returns <errorname>Suspended</errorname>.
- </para>
- </sect2>
-
- <sect2 id='init_fpe'>
- <title>(*init_fpe)</title>
-
- <para>
- Initialize a new font path element. This function prepares
- a new font path element for other requests: the disk font
- routine reads the <filename>fonts.dir</filename> and
- <filename>fonts.alias</filename> files into the internal
- format, while the font server routine connects to the
- requested font server and prepares for using it. This
- routine returns <errorname>Successful</errorname> if
- everything went OK, otherwise the return value indicates the
- source of the problem. This routine never returns
- <errorname>Suspended</errorname>.
- </para>
- </sect2>
-
- <sect2 id='reset_fpe'>
- <title>(*reset_fpe)</title>
-
- <para>
- When the X font path is reset, and some of the new members
- are also in the old font path, this function is called to
- reinitialize those FPEs. This routine returns
- <errorname>Successful</errorname> if everything went OK. It
- returns <errorname>FPEResetFailed</errorname> if (for some
- reason) the reset failed, and the caller should remove the
- old FPE and simply create a new one in its place. This is
- used by the disk-based fonts routine as resetting the
- internal directory structures would be more complicated than
- simply having destroying the old and creating a new.
- </para>
- </sect2>
-
- <sect2 id='free_fpe'>
- <title>(*free_fpe)</title>
-
- <para>
- When the server is finished with an FPE, this function is
- called to dispose of any internal state. It should return
- <errorname>Successful</errorname>, unless something terrible
- happens.
- </para>
- </sect2>
-
- <sect2 id='open_font'>
- <title>(*open_font)</title>
-
- <para>
- This routine requests that a font be opened. The <parameter
- class='function'>client</parameter> argument is used by the
- font library only in connection with suspending/restarting
- the request. The <parameter class='function'>flags</parameter>
- argument specifies some behaviour for the library and can be
- any of:
- </para>
-
- <programlisting remap='.nf'>
-/* OpenFont flags */
-#define FontLoadInfo 0x0001
-#define FontLoadProps 0x0002
-#define FontLoadMetrics 0x0004
-#define FontLoadBitmaps 0x0008
-#define FontLoadAll 0x000f
-#define FontOpenSync 0x0010
- </programlisting> <!-- .fi -->
-
- <para>
- The various fields specify which portions of the font should
- be loaded at this time. When <constant>FontOpenSync</constant>
- is specified, this routine will not return until all of the
- requested portions are loaded. Otherwise, this routine may
- return <errorname>Suspended</errorname>. When the presented
- font name is actually an alias for some other font name,
- <errorname>FontNameAlias</errorname> is returned, and the
- actual font name is stored in the location pointed to by the
- <parameter class='function'>alias</parameter> argument as a
- null-terminated string.
- </para>
- </sect2>
-
- <sect2 id='close_font'>
- <title>(*close_font)</title>
-
- <para>
- When the server is finished with a font, this routine
- disposes of any internal state and frees the font data
- structure.
- </para>
- </sect2>
-
- <sect2 id='list_fonts'>
- <title>(*list_fonts)</title>
-
- <para>
- The <parameter class='function'>paths</parameter> argument is
- a data structure which will be filled with all of the font names
- from this directory which match the specified
- <parameter class='function'>pattern</parameter>. At
- most <parameter class='function'>maxnames</parameter> will be added.
- This routine may return <errorname>Suspended</errorname>.
- </para>
- </sect2>
-
- <sect2 id='start_list_fonts_with_info'>
- <title>(*start_list_fonts_with_info)</title>
-
- <para>
- This routine sets any internal state for a verbose listing of
- all fonts matching the specified pattern. This routine may
- return <errorname>Suspended</errorname>.
- </para>
- </sect2>
-
- <sect2 id='list_next_font_with_info'>
- <title>(*list_next_font_with_info)</title>
-
- <para>
- To avoid storing huge amounts of data, the interface for
- ListFontsWithInfo allows the server to get one reply at a time
- and forward that to the client. When the font name returned
- is actually an alias for some other font,
- <errorname>FontNameAlias</errorname> will be returned. The
- actual font name is return instead, and the font alias which
- matched the pattern is returned in the location pointed to by
- data as a null-terminated string. The caller can then get the
- information by recursively listing that font name with a
- maxnames of 1. When <errorname>Successful</errorname> is
- returned, the matching font name is returned, and a
- FontInfoPtr is stored in the location pointed to by
- <parameter class='function'>data</parameter>.
- <parameter class='function'>Data</parameter> must be initialized
- with a pointer to a FontInfoRec allocated by the caller. When the
- pointer pointed to by <parameter class='function'>data</parameter>
- is not left pointing at that storage, the caller mustn't free the
- associated property data. This routine may return
- <errorname>Suspended</errorname>.
- </para>
- </sect2>
-
- <sect2 id='wakeup_fpe'>
- <title>(*wakeup_fpe)</title>
-
- <para>
- Whenever an FPE function has returned
- <errorname>Suspended</errorname>, this routine is called
- whenever the application wakes up from waiting for input
- (from <citerefentry><refentrytitle>select</refentrytitle>
- <manvolnum>2</manvolnum></citerefentry>). This
- <parameter class='function'>mask</parameter> argument should be
- the value returned from <function>select(2)</function>.
- </para>
- </sect2>
-
- <sect2 id='client_died'>
- <title>(*client_died)</title>
-
- <para>
- When an FPE function has returned <errorname>Suspended</errorname>
- and the associated client is being destroyed, this function
- allows the font library to dispose of any state associated
- with that client.
- </para>
- </sect2>
- </sect1>
-
- <sect1 id='Fonts'>
-<title>Fonts</title>
-
- <para>
- The data structure which actually contains the font information has
- changed significantly since previous releases; it now attempts to
- hide the actual storage format for the data from the application,
- providing accessor functions to get at the data. This allows a
- range of internal details for different font sources. The structure
- is split into two pieces, so that ListFontsWithInfo can share
- information from the font when it has been loaded. The
- <structname>FontInfo</structname> structure, then, contains only
- information germane to LFWI.
- </para>
-
- <programlisting remap='.nf'>
-typedef struct _FontInfo {
- unsigned short firstCol; /* range of glyphs for this font */
- unsigned short lastCol;
- unsigned short firstRow;
- unsigned short lastRow;
- unsigned short defaultCh; /* default character index */
- unsigned int noOverlap:1; /* no combination of glyphs overlap */
- unsigned int terminalFont:1; /* Character cell font */
- unsigned int constantMetrics:1; /* all metrics are the same */
- unsigned int constantWidth:1; /* all character widths are the same*/
- unsigned int inkInside:1; /* all ink inside character cell */
- unsigned int inkMetrics:1; /* font has ink metrics */
- unsigned int allExist:1; /* no missing chars in range */
- unsigned int drawDirection:2; /* left-to-right/right-to-left*/
- unsigned int cachable:1; /* font needn't be opened each time*/
- unsigned int anamorphic:1; /* font is strangely scaled */
- short maxOverlap; /* maximum overlap amount */
- short pad; /* unused */
- xCharInfo maxbounds; /* glyph metrics maximums */
- xCharInfo minbounds; /* glyph metrics minimums */
- xCharInfo ink_maxbounds; /* ink metrics maximums */
- xCharInfo ink_minbounds; /* ink metrics minimums */
- short fontAscent; /* font ascent amount */
- short fontDescent; /* font descent amount */
- int nprops; /* number of font properties */
- FontPropPtr props; /* font properties */
- char *isStringProp; /* boolean array */
-} FontInfoRec, *FontInfoPtr;
- </programlisting> <!-- .fi -->
-
- <para>
- The font structure, then, contains a font info record, the format of
- the bits in each bitmap and the functions which access the font
- records (which are stored in an opaque format hung off of
- <structfield>fontPrivate</structfield>).
- </para>
-
- <programlisting remap='.nf'>
-typedef struct _Font {
- int refcnt;
- FontInfoRec info;
- char bit; /* bit order: LSBFirst/MSBFirst */
- char byte; /* byte order: LSBFirst/MSBFirst */
- char glyph; /* glyph pad: 1, 2, 4 or 8 */
- char scan; /* glyph scan unit: 1, 2 or 4 */
- fsBitmapFormat format; /* FS-style format (packed) */
- int (*get_glyphs) ( /* font, count, chars, encoding, count, glyphs */ );
- int (*get_metrics) ( /* font, count, chars, encoding, count, glyphs */ );
- int (*get_bitmaps) ( /* client, font, flags, format,
- flags, nranges, ranges, data_sizep,
- num_glyphsp, offsetsp, glyph_datap,
- free_datap */ );
- int (*get_extents) ( /* client, font, flags, nranges,
- ranges, nextentsp, extentsp */);
- void (*unload_font) ( /* font */ );
- FontPathElementPtr fpe; /* FPE associated with this font */
- pointer svrPrivate; /* X/FS private data */
- pointer fontPrivate; /* private to font */
- pointer fpePrivate; /* private to FPE */
- int maxPrivate; /* devPrivates (see below) */
- pointer *devPrivates; /* ... */
-} FontRec, *FontPtr;
- </programlisting> <!-- .fi -->
-
- <para>
- Yes, there are several different private pointers in the
- <structfield>Font</structfield> structure; they were added
- haphazardly until the devPrivate pointers were added. Future
- releases may remove some (or all) of the specific pointers,
- leaving only the <structfield>devPrivates</structfield>mechanism.
- </para>
-
- <para>
- There are two similar interfaces implemented -
- <structfield>get_glyphs</structfield>/<structfield>get_metrics</structfield>
- and
- <structfield>get_bitmaps</structfield>/<structfield>get_extents</structfield>.
- Too little time caused the font-server specific interfaces to
- be placed in the font library (and portions duplicated in each
- renderer) instead of having them integrated into the font server
- itself. This may change. The X server uses only
- <structfield>get_glyphs</structfield>/<structfield>get_metrics</structfield>,
- and those will not change dramatically. Each of the routines
- is described below.
- </para>
-
- <sect2 id='get_glyphs'>
- <title>(*get_glyphs)</title>
-
- <para>
- This routine returns <structname>CharInfoPtrs</structname>
- for each of the requested characters in the font. If the
- character does not exist in the font, the default character
- will be returned, unless no default character exists in
- which case that character is skipped. Thus, the number of
- glyphs returned will not always be the same as the number of
- characters passed in.
- </para>
- </sect2>
-
- <sect2 id='get_metrics'>
- <title>(*get_metrics)</title>
-
- <para>
- This is similar to <structfield>(*get_glyphs)</structfield>
- except that pointers to <structname>xCharInfo</structname>
- structures are returned, and, if the font has ink metrics,
- those are returned instead of the bitmap metrics.
- </para>
- </sect2>
-
- <sect2 id='get_bitmaps'>
-<title>(*get_bitmaps)</title>
-
- <para>
- This packs the glyph image data in the requested
- <parameter class='function'>format</parameter> and returns it. The
- <parameter class='function'>ranges</parameter>/<parameter class='function'>nranges</parameter>
- argument specify the set of glyphs from the font to pack together.
- </para>
- </sect2>
-
- <sect2 id='get_extents'>
- <title>(*get_extents)</title>
-
- <para>
- This returns the metrics for the specified font from the
- specified <parameter class='function'>ranges</parameter>.
- </para>
-
- </sect2>
-
- <sect2 id='unload_font'>
- <title>(*unload_font)</title>
-
- <para>
- This is called from the FPE routine
- <function>(*close_font)</function>, and so should not ever be
- called from the application.
- </para>
- </sect2>
-
- <sect2 id='maxPrivate'>
-<title>maxPrivate</title>
-
- <para>
- When initializing a new font structure,
- <structfield>maxPrivate</structfield> should be set to -1 so
- that the <function>FontSetPrivate()</function> macro works
- properly with an index of 0. Initializing
- <structfield>maxPrivate</structfield> to 0 can cause
- problems if the server tries to set something at index 0.
- </para>
- </sect2>
- </sect1>
- </article>