diff options
author | Masayuki Hatta (mhatta) <mhatta@debian.org> | 2008-01-03 09:38:51 -0500 |
---|---|---|
committer | Masayuki Hatta (mhatta) <mhatta@debian.org> | 2008-01-03 09:38:51 -0500 |
commit | 95b1e9489b8bed332041631a1545b43f26a1503b (patch) | |
tree | 48c16557869e78ef16a5d9ed080c53cc14f8059a /ogonkify |
Import a2ps_4.14.orig.tar.gz
[dgit import orig a2ps_4.14.orig.tar.gz]
Diffstat (limited to 'ogonkify')
100 files changed, 25630 insertions, 0 deletions
diff --git a/ogonkify/Makefile.am b/ogonkify/Makefile.am new file mode 100644 index 0000000..13e2837 --- /dev/null +++ b/ogonkify/Makefile.am @@ -0,0 +1,122 @@ +# -*- Makefile -*- +# +## Process this file with automake to produce Makefile.in +## This seems to make problems with some makes +AUTOMAKE_OPTIONS = foreign +SUBDIRS = doc m4 +ACLOCAL_AMFLAGS = -I m4 +CLEANFILES = $(bin_SCRIPTS) + +afmdir = $(pkgdatadir)/afm +fontsdir = $(pkgdatadir)/fonts +ogonkifydir = $(pkgdatadir) + +SUFFIXES = .enc .ps .pfa .afm + +encoding = ogonki +targetEncoding = adobe + +ORIGINAL_ENCODINGS_AFMS = \ +ascii.afm adobe.afm latin1.afm latin2.afm latin3.afm latin4.afm \ +latin5.afm latin6.afm latin7.afm latin9.afm cp1250.afm ogonki.afm \ +mac.afm ibmpc.afm hp.afm + +ENCODINGS_VECTORS = \ +ascii.enc adobe.enc latin1.enc latin2.enc latin3.enc latin4.enc \ +latin5.enc latin6.enc latin7.enc latin9.enc cp1250.enc ogonki.enc \ +mac.enc ibmpc.enc hp.enc + +ORIGINAL_AFMS = \ +pcrr.afm pcrro.afm pcrb.afm pcrbo.afm \ +ptmr.afm ptmri.afm ptmb.afm ptmbi.afm \ +phvr.afm phvro.afm phvb.afm phvbo.afm + +ORIGINAL_COMP_FONTS_AFMS = \ +pcrr-c.afm pcrro-c.afm pcrb-c.afm pcrbo-c.afm \ +ptmr-c.afm ptmri-c.afm ptmb-c.afm ptmbi-c.afm \ +phvr-c.afm phvro-c.afm phvb-c.afm phvbo-c.afm + +CREATED_AFMS = \ +pcrr-o.afm pcrro-o.afm pcrb-o.afm pcrbo-o.afm \ +ptmr-o.afm ptmri-o.afm ptmb-o.afm ptmbi-o.afm \ +phvr-o.afm phvro-o.afm phvb-o.afm phvbo-o.afm + +CREATED_FONTS = \ +pcrr-o.ps pcrro-o.ps pcrb-o.ps pcrbo-o.ps \ +ptmr-o.ps ptmri-o.ps ptmb-o.ps ptmbi-o.ps \ +phvr-o.ps phvro-o.ps phvb-o.ps phvbo-o.ps + +CREATED_PFAS = \ +pcrr-o.pfa pcrro-o.pfa pcrb-o.pfa pcrbo-o.pfa \ +ptmr-o.pfa ptmri-o.pfa ptmb-o.pfa ptmbi-o.pfa \ +phvr-o.pfa phvro-o.pfa phvb-o.pfa phvbo-o.pfa + +PSPROGS = allchars.ps compose.ps helper.ps printenc.ps + +# +# What gets installed +# + +if EXTENSIONS +bin_SCRIPTS = ogonkify composeglyphs +ogonkify_DATA = $(ENCODINGS_VECTORS) $(CREATED_FONTS) $(PSPROGS) README +afm_DATA = $(CREATED_AFMS) +fonts_DATA = $(CREATED_PFAS) +endif + + +# +# The afm's and ps's for composite fonts +# +%-o.afm: ogonki.enc composeglyphs.in %-c.afm + @fontname=`grep "$* " $(srcdir)/fontname.dat \ + | sed 's/^.* //'`; \ + echo "Working on $$fontname-Ogonki ($*-o)..."; \ + $(PERL) ./composeglyphs -i $*.afm -c $*-c.afm \ + -o $*-o.ps -n $$fontname-Ogonki \ + -a $*-o.afm -e ${encoding}.afm \ + -t ${targetEncoding}.afm + +%-o.ps: ogonki.enc composeglyphs.in %-c.afm + @fontname=`grep "$* " $(srcdir)/fontname.dat \ + | sed 's/^.* //'`; \ + echo "Working on $$fontname-Ogonki ($*-o)..."; \ + $(PERL) ./composeglyphs -i $*.afm -c $*-c.afm \ + -o $*-o.ps -n $$fontname-Ogonki \ + -a $*-o.afm -e ${encoding}.afm \ + -t ${targetEncoding}.afm + +# +# We want to distribute the product of composeglyphs too, avoiding +# perl as a requirement +# +EXTRA_DIST = README VERSION \ + adobe.enc ogonki.enc adobe.enc \ + $(PSPROGS) fontname.dat \ + $(ORIGINAL_ENCODINGS_AFMS) $(ORIGINAL_AFMS) \ + $(ORIGINAL_COMP_FONTS_AFMS) \ + $(CREATED_FONTS) $(CREATED_AFMS) $(ENCODINGS_VECTORS) + +DISTCLEANFILES = $(CREATED_PFAS) + +MAINTAINERCLEANFILES = $(CREATED_FONTS) $(CREATED_FONTS) $(CREATED_AFMS) + +ogonkify: ogonkify.in +# Don't add $(srcdir) to ogonkify.in: it's built by configure + sed -e "s#@LIBDIR@#$(ogonkifydir)#g" ogonkify.in > ogonkify-t + chmod +x ogonkify-t + mv ogonkify-t ogonkify + +# +# Suffix rules +# +.afm.enc: composeglyphs.in + @echo "Creating $* encoding vector..." + $(PERL) ./composeglyphs -e $< -E $*.enc + +.ps.pfa: ogonki.enc adobe.enc compose.ps + @cat $(srcdir)/${encoding}.enc \ + $(srcdir)/${targetEncoding}.enc \ + $(srcdir)/compose.ps \ + $(srcdir)/$*.ps > $@.tmp \ + && mv $@.tmp $@ diff --git a/ogonkify/Makefile.in b/ogonkify/Makefile.in new file mode 100644 index 0000000..d5540c8 --- /dev/null +++ b/ogonkify/Makefile.in @@ -0,0 +1,777 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 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@ + + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = . +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = @INSTALL@ +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 = : +subdir = . +DIST_COMMON = README $(am__configure_deps) \ + $(srcdir)/../auxdir/install-sh $(srcdir)/../auxdir/missing \ + $(srcdir)/../auxdir/mkinstalldirs $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/composeglyphs.in \ + $(srcdir)/ogonkify.in.in $(top_srcdir)/configure \ + ../auxdir/config.rpath ../auxdir/install-sh ../auxdir/missing \ + ../auxdir/mkinstalldirs ../auxdir/texinfo.tex +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno configure.status.lineno +mkinstalldirs = $(SHELL) $(top_srcdir)/../auxdir/mkinstalldirs +CONFIG_CLEAN_FILES = composeglyphs ogonkify.in +am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(afmdir)" \ + "$(DESTDIR)$(fontsdir)" "$(DESTDIR)$(ogonkifydir)" +binSCRIPT_INSTALL = $(INSTALL_SCRIPT) +SCRIPTS = $(bin_SCRIPTS) +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +afmDATA_INSTALL = $(INSTALL_DATA) +fontsDATA_INSTALL = $(INSTALL_DATA) +ogonkifyDATA_INSTALL = $(INSTALL_DATA) +DATA = $(afm_DATA) $(fonts_DATA) $(ogonkify_DATA) +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + { test ! -d $(distdir) \ + || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr $(distdir); }; } +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +AMDEP_FALSE = @AMDEP_FALSE@ +AMDEP_TRUE = @AMDEP_TRUE@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EXEEXT = @EXEEXT@ +EXTENSIONS_FALSE = @EXTENSIONS_FALSE@ +EXTENSIONS_TRUE = @EXTENSIONS_TRUE@ +IBMFONTS = @IBMFONTS@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PERL = @PERL@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +XMKMF = @XMKMF@ +ac_ct_CC = @ac_ct_CC@ +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ +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_alias = @build_alias@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +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@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ + +# -*- Makefile -*- +# +AUTOMAKE_OPTIONS = foreign +SUBDIRS = doc m4 +ACLOCAL_AMFLAGS = -I m4 +CLEANFILES = $(bin_SCRIPTS) +afmdir = $(pkgdatadir)/afm +fontsdir = $(pkgdatadir)/fonts +ogonkifydir = $(pkgdatadir) +SUFFIXES = .enc .ps .pfa .afm +encoding = ogonki +targetEncoding = adobe +ORIGINAL_ENCODINGS_AFMS = \ +ascii.afm adobe.afm latin1.afm latin2.afm latin3.afm latin4.afm \ +latin5.afm latin6.afm latin7.afm latin9.afm cp1250.afm ogonki.afm \ +mac.afm ibmpc.afm hp.afm + +ENCODINGS_VECTORS = \ +ascii.enc adobe.enc latin1.enc latin2.enc latin3.enc latin4.enc \ +latin5.enc latin6.enc latin7.enc latin9.enc cp1250.enc ogonki.enc \ +mac.enc ibmpc.enc hp.enc + +ORIGINAL_AFMS = \ +pcrr.afm pcrro.afm pcrb.afm pcrbo.afm \ +ptmr.afm ptmri.afm ptmb.afm ptmbi.afm \ +phvr.afm phvro.afm phvb.afm phvbo.afm + +ORIGINAL_COMP_FONTS_AFMS = \ +pcrr-c.afm pcrro-c.afm pcrb-c.afm pcrbo-c.afm \ +ptmr-c.afm ptmri-c.afm ptmb-c.afm ptmbi-c.afm \ +phvr-c.afm phvro-c.afm phvb-c.afm phvbo-c.afm + +CREATED_AFMS = \ +pcrr-o.afm pcrro-o.afm pcrb-o.afm pcrbo-o.afm \ +ptmr-o.afm ptmri-o.afm ptmb-o.afm ptmbi-o.afm \ +phvr-o.afm phvro-o.afm phvb-o.afm phvbo-o.afm + +CREATED_FONTS = \ +pcrr-o.ps pcrro-o.ps pcrb-o.ps pcrbo-o.ps \ +ptmr-o.ps ptmri-o.ps ptmb-o.ps ptmbi-o.ps \ +phvr-o.ps phvro-o.ps phvb-o.ps phvbo-o.ps + +CREATED_PFAS = \ +pcrr-o.pfa pcrro-o.pfa pcrb-o.pfa pcrbo-o.pfa \ +ptmr-o.pfa ptmri-o.pfa ptmb-o.pfa ptmbi-o.pfa \ +phvr-o.pfa phvro-o.pfa phvb-o.pfa phvbo-o.pfa + +PSPROGS = allchars.ps compose.ps helper.ps printenc.ps + +# +# What gets installed +# +@EXTENSIONS_TRUE@bin_SCRIPTS = ogonkify composeglyphs +@EXTENSIONS_TRUE@ogonkify_DATA = $(ENCODINGS_VECTORS) $(CREATED_FONTS) $(PSPROGS) README +@EXTENSIONS_TRUE@afm_DATA = $(CREATED_AFMS) +@EXTENSIONS_TRUE@fonts_DATA = $(CREATED_PFAS) + +# +# We want to distribute the product of composeglyphs too, avoiding +# perl as a requirement +# +EXTRA_DIST = README VERSION \ + adobe.enc ogonki.enc adobe.enc \ + $(PSPROGS) fontname.dat \ + $(ORIGINAL_ENCODINGS_AFMS) $(ORIGINAL_AFMS) \ + $(ORIGINAL_COMP_FONTS_AFMS) \ + $(CREATED_FONTS) $(CREATED_AFMS) $(ENCODINGS_VECTORS) + +DISTCLEANFILES = $(CREATED_PFAS) +MAINTAINERCLEANFILES = $(CREATED_FONTS) $(CREATED_FONTS) $(CREATED_AFMS) +all: all-recursive + +.SUFFIXES: +.SUFFIXES: .enc .ps .pfa .afm +am--refresh: + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ + cd $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +composeglyphs: $(top_builddir)/config.status $(srcdir)/composeglyphs.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +ogonkify.in: $(top_builddir)/config.status $(srcdir)/ogonkify.in.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +install-binSCRIPTS: $(bin_SCRIPTS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" + @list='$(bin_SCRIPTS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f $$d$$p; then \ + f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ + echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \ + $(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \ + else :; fi; \ + done + +uninstall-binSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(bin_SCRIPTS)'; for p in $$list; do \ + f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ + echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ + rm -f "$(DESTDIR)$(bindir)/$$f"; \ + done +uninstall-info-am: +install-afmDATA: $(afm_DATA) + @$(NORMAL_INSTALL) + test -z "$(afmdir)" || $(mkdir_p) "$(DESTDIR)$(afmdir)" + @list='$(afm_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(afmDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(afmdir)/$$f'"; \ + $(afmDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(afmdir)/$$f"; \ + done + +uninstall-afmDATA: + @$(NORMAL_UNINSTALL) + @list='$(afm_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(afmdir)/$$f'"; \ + rm -f "$(DESTDIR)$(afmdir)/$$f"; \ + done +install-fontsDATA: $(fonts_DATA) + @$(NORMAL_INSTALL) + test -z "$(fontsdir)" || $(mkdir_p) "$(DESTDIR)$(fontsdir)" + @list='$(fonts_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(fontsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(fontsdir)/$$f'"; \ + $(fontsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(fontsdir)/$$f"; \ + done + +uninstall-fontsDATA: + @$(NORMAL_UNINSTALL) + @list='$(fonts_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(fontsdir)/$$f'"; \ + rm -f "$(DESTDIR)$(fontsdir)/$$f"; \ + done +install-ogonkifyDATA: $(ogonkify_DATA) + @$(NORMAL_INSTALL) + test -z "$(ogonkifydir)" || $(mkdir_p) "$(DESTDIR)$(ogonkifydir)" + @list='$(ogonkify_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(ogonkifyDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(ogonkifydir)/$$f'"; \ + $(ogonkifyDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(ogonkifydir)/$$f"; \ + done + +uninstall-ogonkifyDATA: + @$(NORMAL_UNINSTALL) + @list='$(ogonkify_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(ogonkifydir)/$$f'"; \ + rm -f "$(DESTDIR)$(ogonkifydir)/$$f"; \ + done + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + mkdir $(distdir) + $(mkdir_p) $(distdir)/. $(distdir)/../auxdir + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + distdir) \ + || exit 1; \ + fi; \ + done + -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r $(distdir) +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +dist dist-all: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir); chmod a+w $(distdir) + mkdir $(distdir)/_build + mkdir $(distdir)/_inst + chmod a-w $(distdir) + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && cd $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck + $(am__remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' +distuninstallcheck: + @cd $(distuninstallcheck_dir) \ + && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-am: Makefile $(SCRIPTS) $(DATA) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(afmdir)" "$(DESTDIR)$(fontsdir)" "$(DESTDIR)$(ogonkifydir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-recursive + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: install-afmDATA install-fontsDATA \ + install-ogonkifyDATA + +install-exec-am: install-binSCRIPTS + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-afmDATA uninstall-binSCRIPTS \ + uninstall-fontsDATA uninstall-info-am uninstall-ogonkifyDATA + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ + check-am clean clean-generic clean-recursive ctags \ + ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-shar \ + dist-tarZ dist-zip distcheck distclean distclean-generic \ + distclean-recursive distclean-tags distcleancheck distdir \ + distuninstallcheck dvi dvi-am html html-am info info-am \ + install install-afmDATA install-am install-binSCRIPTS \ + install-data install-data-am install-exec install-exec-am \ + install-fontsDATA install-info install-info-am install-man \ + install-ogonkifyDATA install-strip installcheck \ + installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic maintainer-clean-recursive \ + mostlyclean mostlyclean-generic mostlyclean-recursive pdf \ + pdf-am ps ps-am tags tags-recursive uninstall \ + uninstall-afmDATA uninstall-am uninstall-binSCRIPTS \ + uninstall-fontsDATA uninstall-info-am uninstall-ogonkifyDATA + + +# +# The afm's and ps's for composite fonts +# +%-o.afm: ogonki.enc composeglyphs.in %-c.afm + @fontname=`grep "$* " $(srcdir)/fontname.dat \ + | sed 's/^.* //'`; \ + echo "Working on $$fontname-Ogonki ($*-o)..."; \ + $(PERL) ./composeglyphs -i $*.afm -c $*-c.afm \ + -o $*-o.ps -n $$fontname-Ogonki \ + -a $*-o.afm -e ${encoding}.afm \ + -t ${targetEncoding}.afm + +%-o.ps: ogonki.enc composeglyphs.in %-c.afm + @fontname=`grep "$* " $(srcdir)/fontname.dat \ + | sed 's/^.* //'`; \ + echo "Working on $$fontname-Ogonki ($*-o)..."; \ + $(PERL) ./composeglyphs -i $*.afm -c $*-c.afm \ + -o $*-o.ps -n $$fontname-Ogonki \ + -a $*-o.afm -e ${encoding}.afm \ + -t ${targetEncoding}.afm + +ogonkify: ogonkify.in +# Don't add $(srcdir) to ogonkify.in: it's built by configure + sed -e "s#@LIBDIR@#$(ogonkifydir)#g" ogonkify.in > ogonkify-t + chmod +x ogonkify-t + mv ogonkify-t ogonkify + +# +# Suffix rules +# +.afm.enc: composeglyphs.in + @echo "Creating $* encoding vector..." + $(PERL) ./composeglyphs -e $< -E $*.enc + +.ps.pfa: ogonki.enc adobe.enc compose.ps + @cat $(srcdir)/${encoding}.enc \ + $(srcdir)/${targetEncoding}.enc \ + $(srcdir)/compose.ps \ + $(srcdir)/$*.ps > $@.tmp \ + && mv $@.tmp $@ +# 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/ogonkify/README b/ogonkify/README new file mode 100644 index 0000000..66bfd85 --- /dev/null +++ b/ogonkify/README @@ -0,0 +1,23 @@ + Composite fonts and Ogonkify + +This package contains two programs: a utility for creating composite +fonts in a semi-automatic fashion, and a program for converting PS +output -- notably Netscape and Mosaic output -- to use these fonts. +It has been tested with Netscape Navigator 1.1N, 2.02, 3.0 beta 4, +3.01 and 4.04 and Mosaic 2.7b1, all of those under Unix. + +Installation instructions are provided in the file `INSTALL'. + +Extensive documentation is provided in the `doc/' subdirectory. The +interesting files are: + + doc/ogonkify.man the ogonkify(1) man page + doc/ogonkify.info the full manual, including installation + instructions and the license + +Both of these can be treated like plain text files, although the +latter is really an Info file (best viewed in an Info viewer, such as +the one in GNU Emacs). + + J. Chroboczek + diff --git a/ogonkify/VERSION b/ogonkify/VERSION new file mode 100644 index 0000000..7e59fde --- /dev/null +++ b/ogonkify/VERSION @@ -0,0 +1,2 @@ +This is the version of `ogonkify' distributed as of +Fri May 21 14:56:35 BST 1999 diff --git a/ogonkify/aclocal.m4 b/ogonkify/aclocal.m4 new file mode 100644 index 0000000..aef181a --- /dev/null +++ b/ogonkify/aclocal.m4 @@ -0,0 +1,850 @@ +# generated automatically by aclocal 1.9.6 -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005 Free Software Foundation, Inc. +# This file 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. + +# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. +# +# This file 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. + +# AM_AUTOMAKE_VERSION(VERSION) +# ---------------------------- +# Automake X.Y traces this macro to ensure aclocal.m4 has been +# generated from the m4 files accompanying Automake X.Y. +AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION so it can be traced. +# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], + [AM_AUTOMAKE_VERSION([1.9.6])]) + +# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file 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. + +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to +# `$srcdir', `$srcdir/..', or `$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is `.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` +]) + +# AM_CONDITIONAL -*- Autoconf -*- + +# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 +# Free Software Foundation, Inc. +# +# This file 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. + +# serial 7 + +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ(2.52)dnl + ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE]) +AC_SUBST([$1_FALSE]) +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) + + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Free Software Foundation, Inc. +# +# This file 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. + +# serial 8 + +# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be +# written in clear, in which case automake, when reading aclocal.m4, +# will think it sees a *use*, and therefore will trigger all it's +# C support machinery. Also note that it means that autoscan, seeing +# CC etc. in the Makefile, will ask for an AC_PROG_CC use... + + +# _AM_DEPENDENCIES(NAME) +# ---------------------- +# See how the compiler implements dependency checking. +# NAME is "CC", "CXX", "GCJ", or "OBJC". +# We try a few techniques and use that to set a single cache variable. +# +# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular +# dependency, and given that the user is not expected to run this macro, +# just rely on AC_PROG_CC. +AC_DEFUN([_AM_DEPENDENCIES], +[AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +ifelse([$1], CC, [depcc="$CC" am_compiler_list=], + [$1], CXX, [depcc="$CXX" am_compiler_list=], + [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + case $depmode in + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + none) break ;; + esac + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. + if depmode=$depmode \ + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) + + +# AM_SET_DEPDIR +# ------------- +# Choose a directory name for dependency files. +# This macro is AC_REQUIREd in _AM_DEPENDENCIES +AC_DEFUN([AM_SET_DEPDIR], +[AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) + + +# AM_DEP_TRACK +# ------------ +AC_DEFUN([AM_DEP_TRACK], +[AC_ARG_ENABLE(dependency-tracking, +[ --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH]) +]) + +# Generate code to set up dependency tracking. -*- Autoconf -*- + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Free Software Foundation, Inc. +# +# This file 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. + +#serial 3 + +# _AM_OUTPUT_DEPENDENCY_COMMANDS +# ------------------------------ +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[for mf in $CONFIG_FILES; do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # So let's grep whole file. + if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done +done +])# _AM_OUTPUT_DEPENDENCY_COMMANDS + + +# AM_OUTPUT_DEPENDENCY_COMMANDS +# ----------------------------- +# This macro should only be invoked once -- use via AC_REQUIRE. +# +# This code is only required when automatic dependency tracking +# is enabled. FIXME. This creates each `.P' file that we will +# need in order to bootstrap the dependency handling code. +AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], +[AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) +]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Free Software Foundation, Inc. +# +# This file 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. + +# serial 12 + +# This macro actually does too much. Some checks are only needed if +# your package does certain things. But this isn't really a big deal. + +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +# AM_INIT_AUTOMAKE([OPTIONS]) +# ----------------------------------------------- +# The call with PACKAGE and VERSION arguments is the old style +# call (pre autoconf-2.50), which is being phased out. PACKAGE +# and VERSION should now be passed to AC_INIT and removed from +# the call to AM_INIT_AUTOMAKE. +# We support both call styles for the transition. After +# the next Automake release, Autoconf can make the AC_INIT +# arguments mandatory, and then we can depend on a new Autoconf +# release and drop the old call support. +AC_DEFUN([AM_INIT_AUTOMAKE], +[AC_PREREQ([2.58])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +# test to see if srcdir already configured +if test "`cd $srcdir && pwd`" != "`pwd`" && + test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) + AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) +AM_MISSING_PROG(AUTOCONF, autoconf) +AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) +AM_MISSING_PROG(AUTOHEADER, autoheader) +AM_MISSING_PROG(MAKEINFO, makeinfo) +AM_PROG_INSTALL_SH +AM_PROG_INSTALL_STRIP +AC_REQUIRE([AM_PROG_MKDIR_P])dnl +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES(CC)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +]) +]) + + +# When config.status generates a header, we must update the stamp-h file. +# This file resides in the same directory as the config header +# that is generated. The stamp files are numbered to have different names. + +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +# loop where config.status creates the headers, so we can generate +# our stamp files there. +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +[# Compute $1's index in $config_headers. +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $1 | $1:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file 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. + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +install_sh=${install_sh-"$am_aux_dir/install-sh"} +AC_SUBST(install_sh)]) + +# Copyright (C) 2003, 2005 Free Software Foundation, Inc. +# +# This file 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. + +# serial 2 + +# Check whether the underlying file-system supports filenames +# with a leading dot. For instance MS-DOS doesn't. +AC_DEFUN([AM_SET_LEADING_DOT], +[rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) + +# Check to see how 'make' treats includes. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +# +# This file 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. + +# serial 3 + +# AM_MAKE_INCLUDE() +# ----------------- +# Check to see how make treats includes. +AC_DEFUN([AM_MAKE_INCLUDE], +[am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo done +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +AC_MSG_CHECKING([for style of include used by $am_make]) +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# We grep out `Entering directory' and `Leaving directory' +# messages which can occur if `w' ends up in MAKEFLAGS. +# In particular we don't look at `^make:' because GNU make might +# be invoked under some other name (usually "gmake"), in which +# case it prints its new name instead of `make'. +if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then + am__include=include + am__quote= + _am_result=GNU +fi +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then + am__include=.include + am__quote="\"" + _am_result=BSD + fi +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005 +# Free Software Foundation, Inc. +# +# This file 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. + +# serial 4 + +# AM_MISSING_PROG(NAME, PROGRAM) +# ------------------------------ +AC_DEFUN([AM_MISSING_PROG], +[AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) + + +# AM_MISSING_HAS_RUN +# ------------------ +# Define MISSING if not defined so far and test if it supports --run. +# If it does, set am_missing_run to use it, otherwise, to nothing. +AC_DEFUN([AM_MISSING_HAS_RUN], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + AC_MSG_WARN([`missing' script is too old or missing]) +fi +]) + +# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. +# +# This file 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. + +# AM_PROG_MKDIR_P +# --------------- +# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. +# +# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories +# created by `make install' are always world readable, even if the +# installer happens to have an overly restrictive umask (e.g. 077). +# This was a mistake. There are at least two reasons why we must not +# use `-m 0755': +# - it causes special bits like SGID to be ignored, +# - it may be too restrictive (some setups expect 775 directories). +# +# Do not use -m 0755 and let people choose whatever they expect by +# setting umask. +# +# We cannot accept any implementation of `mkdir' that recognizes `-p'. +# Some implementations (such as Solaris 8's) are not thread-safe: if a +# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' +# concurrently, both version can detect that a/ is missing, but only +# one can create it and the other will error out. Consequently we +# restrict ourselves to GNU make (using the --version option ensures +# this.) +AC_DEFUN([AM_PROG_MKDIR_P], +[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + # We used to keeping the `.' as first argument, in order to + # allow $(mkdir_p) to be used without argument. As in + # $(mkdir_p) $(somedir) + # where $(somedir) is conditionally defined. However this is wrong + # for two reasons: + # 1. if the package is installed by a user who cannot write `.' + # make install will fail, + # 2. the above comment should most certainly read + # $(mkdir_p) $(DESTDIR)$(somedir) + # so it does not work when $(somedir) is undefined and + # $(DESTDIR) is not. + # To support the latter case, we have to write + # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), + # so the `.' trick is pointless. + mkdir_p='mkdir -p --' +else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + for d in ./-p ./--version; + do + test -d $d && rmdir $d + done + # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. + if test -f "$ac_aux_dir/mkinstalldirs"; then + mkdir_p='$(mkinstalldirs)' + else + mkdir_p='$(install_sh) -d' + fi +fi +AC_SUBST([mkdir_p])]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +# +# This file 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. + +# serial 3 + +# _AM_MANGLE_OPTION(NAME) +# ----------------------- +AC_DEFUN([_AM_MANGLE_OPTION], +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +# _AM_SET_OPTION(NAME) +# ------------------------------ +# Set option NAME. Presently that only means defining a flag for this option. +AC_DEFUN([_AM_SET_OPTION], +[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) + +# _AM_SET_OPTIONS(OPTIONS) +# ---------------------------------- +# OPTIONS is a space-separated list of Automake options. +AC_DEFUN([_AM_SET_OPTIONS], +[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) + +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +# ------------------------------------------- +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +AC_DEFUN([_AM_IF_OPTION], +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 +# Free Software Foundation, Inc. +# +# This file 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. + +# serial 4 + +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_MSG_CHECKING([whether build environment is sane]) +# Just in case +sleep 1 +echo timestamp > conftest.file +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t $srcdir/configure conftest.file` + fi + rm -f conftest.file + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +alias in your environment]) + fi + + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT(yes)]) + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file 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. + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor `install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in `make install-strip', and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be `maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 2004, 2005 Free Software Foundation, Inc. +# +# This file 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. + +# serial 2 + +# _AM_PROG_TAR(FORMAT) +# -------------------- +# Check how to create a tarball in format FORMAT. +# FORMAT should be one of `v7', `ustar', or `pax'. +# +# Substitute a variable $(am__tar) that is a command +# writing to stdout a FORMAT-tarball containing the directory +# $tardir. +# tardir=directory && $(am__tar) > result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. +AM_MISSING_PROG([AMTAR], [tar]) +m4_if([$1], [v7], + [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], + [m4_case([$1], [ustar],, [pax],, + [m4_fatal([Unknown tar format])]) +AC_MSG_CHECKING([how to create a $1 tar archive]) +# Loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +_am_tools=${am_cv_prog_tar_$1-$_am_tools} +# Do not fold the above two line into one, because Tru64 sh and +# Solaris sh will not grok spaces in the rhs of `-'. +for _am_tool in $_am_tools +do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; + do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar <conftest.tar]) + grep GrepMe conftest.dir/file >/dev/null 2>&1 && break + fi +done +rm -rf conftest.dir + +AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) +AC_MSG_RESULT([$am_cv_prog_tar_$1])]) +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + diff --git a/ogonkify/adobe.afm b/ogonkify/adobe.afm new file mode 100644 index 0000000..e624ecf --- /dev/null +++ b/ogonkify/adobe.afm @@ -0,0 +1,156 @@ +StartFontMetrics 3.0 +Comment Adobe standard encoding in AFM format. +Comment This is not strictly an AFM file. +EncodingScheme StandardEncoding +StartCharMetrics 256 +C 32 ; N space ; +C 33 ; N exclam ; +C 34 ; N quotedbl ; +C 35 ; N numbersign ; +C 36 ; N dollar ; +C 37 ; N percent ; +C 38 ; N ampersand ; +C 39 ; N quoteright ; +C 40 ; N parenleft ; +C 41 ; N parenright ; +C 42 ; N asterisk ; +C 43 ; N plus ; +C 44 ; N comma ; +C 45 ; N hyphen ; +C 46 ; N period ; +C 47 ; N slash ; +C 48 ; N zero ; +C 49 ; N one ; +C 50 ; N two ; +C 51 ; N three ; +C 52 ; N four ; +C 53 ; N five ; +C 54 ; N six ; +C 55 ; N seven ; +C 56 ; N eight ; +C 57 ; N nine ; +C 58 ; N colon ; +C 59 ; N semicolon ; +C 60 ; N less ; +C 61 ; N equal ; +C 62 ; N greater ; +C 63 ; N question ; +C 64 ; N at ; +C 65 ; N A ; +C 66 ; N B ; +C 67 ; N C ; +C 68 ; N D ; +C 69 ; N E ; +C 70 ; N F ; +C 71 ; N G ; +C 72 ; N H ; +C 73 ; N I ; +C 74 ; N J ; +C 75 ; N K ; +C 76 ; N L ; +C 77 ; N M ; +C 78 ; N N ; +C 79 ; N O ; +C 80 ; N P ; +C 81 ; N Q ; +C 82 ; N R ; +C 83 ; N S ; +C 84 ; N T ; +C 85 ; N U ; +C 86 ; N V ; +C 87 ; N W ; +C 88 ; N X ; +C 89 ; N Y ; +C 90 ; N Z ; +C 91 ; N bracketleft ; +C 92 ; N backslash ; +C 93 ; N bracketright ; +C 94 ; N asciicircum ; +C 95 ; N underscore ; +C 96 ; N quoteleft ; +C 97 ; N a ; +C 98 ; N b ; +C 99 ; N c ; +C 100 ; N d ; +C 101 ; N e ; +C 102 ; N f ; +C 103 ; N g ; +C 104 ; N h ; +C 105 ; N i ; +C 106 ; N j ; +C 107 ; N k ; +C 108 ; N l ; +C 109 ; N m ; +C 110 ; N n ; +C 111 ; N o ; +C 112 ; N p ; +C 113 ; N q ; +C 114 ; N r ; +C 115 ; N s ; +C 116 ; N t ; +C 117 ; N u ; +C 118 ; N v ; +C 119 ; N w ; +C 120 ; N x ; +C 121 ; N y ; +C 122 ; N z ; +C 123 ; N braceleft ; +C 124 ; N bar ; +C 125 ; N braceright ; +C 126 ; N asciitilde ; +C 161 ; N exclamdown ; +C 162 ; N cent ; +C 163 ; N sterling ; +C 164 ; N fraction ; +C 165 ; N yen ; +C 166 ; N florin ; +C 167 ; N section ; +C 168 ; N currency ; +C 169 ; N quotesingle ; +C 170 ; N quotedblleft ; +C 171 ; N guillemotleft ; +C 172 ; N guilsinglleft ; +C 173 ; N guilsinglright ; +C 174 ; N fi ; +C 175 ; N fl ; +C 177 ; N endash ; +C 178 ; N dagger ; +C 179 ; N daggerdbl ; +C 180 ; N periodcentered ; +C 182 ; N paragraph ; +C 183 ; N bullet ; +C 184 ; N quotesinglbase ; +C 185 ; N quotedblbase ; +C 186 ; N quotedblright ; +C 187 ; N guillemotright ; +C 188 ; WX 1000 ; N ellipsis ; +C 189 ; WX 1000 ; N perthousand ; +C 191 ; N questiondown ; +C 193 ; N grave ; +C 194 ; N acute ; +C 195 ; N circumflex ; +C 196 ; N tilde ; +C 197 ; N macron ; +C 198 ; N breve ; +C 199 ; N dotaccent ; +C 200 ; N dieresis ; +C 202 ; N ring ; +C 203 ; N cedilla ; +C 205 ; N hungarumlaut ; +C 206 ; N ogonek ; +C 207 ; N caron ; +C 208 ; WX 1000 ; N emdash ; +C 225 ; N AE ; +C 227 ; N ordfeminine ; +C 232 ; N Lslash ; +C 233 ; N Oslash ; +C 234 ; N OE ; +C 235 ; N ordmasculine ; +C 241 ; N ae ; +C 245 ; N dotlessi ; +C 248 ; N lslash ; +C 249 ; N oslash ; +C 250 ; N oe ; +C 251 ; N germandbls ; +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/adobe.enc b/ogonkify/adobe.enc new file mode 100644 index 0000000..a2513b4 --- /dev/null +++ b/ogonkify/adobe.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding StandardEncoding +/StandardEncoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef +% 200 +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /exclamdown /cent /sterling /fraction /yen /florin /section +/currency /quotesingle /quotedblleft /guillemotleft /guilsinglleft /guilsinglright /fi /fl +/.notdef /endash /dagger /daggerdbl /periodcentered /.notdef /paragraph /bullet +/quotesinglbase /quotedblbase /quotedblright /guillemotright /ellipsis /perthousand /.notdef /questiondown +% 300 +/.notdef /grave /acute /circumflex /tilde /macron /breve /dotaccent +/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron +/emdash /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /AE /.notdef /ordfeminine /.notdef /.notdef /.notdef /.notdef +/Lslash /Oslash /OE /ordmasculine /.notdef /.notdef /.notdef /.notdef +/.notdef /ae /.notdef /.notdef /.notdef /dotlessi /.notdef /.notdef +/lslash /oslash /oe /germandbls /.notdef /.notdef /.notdef /.notdef +] def +%%EndResource diff --git a/ogonkify/allchars.ps b/ogonkify/allchars.ps new file mode 100644 index 0000000..1b86109 --- /dev/null +++ b/ogonkify/allchars.ps @@ -0,0 +1,19 @@ +%! +/PR { gsave show grestore 0 baseline neg rmoveto } def +/doit { + /baseline exch def + (dok\261d DOK\241D pami\352tasz PAMI\312TASZ) PR + (\263awka \243AWKA na\346pa\346 NA\306PA\306 ga\266nie GA\246NIE ki\266\346 KI\246\306 ) PR + (mr\363wka MR\323WKA wska\274nik WSKA\254NIK mo\277na MO\257NA) PR +} def + +20 720 moveto +/Times-Roman-Ogonki findfont 20 scalefont setfont 20 doit +/Times-Bold-Ogonki findfont 20 scalefont setfont 20 doit +/Times-Italic-Ogonki findfont 20 scalefont setfont 20 doit +/Times-BoldItalic-Ogonki findfont 20 scalefont setfont 20 doit +/Courier-Ogonki findfont 20 scalefont setfont 20 doit +/Courier-Bold-Ogonki findfont 20 scalefont setfont 20 doit +/Courier-Oblique-Ogonki findfont 20 scalefont setfont 20 doit +/Courier-BoldOblique-Ogonki findfont 20 scalefont setfont 20 doit +showpage diff --git a/ogonkify/ascii.afm b/ogonkify/ascii.afm new file mode 100644 index 0000000..d8c1ff0 --- /dev/null +++ b/ogonkify/ascii.afm @@ -0,0 +1,135 @@ +StartFontMetrics 3.0 +Comment ASCII encoding +Comment This is not strictly an AFM file. +EncodingScheme ASCIIEncoding +StartCharMetrics 128 +C 0 ; N .notdef +C 1 ; N .notdef +C 2 ; N .notdef +C 3 ; N .notdef +C 4 ; N .notdef +C 5 ; N .notdef +C 6 ; N .notdef +C 7 ; N .notdef +C 8 ; N .notdef +C 9 ; N .notdef +C 10 ; N .notdef +C 11 ; N .notdef +C 12 ; N .notdef +C 13 ; N .notdef +C 14 ; N .notdef +C 15 ; N .notdef +C 16 ; N .notdef +C 17 ; N .notdef +C 18 ; N .notdef +C 19 ; N .notdef +C 20 ; N .notdef +C 21 ; N .notdef +C 22 ; N .notdef +C 23 ; N .notdef +C 24 ; N .notdef +C 25 ; N .notdef +C 26 ; N .notdef +C 27 ; N .notdef +C 28 ; N .notdef +C 29 ; N .notdef +C 30 ; N .notdef +C 31 ; N .notdef +C 32 ; N space +C 33 ; N exclam +C 34 ; N quotedbl +C 35 ; N numbersign +C 36 ; N dollar +C 37 ; N percent +C 38 ; N ampersand +C 39 ; N quoteright +C 40 ; N parenleft +C 41 ; N parenright +C 42 ; N asterisk +C 43 ; N plus +C 44 ; N comma +C 45 ; N minus +C 46 ; N period +C 47 ; N slash +C 48 ; N zero +C 49 ; N one +C 50 ; N two +C 51 ; N three +C 52 ; N four +C 53 ; N five +C 54 ; N six +C 55 ; N seven +C 56 ; N eight +C 57 ; N nine +C 58 ; N colon +C 59 ; N semicolon +C 60 ; N less +C 61 ; N equal +C 62 ; N greater +C 63 ; N question +C 64 ; N at +C 65 ; N A +C 66 ; N B +C 67 ; N C +C 68 ; N D +C 69 ; N E +C 70 ; N F +C 71 ; N G +C 72 ; N H +C 73 ; N I +C 74 ; N J +C 75 ; N K +C 76 ; N L +C 77 ; N M +C 78 ; N N +C 79 ; N O +C 80 ; N P +C 81 ; N Q +C 82 ; N R +C 83 ; N S +C 84 ; N T +C 85 ; N U +C 86 ; N V +C 87 ; N W +C 88 ; N X +C 89 ; N Y +C 90 ; N Z +C 91 ; N bracketleft +C 92 ; N backslash +C 93 ; N bracketright +C 94 ; N asciicircum +C 95 ; N underscore +C 96 ; N quoteleft +C 97 ; N a +C 98 ; N b +C 99 ; N c +C 100 ; N d +C 101 ; N e +C 102 ; N f +C 103 ; N g +C 104 ; N h +C 105 ; N i +C 106 ; N j +C 107 ; N k +C 108 ; N l +C 109 ; N m +C 110 ; N n +C 111 ; N o +C 112 ; N p +C 113 ; N q +C 114 ; N r +C 115 ; N s +C 116 ; N t +C 117 ; N u +C 118 ; N v +C 119 ; N w +C 120 ; N x +C 121 ; N y +C 122 ; N z +C 123 ; N braceleft +C 124 ; N bar +C 125 ; N braceright +C 126 ; N tilde +C 127 ; N .notdef +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/ascii.enc b/ogonkify/ascii.enc new file mode 100644 index 0000000..0447f1d --- /dev/null +++ b/ogonkify/ascii.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding ASCIIEncoding +/ASCIIEncoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /minus /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /tilde /.notdef +% 200 +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +% 300 +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +] def +%%EndResource diff --git a/ogonkify/compose.ps b/ogonkify/compose.ps new file mode 100644 index 0000000..1d42aee --- /dev/null +++ b/ogonkify/compose.ps @@ -0,0 +1,185 @@ +%! +% Add composite (i.e. accented) characters to any font +% By J. Chroboczek <jec@dcs.ed.ac.uk> +% +% -- code follows this line -- +%%BeginResource: procset compose 0.8 0 +% Copyright (c) 1996-1999 by J. Chroboczek +% This code may be distributed under the terms of the +% GNU Public License, either version 3 of the license, or (at your +% option) any later version. +/makeCompositeDict 20 dict def +makeCompositeDict begin +/nameUnique { % name nameUnique namexxxxxx + dup length exch 1 index string cvs % length (name) + 1 index 12 add string dup % length (name) (...) (...) + 3 2 roll 0 exch putinterval % length (name...) + dup 3 2 roll + rand 12 string cvs + putinterval +} bind def + +/doMakeComposite +{ + /compositeChars exch def + /targetEncoding exch def + /baseEncoding exch def + /newfontname exch def + /oldfontname exch def + /oldfont oldfontname findfont def + /newfont 20 dict def + /oldFontMatrix oldfont /FontMatrix get def + /oldFontBBox oldfont /FontBBox get cvlit def + /oldfontcopy oldfont length dict def + + newfont begin + /FontType 3 def + /PaintType 0 def % not used + /FontMatrix [0.001 0 0 0.001 0 0] def + /FontBBox + [ + oldFontBBox 0 get oldFontBBox 1 get + oldFontMatrix transform + [1000 0 0 1000 0 0] transform + oldFontBBox 2 get oldFontBBox 3 get + oldFontMatrix transform + [1000 0 0 1000 0 0] transform + ] cvx def + + /StrokeWidth 0 def % not used + + /Encoding targetEncoding def + + /Decoding 256 dict def % invert base encoding vector + Decoding begin + 0 1 255 + { dup baseEncoding exch get exch def } bind for + end + + newfont /compositeChars compositeChars put + + /FontName newfontname def + +% make a copy of the original font, reencoding it + oldfont + oldfontcopy begin + {1 index /FID ne + {def} + {pop pop} ifelse + } bind forall + end + oldfontcopy /Encoding baseEncoding put + oldfontname nameUnique oldfontcopy definefont + 1000 scalefont /OriginalFont exch def + + /BuildChar % newfont n BuildChar - + { + exch begin % n + /OriginalFont load setfont + /Encoding load exch get % glyphName + /compositeChars load dup + 2 index known % glyphName compositeChars known-p + { 1 index get % glyphName [ 65 x y 129 ] + dup 0 get ( ) dup % glyphName [...] 65 ( ) ( ) + 0 3 index put % glyphName [...] 65 (A) + dup stringwidth setcharwidth + 0 0 moveto + show pop % glyphName [...] + dup 1 get 1 index 2 get % glyphName [...] x y + moveto % glyphName [...] + 3 get ( ) dup 3 2 roll % glyphName ( ) ( ) 129 + 0 exch put % glyphName (') + show % glyphName + } + { pop + /Decoding load % glyphName Decoding + dup 2 index known % glyphName Decoding known-p + { exch get } + { pop pop 0 } ifelse % n' + ( ) dup 0 3 index put dup % n' (A) (A) + stringwidth setcharwidth + 0 0 moveto + show % n' + } ifelse + pop + end + } bind def + end % newfont + newfontname newfont definefont pop +} def % doMakeComposite + +/fillEuro { % w h -- + gsave exch 1000 div exch 1000 div scale + 955.852 232.172 moveto + 904.495 180.815 lineto + 829.454 117.848 734.626 83.333 636.667 83.333 curveto + 406.667 83.333 220 270 220 500 curveto + 220 730 406.667 916.667 636.667 916.667 curveto + 759.831 916.667 876.684 862.177 955.852 767.828 curveto + 988.474 855.291 lineto + 894.851 947.996 768.422 1000 636.667 1000 curveto + 360.667 1000 136.667 776 136.667 500 curveto + 136.667 224 360.667 0 636.667 0 curveto + 753.23 0 866.13 40.725 955.852 115.135 curveto + closepath fill + + 869.037 541.667 moveto + 901.025 625 lineto + 31.989 625 lineto + 0 541.667 lineto + closepath fill + + 805.059 375 moveto + 837.048 458.333 lineto + 31.989 458.333 lineto + 0 375 lineto + closepath fill + grestore +} bind def + +/makeEuroCharstring { % w h -- charstring + [ /pop cvx % w h mark pop + 3 index 0 0 0 % w h mark pop w 0 0 0 + 7 index 7 index /setcachedevice cvx + % w h mark pop w 0 0 0 w h setcachedevice + 10 index 10 index /fillEuro load /exec cvx ] + cvx bind 3 1 roll pop pop +} def + +/doEurifyFont { % oldname newname -- + exch + findfont dup dup % newname dict dict dict + /FontMatrix get matrix invertmatrix % newname dict dict m + {} forall pop pop [ 5 1 roll 0 0] makefont setfont % newnamedict + 0 0 moveto + (5) stringwidth pop % newname dict w + (M) false charpath pathbbox 4 1 roll pop pop pop % newnamedict w h + 3 2 roll % newname w h dict + + dup length dict dup 3 1 roll begin % newname w h newdict + {1 index /FID ne {def} {pop pop} ifelse} forall + CharStrings dup length 1 add dict dup 3 1 roll begin % newnamew h newdict newdict' + {def} forall + /Euro % newname w h newdict newdict' /Euro + 4 index 4 index makeEuroCharstring def + end % newname w h newdict newdict' + /CharStrings exch def + end + 3 1 roll pop pop % newname dict + definefont pop +} bind def + +end % makeCompositeDict + +% oldfontname newfontname baseEncoding targetEncoding compositeChars -- +/makeComposite +{ + makeCompositeDict begin doMakeComposite end +} bind def + +% oldfontname newfontname +/eurifyFont +{ + makeCompositeDict begin doEurifyFont end +} bind def +%%EndResource diff --git a/ogonkify/composeglyphs.in b/ogonkify/composeglyphs.in new file mode 100644 index 0000000..270c133 --- /dev/null +++ b/ogonkify/composeglyphs.in @@ -0,0 +1,475 @@ +#!@PERL@ +# Create a composite font program. +# By J. Chroboczek <jec at dcs.ed.ac.uk> +# +# Copyright (c) 1996-1999 by J. Chroboczek +# This code may be distributed under the terms of the +# GNU Public License, either version 3 of the license, or (at your +# option) any later version. + +# Time-stamp: <99/05/14 02:37:45 jec> + +$PROGNAME='composeglyphs'; +$VERSION='v. 0.7.10 by J. Chroboczek'; + +sub usage { + local($oldfh)=select(STDERR); + print <<"ALAMAKOTA"; +$PROGNAME $VERSION +$PROGNAME -e<encoding.afm> -E<encoding.ps> +$PROGNAME -i<input.afm> -o<output.ps> -c<composite.afm> -n<newname> + -e<base_encoding.afm> -t<target_encoding.afm> -a<output.afm> + -C<output.afm.c> +ALAMAKOTA + select($oldfh); +} + +sub min { + local($x1,$x2) = @_; + if($x1<=$x2) { + return $x1; + } else { + return $x2; + } +} + +sub max { + local($x1,$x2) = @_; + if($x1>=$x2) { + return $x1; + } else { + return $x2; + } +} + +# A finite state automaton for parsing AFMs +sub readAFM { + $fontName=('UnknownFont'); + local($afmname,$dochars,$doencoding,$docomposites)=@_; + open(AFM,$afmname); + + $_=<AFM>; + + if (! (/^StartFontMetrics.*/)) + { die "$afmname is not an Adobe Font Metrics file" ; } + +header: while (<AFM>) { + if (/^FontName *(.*)$/) { $fontName=$1 ; } + elsif (/^EncodingScheme *(.*)$/ && $doencoding) { + if ($doencoding eq 'target') { + $encodingName=$1 ; + } else { + $baseEncodingName=$1; + } + + } elsif (/^FontBBox *(-?[0-9]*) *(-?[0-9]*) *(-?[0-9]*) *(-?[0-9]*)/) { + @fontBBox=($1,$2,$3,$4); + } + elsif (/^Start/) { reset ; last header ; } + } + +afmloop: while (TRUE) { + garbage: while (TRUE) { + if(/^Start([a-zA-Z0-9]*).*/) { + $where=$1; + last garbage; + } + elsif(/^EndFontMetrics.*/) { last afmloop; } + $_=<AFM>; + } + + if ($where eq 'CharMetrics') { + while(<AFM>) { + if (/^EndCharMetrics.*/) { next afmloop ; } + $characterName='Unknown'; $characterCode=-1 ; + @_=split(/ *; */); + @bbox=(); + while($_ = $_[0]) { + shift @_ ; + if(/^C *(-?[0-9]*)/) { $characterCode=$1 ; } + elsif(/^CH *([0-9a-fA-F]*)/) { $characterCode=hex($1) ; } + elsif(/^N *([a-zA-Z0-9\.]*)/) { $characterName=$1 ; } + elsif(/^WX *(-?[0-9\.]*)/) { $width=$1; } + elsif(/^B *(-?[0-9]*) *(-?[0-9]*) *(-?[0-9]*) *(-?[0-9]*)/) { + @bbox=($1,$2,$3,$4); + } + } + if($dochars && !defined($characters{$characterName})) { + $characters{$characterName}=$characterName; + $characterIndex[$#characterIndex+1]=$characterName; + $widths{$characterName}=$width; + if($#bbox eq 3) { + $BBox{$characterName}=$characterName; + $BBox{$characterName,0}=$bbox[0]; + $BBox{$characterName,1}=$bbox[1]; + $BBox{$characterName,2}=$bbox[2]; + $BBox{$characterName,3}=$bbox[3]; + } + } + if($doencoding && ($characterCode>=0) && ($characterCode<=255)) { + if($doencoding eq 'base') { + $decoding{$characterName}=$characterCode; + $baseEncoding[$characterCode]=$characterName; + } elsif($doencoding eq 'target') { + $encoding[$characterCode]=$characterName; + } + } + } + } + + if ($where eq 'KernData') { + while(<AFM>) { + if (/^EndKernData/) { next afmloop ; } + } + } + + if ($where eq 'Composites') { + compositeloop: while(<AFM>) { + if (/^EndComposites/) { next afmloop ; } + if (!$docomposites) { next; } + $characterName='Unknown'; $components=0; $currentComponent=0 ; + @_=split(/\s*;\s*/); + while($#_ >= 0) { + $_=$_[0]; + shift @_; + if(/^CC *([a-zA-Z0-9\.]*) *([0-9]*)/) { + $characterName=$1; + if(defined($composites{$characterName})) { + next compositeloop; + } + $components=$2; + $compositeIndex[$#compositeIndex+1]=$characterName; + $composites{$characterName}=$components; + } + elsif(/^PCC *([a-zA-Z0-9.]*) *(-?[0-9]*) *(-?[0-9]*)/) { + $composites{$characterName,$currentComponent}=$1; + $composites{$characterName,$currentComponent,'dx'}=$2; + $composites{$characterName,$currentComponent,'dy'}=$3; + $currentComponent=$currentComponent+1; + } + } + if($components!=$currentComponent) { + die "Composite information inconsistent for character $characterName font $fontName"; + } + } + } + } +} + +# sub readSidebearings { +# local($filename)=$_; +# open(SB,$filename); +# while(<SB>) { +# if (/^%/) { next ; } +# elsif (/ */) { next ; } +# elsif (/^ *([-_$a-zA-Z0-9]*) *([-_$a-zA-Z0-9]*)* ([0-9]*) *$/) { +# $sidebearings{$1,$2}=$3; +# } else { +# die "Error reading sidebearings data"; +# } +# } +# } + +sub printEncoding { + print "%!\n"; + print "% Automatically generated by the Ogonkify package\n"; + print "% Do not modify\n"; + print "% -- code follows this line --\n"; + print "%%BeginResource: encoding $baseEncodingName\n"; + print "/$baseEncodingName [\n"; + for($i=0; $i<256; $i++) { + if($i!=0 && $i%64==0) { + printf "%% %o\n", $i; + } + print "/$baseEncoding[$i]"; + if($i%8==7) { + print "\n"; + } else { + print " "; + } + } + print "] def\n"; + print "%%EndResource\n"; +} + +sub printCAFM { + $shortFontName=$shortnames{$fontName}; + if(!$shortFontName) { + $shortFontName=$fontName; + } + $shortEncodingName=$shortnames{$baseEncodingName}; + if(!$shortEncodingName) { + $shortEncodingName=$baseEncodingName; + } + print "/* Automatically generated by the Ogonkify package */\n"; + print "/* Do not modify */\n"; + print "/* -- code follows this line -- */\n"; + printf "unsigned int %s_%s_WX [256] = {\n ", + $shortEncodingName,$shortFontName; + for($i=0; $i<256; $i++) { + if(defined($w=$widths{$baseEncoding[$i]})) { + printf "%d",$w; + } else { + print "0"; + } + if($i<255) { + if($i%8==7) { + print ",\n "; + } else { + print ", "; + } + } + } + print "\n};\n\n"; +} + + + +sub printAFM { + print <<"ALAMAKOTA"; +StartFontMetrics 3.0 +Comment Automatically generated by the Ogonkify package +Comment Do not modify +FontName $newName +EncodingScheme $encodingName +FullName $newName Composite font +FontBBox $newFontBBox[0] $newFontBBox[1] $newFontBBox[2] $newFontBBox[3] +ALAMAKOTA + + $numChars=0; + for($i=0; $i<=$#characterIndex; $i++) { + $charname=$characterIndex[$i]; + if($characters{$charname} && + ($decoding{$charname} || + $characters{$charname} eq 'GENERATEDCOMPOSITE')) { + $numChars++; + } + } + + print "StartCharMetrics $numChars\n"; + for($i=0;$i<256;$i++) { + $charname=$encoding[$i]; + if($characters{$charname} && + ($decoding{$charname} || + $characters{$charname} eq 'GENERATEDCOMPOSITE')) { + printf "C %d ; WX %d ; N %s ;",$i,$widths{$encoding[$i]},$encoding[$i]; + if($BBox{$encoding[$i]}) { + printf " B %d %d %d %d ;\n", + $BBox{$encoding[$i],0}, + $BBox{$encoding[$i],1}, + $BBox{$encoding[$i],2}, + $BBox{$encoding[$i],3}; + } else { + print "\n"; + } + $characters{$charname}='DONE'; + } + } + for($i=0; $i<=$#characterIndex; $i++) { + $charname=$characterIndex[$i]; + if($characters{$charname} && + $characters{$charname} ne 'DONE' && + ($decoding{$charname} || + $characters{$charname} eq 'GENERATEDCOMPOSITE')) { + printf "C %d ; WX %d ; N %s ;",-1, + $widths{$characterIndex[$i]},$characterIndex[$i]; + if($BBox{$characterIndex[$i]}) { + printf " B %d %d %d %d ;\n", + $BBox{$characterIndex[$i],0}, + $BBox{$characterIndex[$i],1}, + $BBox{$characterIndex[$i],2}, + $BBox{$characterIndex[$i],3}; + } else { + print "\n"; + } + } + } + print "EndCharMetrics\n"; + print "EndFontMetrics\n"; +} + +sub printComposite { + if($baseEncoding[0] ne '.notdef') { + warn "Character 0 is not '.notdef' but '$baseEncoding[0]'; proceeding anyway"; + } + +# just get a rough upper approximation + $entries=0; + for($i=0; $i<=$#compositeIndex; $i++) { + $charName=$compositeIndex[$i]; + if(!($characters{$charName} && $decoding{$charName}) && + $composites{$charName} == 2 && + $decoding{$composites{$charName,0}} && + $decoding{$composites{$charName,1}}) { + $entries++; + } + } + + print <<"ALAMAKOTA"; +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: font $newName +/$oldName /$newName $baseEncodingName $encodingName $entries dict +ALAMAKOTA + + for($i=0; $i<=$#compositeIndex; $i++) { + $charName=$compositeIndex[$i]; + if(!($characters{$charName} && $decoding{$charName}) + && $composites{$charName}) { + if($composites{$charName}==2 && + ($dx=$composites{$charName,0,'dx'})==0 && + ($dy=$composites{$charName,0,'dy'})==0) { + $dx=$composites{$charName,1,'dx'}; + $dy=$composites{$charName,1,'dy'}; + if(($C1=$decoding{$CN1=$composites{$charName,0}}) && + ($C2=$decoding{$CN2=$composites{$charName,1}})) { + if(!defined($characters{$charName})) { + $characterIndex[$#characterIndex+1]=$charName; + } + $characters{$charName}='GENERATEDCOMPOSITE'; + $widths{$charName}=$widths{$CN1}; + $BBox{$charName}='GENERATEDCOMPOSITE'; + $BBox{$charName,0}=&min($BBox{$CN1,0},$BBox{$CN2,0}+$dx); + $BBox{$charName,1}=&min($BBox{$CN1,1},$BBox{$CN2,1}+$dy); + $BBox{$charName,2}=&max($BBox{$CN1,2},$BBox{$CN2,2}+$dx); + $BBox{$charName,3}=&max($BBox{$CN1,3},$BBox{$CN2,3}+$dy); + printf "dup /$charName [%d %d %d %d] put\n", + $C1, $dx, $dy, $C2; + } else { + warn "Composition for $charName uses char not in base encoding -- not used\n"; + } + } else { + warn "Composition for $charName not in the right form -- not used\n"; + } + } + } + print "makeComposite\n%%EndResource\n\n"; +} + +# Main program + +%shortnames=('Times-Roman','Times', + 'Times-Roman-Ogonki','Times', + 'Times-Bold', 'Times_Bold', + 'Times-Bold-Ogonki', 'Times_Bold', + 'Times-Italic', 'Times_Italic', + 'Times-Italic-Ogonki', 'Times_Italic', + 'Times-BoldItalic', 'Times_BoldItalic', + 'Times-BoldItalic-Ogonki', 'Times_BoldItalic', + 'Courier-Ogonki','Courier', + 'Helvetica-Ogonki','Helvetica', + 'Helvetica-Bold','Helvetica_Bold', + 'Helvetica-Bold-Ogonki','Helvetica_Bold', + 'Helvetica-Oblique','Helvetica_Oblique', + 'Helvetica-Oblique-Ogonki','Helvetica_Oblique', + 'Helvetica-BoldOblique','Helvetica_BoldOblique', + 'Helvetica-BoldOblique-Ogonki','Helvetica_BoldOblique', + 'ASCIIEncoding', 'ascii', + 'ISOLatin1Encoding','latin1', + 'ISOLatin2Encoding','latin2', + 'ISOLatin3Encoding','latin3', + 'ISOLatin4Encoding','latin4', + 'ISOLatin5Encoding','latin5', + 'ISOLatin6Encoding','latin6', + 'ISOLatin7Encoding','latin7', + 'CP1250Encoding','cp1250', + 'MacintoshEncoding', 'mac', + 'IBMPCEncoding', 'ibmpc', + 'HPRomanEncoding', 'hp'); + +# %sidebearings=() ; + + +$encodingName='UnknownEncoding' ; +$#encoding=256; +for($i=0; $i<256; $i++) { + $encoding[$i]='.notdef'; +} +$baseEncodingName='UnknownEncoding'; +$#baseEncoding=256; +for($i=0; $i<256; $i++) { + $baseEncoding[$i]='.notdef'; +} +%characters=(); +@characterIndex=(); +%decoding=(); +@compositeIndex=(); +%composites=(); +%widths=(); +%BBox=(); + +$compName='UnknownFont'; +$baseEncodingAFM='ogonki.afm'; +$encodingAFM='latin2.afm'; +$oldAFM='Times-Roman.afm'; +$compFile='Times-Roman-Ogonki.ps'; + +while($_ = $ARGV[0], /^-/) { + shift; + if(/^--$/) {last;} + elsif (/^-i$/) { $oldAFM=$ARGV[0]; shift; } + elsif (/^-i(.*)/) { $oldAFM=$1; } + elsif (/^-o$/) { $compFile=$ARGV[0]; shift; } + elsif (/^-o(.*)/) { $compFile=$1; } + elsif (/^-c$/) { $compAFM=$ARGV[0]; shift; } + elsif (/^-c(.*)/) { $compAFM=$1; } + elsif (/^-n$/) { $newName=$ARGV[0]; shift; } + elsif (/^-n(.*)/) { $newName=$1; } + elsif (/^-e$/) { $baseEncodingAFM=$ARGV[0]; shift; } + elsif (/^-e(.*)/) { $baseEncodingAFM=$1; } + elsif (/^-t$/) { $encodingAFM=$ARGV[0]; shift; } + elsif (/^-t(.*)/) { $encodingAFM=$1; } + elsif (/^-a$/) { $outputAFM=$ARGV[0]; shift; } + elsif (/^-a(.*)/) { $outputAFM=$1; } + elsif (/^-E$/) { $encodingFile=$ARGV[0]; shift; } + elsif (/^-E(.*)/) { $encodingFile=$1; } + elsif (/^-C$/) { $CAFMFile=$ARGV[0]; shift; } + elsif (/^-C(.*)/) { $CAFMFile=$1; } + else { &usage ; die "Quitting"; } +} + +if($encodingFile) { # generating a PostScript encoding + &readAFM($baseEncodingAFM,0,'base',0); + open(ENCODING,'>' . $encodingFile); + $oldfh = select(ENCODING); + &printEncoding; + select($oldfh); +} elsif($CAFMFile) { # generating a CAFM file for a2ps + &readAFM($baseEncodingAFM,0,'base',0); + &readAFM($oldAFM,TRUE,0,0); + if(!$widths{'.notdef'}) { + $widths{'.notdef'}=0; + } + open(CAFM,'>' . $CAFMFile); + $oldfh=select(CAFM); + &printCAFM; + select($oldfh); +} else { # generating PS font programs + &readAFM($baseEncodingAFM,0,'base',0); + &readAFM($encodingAFM,0,'target',0); + &readAFM($oldAFM,TRUE,0,TRUE); + @newFontBBox=@fontBBox; + $oldName=$fontName; + if($compAFM) { + &readAFM($compAFM,0,0,TRUE); + $compName=$fontName; + } + if(!$newName) { + $newName=$compName; + } + open(COMPOSITE,'>' . $compFile); + $oldfh = select(COMPOSITE); + &printComposite; + if($outputAFM) { + open(OUTAFM,'>' . $outputAFM); + select(OUTAFM); + &printAFM; + } + select($oldfh); +} + +### Local Variables: *** +### mode: perl *** +### End: *** diff --git a/ogonkify/configure b/ogonkify/configure new file mode 100755 index 0000000..b449c19 --- /dev/null +++ b/ogonkify/configure @@ -0,0 +1,5089 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.61 for Ogonkify 0.7.0. +# +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in + *posix*) set -o posix ;; +esac + +fi + + + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Support unset when possible. +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + +# Work around bugs in pre-3.0 UWIN ksh. +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + + +# Name of the executable. +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# CDPATH. +$as_unset CDPATH + + +if test "x$CONFIG_SHELL" = x; then + if (eval ":") 2>/dev/null; then + as_have_required=yes +else + as_have_required=no +fi + + if test $as_have_required = yes && (eval ": +(as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0) || { (exit 1); exit 1; } + +( + as_lineno_1=\$LINENO + as_lineno_2=\$LINENO + test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && + test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } +") 2> /dev/null; then + : +else + as_candidate_shells= + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + case $as_dir in + /*) + for as_base in sh bash ksh sh5; do + as_candidate_shells="$as_candidate_shells $as_dir/$as_base" + done;; + esac +done +IFS=$as_save_IFS + + + for as_shell in $as_candidate_shells $SHELL; do + # Try only shells that exist, to save several forks. + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { ("$as_shell") 2> /dev/null <<\_ASEOF +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in + *posix*) set -o posix ;; +esac + +fi + + +: +_ASEOF +}; then + CONFIG_SHELL=$as_shell + as_have_required=yes + if { "$as_shell" 2> /dev/null <<\_ASEOF +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in + *posix*) set -o posix ;; +esac + +fi + + +: +(as_func_return () { + (exit $1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = "$1" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test $exitcode = 0) || { (exit 1); exit 1; } + +( + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } + +_ASEOF +}; then + break +fi + +fi + + done + + if test "x$CONFIG_SHELL" != x; then + for as_var in BASH_ENV ENV + do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + done + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + + if test $as_have_required = no; then + echo This script requires a shell more modern than all the + echo shells that I found on your system. Please install a + echo modern shell, or manually run the script under such a + echo shell if you do have one. + { (exit 1); exit 1; } +fi + + +fi + +fi + + + +(eval "as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0") || { + echo No shell found that supports shell functions. + echo Please tell autoconf@gnu.org about your system, + echo including any error possibly output before this + echo message +} + + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; +esac + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + + +exec 7<&0 </dev/null 6>&1 + +# Name of the host. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= +SHELL=${CONFIG_SHELL-/bin/sh} + +# Identity of this package. +PACKAGE_NAME='Ogonkify' +PACKAGE_TARNAME='ogonkify' +PACKAGE_VERSION='0.7.0' +PACKAGE_STRING='Ogonkify 0.7.0' +PACKAGE_BUGREPORT='' + +ac_subst_vars='SHELL +PATH_SEPARATOR +PACKAGE_NAME +PACKAGE_TARNAME +PACKAGE_VERSION +PACKAGE_STRING +PACKAGE_BUGREPORT +exec_prefix +prefix +program_transform_name +bindir +sbindir +libexecdir +datarootdir +datadir +sysconfdir +sharedstatedir +localstatedir +includedir +oldincludedir +docdir +infodir +htmldir +dvidir +pdfdir +psdir +libdir +localedir +mandir +DEFS +ECHO_C +ECHO_N +ECHO_T +LIBS +build_alias +host_alias +target_alias +INSTALL_PROGRAM +INSTALL_SCRIPT +INSTALL_DATA +CYGPATH_W +PACKAGE +VERSION +ACLOCAL +AUTOCONF +AUTOMAKE +AUTOHEADER +MAKEINFO +install_sh +STRIP +INSTALL_STRIP_PROGRAM +mkdir_p +AWK +SET_MAKE +am__leading_dot +AMTAR +am__tar +am__untar +EXTENSIONS_TRUE +EXTENSIONS_FALSE +PERL +XMKMF +CC +CFLAGS +LDFLAGS +CPPFLAGS +ac_ct_CC +EXEEXT +OBJEXT +DEPDIR +am__include +am__quote +AMDEP_TRUE +AMDEP_FALSE +AMDEPBACKSLASH +CCDEPMODE +am__fastdepCC_TRUE +am__fastdepCC_FALSE +CPP +IBMFONTS +LIBOBJS +LTLIBOBJS' +ac_subst_files='' + ac_precious_vars='build_alias +host_alias +target_alias +XMKMF +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +CPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } + ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` + eval enable_$ac_feature=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } + ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` + eval enable_$ac_feature=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } + ac_package=`echo $ac_package | sed 's/[-.]/_/g'` + eval with_$ac_package=\$ac_optarg ;; + + -without-* | --without-*) + ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } + ac_package=`echo $ac_package | sed 's/[-.]/_/g'` + eval with_$ac_package=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) { echo "$as_me: error: unrecognized option: $ac_option +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; } + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 + { (exit 1); exit 1; }; } + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + { echo "$as_me: error: missing argument to $ac_option" >&2 + { (exit 1); exit 1; }; } +fi + +# Be sure to have absolute directory names. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; } +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used." >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + { echo "$as_me: error: Working directory cannot be determined" >&2 + { (exit 1); exit 1; }; } +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + { echo "$as_me: error: pwd does not report name of working directory" >&2 + { (exit 1); exit 1; }; } + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$0" || +$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$0" : 'X\(//\)[^/]' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X"$0" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 + { (exit 1); exit 1; }; } +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 + { (exit 1); exit 1; }; } + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures Ogonkify 0.7.0 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/ogonkify] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +X features: + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of Ogonkify 0.7.0:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --disable-extensions small footprint installation + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-x use the X Window System + +Some influential environment variables: + XMKMF Path to xmkmf, Makefile generator for X Window System + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a + nonstandard directory <lib dir> + LIBS libraries to pass to the linker, e.g. -l<library> + CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if + you have headers in a nonstandard directory <include dir> + CPP C preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +Ogonkify configure 0.7.0 +generated by GNU Autoconf 2.61 + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by Ogonkify $as_me 0.7.0, which was +generated by GNU Autoconf 2.61. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + echo "PATH: $as_dir" +done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; + 2) + ac_configure_args1="$ac_configure_args1 '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + ac_configure_args="$ac_configure_args '$ac_arg'" + ;; + esac + done +done +$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } +$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + cat <<\_ASBOX +## ---------------- ## +## Cache variables. ## +## ---------------- ## +_ASBOX + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + cat <<\_ASBOX +## ----------------- ## +## Output variables. ## +## ----------------- ## +_ASBOX + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + cat <<\_ASBOX +## ------------------- ## +## File substitutions. ## +## ------------------- ## +_ASBOX + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + cat <<\_ASBOX +## ----------- ## +## confdefs.h. ## +## ----------- ## +_ASBOX + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + echo "$as_me: caught signal $ac_signal" + echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer explicitly selected file to automatically selected ones. +if test -n "$CONFIG_SITE"; then + set x "$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + set x "$prefix/share/config.site" "$prefix/etc/config.site" +else + set x "$ac_default_prefix/share/config.site" \ + "$ac_default_prefix/etc/config.site" +fi +shift +for ac_site_file +do + if test -r "$ac_site_file"; then + { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 +echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special + # files actually), so we avoid doing that. + if test -f "$cache_file"; then + { echo "$as_me:$LINENO: loading cache $cache_file" >&5 +echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { echo "$as_me:$LINENO: creating cache $cache_file" >&5 +echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 +echo "$as_me: former value: $ac_old_val" >&2;} + { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 +echo "$as_me: current value: $ac_new_val" >&2;} + ac_cache_corrupted=: + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 +echo "$as_me: error: changes in the environment can compromise the build" >&2;} + { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} + { (exit 1); exit 1; }; } +fi + + + + + + + + + + + + + + + + + + + + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +ac_aux_dir= +for ac_dir in ../auxdir "$srcdir"/../auxdir; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in ../auxdir \"$srcdir\"/../auxdir" >&5 +echo "$as_me: error: cannot find install-sh or install.sh in ../auxdir \"$srcdir\"/../auxdir" >&2;} + { (exit 1); exit 1; }; } +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +am__api_version="1.9" +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } +if test -z "$INSTALL"; then +if test "${ac_cv_path_install+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in + ./ | .// | /cC/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + done + done + ;; +esac +done +IFS=$as_save_IFS + + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } +# Just in case +sleep 1 +echo timestamp > conftest.file +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t $srcdir/configure conftest.file` + fi + rm -f conftest.file + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken +alias in your environment" >&5 +echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken +alias in your environment" >&2;} + { (exit 1); exit 1; }; } + fi + + test "$2" = conftest.file + ) +then + # Ok. + : +else + { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! +Check your system clock" >&5 +echo "$as_me: error: newly created file is older than distributed files! +Check your system clock" >&2;} + { (exit 1); exit 1; }; } +fi +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. echo might interpret backslashes. +# By default was `s,x,x', remove it if useless. +cat <<\_ACEOF >conftest.sed +s/[\\$]/&&/g;s/;s,x,x,$// +_ACEOF +program_transform_name=`echo $program_transform_name | sed -f conftest.sed` +rm -f conftest.sed + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 +echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + # We used to keeping the `.' as first argument, in order to + # allow $(mkdir_p) to be used without argument. As in + # $(mkdir_p) $(somedir) + # where $(somedir) is conditionally defined. However this is wrong + # for two reasons: + # 1. if the package is installed by a user who cannot write `.' + # make install will fail, + # 2. the above comment should most certainly read + # $(mkdir_p) $(DESTDIR)$(somedir) + # so it does not work when $(somedir) is undefined and + # $(DESTDIR) is not. + # To support the latter case, we have to write + # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), + # so the `.' trick is pointless. + mkdir_p='mkdir -p --' +else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + for d in ./-p ./--version; + do + test -d $d && rmdir $d + done + # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. + if test -f "$ac_aux_dir/mkinstalldirs"; then + mkdir_p='$(mkinstalldirs)' + else + mkdir_p='$(install_sh) -d' + fi +fi + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_AWK+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AWK="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { echo "$as_me:$LINENO: result: $AWK" >&5 +echo "${ECHO_T}$AWK" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } +set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + SET_MAKE= +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +# test to see if srcdir already configured +if test "`cd $srcdir && pwd`" != "`pwd`" && + test -f $srcdir/config.status; then + { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 +echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} + { (exit 1); exit 1; }; } +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='ogonkify' + VERSION='0.7.0' + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +install_sh=${install_sh-"$am_aux_dir/install-sh"} + +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 +echo "${ECHO_T}$ac_ct_STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. + +AMTAR=${AMTAR-"${am_missing_run}tar"} + +am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' + + + + + + +# What should get installed? +# Check whether --enable-extensions was given. +if test "${enable_extensions+set}" = set; then + enableval=$enable_extensions; case "${enableval}" in + yes|no) ;; + *) { { echo "$as_me:$LINENO: error: bad value ${enableval} for --disable-extensions" >&5 +echo "$as_me: error: bad value ${enableval} for --disable-extensions" >&2;} + { (exit 1); exit 1; }; } ;; +esac +else + enable_extensions=yes +fi + + + +if test x$enable_extensions = xyes; then + EXTENSIONS_TRUE= + EXTENSIONS_FALSE='#' +else + EXTENSIONS_TRUE='#' + EXTENSIONS_FALSE= +fi + + +# +# Ogonkify support +# + +# Composite needs ibmfonts and perl + + +# Ogonkify is written in Perl. +case "x$PERL" in + x/*) # User specified a version of Perl to use by absolute path. + ;; + x) # She didn't specify at all. + # Extract the first word of "perl perl5", so it can be a program name with args. +set dummy perl perl5; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_path_PERL+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + case $PERL in + [\\/]* | ?:[\\/]*) + ac_cv_path_PERL="$PERL" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + + test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no" + ;; +esac +fi +PERL=$ac_cv_path_PERL +if test -n "$PERL"; then + { echo "$as_me:$LINENO: result: $PERL" >&5 +echo "${ECHO_T}$PERL" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + ;; + x*) # She specified the name, but we want the path. + # Extract the first word of "$PERL", so it can be a program name with args. +set dummy $PERL; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_path_PERL+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + case $PERL in + [\\/]* | ?:[\\/]*) + ac_cv_path_PERL="$PERL" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + + test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no" + ;; +esac +fi +PERL=$ac_cv_path_PERL +if test -n "$PERL"; then + { echo "$as_me:$LINENO: result: $PERL" >&5 +echo "${ECHO_T}$PERL" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + ;; +esac + +# We need the IBM PFA files. +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo done +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 +echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# We grep out `Entering directory' and `Leaving directory' +# messages which can occur if `w' ends up in MAKEFLAGS. +# In particular we don't look at `^make:' because GNU make might +# be invoked under some other name (usually "gmake"), in which +# case it prints its new name instead of `make'. +if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then + am__include=include + am__quote= + _am_result=GNU +fi +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then + am__include=.include + am__quote="\"" + _am_result=BSD + fi +fi + + +{ echo "$as_me:$LINENO: result: $_am_result" >&5 +echo "${ECHO_T}$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi + + +if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH +See \`config.log' for more details." >&5 +echo "$as_me: error: no acceptable C compiler found in \$PATH +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + +# Provide some information about the compiler. +echo "$as_me:$LINENO: checking for C compiler version" >&5 +ac_compiler=`set X $ac_compile; echo $2` +{ (ac_try="$ac_compiler --version >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler --version >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +{ (ac_try="$ac_compiler -v >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -v >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +{ (ac_try="$ac_compiler -V >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -V >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 +echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } +ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +# +# List of possible output files, starting from the most likely. +# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) +# only as a last resort. b.out is created by i960 compilers. +ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' +# +# The IRIX 6 linker writes into existing files which may not be +# executable, retaining their permissions. Remove them first so a +# subsequent execution test works. +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { (ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi + +{ echo "$as_me:$LINENO: result: $ac_file" >&5 +echo "${ECHO_T}$ac_file" >&6; } +if test -z "$ac_file"; then + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { echo "$as_me:$LINENO: error: C compiler cannot create executables +See \`config.log' for more details." >&5 +echo "$as_me: error: C compiler cannot create executables +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } +fi + +ac_exeext=$ac_cv_exeext + +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } +# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 +# If not cross compiling, check that we can run a simple program. +if test "$cross_compiling" != yes; then + if { ac_try='./$ac_file' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { echo "$as_me:$LINENO: error: cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + fi + fi +fi +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +rm -f a.out a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } +{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 +echo "${ECHO_T}$cross_compiling" >&6; } + +{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +rm -f conftest$ac_cv_exeext +{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 +echo "${ECHO_T}$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } +if test "${ac_cv_objext+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute suffix of object files: cannot compile +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 +echo "${ECHO_T}$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } +if test "${ac_cv_c_compiler_gnu+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_compiler_gnu=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_compiler_gnu=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } +GCC=`test $ac_compiler_gnu = yes && echo yes` +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } +if test "${ac_cv_prog_cc_g+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_prog_cc_g=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + CFLAGS="" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_prog_cc_g=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 +echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } +if test "${ac_cv_prog_cc_c89+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <stdarg.h> +#include <stdio.h> +#include <sys/types.h> +#include <sys/stat.h> +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_prog_cc_c89=$ac_arg +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { echo "$as_me:$LINENO: result: none needed" >&5 +echo "${ECHO_T}none needed" >&6; } ;; + xno) + { echo "$as_me:$LINENO: result: unsupported" >&5 +echo "${ECHO_T}unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; +esac + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +depcc="$CC" am_compiler_list= + +{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 +echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } +if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + case $depmode in + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + none) break ;; + esac + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. + if depmode=$depmode \ + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 +echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + + +if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test "${ac_cv_prog_CPP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + # <limits.h> exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + Syntax error +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Broken: fails on valid input. +continue +fi + +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <ac_nonexistent.h> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Passes both tests. +ac_preproc_ok=: +break +fi + +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ echo "$as_me:$LINENO: result: $CPP" >&5 +echo "${ECHO_T}$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + # <limits.h> exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + Syntax error +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Broken: fails on valid input. +continue +fi + +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <ac_nonexistent.h> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Passes both tests. +ac_preproc_ok=: +break +fi + +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + : +else + { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." >&5 +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ echo "$as_me:$LINENO: checking for X" >&5 +echo $ECHO_N "checking for X... $ECHO_C" >&6; } + + +# Check whether --with-x was given. +if test "${with_x+set}" = set; then + withval=$with_x; +fi + +# $have_x is `yes', `no', `disabled', or empty when we do not yet know. +if test "x$with_x" = xno; then + # The user explicitly disabled X. + have_x=disabled +else + case $x_includes,$x_libraries in #( + *\'*) { { echo "$as_me:$LINENO: error: Cannot use X directory names containing '" >&5 +echo "$as_me: error: Cannot use X directory names containing '" >&2;} + { (exit 1); exit 1; }; };; #( + *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # One or both of the vars are not set, and there is no cached value. +ac_x_includes=no ac_x_libraries=no +rm -f -r conftest.dir +if mkdir conftest.dir; then + cd conftest.dir + cat >Imakefile <<'_ACEOF' +incroot: + @echo incroot='${INCROOT}' +usrlibdir: + @echo usrlibdir='${USRLIBDIR}' +libdir: + @echo libdir='${LIBDIR}' +_ACEOF + if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then + # GNU make sometimes prints "make[1]: Entering...", which would confuse us. + for ac_var in incroot usrlibdir libdir; do + eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" + done + # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. + for ac_extension in a so sl; do + if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && + test -f "$ac_im_libdir/libX11.$ac_extension"; then + ac_im_usrlibdir=$ac_im_libdir; break + fi + done + # Screen out bogus values from the imake configuration. They are + # bogus both because they are the default anyway, and because + # using them would break gcc on systems where it needs fixed includes. + case $ac_im_incroot in + /usr/include) ac_x_includes= ;; + *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; + esac + case $ac_im_usrlibdir in + /usr/lib | /lib) ;; + *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; + esac + fi + cd .. + rm -f -r conftest.dir +fi + +# Standard set of common directories for X headers. +# Check X11 before X11Rn because it is often a symlink to the current release. +ac_x_header_dirs=' +/usr/X11/include +/usr/X11R6/include +/usr/X11R5/include +/usr/X11R4/include + +/usr/include/X11 +/usr/include/X11R6 +/usr/include/X11R5 +/usr/include/X11R4 + +/usr/local/X11/include +/usr/local/X11R6/include +/usr/local/X11R5/include +/usr/local/X11R4/include + +/usr/local/include/X11 +/usr/local/include/X11R6 +/usr/local/include/X11R5 +/usr/local/include/X11R4 + +/usr/X386/include +/usr/x386/include +/usr/XFree86/include/X11 + +/usr/include +/usr/local/include +/usr/unsupported/include +/usr/athena/include +/usr/local/x11r5/include +/usr/lpp/Xamples/include + +/usr/openwin/include +/usr/openwin/share/include' + +if test "$ac_x_includes" = no; then + # Guess where to find include files, by looking for Xlib.h. + # First, try using that file with no special directory specified. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <X11/Xlib.h> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + # We can compile using X headers with no special include directory. +ac_x_includes= +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + for ac_dir in $ac_x_header_dirs; do + if test -r "$ac_dir/X11/Xlib.h"; then + ac_x_includes=$ac_dir + break + fi +done +fi + +rm -f conftest.err conftest.$ac_ext +fi # $ac_x_includes = no + +if test "$ac_x_libraries" = no; then + # Check for the libraries. + # See if we find them without any special options. + # Don't add to $LIBS permanently. + ac_save_LIBS=$LIBS + LIBS="-lX11 $LIBS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <X11/Xlib.h> +int +main () +{ +XrmInitialize () + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + LIBS=$ac_save_LIBS +# We can link X programs with no special library path. +ac_x_libraries= +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + LIBS=$ac_save_LIBS +for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` +do + # Don't even attempt the hair of trying to link an X program! + for ac_extension in a so sl; do + if test -r "$ac_dir/libX11.$ac_extension"; then + ac_x_libraries=$ac_dir + break 2 + fi + done +done +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +fi # $ac_x_libraries = no + +case $ac_x_includes,$ac_x_libraries in #( + no,* | *,no | *\'*) + # Didn't find X, or a directory has "'" in its name. + ac_cv_have_x="have_x=no";; #( + *) + # Record where we found X for the cache. + ac_cv_have_x="have_x=yes\ + ac_x_includes='$ac_x_includes'\ + ac_x_libraries='$ac_x_libraries'" +esac +fi +;; #( + *) have_x=yes;; + esac + eval "$ac_cv_have_x" +fi # $with_x != no + +if test "$have_x" != yes; then + { echo "$as_me:$LINENO: result: $have_x" >&5 +echo "${ECHO_T}$have_x" >&6; } + no_x=yes +else + # If each of the values was on the command line, it overrides each guess. + test "x$x_includes" = xNONE && x_includes=$ac_x_includes + test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries + # Update the cache value to reflect the command line values. + ac_cv_have_x="have_x=yes\ + ac_x_includes='$x_includes'\ + ac_x_libraries='$x_libraries'" + { echo "$as_me:$LINENO: result: libraries $x_libraries, headers $x_includes" >&5 +echo "${ECHO_T}libraries $x_libraries, headers $x_includes" >&6; } +fi + + { echo "$as_me:$LINENO: checking for IBM font files" >&5 +echo $ECHO_N "checking for IBM font files... $ECHO_C" >&6; } + for i in $x_libraries/X11/fonts/Type1 \ + /usr/local/share/TeX/gs/fonts + do + if test -r "$i"; then + for j in 'cour*.pfa' 'ncr*.pfa' + do + if test -n "`echo $i/$j`"; then + IBMFONTS=$i/$j + + break 2; + fi + done + fi + done + if test -n "$IBMFONTS"; then + { echo "$as_me:$LINENO: result: $IBMFONTS" >&5 +echo "${ECHO_T}$IBMFONTS" >&6; } + else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + fi + +ac_config_files="$ac_config_files composeglyphs" + +ac_config_files="$ac_config_files Makefile ogonkify.in doc/Makefile m4/Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes (double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \). + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + test "x$cache_file" != "x/dev/null" && + { echo "$as_me:$LINENO: updating cache $cache_file" >&5 +echo "$as_me: updating cache $cache_file" >&6;} + cat confcache >$cache_file + else + { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 +echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Transform confdefs.h into DEFS. +# Protect against shell expansion while executing Makefile rules. +# Protect against Makefile macro expansion. +# +# If the first sed substitution is executed (which looks for macros that +# take arguments), then branch to the quote section. Otherwise, +# look for a macro that doesn't take arguments. +ac_script=' +t clear +:clear +s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g +t quote +s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g +t quote +b any +:quote +s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g +s/\[/\\&/g +s/\]/\\&/g +s/\$/$$/g +H +:any +${ + g + s/^\n// + s/\n/ /g + p +} +' +DEFS=`sed -n "$ac_script" confdefs.h` + + +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" + ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +if test -z "${EXTENSIONS_TRUE}" && test -z "${EXTENSIONS_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"EXTENSIONS\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"EXTENSIONS\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi + +: ${CONFIG_STATUS=./config.status} +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 +echo "$as_me: creating $CONFIG_STATUS" >&6;} +cat >$CONFIG_STATUS <<_ACEOF +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false +SHELL=\${CONFIG_SHELL-$SHELL} +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in + *posix*) set -o posix ;; +esac + +fi + + + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Support unset when possible. +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + +# Work around bugs in pre-3.0 UWIN ksh. +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + + +# Name of the executable. +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# CDPATH. +$as_unset CDPATH + + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; +esac + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 + +# Save the log message, to keep $[0] and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by Ogonkify $as_me 0.7.0, which was +generated by GNU Autoconf 2.61. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +cat >>$CONFIG_STATUS <<_ACEOF +# Files that config.status was made for. +config_files="$ac_config_files" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +ac_cs_usage="\ +\`$as_me' instantiates files from templates according to the +current configuration. + +Usage: $0 [OPTIONS] [FILE]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + +Configuration files: +$config_files + +Configuration commands: +$config_commands + +Report bugs to <bug-autoconf@gnu.org>." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +ac_cs_version="\\ +Ogonkify config.status 0.7.0 +configured by $0, generated by GNU Autoconf 2.61, + with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" + +Copyright (C) 2006 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +# If no file are specified by the user, then we need to provide default +# value. By we need to know if files were specified by the user. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + echo "$ac_cs_version"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + CONFIG_FILES="$CONFIG_FILES $ac_optarg" + ac_need_defaults=false;; + --he | --h | --help | --hel | -h ) + echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) { echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; } ;; + + *) ac_config_targets="$ac_config_targets $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +if \$ac_cs_recheck; then + echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 + CONFIG_SHELL=$SHELL + export CONFIG_SHELL + exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "composeglyphs") CONFIG_FILES="$CONFIG_FILES composeglyphs" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "ogonkify.in") CONFIG_FILES="$CONFIG_FILES ogonkify.in" ;; + "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; + "m4/Makefile") CONFIG_FILES="$CONFIG_FILES m4/Makefile" ;; + + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 +echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + { (exit 1); exit 1; }; };; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 + trap '{ (exit 1); exit 1; }' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || +{ + echo "$me: cannot create a temporary directory in ." >&2 + { (exit 1); exit 1; } +} + +# +# Set up the sed scripts for CONFIG_FILES section. +# + +# No need to generate the scripts if there are no CONFIG_FILES. +# This happens for instance when ./config.status config.h +if test -n "$CONFIG_FILES"; then + +_ACEOF + + + +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF +SHELL!$SHELL$ac_delim +PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim +PACKAGE_NAME!$PACKAGE_NAME$ac_delim +PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim +PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim +PACKAGE_STRING!$PACKAGE_STRING$ac_delim +PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim +exec_prefix!$exec_prefix$ac_delim +prefix!$prefix$ac_delim +program_transform_name!$program_transform_name$ac_delim +bindir!$bindir$ac_delim +sbindir!$sbindir$ac_delim +libexecdir!$libexecdir$ac_delim +datarootdir!$datarootdir$ac_delim +datadir!$datadir$ac_delim +sysconfdir!$sysconfdir$ac_delim +sharedstatedir!$sharedstatedir$ac_delim +localstatedir!$localstatedir$ac_delim +includedir!$includedir$ac_delim +oldincludedir!$oldincludedir$ac_delim +docdir!$docdir$ac_delim +infodir!$infodir$ac_delim +htmldir!$htmldir$ac_delim +dvidir!$dvidir$ac_delim +pdfdir!$pdfdir$ac_delim +psdir!$psdir$ac_delim +libdir!$libdir$ac_delim +localedir!$localedir$ac_delim +mandir!$mandir$ac_delim +DEFS!$DEFS$ac_delim +ECHO_C!$ECHO_C$ac_delim +ECHO_N!$ECHO_N$ac_delim +ECHO_T!$ECHO_T$ac_delim +LIBS!$LIBS$ac_delim +build_alias!$build_alias$ac_delim +host_alias!$host_alias$ac_delim +target_alias!$target_alias$ac_delim +INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim +INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim +INSTALL_DATA!$INSTALL_DATA$ac_delim +CYGPATH_W!$CYGPATH_W$ac_delim +PACKAGE!$PACKAGE$ac_delim +VERSION!$VERSION$ac_delim +ACLOCAL!$ACLOCAL$ac_delim +AUTOCONF!$AUTOCONF$ac_delim +AUTOMAKE!$AUTOMAKE$ac_delim +AUTOHEADER!$AUTOHEADER$ac_delim +MAKEINFO!$MAKEINFO$ac_delim +install_sh!$install_sh$ac_delim +STRIP!$STRIP$ac_delim +INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim +mkdir_p!$mkdir_p$ac_delim +AWK!$AWK$ac_delim +SET_MAKE!$SET_MAKE$ac_delim +am__leading_dot!$am__leading_dot$ac_delim +AMTAR!$AMTAR$ac_delim +am__tar!$am__tar$ac_delim +am__untar!$am__untar$ac_delim +EXTENSIONS_TRUE!$EXTENSIONS_TRUE$ac_delim +EXTENSIONS_FALSE!$EXTENSIONS_FALSE$ac_delim +PERL!$PERL$ac_delim +XMKMF!$XMKMF$ac_delim +CC!$CC$ac_delim +CFLAGS!$CFLAGS$ac_delim +LDFLAGS!$LDFLAGS$ac_delim +CPPFLAGS!$CPPFLAGS$ac_delim +ac_ct_CC!$ac_ct_CC$ac_delim +EXEEXT!$EXEEXT$ac_delim +OBJEXT!$OBJEXT$ac_delim +DEPDIR!$DEPDIR$ac_delim +am__include!$am__include$ac_delim +am__quote!$am__quote$ac_delim +AMDEP_TRUE!$AMDEP_TRUE$ac_delim +AMDEP_FALSE!$AMDEP_FALSE$ac_delim +AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim +CCDEPMODE!$CCDEPMODE$ac_delim +am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim +am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim +CPP!$CPP$ac_delim +IBMFONTS!$IBMFONTS$ac_delim +LIBOBJS!$LIBOBJS$ac_delim +LTLIBOBJS!$LTLIBOBJS$ac_delim +_ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 82; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` +if test -n "$ac_eof"; then + ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` + ac_eof=`expr $ac_eof + 1` +fi + +cat >>$CONFIG_STATUS <<_ACEOF +cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end +_ACEOF +sed ' +s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g +s/^/s,@/; s/!/@,|#_!!_#|/ +:n +t n +s/'"$ac_delim"'$/,g/; t +s/$/\\/; p +N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n +' >>$CONFIG_STATUS <conf$$subs.sed +rm -f conf$$subs.sed +cat >>$CONFIG_STATUS <<_ACEOF +:end +s/|#_!!_#|//g +CEOF$ac_eof +_ACEOF + + +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF +fi # test -n "$CONFIG_FILES" + + +for ac_tag in :F $CONFIG_FILES :C $CONFIG_COMMANDS +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 +echo "$as_me: error: Invalid tag $ac_tag." >&2;} + { (exit 1); exit 1; }; };; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 +echo "$as_me: error: cannot find input file: $ac_f" >&2;} + { (exit 1); exit 1; }; };; + esac + ac_file_inputs="$ac_file_inputs $ac_f" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input="Generated from "`IFS=: + echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + fi + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin";; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir="$ac_dir" + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} + { (exit 1); exit 1; }; }; } + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= + +case `sed -n '/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p +' $ac_file_inputs` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF + sed "$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s&@configure_input@&$configure_input&;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +$ac_datarootdir_hack +" $ac_file_inputs | sed -f "$tmp/subs-1.sed" >$tmp/out + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" + case $ac_file in + -) cat "$tmp/out"; rm -f "$tmp/out";; + *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; + esac + ;; + + + :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 +echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # So let's grep whole file. + if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir=$dirpart/$fdir + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} + { (exit 1); exit 1; }; }; } + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done +done + ;; + "composeglyphs":F) chmod +x composeglyphs ;; + + esac +done # for ac_tag + + +{ (exit 0); exit 0; } +_ACEOF +chmod +x $CONFIG_STATUS +ac_clean_files=$ac_clean_files_save + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || { (exit 1); exit 1; } +fi + diff --git a/ogonkify/configure.in b/ogonkify/configure.in new file mode 100644 index 0000000..49a6bed --- /dev/null +++ b/ogonkify/configure.in @@ -0,0 +1,60 @@ +AC_PREREQ(2.53) + +AC_INIT(Ogonkify, 0.7.0) +AC_CONFIG_AUX_DIR(../auxdir) +AM_INIT_AUTOMAKE + +# What should get installed? +AC_ARG_ENABLE(extensions, +[ --disable-extensions small footprint installation], +[case "${enableval}" in + yes|no) ;; + *) AC_MSG_ERROR(bad value ${enableval} for --disable-extensions) ;; +esac],[enable_extensions=yes]) +AM_CONDITIONAL(EXTENSIONS, test x$enable_extensions = xyes) + +# +# Ogonkify support +# + +# Composite needs ibmfonts and perl +AC_DEFUN([ad_IBMFONTS], + [AC_PATH_X + AC_MSG_CHECKING(for IBM font files) + for i in $x_libraries/X11/fonts/Type1 \ + /usr/local/share/TeX/gs/fonts + do + if test -r "$i"; then + for j in 'cour*.pfa' 'ncr*.pfa' + do + if test -n "`echo $i/$j`"; then + IBMFONTS=$i/$j + AC_SUBST(IBMFONTS) + break 2; + fi + done + fi + done + if test -n "$IBMFONTS"; then + AC_MSG_RESULT($IBMFONTS) + else + AC_MSG_RESULT(no) + fi]) + +# Ogonkify is written in Perl. +case "x$PERL" in + x/*) # User specified a version of Perl to use by absolute path. + AC_SUBST(PERL);; + x) # She didn't specify at all. + AC_PATH_PROG(PERL, [perl perl5], no) ;; + x*) # She specified the name, but we want the path. + AC_PATH_PROG(PERL, $PERL, no) ;; +esac + +# We need the IBM PFA files. +ad_IBMFONTS + +AC_CONFIG_FILES(composeglyphs, [chmod +x composeglyphs]) +AC_OUTPUT(Makefile ogonkify.in + doc/Makefile + m4/Makefile) diff --git a/ogonkify/cp1250.afm b/ogonkify/cp1250.afm new file mode 100644 index 0000000..02aada1 --- /dev/null +++ b/ogonkify/cp1250.afm @@ -0,0 +1,263 @@ +StartFontMetrics 3.0 +Comment Microsoft CP-1250 encoding in AFM format +Comment This is not strictly an AFM file. +EncodingScheme CP1250Encoding +StartCharMetrics 256 +C 0 ; N .notdef +C 1 ; N .notdef +C 2 ; N .notdef +C 3 ; N .notdef +C 4 ; N .notdef +C 5 ; N .notdef +C 6 ; N .notdef +C 7 ; N .notdef +C 8 ; N .notdef +C 9 ; N .notdef +C 10 ; N .notdef +C 11 ; N .notdef +C 12 ; N .notdef +C 13 ; N .notdef +C 14 ; N .notdef +C 15 ; N .notdef +C 16 ; N .notdef +C 17 ; N .notdef +C 18 ; N .notdef +C 19 ; N .notdef +C 20 ; N .notdef +C 21 ; N .notdef +C 22 ; N .notdef +C 23 ; N .notdef +C 24 ; N .notdef +C 25 ; N .notdef +C 26 ; N .notdef +C 27 ; N .notdef +C 28 ; N .notdef +C 29 ; N .notdef +C 30 ; N .notdef +C 31 ; N .notdef +C 32 ; N space +C 33 ; N exclam +C 34 ; N quotedbl +C 35 ; N numbersign +C 36 ; N dollar +C 37 ; N percent +C 38 ; N ampersand +C 39 ; N quoteright +C 40 ; N parenleft +C 41 ; N parenright +C 42 ; N asterisk +C 43 ; N plus +C 44 ; N comma +C 45 ; N minus +C 46 ; N period +C 47 ; N slash +C 48 ; N zero +C 49 ; N one +C 50 ; N two +C 51 ; N three +C 52 ; N four +C 53 ; N five +C 54 ; N six +C 55 ; N seven +C 56 ; N eight +C 57 ; N nine +C 58 ; N colon +C 59 ; N semicolon +C 60 ; N less +C 61 ; N equal +C 62 ; N greater +C 63 ; N question +C 64 ; N at +C 65 ; N A +C 66 ; N B +C 67 ; N C +C 68 ; N D +C 69 ; N E +C 70 ; N F +C 71 ; N G +C 72 ; N H +C 73 ; N I +C 74 ; N J +C 75 ; N K +C 76 ; N L +C 77 ; N M +C 78 ; N N +C 79 ; N O +C 80 ; N P +C 81 ; N Q +C 82 ; N R +C 83 ; N S +C 84 ; N T +C 85 ; N U +C 86 ; N V +C 87 ; N W +C 88 ; N X +C 89 ; N Y +C 90 ; N Z +C 91 ; N bracketleft +C 92 ; N backslash +C 93 ; N bracketright +C 94 ; N asciicircum +C 95 ; N underscore +C 96 ; N quoteleft +C 97 ; N a +C 98 ; N b +C 99 ; N c +C 100 ; N d +C 101 ; N e +C 102 ; N f +C 103 ; N g +C 104 ; N h +C 105 ; N i +C 106 ; N j +C 107 ; N k +C 108 ; N l +C 109 ; N m +C 110 ; N n +C 111 ; N o +C 112 ; N p +C 113 ; N q +C 114 ; N r +C 115 ; N s +C 116 ; N t +C 117 ; N u +C 118 ; N v +C 119 ; N w +C 120 ; N x +C 121 ; N y +C 122 ; N z +C 123 ; N braceleft +C 124 ; N bar +C 125 ; N braceright +C 126 ; N tilde +C 127 ; N .notdef +C 128 ; N .notdef +C 129 ; N .notdef +C 130 ; N quotesinglbase +C 131 ; N .notdef +C 132 ; N quotedblbase +C 133 ; N ellipsis +C 134 ; N dagger +C 135 ; N daggerdbl +C 136 ; N .notdef +C 137 ; N perthousand +C 138 ; N Scaron +C 139 ; N guilsinglleft +C 140 ; N Sacute +C 141 ; N Tcaron +C 142 ; N Zcaron +C 143 ; N Zacute +C 144 ; N .notdef +C 145 ; N quoteleft +C 146 ; N quoteright +C 147 ; N quotedblleft +C 148 ; N quotedblright +C 149 ; N bullet +C 150 ; N endash +C 151 ; N emdash +C 152 ; N .notdef +C 153 ; N trademark +C 154 ; N scaron +C 155 ; N guilsinglright +C 156 ; N sacute +C 157 ; N tcaron +C 158 ; N zcaron +C 159 ; N zacute +C 160 ; N space +C 161 ; N caron +C 162 ; N breve +C 163 ; N Lslash +C 164 ; N currency +C 165 ; N Aogonek +C 166 ; N brokenbar +C 167 ; N section +C 168 ; N dieresis +C 169 ; N copyright +C 170 ; N Scedilla +C 171 ; N guillemotleft +C 172 ; N logicalnot +C 173 ; N hyphen +C 174 ; N registered +C 175 ; N Zdotaccent +C 176 ; N degree +C 177 ; N plusminus +C 178 ; N ogonek +C 179 ; N lslash +C 180 ; N acute +C 181 ; N mu +C 182 ; N paragraph +C 183 ; N bullet +C 184 ; N cedilla +C 185 ; N aogonek +C 186 ; N scedilla +C 187 ; N guillemotright +C 188 ; N Ydieresis +C 189 ; N hungarumlaut +C 190 ; N Lcaron +C 191 ; N zdotaccent +C 192 ; N Racute +C 193 ; N Aacute +C 194 ; N Acircumflex +C 195 ; N Abreve +C 196 ; N Adieresis +C 197 ; N Lacute +C 198 ; N Cacute +C 199 ; N Ccedilla +C 200 ; N Ccaron +C 201 ; N Eacute +C 202 ; N Eogonek +C 203 ; N Edieresis +C 204 ; N Ecaron +C 205 ; N Iacute +C 206 ; N Icircumflex +C 207 ; N Dcaron +C 208 ; N Eth +C 209 ; N Nacute +C 210 ; N Ncaron +C 211 ; N Oacute +C 212 ; N Ocircumflex +C 213 ; N Ohungarumlaut +C 214 ; N Odieresis +C 215 ; N multiply +C 216 ; N Rcaron +C 217 ; N Uring +C 218 ; N Uacute +C 219 ; N Uhungarumlaut +C 220 ; N Udieresis +C 221 ; N Yacute +C 222 ; N Tcedilla +C 223 ; N germandbls +C 224 ; N racute +C 225 ; N aacute +C 226 ; N acircumflex +C 227 ; N abreve +C 228 ; N adieresis +C 229 ; N lacute +C 230 ; N cacute +C 231 ; N ccedilla +C 232 ; N ccaron +C 233 ; N eacute +C 234 ; N eogonek +C 235 ; N edieresis +C 236 ; N ecaron +C 237 ; N iacute +C 238 ; N icircumflex +C 239 ; N dcaron +C 240 ; N dbar +C 241 ; N nacute +C 242 ; N ncaron +C 243 ; N oacute +C 244 ; N ocircumflex +C 245 ; N ohungarumlaut +C 246 ; N odieresis +C 247 ; N divide +C 248 ; N rcaron +C 249 ; N uring +C 250 ; N uacute +C 251 ; N uhungarumlaut +C 252 ; N udieresis +C 253 ; N yacute +C 254 ; N tcedilla +C 255 ; N dotaccent +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/cp1250.enc b/ogonkify/cp1250.enc new file mode 100644 index 0000000..023390b --- /dev/null +++ b/ogonkify/cp1250.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding CP1250Encoding +/CP1250Encoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /minus /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /tilde /.notdef +% 200 +/.notdef /.notdef /quotesinglbase /.notdef /quotedblbase /ellipsis /dagger /daggerdbl +/.notdef /perthousand /Scaron /guilsinglleft /Sacute /Tcaron /Zcaron /Zacute +/.notdef /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash +/.notdef /trademark /scaron /guilsinglright /sacute /tcaron /zcaron /zacute +/space /caron /breve /Lslash /currency /Aogonek /brokenbar /section +/dieresis /copyright /Scedilla /guillemotleft /logicalnot /hyphen /registered /Zdotaccent +/degree /plusminus /ogonek /lslash /acute /mu /paragraph /bullet +/cedilla /aogonek /scedilla /guillemotright /Ydieresis /hungarumlaut /Lcaron /zdotaccent +% 300 +/Racute /Aacute /Acircumflex /Abreve /Adieresis /Lacute /Cacute /Ccedilla +/Ccaron /Eacute /Eogonek /Edieresis /Ecaron /Iacute /Icircumflex /Dcaron +/Eth /Nacute /Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis /multiply +/Rcaron /Uring /Uacute /Uhungarumlaut /Udieresis /Yacute /Tcedilla /germandbls +/racute /aacute /acircumflex /abreve /adieresis /lacute /cacute /ccedilla +/ccaron /eacute /eogonek /edieresis /ecaron /iacute /icircumflex /dcaron +/dbar /nacute /ncaron /oacute /ocircumflex /ohungarumlaut /odieresis /divide +/rcaron /uring /uacute /uhungarumlaut /udieresis /yacute /tcedilla /dotaccent +] def +%%EndResource diff --git a/ogonkify/doc/Makefile.am b/ogonkify/doc/Makefile.am new file mode 100644 index 0000000..a62d4a2 --- /dev/null +++ b/ogonkify/doc/Makefile.am @@ -0,0 +1,24 @@ +## -*- Makefile -*- +## Makefile for the doc subdirectory of ogonkify +## +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 3, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program; if not, write to the Free Software +## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +## Process this file with automake to produce Makefile.in + +man_MANS = ogonkify.1 +info_TEXINFOS = ogonkify.texi + +EXTRA_DIST = $(man_MANS) diff --git a/ogonkify/doc/Makefile.in b/ogonkify/doc/Makefile.in new file mode 100644 index 0000000..4080e3d --- /dev/null +++ b/ogonkify/doc/Makefile.in @@ -0,0 +1,495 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 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@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = @INSTALL@ +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 = : +subdir = doc +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/../auxdir/mkinstalldirs +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +INFO_DEPS = $(srcdir)/ogonkify.info +TEXINFO_TEX = $(top_srcdir)/../auxdir/texinfo.tex +am__TEXINFO_TEX_DIR = $(top_srcdir)/../auxdir +DVIS = ogonkify.dvi +PDFS = ogonkify.pdf +PSS = ogonkify.ps +HTMLS = ogonkify.html +TEXINFOS = ogonkify.texi +TEXI2DVI = texi2dvi +TEXI2PDF = $(TEXI2DVI) --pdf --batch +MAKEINFOHTML = $(MAKEINFO) --html +AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS) +DVIPS = dvips +am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)" +man1dir = $(mandir)/man1 +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMDEP_FALSE = @AMDEP_FALSE@ +AMDEP_TRUE = @AMDEP_TRUE@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EXEEXT = @EXEEXT@ +EXTENSIONS_FALSE = @EXTENSIONS_FALSE@ +EXTENSIONS_TRUE = @EXTENSIONS_TRUE@ +IBMFONTS = @IBMFONTS@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PERL = @PERL@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +XMKMF = @XMKMF@ +ac_ct_CC = @ac_ct_CC@ +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ +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_alias = @build_alias@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +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@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +man_MANS = ogonkify.1 +info_TEXINFOS = ogonkify.texi +EXTRA_DIST = $(man_MANS) +all: all-am + +.SUFFIXES: +.SUFFIXES: .dvi .html .info .pdf .ps .texi +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu 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_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +.texi.info: + restore=: && backupdir="$(am__leading_dot)am$$$$" && \ + am__cwd=`pwd` && cd $(srcdir) && \ + rm -rf $$backupdir && mkdir $$backupdir && \ + if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ + for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ + if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ + done; \ + else :; fi && \ + cd "$$am__cwd"; \ + if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ + -o $@ $<; \ + then \ + rc=0; \ + cd $(srcdir); \ + else \ + rc=$$?; \ + cd $(srcdir) && \ + $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ + fi; \ + rm -rf $$backupdir; exit $$rc + +.texi.dvi: + TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ + MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ + $(TEXI2DVI) $< + +.texi.pdf: + TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ + MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ + $(TEXI2PDF) $< + +.texi.html: + rm -rf $(@:.html=.htp) + if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ + -o $(@:.html=.htp) $<; \ + then \ + rm -rf $@; \ + if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \ + mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \ + else \ + if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \ + rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \ + exit 1; \ + fi +$(srcdir)/ogonkify.info: ogonkify.texi +ogonkify.dvi: ogonkify.texi +ogonkify.pdf: ogonkify.texi +ogonkify.html: ogonkify.texi +.dvi.ps: + TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ + $(DVIPS) -o $@ $< + +uninstall-info-am: + @$(PRE_UNINSTALL) + @if (install-info --version && \ + install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \ + list='$(INFO_DEPS)'; \ + for file in $$list; do \ + relfile=`echo "$$file" | sed 's|^.*/||'`; \ + echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \ + install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \ + done; \ + else :; fi + @$(NORMAL_UNINSTALL) + @list='$(INFO_DEPS)'; \ + for file in $$list; do \ + relfile=`echo "$$file" | sed 's|^.*/||'`; \ + relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \ + (if cd "$(DESTDIR)$(infodir)"; then \ + echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \ + rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \ + else :; fi); \ + done + +dist-info: $(INFO_DEPS) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + list='$(INFO_DEPS)'; \ + for base in $$list; do \ + case $$base in \ + $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ + esac; \ + if test -f $$base; then d=.; else d=$(srcdir); fi; \ + base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \ + for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \ + if test -f $$file; then \ + relfile=`expr "$$file" : "$$d/\(.*\)"`; \ + test -f $(distdir)/$$relfile || \ + cp -p $$file $(distdir)/$$relfile; \ + else :; fi; \ + done; \ + done + +mostlyclean-aminfo: + -rm -rf ogonkify.aux ogonkify.cp ogonkify.cps ogonkify.fn ogonkify.fns \ + ogonkify.ky ogonkify.kys ogonkify.log ogonkify.pg \ + ogonkify.pgs ogonkify.tmp ogonkify.toc ogonkify.tp \ + ogonkify.tps ogonkify.vr ogonkify.vrs ogonkify.dvi \ + ogonkify.pdf ogonkify.ps ogonkify.html + +maintainer-clean-aminfo: + @list='$(INFO_DEPS)'; for i in $$list; do \ + i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \ + echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \ + rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \ + done +install-man1: $(man1_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)" + @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.1*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 1*) ;; \ + *) ext='1' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ + done +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.1*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 1*) ;; \ + *) ext='1' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ + done +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-info +check-am: all-am +check: check-am +all-am: Makefile $(INFO_DEPS) $(MANS) +installdirs: + for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +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: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_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 mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: $(DVIS) + +html: html-am + +html-am: $(HTMLS) + +info: info-am + +info-am: $(INFO_DEPS) + +install-data-am: install-info-am install-man + +install-exec-am: + +install-info: install-info-am + +install-info-am: $(INFO_DEPS) + @$(NORMAL_INSTALL) + test -z "$(infodir)" || $(mkdir_p) "$(DESTDIR)$(infodir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + list='$(INFO_DEPS)'; \ + for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + esac; \ + if test -f $$file; then d=.; else d=$(srcdir); fi; \ + file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \ + for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \ + $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \ + if test -f $$ifile; then \ + relfile=`echo "$$ifile" | sed 's|^.*/||'`; \ + echo " $(INSTALL_DATA) '$$ifile' '$(DESTDIR)$(infodir)/$$relfile'"; \ + $(INSTALL_DATA) "$$ifile" "$(DESTDIR)$(infodir)/$$relfile"; \ + else : ; fi; \ + done; \ + done + @$(POST_INSTALL) + @if (install-info --version && \ + install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \ + list='$(INFO_DEPS)'; \ + for file in $$list; do \ + relfile=`echo "$$file" | sed 's|^.*/||'`; \ + echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\ + install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\ + done; \ + else : ; fi +install-man: install-man1 + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-aminfo \ + maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-aminfo mostlyclean-generic + +pdf: pdf-am + +pdf-am: $(PDFS) + +ps: ps-am + +ps-am: $(PSS) + +uninstall-am: uninstall-info-am uninstall-man + +uninstall-man: uninstall-man1 + +.PHONY: all all-am check check-am clean clean-generic dist-info \ + distclean distclean-generic distdir dvi dvi-am html html-am \ + info info-am install install-am install-data install-data-am \ + install-exec install-exec-am install-info install-info-am \ + install-man install-man1 install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-aminfo maintainer-clean-generic mostlyclean \ + mostlyclean-aminfo mostlyclean-generic pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-info-am uninstall-man \ + uninstall-man1 + +# 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/ogonkify/doc/ogonkify.1 b/ogonkify/doc/ogonkify.1 new file mode 100644 index 0000000..d5cc1fb --- /dev/null +++ b/ogonkify/doc/ogonkify.1 @@ -0,0 +1,325 @@ +.TH OGONKIFY 1 "14 May 1999" "McKornik Jr." + +.\" Time-stamp: <99/05/21 14:43:47 jec> + +.SH NAME +ogonkify \- international support for PostScript + +.SH SYNOPSIS +.B ogonkify +.RB [ \-p +.IR procset ] +.RB [ \-e +.IR encoding ] +.RB [ \-r +.IR Old=New ] +.RB [ \-a ] +.RB [ \-c ] +.RB [ \-h ] +.RB [ \-t ] +.RB [ \-A ] +.RB [ \-C ] +.RB [ \-H ] +.RB [ \-T ] +.RB [ \-AT ] +.RB [ \-CT ] +.RB [ \-ATH ] +.RB [ \-CTH ] +.RB [ \-E ] +.RB [ \-N ] +.RB [ \-M ] +.RB [ \-mp ] +.RB [ \-SO ] +.RB [ \-AX ] +.RB [ \-F ] +.RB [ \-RS ] +.RB [ \-\- ] +.I file ... + +.SH DESCRIPTION +.B ogonkify +does various munging of PostScript files related to printing in +different languages. Its main use is to filter the output of +Netscape, Mosaic and other programs in order to print in languages +that don't use the standard Western-European encoding (ISO 8859-1). + +.SH SUMMARY USAGE +Installation instructions are provided in the file INSTALL. Assuming +the installation has been correctly completed, save the PostScript +output of Netscape or Mosaic to a file, say +.BR output.ps . +Then print it using +.IP +% ogonkify \-AT \-N output.ps | lpr +.TP +in the case of Netscape, or +.IP +% ogonkify \-AT \-M output.ps | lpr +.TP +in the case of Mosaic. +.LP +You may want to change the +.B \-AT +option to +.B \-CT +in order to use a high quality Courier font from IBM (at the price of +slower printing). + +An alternative way to print from Netscape is to set the printing +command in the printing dialog box to: +.IP +ogonkify \-AT \-N | lpr +.TP +For more details, see the USAGE section below. + +.SH OPTIONS +.TP +.B \-p +Includes the specified procset in the output file. + +.TP +.B \-e +Set the encoding of the output. Defaults to +.B L2 +(ISO 8859\-2, a.k.a. ISO Latin\-2). Other possible values are +.B L1 +(ISO 8859\-1, a.k.a. ISO Latin\-1), +.B L3 +(ISO 8859\-3, a.k.a. ISO Latin\-3), +.B L4 +(ISO 8859\-4, a.k.a. ISO Latin\-4), +.B L5 +(ISO 8859\-9, a.k.a. ISO Latin\-5), +.B L6 +(ISO 8859\-10, a.k.a. ISO Latin\-6), +.B L7 +(ISO 8859\-13, a.k.a. ISO Latin\-7), +.B L9 +(ISO 8859\-15, a.k.a. ISO Latin\-9), +.B CP1250 +(Microsoft Code Page 1250, a.k.a. CeP), +.B ibmpc +(Original IBM-PC encoding), +.B mac +(Apple Macintosh encoding) and +.B hp +(HP Roman Encoding). + +.TP +.B \-r +Use the font +.I New +in place of +.IR Old . +Will lead to ugly or unreadable output when the metrics mismatch. + +.TP +.B \-a +Do the right font remappings for using Courier\-Ogonki in place of Courier +(the +.B a +stands for Adobe Courier). This avoids downloading any fonts +to the printer. + +.TP +.B \-c +Do the right font remappings for using IBM Courier in place of Adobe +Courier. + +.TP +.B \-t +Do the right font remappings for using Times\-Roman\-Ogonki in place of +Times\-Roman. + +.TP +.B \-h +Do the right font remappings for using Helvetica\-Ogonki in place of +Helvetica. + +.TP +.B \-A +Like +.BR \-a +but also downloads the Courier\-Ogonki fonts. + +.TP +.B \-C +Like +.BR \-c , +but also downloads the IBM Courier fonts. + +.TP +.B \-H +Like +.BR \-h , +but also downloads the Helvetica\-xxx\-Ogonki fonts. + +.TP +.B \-T +Like +.BR \-t , +but also downloads the Times\-xxx\-Ogonki fonts. + +.TP +.B \-CT +Equivalent to +.B \-C +.BR \-T . + +.TP +.B \-CTH +Equivalent to +.B \-C +.B \-T +.BR \-H . + +.TP +.B \-E +Add the +.B Euro +currency sign to all standard fonts (use with +.B \-e +.BR L9 ). + +.TP +.B \-N +Do +.B Netscape +processing. + +.TP +.B \-M +Do +.B Mosaic +processing. + +.TP +.B \-mp +Do +.B mp +processing. Will not work with the +.B -A +option (use +.B -C +instead). + +.TP +.B \-SO +Do +.B StarOffice +processing. + +.TP +.B \-AX +Do +.B ApplixWare +processing. + +.TP +.B \-F +Do +.B XFig +processing. + +.TP +.B \-RS +Recode standard fonts. This is likely to work with applications that +leave fonts in +.BR AdobeStandardEncoding , +typically applications that do not even support printing even of +characters. + +.TP +.B \-\- +End options. + + +.SH USAGE +Let us assume that you want to print a WWW page encoded in +ISO Latin\-2. Netscape stubbornly insists on printing it as +ISO Latin\-1. By using the File->Print command, have Netscape send the +output to a file, say alamakota.ps. + +As +.B ogonkify +is configured for ISO Latin\-2 by default, passing it the PostScript +generated by Netscape will correct the encoding of the fonts. It is +enough to do: +.IP +% ogonkify \-N <alamakota.ps | lpr +.LP +However, most printers do not have fonts with the needed characters +installed; synthesized fonts will be downloaded and used instead of +Courier and Times\-Roman with +.BR \-AT , +and a very good Courier font from IBM will be used with: +.BR \-CT . +The command will therefore typically be: +.IP +% ogonkify \-N \-AT <alamakota.ps | lpr +.LP +or eventually +.IP +% ogonkify \-N \-CT <alamakota.ps | lpr +.LP +Typical usage with other programs is: +.IP +.nf +% ogonkify \-M \-AT <alamakota.ps | lpr +% ogonkify \-mp \-AT <alamakota.ps | lpr +% ogonkify \-SO \-AT <alamakota.ps | lpr +% ogonkify \-AX \-ATH <alamakota.ps | lpr +% ogonkify \-XF \-ATH <alamakota.ps | lpr +.fi +.LP + +.SH BUGS +Characters with an `ogonek' should be constructed differently (for +instance, the `ogonek' used with an `a' should be differently shaped +than the one used with an `e'.) + +It would be better to patch the programs we have the sources to than +to post-process the produced PostScript. + +The program is written in Perl. + +.SH NOTES +In order to view the output PostScript with Ghostscript, you might +need to run +.B gs +with the flag +.BR \-dNOPLATFONTS , +and +.B ghostview +with the flag +.B \-arguments +.BR \-dNOPLATFONTS . + +Netscape, IBM, Adobe, PostScript, StarOffice, ApplixWare and possibly +others are registered trademarks. + +.SH THANKS +Much of the composite character data have been provided by Primoz Peterlin, H. Turgut Uyar, Ricardas Cepas, Kristof Petrovay and Jan Prikryl. + +Jacek Pliszka provided the support for +.BR StarOffice . +Andrzej Baginski +provided the support for +.BR ApplixWare . + +Markku Rossi wrote +.B genscript +and provided many useful encoding vectors with the distribution. + +Throughout writing the Postscript code, I used the +.B ghostscript +interpreter, by Peter Deutsch. + +Larry Wall wrote +.BR perl , +the syntax and semantics of which are a never ending source of +puzzlement. + + +.SH AUTHOR +Juliusz Chroboczek <jec@dcs.ed.ac.uk>, with help from loads of people. diff --git a/ogonkify/doc/ogonkify.info b/ogonkify/doc/ogonkify.info new file mode 100644 index 0000000..eacc407 --- /dev/null +++ b/ogonkify/doc/ogonkify.info @@ -0,0 +1,405 @@ +This is ogonkify.info, produced by makeinfo version 3.12i from +ogonkify.texi. + +INFO-DIR-SECTION Printing Tools +START-INFO-DIR-ENTRY +* ogonkify: (ogonkify). Ogonkify +END-INFO-DIR-ENTRY + + This is the Ogonkify manual, Copyright (C) 1996-1999 by Juliusz +Chroboczek. + + +File: ogonkify.info, Node: Top, Next: License, Prev: (dir), Up: (dir) + +The Ogonkify package +******************** + + The Ogonkify package contains two programs: a utility for adding +composite characters to fonts in a semi-automatic fashion, and a program +for converting PS output -- notably Netscape and Mosaic output -- to use +these fonts. + +* Menu: + +* License:: Your rights and my polite requests +* Using Ogonkify:: How to use Ogonkify +* Adding new characters:: How to add new characters to the fonts +* Reaching the author:: Addresses + + +File: ogonkify.info, Node: License, Next: Using Ogonkify, Prev: Top, Up: Top + +The McKornik Jr. Public License +******************************* + + This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by the +Free Software Foundation; either version 3 of the License, or (at your +option) any later version. + + In particular, this program is provided as is, without any warranty, +not even of any kind. It might (or might not) do what it is supposed +to do, it might (or might not) destroy your printer, and it might (or +might not) be useful to you. In any case, you are on your own. + + This program is written in Perl. While stronger people find reading +Perl code character-building, it should not be shown to people in their +formative years. The author will not accept any responsibility for any +moral grief caused. + + I would like to ask you _not_ to distribute the generated fonts +without including a pointer to the original AFMs and the rest of the +code. Furthermore, please notify me if you decide to include this code +in a larger piece of software. + + If you find this software useful, local goodies, makowiec, beer from +Zywiec, postcards from exotic places and all sorts of things are +accepted. + + +File: ogonkify.info, Node: Using Ogonkify, Next: Adding new characters, Prev: License, Up: Top + +Using Ogonkify +************** + + This chapter describes the various uses of Ogonkify. + +* Menu: + +* Ghostscript:: Viewing with ghostscript +* Standard Applications:: Using the package with standard applications +* a2ps:: Printing with a2ps +* genscript:: Printing with genscript + + +File: ogonkify.info, Node: Ghostscript, Next: Standard Applications, Prev: Using Ogonkify, Up: Using Ogonkify + +Viewing with Ghostscript +======================== + + Due to a bug in some versions of ghostscript, in order to view the +output of Ogonkify you may need to run ghostscript with the +`-dNOPLATFONTS' option, as in + + gs -dNOPLATFONTS foo.ps + +or in + + ghostview -arguments -dNOPLATFONTS foo.ps + + See the `gs(1)' and `ghostview(1)' manual pages for more details. + + +File: ogonkify.info, Node: Standard Applications, Next: a2ps, Prev: Ghostscript, Up: Using Ogonkify + +Printing from Standard Applications +=================================== + + The main use of Ogonkify is to allow various standard applications to +print in various languages. As of this writing, the `ogonkify' script +knows how to handle Netscape, Mosaic, the mail printer MP, StarOffice, +and ApplixWare. Its usage is described in full detail in the +`ogonkify(1)' manual page. + + +File: ogonkify.info, Node: a2ps, Next: genscript, Prev: Standard Applications, Up: Using Ogonkify + +Printing with a2ps +================== + + `a2ps' is a PostScript formatter with pretty-printing capabilities. +Starting with version 4.7.21, it automatically uses Ogonkify, which is +distributed with it. *Note a2ps manual: (a2ps.info)top. + + `a2ps' can be obtained from: + + <URL:http://www-stud.enst.fr/~demaille/a2ps.html> + + +File: ogonkify.info, Node: genscript, Prev: a2ps, Up: Using Ogonkify + +Printing with GNU Enscript +========================== + + GNU Enscript is a program for printing text files on PostScript +printers written by Markku Rossi and distributed with other GNU +software. You will find it on any mirror carrying GNU software. + + GNU Enscript is one of the few programs that allow the user to select +the encoding of the files he wants to print, and correctly reencoding +the fonts it uses . In order to obtain information about the characters +available in a font, it uses AFM files. + + If you are only interested in printing in Courier, you might want to +simply use the IBM Courier fonts and the AFM files provided with them. +However, you may also want to use the output of Ogonkify; for printing +in Times and Helvetica, this is the only solution. + + Here are installation procedures for using the fonts generated by the +`instogonki' script with `genscript'. They assume that `genscript' is +properly installed, and that you know which `genscript.cfg' file it +reads. + + 1. In the directory `$PFADIR', type + % mkafmmap *.afm + (the `mkafmmap' program is installed with GNU Enscript). + + 2. In the `genscript.cfg' file, add your `$PFADIR' directory to the + AFMPath. + +You can now print with the composite characters. Example: + % genscript -X latin2 -f Times-Roman-Ogonki@12 \ + -o wierszyk.ps wierszyk.txt + or + % genscript -X latin2 -f Helvetica-Ogonki@12 \ + -o wierszyk.ps wierszyk.txt + + +File: ogonkify.info, Node: Adding new characters, Next: Reaching the author, Prev: Using Ogonkify, Up: Top + +Adding new characters +********************* + + This chapter attempts to explain how to extend Ogonkify to handle +supplementary characters. + +* Menu: + +* Composite background:: Background about composite characters +* AFM files:: Non-orthodox use of Adobe Font Metric files +* Generated fonts:: Fonts with composite characters +* Composite usage:: Usage of the script `composeglyphs' +* Composite example:: A step-by-step example + + +File: ogonkify.info, Node: Composite background, Next: AFM files, Prev: Adding new characters, Up: Adding new characters + +Background +========== + + A typical Type 1 font for the latin alphabet contains "pure" +characters, such a `A' or `acute', and composite characters, such as +`Aacute', which are composed of the `A' character, and the `acute' +character using the Type 1 `seac' operator. + + Unfortunately, most fonts do not contain all the characters in the +ISO Latin-2 character set. In particular, most of the Polish characters +(with the exception of `oacute' and `Oacute') are usually missing (a +notable exception is IBM Courier -- not Adobe Courier -- which contains +many useful glyphs). However, the components of those glyphs are +present. It should not be difficult to add the characters we need if +the necessary tools were available... At least four methods could be +used: + +i) Do not change the original font, but do overstriking for individual +characters (e.g. typeset an `a', then move backwards and typeset an +`ogonek' for `aogonek'). This method is widely used, for instance by +TeX. + +ii) Parse the `PFA' or `PFB' file containing the font program for a +Type 1 font, and generate a new `PFA' containing the composite +characters. This should not be too difficult (`PFA' parsers are freely +available), but would require that users have the `PFA' files +corresponding to the fonts they use, which is often not the case. +Furthermore, I believe that it would violate the license of the fonts. +I am not quite sure what to make of the following: + Adobe Systems' Type 1 font programs are licensed for use on one or + more devices (depending on the terms of particular licenses). + These licenses would permit the use of a licensed program in a + system that translates a Type 1 font program to some other format + in the process of rendering, as long as a copy of the program + (even in translated form) is not produced. + `Adobe Type 1 Font Format', p. 7, Adobe Systems Inc. + +iii) Download the original font, and add to its Charstrings dictionary +the supplementary characters using PostScript. This would not violate +the license agreement as the modified font would exist only in the +printer. However, many PostScript interpreters do not allow tampering +with Type 1 font dictionaries. Copy protection, as always, only bothers +honest users. + +iv) Create a new Type 3 font dictionary which draws characters by using +the characters in the original font. This has the benefits of working +and being legal. I expected it to be quite inefficient, but found it +to be reasonably fast. + + The `composite.ps' file contained in this distribution, and the +accompanying perl program `composeglyphs', follow scheme (iv). The +following sections describe them in more detail, including information +on extending the code to create other composite characters. + + *Please note:* our usage of the word "composite" has noting to do + with Adobe's notion of "composite fonts". This is a bug. + + *Please note:* a Polish typographer would be appalled to see that + we consider the "ogonek" as a diacritical mark, and thus harm the + integrity of the two letters that all Poles love. Indeed, in a + proper Polish font, the tail of `aogonek' would have a different + shape than that of `eogonek'. Considering however the poor + availability of fonts with the needed characters, we do not + currently have the luxury to whine about such esthetic problems. + + +File: ogonkify.info, Node: AFM files, Next: Generated fonts, Prev: Composite background, Up: Adding new characters + +Non-orthodox uses of Adobe Font Metrics files +============================================= + + Information about the fonts comes from "Adobe Font Metrics" (AFM) +files. Much more information is in AFMs then usually known; in +particular, the encoding vector can be derived from the AFM, and AFMs +contain the composite character information. Therefore, a program could +generate the needed font -- encoding vector and everything included -- +from the AFMs. + + In order to simplify the handling of AFM information, we use three +different AFMs on every run of the program: (i) an AFM with the encoding +vector to use, (ii) the AFM of the original font, and (iii) an AFM with +supplementary composite character information. The latter will usually +have to be supplied by the user. It is needed because AFMs provided +with Type 1 fonts usually only contain composite information about the +characters already in the font (in fact, the Adobe documentation does +not make it quite clear whether it is legal to insert composite +information about characters not already in the font into an AFM). + + +File: ogonkify.info, Node: Generated fonts, Next: Composite usage, Prev: AFM files, Up: Adding new characters + +Fonts with composite characters +=============================== + + The generated font contains (i) the characters that were in the +original font, and (ii) the characters which were not in the original +font but for which composite information was provided. AFM files for +the generated fonts are generated too, which means that the fonts can be +used with most applications. Furthermore, they can be reencoded, just +like any well-behaved PostScript font. + + In order to maintain compatibility with PostScript Level 1, every +composed font must be based on a base encoding vector, and characters +can only be composed from components in that vector. Thus, in order to +build `Nacute' from `N' and `acute', both `N' and `acute' must be in +the base vector. + + However, as the base vector is only ever used internally, much +liberty can be taken when designing it. In particular, it doesn't need +to be compatible with any other vector, and there is no reason to avoid +the control character range. The base encoding vector that I use is +called `OgonkiEncoding'; it is based on Latin-2, but contains all the +characters of `StandardEncoding' (although in strange places). + + There is a limitation on the composite information that can be used. +In particular, the only composite entries used are of the form: + + CC ... 2 ; PCC x 0 0 ; PCC ' ... ; ... + +In plain words, there must be exactly two characters to compose, the +first character must be set at the origin, and the width of the +composite character is taken to be that of the first character. This +limitation is easy to lift, and I will generalize the code if you send +me AFMs that do not obey this convention (I have never seen any, and, +indeed, this is the format required by the Type 1 `seac' operator). +AFMs that do not obey it are (hopefully) gracefully handled (you should +see warnings about `CC' entries being ignored). + + +File: ogonkify.info, Node: Composite usage, Next: Composite example, Prev: Generated fonts, Up: Adding new characters + +Usage of the composite script +============================= + + The `composeglyphs' script can be run to generate either an encoding +vector or a new font. It is a perl script, and only reformats the data; +the real magic is in the file `composite.ps'. + + In order to generate an encoding vector from a suitable AFM, +`composeglyphs' is run as follows: + + % composeglyphs -e latin2.afm -E latin2.enc + +which will generate the file `latin2.enc' from the AFM file +`latin2.afm' (this is the default). Any AFM file is suitable as input, +but most AFMs do not contain all the possible characters of an encoding +vector (the missing ones will be replaced by `.notdef'). + + In order to generate a font program, more input must be provided: + + % composeglyphs -i ptmr.afm -c ptmr-c.afm \ + -o ptmr-o.ps -n Times-Roman-Ogonki \ + -a ptmr-o.afm \ + -e ogonki.afm -t adobe.afm + +where `-i' specifies the AFM of the original font, `-c' supplementary +composite character information, `-o' the font program to generate, +`-n' the name of the new font, `-a' the name of the AFM file to +generate, `-e' the base encoding AFM to use, and `-t' the target +encoding. + + The file `makecomp' contains a shell script (run by the installation +program) which generates fonts with composite characters for the Times, +Courier and Helvetica families from the supplementary AFMs `*-c.afm'. + + +File: ogonkify.info, Node: Composite example, Prev: Composite usage, Up: Adding new characters + +A step-by-step example +====================== + + Assume that you want to add the `ccaron' and `Ccaron' characters to +the Times-Roman font. Start from similar characters already present in +the base Times-Roman font -- for example, `zcaron' and `Zcaron'. Take +the corresponding "composite character" (`CC') line from the `ptmr.afm' +file: + + CC zcaron 2 ; PCC z 0 0 ; PCC caron 55 0 ; + +and insert it into the `ptmr-c.afm' file, changing the names of the +characters thus: + + CC ccaron 2 ; PCC c 0 0 ; PCC caron 55 0 ; + +This line can be used as a starting point. Execute `./instogonki', +typeset some text with the new character, and fine-tune the last set of +coordinates (`55 0'). + + If you create new AFMs or modify the existing ones, please send me a +copy so that I can include them in the distribution. + + +File: ogonkify.info, Node: Reaching the author, Prev: Adding new characters, Up: Top + +Reaching the author +******************* + + This manual and most of the Ogonkify package were written by Juliusz +Chroboczek, <jec@dcs.ed.ac.uk>. + + My current snail-mail address is: + Juliusz Chroboczek + Department of Computer Science + Mayfield Road + Edinburgh EH9 3JZ + Scotland, United Kingdom + tel. +44/131/650-5163 + fax. +44/131/667-7209 + + + +Tag Table: +Node: Top276 +Node: License866 +Node: Using Ogonkify2161 +Node: Ghostscript2602 +Node: Standard Applications3086 +Node: a2ps3571 +Node: genscript4003 +Node: Adding new characters5548 +Node: Composite background6146 +Node: AFM files9661 +Node: Generated fonts10868 +Node: Composite usage12867 +Node: Composite example14413 +Node: Reaching the author15327 + +End Tag Table diff --git a/ogonkify/doc/ogonkify.texi b/ogonkify/doc/ogonkify.texi new file mode 100644 index 0000000..8d4de6e --- /dev/null +++ b/ogonkify/doc/ogonkify.texi @@ -0,0 +1,412 @@ +\input texinfo @c -*-texinfo-*- +@c %**start of header +@setfilename ogonkify.info +@settitle Ogonkify +@setchapternewpage off +@c %**end of header + +@c Time-stamp: <99/05/14 04:30:20 jec> + +@dircategory Printing Tools +@direntry +* ogonkify: (ogonkify). Ogonkify +@end direntry + +@ifinfo +This is the Ogonkify manual, Copyright @copyright{} 1996--1999 by +Juliusz Chroboczek. +@end ifinfo + +@titlepage +@title Ogonkify +@author Juliusz Chroboczek +@end titlepage + +@node Top, License, (dir), (dir) + +@top The Ogonkify package + +The Ogonkify package contains two programs: a utility for adding +composite characters to fonts in a semi-automatic fashion, and a program +for converting PS output --- notably Netscape and Mosaic output --- to use +these fonts. + +@menu +* License:: Your rights and my polite requests +* Using Ogonkify:: How to use Ogonkify +* Adding new characters:: How to add new characters to the fonts +* Reaching the author:: Addresses +@end menu + +@node License, Using Ogonkify, Top, Top +@chapter The McKornik Jr.@: Public License + +This program is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the +Free Software Foundation; either version 3 of the License, or (at your +option) any later version. + +In particular, this program is provided as is, without any warranty, not +even of any kind. It might (or might not) do what it is supposed to do, +it might (or might not) destroy your printer, and it might (or might +not) be useful to you. In any case, you are on your own. + +This program is written in Perl. While stronger people find reading +Perl code character-building, it should not be shown to people in their +formative years. The author will not accept any responsibility for any +moral grief caused. + +I would like to ask you @emph{not} to distribute the generated fonts +without including a pointer to the original AFMs and the rest of the +code. Furthermore, please notify me if you decide to include this code +in a larger piece of software. + +If you find this software useful, local goodies, makowiec, beer from +Zywiec, postcards from exotic places and all sorts of things are +accepted. + +@node Using Ogonkify, Adding new characters, License, Top +@chapter Using Ogonkify + +This chapter describes the various uses of Ogonkify. + +@menu +* Ghostscript:: Viewing with ghostscript +* Standard Applications:: Using the package with standard applications +* a2ps:: Printing with a2ps +* genscript:: Printing with genscript +@end menu + +@node Ghostscript, Standard Applications, Using Ogonkify, Using Ogonkify +@section Viewing with Ghostscript + +Due to a bug in some versions of ghostscript, in order to view the +output of Ogonkify you may need to run ghostscript with the +@code{-dNOPLATFONTS} option, as in + +@example +gs -dNOPLATFONTS foo.ps +@end example + +@noindent +or in + +@example +ghostview -arguments -dNOPLATFONTS foo.ps +@end example + +See the @code{gs(1)} and @code{ghostview(1)} manual pages for more +details. + +@node Standard Applications, a2ps, Ghostscript, Using Ogonkify +@section Printing from Standard Applications + +The main use of Ogonkify is to allow various standard applications to +print in various languages. As of this writing, the @code{ogonkify} +script knows how to handle Netscape, Mosaic, the mail printer MP, +StarOffice, and ApplixWare. Its usage is described in full detail in +the @code{ogonkify(1)} manual page. + +@node a2ps, genscript, Standard Applications, Using Ogonkify +@section Printing with a2ps + +@code{a2ps} is a PostScript formatter with pretty-printing capabilities. +Starting with version 4.7.21, it automatically uses Ogonkify, +which is distributed with it. @xref{top,,a2ps manual,a2ps.info,a2ps manual}. + +@code{a2ps} can be obtained from: + +@example +<URL:http://www-stud.enst.fr/~demaille/a2ps.html> +@end example + +@node genscript, , a2ps, Using Ogonkify +@section Printing with GNU Enscript + +GNU Enscript is a program for printing text files on PostScript printers +written by Markku Rossi and distributed with other GNU software. You +will find it on any mirror carrying GNU software. + +GNU Enscript is one of the few programs that allow the user to select +the encoding of the files he wants to print, and correctly reencoding +the fonts it uses . In order to obtain information about the characters +available in a font, it uses AFM files. + +If you are only interested in printing in Courier, you might want to +simply use the IBM Courier fonts and the AFM files provided with them. +However, you may also want to use the output of Ogonkify; for +printing in Times and Helvetica, this is the only solution. + +Here are installation procedures for using the fonts generated by the +@code{instogonki} script with @code{genscript}. They assume that +@code{genscript} is properly installed, and that you know which +@code{genscript.cfg} file it reads. + +@enumerate + +@item In the directory @code{$PFADIR}, type +@example +% mkafmmap *.afm +@end example +(the @code{mkafmmap} program is installed with GNU Enscript). + +@item In the @code{genscript.cfg} file, add your @code{$PFADIR} directory +to the AFMPath. +@end enumerate + +@noindent +You can now print with the composite characters. Example: +@example +% genscript -X latin2 -f Times-Roman-Ogonki@@12 \ + -o wierszyk.ps wierszyk.txt +@end example +or +@example +% genscript -X latin2 -f Helvetica-Ogonki@@12 \ + -o wierszyk.ps wierszyk.txt +@end example + + +@node Adding new characters, Reaching the author, Using Ogonkify, Top +@chapter Adding new characters + +This chapter attempts to explain how to extend Ogonkify to handle +supplementary characters. + +@menu +* Composite background:: Background about composite characters +* AFM files:: Non-orthodox use of Adobe Font Metric files +* Generated fonts:: Fonts with composite characters +* Composite usage:: Usage of the script `composeglyphs' +* Composite example:: A step-by-step example +@end menu + +@node Composite background, AFM files, Adding new characters, Adding new characters + +@section Background + +A typical Type 1 font for the latin alphabet contains ``pure'' +characters, such a @code{A} or @code{acute}, and composite characters, +such as @code{Aacute}, which are composed of the @code{A} character, and +the @code{acute} character using the Type 1 @code{seac} operator. + +Unfortunately, most fonts do not contain all the characters in the ISO +Latin-2 character set. In particular, most of the Polish characters +(with the exception of @code{oacute} and @code{Oacute}) are usually +missing (a notable exception is IBM Courier --- not Adobe Courier --- +which contains many useful glyphs). However, the components of those +glyphs are present. It should not be difficult to add the +characters we need if the necessary tools were available@dots{} At least +four methods could be used: + +@noindent +i) Do not change the original font, but do overstriking for individual +characters (e.g. typeset an @code{a}, then move backwards and typeset an +@code{ogonek} for @code{aogonek}). This method is widely used, for +instance by TeX. + +@noindent +ii) Parse the @code{PFA} or @code{PFB} file containing the font +program for a Type 1 font, and generate a new @code{PFA} containing the +composite characters. This should not be too difficult (@code{PFA} +parsers are freely available), but would require that users have the +@code{PFA} files corresponding to the fonts they use, which is often +not the case. Furthermore, I believe that it would violate the license +of the fonts. I am not quite sure what to make of the following: +@quotation +Adobe Systems' Type 1 font programs are licensed for use on one or +more devices (depending on the terms of particular licenses). +These licenses would permit the use of a licensed program in a +system that translates a Type 1 font program to some other format +in the process of rendering, as long as a copy of the program +(even in translated form) is not produced. +@flushright +@cite{Adobe Type 1 Font Format}, p.@: 7, Adobe Systems Inc. +@end flushright +@end quotation + +@noindent +iii) Download the original font, and add to its Charstrings dictionary +the supplementary characters using PostScript. This would not violate +the license agreement as the modified font would exist only in the +printer. However, many PostScript interpreters do not allow tampering +with Type 1 font dictionaries. Copy protection, as always, only bothers +honest users. + +@noindent +iv) Create a new Type 3 font dictionary which draws characters by +using the characters in the original font. This has the benefits of +working and being legal. I expected it to be quite inefficient, but +found it to be reasonably fast. + +The @code{composite.ps} file contained in this distribution, and the +accompanying perl program @code{composeglyphs}, follow scheme (iv). The +following sections describe them in more detail, including information +on extending the code to create other composite characters. + +@quotation +@strong{Please note:} our usage of the word ``composite'' has noting to +do with Adobe's notion of ``composite fonts''. This is a bug. +@end quotation + +@quotation +@strong{Please note:} a Polish typographer would be appalled to see that +we consider the ``ogonek'' as a diacritical mark, and thus harm the +integrity of the two letters that all Poles love. Indeed, in a proper +Polish font, the tail of @code{aogonek} would have a different shape +than that of @code{eogonek}. Considering however the poor availability +of fonts with the needed characters, we do not currently have the luxury +to whine about such esthetic problems. +@end quotation + +@node AFM files, Generated fonts, Composite background, Adding new characters +@section Non-orthodox uses of Adobe Font Metrics files + +Information about the fonts comes from @dfn{Adobe Font Metrics} (AFM) +files. Much more information is in AFMs then usually known; in +particular, the encoding vector can be derived from the AFM, and AFMs +contain the composite character information. Therefore, a program could +generate the needed font --- encoding vector and everything included --- +from the AFMs. + +In order to simplify the handling of AFM information, we use three +different AFMs on every run of the program: (i) an AFM with the encoding +vector to use, (ii) the AFM of the original font, and (iii) an AFM with +supplementary composite character information. The latter will usually +have to be supplied by the user. It is needed because AFMs provided +with Type 1 fonts usually only contain composite information about the +characters already in the font (in fact, the Adobe documentation does +not make it quite clear whether it is legal to insert composite +information about characters not already in the font into an AFM). + + +@node Generated fonts, Composite usage, AFM files, Adding new characters +@section Fonts with composite characters + +The generated font contains (i) the characters that were in the original +font, and (ii) the characters which were not in the original font but +for which composite information was provided. AFM files for the +generated fonts are generated too, which means that the fonts can be +used with most applications. Furthermore, they can be reencoded, just +like any well-behaved PostScript font. + +In order to maintain compatibility with PostScript Level 1, every +composed font must be based on a base encoding vector, and characters +can only be composed from components in that vector. Thus, in order +to build @code{Nacute} from @code{N} and @code{acute}, both @code{N} and +@code{acute} must be in the base vector. + +However, as the base vector is only ever used internally, much liberty +can be taken when designing it. In particular, it doesn't need to be +compatible with any other vector, and there is no reason to avoid the +control character range. The base encoding vector that I use is called +@code{OgonkiEncoding}; it is based on Latin-2, but contains all the +characters of @code{StandardEncoding} (although in strange places). + +There is a limitation on the composite information that can be used. +In particular, the only composite entries used are of the form: + +@example +CC ... 2 ; PCC x 0 0 ; PCC ' ... ; ... +@end example + +@noindent +In plain words, there must be exactly two characters to compose, the +first character must be set at the origin, and the width of the +composite character is taken to be that of the first character. This +limitation is easy to lift, and I will generalize the code if you send +me AFMs that do not obey this convention (I have never seen any, and, +indeed, this is the format required by the Type 1 @code{seac} operator). +AFMs that do not obey it are (hopefully) gracefully handled (you should +see warnings about @code{CC} entries being ignored). + + +@node Composite usage, Composite example, Generated fonts, Adding new characters +@section Usage of the composite script + +The @code{composeglyphs} script can be run to generate either an encoding +vector or a new font. It is a perl script, and only reformats the data; +the real magic is in the file @code{composite.ps}. + +In order to generate an encoding vector from a suitable AFM, +@code{composeglyphs} is run as follows: + +@example +% composeglyphs -e latin2.afm -E latin2.enc +@end example + +@noindent +which will generate the file @code{latin2.enc} from the AFM file +@code{latin2.afm} (this is the default). Any AFM file is suitable as +input, but most AFMs do not contain all the possible characters of an +encoding vector (the missing ones will be replaced by @code{.notdef}). + +In order to generate a font program, more input must be provided: + +@example +% composeglyphs -i ptmr.afm -c ptmr-c.afm \ + -o ptmr-o.ps -n Times-Roman-Ogonki \ + -a ptmr-o.afm \ + -e ogonki.afm -t adobe.afm +@end example + +@noindent +where @code{-i} specifies the AFM of the original font, @code{-c} +supplementary composite character information, @code{-o} the font +program to generate, @code{-n} the name of the new font, @code{-a} the +name of the AFM file to generate, @code{-e} the base encoding AFM to +use, and @code{-t} the target encoding. + +The file @code{makecomp} contains a shell script (run by the +installation program) which generates fonts with composite characters +for the Times, Courier and Helvetica families from the supplementary +AFMs @code{*-c.afm}. + +@node Composite example, , Composite usage, Adding new characters +@section A step-by-step example + +Assume that you want to add the @code{ccaron} and @code{Ccaron} +characters to the Times-Roman font. Start from similar characters +already present in the base Times-Roman font --- for example, +@code{zcaron} and @code{Zcaron}. Take the corresponding @dfn{composite +character} (@code{CC}) line from the @code{ptmr.afm} file: + +@example +CC zcaron 2 ; PCC z 0 0 ; PCC caron 55 0 ; +@end example + +@noindent +and insert it into the @code{ptmr-c.afm} file, changing the names +of the characters thus: + +@example +CC ccaron 2 ; PCC c 0 0 ; PCC caron 55 0 ; +@end example + +@noindent +This line can be used as a starting point. Execute @code{./instogonki}, +typeset some text with the new character, and fine-tune the last set of +coordinates (@code{55 0}). + +If you create new AFMs or modify the existing ones, please send me a +copy so that I can include them in the distribution. + +@node Reaching the author, , Adding new characters, Top +@chapter Reaching the author + +This manual and most of the Ogonkify package were written by Juliusz +Chroboczek, <jec@@dcs.ed.ac.uk>. + +My current snail-mail address is: +@display +Juliusz Chroboczek +Department of Computer Science +Mayfield Road +Edinburgh EH9 3JZ +Scotland, United Kingdom +tel. +44/131/650-5163 +fax. +44/131/667-7209 +@end display + +@c @contents +@bye diff --git a/ogonkify/fontname.dat b/ogonkify/fontname.dat new file mode 100644 index 0000000..c54765d --- /dev/null +++ b/ogonkify/fontname.dat @@ -0,0 +1,12 @@ +pcrr Courier +pcrb Courier-Bold +pcrro Courier-Oblique +pcrbo Courier-BoldOblique +ptmr Times-Roman +ptmb Times-Bold +ptmri Times-Italic +ptmbi Times-BoldItalic +phvr Helvetica +phvb Helvetica-Bold +phvro Helvetica-Oblique +phvbo Helvetica-BoldOblique diff --git a/ogonkify/helper.ps b/ogonkify/helper.ps new file mode 100644 index 0000000..4a92844 --- /dev/null +++ b/ogonkify/helper.ps @@ -0,0 +1,26 @@ +/onechar { + /s exch def + 100 0 moveto + 100 1000 lineto + 0 100 moveto + 1000 100 lineto + -100 10 900 + { + dup /len exch 50 mod 0 eq {8} {4} ifelse def + dup 100 add 100 len sub moveto dup 100 add 100 len add lineto stroke + dup 100 add 100 len sub exch moveto 100 add 100 len add exch lineto stroke + } for + /Times-BoldItalic-Ogonki findfont 500 scalefont setfont + 100 100 moveto s show + showpage +} def + +/polchar { + [(\241) (\261) (\312) (\352) % ogonki + (\246\323) (\266\351) (\306\323) (\346\351) % s & c acute + (\321\311) (\361\351) % n acute + (\254\311) (\274\351) % Z acute + (\257\311) (\277\351)] % z dotaccent + {onechar} forall +} def + diff --git a/ogonkify/hp.afm b/ogonkify/hp.afm new file mode 100644 index 0000000..7bd76b0 --- /dev/null +++ b/ogonkify/hp.afm @@ -0,0 +1,263 @@ +StartFontMetrics 3.0 +Comment HP Roman encoding in AFM format. +Comment This is not strictly an AFM file. +EncodingScheme HPRomanEncoding +StartCharMetrics 256 +C 0 ; N .notdef +C 1 ; N .notdef +C 2 ; N .notdef +C 3 ; N .notdef +C 4 ; N .notdef +C 5 ; N .notdef +C 6 ; N .notdef +C 7 ; N .notdef +C 8 ; N .notdef +C 9 ; N .notdef +C 10 ; N .notdef +C 11 ; N .notdef +C 12 ; N .notdef +C 13 ; N .notdef +C 14 ; N .notdef +C 15 ; N .notdef +C 16 ; N .notdef +C 17 ; N .notdef +C 18 ; N .notdef +C 19 ; N .notdef +C 20 ; N .notdef +C 21 ; N .notdef +C 22 ; N .notdef +C 23 ; N .notdef +C 24 ; N .notdef +C 25 ; N .notdef +C 26 ; N .notdef +C 27 ; N .notdef +C 28 ; N .notdef +C 29 ; N .notdef +C 30 ; N .notdef +C 31 ; N .notdef +C 32 ; N space +C 33 ; N exclam +C 34 ; N quotedbl +C 35 ; N numbersign +C 36 ; N dollar +C 37 ; N percent +C 38 ; N ampersand +C 39 ; N quoteright +C 40 ; N parenleft +C 41 ; N parenright +C 42 ; N asterisk +C 43 ; N plus +C 44 ; N comma +C 45 ; N hyphen +C 46 ; N period +C 47 ; N slash +C 48 ; N zero +C 49 ; N one +C 50 ; N two +C 51 ; N three +C 52 ; N four +C 53 ; N five +C 54 ; N six +C 55 ; N seven +C 56 ; N eight +C 57 ; N nine +C 58 ; N colon +C 59 ; N semicolon +C 60 ; N less +C 61 ; N equal +C 62 ; N greater +C 63 ; N question +C 64 ; N at +C 65 ; N A +C 66 ; N B +C 67 ; N C +C 68 ; N D +C 69 ; N E +C 70 ; N F +C 71 ; N G +C 72 ; N H +C 73 ; N I +C 74 ; N J +C 75 ; N K +C 76 ; N L +C 77 ; N M +C 78 ; N N +C 79 ; N O +C 80 ; N P +C 81 ; N Q +C 82 ; N R +C 83 ; N S +C 84 ; N T +C 85 ; N U +C 86 ; N V +C 87 ; N W +C 88 ; N X +C 89 ; N Y +C 90 ; N Z +C 91 ; N bracketleft +C 92 ; N backslash +C 93 ; N bracketright +C 94 ; N asciicircum +C 95 ; N underscore +C 96 ; N quoteleft +C 97 ; N a +C 98 ; N b +C 99 ; N c +C 100 ; N d +C 101 ; N e +C 102 ; N f +C 103 ; N g +C 104 ; N h +C 105 ; N i +C 106 ; N j +C 107 ; N k +C 108 ; N l +C 109 ; N m +C 110 ; N n +C 111 ; N o +C 112 ; N p +C 113 ; N q +C 114 ; N r +C 115 ; N s +C 116 ; N t +C 117 ; N u +C 118 ; N v +C 119 ; N w +C 120 ; N x +C 121 ; N y +C 122 ; N z +C 123 ; N braceleft +C 124 ; N bar +C 125 ; N braceright +C 126 ; N tilde +C 127 ; N .notdef +C 128 ; N .notdef +C 129 ; N .notdef +C 130 ; N .notdef +C 131 ; N .notdef +C 132 ; N .notdef +C 133 ; N .notdef +C 134 ; N .notdef +C 135 ; N .notdef +C 136 ; N .notdef +C 137 ; N .notdef +C 138 ; N .notdef +C 139 ; N .notdef +C 140 ; N .notdef +C 141 ; N .notdef +C 142 ; N .notdef +C 143 ; N .notdef +C 144 ; N .notdef +C 145 ; N .notdef +C 146 ; N .notdef +C 147 ; N .notdef +C 148 ; N .notdef +C 149 ; N .notdef +C 150 ; N .notdef +C 151 ; N .notdef +C 152 ; N .notdef +C 153 ; N .notdef +C 154 ; N .notdef +C 155 ; N .notdef +C 156 ; N .notdef +C 157 ; N .notdef +C 158 ; N .notdef +C 159 ; N .notdef +C 160 ; N .notdef +C 161 ; N Agrave +C 162 ; N Acircumflex +C 163 ; N Egrave +C 164 ; N Ecircumflex +C 165 ; N Edieresis +C 166 ; N Icircumflex +C 167 ; N Idieresis +C 168 ; N acute +C 169 ; N grave +C 170 ; N circumflex +C 171 ; N dieresis +C 172 ; N tilde +C 173 ; N Ugrave +C 174 ; N Ucircumflex +C 175 ; N sterling +C 176 ; N macron +C 177 ; N Yacute +C 178 ; N yacute +C 179 ; N degree +C 180 ; N Ccedilla +C 181 ; N ccedilla +C 182 ; N Ntilde +C 183 ; N ntilde +C 184 ; N exclamdown +C 185 ; N questiondown +C 186 ; N currency +C 187 ; N sterling +C 188 ; N yen +C 189 ; N section +C 190 ; N florin +C 191 ; N cent +C 192 ; N acircumflex +C 193 ; N ecircumflex +C 194 ; N ocircumflex +C 195 ; N ucircumflex +C 196 ; N aacute +C 197 ; N eacute +C 198 ; N oacute +C 199 ; N uacute +C 200 ; N agrave +C 201 ; N egrave +C 202 ; N ograve +C 203 ; N ugrave +C 204 ; N adieresis +C 205 ; N edieresis +C 206 ; N odieresis +C 207 ; N udieresis +C 208 ; N Aring +C 209 ; N icircumflex +C 210 ; N Oslash +C 211 ; N AE +C 212 ; N aring +C 213 ; N iacute +C 214 ; N oslash +C 215 ; N ae +C 216 ; N Adieresis +C 217 ; N igrave +C 218 ; N Odieresis +C 219 ; N Udieresis +C 220 ; N Eacute +C 221 ; N idieresis +C 222 ; N germandbls +C 223 ; N Ocircumflex +C 224 ; N Aacute +C 225 ; N Atilde +C 226 ; N atilde +C 227 ; N Eth +C 228 ; N eth +C 229 ; N Iacute +C 230 ; N Igrave +C 231 ; N Oacute +C 232 ; N Ograve +C 233 ; N Otilde +C 234 ; N otilde +C 235 ; N Scaron +C 236 ; N scaron +C 237 ; N Uacute +C 238 ; N Ydieresis +C 239 ; N ydieresis +C 240 ; N Thorn +C 241 ; N thorn +C 242 ; N periodcentered +C 243 ; N mu +C 244 ; N paragraph +C 245 ; N threequarters +C 246 ; N emdash +C 247 ; N onequarter +C 248 ; N onehalf +C 249 ; N ordfeminine +C 250 ; N ordmasculine +C 251 ; N guillemotleft +C 252 ; N filledbox +C 253 ; N guillemotright +C 254 ; N plusminus +C 255 ; N .notdef +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/hp.enc b/ogonkify/hp.enc new file mode 100644 index 0000000..eb2bd52 --- /dev/null +++ b/ogonkify/hp.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding HPRomanEncoding +/HPRomanEncoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /tilde /.notdef +% 200 +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /Agrave /Acircumflex /Egrave /Ecircumflex /Edieresis /Icircumflex /Idieresis +/acute /grave /circumflex /dieresis /tilde /Ugrave /Ucircumflex /sterling +/macron /Yacute /yacute /degree /Ccedilla /ccedilla /Ntilde /ntilde +/exclamdown /questiondown /currency /sterling /yen /section /florin /cent +% 300 +/acircumflex /ecircumflex /ocircumflex /ucircumflex /aacute /eacute /oacute /uacute +/agrave /egrave /ograve /ugrave /adieresis /edieresis /odieresis /udieresis +/Aring /icircumflex /Oslash /AE /aring /iacute /oslash /ae +/Adieresis /igrave /Odieresis /Udieresis /Eacute /idieresis /germandbls /Ocircumflex +/Aacute /Atilde /atilde /Eth /eth /Iacute /Igrave /Oacute +/Ograve /Otilde /otilde /Scaron /scaron /Uacute /Ydieresis /ydieresis +/Thorn /thorn /periodcentered /mu /paragraph /threequarters /emdash /onequarter +/onehalf /ordfeminine /ordmasculine /guillemotleft /filledbox /guillemotright /plusminus /.notdef +] def +%%EndResource diff --git a/ogonkify/ibmpc.afm b/ogonkify/ibmpc.afm new file mode 100644 index 0000000..32a2fac --- /dev/null +++ b/ogonkify/ibmpc.afm @@ -0,0 +1,263 @@ +StartFontMetrics 3.0 +Comment IBM PC's encoding in AFM format. +Comment This is not strictly an AFM file. +EncodingScheme IBMPCEncoding +StartCharMetrics 256 +C 0 ; N .notdef +C 1 ; N .notdef +C 2 ; N .notdef +C 3 ; N heart +C 4 ; N diamond +C 5 ; N club +C 6 ; N spade +C 7 ; N .notdef +C 8 ; N .notdef +C 9 ; N .notdef +C 10 ; N .notdef +C 11 ; N .notdef +C 12 ; N .notdef +C 13 ; N .notdef +C 14 ; N .notdef +C 15 ; N .notdef +C 16 ; N .notdef +C 17 ; N .notdef +C 18 ; N .notdef +C 19 ; N .notdef +C 20 ; N paragraph +C 21 ; N section +C 22 ; N .notdef +C 23 ; N .notdef +C 24 ; N arrowup +C 25 ; N arrowdown +C 26 ; N .notdef +C 27 ; N .notdef +C 28 ; N .notdef +C 29 ; N arrowboth +C 30 ; N .notdef +C 31 ; N .notdef +C 32 ; N space +C 33 ; N exclam +C 34 ; N quotedbl +C 35 ; N numbersign +C 36 ; N dollar +C 37 ; N percent +C 38 ; N ampersand +C 39 ; N quoteright +C 40 ; N parenleft +C 41 ; N parenright +C 42 ; N asterisk +C 43 ; N plus +C 44 ; N comma +C 45 ; N hyphen +C 46 ; N period +C 47 ; N slash +C 48 ; N zero +C 49 ; N one +C 50 ; N two +C 51 ; N three +C 52 ; N four +C 53 ; N five +C 54 ; N six +C 55 ; N seven +C 56 ; N eight +C 57 ; N nine +C 58 ; N colon +C 59 ; N semicolon +C 60 ; N less +C 61 ; N equal +C 62 ; N greater +C 63 ; N question +C 64 ; N at +C 65 ; N A +C 66 ; N B +C 67 ; N C +C 68 ; N D +C 69 ; N E +C 70 ; N F +C 71 ; N G +C 72 ; N H +C 73 ; N I +C 74 ; N J +C 75 ; N K +C 76 ; N L +C 77 ; N M +C 78 ; N N +C 79 ; N O +C 80 ; N P +C 81 ; N Q +C 82 ; N R +C 83 ; N S +C 84 ; N T +C 85 ; N U +C 86 ; N V +C 87 ; N W +C 88 ; N X +C 89 ; N Y +C 90 ; N Z +C 91 ; N bracketleft +C 92 ; N backslash +C 93 ; N bracketright +C 94 ; N asciicircum +C 95 ; N underscore +C 96 ; N quoteleft +C 97 ; N a +C 98 ; N b +C 99 ; N c +C 100 ; N d +C 101 ; N e +C 102 ; N f +C 103 ; N g +C 104 ; N h +C 105 ; N i +C 106 ; N j +C 107 ; N k +C 108 ; N l +C 109 ; N m +C 110 ; N n +C 111 ; N o +C 112 ; N p +C 113 ; N q +C 114 ; N r +C 115 ; N s +C 116 ; N t +C 117 ; N u +C 118 ; N v +C 119 ; N w +C 120 ; N x +C 121 ; N y +C 122 ; N z +C 123 ; N braceleft +C 124 ; N bar +C 125 ; N braceright +C 126 ; N tilde +C 127 ; N .notdef +C 128 ; N Ccedilla +C 129 ; N udieresis +C 130 ; N eacute +C 131 ; N acircumflex +C 132 ; N adieresis +C 133 ; N agrave +C 134 ; N aring +C 135 ; N ccedilla +C 136 ; N ecircumflex +C 137 ; N edieresis +C 138 ; N egrave +C 139 ; N idieresis +C 140 ; N icircumflex +C 141 ; N igrave +C 142 ; N Adieresis +C 143 ; N Aring +C 144 ; N Eacute +C 145 ; N ae +C 146 ; N AE +C 147 ; N ocircumflex +C 148 ; N odieresis +C 149 ; N ograve +C 150 ; N ucircumflex +C 151 ; N ugrave +C 152 ; N ydieresis +C 153 ; N Odieresis +C 154 ; N Udieresis +C 155 ; N cent +C 156 ; N sterling +C 157 ; N yen +C 158 ; N .notdef +C 159 ; N florin +C 160 ; N aacute +C 161 ; N iacute +C 162 ; N oacute +C 163 ; N uacute +C 164 ; N ntilde +C 165 ; N Ntilde +C 166 ; N ordfeminine +C 167 ; N degree +C 168 ; N questiondown +C 169 ; N .notdef +C 170 ; N logicalnot +C 171 ; N onehalf +C 172 ; N onequarter +C 173 ; N exclamdown +C 174 ; N guillemotleft +C 175 ; N guillemotright +C 176 ; N .notdef +C 177 ; N .notdef +C 178 ; N .notdef +C 179 ; N .notdef +C 180 ; N .notdef +C 181 ; N .notdef +C 182 ; N .notdef +C 183 ; N .notdef +C 184 ; N .notdef +C 185 ; N .notdef +C 186 ; N .notdef +C 187 ; N .notdef +C 188 ; N .notdef +C 189 ; N .notdef +C 190 ; N .notdef +C 191 ; N .notdef +C 192 ; N .notdef +C 193 ; N .notdef +C 194 ; N .notdef +C 195 ; N .notdef +C 196 ; N .notdef +C 197 ; N .notdef +C 198 ; N .notdef +C 199 ; N .notdef +C 200 ; N .notdef +C 201 ; N .notdef +C 202 ; N .notdef +C 203 ; N .notdef +C 204 ; N .notdef +C 205 ; N .notdef +C 206 ; N .notdef +C 207 ; N .notdef +C 208 ; N .notdef +C 209 ; N .notdef +C 210 ; N .notdef +C 211 ; N .notdef +C 212 ; N .notdef +C 213 ; N .notdef +C 214 ; N .notdef +C 215 ; N .notdef +C 216 ; N .notdef +C 217 ; N .notdef +C 218 ; N .notdef +C 219 ; N .notdef +C 220 ; N .notdef +C 221 ; N .notdef +C 222 ; N .notdef +C 223 ; N .notdef +C 224 ; N alpha +C 225 ; N germandbls +C 226 ; N Gamma +C 227 ; N pi +C 228 ; N Sigma +C 229 ; N sigma +C 230 ; N mu +C 231 ; N tau +C 232 ; N phi +C 233 ; N theta +C 234 ; N Omega +C 235 ; N delta +C 236 ; N infinity +C 237 ; N oslash +C 238 ; N epsilon +C 239 ; N intersection +C 240 ; N equivalence +C 241 ; N plusminus +C 242 ; N greaterequal +C 243 ; N lessequal +C 244 ; N integraltp +C 245 ; N integralbt +C 246 ; N divide +C 247 ; N approxequal +C 248 ; N degree +C 249 ; N dotaccent +C 250 ; N dotaccent +C 251 ; N radical +C 252 ; N .notdef +C 253 ; N twosuperior +C 254 ; N .notdef +C 255 ; N .notdef +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/ibmpc.enc b/ogonkify/ibmpc.enc new file mode 100644 index 0000000..3e045ec --- /dev/null +++ b/ogonkify/ibmpc.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding IBMPCEncoding +/IBMPCEncoding [ +/.notdef /.notdef /.notdef /heart /diamond /club /spade /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /paragraph /section /.notdef /.notdef +/arrowup /arrowdown /.notdef /.notdef /.notdef /arrowboth /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /tilde /.notdef +% 200 +/Ccedilla /udieresis /eacute /acircumflex /adieresis /agrave /aring /ccedilla +/ecircumflex /edieresis /egrave /idieresis /icircumflex /igrave /Adieresis /Aring +/Eacute /ae /AE /ocircumflex /odieresis /ograve /ucircumflex /ugrave +/ydieresis /Odieresis /Udieresis /cent /sterling /yen /.notdef /florin +/aacute /iacute /oacute /uacute /ntilde /Ntilde /ordfeminine /degree +/questiondown /.notdef /logicalnot /onehalf /onequarter /exclamdown /guillemotleft /guillemotright +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +% 300 +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/alpha /germandbls /Gamma /pi /Sigma /sigma /mu /tau +/phi /theta /Omega /delta /infinity /oslash /epsilon /intersection +/equivalence /plusminus /greaterequal /lessequal /integraltp /integralbt /divide /approxequal +/degree /dotaccent /dotaccent /radical /.notdef /twosuperior /.notdef /.notdef +] def +%%EndResource diff --git a/ogonkify/latin1.afm b/ogonkify/latin1.afm new file mode 100644 index 0000000..126c491 --- /dev/null +++ b/ogonkify/latin1.afm @@ -0,0 +1,263 @@ +StartFontMetrics 3.0 +Comment ISO-Latin-1 (ISO8859-1) encoding in AFM format. +Comment This is not strictly an AFM file. +EncodingScheme ISOLatin1Encoding +StartCharMetrics 256 +C 0 ; N .notdef +C 1 ; N .notdef +C 2 ; N .notdef +C 3 ; N .notdef +C 4 ; N .notdef +C 5 ; N .notdef +C 6 ; N .notdef +C 7 ; N .notdef +C 8 ; N .notdef +C 9 ; N .notdef +C 10 ; N .notdef +C 11 ; N .notdef +C 12 ; N .notdef +C 13 ; N .notdef +C 14 ; N .notdef +C 15 ; N .notdef +C 16 ; N .notdef +C 17 ; N .notdef +C 18 ; N .notdef +C 19 ; N .notdef +C 20 ; N .notdef +C 21 ; N .notdef +C 22 ; N .notdef +C 23 ; N .notdef +C 24 ; N .notdef +C 25 ; N .notdef +C 26 ; N .notdef +C 27 ; N .notdef +C 28 ; N .notdef +C 29 ; N .notdef +C 30 ; N .notdef +C 31 ; N .notdef +C 32 ; N space +C 33 ; N exclam +C 34 ; N quotedbl +C 35 ; N numbersign +C 36 ; N dollar +C 37 ; N percent +C 38 ; N ampersand +C 39 ; N quoteright +C 40 ; N parenleft +C 41 ; N parenright +C 42 ; N asterisk +C 43 ; N plus +C 44 ; N comma +C 45 ; N minus +C 46 ; N period +C 47 ; N slash +C 48 ; N zero +C 49 ; N one +C 50 ; N two +C 51 ; N three +C 52 ; N four +C 53 ; N five +C 54 ; N six +C 55 ; N seven +C 56 ; N eight +C 57 ; N nine +C 58 ; N colon +C 59 ; N semicolon +C 60 ; N less +C 61 ; N equal +C 62 ; N greater +C 63 ; N question +C 64 ; N at +C 65 ; N A +C 66 ; N B +C 67 ; N C +C 68 ; N D +C 69 ; N E +C 70 ; N F +C 71 ; N G +C 72 ; N H +C 73 ; N I +C 74 ; N J +C 75 ; N K +C 76 ; N L +C 77 ; N M +C 78 ; N N +C 79 ; N O +C 80 ; N P +C 81 ; N Q +C 82 ; N R +C 83 ; N S +C 84 ; N T +C 85 ; N U +C 86 ; N V +C 87 ; N W +C 88 ; N X +C 89 ; N Y +C 90 ; N Z +C 91 ; N bracketleft +C 92 ; N backslash +C 93 ; N bracketright +C 94 ; N asciicircum +C 95 ; N underscore +C 96 ; N quoteleft +C 97 ; N a +C 98 ; N b +C 99 ; N c +C 100 ; N d +C 101 ; N e +C 102 ; N f +C 103 ; N g +C 104 ; N h +C 105 ; N i +C 106 ; N j +C 107 ; N k +C 108 ; N l +C 109 ; N m +C 110 ; N n +C 111 ; N o +C 112 ; N p +C 113 ; N q +C 114 ; N r +C 115 ; N s +C 116 ; N t +C 117 ; N u +C 118 ; N v +C 119 ; N w +C 120 ; N x +C 121 ; N y +C 122 ; N z +C 123 ; N braceleft +C 124 ; N bar +C 125 ; N braceright +C 126 ; N asciitilde +C 127 ; N .notdef +C 128 ; N .notdef +C 129 ; N .notdef +C 130 ; N .notdef +C 131 ; N .notdef +C 132 ; N .notdef +C 133 ; N .notdef +C 134 ; N .notdef +C 135 ; N .notdef +C 136 ; N .notdef +C 137 ; N .notdef +C 138 ; N .notdef +C 139 ; N .notdef +C 140 ; N .notdef +C 141 ; N .notdef +C 142 ; N .notdef +C 143 ; N .notdef +C 144 ; N .notdef +C 145 ; N .notdef +C 146 ; N .notdef +C 147 ; N .notdef +C 148 ; N .notdef +C 149 ; N .notdef +C 150 ; N .notdef +C 151 ; N .notdef +C 152 ; N .notdef +C 153 ; N .notdef +C 154 ; N .notdef +C 155 ; N .notdef +C 156 ; N .notdef +C 157 ; N .notdef +C 158 ; N .notdef +C 159 ; N .notdef +C 160 ; N space +C 161 ; N exclamdown +C 162 ; N cent +C 163 ; N sterling +C 164 ; N currency +C 165 ; N yen +C 166 ; N brokenbar +C 167 ; N section +C 168 ; N dieresis +C 169 ; N copyright +C 170 ; N ordfeminine +C 171 ; N guillemotleft +C 172 ; N logicalnot +C 173 ; N hyphen +C 174 ; N registered +C 175 ; N macron +C 176 ; N degree +C 177 ; N plusminus +C 178 ; N twosuperior +C 179 ; N threesuperior +C 180 ; N acute +C 181 ; N mu +C 182 ; N paragraph +C 183 ; N bullet +C 184 ; N cedilla +C 185 ; N onesuperior +C 186 ; N ordmasculine +C 187 ; N guillemotright +C 188 ; N onequarter +C 189 ; N onehalf +C 190 ; N threequarters +C 191 ; N questiondown +C 192 ; N Agrave +C 193 ; N Aacute +C 194 ; N Acircumflex +C 195 ; N Atilde +C 196 ; N Adieresis +C 197 ; N Aring +C 198 ; N AE +C 199 ; N Ccedilla +C 200 ; N Egrave +C 201 ; N Eacute +C 202 ; N Ecircumflex +C 203 ; N Edieresis +C 204 ; N Igrave +C 205 ; N Iacute +C 206 ; N Icircumflex +C 207 ; N Idieresis +C 208 ; N Eth +C 209 ; N Ntilde +C 210 ; N Ograve +C 211 ; N Oacute +C 212 ; N Ocircumflex +C 213 ; N Otilde +C 214 ; N Odieresis +C 215 ; N multiply +C 216 ; N Oslash +C 217 ; N Ugrave +C 218 ; N Uacute +C 219 ; N Ucircumflex +C 220 ; N Udieresis +C 221 ; N Yacute +C 222 ; N Thorn +C 223 ; N germandbls +C 224 ; N agrave +C 225 ; N aacute +C 226 ; N acircumflex +C 227 ; N atilde +C 228 ; N adieresis +C 229 ; N aring +C 230 ; N ae +C 231 ; N ccedilla +C 232 ; N egrave +C 233 ; N eacute +C 234 ; N ecircumflex +C 235 ; N edieresis +C 236 ; N igrave +C 237 ; N iacute +C 238 ; N icircumflex +C 239 ; N idieresis +C 240 ; N eth +C 241 ; N ntilde +C 242 ; N ograve +C 243 ; N oacute +C 244 ; N ocircumflex +C 245 ; N otilde +C 246 ; N odieresis +C 247 ; N divide +C 248 ; N oslash +C 249 ; N ugrave +C 250 ; N uacute +C 251 ; N ucircumflex +C 252 ; N udieresis +C 253 ; N yacute +C 254 ; N thorn +C 255 ; N ydieresis +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/latin1.enc b/ogonkify/latin1.enc new file mode 100644 index 0000000..5776d00 --- /dev/null +++ b/ogonkify/latin1.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding ISOLatin1Encoding +/ISOLatin1Encoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /minus /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef +% 200 +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section +/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron +/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /bullet +/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +% 300 +/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply +/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls +/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla +/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide +/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis +] def +%%EndResource diff --git a/ogonkify/latin2.afm b/ogonkify/latin2.afm new file mode 100644 index 0000000..09ebd9f --- /dev/null +++ b/ogonkify/latin2.afm @@ -0,0 +1,263 @@ +StartFontMetrics 3.0 +Comment ISO-Latin-2 (ISO8859-2) encoding in AFM format. +Comment This is not strictly an AFM file. +EncodingScheme ISOLatin2Encoding +StartCharMetrics 256 +C 0 ; N .notdef +C 1 ; N .notdef +C 2 ; N .notdef +C 3 ; N .notdef +C 4 ; N .notdef +C 5 ; N .notdef +C 6 ; N .notdef +C 7 ; N .notdef +C 8 ; N .notdef +C 9 ; N .notdef +C 10 ; N .notdef +C 11 ; N .notdef +C 12 ; N .notdef +C 13 ; N .notdef +C 14 ; N .notdef +C 15 ; N .notdef +C 16 ; N .notdef +C 17 ; N .notdef +C 18 ; N .notdef +C 19 ; N .notdef +C 20 ; N .notdef +C 21 ; N .notdef +C 22 ; N .notdef +C 23 ; N .notdef +C 24 ; N .notdef +C 25 ; N .notdef +C 26 ; N .notdef +C 27 ; N .notdef +C 28 ; N .notdef +C 29 ; N .notdef +C 30 ; N .notdef +C 31 ; N .notdef +C 32 ; N space +C 33 ; N exclam +C 34 ; N quotedbl +C 35 ; N numbersign +C 36 ; N dollar +C 37 ; N percent +C 38 ; N ampersand +C 39 ; N quoteright +C 40 ; N parenleft +C 41 ; N parenright +C 42 ; N asterisk +C 43 ; N plus +C 44 ; N comma +C 45 ; N minus +C 46 ; N period +C 47 ; N slash +C 48 ; N zero +C 49 ; N one +C 50 ; N two +C 51 ; N three +C 52 ; N four +C 53 ; N five +C 54 ; N six +C 55 ; N seven +C 56 ; N eight +C 57 ; N nine +C 58 ; N colon +C 59 ; N semicolon +C 60 ; N less +C 61 ; N equal +C 62 ; N greater +C 63 ; N question +C 64 ; N at +C 65 ; N A +C 66 ; N B +C 67 ; N C +C 68 ; N D +C 69 ; N E +C 70 ; N F +C 71 ; N G +C 72 ; N H +C 73 ; N I +C 74 ; N J +C 75 ; N K +C 76 ; N L +C 77 ; N M +C 78 ; N N +C 79 ; N O +C 80 ; N P +C 81 ; N Q +C 82 ; N R +C 83 ; N S +C 84 ; N T +C 85 ; N U +C 86 ; N V +C 87 ; N W +C 88 ; N X +C 89 ; N Y +C 90 ; N Z +C 91 ; N bracketleft +C 92 ; N backslash +C 93 ; N bracketright +C 94 ; N asciicircum +C 95 ; N underscore +C 96 ; N quoteleft +C 97 ; N a +C 98 ; N b +C 99 ; N c +C 100 ; N d +C 101 ; N e +C 102 ; N f +C 103 ; N g +C 104 ; N h +C 105 ; N i +C 106 ; N j +C 107 ; N k +C 108 ; N l +C 109 ; N m +C 110 ; N n +C 111 ; N o +C 112 ; N p +C 113 ; N q +C 114 ; N r +C 115 ; N s +C 116 ; N t +C 117 ; N u +C 118 ; N v +C 119 ; N w +C 120 ; N x +C 121 ; N y +C 122 ; N z +C 123 ; N braceleft +C 124 ; N bar +C 125 ; N braceright +C 126 ; N asciitilde +C 127 ; N .notdef +C 128 ; N .notdef +C 129 ; N .notdef +C 130 ; N .notdef +C 131 ; N .notdef +C 132 ; N .notdef +C 133 ; N .notdef +C 134 ; N .notdef +C 135 ; N .notdef +C 136 ; N .notdef +C 137 ; N .notdef +C 138 ; N .notdef +C 139 ; N .notdef +C 140 ; N .notdef +C 141 ; N .notdef +C 142 ; N .notdef +C 143 ; N .notdef +C 144 ; N .notdef +C 145 ; N .notdef +C 146 ; N .notdef +C 147 ; N .notdef +C 148 ; N .notdef +C 149 ; N .notdef +C 150 ; N .notdef +C 151 ; N .notdef +C 152 ; N .notdef +C 153 ; N .notdef +C 154 ; N .notdef +C 155 ; N .notdef +C 156 ; N .notdef +C 157 ; N .notdef +C 158 ; N .notdef +C 159 ; N .notdef +C 160 ; N space +C 161 ; N Aogonek +C 162 ; N breve +C 163 ; N Lslash +C 164 ; N currency +C 165 ; N Lcaron +C 166 ; N Sacute +C 167 ; N section +C 168 ; N dieresis +C 169 ; N Scaron +C 170 ; N Scedilla +C 171 ; N Tcaron +C 172 ; N Zacute +C 173 ; N hyphen +C 174 ; N Zcaron +C 175 ; N Zdotaccent +C 176 ; N degree +C 177 ; N aogonek +C 178 ; N ogonek +C 179 ; N lslash +C 180 ; N acute +C 181 ; N lcaron +C 182 ; N sacute +C 183 ; N caron +C 184 ; N cedilla +C 185 ; N scaron +C 186 ; N scedilla +C 187 ; N tcaron +C 188 ; N zacute +C 189 ; N hungarumlaut +C 190 ; N zcaron +C 191 ; N zdotaccent +C 192 ; N Racute +C 193 ; N Aacute +C 194 ; N Acircumflex +C 195 ; N Abreve +C 196 ; N Adieresis +C 197 ; N Lacute +C 198 ; N Cacute +C 199 ; N Ccedilla +C 200 ; N Ccaron +C 201 ; N Eacute +C 202 ; N Eogonek +C 203 ; N Edieresis +C 204 ; N Ecaron +C 205 ; N Iacute +C 206 ; N Icircumflex +C 207 ; N Dcaron +C 208 ; N Dbar +C 209 ; N Nacute +C 210 ; N Ncaron +C 211 ; N Oacute +C 212 ; N Ocircumflex +C 213 ; N Ohungarumlaut +C 214 ; N Odieresis +C 215 ; N multiply +C 216 ; N Rcaron +C 217 ; N Uring +C 218 ; N Uacute +C 219 ; N Uhungarumlaut +C 220 ; N Udieresis +C 221 ; N Yacute +C 222 ; N Tcedilla +C 223 ; N germandbls +C 224 ; N racute +C 225 ; N aacute +C 226 ; N acircumflex +C 227 ; N abreve +C 228 ; N adieresis +C 229 ; N lacute +C 230 ; N cacute +C 231 ; N ccedilla +C 232 ; N ccaron +C 233 ; N eacute +C 234 ; N eogonek +C 235 ; N edieresis +C 236 ; N ecaron +C 237 ; N iacute +C 238 ; N icircumflex +C 239 ; N dcaron +C 240 ; N dbar +C 241 ; N nacute +C 242 ; N ncaron +C 243 ; N oacute +C 244 ; N ocircumflex +C 245 ; N ohungarumlaut +C 246 ; N odieresis +C 247 ; N divide +C 248 ; N rcaron +C 249 ; N uring +C 250 ; N uacute +C 251 ; N uhungarumlaut +C 252 ; N udieresis +C 253 ; N yacute +C 254 ; N tcedilla +C 255 ; N dotaccent +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/latin2.enc b/ogonkify/latin2.enc new file mode 100644 index 0000000..61a72e3 --- /dev/null +++ b/ogonkify/latin2.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding ISOLatin2Encoding +/ISOLatin2Encoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /minus /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef +% 200 +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /Aogonek /breve /Lslash /currency /Lcaron /Sacute /section +/dieresis /Scaron /Scedilla /Tcaron /Zacute /hyphen /Zcaron /Zdotaccent +/degree /aogonek /ogonek /lslash /acute /lcaron /sacute /caron +/cedilla /scaron /scedilla /tcaron /zacute /hungarumlaut /zcaron /zdotaccent +% 300 +/Racute /Aacute /Acircumflex /Abreve /Adieresis /Lacute /Cacute /Ccedilla +/Ccaron /Eacute /Eogonek /Edieresis /Ecaron /Iacute /Icircumflex /Dcaron +/Dbar /Nacute /Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis /multiply +/Rcaron /Uring /Uacute /Uhungarumlaut /Udieresis /Yacute /Tcedilla /germandbls +/racute /aacute /acircumflex /abreve /adieresis /lacute /cacute /ccedilla +/ccaron /eacute /eogonek /edieresis /ecaron /iacute /icircumflex /dcaron +/dbar /nacute /ncaron /oacute /ocircumflex /ohungarumlaut /odieresis /divide +/rcaron /uring /uacute /uhungarumlaut /udieresis /yacute /tcedilla /dotaccent +] def +%%EndResource diff --git a/ogonkify/latin3.afm b/ogonkify/latin3.afm new file mode 100644 index 0000000..862d469 --- /dev/null +++ b/ogonkify/latin3.afm @@ -0,0 +1,263 @@ +StartFontMetrics 3.0 +Comment ISO-Latin-3 (ISO8859-3) encoding in AFM format. +Comment This is not strictly an AFM file. +EncodingScheme ISOLatin3Encoding +StartCharMetrics 256 +C 0 ; N .notdef +C 1 ; N .notdef +C 2 ; N .notdef +C 3 ; N .notdef +C 4 ; N .notdef +C 5 ; N .notdef +C 6 ; N .notdef +C 7 ; N .notdef +C 8 ; N .notdef +C 9 ; N .notdef +C 10 ; N .notdef +C 11 ; N .notdef +C 12 ; N .notdef +C 13 ; N .notdef +C 14 ; N .notdef +C 15 ; N .notdef +C 16 ; N .notdef +C 17 ; N .notdef +C 18 ; N .notdef +C 19 ; N .notdef +C 20 ; N .notdef +C 21 ; N .notdef +C 22 ; N .notdef +C 23 ; N .notdef +C 24 ; N .notdef +C 25 ; N .notdef +C 26 ; N .notdef +C 27 ; N .notdef +C 28 ; N .notdef +C 29 ; N .notdef +C 30 ; N .notdef +C 31 ; N .notdef +C 32 ; N space +C 33 ; N exclam +C 34 ; N quotedbl +C 35 ; N numbersign +C 36 ; N dollar +C 37 ; N percent +C 38 ; N ampersand +C 39 ; N quoteright +C 40 ; N parenleft +C 41 ; N parenright +C 42 ; N asterisk +C 43 ; N plus +C 44 ; N comma +C 45 ; N minus +C 46 ; N period +C 47 ; N slash +C 48 ; N zero +C 49 ; N one +C 50 ; N two +C 51 ; N three +C 52 ; N four +C 53 ; N five +C 54 ; N six +C 55 ; N seven +C 56 ; N eight +C 57 ; N nine +C 58 ; N colon +C 59 ; N semicolon +C 60 ; N less +C 61 ; N equal +C 62 ; N greater +C 63 ; N question +C 64 ; N at +C 65 ; N A +C 66 ; N B +C 67 ; N C +C 68 ; N D +C 69 ; N E +C 70 ; N F +C 71 ; N G +C 72 ; N H +C 73 ; N I +C 74 ; N J +C 75 ; N K +C 76 ; N L +C 77 ; N M +C 78 ; N N +C 79 ; N O +C 80 ; N P +C 81 ; N Q +C 82 ; N R +C 83 ; N S +C 84 ; N T +C 85 ; N U +C 86 ; N V +C 87 ; N W +C 88 ; N X +C 89 ; N Y +C 90 ; N Z +C 91 ; N bracketleft +C 92 ; N backslash +C 93 ; N bracketright +C 94 ; N asciicircum +C 95 ; N underscore +C 96 ; N quoteleft +C 97 ; N a +C 98 ; N b +C 99 ; N c +C 100 ; N d +C 101 ; N e +C 102 ; N f +C 103 ; N g +C 104 ; N h +C 105 ; N i +C 106 ; N j +C 107 ; N k +C 108 ; N l +C 109 ; N m +C 110 ; N n +C 111 ; N o +C 112 ; N p +C 113 ; N q +C 114 ; N r +C 115 ; N s +C 116 ; N t +C 117 ; N u +C 118 ; N v +C 119 ; N w +C 120 ; N x +C 121 ; N y +C 122 ; N z +C 123 ; N braceleft +C 124 ; N bar +C 125 ; N braceright +C 126 ; N asciitilde +C 127 ; N .notdef +C 128 ; N .notdef +C 129 ; N .notdef +C 130 ; N .notdef +C 131 ; N .notdef +C 132 ; N .notdef +C 133 ; N .notdef +C 134 ; N .notdef +C 135 ; N .notdef +C 136 ; N .notdef +C 137 ; N .notdef +C 138 ; N .notdef +C 139 ; N .notdef +C 140 ; N .notdef +C 141 ; N .notdef +C 142 ; N .notdef +C 143 ; N .notdef +C 144 ; N .notdef +C 145 ; N .notdef +C 146 ; N .notdef +C 147 ; N .notdef +C 148 ; N .notdef +C 149 ; N .notdef +C 150 ; N .notdef +C 151 ; N .notdef +C 152 ; N .notdef +C 153 ; N .notdef +C 154 ; N .notdef +C 155 ; N .notdef +C 156 ; N .notdef +C 157 ; N .notdef +C 158 ; N .notdef +C 159 ; N .notdef +C 160 ; N space +C 161 ; N Hstroke +C 162 ; N breve +C 163 ; N sterling +C 164 ; N currency +C 165 ; N yen +C 166 ; N Hcircumflex +C 167 ; N section +C 168 ; N dieresis +C 169 ; N Idotaccent +C 170 ; N Scedilla +C 171 ; N Gbreve +C 172 ; N Jcircumflex +C 173 ; N hyphen +C 174 ; N registered +C 175 ; N Zdotaccent +C 176 ; N degree +C 177 ; N hstroke +C 178 ; N twosuperior +C 179 ; N threesuperior +C 180 ; N acute +C 181 ; N mu +C 182 ; N hcircumflex +C 183 ; N bullet +C 184 ; N cedilla +C 185 ; N dotlessi +C 186 ; N scedilla +C 187 ; N gbreve +C 188 ; N jcircumflex +C 189 ; N onehalf +C 190 ; N threequarters +C 191 ; N zdotaccent +C 192 ; N Agrave +C 193 ; N Aacute +C 194 ; N Acircumflex +C 195 ; N Atilde +C 196 ; N Adieresis +C 197 ; N Cdotaccent +C 198 ; N Ccircumflex +C 199 ; N Ccedilla +C 200 ; N Egrave +C 201 ; N Eacute +C 202 ; N Ecircumflex +C 203 ; N Edieresis +C 204 ; N Igrave +C 205 ; N Iacute +C 206 ; N Icircumflex +C 207 ; N Idieresis +C 208 ; N Eth +C 209 ; N Ntilde +C 210 ; N Ograve +C 211 ; N Oacute +C 212 ; N Ocircumflex +C 213 ; N Gdotaccent +C 214 ; N Odieresis +C 215 ; N multiply +C 216 ; N Gcircumflex +C 217 ; N Ugrave +C 218 ; N Uacute +C 219 ; N Ucircumflex +C 220 ; N Udieresis +C 221 ; N Ubreve +C 222 ; N Scircumflex +C 223 ; N germandbls +C 224 ; N agrave +C 225 ; N aacute +C 226 ; N acircumflex +C 227 ; N atilde +C 228 ; N adieresis +C 229 ; N cdotaccent +C 230 ; N ccircumflex +C 231 ; N ccedilla +C 232 ; N egrave +C 233 ; N eacute +C 234 ; N ecircumflex +C 235 ; N edieresis +C 236 ; N igrave +C 237 ; N iacute +C 238 ; N icircumflex +C 239 ; N idieresis +C 240 ; N eth +C 241 ; N ntilde +C 242 ; N ograve +C 243 ; N oacute +C 244 ; N ocircumflex +C 245 ; N gdotaccent +C 246 ; N odieresis +C 247 ; N divide +C 248 ; N gcircumflex +C 249 ; N ugrave +C 250 ; N uacute +C 251 ; N ucircumflex +C 252 ; N udieresis +C 253 ; N ubreve +C 254 ; N scircumflex +C 255 ; N dotaccent +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/latin3.enc b/ogonkify/latin3.enc new file mode 100644 index 0000000..e060f5d --- /dev/null +++ b/ogonkify/latin3.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding ISOLatin3Encoding +/ISOLatin3Encoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /minus /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef +% 200 +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /Hstroke /breve /sterling /currency /yen /Hcircumflex /section +/dieresis /Idotaccent /Scedilla /Gbreve /Jcircumflex /hyphen /registered /Zdotaccent +/degree /hstroke /twosuperior /threesuperior /acute /mu /hcircumflex /bullet +/cedilla /dotlessi /scedilla /gbreve /jcircumflex /onehalf /threequarters /zdotaccent +% 300 +/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Cdotaccent /Ccircumflex /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Gdotaccent /Odieresis /multiply +/Gcircumflex /Ugrave /Uacute /Ucircumflex /Udieresis /Ubreve /Scircumflex /germandbls +/agrave /aacute /acircumflex /atilde /adieresis /cdotaccent /ccircumflex /ccedilla +/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /gdotaccent /odieresis /divide +/gcircumflex /ugrave /uacute /ucircumflex /udieresis /ubreve /scircumflex /dotaccent +] def +%%EndResource diff --git a/ogonkify/latin4.afm b/ogonkify/latin4.afm new file mode 100644 index 0000000..d43d1c9 --- /dev/null +++ b/ogonkify/latin4.afm @@ -0,0 +1,263 @@ +StartFontMetrics 3.0 +Comment ISO-Latin-4 (ISO8859-4) encoding in AFM format. +Comment This is not strictly an AFM file. +EncodingScheme ISOLatin4Encoding +StartCharMetrics 256 +C 0 ; N .notdef +C 1 ; N .notdef +C 2 ; N .notdef +C 3 ; N .notdef +C 4 ; N .notdef +C 5 ; N .notdef +C 6 ; N .notdef +C 7 ; N .notdef +C 8 ; N .notdef +C 9 ; N .notdef +C 10 ; N .notdef +C 11 ; N .notdef +C 12 ; N .notdef +C 13 ; N .notdef +C 14 ; N .notdef +C 15 ; N .notdef +C 16 ; N .notdef +C 17 ; N .notdef +C 18 ; N .notdef +C 19 ; N .notdef +C 20 ; N .notdef +C 21 ; N .notdef +C 22 ; N .notdef +C 23 ; N .notdef +C 24 ; N .notdef +C 25 ; N .notdef +C 26 ; N .notdef +C 27 ; N .notdef +C 28 ; N .notdef +C 29 ; N .notdef +C 30 ; N .notdef +C 31 ; N .notdef +C 32 ; N space +C 33 ; N exclam +C 34 ; N quotedbl +C 35 ; N numbersign +C 36 ; N dollar +C 37 ; N percent +C 38 ; N ampersand +C 39 ; N quoteright +C 40 ; N parenleft +C 41 ; N parenright +C 42 ; N asterisk +C 43 ; N plus +C 44 ; N comma +C 45 ; N minus +C 46 ; N period +C 47 ; N slash +C 48 ; N zero +C 49 ; N one +C 50 ; N two +C 51 ; N three +C 52 ; N four +C 53 ; N five +C 54 ; N six +C 55 ; N seven +C 56 ; N eight +C 57 ; N nine +C 58 ; N colon +C 59 ; N semicolon +C 60 ; N less +C 61 ; N equal +C 62 ; N greater +C 63 ; N question +C 64 ; N at +C 65 ; N A +C 66 ; N B +C 67 ; N C +C 68 ; N D +C 69 ; N E +C 70 ; N F +C 71 ; N G +C 72 ; N H +C 73 ; N I +C 74 ; N J +C 75 ; N K +C 76 ; N L +C 77 ; N M +C 78 ; N N +C 79 ; N O +C 80 ; N P +C 81 ; N Q +C 82 ; N R +C 83 ; N S +C 84 ; N T +C 85 ; N U +C 86 ; N V +C 87 ; N W +C 88 ; N X +C 89 ; N Y +C 90 ; N Z +C 91 ; N bracketleft +C 92 ; N backslash +C 93 ; N bracketright +C 94 ; N asciicircum +C 95 ; N underscore +C 96 ; N quoteleft +C 97 ; N a +C 98 ; N b +C 99 ; N c +C 100 ; N d +C 101 ; N e +C 102 ; N f +C 103 ; N g +C 104 ; N h +C 105 ; N i +C 106 ; N j +C 107 ; N k +C 108 ; N l +C 109 ; N m +C 110 ; N n +C 111 ; N o +C 112 ; N p +C 113 ; N q +C 114 ; N r +C 115 ; N s +C 116 ; N t +C 117 ; N u +C 118 ; N v +C 119 ; N w +C 120 ; N x +C 121 ; N y +C 122 ; N z +C 123 ; N braceleft +C 124 ; N bar +C 125 ; N braceright +C 126 ; N asciitilde +C 127 ; N .notdef +C 128 ; N .notdef +C 129 ; N .notdef +C 130 ; N .notdef +C 131 ; N .notdef +C 132 ; N .notdef +C 133 ; N .notdef +C 134 ; N .notdef +C 135 ; N .notdef +C 136 ; N .notdef +C 137 ; N .notdef +C 138 ; N .notdef +C 139 ; N .notdef +C 140 ; N .notdef +C 141 ; N .notdef +C 142 ; N .notdef +C 143 ; N .notdef +C 144 ; N .notdef +C 145 ; N .notdef +C 146 ; N .notdef +C 147 ; N .notdef +C 148 ; N .notdef +C 149 ; N .notdef +C 150 ; N .notdef +C 151 ; N .notdef +C 152 ; N .notdef +C 153 ; N .notdef +C 154 ; N .notdef +C 155 ; N .notdef +C 156 ; N .notdef +C 157 ; N .notdef +C 158 ; N .notdef +C 159 ; N .notdef +C 160 ; N space +C 161 ; N Aogonek +C 162 ; N kra +C 163 ; N Rcedilla +C 164 ; N currency +C 165 ; N Itilde +C 166 ; N Lcedilla +C 167 ; N section +C 168 ; N dieresis +C 169 ; N Scaron +C 170 ; N Emacron +C 171 ; N Gcedilla +C 172 ; N Tbar +C 173 ; N hyphen +C 174 ; N Zcaron +C 175 ; N macron +C 176 ; N degree +C 177 ; N aogonek +C 178 ; N ogonek +C 179 ; N rcedilla +C 180 ; N acute +C 181 ; N itilde +C 182 ; N lcedilla +C 183 ; N caron +C 184 ; N cedilla +C 185 ; N scaron +C 186 ; N emacron +C 187 ; N gcedilla +C 188 ; N tbar +C 189 ; N Eng +C 190 ; N zcaron +C 191 ; N eng +C 192 ; N Amacron +C 193 ; N Aacute +C 194 ; N Acircumflex +C 195 ; N Atilde +C 196 ; N Adieresis +C 197 ; N Aring +C 198 ; N AE +C 199 ; N Iogonek +C 200 ; N Ccaron +C 201 ; N Eacute +C 202 ; N Eogonek +C 203 ; N Edieresis +C 204 ; N Edotaccent +C 205 ; N Iacute +C 206 ; N Icircumflex +C 207 ; N Imacron +C 208 ; N Eth +C 209 ; N Ncedilla +C 210 ; N Omacron +C 211 ; N Kcedilla +C 212 ; N Ocircumflex +C 213 ; N Otilde +C 214 ; N Odieresis +C 215 ; N multiply +C 216 ; N Oslash +C 217 ; N Uogonek +C 218 ; N Uacute +C 219 ; N Ucircumflex +C 220 ; N Udieresis +C 221 ; N Utilde +C 222 ; N Umacron +C 223 ; N germandbls +C 224 ; N amacron +C 225 ; N aacute +C 226 ; N acircumflex +C 227 ; N atilde +C 228 ; N adieresis +C 229 ; N aring +C 230 ; N ae +C 231 ; N iogonek +C 232 ; N ccaron +C 233 ; N eacute +C 234 ; N eogonek +C 235 ; N edieresis +C 236 ; N edotaccent +C 237 ; N iacute +C 238 ; N icircumflex +C 239 ; N imacron +C 240 ; N dbar +C 241 ; N ncedilla +C 242 ; N omacron +C 243 ; N kcedilla +C 244 ; N ocircumflex +C 245 ; N otilde +C 246 ; N odieresis +C 247 ; N divide +C 248 ; N oslash +C 249 ; N uogonek +C 250 ; N uacute +C 251 ; N ucircumflex +C 252 ; N udieresis +C 253 ; N utilde +C 254 ; N umacron +C 255 ; N dotaccent +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/latin4.enc b/ogonkify/latin4.enc new file mode 100644 index 0000000..098387b --- /dev/null +++ b/ogonkify/latin4.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding ISOLatin4Encoding +/ISOLatin4Encoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /minus /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef +% 200 +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /Aogonek /kra /Rcedilla /currency /Itilde /Lcedilla /section +/dieresis /Scaron /Emacron /Gcedilla /Tbar /hyphen /Zcaron /macron +/degree /aogonek /ogonek /rcedilla /acute /itilde /lcedilla /caron +/cedilla /scaron /emacron /gcedilla /tbar /Eng /zcaron /eng +% 300 +/Amacron /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Iogonek +/Ccaron /Eacute /Eogonek /Edieresis /Edotaccent /Iacute /Icircumflex /Imacron +/Eth /Ncedilla /Omacron /Kcedilla /Ocircumflex /Otilde /Odieresis /multiply +/Oslash /Uogonek /Uacute /Ucircumflex /Udieresis /Utilde /Umacron /germandbls +/amacron /aacute /acircumflex /atilde /adieresis /aring /ae /iogonek +/ccaron /eacute /eogonek /edieresis /edotaccent /iacute /icircumflex /imacron +/dbar /ncedilla /omacron /kcedilla /ocircumflex /otilde /odieresis /divide +/oslash /uogonek /uacute /ucircumflex /udieresis /utilde /umacron /dotaccent +] def +%%EndResource diff --git a/ogonkify/latin5.afm b/ogonkify/latin5.afm new file mode 100644 index 0000000..35ca430 --- /dev/null +++ b/ogonkify/latin5.afm @@ -0,0 +1,263 @@ +StartFontMetrics 3.0 +Comment ISO-Latin-5 (ISO8859-9) encoding in AFM format. +Comment This is not strictly an AFM file. +EncodingScheme ISOLatin5Encoding +StartCharMetrics 256 +C 0 ; N .notdef +C 1 ; N .notdef +C 2 ; N .notdef +C 3 ; N .notdef +C 4 ; N .notdef +C 5 ; N .notdef +C 6 ; N .notdef +C 7 ; N .notdef +C 8 ; N .notdef +C 9 ; N .notdef +C 10 ; N .notdef +C 11 ; N .notdef +C 12 ; N .notdef +C 13 ; N .notdef +C 14 ; N .notdef +C 15 ; N .notdef +C 16 ; N .notdef +C 17 ; N .notdef +C 18 ; N .notdef +C 19 ; N .notdef +C 20 ; N .notdef +C 21 ; N .notdef +C 22 ; N .notdef +C 23 ; N .notdef +C 24 ; N .notdef +C 25 ; N .notdef +C 26 ; N .notdef +C 27 ; N .notdef +C 28 ; N .notdef +C 29 ; N .notdef +C 30 ; N .notdef +C 31 ; N .notdef +C 32 ; N space +C 33 ; N exclam +C 34 ; N quotedbl +C 35 ; N numbersign +C 36 ; N dollar +C 37 ; N percent +C 38 ; N ampersand +C 39 ; N quoteright +C 40 ; N parenleft +C 41 ; N parenright +C 42 ; N asterisk +C 43 ; N plus +C 44 ; N comma +C 45 ; N minus +C 46 ; N period +C 47 ; N slash +C 48 ; N zero +C 49 ; N one +C 50 ; N two +C 51 ; N three +C 52 ; N four +C 53 ; N five +C 54 ; N six +C 55 ; N seven +C 56 ; N eight +C 57 ; N nine +C 58 ; N colon +C 59 ; N semicolon +C 60 ; N less +C 61 ; N equal +C 62 ; N greater +C 63 ; N question +C 64 ; N at +C 65 ; N A +C 66 ; N B +C 67 ; N C +C 68 ; N D +C 69 ; N E +C 70 ; N F +C 71 ; N G +C 72 ; N H +C 73 ; N I +C 74 ; N J +C 75 ; N K +C 76 ; N L +C 77 ; N M +C 78 ; N N +C 79 ; N O +C 80 ; N P +C 81 ; N Q +C 82 ; N R +C 83 ; N S +C 84 ; N T +C 85 ; N U +C 86 ; N V +C 87 ; N W +C 88 ; N X +C 89 ; N Y +C 90 ; N Z +C 91 ; N bracketleft +C 92 ; N backslash +C 93 ; N bracketright +C 94 ; N asciicircum +C 95 ; N underscore +C 96 ; N quoteleft +C 97 ; N a +C 98 ; N b +C 99 ; N c +C 100 ; N d +C 101 ; N e +C 102 ; N f +C 103 ; N g +C 104 ; N h +C 105 ; N i +C 106 ; N j +C 107 ; N k +C 108 ; N l +C 109 ; N m +C 110 ; N n +C 111 ; N o +C 112 ; N p +C 113 ; N q +C 114 ; N r +C 115 ; N s +C 116 ; N t +C 117 ; N u +C 118 ; N v +C 119 ; N w +C 120 ; N x +C 121 ; N y +C 122 ; N z +C 123 ; N braceleft +C 124 ; N bar +C 125 ; N braceright +C 126 ; N asciitilde +C 127 ; N .notdef +C 128 ; N .notdef +C 129 ; N .notdef +C 130 ; N .notdef +C 131 ; N .notdef +C 132 ; N .notdef +C 133 ; N .notdef +C 134 ; N .notdef +C 135 ; N .notdef +C 136 ; N .notdef +C 137 ; N .notdef +C 138 ; N .notdef +C 139 ; N .notdef +C 140 ; N .notdef +C 141 ; N .notdef +C 142 ; N .notdef +C 143 ; N .notdef +C 144 ; N .notdef +C 145 ; N .notdef +C 146 ; N .notdef +C 147 ; N .notdef +C 148 ; N .notdef +C 149 ; N .notdef +C 150 ; N .notdef +C 151 ; N .notdef +C 152 ; N .notdef +C 153 ; N .notdef +C 154 ; N .notdef +C 155 ; N .notdef +C 156 ; N .notdef +C 157 ; N .notdef +C 158 ; N .notdef +C 159 ; N .notdef +C 160 ; N space +C 161 ; N exclamdown +C 162 ; N cent +C 163 ; N sterling +C 164 ; N currency +C 165 ; N yen +C 166 ; N brokenbar +C 167 ; N section +C 168 ; N dieresis +C 169 ; N copyright +C 170 ; N ordfeminine +C 171 ; N guillemotleft +C 172 ; N logicalnot +C 173 ; N hyphen +C 174 ; N registered +C 175 ; N macron +C 176 ; N degree +C 177 ; N plusminus +C 178 ; N twosuperior +C 179 ; N threesuperior +C 180 ; N acute +C 181 ; N mu +C 182 ; N paragraph +C 183 ; N bullet +C 184 ; N cedilla +C 185 ; N onesuperior +C 186 ; N ordmasculine +C 187 ; N guillemotright +C 188 ; N onequarter +C 189 ; N onehalf +C 190 ; N threequarters +C 191 ; N questiondown +C 192 ; N Agrave +C 193 ; N Aacute +C 194 ; N Acircumflex +C 195 ; N Atilde +C 196 ; N Adieresis +C 197 ; N Aring +C 198 ; N AE +C 199 ; N Ccedilla +C 200 ; N Egrave +C 201 ; N Eacute +C 202 ; N Ecircumflex +C 203 ; N Edieresis +C 204 ; N Igrave +C 205 ; N Iacute +C 206 ; N Icircumflex +C 207 ; N Idieresis +C 208 ; N Gbreve +C 209 ; N Ntilde +C 210 ; N Ograve +C 211 ; N Oacute +C 212 ; N Ocircumflex +C 213 ; N Otilde +C 214 ; N Odieresis +C 215 ; N multiply +C 216 ; N Oslash +C 217 ; N Ugrave +C 218 ; N Uacute +C 219 ; N Ucircumflex +C 220 ; N Udieresis +C 221 ; N Idotaccent +C 222 ; N Scedilla +C 223 ; N germandbls +C 224 ; N agrave +C 225 ; N aacute +C 226 ; N acircumflex +C 227 ; N atilde +C 228 ; N adieresis +C 229 ; N aring +C 230 ; N ae +C 231 ; N ccedilla +C 232 ; N egrave +C 233 ; N eacute +C 234 ; N ecircumflex +C 235 ; N edieresis +C 236 ; N igrave +C 237 ; N iacute +C 238 ; N icircumflex +C 239 ; N idieresis +C 240 ; N gbreve +C 241 ; N ntilde +C 242 ; N ograve +C 243 ; N oacute +C 244 ; N ocircumflex +C 245 ; N otilde +C 246 ; N odieresis +C 247 ; N divide +C 248 ; N oslash +C 249 ; N ugrave +C 250 ; N uacute +C 251 ; N ucircumflex +C 252 ; N udieresis +C 253 ; N dotlessi +C 254 ; N scedilla +C 255 ; N ydieresis +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/latin5.enc b/ogonkify/latin5.enc new file mode 100644 index 0000000..3ca66a4 --- /dev/null +++ b/ogonkify/latin5.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding ISOLatin5Encoding +/ISOLatin5Encoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /minus /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef +% 200 +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section +/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron +/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /bullet +/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +% 300 +/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +/Gbreve /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply +/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Idotaccent /Scedilla /germandbls +/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla +/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/gbreve /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide +/oslash /ugrave /uacute /ucircumflex /udieresis /dotlessi /scedilla /ydieresis +] def +%%EndResource diff --git a/ogonkify/latin6.afm b/ogonkify/latin6.afm new file mode 100644 index 0000000..0d14599 --- /dev/null +++ b/ogonkify/latin6.afm @@ -0,0 +1,263 @@ +StartFontMetrics 3.0 +Comment ISO Latin-6 (ISO8859-10) encoding in AFM format. +Comment This is not strictly an AFM file. +EncodingScheme ISOLatin6Encoding +StartCharMetrics 256 +C 0 ; N .notdef +C 1 ; N .notdef +C 2 ; N .notdef +C 3 ; N .notdef +C 4 ; N .notdef +C 5 ; N .notdef +C 6 ; N .notdef +C 7 ; N .notdef +C 8 ; N .notdef +C 9 ; N .notdef +C 10 ; N .notdef +C 11 ; N .notdef +C 12 ; N .notdef +C 13 ; N .notdef +C 14 ; N .notdef +C 15 ; N .notdef +C 16 ; N .notdef +C 17 ; N .notdef +C 18 ; N .notdef +C 19 ; N .notdef +C 20 ; N .notdef +C 21 ; N .notdef +C 22 ; N .notdef +C 23 ; N .notdef +C 24 ; N .notdef +C 25 ; N .notdef +C 26 ; N .notdef +C 27 ; N .notdef +C 28 ; N .notdef +C 29 ; N .notdef +C 30 ; N .notdef +C 31 ; N .notdef +C 32 ; N space +C 33 ; N exclam +C 34 ; N quotedbl +C 35 ; N numbersign +C 36 ; N dollar +C 37 ; N percent +C 38 ; N ampersand +C 39 ; N quoteright +C 40 ; N parenleft +C 41 ; N parenright +C 42 ; N asterisk +C 43 ; N plus +C 44 ; N comma +C 45 ; N minus +C 46 ; N period +C 47 ; N slash +C 48 ; N zero +C 49 ; N one +C 50 ; N two +C 51 ; N three +C 52 ; N four +C 53 ; N five +C 54 ; N six +C 55 ; N seven +C 56 ; N eight +C 57 ; N nine +C 58 ; N colon +C 59 ; N semicolon +C 60 ; N less +C 61 ; N equal +C 62 ; N greater +C 63 ; N question +C 64 ; N at +C 65 ; N A +C 66 ; N B +C 67 ; N C +C 68 ; N D +C 69 ; N E +C 70 ; N F +C 71 ; N G +C 72 ; N H +C 73 ; N I +C 74 ; N J +C 75 ; N K +C 76 ; N L +C 77 ; N M +C 78 ; N N +C 79 ; N O +C 80 ; N P +C 81 ; N Q +C 82 ; N R +C 83 ; N S +C 84 ; N T +C 85 ; N U +C 86 ; N V +C 87 ; N W +C 88 ; N X +C 89 ; N Y +C 90 ; N Z +C 91 ; N bracketleft +C 92 ; N backslash +C 93 ; N bracketright +C 94 ; N asciicircum +C 95 ; N underscore +C 96 ; N quoteleft +C 97 ; N a +C 98 ; N b +C 99 ; N c +C 100 ; N d +C 101 ; N e +C 102 ; N f +C 103 ; N g +C 104 ; N h +C 105 ; N i +C 106 ; N j +C 107 ; N k +C 108 ; N l +C 109 ; N m +C 110 ; N n +C 111 ; N o +C 112 ; N p +C 113 ; N q +C 114 ; N r +C 115 ; N s +C 116 ; N t +C 117 ; N u +C 118 ; N v +C 119 ; N w +C 120 ; N x +C 121 ; N y +C 122 ; N z +C 123 ; N braceleft +C 124 ; N bar +C 125 ; N braceright +C 126 ; N asciitilde +C 127 ; N .notdef +C 128 ; N .notdef +C 129 ; N .notdef +C 130 ; N .notdef +C 131 ; N .notdef +C 132 ; N .notdef +C 133 ; N .notdef +C 134 ; N .notdef +C 135 ; N .notdef +C 136 ; N .notdef +C 137 ; N .notdef +C 138 ; N .notdef +C 139 ; N .notdef +C 140 ; N .notdef +C 141 ; N .notdef +C 142 ; N .notdef +C 143 ; N .notdef +C 144 ; N .notdef +C 145 ; N .notdef +C 146 ; N .notdef +C 147 ; N .notdef +C 148 ; N .notdef +C 149 ; N .notdef +C 150 ; N .notdef +C 151 ; N .notdef +C 152 ; N .notdef +C 153 ; N .notdef +C 154 ; N .notdef +C 155 ; N .notdef +C 156 ; N .notdef +C 157 ; N .notdef +C 158 ; N .notdef +C 159 ; N .notdef +C 160 ; N space +C 161 ; N Aogonek +C 162 ; N Emacron +C 163 ; N Gcedilla +C 164 ; N Imacron +C 165 ; N Itilde +C 166 ; N Kcedilla +C 167 ; N Lcedilla +C 168 ; N acute +C 169 ; N Rcedilla +C 170 ; N Scaron +C 171 ; N Tbar +C 172 ; N Zcaron +C 173 ; N hyphen +C 174 ; N kra +C 175 ; N Eng +C 176 ; N dbar +C 177 ; N aogonek +C 178 ; N emacron +C 179 ; N gcedilla +C 180 ; N imacron +C 181 ; N itilde +C 182 ; N kcedilla +C 183 ; N lcedilla +C 184 ; N nacute +C 185 ; N rcedilla +C 186 ; N scaron +C 187 ; N tbar +C 188 ; N zcaron +C 189 ; N section +C 190 ; N germandbls +C 191 ; N eng +C 192 ; N Amacron +C 193 ; N Aacute +C 194 ; N Acircumflex +C 195 ; N Atilde +C 196 ; N Adieresis +C 197 ; N Aring +C 198 ; N AE +C 199 ; N Iogonek +C 200 ; N Ccaron +C 201 ; N Eacute +C 202 ; N Eogonek +C 203 ; N Edieresis +C 204 ; N Edotaccent +C 205 ; N Iacute +C 206 ; N Icircumflex +C 207 ; N Idieresis +C 208 ; N Dbar +C 209 ; N Ncedilla +C 210 ; N Omacron +C 211 ; N Oacute +C 212 ; N Ocircumflex +C 213 ; N Otilde +C 214 ; N Odieresis +C 215 ; N Utilde +C 216 ; N Oslash +C 217 ; N Uogonek +C 218 ; N Uacute +C 219 ; N Ucircumflex +C 220 ; N Udieresis +C 221 ; N Yacute +C 222 ; N Thorn +C 223 ; N Umacron +C 224 ; N amacron +C 225 ; N aacute +C 226 ; N acircumflex +C 227 ; N atilde +C 228 ; N adieresis +C 229 ; N aring +C 230 ; N ae +C 231 ; N iogonek +C 232 ; N ccaron +C 233 ; N eacute +C 234 ; N eogonek +C 235 ; N edieresis +C 236 ; N edotaccent +C 237 ; N iacute +C 238 ; N icircumflex +C 239 ; N idieresis +C 240 ; N eth +C 241 ; N ncedilla +C 242 ; N omacron +C 243 ; N oacute +C 244 ; N ocircumflex +C 245 ; N otilde +C 246 ; N odieresis +C 247 ; N utilde +C 248 ; N oslash +C 249 ; N uogonek +C 250 ; N uacute +C 251 ; N ucircumflex +C 252 ; N udieresis +C 253 ; N yacute +C 254 ; N thorn +C 255 ; N umacron +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/latin6.enc b/ogonkify/latin6.enc new file mode 100644 index 0000000..f21d0f6 --- /dev/null +++ b/ogonkify/latin6.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding ISOLatin6Encoding +/ISOLatin6Encoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /minus /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef +% 200 +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /Aogonek /Emacron /Gcedilla /Imacron /Itilde /Kcedilla /Lcedilla +/acute /Rcedilla /Scaron /Tbar /Zcaron /hyphen /kra /Eng +/dbar /aogonek /emacron /gcedilla /imacron /itilde /kcedilla /lcedilla +/nacute /rcedilla /scaron /tbar /zcaron /section /germandbls /eng +% 300 +/Amacron /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Iogonek +/Ccaron /Eacute /Eogonek /Edieresis /Edotaccent /Iacute /Icircumflex /Idieresis +/Dbar /Ncedilla /Omacron /Oacute /Ocircumflex /Otilde /Odieresis /Utilde +/Oslash /Uogonek /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /Umacron +/amacron /aacute /acircumflex /atilde /adieresis /aring /ae /iogonek +/ccaron /eacute /eogonek /edieresis /edotaccent /iacute /icircumflex /idieresis +/eth /ncedilla /omacron /oacute /ocircumflex /otilde /odieresis /utilde +/oslash /uogonek /uacute /ucircumflex /udieresis /yacute /thorn /umacron +] def +%%EndResource diff --git a/ogonkify/latin7.afm b/ogonkify/latin7.afm new file mode 100644 index 0000000..a7c54b7 --- /dev/null +++ b/ogonkify/latin7.afm @@ -0,0 +1,263 @@ +StartFontMetrics 3.0 +Comment ISO-Latin-7 (ISO8859-13) encoding in AFM format. +Comment This is not strictly an AFM file. +EncodingScheme ISOLatin7Encoding +StartCharMetrics 256 +C 0 ; N .notdef +C 1 ; N .notdef +C 2 ; N .notdef +C 3 ; N .notdef +C 4 ; N .notdef +C 5 ; N .notdef +C 6 ; N .notdef +C 7 ; N .notdef +C 8 ; N .notdef +C 9 ; N .notdef +C 10 ; N .notdef +C 11 ; N .notdef +C 12 ; N .notdef +C 13 ; N .notdef +C 14 ; N .notdef +C 15 ; N .notdef +C 16 ; N .notdef +C 17 ; N .notdef +C 18 ; N .notdef +C 19 ; N .notdef +C 20 ; N .notdef +C 21 ; N .notdef +C 22 ; N .notdef +C 23 ; N .notdef +C 24 ; N .notdef +C 25 ; N .notdef +C 26 ; N .notdef +C 27 ; N .notdef +C 28 ; N .notdef +C 29 ; N .notdef +C 30 ; N .notdef +C 31 ; N .notdef +C 32 ; N space +C 33 ; N exclam +C 34 ; N quotedbl +C 35 ; N numbersign +C 36 ; N dollar +C 37 ; N percent +C 38 ; N ampersand +C 39 ; N quoteright +C 40 ; N parenleft +C 41 ; N parenright +C 42 ; N asterisk +C 43 ; N plus +C 44 ; N comma +C 45 ; N minus +C 46 ; N period +C 47 ; N slash +C 48 ; N zero +C 49 ; N one +C 50 ; N two +C 51 ; N three +C 52 ; N four +C 53 ; N five +C 54 ; N six +C 55 ; N seven +C 56 ; N eight +C 57 ; N nine +C 58 ; N colon +C 59 ; N semicolon +C 60 ; N less +C 61 ; N equal +C 62 ; N greater +C 63 ; N question +C 64 ; N at +C 65 ; N A +C 66 ; N B +C 67 ; N C +C 68 ; N D +C 69 ; N E +C 70 ; N F +C 71 ; N G +C 72 ; N H +C 73 ; N I +C 74 ; N J +C 75 ; N K +C 76 ; N L +C 77 ; N M +C 78 ; N N +C 79 ; N O +C 80 ; N P +C 81 ; N Q +C 82 ; N R +C 83 ; N S +C 84 ; N T +C 85 ; N U +C 86 ; N V +C 87 ; N W +C 88 ; N X +C 89 ; N Y +C 90 ; N Z +C 91 ; N bracketleft +C 92 ; N backslash +C 93 ; N bracketright +C 94 ; N asciicircum +C 95 ; N underscore +C 96 ; N quoteleft +C 97 ; N a +C 98 ; N b +C 99 ; N c +C 100 ; N d +C 101 ; N e +C 102 ; N f +C 103 ; N g +C 104 ; N h +C 105 ; N i +C 106 ; N j +C 107 ; N k +C 108 ; N l +C 109 ; N m +C 110 ; N n +C 111 ; N o +C 112 ; N p +C 113 ; N q +C 114 ; N r +C 115 ; N s +C 116 ; N t +C 117 ; N u +C 118 ; N v +C 119 ; N w +C 120 ; N x +C 121 ; N y +C 122 ; N z +C 123 ; N braceleft +C 124 ; N bar +C 125 ; N braceright +C 126 ; N asciitilde +C 127 ; N .notdef +C 128 ; N .notdef +C 129 ; N .notdef +C 130 ; N .notdef +C 131 ; N .notdef +C 132 ; N .notdef +C 133 ; N .notdef +C 134 ; N .notdef +C 135 ; N .notdef +C 136 ; N .notdef +C 137 ; N .notdef +C 138 ; N .notdef +C 139 ; N .notdef +C 140 ; N .notdef +C 141 ; N .notdef +C 142 ; N .notdef +C 143 ; N .notdef +C 144 ; N .notdef +C 145 ; N .notdef +C 146 ; N .notdef +C 147 ; N .notdef +C 148 ; N .notdef +C 149 ; N .notdef +C 150 ; N .notdef +C 151 ; N .notdef +C 152 ; N .notdef +C 153 ; N .notdef +C 154 ; N .notdef +C 155 ; N .notdef +C 156 ; N .notdef +C 157 ; N .notdef +C 158 ; N .notdef +C 159 ; N .notdef +C 160 ; N space +C 161 ; N quotedblright +C 162 ; N cent +C 163 ; N sterling +C 164 ; N currency +C 165 ; N quotedblbase +C 166 ; N brokenbar +C 167 ; N section +C 168 ; N Oslash +C 169 ; N copyright +C 170 ; N Rcedilla +C 171 ; N guillemotleft +C 172 ; N logicalnot +C 173 ; N hyphen +C 174 ; N registered +C 175 ; N AE +C 176 ; N degree +C 177 ; N plusminus +C 178 ; N twosuperior +C 179 ; N threesuperior +C 180 ; N quotedblleft +C 181 ; N mu +C 182 ; N paragraph +C 183 ; N bullet +C 184 ; N oslash +C 185 ; N onesuperior +C 186 ; N rcedilla +C 187 ; N guillemotright +C 188 ; N onequarter +C 189 ; N onehalf +C 190 ; N threequarters +C 191 ; N ae +C 192 ; N Aogonek +C 193 ; N Iogonek +C 194 ; N Amacron +C 195 ; N Cacute +C 196 ; N Adieresis +C 197 ; N Aring +C 198 ; N Eogonek +C 199 ; N Emacron +C 200 ; N Ccaron +C 201 ; N Eacute +C 202 ; N Zacute +C 203 ; N Edotaccent +C 204 ; N Gcedilla +C 205 ; N Kcedilla +C 206 ; N Imacron +C 207 ; N Lcedilla +C 208 ; N Scaron +C 209 ; N Nacute +C 210 ; N Ncedilla +C 211 ; N Oacute +C 212 ; N Omacron +C 213 ; N Otilde +C 214 ; N Odieresis +C 215 ; N multiply +C 216 ; N Uogonek +C 217 ; N Lslash +C 218 ; N Sacute +C 219 ; N Umacron +C 220 ; N Udieresis +C 221 ; N Zdotaccent +C 222 ; N Zcaron +C 223 ; N germandbls +C 224 ; N aogonek +C 225 ; N iogonek +C 226 ; N amacron +C 227 ; N cacute +C 228 ; N adieresis +C 229 ; N aring +C 230 ; N eogonek +C 231 ; N emacron +C 232 ; N ccaron +C 233 ; N eacute +C 234 ; N zacute +C 235 ; N edotaccent +C 236 ; N gcedilla +C 237 ; N kcedilla +C 238 ; N imacron +C 239 ; N lcedilla +C 240 ; N scaron +C 241 ; N nacute +C 242 ; N ncedilla +C 243 ; N oacute +C 244 ; N omacron +C 245 ; N otilde +C 246 ; N odieresis +C 247 ; N divide +C 248 ; N uogonek +C 249 ; N lslash +C 250 ; N sacute +C 251 ; N umacron +C 252 ; N udieresis +C 253 ; N zdotaccent +C 254 ; N zcaron +C 255 ; N quoteright +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/latin7.enc b/ogonkify/latin7.enc new file mode 100644 index 0000000..0a161b2 --- /dev/null +++ b/ogonkify/latin7.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding ISOLatin7Encoding +/ISOLatin7Encoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /minus /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef +% 200 +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /quotedblright /cent /sterling /currency /quotedblbase /brokenbar /section +/Oslash /copyright /Rcedilla /guillemotleft /logicalnot /hyphen /registered /AE +/degree /plusminus /twosuperior /threesuperior /quotedblleft /mu /paragraph /bullet +/oslash /onesuperior /rcedilla /guillemotright /onequarter /onehalf /threequarters /ae +% 300 +/Aogonek /Iogonek /Amacron /Cacute /Adieresis /Aring /Eogonek /Emacron +/Ccaron /Eacute /Zacute /Edotaccent /Gcedilla /Kcedilla /Imacron /Lcedilla +/Scaron /Nacute /Ncedilla /Oacute /Omacron /Otilde /Odieresis /multiply +/Uogonek /Lslash /Sacute /Umacron /Udieresis /Zdotaccent /Zcaron /germandbls +/aogonek /iogonek /amacron /cacute /adieresis /aring /eogonek /emacron +/ccaron /eacute /zacute /edotaccent /gcedilla /kcedilla /imacron /lcedilla +/scaron /nacute /ncedilla /oacute /omacron /otilde /odieresis /divide +/uogonek /lslash /sacute /umacron /udieresis /zdotaccent /zcaron /quoteright +] def +%%EndResource diff --git a/ogonkify/latin9.afm b/ogonkify/latin9.afm new file mode 100644 index 0000000..7bed4a7 --- /dev/null +++ b/ogonkify/latin9.afm @@ -0,0 +1,263 @@ +StartFontMetrics 3.0 +Comment ISO-Latin-9 (ISO8859-15) encoding in AFM format. +Comment This is not strictly an AFM file. +EncodingScheme ISOLatin9Encoding +StartCharMetrics 256 +C 0 ; N .notdef +C 1 ; N .notdef +C 2 ; N .notdef +C 3 ; N .notdef +C 4 ; N .notdef +C 5 ; N .notdef +C 6 ; N .notdef +C 7 ; N .notdef +C 8 ; N .notdef +C 9 ; N .notdef +C 10 ; N .notdef +C 11 ; N .notdef +C 12 ; N .notdef +C 13 ; N .notdef +C 14 ; N .notdef +C 15 ; N .notdef +C 16 ; N .notdef +C 17 ; N .notdef +C 18 ; N .notdef +C 19 ; N .notdef +C 20 ; N .notdef +C 21 ; N .notdef +C 22 ; N .notdef +C 23 ; N .notdef +C 24 ; N .notdef +C 25 ; N .notdef +C 26 ; N .notdef +C 27 ; N .notdef +C 28 ; N .notdef +C 29 ; N .notdef +C 30 ; N .notdef +C 31 ; N .notdef +C 32 ; N space +C 33 ; N exclam +C 34 ; N quotedbl +C 35 ; N numbersign +C 36 ; N dollar +C 37 ; N percent +C 38 ; N ampersand +C 39 ; N quoteright +C 40 ; N parenleft +C 41 ; N parenright +C 42 ; N asterisk +C 43 ; N plus +C 44 ; N comma +C 45 ; N minus +C 46 ; N period +C 47 ; N slash +C 48 ; N zero +C 49 ; N one +C 50 ; N two +C 51 ; N three +C 52 ; N four +C 53 ; N five +C 54 ; N six +C 55 ; N seven +C 56 ; N eight +C 57 ; N nine +C 58 ; N colon +C 59 ; N semicolon +C 60 ; N less +C 61 ; N equal +C 62 ; N greater +C 63 ; N question +C 64 ; N at +C 65 ; N A +C 66 ; N B +C 67 ; N C +C 68 ; N D +C 69 ; N E +C 70 ; N F +C 71 ; N G +C 72 ; N H +C 73 ; N I +C 74 ; N J +C 75 ; N K +C 76 ; N L +C 77 ; N M +C 78 ; N N +C 79 ; N O +C 80 ; N P +C 81 ; N Q +C 82 ; N R +C 83 ; N S +C 84 ; N T +C 85 ; N U +C 86 ; N V +C 87 ; N W +C 88 ; N X +C 89 ; N Y +C 90 ; N Z +C 91 ; N bracketleft +C 92 ; N backslash +C 93 ; N bracketright +C 94 ; N asciicircum +C 95 ; N underscore +C 96 ; N quoteleft +C 97 ; N a +C 98 ; N b +C 99 ; N c +C 100 ; N d +C 101 ; N e +C 102 ; N f +C 103 ; N g +C 104 ; N h +C 105 ; N i +C 106 ; N j +C 107 ; N k +C 108 ; N l +C 109 ; N m +C 110 ; N n +C 111 ; N o +C 112 ; N p +C 113 ; N q +C 114 ; N r +C 115 ; N s +C 116 ; N t +C 117 ; N u +C 118 ; N v +C 119 ; N w +C 120 ; N x +C 121 ; N y +C 122 ; N z +C 123 ; N braceleft +C 124 ; N bar +C 125 ; N braceright +C 126 ; N asciitilde +C 127 ; N .notdef +C 128 ; N .notdef +C 129 ; N .notdef +C 130 ; N .notdef +C 131 ; N .notdef +C 132 ; N .notdef +C 133 ; N .notdef +C 134 ; N .notdef +C 135 ; N .notdef +C 136 ; N .notdef +C 137 ; N .notdef +C 138 ; N .notdef +C 139 ; N .notdef +C 140 ; N .notdef +C 141 ; N .notdef +C 142 ; N .notdef +C 143 ; N .notdef +C 144 ; N .notdef +C 145 ; N .notdef +C 146 ; N .notdef +C 147 ; N .notdef +C 148 ; N .notdef +C 149 ; N .notdef +C 150 ; N .notdef +C 151 ; N .notdef +C 152 ; N .notdef +C 153 ; N .notdef +C 154 ; N .notdef +C 155 ; N .notdef +C 156 ; N .notdef +C 157 ; N .notdef +C 158 ; N .notdef +C 159 ; N .notdef +C 160 ; N space +C 161 ; N exclamdown +C 162 ; N cent +C 163 ; N sterling +C 164 ; N Euro +C 165 ; N yen +C 166 ; N Scaron +C 167 ; N section +C 168 ; N scaron +C 169 ; N copyright +C 170 ; N ordfeminine +C 171 ; N guillemotleft +C 172 ; N logicalnot +C 173 ; N hyphen +C 174 ; N registered +C 175 ; N macron +C 176 ; N degree +C 177 ; N plusminus +C 178 ; N twosuperior +C 179 ; N threesuperior +C 180 ; N Zcaron +C 181 ; N mu +C 182 ; N paragraph +C 183 ; N bullet +C 184 ; N zcaron +C 185 ; N onesuperior +C 186 ; N ordmasculine +C 187 ; N guillemotright +C 188 ; N OE +C 189 ; N oe +C 190 ; N Ydieresis +C 191 ; N questiondown +C 192 ; N Agrave +C 193 ; N Aacute +C 194 ; N Acircumflex +C 195 ; N Atilde +C 196 ; N Adieresis +C 197 ; N Aring +C 198 ; N AE +C 199 ; N Ccedilla +C 200 ; N Egrave +C 201 ; N Eacute +C 202 ; N Ecircumflex +C 203 ; N Edieresis +C 204 ; N Igrave +C 205 ; N Iacute +C 206 ; N Icircumflex +C 207 ; N Idieresis +C 208 ; N Eth +C 209 ; N Ntilde +C 210 ; N Ograve +C 211 ; N Oacute +C 212 ; N Ocircumflex +C 213 ; N Otilde +C 214 ; N Odieresis +C 215 ; N multiply +C 216 ; N Oslash +C 217 ; N Ugrave +C 218 ; N Uacute +C 219 ; N Ucircumflex +C 220 ; N Udieresis +C 221 ; N Yacute +C 222 ; N Thorn +C 223 ; N germandbls +C 224 ; N agrave +C 225 ; N aacute +C 226 ; N acircumflex +C 227 ; N atilde +C 228 ; N adieresis +C 229 ; N aring +C 230 ; N ae +C 231 ; N ccedilla +C 232 ; N egrave +C 233 ; N eacute +C 234 ; N ecircumflex +C 235 ; N edieresis +C 236 ; N igrave +C 237 ; N iacute +C 238 ; N icircumflex +C 239 ; N idieresis +C 240 ; N eth +C 241 ; N ntilde +C 242 ; N ograve +C 243 ; N oacute +C 244 ; N ocircumflex +C 245 ; N otilde +C 246 ; N odieresis +C 247 ; N divide +C 248 ; N oslash +C 249 ; N ugrave +C 250 ; N uacute +C 251 ; N ucircumflex +C 252 ; N udieresis +C 253 ; N yacute +C 254 ; N thorn +C 255 ; N ydieresis +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/latin9.enc b/ogonkify/latin9.enc new file mode 100644 index 0000000..a627bfd --- /dev/null +++ b/ogonkify/latin9.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding ISOLatin9Encoding +/ISOLatin9Encoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /minus /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef +% 200 +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclamdown /cent /sterling /Euro /yen /Scaron /section +/scaron /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron +/degree /plusminus /twosuperior /threesuperior /Zcaron /mu /paragraph /bullet +/zcaron /onesuperior /ordmasculine /guillemotright /OE /oe /Ydieresis /questiondown +% 300 +/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply +/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls +/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla +/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide +/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis +] def +%%EndResource diff --git a/ogonkify/m4/Makefile.am b/ogonkify/m4/Makefile.am new file mode 100644 index 0000000..a63089f --- /dev/null +++ b/ogonkify/m4/Makefile.am @@ -0,0 +1,11 @@ +## -*- Makefile -*- +## Ogonkify auxdir directory +## Copyright (c) 1988, 89, 90, 91, 92, 93 Miguel Santana +## Copyright (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana +## $Id: Makefile.am,v 1.1.1.1 2002/03/04 18:46:26 akim Exp $ + +## Process this file with automake to produce Makefile.in + +aclocal_macros = perl.m4 + +EXTRA_DIST = $(aclocal_macros) diff --git a/ogonkify/m4/Makefile.in b/ogonkify/m4/Makefile.in new file mode 100644 index 0000000..bb34fbc --- /dev/null +++ b/ogonkify/m4/Makefile.in @@ -0,0 +1,282 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 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@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = @INSTALL@ +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 = : +subdir = m4 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/../auxdir/mkinstalldirs +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMDEP_FALSE = @AMDEP_FALSE@ +AMDEP_TRUE = @AMDEP_TRUE@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EXEEXT = @EXEEXT@ +EXTENSIONS_FALSE = @EXTENSIONS_FALSE@ +EXTENSIONS_TRUE = @EXTENSIONS_TRUE@ +IBMFONTS = @IBMFONTS@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PERL = @PERL@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +XMKMF = @XMKMF@ +ac_ct_CC = @ac_ct_CC@ +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ +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_alias = @build_alias@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +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@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +aclocal_macros = perl.m4 +EXTRA_DIST = $(aclocal_macros) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu m4/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu m4/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_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +uninstall-info-am: +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$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 +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: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_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 mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +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 + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \ + uninstall-info-am + +# 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/ogonkify/m4/perl.m4 b/ogonkify/m4/perl.m4 new file mode 100644 index 0000000..4699781 --- /dev/null +++ b/ogonkify/m4/perl.m4 @@ -0,0 +1,77 @@ +#serial 2 + +dnl From Jim Meyering. +dnl Find a new-enough version of Perl. +dnl + +AC_DEFUN([jm_PERL], +[ + dnl FIXME: don't hard-code 5.003 + dnl FIXME: should we cache the result? + AC_MSG_CHECKING([for perl5.003 or newer]) + if test "${PERL+set}" = set; then + # `PERL' is set in the user's environment. + candidate_perl_names="$PERL" + perl_specified=yes + else + candidate_perl_names='perl perl5' + perl_specified=no + fi + + found=no + AC_SUBST(PERL) + PERL="$missing_dir/missing perl" + for perl in $candidate_perl_names; do + # Run test in a subshell; some versions of sh will print an error if + # an executable is not found, even if stderr is redirected. + if ( $perl -e 'require 5.003' ) > /dev/null 2>&1; then + PERL=$perl + found=yes + break + fi + done + + AC_MSG_RESULT($found) + test $found = no && AC_MSG_WARN([ +*** You don't seem to have perl5.003 or newer installed. +*** Because of that, you may be unable to regenerate certain files +*** if you modify the sources from which they are derived.] ) +]) + +dnl The same, but the path to perl is wanted. +dnl +dnl By Akim Demaille, do not flame Jim for this :) +AC_DEFUN(jm_PATH_PERL, +[ + dnl FIXME: don't hard-code 5.003 + dnl FIXME: should we cache the result? + if test "${PERL+set}" = set; then + # `PERL' is set in the user's environment. + candidate_perl_names="$PERL" + perl_specified=yes + else + candidate_perl_names='perl perl5' + perl_specified=no + fi + + found=no + for perl_name in $candidate_perl_names; do + # Run test in a subshell; some versions of sh will print an error if + # an executable is not found, even if stderr is redirected. + AC_PATH_PROG(PERL, $perl_name, no) + if test "$PERL" != "no" \ + && ( $PERL -e 'require 5.003' ) > /dev/null 2>&1; then + found=yes + break + fi + done + + AC_SUBST(PERL) + if test $found = no; then + PERL="/usr/local/bin/perl" + AC_MSG_WARN([ +*** You don't seem to have perl5.003 or newer installed. +*** Because of that, you may be unable to regenerate certain files +*** if you modify the sources from which they are derived.] ) + fi +]) diff --git a/ogonkify/mac.afm b/ogonkify/mac.afm new file mode 100644 index 0000000..ceb5559 --- /dev/null +++ b/ogonkify/mac.afm @@ -0,0 +1,263 @@ +StartFontMetrics 3.0 +Comment Macintosh encoding in AFM format. +Comment This is not strictly an AFM file. +EncodingScheme MacintoshEncoding +StartCharMetrics 256 +C 0 ; N .notdef +C 1 ; N .notdef +C 2 ; N .notdef +C 3 ; N .notdef +C 4 ; N .notdef +C 5 ; N .notdef +C 6 ; N .notdef +C 7 ; N .notdef +C 8 ; N .notdef +C 9 ; N .notdef +C 10 ; N .notdef +C 11 ; N .notdef +C 12 ; N .notdef +C 13 ; N .notdef +C 14 ; N .notdef +C 15 ; N .notdef +C 16 ; N .notdef +C 17 ; N .notdef +C 18 ; N .notdef +C 19 ; N .notdef +C 20 ; N .notdef +C 21 ; N .notdef +C 22 ; N .notdef +C 23 ; N .notdef +C 24 ; N .notdef +C 25 ; N .notdef +C 26 ; N .notdef +C 27 ; N .notdef +C 28 ; N .notdef +C 29 ; N .notdef +C 30 ; N .notdef +C 31 ; N .notdef +C 32 ; N space +C 33 ; N exclam +C 34 ; N quotedbl +C 35 ; N numbersign +C 36 ; N dollar +C 37 ; N percent +C 38 ; N ampersand +C 39 ; N quoteright +C 40 ; N parenleft +C 41 ; N parenright +C 42 ; N asterisk +C 43 ; N plus +C 44 ; N comma +C 45 ; N hyphen +C 46 ; N period +C 47 ; N slash +C 48 ; N zero +C 49 ; N one +C 50 ; N two +C 51 ; N three +C 52 ; N four +C 53 ; N five +C 54 ; N six +C 55 ; N seven +C 56 ; N eight +C 57 ; N nine +C 58 ; N colon +C 59 ; N semicolon +C 60 ; N less +C 61 ; N equal +C 62 ; N greater +C 63 ; N question +C 64 ; N at +C 65 ; N A +C 66 ; N B +C 67 ; N C +C 68 ; N D +C 69 ; N E +C 70 ; N F +C 71 ; N G +C 72 ; N H +C 73 ; N I +C 74 ; N J +C 75 ; N K +C 76 ; N L +C 77 ; N M +C 78 ; N N +C 79 ; N O +C 80 ; N P +C 81 ; N Q +C 82 ; N R +C 83 ; N S +C 84 ; N T +C 85 ; N U +C 86 ; N V +C 87 ; N W +C 88 ; N X +C 89 ; N Y +C 90 ; N Z +C 91 ; N bracketleft +C 92 ; N backslash +C 93 ; N bracketright +C 94 ; N asciicircum +C 95 ; N underscore +C 96 ; N quoteleft +C 97 ; N a +C 98 ; N b +C 99 ; N c +C 100 ; N d +C 101 ; N e +C 102 ; N f +C 103 ; N g +C 104 ; N h +C 105 ; N i +C 106 ; N j +C 107 ; N k +C 108 ; N l +C 109 ; N m +C 110 ; N n +C 111 ; N o +C 112 ; N p +C 113 ; N q +C 114 ; N r +C 115 ; N s +C 116 ; N t +C 117 ; N u +C 118 ; N v +C 119 ; N w +C 120 ; N x +C 121 ; N y +C 122 ; N z +C 123 ; N braceleft +C 124 ; N bar +C 125 ; N braceright +C 126 ; N tilde +C 127 ; N .notdef +C 128 ; N Adieresis +C 129 ; N Aring +C 130 ; N Ccedilla +C 131 ; N Eacute +C 132 ; N Ntilde +C 133 ; N Odieresis +C 134 ; N Udieresis +C 135 ; N aacute +C 136 ; N agrave +C 137 ; N acircumflex +C 138 ; N adieresis +C 139 ; N atilde +C 140 ; N aring +C 141 ; N ccedilla +C 142 ; N eacute +C 143 ; N egrave +C 144 ; N ecircumflex +C 145 ; N edieresis +C 146 ; N iacute +C 147 ; N igrave +C 148 ; N icircumflex +C 149 ; N idieresis +C 150 ; N ntilde +C 151 ; N oacute +C 152 ; N ograve +C 153 ; N ocircumflex +C 154 ; N odieresis +C 155 ; N otilde +C 156 ; N uacute +C 157 ; N ugrave +C 158 ; N ucircumflex +C 159 ; N udieresis +C 160 ; N dagger +C 161 ; N degree +C 162 ; N cent +C 163 ; N sterling +C 164 ; N section +C 165 ; N bullet +C 166 ; N paragraph +C 167 ; N germandbls +C 168 ; N registered +C 169 ; N copyright +C 170 ; N trademark +C 171 ; N acute +C 172 ; N dieresis +C 173 ; N notequal +C 174 ; N AE +C 175 ; N Oslash +C 176 ; N infinity +C 177 ; N plusminus +C 178 ; N lessequal +C 179 ; N greaterequal +C 180 ; N yen +C 181 ; N mu +C 182 ; N partialdiff +C 183 ; N Sigma +C 184 ; N product +C 185 ; N pi +C 186 ; N integral +C 187 ; N ordfeminine +C 188 ; N ordmasculine +C 189 ; N Omega +C 190 ; N ae +C 191 ; N oslash +C 192 ; N questiondown +C 193 ; N exclamdown +C 194 ; N logicalnot +C 195 ; N radical +C 196 ; N florin +C 197 ; N approxequal +C 198 ; N Delta +C 199 ; N guillemotleft +C 200 ; N guillemotright +C 201 ; N ellipsis +C 202 ; N space +C 203 ; N Agrave +C 204 ; N Atilde +C 205 ; N Otilde +C 206 ; N OE +C 207 ; N oe +C 208 ; N endash +C 209 ; N emdash +C 210 ; N quotedblleft +C 211 ; N quotedblright +C 212 ; N quoteleft +C 213 ; N quoteright +C 214 ; N divide +C 215 ; N lozenge +C 216 ; N ydieresis +C 217 ; N Ydieresis +C 218 ; N fraction +C 219 ; N currency +C 220 ; N guilsinglleft +C 221 ; N guilsinglright +C 222 ; N fi +C 223 ; N fl +C 224 ; N daggerdbl +C 225 ; N periodcentered +C 226 ; N quotesinglbase +C 227 ; N quotedblbase +C 228 ; N perthousand +C 229 ; N Acircumflex +C 230 ; N Ecircumflex +C 231 ; N Aacute +C 232 ; N Edieresis +C 233 ; N Egrave +C 234 ; N Iacute +C 235 ; N Icircumflex +C 236 ; N Idieresis +C 237 ; N Igrave +C 238 ; N Oacute +C 239 ; N Ocircumflex +C 240 ; N .notdef +C 241 ; N Ograve +C 242 ; N Uacute +C 243 ; N Ucircumflex +C 244 ; N Ugrave +C 245 ; N dotlessi +C 246 ; N circumflex +C 247 ; N tilde +C 248 ; N macron +C 249 ; N breve +C 250 ; N dotaccent +C 251 ; N ring +C 252 ; N cedilla +C 253 ; N hungarumlaut +C 254 ; N ogonek +C 255 ; N caron +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/mac.enc b/ogonkify/mac.enc new file mode 100644 index 0000000..ec83ecc --- /dev/null +++ b/ogonkify/mac.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding MacintoshEncoding +/MacintoshEncoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /tilde /.notdef +% 200 +/Adieresis /Aring /Ccedilla /Eacute /Ntilde /Odieresis /Udieresis /aacute +/agrave /acircumflex /adieresis /atilde /aring /ccedilla /eacute /egrave +/ecircumflex /edieresis /iacute /igrave /icircumflex /idieresis /ntilde /oacute +/ograve /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex /udieresis +/dagger /degree /cent /sterling /section /bullet /paragraph /germandbls +/registered /copyright /trademark /acute /dieresis /notequal /AE /Oslash +/infinity /plusminus /lessequal /greaterequal /yen /mu /partialdiff /Sigma +/product /pi /integral /ordfeminine /ordmasculine /Omega /ae /oslash +% 300 +/questiondown /exclamdown /logicalnot /radical /florin /approxequal /Delta /guillemotleft +/guillemotright /ellipsis /space /Agrave /Atilde /Otilde /OE /oe +/endash /emdash /quotedblleft /quotedblright /quoteleft /quoteright /divide /lozenge +/ydieresis /Ydieresis /fraction /currency /guilsinglleft /guilsinglright /fi /fl +/daggerdbl /periodcentered /quotesinglbase /quotedblbase /perthousand /Acircumflex /Ecircumflex /Aacute +/Edieresis /Egrave /Iacute /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex +/.notdef /Ograve /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde +/macron /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron +] def +%%EndResource diff --git a/ogonkify/ogonki.afm b/ogonkify/ogonki.afm new file mode 100644 index 0000000..2b5e193 --- /dev/null +++ b/ogonkify/ogonki.afm @@ -0,0 +1,265 @@ +StartFontMetrics 3.0 +Comment Extended ISO-Latin-2 encoding in AFM format. +Comment This encoding contains all the diacritical marks you dreamt of +Comment As it is only ever used internally, it may use the control range +Comment This is not strictly an AFM file. +EncodingScheme OgonkiEncoding +StartCharMetrics 256 +C 0 ; N .notdef +C 1 ; N exclamdown +C 2 ; N cent +C 3 ; N sterling +C 4 ; N fraction +C 5 ; N yen +C 6 ; N florin +C 7 ; N quotesingle +C 8 ; N quotedblleft +C 9 ; N guillemotleft +C 10 ; N guilsinglleft +C 11 ; N guilsinglright +C 12 ; N fi +C 13 ; N fl +C 14 ; N endash +C 15 ; N dagger +C 16 ; N daggerdbl +C 17 ; N periodcentered +C 18 ; N paragraph +C 19 ; N bullet +C 20 ; N quotesinglbase +C 21 ; N quotedblbase +C 22 ; N quotedblright +C 23 ; N guillemotright +C 24 ; N ellipsis +C 25 ; N perthousand +C 26 ; N questiondown +C 27 ; N grave +C 28 ; N circumflex +C 29 ; N tilde +C 30 ; N macron +C 31 ; N ring +C 32 ; N space +C 33 ; N exclam +C 34 ; N quotedbl +C 35 ; N numbersign +C 36 ; N dollar +C 37 ; N percent +C 38 ; N ampersand +C 39 ; N quoteright +C 40 ; N parenleft +C 41 ; N parenright +C 42 ; N asterisk +C 43 ; N plus +C 44 ; N comma +C 45 ; N minus +C 46 ; N period +C 47 ; N slash +C 48 ; N zero +C 49 ; N one +C 50 ; N two +C 51 ; N three +C 52 ; N four +C 53 ; N five +C 54 ; N six +C 55 ; N seven +C 56 ; N eight +C 57 ; N nine +C 58 ; N colon +C 59 ; N semicolon +C 60 ; N less +C 61 ; N equal +C 62 ; N greater +C 63 ; N question +C 64 ; N at +C 65 ; N A +C 66 ; N B +C 67 ; N C +C 68 ; N D +C 69 ; N E +C 70 ; N F +C 71 ; N G +C 72 ; N H +C 73 ; N I +C 74 ; N J +C 75 ; N K +C 76 ; N L +C 77 ; N M +C 78 ; N N +C 79 ; N O +C 80 ; N P +C 81 ; N Q +C 82 ; N R +C 83 ; N S +C 84 ; N T +C 85 ; N U +C 86 ; N V +C 87 ; N W +C 88 ; N X +C 89 ; N Y +C 90 ; N Z +C 91 ; N bracketleft +C 92 ; N backslash +C 93 ; N bracketright +C 94 ; N asciicircum +C 95 ; N underscore +C 96 ; N quoteleft +C 97 ; N a +C 98 ; N b +C 99 ; N c +C 100 ; N d +C 101 ; N e +C 102 ; N f +C 103 ; N g +C 104 ; N h +C 105 ; N i +C 106 ; N j +C 107 ; N k +C 108 ; N l +C 109 ; N m +C 110 ; N n +C 111 ; N o +C 112 ; N p +C 113 ; N q +C 114 ; N r +C 115 ; N s +C 116 ; N t +C 117 ; N u +C 118 ; N v +C 119 ; N w +C 120 ; N x +C 121 ; N y +C 122 ; N z +C 123 ; N braceleft +C 124 ; N bar +C 125 ; N braceright +C 126 ; N asciitilde +C 127 ; N .notdef +C 128 ; N .notdef +C 129 ; N emdash +C 130 ; N AE +C 131 ; N ordfeminine +C 132 ; N Oslash +C 133 ; N OE +C 134 ; N ordmasculine +C 135 ; N ae +C 136 ; N dotlessi +C 137 ; N oslash +C 138 ; N oe +C 139 ; N threesuperior +C 140 ; N thorn +C 141 ; N twosuperior +C 142 ; N threequarters +C 143 ; N Eth +C 144 ; N trademark +C 145 ; N registered +C 146 ; N onequarter +C 147 ; N Thorn +C 148 ; N logicalnot +C 149 ; N plusminus +C 150 ; N minus +C 151 ; N onesuperior +C 152 ; N copyright +C 153 ; N mu +C 154 ; N eth +C 155 ; N brokenbar +C 156 ; N onehalf +C 157 ; N dotlessj +C 158 ; N Euro +C 159 ; N .notdef +C 160 ; N space +C 161 ; N Aogonek +C 162 ; N breve +C 163 ; N Lslash +C 164 ; N currency +C 165 ; N Lcaron +C 166 ; N Sacute +C 167 ; N section +C 168 ; N dieresis +C 169 ; N Scaron +C 170 ; N Scedilla +C 171 ; N Tcaron +C 172 ; N Zacute +C 173 ; N hyphen +C 174 ; N Zcaron +C 175 ; N Zdotaccent +C 176 ; N degree +C 177 ; N aogonek +C 178 ; N ogonek +C 179 ; N lslash +C 180 ; N acute +C 181 ; N lcaron +C 182 ; N sacute +C 183 ; N caron +C 184 ; N cedilla +C 185 ; N scaron +C 186 ; N scedilla +C 187 ; N tcaron +C 188 ; N zacute +C 189 ; N hungarumlaut +C 190 ; N zcaron +C 191 ; N zdotaccent +C 192 ; N Racute +C 193 ; N Aacute +C 194 ; N Acircumflex +C 195 ; N Abreve +C 196 ; N Adieresis +C 197 ; N Lacute +C 198 ; N Cacute +C 199 ; N Ccedilla +C 200 ; N Ccaron +C 201 ; N Eacute +C 202 ; N Eogonek +C 203 ; N Edieresis +C 204 ; N Ecaron +C 205 ; N Iacute +C 206 ; N Icircumflex +C 207 ; N Dcaron +C 208 ; N Eth +C 209 ; N Nacute +C 210 ; N Ncaron +C 211 ; N Oacute +C 212 ; N Ocircumflex +C 213 ; N Ohungarumlaut +C 214 ; N Odieresis +C 215 ; N multiply +C 216 ; N Rcaron +C 217 ; N Uring +C 218 ; N Uacute +C 219 ; N Uhungarumlaut +C 220 ; N Udieresis +C 221 ; N Yacute +C 222 ; N Tcedilla +C 223 ; N germandbls +C 224 ; N racute +C 225 ; N aacute +C 226 ; N acircumflex +C 227 ; N abreve +C 228 ; N adieresis +C 229 ; N lacute +C 230 ; N cacute +C 231 ; N ccedilla +C 232 ; N ccaron +C 233 ; N eacute +C 234 ; N eogonek +C 235 ; N edieresis +C 236 ; N ecaron +C 237 ; N iacute +C 238 ; N icircumflex +C 239 ; N dcaron +C 240 ; N dbar +C 241 ; N nacute +C 242 ; N ncaron +C 243 ; N oacute +C 244 ; N ocircumflex +C 245 ; N ohungarumlaut +C 246 ; N odieresis +C 247 ; N divide +C 248 ; N rcaron +C 249 ; N uring +C 250 ; N uacute +C 251 ; N uhungarumlaut +C 252 ; N udieresis +C 253 ; N yacute +C 254 ; N tcedilla +C 255 ; N dotaccent +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/ogonki.enc b/ogonkify/ogonki.enc new file mode 100644 index 0000000..71c29d4 --- /dev/null +++ b/ogonkify/ogonki.enc @@ -0,0 +1,43 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: encoding OgonkiEncoding +/OgonkiEncoding [ +/.notdef /exclamdown /cent /sterling /fraction /yen /florin /quotesingle +/quotedblleft /guillemotleft /guilsinglleft /guilsinglright /fi /fl /endash /dagger +/daggerdbl /periodcentered /paragraph /bullet /quotesinglbase /quotedblbase /quotedblright /guillemotright +/ellipsis /perthousand /questiondown /grave /circumflex /tilde /macron /ring +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /minus /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +% 100 +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef +% 200 +/.notdef /emdash /AE /ordfeminine /Oslash /OE /ordmasculine /ae +/dotlessi /oslash /oe /threesuperior /thorn /twosuperior /threequarters /Eth +/trademark /registered /onequarter /Thorn /logicalnot /plusminus /minus /onesuperior +/copyright /mu /eth /brokenbar /onehalf /dotlessj /Euro /.notdef +/space /Aogonek /breve /Lslash /currency /Lcaron /Sacute /section +/dieresis /Scaron /Scedilla /Tcaron /Zacute /hyphen /Zcaron /Zdotaccent +/degree /aogonek /ogonek /lslash /acute /lcaron /sacute /caron +/cedilla /scaron /scedilla /tcaron /zacute /hungarumlaut /zcaron /zdotaccent +% 300 +/Racute /Aacute /Acircumflex /Abreve /Adieresis /Lacute /Cacute /Ccedilla +/Ccaron /Eacute /Eogonek /Edieresis /Ecaron /Iacute /Icircumflex /Dcaron +/Eth /Nacute /Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis /multiply +/Rcaron /Uring /Uacute /Uhungarumlaut /Udieresis /Yacute /Tcedilla /germandbls +/racute /aacute /acircumflex /abreve /adieresis /lacute /cacute /ccedilla +/ccaron /eacute /eogonek /edieresis /ecaron /iacute /icircumflex /dcaron +/dbar /nacute /ncaron /oacute /ocircumflex /ohungarumlaut /odieresis /divide +/rcaron /uring /uacute /uhungarumlaut /udieresis /yacute /tcedilla /dotaccent +] def +%%EndResource diff --git a/ogonkify/ogonkify.in.in b/ogonkify/ogonkify.in.in new file mode 100644 index 0000000..d9c7b11 --- /dev/null +++ b/ogonkify/ogonkify.in.in @@ -0,0 +1,299 @@ +#!@PERL@ +# Convert the PostScript output of Netscape to use an arbitrary encoding. +# Do font remapping if asked for. +# By J. Chroboczek <jec at dcs.ed.ac.uk> +# +# Copyright (c) 1996-1999 by J. Chroboczek +# This code may be distributed under the terms of the +# GNU Public License, either version 3 of the license, or (at your +# option) any later version. + +# Time-stamp: <99/05/14 04:09:10 jec> + +# Warning: this program is written in Perl + +$PROGNAME='ogonkify'; +$VERSION='v. 0.7.0 by J. Chroboczek'; + +# Directory with the IBM Courier fonts +$IBMFONTS="@IBMFONTS@"; +# Directory with ogonkify's prologs +$LIBDIR="@LIBDIR@"; + +@procsets=(); +@downloadFonts=(); +$encoding='L2'; +%encodings=('L1',"$LIBDIR/latin1.enc",'L2',"$LIBDIR/latin2.enc", + 'L3',"$LIBDIR/latin3.enc",'L4',"$LIBDIR/latin4.enc", + 'L5',"$LIBDIR/latin5.enc",'L6',"$LIBDIR/latin6.enc", + 'L7',"$LIBDIR/latin7.enc",'L9',"$LIBDIR/latin9.enc", + 'CP1250',"$LIBDIR/cp1250.enc",'cp1250',"$LIBDIR/cp1250.enc", + 'ibmpc',"$LIBDIR/ibmpc.enc",'mac',"$LIBDIR/mac.enc", + 'HP',"$LIBDIR/hp.enc"); +%encodingvecs=('L1','ISOLatin1Encoding','L2','ISOLatin2Encoding', + 'L3','ISOLatin3Encoding','L4','ISOLatin4Encoding', + 'L5','ISOLatin5Encoding','L6','ISOLatin6Encoding', + 'L7','ISOLatin7Encoding','L9','ISOLatin9Encoding', + 'CP1250','CP1250Encoding','cp1250','CP1250Encoding', + 'ibmpc','IBMPCEncoding', 'mac','MacintoshEncoding', + 'HP','HPRomanEncoding'); +@standardFont= + ('Courier', 'Courier-Oblique', 'Courier-Bold', 'Courier-BoldItalic', + 'Times-Roman', 'Times-Italic', 'Times-Bold', 'Times-BoldItalic', + 'Helvetica', 'Helvetica-Oblique', 'Helvetica-Bold', + 'Helvetica-BoldOblique'); +%remappings=(); +$doNetscape=0; +$doMosaic=0; +$doStarOffice=0; +$doApplixWare=0; +$doXfig=0; +$doMp=0; +$recodeStandardFonts=0; +$eurify=0; + +sub courierRemappings { + $remappings{'Courier-Oblique'}="Courier-Italic"; + $remappings{'Courier-BoldOblique'}="Courier-BoldItalic"; + if($doApplixWare) { + $remappings{'Courier_AX'}="Courier"; + $remappings{'Courier-Bold_AX'}="Courier-Bold"; + $remappings{'Courier-Oblique_AX'}="Courier-Italic"; + $remappings{'Courier-BoldOblique_AX'}="Courier-BoldItalic"; + } +} + +sub timesRemappings { + $remappings{'Times-Roman'}="Times-Roman-Ogonki"; + $remappings{'Times-Bold'}="Times-Bold-Ogonki"; + $remappings{'Times-Italic'}="Times-Italic-Ogonki"; + $remappings{'Times-BoldItalic'}="Times-BoldItalic-Ogonki"; + if($doApplixWare) { + $remappings{'Times-Roman_AX'}="Times-Roman-Ogonki"; + $remappings{'Times-Bold_AX'}="Times-Bold-Ogonki"; + $remappings{'Times-Italic_AX'}="Times-Italic-Ogonki"; + $remappings{'Times-BoldItalic_AX'}="Times-BoldItalic-Ogonki"; + } +} + +sub helveticaRemappings { + $remappings{'Helvetica'}="Helvetica-Ogonki"; + $remappings{'Helvetica-Bold'}="Helvetica-Bold-Ogonki"; + $remappings{'Helvetica-Oblique'}="Helvetica-Oblique-Ogonki"; + $remappings{'Helvetica-BoldOblique'}="Helvetica-BoldOblique-Ogonki"; + if($doApplixWare) { + $remappings{'Helvetica_AX'}="Helvetica-Ogonki"; + $remappings{'Helvetica-Bold_AX'}="Helvetica-Bold-Ogonki"; + $remappings{'Helvetica-Oblique_AX'}="Helvetica-Oblique-Ogonki"; + $remappings{'Helvetica-BoldOblique_AX'}="Helvetica-BoldOblique-Ogonki"; + } +} + +sub adobeCourierRemappings { + $remappings{'Courier'}="Courier-Ogonki"; + $remappings{'Courier-Bold'}="Courier-Bold-Ogonki"; + $remappings{'Courier-Oblique'}="Courier-Oblique-Ogonki"; + $remappings{'Courier-BoldOblique'}="Courier-BoldOblique-Ogonki"; + if($doApplixWare) { + $remappings{'Courier_AX'}="Courier-Ogonki"; + $remappings{'Courier-Bold_AX'}="Courier-Bold-Ogonki"; + $remappings{'Courier-Oblique_AX'}="Courier-Oblique-Ogonki"; + $remappings{'Courier-BoldOblique_AX'}="Courier-BoldOblique-Ogonki"; + } +} + +sub courierFonts { + while(<$IBMFONTS>) { + $downloadFonts[$#downloadFonts+1]=$_; + } +} + +sub timesFonts { + $compositeProcset=TRUE; + $downloadFonts[$#downloadFonts+1]="$LIBDIR/ptmr-o.ps"; + $downloadFonts[$#downloadFonts+1]="$LIBDIR/ptmri-o.ps"; + $downloadFonts[$#downloadFonts+1]="$LIBDIR/ptmb-o.ps"; + $downloadFonts[$#downloadFonts+1]="$LIBDIR/ptmbi-o.ps"; +} + +sub adobeCourierFonts { + $compositeProcset=TRUE; + $downloadFonts[$#downloadFonts+1]="$LIBDIR/pcrr-o.ps"; + $downloadFonts[$#downloadFonts+1]="$LIBDIR/pcrro-o.ps"; + $downloadFonts[$#downloadFonts+1]="$LIBDIR/pcrb-o.ps"; + $downloadFonts[$#downloadFonts+1]="$LIBDIR/pcrbo-o.ps"; +} + +sub helveticaFonts { + $compositeProcset=TRUE; + $downloadFonts[$#downloadFonts+1]="$LIBDIR/phvr-o.ps"; + $downloadFonts[$#downloadFonts+1]="$LIBDIR/phvro-o.ps"; + $downloadFonts[$#downloadFonts+1]="$LIBDIR/phvb-o.ps"; + $downloadFonts[$#downloadFonts+1]="$LIBDIR/phvbo-o.ps"; +} + +sub procset { + local($ps)=@_; + open(PROCSET,$ps); + if($_=<PROCSET>) { + print; + } else { + die "File $ps not found; stopped"; + } + while(<PROCSET>) { + print; + } +} + +sub downloadFont { + local($ps)=@_; +# print("%%BeginResource: font $ps\n"); # this is not DSC conforming + open(PROCSET,$ps); + if($_=<PROCSET>) { + print; + } else { + die "File $ps not found; stopped"; + } + while(<PROCSET>) { + print; + } + print("%%EndResource\n"); +} + +sub remap { + local($from,$to,$newencoding)=@_; + print <<"ALAMAKOTA"; +/$to findfont +dup length 1 add dict begin +{1 index /FID ne {def} {pop pop} ifelse} forall +ALAMAKOTA + if($newencoding) { + print "/Encoding $newencoding def\n"; + } + print <<"ALAMAKOTA"; +currentdict end +/$from exch definefont pop +ALAMAKOTA +} + +sub eurifyFont { + local($name)=@_; + print "/$name /$name eurifyFont\n"; +} + +sub usage { + local($oldfh)=select(STDERR); + print <<"ALAMAKOTA"; +$PROGNAME $VERSION +$PROGNAME -p<procset> -e<encoding> -rOld=New + -a -c -h -t -A -C -H -T -AT -CT -ATH -CTH -E + -N -M -mp -SO -AX -F -RS + -- file ... +ALAMAKOTA + select($oldfh); +} + + +while(defined($_ = $ARGV[0]) && /^-/) { + shift; + if(/^--$/) {last;} + elsif (/^-p$/) { $procsets[$#procsets+1]=$ARGV[0]; shift; } + elsif (/^-p(.*)/) { $procsets[$#procsets+1]=$1; } + elsif (/^-e$/) { $encoding=$ARGV[0]; shift; } + elsif (/^-e(.*)/) { $encoding=$1 ; } + elsif (/^-r(.*)=(.*)/) { $remappings{$1}=$2; } + elsif (/^-c$/) { &courierRemappings; } + elsif (/^-C$/) { &courierRemappings; &courierFonts; } + elsif (/^-a$/) { &adobeCourierRemappings; } + elsif (/^-t$/) { ×Remappings; } + elsif (/^-h$/) { &helveticaRemappings ; } + elsif (/^-T$/) { ×Remappings; ×Fonts; } + elsif (/^-A$/) { &adobeCourierRemappings; &adobeCourierFonts; } + elsif (/^-H$/) { &helveticaRemappings; &helveticaFonts; } + elsif (/^-CT$/){ &courierRemappings; ×Remappings; + &courierFonts; ×Fonts; } + elsif (/^-AT$/){ &adobeCourierRemappings; ×Remappings; + &adobeCourierFonts; ×Fonts; } + elsif (/^-CTH$/){ &courierRemappings; ×Remappings; &helveticaRemappings; + &courierFonts; ×Fonts; &helveticaFonts; } + elsif (/^-ATH$/){ &adobeCourierRemappings; ×Remappings; + &helveticaRemappings; + &adobeCourierFonts; ×Fonts; &helveticaFonts; } + elsif(/^-E$/) { $compositeProcset=TRUE; $eurify=TRUE; } + elsif (/^-RS$/) { $recodeStandardFonts=TRUE; } + elsif (/^-N$/) { $doNetscape=TRUE; } + elsif (/^-SO$/) { $doStarOffice=TRUE; } + elsif (/^-AX$/) { $doApplixWare=TRUE; } + elsif (/^-M$/) { $doMosaic=TRUE; } + elsif (/^-mp$/) { $doMp=TRUE; } + elsif (/^-F$/) { $doXfig=TRUE; } + else { &usage ; die "\n"; } +} + +if(!$encodings{$encoding}) { + die "Unknown encoding $encoding"; +} + +$where=0; +while(<>) { + if($where==0) { + print; + if(($doMosaic || $doMp) && /^%%EndComments/) { + $_="%%BeginProlog\n"; + print; + } + if(/^%%BeginProlog/) { + $where=1; + &procset($encodings{$encoding}); + if($compositeProcset) { + &procset("$LIBDIR/compose.ps"); + &procset("$LIBDIR/ogonki.enc"); + } + for(@procsets) { + &procset($_); + } + for(@downloadFonts) { + &downloadFont($_); + } + if($eurify) { + for(@standardFont) { + &eurifyFont($_); + } + } + while(($from,$to)=each %remappings) { + &remap($from,$to); + } + if($recodeStandardFonts) { + for(@standardFont) { + &remap($_, $_, + $encodingvecs{$encoding}); + } + } + } + } elsif($where==1) { + if(/^%%EndProlog/) { + $where=2; + } else { + if ($doNetscape && m|/Encoding[ \t]+isolatin1encoding[ \t]*def|) { + s/isolatin1encoding/$encodingvecs{$encoding}/; + } elsif ($doMosaic && m|/Encoding[ \t]+ISOLatin1Encoding[ \t]*D|) { + s/ISOLatin1Encoding/$encodingvecs{$encoding}/; + } elsif ($doMp && m|/Encoding[ \t]+ISOLatin1Encoding[ \t]*def|) { + s/ISOLatin1Encoding/$encodingvecs{$encoding}/; + } elsif ($doStarOffice && m/ISOLatin1Encoding/) { + s/ISOLatin1Encoding/$encodingvecs{$encoding}/; + } elsif ($doXfig && + m|/([^ \t]+)[ \t]+/([^ \t]+)[ \t]+isovec[ \t]+ReEncode|) { + &remap($2,$1,$encodingvecs{$encoding}); + next; + } + } + print; + } elsif($where==2) { + print; + } +} + +### Local Variables: *** +### mode: perl *** +### End: *** diff --git a/ogonkify/pcrb-c.afm b/ogonkify/pcrb-c.afm new file mode 100644 index 0000000..e1c5c7b --- /dev/null +++ b/ogonkify/pcrb-c.afm @@ -0,0 +1,150 @@ +StartFontMetrics 2.0 +Comment Composite characters for Courier-Bold +Comment By J. Chroboczek +Comment Some of this data was stolen from IBM Courier +FontName Courier-Bold-Comp +FamilyName Courier +StartComposites 141 +CC aacute 2 ; PCC a 0 0 ; PCC acute 0 0 ; +CC Aacute 2 ; PCC A 0 0 ; PCC acute 0 130 ; +CC abreve 2 ; PCC a 0 0 ; PCC breve 0 0 ; +CC Abreve 2 ; PCC A 0 0 ; PCC breve 0 130 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 0 0 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 0 130 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis 0 0 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 0 130 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave 0 0 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave 0 130 ; +CC amacron 2 ; PCC a 0 0 ; PCC macron 0 0 ; +CC Amacron 2 ; PCC A 0 0 ; PCC macron 0 130 ; +CC Aogonek 2 ; PCC A 0 0 ; PCC ogonek 200 0 ; +CC aogonek 2 ; PCC a 0 0 ; PCC ogonek 200 0 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 0 0 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring 0 130 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 0 0 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde 0 130 ; +CC cacute 2 ; PCC c 0 0 ; PCC acute 0 0 ; +CC Cacute 2 ; PCC C 0 0 ; PCC acute 0 130 ; +CC ccaron 2 ; PCC c 0 0 ; PCC caron 18 0 ; +CC Ccaron 2 ; PCC C 0 0 ; PCC caron 18 130 ; +CC ccircumflex 2 ; PCC c 0 0 ; PCC circumflex 18 0 ; +CC Ccircumflex 2 ; PCC C 0 0 ; PCC circumflex 18 130 ; +CC cdotaccent 2 ; PCC c 0 0 ; PCC dotaccent 0 0 ; +CC Cdotaccent 2 ; PCC C 0 0 ; PCC dotaccent 0 130 ; +CC dbar 2 ; PCC d 0 0 ; PCC hyphen 200 250 ; +CC Dbar 2 ; PCC Eth 0 0 ; PCC space 0 0 ; +CC Dcaron 2 ; PCC D 0 0 ; PCC caron 0 130 ; +CC dcaron 2 ; PCC d 0 0 ; PCC caron 30 195 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 0 0 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 0 130 ; +CC ecaron 2 ; PCC e 0 0 ; PCC caron 0 0 ; +CC Ecaron 2 ; PCC E 0 0 ; PCC caron 0 130 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 0 0 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 0 130 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 0 0 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 0 130 ; +CC edotaccent 2 ; PCC e 0 0 ; PCC dotaccent 0 0 ; +CC Edotaccent 2 ; PCC E 0 0 ; PCC dotaccent 0 130 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 0 130 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 20 0 ; +CC emacron 2 ; PCC e 0 0 ; PCC macron 0 0 ; +CC Emacron 2 ; PCC E 0 0 ; PCC macron 0 130 ; +CC Eogonek 2 ; PCC E 0 0 ; PCC ogonek 0 0 ; +CC eogonek 2 ; PCC e 0 0 ; PCC ogonek 0 0 ; +CC gacute 2 ; PCC g 0 0 ; PCC acute 0 0 ; +CC gbreve 2 ; PCC g 0 0 ; PCC breve 0 0 ; +CC Gbreve 2 ; PCC G 0 0 ; PCC breve 18 130 ; +CC gcircumflex 2 ; PCC g 0 0 ; PCC circumflex 0 0 ; +CC Gcircumflex 2 ; PCC G 0 0 ; PCC circumflex 18 130 ; +CC gdotaccent 2 ; PCC g 0 0 ; PCC dotaccent 0 0 ; +CC Gdotaccent 2 ; PCC G 0 0 ; PCC dotaccent 18 130 ; +CC hcircumflex 2 ; PCC h 0 0 ; PCC circumflex -20 195 ; +CC Hcircumflex 2 ; PCC H 0 0 ; PCC circumflex 0 130 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute 0 0 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute 0 130 ; +CC Iogonek 2 ; PCC I 0 0 ; PCC ogonek 20 0 ; +CC iogonek 2 ; PCC i 0 0 ; PCC ogonek 20 0 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex 0 0 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex 0 130 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis 0 0 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis 0 130 ; +CC Idotaccent 2 ; PCC I 0 0 ; PCC dotaccent 0 130 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave 0 0 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave 0 130 ; +CC imacron 2 ; PCC dotlessi 0 0 ; PCC macron 0 0 ; +CC Imacron 2 ; PCC I 0 0 ; PCC macron 0 130 ; +CC itilde 2 ; PCC dotlessi 0 0 ; PCC tilde 0 0 ; +CC Itilde 2 ; PCC I 0 0 ; PCC tilde 0 130 ; +CC Jcircumflex 2 ; PCC J 0 0 ; PCC circumflex 85 130 ; +CC Lacute 2 ; PCC L 0 0 ; PCC acute -100 130 ; +CC lacute 2 ; PCC l 0 0 ; PCC acute -20 195 ; +CC Lcaron 2 ; PCC L 0 0 ; PCC caron -100 130 ; +CC lcaron 2 ; PCC l 0 0 ; PCC caron 0 195 ; +CC nacute 2 ; PCC n 0 0 ; PCC acute 0 0 ; +CC Nacute 2 ; PCC N 0 0 ; PCC acute 0 130 ; +CC ncaron 2 ; PCC n 0 0 ; PCC caron 0 0 ; +CC Ncaron 2 ; PCC N 0 0 ; PCC caron 0 130 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 0 0 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 0 130 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 0 0 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 0 130 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 0 0 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 0 130 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 0 0 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 0 130 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 0 0 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 0 130 ; +CC ohungarumlaut 2 ; PCC o 0 0 ; PCC hungarumlaut 0 0 ; +CC Ohungarumlaut 2 ; PCC O 0 0 ; PCC hungarumlaut 0 130 ; +CC omacron 2 ; PCC o 0 0 ; PCC macron 0 0 ; +CC Omacron 2 ; PCC O 0 0 ; PCC macron 0 130 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 0 0 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 0 130 ; +CC racute 2 ; PCC r 0 0 ; PCC acute 0 0 ; +CC Racute 2 ; PCC R 0 0 ; PCC acute 0 130 ; +CC rcaron 2 ; PCC r 0 0 ; PCC caron 0 0 ; +CC Rcaron 2 ; PCC R 0 0 ; PCC caron 0 130 ; +CC sacute 2 ; PCC s 0 0 ; PCC acute 0 0 ; +CC Sacute 2 ; PCC S 0 0 ; PCC acute 0 130 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 0 0 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 0 130 ; +CC Scedilla 2 ; PCC S 0 0 ; PCC cedilla 0 0 ; +CC scedilla 2 ; PCC s 0 0 ; PCC cedilla 0 0 ; +CC scircumflex 2 ; PCC s 0 0 ; PCC circumflex 0 0 ; +CC Scircumflex 2 ; PCC S 0 0 ; PCC circumflex 0 130 ; +CC tcaron 2 ; PCC t 0 0 ; PCC caron 0 107 ; +CC Tcaron 2 ; PCC T 0 0 ; PCC caron 0 130 ; +CC Tcedilla 2 ; PCC T 0 0 ; PCC cedilla 0 0 ; +CC tcedilla 2 ; PCC t 0 0 ; PCC cedilla 0 0 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute 0 0 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 0 130 ; +CC ubreve 2 ; PCC u 0 0 ; PCC breve 0 0 ; +CC Ubreve 2 ; PCC U 0 0 ; PCC breve 0 130 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 0 0 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 0 130 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis 0 0 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 0 130 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave 0 0 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave 0 130 ; +CC uhungarumlaut 2 ; PCC u 0 0 ; PCC hungarumlaut 0 0 ; +CC Uhungarumlaut 2 ; PCC U 0 0 ; PCC hungarumlaut 0 130 ; +CC umacron 2 ; PCC u 0 0 ; PCC macron 0 0 ; +CC Umacron 2 ; PCC U 0 0 ; PCC macron 0 130 ; +CC uogonek 2 ; PCC u 0 0 ; PCC ogonek 109 0 ; +CC Uogonek 2 ; PCC U 0 0 ; PCC ogonek 5 23 ; +CC uring 2 ; PCC u 0 0 ; PCC ring 0 0 ; +CC Uring 2 ; PCC U 0 0 ; PCC ring 0 130 ; +CC utilde 2 ; PCC u 0 0 ; PCC tilde 0 0 ; +CC Utilde 2 ; PCC U 0 0 ; PCC tilde 0 130 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute 0 0 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 0 130 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 0 0 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 0 130 ; +CC zacute 2 ; PCC z 0 0 ; PCC acute 0 0 ; +CC Zacute 2 ; PCC Z 0 0 ; PCC acute 0 130 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 0 0 ; +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 0 130 ; +CC zdotaccent 2 ; PCC z 0 0 ; PCC dotaccent 0 0 ; +CC Zdotaccent 2 ; PCC Z 0 0 ; PCC dotaccent 0 130 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/pcrb-o.afm b/ogonkify/pcrb-o.afm new file mode 100644 index 0000000..26c7fe0 --- /dev/null +++ b/ogonkify/pcrb-o.afm @@ -0,0 +1,325 @@ +StartFontMetrics 3.0 +Comment Automatically generated by the Ogonkify package +Comment Do not modify +FontName Courier-Bold-Ogonki +EncodingScheme StandardEncoding +FullName Courier-Bold-Ogonki Composite font +FontBBox -113 -250 749 801 +StartCharMetrics 315 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 202 -15 398 572 ; +C 34 ; WX 600 ; N quotedbl ; B 135 277 465 562 ; +C 35 ; WX 600 ; N numbersign ; B 56 -45 544 651 ; +C 36 ; WX 600 ; N dollar ; B 82 -126 519 666 ; +C 37 ; WX 600 ; N percent ; B 5 -15 595 616 ; +C 38 ; WX 600 ; N ampersand ; B 36 -15 546 543 ; +C 39 ; WX 600 ; N quoteright ; B 171 277 423 562 ; +C 40 ; WX 600 ; N parenleft ; B 219 -102 461 616 ; +C 41 ; WX 600 ; N parenright ; B 139 -102 381 616 ; +C 42 ; WX 600 ; N asterisk ; B 91 219 509 601 ; +C 43 ; WX 600 ; N plus ; B 71 39 529 478 ; +C 44 ; WX 600 ; N comma ; B 123 -111 393 174 ; +C 45 ; WX 600 ; N hyphen ; B 100 203 500 313 ; +C 46 ; WX 600 ; N period ; B 192 -15 408 171 ; +C 47 ; WX 600 ; N slash ; B 98 -77 502 626 ; +C 48 ; WX 600 ; N zero ; B 87 -15 513 616 ; +C 49 ; WX 600 ; N one ; B 81 0 539 616 ; +C 50 ; WX 600 ; N two ; B 61 0 499 616 ; +C 51 ; WX 600 ; N three ; B 63 -15 501 616 ; +C 52 ; WX 600 ; N four ; B 53 0 507 616 ; +C 53 ; WX 600 ; N five ; B 70 -15 521 601 ; +C 54 ; WX 600 ; N six ; B 90 -15 521 616 ; +C 55 ; WX 600 ; N seven ; B 55 0 494 601 ; +C 56 ; WX 600 ; N eight ; B 83 -15 517 616 ; +C 57 ; WX 600 ; N nine ; B 79 -15 510 616 ; +C 58 ; WX 600 ; N colon ; B 191 -15 407 425 ; +C 59 ; WX 600 ; N semicolon ; B 123 -111 408 425 ; +C 60 ; WX 600 ; N less ; B 66 15 523 501 ; +C 61 ; WX 600 ; N equal ; B 71 118 529 398 ; +C 62 ; WX 600 ; N greater ; B 77 15 534 501 ; +C 63 ; WX 600 ; N question ; B 98 -14 501 580 ; +C 64 ; WX 600 ; N at ; B 16 -15 584 616 ; +C 65 ; WX 600 ; N A ; B -9 0 609 562 ; +C 66 ; WX 600 ; N B ; B 30 0 573 562 ; +C 67 ; WX 600 ; N C ; B 22 -18 560 580 ; +C 68 ; WX 600 ; N D ; B 30 0 594 562 ; +C 69 ; WX 600 ; N E ; B 25 0 560 562 ; +C 70 ; WX 600 ; N F ; B 39 0 570 562 ; +C 71 ; WX 600 ; N G ; B 22 -18 594 580 ; +C 72 ; WX 600 ; N H ; B 20 0 580 562 ; +C 73 ; WX 600 ; N I ; B 77 0 523 562 ; +C 74 ; WX 600 ; N J ; B 37 -18 601 562 ; +C 75 ; WX 600 ; N K ; B 21 0 599 562 ; +C 76 ; WX 600 ; N L ; B 39 0 578 562 ; +C 77 ; WX 600 ; N M ; B -2 0 602 562 ; +C 78 ; WX 600 ; N N ; B 8 -12 610 562 ; +C 79 ; WX 600 ; N O ; B 22 -18 578 580 ; +C 80 ; WX 600 ; N P ; B 48 0 559 562 ; +C 81 ; WX 600 ; N Q ; B 32 -138 578 580 ; +C 82 ; WX 600 ; N R ; B 24 0 599 562 ; +C 83 ; WX 600 ; N S ; B 47 -22 553 582 ; +C 84 ; WX 600 ; N T ; B 21 0 579 562 ; +C 85 ; WX 600 ; N U ; B 4 -18 596 562 ; +C 86 ; WX 600 ; N V ; B -13 0 613 562 ; +C 87 ; WX 600 ; N W ; B -18 0 618 562 ; +C 88 ; WX 600 ; N X ; B 12 0 588 562 ; +C 89 ; WX 600 ; N Y ; B 12 0 589 562 ; +C 90 ; WX 600 ; N Z ; B 62 0 539 562 ; +C 91 ; WX 600 ; N bracketleft ; B 245 -102 475 616 ; +C 92 ; WX 600 ; N backslash ; B 99 -77 503 626 ; +C 93 ; WX 600 ; N bracketright ; B 125 -102 355 616 ; +C 94 ; WX 600 ; N asciicircum ; B 108 250 492 616 ; +C 95 ; WX 600 ; N underscore ; B 0 -125 600 -75 ; +C 96 ; WX 600 ; N quoteleft ; B 178 277 428 562 ; +C 97 ; WX 600 ; N a ; B 35 -15 570 454 ; +C 98 ; WX 600 ; N b ; B 0 -15 584 626 ; +C 99 ; WX 600 ; N c ; B 40 -15 545 459 ; +C 100 ; WX 600 ; N d ; B 20 -15 591 626 ; +C 101 ; WX 600 ; N e ; B 40 -15 563 454 ; +C 102 ; WX 600 ; N f ; B 83 0 547 626 ; +C 103 ; WX 600 ; N g ; B 30 -146 580 454 ; +C 104 ; WX 600 ; N h ; B 5 0 592 626 ; +C 105 ; WX 600 ; N i ; B 77 0 523 658 ; +C 106 ; WX 600 ; N j ; B 63 -146 440 658 ; +C 107 ; WX 600 ; N k ; B 20 0 585 626 ; +C 108 ; WX 600 ; N l ; B 77 0 523 626 ; +C 109 ; WX 600 ; N m ; B -22 0 626 454 ; +C 110 ; WX 600 ; N n ; B 18 0 592 454 ; +C 111 ; WX 600 ; N o ; B 30 -15 570 454 ; +C 112 ; WX 600 ; N p ; B -1 -142 570 454 ; +C 113 ; WX 600 ; N q ; B 20 -142 591 454 ; +C 114 ; WX 600 ; N r ; B 47 0 580 454 ; +C 115 ; WX 600 ; N s ; B 68 -17 535 459 ; +C 116 ; WX 600 ; N t ; B 47 -15 532 562 ; +C 117 ; WX 600 ; N u ; B -1 -15 569 439 ; +C 118 ; WX 600 ; N v ; B -1 0 601 439 ; +C 119 ; WX 600 ; N w ; B -18 0 618 439 ; +C 120 ; WX 600 ; N x ; B 6 0 594 439 ; +C 121 ; WX 600 ; N y ; B -4 -142 601 439 ; +C 122 ; WX 600 ; N z ; B 81 0 520 439 ; +C 123 ; WX 600 ; N braceleft ; B 160 -102 464 616 ; +C 124 ; WX 600 ; N bar ; B 255 -250 345 750 ; +C 125 ; WX 600 ; N braceright ; B 136 -102 440 616 ; +C 126 ; WX 600 ; N asciitilde ; B 71 153 530 356 ; +C 161 ; WX 600 ; N exclamdown ; B 202 -146 398 449 ; +C 162 ; WX 600 ; N cent ; B 66 -49 518 614 ; +C 163 ; WX 600 ; N sterling ; B 72 -28 558 611 ; +C 164 ; WX 600 ; N fraction ; B 25 -60 576 661 ; +C 165 ; WX 600 ; N yen ; B 10 0 590 562 ; +C 166 ; WX 600 ; N florin ; B -30 -131 572 616 ; +C 167 ; WX 600 ; N section ; B 83 -70 517 580 ; +C 168 ; WX 600 ; N currency ; B 54 49 546 517 ; +C 169 ; WX 600 ; N quotesingle ; B 227 277 373 562 ; +C 170 ; WX 600 ; N quotedblleft ; B 71 277 535 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 8 70 553 446 ; +C 172 ; WX 600 ; N guilsinglleft ; B 141 70 459 446 ; +C 173 ; WX 600 ; N guilsinglright ; B 141 70 459 446 ; +C 174 ; WX 600 ; N fi ; B 12 0 593 626 ; +C 175 ; WX 600 ; N fl ; B 12 0 593 626 ; +C 177 ; WX 600 ; N endash ; B 65 203 535 313 ; +C 178 ; WX 600 ; N dagger ; B 106 -70 494 580 ; +C 179 ; WX 600 ; N daggerdbl ; B 106 -70 494 580 ; +C 180 ; WX 600 ; N periodcentered ; B 196 165 404 351 ; +C 182 ; WX 600 ; N paragraph ; B 6 -70 576 580 ; +C 183 ; WX 600 ; N bullet ; B 140 132 460 430 ; +C 184 ; WX 600 ; N quotesinglbase ; B 175 -142 427 143 ; +C 185 ; WX 600 ; N quotedblbase ; B 65 -142 529 143 ; +C 186 ; WX 600 ; N quotedblright ; B 61 277 525 562 ; +C 187 ; WX 600 ; N guillemotright ; B 47 70 592 446 ; +C 188 ; WX 600 ; N ellipsis ; B 26 -15 574 116 ; +C 189 ; WX 600 ; N perthousand ; B -113 -15 713 616 ; +C 191 ; WX 600 ; N questiondown ; B 99 -146 502 449 ; +C 193 ; WX 600 ; N grave ; B 132 508 395 661 ; +C 194 ; WX 600 ; N acute ; B 205 508 468 661 ; +C 195 ; WX 600 ; N circumflex ; B 103 483 497 657 ; +C 196 ; WX 600 ; N tilde ; B 89 493 512 636 ; +C 197 ; WX 600 ; N macron ; B 88 505 512 585 ; +C 198 ; WX 600 ; N breve ; B 83 468 517 631 ; +C 199 ; WX 600 ; N dotaccent ; B 230 485 370 625 ; +C 200 ; WX 600 ; N dieresis ; B 128 485 472 625 ; +C 202 ; WX 600 ; N ring ; B 198 481 402 678 ; +C 203 ; WX 600 ; N cedilla ; B 205 -206 387 0 ; +C 205 ; WX 600 ; N hungarumlaut ; B 68 488 588 661 ; +C 206 ; WX 600 ; N ogonek ; B 169 -199 367 0 ; +C 207 ; WX 600 ; N caron ; B 103 493 497 667 ; +C 208 ; WX 600 ; N emdash ; B -10 203 610 313 ; +C 225 ; WX 600 ; N AE ; B -29 0 602 562 ; +C 227 ; WX 600 ; N ordfeminine ; B 147 196 453 580 ; +C 232 ; WX 600 ; N Lslash ; B 39 0 578 562 ; +C 233 ; WX 600 ; N Oslash ; B 22 -22 578 584 ; +C 234 ; WX 600 ; N OE ; B -25 0 595 562 ; +C 235 ; WX 600 ; N ordmasculine ; B 147 196 453 580 ; +C 241 ; WX 600 ; N ae ; B -4 -15 601 454 ; +C 245 ; WX 600 ; N dotlessi ; B 77 0 523 439 ; +C 248 ; WX 600 ; N lslash ; B 77 0 523 626 ; +C 249 ; WX 600 ; N oslash ; B 30 -24 570 463 ; +C 250 ; WX 600 ; N oe ; B -18 -15 611 454 ; +C 251 ; WX 600 ; N germandbls ; B 22 -15 596 626 ; +C -1 ; WX 600 ; N Odieresis ; B 22 -18 578 748 ; +C -1 ; WX 600 ; N logicalnot ; B 71 103 529 413 ; +C -1 ; WX 600 ; N minus ; B 71 203 529 313 ; +C -1 ; WX 600 ; N degree ; B 86 243 474 616 ; +C -1 ; WX 600 ; N Eacute ; B 25 0 560 784 ; +C -1 ; WX 600 ; N Ocircumflex ; B 22 -18 578 780 ; +C -1 ; WX 600 ; N ucircumflex ; B -1 -15 569 657 ; +C -1 ; WX 600 ; N threesuperior ; B 138 222 433 616 ; +C -1 ; WX 600 ; N multiply ; B 81 39 520 478 ; +C -1 ; WX 600 ; N Scaron ; B 47 -22 553 790 ; +C -1 ; WX 600 ; N Ucircumflex ; B 4 -18 596 780 ; +C -1 ; WX 600 ; N divide ; B 71 16 529 500 ; +C -1 ; WX 600 ; N Acircumflex ; B -9 0 609 780 ; +C -1 ; WX 600 ; N eacute ; B 40 -15 563 661 ; +C -1 ; WX 600 ; N uacute ; B -1 -15 569 661 ; +C -1 ; WX 600 ; N Aacute ; B -9 0 609 784 ; +C -1 ; WX 600 ; N copyright ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N twosuperior ; B 143 230 436 616 ; +C -1 ; WX 600 ; N Ecircumflex ; B 25 0 560 780 ; +C -1 ; WX 600 ; N ntilde ; B 18 0 592 636 ; +C -1 ; WX 600 ; N onesuperior ; B 153 230 447 616 ; +C -1 ; WX 600 ; N edieresis ; B 40 -15 563 625 ; +C -1 ; WX 600 ; N odieresis ; B 30 -15 570 625 ; +C -1 ; WX 600 ; N Ograve ; B 22 -18 578 784 ; +C -1 ; WX 600 ; N threequarters ; B -47 -60 648 661 ; +C -1 ; WX 600 ; N plusminus ; B 71 24 529 515 ; +C -1 ; WX 600 ; N eth ; B 58 -27 543 626 ; +C -1 ; WX 600 ; N egrave ; B 40 -15 563 661 ; +C -1 ; WX 600 ; N ccedilla ; B 40 -206 545 459 ; +C -1 ; WX 600 ; N Udieresis ; B 4 -18 596 748 ; +C -1 ; WX 600 ; N Gcaron ; B 22 -18 594 790 ; +C -1 ; WX 600 ; N Otilde ; B 22 -18 578 759 ; +C -1 ; WX 600 ; N Idieresis ; B 77 0 523 748 ; +C -1 ; WX 600 ; N adieresis ; B 35 -15 570 625 ; +C -1 ; WX 600 ; N ecircumflex ; B 40 -15 563 657 ; +C -1 ; WX 600 ; N Eth ; B 30 0 594 562 ; +C -1 ; WX 600 ; N onequarter ; B -56 -60 656 661 ; +C -1 ; WX 600 ; N agrave ; B 35 -15 570 661 ; +C -1 ; WX 600 ; N Zcaron ; B 62 0 539 790 ; +C -1 ; WX 600 ; N Scedilla ; B 47 -206 553 582 ; +C -1 ; WX 600 ; N Iacute ; B 77 0 523 784 ; +C -1 ; WX 600 ; N Ugrave ; B 4 -18 596 784 ; +C -1 ; WX 600 ; N scaron ; B 68 -17 535 667 ; +C -1 ; WX 600 ; N Aring ; B -9 0 609 801 ; +C -1 ; WX 600 ; N Ccedilla ; B 22 -206 560 580 ; +C -1 ; WX 600 ; N Igrave ; B 77 0 523 784 ; +C -1 ; WX 600 ; N brokenbar ; B 255 -175 345 675 ; +C -1 ; WX 600 ; N Oacute ; B 22 -18 578 784 ; +C -1 ; WX 600 ; N otilde ; B 30 -15 570 636 ; +C -1 ; WX 600 ; N Yacute ; B 12 0 589 784 ; +C -1 ; WX 600 ; N Icircumflex ; B 77 0 523 780 ; +C -1 ; WX 600 ; N Atilde ; B -9 0 609 759 ; +C -1 ; WX 600 ; N Uacute ; B 4 -18 596 784 ; +C -1 ; WX 600 ; N Ydieresis ; B 12 0 589 748 ; +C -1 ; WX 600 ; N ydieresis ; B -4 -142 601 625 ; +C -1 ; WX 600 ; N idieresis ; B 77 0 523 625 ; +C -1 ; WX 600 ; N Adieresis ; B -9 0 609 748 ; +C -1 ; WX 600 ; N mu ; B -1 -142 569 439 ; +C -1 ; WX 600 ; N trademark ; B -9 230 749 562 ; +C -1 ; WX 600 ; N oacute ; B 30 -15 570 661 ; +C -1 ; WX 600 ; N acircumflex ; B 35 -15 570 657 ; +C -1 ; WX 600 ; N Agrave ; B -9 0 609 784 ; +C -1 ; WX 600 ; N atilde ; B 35 -15 570 636 ; +C -1 ; WX 600 ; N registered ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N udieresis ; B -1 -15 569 625 ; +C -1 ; WX 600 ; N igrave ; B 77 0 523 661 ; +C -1 ; WX 600 ; N Edieresis ; B 25 0 560 748 ; +C -1 ; WX 600 ; N zcaron ; B 81 0 520 667 ; +C -1 ; WX 600 ; N gcaron ; B 30 -146 580 667 ; +C -1 ; WX 600 ; N aacute ; B 35 -15 570 661 ; +C -1 ; WX 600 ; N ocircumflex ; B 30 -15 570 657 ; +C -1 ; WX 600 ; N scedilla ; B 68 -206 535 459 ; +C -1 ; WX 600 ; N ograve ; B 30 -15 570 661 ; +C -1 ; WX 600 ; N onehalf ; B -47 -60 648 661 ; +C -1 ; WX 600 ; N ugrave ; B -1 -15 569 661 ; +C -1 ; WX 600 ; N Ntilde ; B 8 -12 610 759 ; +C -1 ; WX 600 ; N iacute ; B 77 0 523 661 ; +C -1 ; WX 600 ; N Thorn ; B 48 0 557 562 ; +C -1 ; WX 600 ; N Egrave ; B 25 0 560 784 ; +C -1 ; WX 600 ; N thorn ; B -14 -142 570 626 ; +C -1 ; WX 600 ; N aring ; B 35 -15 570 678 ; +C -1 ; WX 600 ; N yacute ; B -4 -142 601 661 ; +C -1 ; WX 600 ; N icircumflex ; B 63 0 523 657 ; +C -1 ; WX 600 ; N abreve ; B 35 -15 570 631 ; +C -1 ; WX 600 ; N Abreve ; B -9 0 609 761 ; +C -1 ; WX 600 ; N amacron ; B 35 -15 570 585 ; +C -1 ; WX 600 ; N Amacron ; B -9 0 609 715 ; +C -1 ; WX 600 ; N Aogonek ; B -9 -199 609 562 ; +C -1 ; WX 600 ; N aogonek ; B 35 -199 570 454 ; +C -1 ; WX 600 ; N cacute ; B 40 -15 545 661 ; +C -1 ; WX 600 ; N Cacute ; B 22 -18 560 791 ; +C -1 ; WX 600 ; N ccaron ; B 40 -15 545 667 ; +C -1 ; WX 600 ; N Ccaron ; B 22 -18 560 797 ; +C -1 ; WX 600 ; N ccircumflex ; B 40 -15 545 657 ; +C -1 ; WX 600 ; N Ccircumflex ; B 22 -18 560 787 ; +C -1 ; WX 600 ; N cdotaccent ; B 40 -15 545 625 ; +C -1 ; WX 600 ; N Cdotaccent ; B 22 -18 560 755 ; +C -1 ; WX 600 ; N dbar ; B 20 -15 700 626 ; +C -1 ; WX 600 ; N Dbar ; B 0 0 594 562 ; +C -1 ; WX 600 ; N Dcaron ; B 30 0 594 797 ; +C -1 ; WX 600 ; N dcaron ; B 20 -15 591 862 ; +C -1 ; WX 600 ; N ecaron ; B 40 -15 563 667 ; +C -1 ; WX 600 ; N Ecaron ; B 25 0 560 797 ; +C -1 ; WX 600 ; N edotaccent ; B 40 -15 563 625 ; +C -1 ; WX 600 ; N Edotaccent ; B 25 0 560 755 ; +C -1 ; WX 600 ; N emacron ; B 40 -15 563 585 ; +C -1 ; WX 600 ; N Emacron ; B 25 0 560 715 ; +C -1 ; WX 600 ; N Eogonek ; B 25 -199 560 562 ; +C -1 ; WX 600 ; N eogonek ; B 40 -199 563 454 ; +C -1 ; WX 600 ; N gacute ; B 30 -146 580 661 ; +C -1 ; WX 600 ; N gbreve ; B 30 -146 580 631 ; +C -1 ; WX 600 ; N Gbreve ; B 22 -18 594 761 ; +C -1 ; WX 600 ; N gcircumflex ; B 30 -146 580 657 ; +C -1 ; WX 600 ; N Gcircumflex ; B 22 -18 594 787 ; +C -1 ; WX 600 ; N gdotaccent ; B 30 -146 580 625 ; +C -1 ; WX 600 ; N Gdotaccent ; B 22 -18 594 755 ; +C -1 ; WX 600 ; N hcircumflex ; B 5 0 592 852 ; +C -1 ; WX 600 ; N Hcircumflex ; B 20 0 580 787 ; +C -1 ; WX 600 ; N Iogonek ; B 77 -199 523 562 ; +C -1 ; WX 600 ; N iogonek ; B 77 -199 523 658 ; +C -1 ; WX 600 ; N Idotaccent ; B 77 0 523 755 ; +C -1 ; WX 600 ; N imacron ; B 77 0 523 585 ; +C -1 ; WX 600 ; N Imacron ; B 77 0 523 715 ; +C -1 ; WX 600 ; N itilde ; B 77 0 523 636 ; +C -1 ; WX 600 ; N Itilde ; B 77 0 523 766 ; +C -1 ; WX 600 ; N Jcircumflex ; B 37 -18 601 787 ; +C -1 ; WX 600 ; N Lacute ; B 39 0 578 791 ; +C -1 ; WX 600 ; N lacute ; B 77 0 523 856 ; +C -1 ; WX 600 ; N Lcaron ; B 3 0 578 797 ; +C -1 ; WX 600 ; N lcaron ; B 77 0 523 862 ; +C -1 ; WX 600 ; N nacute ; B 18 0 592 661 ; +C -1 ; WX 600 ; N Nacute ; B 8 -12 610 791 ; +C -1 ; WX 600 ; N ncaron ; B 18 0 592 667 ; +C -1 ; WX 600 ; N Ncaron ; B 8 -12 610 797 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 30 -15 588 661 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 22 -18 588 791 ; +C -1 ; WX 600 ; N omacron ; B 30 -15 570 585 ; +C -1 ; WX 600 ; N Omacron ; B 22 -18 578 715 ; +C -1 ; WX 600 ; N racute ; B 47 0 580 661 ; +C -1 ; WX 600 ; N Racute ; B 24 0 599 791 ; +C -1 ; WX 600 ; N rcaron ; B 47 0 580 667 ; +C -1 ; WX 600 ; N Rcaron ; B 24 0 599 797 ; +C -1 ; WX 600 ; N sacute ; B 68 -17 535 661 ; +C -1 ; WX 600 ; N Sacute ; B 47 -22 553 791 ; +C -1 ; WX 600 ; N scircumflex ; B 68 -17 535 657 ; +C -1 ; WX 600 ; N Scircumflex ; B 47 -22 553 787 ; +C -1 ; WX 600 ; N tcaron ; B 47 -15 532 774 ; +C -1 ; WX 600 ; N Tcaron ; B 21 0 579 797 ; +C -1 ; WX 600 ; N Tcedilla ; B 21 -206 579 562 ; +C -1 ; WX 600 ; N tcedilla ; B 47 -206 532 562 ; +C -1 ; WX 600 ; N ubreve ; B -1 -15 569 631 ; +C -1 ; WX 600 ; N Ubreve ; B 4 -18 596 761 ; +C -1 ; WX 600 ; N uhungarumlaut ; B -1 -15 588 661 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 4 -18 596 791 ; +C -1 ; WX 600 ; N umacron ; B -1 -15 569 585 ; +C -1 ; WX 600 ; N Umacron ; B 4 -18 596 715 ; +C -1 ; WX 600 ; N uogonek ; B -1 -199 569 439 ; +C -1 ; WX 600 ; N Uogonek ; B 4 -176 596 562 ; +C -1 ; WX 600 ; N uring ; B -1 -15 569 678 ; +C -1 ; WX 600 ; N Uring ; B 4 -18 596 808 ; +C -1 ; WX 600 ; N utilde ; B -1 -15 569 636 ; +C -1 ; WX 600 ; N Utilde ; B 4 -18 596 766 ; +C -1 ; WX 600 ; N zacute ; B 81 0 520 661 ; +C -1 ; WX 600 ; N Zacute ; B 62 0 539 791 ; +C -1 ; WX 600 ; N zdotaccent ; B 81 0 520 625 ; +C -1 ; WX 600 ; N Zdotaccent ; B 62 0 539 755 ; +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/pcrb-o.ps b/ogonkify/pcrb-o.ps new file mode 100644 index 0000000..b6763e2 --- /dev/null +++ b/ogonkify/pcrb-o.ps @@ -0,0 +1,120 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: font Courier-Bold-Ogonki +/Courier-Bold /Courier-Bold-Ogonki OgonkiEncoding StandardEncoding 111 dict +dup /Agrave [65 -50 123 27] put +dup /Aring [65 -10 123 31] put +dup /Atilde [65 -30 123 29] put +dup /Ecircumflex [69 0 123 28] put +dup /Egrave [69 0 123 27] put +dup /Gcaron [71 10 123 183] put +dup /Idieresis [73 0 123 168] put +dup /Igrave [73 0 123 27] put +dup /Ntilde [78 0 123 29] put +dup /Ograve [79 0 123 27] put +dup /Otilde [79 0 123 29] put +dup /Ucircumflex [85 0 123 28] put +dup /Ugrave [85 -30 123 27] put +dup /Ydieresis [89 0 123 168] put +dup /agrave [97 -30 0 27] put +dup /aring [97 0 0 31] put +dup /atilde [97 0 0 29] put +dup /ecircumflex [101 0 0 28] put +dup /egrave [101 0 0 27] put +dup /gcaron [103 -40 0 183] put +dup /idieresis [136 -40 0 168] put +dup /igrave [136 0 0 27] put +dup /ntilde [110 0 0 29] put +dup /ograve [111 0 0 27] put +dup /otilde [111 0 0 29] put +dup /ucircumflex [117 -20 0 28] put +dup /ugrave [117 -30 0 27] put +dup /ydieresis [121 10 0 168] put +dup /abreve [97 0 0 162] put +dup /Abreve [65 0 130 162] put +dup /amacron [97 0 0 30] put +dup /Amacron [65 0 130 30] put +dup /Aogonek [65 200 0 178] put +dup /aogonek [97 200 0 178] put +dup /cacute [99 0 0 180] put +dup /Cacute [67 0 130 180] put +dup /ccaron [99 18 0 183] put +dup /Ccaron [67 18 130 183] put +dup /ccircumflex [99 18 0 28] put +dup /Ccircumflex [67 18 130 28] put +dup /cdotaccent [99 0 0 255] put +dup /Cdotaccent [67 0 130 255] put +dup /dbar [100 200 250 173] put +dup /Dbar [208 0 0 160] put +dup /Dcaron [68 0 130 183] put +dup /dcaron [100 30 195 183] put +dup /ecaron [101 0 0 183] put +dup /Ecaron [69 0 130 183] put +dup /edotaccent [101 0 0 255] put +dup /Edotaccent [69 0 130 255] put +dup /emacron [101 0 0 30] put +dup /Emacron [69 0 130 30] put +dup /Eogonek [69 0 0 178] put +dup /eogonek [101 0 0 178] put +dup /gacute [103 0 0 180] put +dup /gbreve [103 0 0 162] put +dup /Gbreve [71 18 130 162] put +dup /gcircumflex [103 0 0 28] put +dup /Gcircumflex [71 18 130 28] put +dup /gdotaccent [103 0 0 255] put +dup /Gdotaccent [71 18 130 255] put +dup /hcircumflex [104 -20 195 28] put +dup /Hcircumflex [72 0 130 28] put +dup /Iogonek [73 20 0 178] put +dup /iogonek [105 20 0 178] put +dup /Idotaccent [73 0 130 255] put +dup /imacron [136 0 0 30] put +dup /Imacron [73 0 130 30] put +dup /itilde [136 0 0 29] put +dup /Itilde [73 0 130 29] put +dup /Jcircumflex [74 85 130 28] put +dup /Lacute [76 -100 130 180] put +dup /lacute [108 -20 195 180] put +dup /Lcaron [76 -100 130 183] put +dup /lcaron [108 0 195 183] put +dup /nacute [110 0 0 180] put +dup /Nacute [78 0 130 180] put +dup /ncaron [110 0 0 183] put +dup /Ncaron [78 0 130 183] put +dup /ohungarumlaut [111 0 0 189] put +dup /Ohungarumlaut [79 0 130 189] put +dup /omacron [111 0 0 30] put +dup /Omacron [79 0 130 30] put +dup /racute [114 0 0 180] put +dup /Racute [82 0 130 180] put +dup /rcaron [114 0 0 183] put +dup /Rcaron [82 0 130 183] put +dup /sacute [115 0 0 180] put +dup /Sacute [83 0 130 180] put +dup /scircumflex [115 0 0 28] put +dup /Scircumflex [83 0 130 28] put +dup /tcaron [116 0 107 183] put +dup /Tcaron [84 0 130 183] put +dup /Tcedilla [84 0 0 184] put +dup /tcedilla [116 0 0 184] put +dup /ubreve [117 0 0 162] put +dup /Ubreve [85 0 130 162] put +dup /uhungarumlaut [117 0 0 189] put +dup /Uhungarumlaut [85 0 130 189] put +dup /umacron [117 0 0 30] put +dup /Umacron [85 0 130 30] put +dup /uogonek [117 109 0 178] put +dup /Uogonek [85 5 23 178] put +dup /uring [117 0 0 31] put +dup /Uring [85 0 130 31] put +dup /utilde [117 0 0 29] put +dup /Utilde [85 0 130 29] put +dup /zacute [122 0 0 180] put +dup /Zacute [90 0 130 180] put +dup /zdotaccent [122 0 0 255] put +dup /Zdotaccent [90 0 130 255] put +makeComposite +%%EndResource + diff --git a/ogonkify/pcrb.afm b/ogonkify/pcrb.afm new file mode 100644 index 0000000..baf3a51 --- /dev/null +++ b/ogonkify/pcrb.afm @@ -0,0 +1,344 @@ +StartFontMetrics 2.0 +Comment Copyright (c) 1989, 1990, 1991, Adobe Systems Incorporated. All rights reserved. +Comment Creation Date: Tue Sep 17 14:02:41 1991 +Comment UniqueID 36384 +Comment VMusage 31992 40360 +FontName Courier-Bold +FullName Courier Bold +FamilyName Courier +Weight Bold +ItalicAngle 0 +IsFixedPitch true +FontBBox -113 -250 749 801 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.004 +Notice Copyright (c) 1989, 1990, 1991, Adobe Systems Incorporated. All rights reserved. +EncodingScheme AdobeStandardEncoding +CapHeight 562 +XHeight 439 +Ascender 626 +Descender -142 +StartCharMetrics 260 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 202 -15 398 572 ; +C 34 ; WX 600 ; N quotedbl ; B 135 277 465 562 ; +C 35 ; WX 600 ; N numbersign ; B 56 -45 544 651 ; +C 36 ; WX 600 ; N dollar ; B 82 -126 519 666 ; +C 37 ; WX 600 ; N percent ; B 5 -15 595 616 ; +C 38 ; WX 600 ; N ampersand ; B 36 -15 546 543 ; +C 39 ; WX 600 ; N quoteright ; B 171 277 423 562 ; +C 40 ; WX 600 ; N parenleft ; B 219 -102 461 616 ; +C 41 ; WX 600 ; N parenright ; B 139 -102 381 616 ; +C 42 ; WX 600 ; N asterisk ; B 91 219 509 601 ; +C 43 ; WX 600 ; N plus ; B 71 39 529 478 ; +C 44 ; WX 600 ; N comma ; B 123 -111 393 174 ; +C 45 ; WX 600 ; N hyphen ; B 100 203 500 313 ; +C 46 ; WX 600 ; N period ; B 192 -15 408 171 ; +C 47 ; WX 600 ; N slash ; B 98 -77 502 626 ; +C 48 ; WX 600 ; N zero ; B 87 -15 513 616 ; +C 49 ; WX 600 ; N one ; B 81 0 539 616 ; +C 50 ; WX 600 ; N two ; B 61 0 499 616 ; +C 51 ; WX 600 ; N three ; B 63 -15 501 616 ; +C 52 ; WX 600 ; N four ; B 53 0 507 616 ; +C 53 ; WX 600 ; N five ; B 70 -15 521 601 ; +C 54 ; WX 600 ; N six ; B 90 -15 521 616 ; +C 55 ; WX 600 ; N seven ; B 55 0 494 601 ; +C 56 ; WX 600 ; N eight ; B 83 -15 517 616 ; +C 57 ; WX 600 ; N nine ; B 79 -15 510 616 ; +C 58 ; WX 600 ; N colon ; B 191 -15 407 425 ; +C 59 ; WX 600 ; N semicolon ; B 123 -111 408 425 ; +C 60 ; WX 600 ; N less ; B 66 15 523 501 ; +C 61 ; WX 600 ; N equal ; B 71 118 529 398 ; +C 62 ; WX 600 ; N greater ; B 77 15 534 501 ; +C 63 ; WX 600 ; N question ; B 98 -14 501 580 ; +C 64 ; WX 600 ; N at ; B 16 -15 584 616 ; +C 65 ; WX 600 ; N A ; B -9 0 609 562 ; +C 66 ; WX 600 ; N B ; B 30 0 573 562 ; +C 67 ; WX 600 ; N C ; B 22 -18 560 580 ; +C 68 ; WX 600 ; N D ; B 30 0 594 562 ; +C 69 ; WX 600 ; N E ; B 25 0 560 562 ; +C 70 ; WX 600 ; N F ; B 39 0 570 562 ; +C 71 ; WX 600 ; N G ; B 22 -18 594 580 ; +C 72 ; WX 600 ; N H ; B 20 0 580 562 ; +C 73 ; WX 600 ; N I ; B 77 0 523 562 ; +C 74 ; WX 600 ; N J ; B 37 -18 601 562 ; +C 75 ; WX 600 ; N K ; B 21 0 599 562 ; +C 76 ; WX 600 ; N L ; B 39 0 578 562 ; +C 77 ; WX 600 ; N M ; B -2 0 602 562 ; +C 78 ; WX 600 ; N N ; B 8 -12 610 562 ; +C 79 ; WX 600 ; N O ; B 22 -18 578 580 ; +C 80 ; WX 600 ; N P ; B 48 0 559 562 ; +C 81 ; WX 600 ; N Q ; B 32 -138 578 580 ; +C 82 ; WX 600 ; N R ; B 24 0 599 562 ; +C 83 ; WX 600 ; N S ; B 47 -22 553 582 ; +C 84 ; WX 600 ; N T ; B 21 0 579 562 ; +C 85 ; WX 600 ; N U ; B 4 -18 596 562 ; +C 86 ; WX 600 ; N V ; B -13 0 613 562 ; +C 87 ; WX 600 ; N W ; B -18 0 618 562 ; +C 88 ; WX 600 ; N X ; B 12 0 588 562 ; +C 89 ; WX 600 ; N Y ; B 12 0 589 562 ; +C 90 ; WX 600 ; N Z ; B 62 0 539 562 ; +C 91 ; WX 600 ; N bracketleft ; B 245 -102 475 616 ; +C 92 ; WX 600 ; N backslash ; B 99 -77 503 626 ; +C 93 ; WX 600 ; N bracketright ; B 125 -102 355 616 ; +C 94 ; WX 600 ; N asciicircum ; B 108 250 492 616 ; +C 95 ; WX 600 ; N underscore ; B 0 -125 600 -75 ; +C 96 ; WX 600 ; N quoteleft ; B 178 277 428 562 ; +C 97 ; WX 600 ; N a ; B 35 -15 570 454 ; +C 98 ; WX 600 ; N b ; B 0 -15 584 626 ; +C 99 ; WX 600 ; N c ; B 40 -15 545 459 ; +C 100 ; WX 600 ; N d ; B 20 -15 591 626 ; +C 101 ; WX 600 ; N e ; B 40 -15 563 454 ; +C 102 ; WX 600 ; N f ; B 83 0 547 626 ; L i fi ; L l fl ; +C 103 ; WX 600 ; N g ; B 30 -146 580 454 ; +C 104 ; WX 600 ; N h ; B 5 0 592 626 ; +C 105 ; WX 600 ; N i ; B 77 0 523 658 ; +C 106 ; WX 600 ; N j ; B 63 -146 440 658 ; +C 107 ; WX 600 ; N k ; B 20 0 585 626 ; +C 108 ; WX 600 ; N l ; B 77 0 523 626 ; +C 109 ; WX 600 ; N m ; B -22 0 626 454 ; +C 110 ; WX 600 ; N n ; B 18 0 592 454 ; +C 111 ; WX 600 ; N o ; B 30 -15 570 454 ; +C 112 ; WX 600 ; N p ; B -1 -142 570 454 ; +C 113 ; WX 600 ; N q ; B 20 -142 591 454 ; +C 114 ; WX 600 ; N r ; B 47 0 580 454 ; +C 115 ; WX 600 ; N s ; B 68 -17 535 459 ; +C 116 ; WX 600 ; N t ; B 47 -15 532 562 ; +C 117 ; WX 600 ; N u ; B -1 -15 569 439 ; +C 118 ; WX 600 ; N v ; B -1 0 601 439 ; +C 119 ; WX 600 ; N w ; B -18 0 618 439 ; +C 120 ; WX 600 ; N x ; B 6 0 594 439 ; +C 121 ; WX 600 ; N y ; B -4 -142 601 439 ; +C 122 ; WX 600 ; N z ; B 81 0 520 439 ; +C 123 ; WX 600 ; N braceleft ; B 160 -102 464 616 ; +C 124 ; WX 600 ; N bar ; B 255 -250 345 750 ; +C 125 ; WX 600 ; N braceright ; B 136 -102 440 616 ; +C 126 ; WX 600 ; N asciitilde ; B 71 153 530 356 ; +C 161 ; WX 600 ; N exclamdown ; B 202 -146 398 449 ; +C 162 ; WX 600 ; N cent ; B 66 -49 518 614 ; +C 163 ; WX 600 ; N sterling ; B 72 -28 558 611 ; +C 164 ; WX 600 ; N fraction ; B 25 -60 576 661 ; +C 165 ; WX 600 ; N yen ; B 10 0 590 562 ; +C 166 ; WX 600 ; N florin ; B -30 -131 572 616 ; +C 167 ; WX 600 ; N section ; B 83 -70 517 580 ; +C 168 ; WX 600 ; N currency ; B 54 49 546 517 ; +C 169 ; WX 600 ; N quotesingle ; B 227 277 373 562 ; +C 170 ; WX 600 ; N quotedblleft ; B 71 277 535 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 8 70 553 446 ; +C 172 ; WX 600 ; N guilsinglleft ; B 141 70 459 446 ; +C 173 ; WX 600 ; N guilsinglright ; B 141 70 459 446 ; +C 174 ; WX 600 ; N fi ; B 12 0 593 626 ; +C 175 ; WX 600 ; N fl ; B 12 0 593 626 ; +C 177 ; WX 600 ; N endash ; B 65 203 535 313 ; +C 178 ; WX 600 ; N dagger ; B 106 -70 494 580 ; +C 179 ; WX 600 ; N daggerdbl ; B 106 -70 494 580 ; +C 180 ; WX 600 ; N periodcentered ; B 196 165 404 351 ; +C 182 ; WX 600 ; N paragraph ; B 6 -70 576 580 ; +C 183 ; WX 600 ; N bullet ; B 140 132 460 430 ; +C 184 ; WX 600 ; N quotesinglbase ; B 175 -142 427 143 ; +C 185 ; WX 600 ; N quotedblbase ; B 65 -142 529 143 ; +C 186 ; WX 600 ; N quotedblright ; B 61 277 525 562 ; +C 187 ; WX 600 ; N guillemotright ; B 47 70 592 446 ; +C 188 ; WX 600 ; N ellipsis ; B 26 -15 574 116 ; +C 189 ; WX 600 ; N perthousand ; B -113 -15 713 616 ; +C 191 ; WX 600 ; N questiondown ; B 99 -146 502 449 ; +C 193 ; WX 600 ; N grave ; B 132 508 395 661 ; +C 194 ; WX 600 ; N acute ; B 205 508 468 661 ; +C 195 ; WX 600 ; N circumflex ; B 103 483 497 657 ; +C 196 ; WX 600 ; N tilde ; B 89 493 512 636 ; +C 197 ; WX 600 ; N macron ; B 88 505 512 585 ; +C 198 ; WX 600 ; N breve ; B 83 468 517 631 ; +C 199 ; WX 600 ; N dotaccent ; B 230 485 370 625 ; +C 200 ; WX 600 ; N dieresis ; B 128 485 472 625 ; +C 202 ; WX 600 ; N ring ; B 198 481 402 678 ; +C 203 ; WX 600 ; N cedilla ; B 205 -206 387 0 ; +C 205 ; WX 600 ; N hungarumlaut ; B 68 488 588 661 ; +C 206 ; WX 600 ; N ogonek ; B 169 -199 367 0 ; +C 207 ; WX 600 ; N caron ; B 103 493 497 667 ; +C 208 ; WX 600 ; N emdash ; B -10 203 610 313 ; +C 225 ; WX 600 ; N AE ; B -29 0 602 562 ; +C 227 ; WX 600 ; N ordfeminine ; B 147 196 453 580 ; +C 232 ; WX 600 ; N Lslash ; B 39 0 578 562 ; +C 233 ; WX 600 ; N Oslash ; B 22 -22 578 584 ; +C 234 ; WX 600 ; N OE ; B -25 0 595 562 ; +C 235 ; WX 600 ; N ordmasculine ; B 147 196 453 580 ; +C 241 ; WX 600 ; N ae ; B -4 -15 601 454 ; +C 245 ; WX 600 ; N dotlessi ; B 77 0 523 439 ; +C 248 ; WX 600 ; N lslash ; B 77 0 523 626 ; +C 249 ; WX 600 ; N oslash ; B 30 -24 570 463 ; +C 250 ; WX 600 ; N oe ; B -18 -15 611 454 ; +C 251 ; WX 600 ; N germandbls ; B 22 -15 596 626 ; +C -1 ; WX 600 ; N Odieresis ; B 22 -18 578 748 ; +C -1 ; WX 600 ; N logicalnot ; B 71 103 529 413 ; +C -1 ; WX 600 ; N minus ; B 71 203 529 313 ; +C -1 ; WX 600 ; N merge ; B 137 -15 464 487 ; +C -1 ; WX 600 ; N degree ; B 86 243 474 616 ; +C -1 ; WX 600 ; N dectab ; B 8 0 592 320 ; +C -1 ; WX 600 ; N ll ; B -12 0 600 626 ; +C -1 ; WX 600 ; N IJ ; B -8 -18 622 562 ; +C -1 ; WX 600 ; N Eacute ; B 25 0 560 784 ; +C -1 ; WX 600 ; N Ocircumflex ; B 22 -18 578 780 ; +C -1 ; WX 600 ; N ucircumflex ; B -1 -15 569 657 ; +C -1 ; WX 600 ; N left ; B 65 44 535 371 ; +C -1 ; WX 600 ; N threesuperior ; B 138 222 433 616 ; +C -1 ; WX 600 ; N up ; B 136 0 463 447 ; +C -1 ; WX 600 ; N multiply ; B 81 39 520 478 ; +C -1 ; WX 600 ; N Scaron ; B 47 -22 553 790 ; +C -1 ; WX 600 ; N tab ; B 19 0 581 562 ; +C -1 ; WX 600 ; N Ucircumflex ; B 4 -18 596 780 ; +C -1 ; WX 600 ; N divide ; B 71 16 529 500 ; +C -1 ; WX 600 ; N Acircumflex ; B -9 0 609 780 ; +C -1 ; WX 600 ; N eacute ; B 40 -15 563 661 ; +C -1 ; WX 600 ; N uacute ; B -1 -15 569 661 ; +C -1 ; WX 600 ; N Aacute ; B -9 0 609 784 ; +C -1 ; WX 600 ; N copyright ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N twosuperior ; B 143 230 436 616 ; +C -1 ; WX 600 ; N Ecircumflex ; B 25 0 560 780 ; +C -1 ; WX 600 ; N ntilde ; B 18 0 592 636 ; +C -1 ; WX 600 ; N down ; B 137 -15 464 439 ; +C -1 ; WX 600 ; N center ; B 40 14 560 580 ; +C -1 ; WX 600 ; N onesuperior ; B 153 230 447 616 ; +C -1 ; WX 600 ; N ij ; B 6 -146 574 658 ; +C -1 ; WX 600 ; N edieresis ; B 40 -15 563 625 ; +C -1 ; WX 600 ; N graybox ; B 76 0 525 599 ; +C -1 ; WX 600 ; N odieresis ; B 30 -15 570 625 ; +C -1 ; WX 600 ; N Ograve ; B 22 -18 578 784 ; +C -1 ; WX 600 ; N threequarters ; B -47 -60 648 661 ; +C -1 ; WX 600 ; N plusminus ; B 71 24 529 515 ; +C -1 ; WX 600 ; N prescription ; B 24 -15 599 562 ; +C -1 ; WX 600 ; N eth ; B 58 -27 543 626 ; +C -1 ; WX 600 ; N largebullet ; B 248 229 352 333 ; +C -1 ; WX 600 ; N egrave ; B 40 -15 563 661 ; +C -1 ; WX 600 ; N ccedilla ; B 40 -206 545 459 ; +C -1 ; WX 600 ; N notegraphic ; B 77 -15 523 572 ; +C -1 ; WX 600 ; N Udieresis ; B 4 -18 596 748 ; +C -1 ; WX 600 ; N Gcaron ; B 22 -18 594 790 ; +C -1 ; WX 600 ; N arrowdown ; B 144 -15 456 608 ; +C -1 ; WX 600 ; N format ; B 5 -146 115 601 ; +C -1 ; WX 600 ; N Otilde ; B 22 -18 578 759 ; +C -1 ; WX 600 ; N Idieresis ; B 77 0 523 748 ; +C -1 ; WX 600 ; N adieresis ; B 35 -15 570 625 ; +C -1 ; WX 600 ; N ecircumflex ; B 40 -15 563 657 ; +C -1 ; WX 600 ; N Eth ; B 30 0 594 562 ; +C -1 ; WX 600 ; N onequarter ; B -56 -60 656 661 ; +C -1 ; WX 600 ; N LL ; B -45 0 645 562 ; +C -1 ; WX 600 ; N agrave ; B 35 -15 570 661 ; +C -1 ; WX 600 ; N Zcaron ; B 62 0 539 790 ; +C -1 ; WX 600 ; N Scedilla ; B 47 -206 553 582 ; +C -1 ; WX 600 ; N Idot ; B 77 0 523 748 ; +C -1 ; WX 600 ; N Iacute ; B 77 0 523 784 ; +C -1 ; WX 600 ; N indent ; B 65 45 535 372 ; +C -1 ; WX 600 ; N Ugrave ; B 4 -18 596 784 ; +C -1 ; WX 600 ; N scaron ; B 68 -17 535 667 ; +C -1 ; WX 600 ; N overscore ; B 0 579 600 629 ; +C -1 ; WX 600 ; N Aring ; B -9 0 609 801 ; +C -1 ; WX 600 ; N Ccedilla ; B 22 -206 560 580 ; +C -1 ; WX 600 ; N Igrave ; B 77 0 523 784 ; +C -1 ; WX 600 ; N brokenbar ; B 255 -175 345 675 ; +C -1 ; WX 600 ; N Oacute ; B 22 -18 578 784 ; +C -1 ; WX 600 ; N otilde ; B 30 -15 570 636 ; +C -1 ; WX 600 ; N Yacute ; B 12 0 589 784 ; +C -1 ; WX 600 ; N lira ; B 72 -28 558 611 ; +C -1 ; WX 600 ; N Icircumflex ; B 77 0 523 780 ; +C -1 ; WX 600 ; N Atilde ; B -9 0 609 759 ; +C -1 ; WX 600 ; N Uacute ; B 4 -18 596 784 ; +C -1 ; WX 600 ; N Ydieresis ; B 12 0 589 748 ; +C -1 ; WX 600 ; N ydieresis ; B -4 -142 601 625 ; +C -1 ; WX 600 ; N idieresis ; B 77 0 523 625 ; +C -1 ; WX 600 ; N Adieresis ; B -9 0 609 748 ; +C -1 ; WX 600 ; N mu ; B -1 -142 569 439 ; +C -1 ; WX 600 ; N trademark ; B -9 230 749 562 ; +C -1 ; WX 600 ; N oacute ; B 30 -15 570 661 ; +C -1 ; WX 600 ; N acircumflex ; B 35 -15 570 657 ; +C -1 ; WX 600 ; N Agrave ; B -9 0 609 784 ; +C -1 ; WX 600 ; N return ; B 19 0 581 562 ; +C -1 ; WX 600 ; N atilde ; B 35 -15 570 636 ; +C -1 ; WX 600 ; N square ; B 19 0 581 562 ; +C -1 ; WX 600 ; N registered ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N stop ; B 19 0 581 562 ; +C -1 ; WX 600 ; N udieresis ; B -1 -15 569 625 ; +C -1 ; WX 600 ; N arrowup ; B 144 3 456 626 ; +C -1 ; WX 600 ; N igrave ; B 77 0 523 661 ; +C -1 ; WX 600 ; N Edieresis ; B 25 0 560 748 ; +C -1 ; WX 600 ; N zcaron ; B 81 0 520 667 ; +C -1 ; WX 600 ; N arrowboth ; B -24 143 624 455 ; +C -1 ; WX 600 ; N gcaron ; B 30 -146 580 667 ; +C -1 ; WX 600 ; N arrowleft ; B -24 143 634 455 ; +C -1 ; WX 600 ; N aacute ; B 35 -15 570 661 ; +C -1 ; WX 600 ; N ocircumflex ; B 30 -15 570 657 ; +C -1 ; WX 600 ; N scedilla ; B 68 -206 535 459 ; +C -1 ; WX 600 ; N ograve ; B 30 -15 570 661 ; +C -1 ; WX 600 ; N onehalf ; B -47 -60 648 661 ; +C -1 ; WX 600 ; N ugrave ; B -1 -15 569 661 ; +C -1 ; WX 600 ; N Ntilde ; B 8 -12 610 759 ; +C -1 ; WX 600 ; N iacute ; B 77 0 523 661 ; +C -1 ; WX 600 ; N arrowright ; B -34 143 624 455 ; +C -1 ; WX 600 ; N Thorn ; B 48 0 557 562 ; +C -1 ; WX 600 ; N Egrave ; B 25 0 560 784 ; +C -1 ; WX 600 ; N thorn ; B -14 -142 570 626 ; +C -1 ; WX 600 ; N aring ; B 35 -15 570 678 ; +C -1 ; WX 600 ; N yacute ; B -4 -142 601 661 ; +C -1 ; WX 600 ; N icircumflex ; B 63 0 523 657 ; +EndCharMetrics +StartComposites 58 +CC Aacute 2 ; PCC A 0 0 ; PCC acute 30 123 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex -30 123 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis -20 123 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave -50 123 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring -10 123 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde -30 123 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 30 123 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 0 123 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 0 123 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 0 123 ; +CC Gcaron 2 ; PCC G 0 0 ; PCC caron 10 123 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute 0 123 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex 0 123 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis 0 123 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave 0 123 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 0 123 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 0 123 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 0 123 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 0 123 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 0 123 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 0 123 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 0 123 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 30 123 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 0 123 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 0 123 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave -30 123 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 30 123 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 0 123 ; +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 0 123 ; +CC aacute 2 ; PCC a 0 0 ; PCC acute 0 0 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex -20 0 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis -10 0 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave -30 0 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 0 0 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 0 0 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 0 0 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 0 0 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 0 0 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 0 0 ; +CC gcaron 2 ; PCC g 0 0 ; PCC caron -40 0 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute 0 0 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -40 0 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -40 0 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave 0 0 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 0 0 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 0 0 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 0 0 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 0 0 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 0 0 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 0 0 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 0 0 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute 0 0 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex -20 0 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis -20 0 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave -30 0 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute 30 0 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 10 0 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 0 0 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/pcrbo-c.afm b/ogonkify/pcrbo-c.afm new file mode 100644 index 0000000..ae97a35 --- /dev/null +++ b/ogonkify/pcrbo-c.afm @@ -0,0 +1,150 @@ +StartFontMetrics 2.0 +Comment Composite characters for Courier-BoldOblique +Comment By J. Chroboczek +Comment Some of this data was stolen from IBM Courier +FontName Courier-BoldOblique-Comp +FamilyName Courier +StartComposites 141 +CC aacute 2 ; PCC a 0 0 ; PCC acute 0 0 ; +CC Aacute 2 ; PCC A 0 0 ; PCC acute 30 130 ; +CC Abreve 2 ; PCC A 0 0 ; PCC breve -18 130 ; +CC abreve 2 ; PCC a 0 0 ; PCC breve 0 0 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex -18 130 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 0 0 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis 0 0 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 30 130 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave 0 0 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave 30 130 ; +CC Amacron 2 ; PCC A 0 0 ; PCC macron -15 130 ; +CC amacron 2 ; PCC a 0 0 ; PCC macron 0 0 ; +CC Aogonek 2 ; PCC A 0 0 ; PCC ogonek 200 0 ; +CC aogonek 2 ; PCC a 0 0 ; PCC ogonek 200 0 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 0 0 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring 30 130 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 0 0 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde 30 130 ; +CC cacute 2 ; PCC c 0 0 ; PCC acute 0 0 ; +CC Cacute 2 ; PCC C 0 0 ; PCC acute 30 130 ; +CC ccaron 2 ; PCC c 0 0 ; PCC caron 0 0 ; +CC Ccaron 2 ; PCC C 0 0 ; PCC caron 30 130 ; +CC ccircumflex 2 ; PCC c 0 0 ; PCC circumflex 0 0 ; +CC Ccircumflex 2 ; PCC C 0 0 ; PCC circumflex 30 130 ; +CC cdotaccent 2 ; PCC c 0 0 ; PCC dotaccent 0 0 ; +CC Cdotaccent 2 ; PCC C 0 0 ; PCC dotaccent 30 130 ; +CC dbar 2 ; PCC d 0 0 ; PCC hyphen 200 250 ; +CC Dbar 2 ; PCC Eth 0 0 ; PCC space 0 0 ; +CC Dcaron 2 ; PCC D 0 0 ; PCC caron -12 130 ; +CC dcaron 2 ; PCC d 0 0 ; PCC caron 35 178 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 0 0 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 30 130 ; +CC ecaron 2 ; PCC e 0 0 ; PCC caron 0 0 ; +CC Ecaron 2 ; PCC E 0 0 ; PCC caron 30 130 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 0 0 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 30 130 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 0 0 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 30 130 ; +CC edotaccent 2 ; PCC e 0 0 ; PCC dotaccent 0 0 ; +CC Edotaccent 2 ; PCC E 0 0 ; PCC dotaccent 30 130 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 30 160 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 39 0 ; +CC emacron 2 ; PCC e 0 0 ; PCC macron 0 0 ; +CC Emacron 2 ; PCC E 0 0 ; PCC macron 30 130 ; +CC Eogonek 2 ; PCC E 0 0 ; PCC ogonek 0 0 ; +CC eogonek 2 ; PCC e 0 0 ; PCC ogonek 0 0 ; +CC gacute 2 ; PCC g 0 0 ; PCC acute 0 0 ; +CC gbreve 2 ; PCC g 0 0 ; PCC breve 0 0 ; +CC Gbreve 2 ; PCC G 0 0 ; PCC breve 30 130 ; +CC gcircumflex 2 ; PCC g 0 0 ; PCC circumflex 0 0 ; +CC Gcircumflex 2 ; PCC G 0 0 ; PCC circumflex 30 130 ; +CC gdotaccent 2 ; PCC g 0 0 ; PCC dotaccent 0 0 ; +CC Gdotaccent 2 ; PCC G 0 0 ; PCC dotaccent 30 130 ; +CC hcircumflex 2 ; PCC h 0 0 ; PCC circumflex 0 178 ; +CC Hcircumflex 2 ; PCC H 0 0 ; PCC circumflex 30 130 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute 0 0 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute 30 130 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex 0 0 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex 30 130 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis 0 0 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis 30 130 ; +CC Idotaccent 2 ; PCC I 0 0 ; PCC dotaccent 30 130 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave 0 0 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave 30 130 ; +CC imacron 2 ; PCC dotlessi 0 0 ; PCC macron 0 0 ; +CC Imacron 2 ; PCC I 0 0 ; PCC macron 30 130 ; +CC Iogonek 2 ; PCC I 0 0 ; PCC ogonek 20 0 ; +CC iogonek 2 ; PCC i 0 0 ; PCC ogonek 20 0 ; +CC itilde 2 ; PCC dotlessi 0 0 ; PCC tilde 0 0 ; +CC Itilde 2 ; PCC I 0 0 ; PCC tilde 30 130 ; +CC Jcircumflex 2 ; PCC J 0 0 ; PCC circumflex 95 130 ; +CC Lacute 2 ; PCC L 0 0 ; PCC acute -88 130 ; +CC lacute 2 ; PCC l 0 0 ; PCC acute 0 178 ; +CC Lcaron 2 ; PCC L 0 0 ; PCC caron -88 130 ; +CC lcaron 2 ; PCC l 0 0 ; PCC caron 0 178 ; +CC nacute 2 ; PCC n 0 0 ; PCC acute 0 0 ; +CC Nacute 2 ; PCC N 0 0 ; PCC acute 30 130 ; +CC ncaron 2 ; PCC n 0 0 ; PCC caron 0 0 ; +CC Ncaron 2 ; PCC N 0 0 ; PCC caron 30 130 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 0 0 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 30 130 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 0 0 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 30 130 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 0 0 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 30 130 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 0 0 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 30 130 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 0 0 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 60 130 ; +CC ohungarumlaut 2 ; PCC o 0 0 ; PCC hungarumlaut 0 0 ; +CC Ohungarumlaut 2 ; PCC O 0 0 ; PCC hungarumlaut 30 130 ; +CC omacron 2 ; PCC o 0 0 ; PCC macron 0 0 ; +CC Omacron 2 ; PCC O 0 0 ; PCC macron 30 130 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 0 0 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 30 130 ; +CC racute 2 ; PCC r 0 0 ; PCC acute 0 0 ; +CC Racute 2 ; PCC R 0 0 ; PCC acute 30 130 ; +CC rcaron 2 ; PCC r 0 0 ; PCC caron 0 0 ; +CC Rcaron 2 ; PCC R 0 0 ; PCC caron 30 130 ; +CC sacute 2 ; PCC s 0 0 ; PCC acute 0 0 ; +CC Sacute 2 ; PCC S 0 0 ; PCC acute 30 130 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 0 0 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 30 130 ; +CC Scedilla 2 ; PCC S 0 0 ; PCC cedilla 0 0 ; +CC scedilla 2 ; PCC s 0 0 ; PCC cedilla 0 0 ; +CC scircumflex 2 ; PCC s 0 0 ; PCC circumflex 0 0 ; +CC Scircumflex 2 ; PCC S 0 0 ; PCC circumflex 30 130 ; +CC tcaron 2 ; PCC t 0 0 ; PCC caron -59 106 ; +CC Tcaron 2 ; PCC T 0 0 ; PCC caron 30 130 ; +CC Tcedilla 2 ; PCC T 0 0 ; PCC cedilla 0 0 ; +CC tcedilla 2 ; PCC t 0 0 ; PCC cedilla 0 0 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute 0 0 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 30 130 ; +CC ubreve 2 ; PCC u 0 0 ; PCC breve 0 0 ; +CC Ubreve 2 ; PCC U 0 0 ; PCC breve 30 130 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 0 0 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 30 130 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis 0 0 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 30 130 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave 0 0 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave 30 130 ; +CC uhungarumlaut 2 ; PCC u 0 0 ; PCC hungarumlaut 0 0 ; +CC Uhungarumlaut 2 ; PCC U 0 0 ; PCC hungarumlaut 30 130 ; +CC umacron 2 ; PCC u 0 0 ; PCC macron 0 0 ; +CC Umacron 2 ; PCC U 0 0 ; PCC macron 30 130 ; +CC Uogonek 2 ; PCC U 0 0 ; PCC ogonek 0 7 ; +CC uogonek 2 ; PCC u 0 0 ; PCC ogonek 108 0 ; +CC uring 2 ; PCC u 0 0 ; PCC ring 0 0 ; +CC Uring 2 ; PCC U 0 0 ; PCC ring 30 130 ; +CC utilde 2 ; PCC u 0 0 ; PCC tilde 0 0 ; +CC Utilde 2 ; PCC U 0 0 ; PCC tilde 30 130 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute 0 0 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 30 130 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 0 0 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 30 130 ; +CC zacute 2 ; PCC z 0 0 ; PCC acute 0 0 ; +CC Zacute 2 ; PCC Z 0 0 ; PCC acute 30 130 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 0 0 ; +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 30 130 ; +CC zdotaccent 2 ; PCC z 0 0 ; PCC dotaccent 0 0 ; +CC Zdotaccent 2 ; PCC Z 0 0 ; PCC dotaccent 30 130 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/pcrbo-o.afm b/ogonkify/pcrbo-o.afm new file mode 100644 index 0000000..284c58a --- /dev/null +++ b/ogonkify/pcrbo-o.afm @@ -0,0 +1,325 @@ +StartFontMetrics 3.0 +Comment Automatically generated by the Ogonkify package +Comment Do not modify +FontName Courier-BoldOblique-Ogonki +EncodingScheme StandardEncoding +FullName Courier-BoldOblique-Ogonki Composite font +FontBBox -56 -250 868 801 +StartCharMetrics 315 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 216 -15 495 572 ; +C 34 ; WX 600 ; N quotedbl ; B 212 277 584 562 ; +C 35 ; WX 600 ; N numbersign ; B 88 -45 640 651 ; +C 36 ; WX 600 ; N dollar ; B 87 -126 629 666 ; +C 37 ; WX 600 ; N percent ; B 102 -15 624 616 ; +C 38 ; WX 600 ; N ampersand ; B 62 -15 594 543 ; +C 39 ; WX 600 ; N quoteright ; B 230 277 542 562 ; +C 40 ; WX 600 ; N parenleft ; B 266 -102 592 616 ; +C 41 ; WX 600 ; N parenright ; B 117 -102 444 616 ; +C 42 ; WX 600 ; N asterisk ; B 179 219 597 601 ; +C 43 ; WX 600 ; N plus ; B 114 39 596 478 ; +C 44 ; WX 600 ; N comma ; B 99 -111 430 174 ; +C 45 ; WX 600 ; N hyphen ; B 143 203 567 313 ; +C 46 ; WX 600 ; N period ; B 207 -15 426 171 ; +C 47 ; WX 600 ; N slash ; B 91 -77 626 626 ; +C 48 ; WX 600 ; N zero ; B 136 -15 592 616 ; +C 49 ; WX 600 ; N one ; B 93 0 561 616 ; +C 50 ; WX 600 ; N two ; B 61 0 593 616 ; +C 51 ; WX 600 ; N three ; B 72 -15 571 616 ; +C 52 ; WX 600 ; N four ; B 82 0 558 616 ; +C 53 ; WX 600 ; N five ; B 77 -15 621 601 ; +C 54 ; WX 600 ; N six ; B 136 -15 652 616 ; +C 55 ; WX 600 ; N seven ; B 147 0 622 601 ; +C 56 ; WX 600 ; N eight ; B 115 -15 604 616 ; +C 57 ; WX 600 ; N nine ; B 76 -15 592 616 ; +C 58 ; WX 600 ; N colon ; B 206 -15 479 425 ; +C 59 ; WX 600 ; N semicolon ; B 99 -111 480 425 ; +C 60 ; WX 600 ; N less ; B 121 15 612 501 ; +C 61 ; WX 600 ; N equal ; B 96 118 614 398 ; +C 62 ; WX 600 ; N greater ; B 97 15 589 501 ; +C 63 ; WX 600 ; N question ; B 183 -14 591 580 ; +C 64 ; WX 600 ; N at ; B 66 -15 641 616 ; +C 65 ; WX 600 ; N A ; B -9 0 631 562 ; +C 66 ; WX 600 ; N B ; B 30 0 629 562 ; +C 67 ; WX 600 ; N C ; B 75 -18 674 580 ; +C 68 ; WX 600 ; N D ; B 30 0 664 562 ; +C 69 ; WX 600 ; N E ; B 25 0 669 562 ; +C 70 ; WX 600 ; N F ; B 39 0 683 562 ; +C 71 ; WX 600 ; N G ; B 75 -18 674 580 ; +C 72 ; WX 600 ; N H ; B 20 0 699 562 ; +C 73 ; WX 600 ; N I ; B 77 0 642 562 ; +C 74 ; WX 600 ; N J ; B 59 -18 720 562 ; +C 75 ; WX 600 ; N K ; B 21 0 691 562 ; +C 76 ; WX 600 ; N L ; B 39 0 635 562 ; +C 77 ; WX 600 ; N M ; B -2 0 721 562 ; +C 78 ; WX 600 ; N N ; B 8 -12 729 562 ; +C 79 ; WX 600 ; N O ; B 74 -18 645 580 ; +C 80 ; WX 600 ; N P ; B 48 0 642 562 ; +C 81 ; WX 600 ; N Q ; B 84 -138 636 580 ; +C 82 ; WX 600 ; N R ; B 24 0 617 562 ; +C 83 ; WX 600 ; N S ; B 54 -22 672 582 ; +C 84 ; WX 600 ; N T ; B 86 0 678 562 ; +C 85 ; WX 600 ; N U ; B 101 -18 715 562 ; +C 86 ; WX 600 ; N V ; B 84 0 732 562 ; +C 87 ; WX 600 ; N W ; B 84 0 737 562 ; +C 88 ; WX 600 ; N X ; B 12 0 689 562 ; +C 89 ; WX 600 ; N Y ; B 109 0 708 562 ; +C 90 ; WX 600 ; N Z ; B 62 0 636 562 ; +C 91 ; WX 600 ; N bracketleft ; B 223 -102 606 616 ; +C 92 ; WX 600 ; N backslash ; B 223 -77 496 626 ; +C 93 ; WX 600 ; N bracketright ; B 103 -102 486 616 ; +C 94 ; WX 600 ; N asciicircum ; B 171 250 555 616 ; +C 95 ; WX 600 ; N underscore ; B -27 -125 584 -75 ; +C 96 ; WX 600 ; N quoteleft ; B 297 277 487 562 ; +C 97 ; WX 600 ; N a ; B 62 -15 592 454 ; +C 98 ; WX 600 ; N b ; B 13 -15 636 626 ; +C 99 ; WX 600 ; N c ; B 81 -15 631 459 ; +C 100 ; WX 600 ; N d ; B 61 -15 644 626 ; +C 101 ; WX 600 ; N e ; B 81 -15 604 454 ; +C 102 ; WX 600 ; N f ; B 83 0 677 626 ; +C 103 ; WX 600 ; N g ; B 41 -146 673 454 ; +C 104 ; WX 600 ; N h ; B 18 0 614 626 ; +C 105 ; WX 600 ; N i ; B 77 0 545 658 ; +C 106 ; WX 600 ; N j ; B 37 -146 580 658 ; +C 107 ; WX 600 ; N k ; B 33 0 642 626 ; +C 108 ; WX 600 ; N l ; B 77 0 545 626 ; +C 109 ; WX 600 ; N m ; B -22 0 648 454 ; +C 110 ; WX 600 ; N n ; B 18 0 614 454 ; +C 111 ; WX 600 ; N o ; B 71 -15 622 454 ; +C 112 ; WX 600 ; N p ; B -31 -142 622 454 ; +C 113 ; WX 600 ; N q ; B 61 -142 684 454 ; +C 114 ; WX 600 ; N r ; B 47 0 654 454 ; +C 115 ; WX 600 ; N s ; B 67 -17 607 459 ; +C 116 ; WX 600 ; N t ; B 118 -15 566 562 ; +C 117 ; WX 600 ; N u ; B 70 -15 591 439 ; +C 118 ; WX 600 ; N v ; B 70 0 694 439 ; +C 119 ; WX 600 ; N w ; B 53 0 711 439 ; +C 120 ; WX 600 ; N x ; B 6 0 670 439 ; +C 121 ; WX 600 ; N y ; B -20 -142 694 439 ; +C 122 ; WX 600 ; N z ; B 81 0 613 439 ; +C 123 ; WX 600 ; N braceleft ; B 204 -102 595 616 ; +C 124 ; WX 600 ; N bar ; B 202 -250 504 750 ; +C 125 ; WX 600 ; N braceright ; B 114 -102 506 616 ; +C 126 ; WX 600 ; N asciitilde ; B 120 153 589 356 ; +C 161 ; WX 600 ; N exclamdown ; B 197 -146 477 449 ; +C 162 ; WX 600 ; N cent ; B 121 -49 604 614 ; +C 163 ; WX 600 ; N sterling ; B 107 -28 650 611 ; +C 164 ; WX 600 ; N fraction ; B 22 -60 707 661 ; +C 165 ; WX 600 ; N yen ; B 98 0 709 562 ; +C 166 ; WX 600 ; N florin ; B -56 -131 701 616 ; +C 167 ; WX 600 ; N section ; B 74 -70 619 580 ; +C 168 ; WX 600 ; N currency ; B 77 49 643 517 ; +C 169 ; WX 600 ; N quotesingle ; B 304 277 492 562 ; +C 170 ; WX 600 ; N quotedblleft ; B 190 277 594 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 63 70 638 446 ; +C 172 ; WX 600 ; N guilsinglleft ; B 196 70 544 446 ; +C 173 ; WX 600 ; N guilsinglright ; B 166 70 514 446 ; +C 174 ; WX 600 ; N fi ; B 12 0 643 626 ; +C 175 ; WX 600 ; N fl ; B 12 0 643 626 ; +C 177 ; WX 600 ; N endash ; B 108 203 602 313 ; +C 178 ; WX 600 ; N dagger ; B 176 -70 586 580 ; +C 179 ; WX 600 ; N daggerdbl ; B 122 -70 586 580 ; +C 180 ; WX 600 ; N periodcentered ; B 249 165 461 351 ; +C 182 ; WX 600 ; N paragraph ; B 61 -70 699 580 ; +C 183 ; WX 600 ; N bullet ; B 197 132 523 430 ; +C 184 ; WX 600 ; N quotesinglbase ; B 145 -142 457 143 ; +C 185 ; WX 600 ; N quotedblbase ; B 35 -142 559 143 ; +C 186 ; WX 600 ; N quotedblright ; B 120 277 644 562 ; +C 187 ; WX 600 ; N guillemotright ; B 72 70 647 446 ; +C 188 ; WX 600 ; N ellipsis ; B 35 -15 586 116 ; +C 189 ; WX 600 ; N perthousand ; B -44 -15 742 616 ; +C 191 ; WX 600 ; N questiondown ; B 101 -146 509 449 ; +C 193 ; WX 600 ; N grave ; B 272 508 503 661 ; +C 194 ; WX 600 ; N acute ; B 313 508 608 661 ; +C 195 ; WX 600 ; N circumflex ; B 212 483 606 657 ; +C 196 ; WX 600 ; N tilde ; B 200 493 642 636 ; +C 197 ; WX 600 ; N macron ; B 195 505 636 585 ; +C 198 ; WX 600 ; N breve ; B 217 468 651 631 ; +C 199 ; WX 600 ; N dotaccent ; B 346 485 490 625 ; +C 200 ; WX 600 ; N dieresis ; B 244 485 592 625 ; +C 202 ; WX 600 ; N ring ; B 319 481 528 678 ; +C 203 ; WX 600 ; N cedilla ; B 169 -206 367 0 ; +C 205 ; WX 600 ; N hungarumlaut ; B 172 488 728 661 ; +C 206 ; WX 600 ; N ogonek ; B 144 -199 350 0 ; +C 207 ; WX 600 ; N caron ; B 238 493 632 667 ; +C 208 ; WX 600 ; N emdash ; B 33 203 677 313 ; +C 225 ; WX 600 ; N AE ; B -29 0 707 562 ; +C 227 ; WX 600 ; N ordfeminine ; B 189 196 526 580 ; +C 232 ; WX 600 ; N Lslash ; B 39 0 635 562 ; +C 233 ; WX 600 ; N Oslash ; B 48 -22 672 584 ; +C 234 ; WX 600 ; N OE ; B 26 0 700 562 ; +C 235 ; WX 600 ; N ordmasculine ; B 189 196 542 580 ; +C 241 ; WX 600 ; N ae ; B 21 -15 651 454 ; +C 245 ; WX 600 ; N dotlessi ; B 77 0 545 439 ; +C 248 ; WX 600 ; N lslash ; B 77 0 578 626 ; +C 249 ; WX 600 ; N oslash ; B 55 -24 637 463 ; +C 250 ; WX 600 ; N oe ; B 19 -15 661 454 ; +C 251 ; WX 600 ; N germandbls ; B 22 -15 628 626 ; +C -1 ; WX 600 ; N Odieresis ; B 74 -18 645 748 ; +C -1 ; WX 600 ; N logicalnot ; B 135 103 617 413 ; +C -1 ; WX 600 ; N minus ; B 114 203 596 313 ; +C -1 ; WX 600 ; N degree ; B 173 243 569 616 ; +C -1 ; WX 600 ; N Eacute ; B 25 0 669 784 ; +C -1 ; WX 600 ; N Ocircumflex ; B 74 -18 645 780 ; +C -1 ; WX 600 ; N ucircumflex ; B 70 -15 591 657 ; +C -1 ; WX 600 ; N threesuperior ; B 193 222 525 616 ; +C -1 ; WX 600 ; N multiply ; B 105 39 606 478 ; +C -1 ; WX 600 ; N Scaron ; B 54 -22 672 790 ; +C -1 ; WX 600 ; N Ucircumflex ; B 101 -18 715 780 ; +C -1 ; WX 600 ; N divide ; B 114 16 596 500 ; +C -1 ; WX 600 ; N Acircumflex ; B -9 0 631 780 ; +C -1 ; WX 600 ; N eacute ; B 81 -15 608 661 ; +C -1 ; WX 600 ; N uacute ; B 70 -15 608 661 ; +C -1 ; WX 600 ; N Aacute ; B -9 0 665 784 ; +C -1 ; WX 600 ; N copyright ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N twosuperior ; B 192 230 541 616 ; +C -1 ; WX 600 ; N Ecircumflex ; B 25 0 669 780 ; +C -1 ; WX 600 ; N ntilde ; B 18 0 642 636 ; +C -1 ; WX 600 ; N onesuperior ; B 213 230 514 616 ; +C -1 ; WX 600 ; N edieresis ; B 81 -15 604 625 ; +C -1 ; WX 600 ; N odieresis ; B 71 -15 622 625 ; +C -1 ; WX 600 ; N Ograve ; B 74 -18 645 784 ; +C -1 ; WX 600 ; N threequarters ; B 8 -60 698 661 ; +C -1 ; WX 600 ; N plusminus ; B 76 24 614 515 ; +C -1 ; WX 600 ; N eth ; B 93 -27 661 626 ; +C -1 ; WX 600 ; N egrave ; B 81 -15 604 661 ; +C -1 ; WX 600 ; N ccedilla ; B 81 -206 631 459 ; +C -1 ; WX 600 ; N Udieresis ; B 101 -18 715 748 ; +C -1 ; WX 600 ; N Gcaron ; B 75 -18 674 790 ; +C -1 ; WX 600 ; N Otilde ; B 74 -18 668 759 ; +C -1 ; WX 600 ; N Idieresis ; B 77 0 642 748 ; +C -1 ; WX 600 ; N adieresis ; B 62 -15 592 625 ; +C -1 ; WX 600 ; N ecircumflex ; B 81 -15 606 657 ; +C -1 ; WX 600 ; N Eth ; B 30 0 664 562 ; +C -1 ; WX 600 ; N onequarter ; B 14 -60 706 661 ; +C -1 ; WX 600 ; N agrave ; B 62 -15 592 661 ; +C -1 ; WX 600 ; N Zcaron ; B 62 0 659 790 ; +C -1 ; WX 600 ; N Scedilla ; B 54 -206 672 582 ; +C -1 ; WX 600 ; N Iacute ; B 77 0 642 784 ; +C -1 ; WX 600 ; N Ugrave ; B 101 -18 715 784 ; +C -1 ; WX 600 ; N scaron ; B 67 -17 632 667 ; +C -1 ; WX 600 ; N Aring ; B -9 0 631 801 ; +C -1 ; WX 600 ; N Ccedilla ; B 74 -206 674 580 ; +C -1 ; WX 600 ; N Igrave ; B 77 0 642 784 ; +C -1 ; WX 600 ; N brokenbar ; B 218 -175 488 675 ; +C -1 ; WX 600 ; N Oacute ; B 74 -18 645 784 ; +C -1 ; WX 600 ; N otilde ; B 71 -15 642 636 ; +C -1 ; WX 600 ; N Yacute ; B 109 0 708 784 ; +C -1 ; WX 600 ; N Icircumflex ; B 77 0 642 780 ; +C -1 ; WX 600 ; N Atilde ; B -9 0 638 759 ; +C -1 ; WX 600 ; N Uacute ; B 101 -18 715 784 ; +C -1 ; WX 600 ; N Ydieresis ; B 109 0 708 748 ; +C -1 ; WX 600 ; N ydieresis ; B -20 -142 694 625 ; +C -1 ; WX 600 ; N idieresis ; B 77 0 552 625 ; +C -1 ; WX 600 ; N Adieresis ; B -9 0 631 748 ; +C -1 ; WX 600 ; N mu ; B 50 -142 591 439 ; +C -1 ; WX 600 ; N trademark ; B 86 230 868 562 ; +C -1 ; WX 600 ; N oacute ; B 71 -15 622 661 ; +C -1 ; WX 600 ; N acircumflex ; B 62 -15 592 657 ; +C -1 ; WX 600 ; N Agrave ; B -9 0 631 784 ; +C -1 ; WX 600 ; N atilde ; B 62 -15 642 636 ; +C -1 ; WX 600 ; N registered ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N udieresis ; B 70 -15 591 625 ; +C -1 ; WX 600 ; N igrave ; B 77 0 545 661 ; +C -1 ; WX 600 ; N Edieresis ; B 25 0 669 748 ; +C -1 ; WX 600 ; N zcaron ; B 81 0 632 667 ; +C -1 ; WX 600 ; N gcaron ; B 41 -146 673 667 ; +C -1 ; WX 600 ; N aacute ; B 62 -15 608 661 ; +C -1 ; WX 600 ; N ocircumflex ; B 71 -15 622 657 ; +C -1 ; WX 600 ; N scedilla ; B 67 -206 607 459 ; +C -1 ; WX 600 ; N ograve ; B 71 -15 622 661 ; +C -1 ; WX 600 ; N onehalf ; B 23 -60 715 661 ; +C -1 ; WX 600 ; N ugrave ; B 70 -15 591 661 ; +C -1 ; WX 600 ; N Ntilde ; B 8 -12 729 759 ; +C -1 ; WX 600 ; N iacute ; B 77 0 608 661 ; +C -1 ; WX 600 ; N Thorn ; B 48 0 619 562 ; +C -1 ; WX 600 ; N Egrave ; B 25 0 669 784 ; +C -1 ; WX 600 ; N thorn ; B -31 -142 622 626 ; +C -1 ; WX 600 ; N aring ; B 62 -15 592 678 ; +C -1 ; WX 600 ; N yacute ; B -20 -142 694 661 ; +C -1 ; WX 600 ; N icircumflex ; B 77 0 566 657 ; +C -1 ; WX 600 ; N Abreve ; B -9 0 633 761 ; +C -1 ; WX 600 ; N abreve ; B 62 -15 651 631 ; +C -1 ; WX 600 ; N Amacron ; B -9 0 631 715 ; +C -1 ; WX 600 ; N amacron ; B 62 -15 636 585 ; +C -1 ; WX 600 ; N Aogonek ; B -9 -199 631 562 ; +C -1 ; WX 600 ; N aogonek ; B 62 -199 592 454 ; +C -1 ; WX 600 ; N cacute ; B 81 -15 631 661 ; +C -1 ; WX 600 ; N Cacute ; B 75 -18 674 791 ; +C -1 ; WX 600 ; N ccaron ; B 81 -15 632 667 ; +C -1 ; WX 600 ; N Ccaron ; B 75 -18 674 797 ; +C -1 ; WX 600 ; N ccircumflex ; B 81 -15 631 657 ; +C -1 ; WX 600 ; N Ccircumflex ; B 75 -18 674 787 ; +C -1 ; WX 600 ; N cdotaccent ; B 81 -15 631 625 ; +C -1 ; WX 600 ; N Cdotaccent ; B 75 -18 674 755 ; +C -1 ; WX 600 ; N dbar ; B 61 -15 767 626 ; +C -1 ; WX 600 ; N Dbar ; B 0 0 664 562 ; +C -1 ; WX 600 ; N Dcaron ; B 30 0 664 797 ; +C -1 ; WX 600 ; N dcaron ; B 61 -15 667 845 ; +C -1 ; WX 600 ; N ecaron ; B 81 -15 632 667 ; +C -1 ; WX 600 ; N Ecaron ; B 25 0 669 797 ; +C -1 ; WX 600 ; N edotaccent ; B 81 -15 604 625 ; +C -1 ; WX 600 ; N Edotaccent ; B 25 0 669 755 ; +C -1 ; WX 600 ; N emacron ; B 81 -15 636 585 ; +C -1 ; WX 600 ; N Emacron ; B 25 0 669 715 ; +C -1 ; WX 600 ; N Eogonek ; B 25 -199 669 562 ; +C -1 ; WX 600 ; N eogonek ; B 81 -199 604 454 ; +C -1 ; WX 600 ; N gacute ; B 41 -146 673 661 ; +C -1 ; WX 600 ; N gbreve ; B 41 -146 673 631 ; +C -1 ; WX 600 ; N Gbreve ; B 75 -18 681 761 ; +C -1 ; WX 600 ; N gcircumflex ; B 41 -146 673 657 ; +C -1 ; WX 600 ; N Gcircumflex ; B 75 -18 674 787 ; +C -1 ; WX 600 ; N gdotaccent ; B 41 -146 673 625 ; +C -1 ; WX 600 ; N Gdotaccent ; B 75 -18 674 755 ; +C -1 ; WX 600 ; N hcircumflex ; B 18 0 614 835 ; +C -1 ; WX 600 ; N Hcircumflex ; B 20 0 699 787 ; +C -1 ; WX 600 ; N Idotaccent ; B 77 0 642 755 ; +C -1 ; WX 600 ; N imacron ; B 77 0 636 585 ; +C -1 ; WX 600 ; N Imacron ; B 77 0 666 715 ; +C -1 ; WX 600 ; N Iogonek ; B 77 -199 642 562 ; +C -1 ; WX 600 ; N iogonek ; B 77 -199 545 658 ; +C -1 ; WX 600 ; N itilde ; B 77 0 642 636 ; +C -1 ; WX 600 ; N Itilde ; B 77 0 672 766 ; +C -1 ; WX 600 ; N Jcircumflex ; B 59 -18 720 787 ; +C -1 ; WX 600 ; N Lacute ; B 39 0 635 791 ; +C -1 ; WX 600 ; N lacute ; B 77 0 608 839 ; +C -1 ; WX 600 ; N Lcaron ; B 39 0 635 797 ; +C -1 ; WX 600 ; N lcaron ; B 77 0 632 845 ; +C -1 ; WX 600 ; N nacute ; B 18 0 614 661 ; +C -1 ; WX 600 ; N Nacute ; B 8 -12 729 791 ; +C -1 ; WX 600 ; N ncaron ; B 18 0 632 667 ; +C -1 ; WX 600 ; N Ncaron ; B 8 -12 729 797 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 71 -15 728 661 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 74 -18 758 791 ; +C -1 ; WX 600 ; N omacron ; B 71 -15 636 585 ; +C -1 ; WX 600 ; N Omacron ; B 74 -18 666 715 ; +C -1 ; WX 600 ; N racute ; B 47 0 654 661 ; +C -1 ; WX 600 ; N Racute ; B 24 0 638 791 ; +C -1 ; WX 600 ; N rcaron ; B 47 0 654 667 ; +C -1 ; WX 600 ; N Rcaron ; B 24 0 662 797 ; +C -1 ; WX 600 ; N sacute ; B 67 -17 608 661 ; +C -1 ; WX 600 ; N Sacute ; B 54 -22 672 791 ; +C -1 ; WX 600 ; N scircumflex ; B 67 -17 607 657 ; +C -1 ; WX 600 ; N Scircumflex ; B 54 -22 672 787 ; +C -1 ; WX 600 ; N tcaron ; B 118 -15 573 773 ; +C -1 ; WX 600 ; N Tcaron ; B 86 0 678 797 ; +C -1 ; WX 600 ; N Tcedilla ; B 86 -206 678 562 ; +C -1 ; WX 600 ; N tcedilla ; B 118 -206 566 562 ; +C -1 ; WX 600 ; N ubreve ; B 70 -15 651 631 ; +C -1 ; WX 600 ; N Ubreve ; B 101 -18 715 761 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 70 -15 728 661 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 101 -18 758 791 ; +C -1 ; WX 600 ; N umacron ; B 70 -15 636 585 ; +C -1 ; WX 600 ; N Umacron ; B 101 -18 715 715 ; +C -1 ; WX 600 ; N Uogonek ; B 101 -192 715 562 ; +C -1 ; WX 600 ; N uogonek ; B 70 -199 591 439 ; +C -1 ; WX 600 ; N uring ; B 70 -15 591 678 ; +C -1 ; WX 600 ; N Uring ; B 101 -18 715 808 ; +C -1 ; WX 600 ; N utilde ; B 70 -15 642 636 ; +C -1 ; WX 600 ; N Utilde ; B 101 -18 715 766 ; +C -1 ; WX 600 ; N zacute ; B 81 0 613 661 ; +C -1 ; WX 600 ; N Zacute ; B 62 0 638 791 ; +C -1 ; WX 600 ; N zdotaccent ; B 81 0 613 625 ; +C -1 ; WX 600 ; N Zdotaccent ; B 62 0 636 755 ; +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/pcrbo-o.ps b/ogonkify/pcrbo-o.ps new file mode 100644 index 0000000..bad66e5 --- /dev/null +++ b/ogonkify/pcrbo-o.ps @@ -0,0 +1,120 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: font Courier-BoldOblique-Ogonki +/Courier-BoldOblique /Courier-BoldOblique-Ogonki OgonkiEncoding StandardEncoding 111 dict +dup /Agrave [65 -24 123 27] put +dup /Aring [65 16 123 31] put +dup /Atilde [65 -4 123 29] put +dup /Ecircumflex [69 26 123 28] put +dup /Egrave [69 26 123 27] put +dup /Gcaron [71 36 123 183] put +dup /Idieresis [73 26 123 168] put +dup /Igrave [73 26 123 27] put +dup /Ntilde [78 26 123 29] put +dup /Ograve [79 26 123 27] put +dup /Otilde [79 26 123 29] put +dup /Ucircumflex [85 26 123 28] put +dup /Ugrave [85 -4 123 27] put +dup /Ydieresis [89 26 123 168] put +dup /agrave [97 -30 0 27] put +dup /aring [97 0 0 31] put +dup /atilde [97 0 0 29] put +dup /ecircumflex [101 0 0 28] put +dup /egrave [101 0 0 27] put +dup /gcaron [103 -40 0 183] put +dup /idieresis [136 -40 0 168] put +dup /igrave [136 0 0 27] put +dup /ntilde [110 0 0 29] put +dup /ograve [111 0 0 27] put +dup /otilde [111 0 0 29] put +dup /ucircumflex [117 -20 0 28] put +dup /ugrave [117 -30 0 27] put +dup /ydieresis [121 10 0 168] put +dup /Abreve [65 -18 130 162] put +dup /abreve [97 0 0 162] put +dup /Amacron [65 -15 130 30] put +dup /amacron [97 0 0 30] put +dup /Aogonek [65 200 0 178] put +dup /aogonek [97 200 0 178] put +dup /cacute [99 0 0 180] put +dup /Cacute [67 30 130 180] put +dup /ccaron [99 0 0 183] put +dup /Ccaron [67 30 130 183] put +dup /ccircumflex [99 0 0 28] put +dup /Ccircumflex [67 30 130 28] put +dup /cdotaccent [99 0 0 255] put +dup /Cdotaccent [67 30 130 255] put +dup /dbar [100 200 250 173] put +dup /Dbar [208 0 0 160] put +dup /Dcaron [68 -12 130 183] put +dup /dcaron [100 35 178 183] put +dup /ecaron [101 0 0 183] put +dup /Ecaron [69 30 130 183] put +dup /edotaccent [101 0 0 255] put +dup /Edotaccent [69 30 130 255] put +dup /emacron [101 0 0 30] put +dup /Emacron [69 30 130 30] put +dup /Eogonek [69 0 0 178] put +dup /eogonek [101 0 0 178] put +dup /gacute [103 0 0 180] put +dup /gbreve [103 0 0 162] put +dup /Gbreve [71 30 130 162] put +dup /gcircumflex [103 0 0 28] put +dup /Gcircumflex [71 30 130 28] put +dup /gdotaccent [103 0 0 255] put +dup /Gdotaccent [71 30 130 255] put +dup /hcircumflex [104 0 178 28] put +dup /Hcircumflex [72 30 130 28] put +dup /Idotaccent [73 30 130 255] put +dup /imacron [136 0 0 30] put +dup /Imacron [73 30 130 30] put +dup /Iogonek [73 20 0 178] put +dup /iogonek [105 20 0 178] put +dup /itilde [136 0 0 29] put +dup /Itilde [73 30 130 29] put +dup /Jcircumflex [74 95 130 28] put +dup /Lacute [76 -88 130 180] put +dup /lacute [108 0 178 180] put +dup /Lcaron [76 -88 130 183] put +dup /lcaron [108 0 178 183] put +dup /nacute [110 0 0 180] put +dup /Nacute [78 30 130 180] put +dup /ncaron [110 0 0 183] put +dup /Ncaron [78 30 130 183] put +dup /ohungarumlaut [111 0 0 189] put +dup /Ohungarumlaut [79 30 130 189] put +dup /omacron [111 0 0 30] put +dup /Omacron [79 30 130 30] put +dup /racute [114 0 0 180] put +dup /Racute [82 30 130 180] put +dup /rcaron [114 0 0 183] put +dup /Rcaron [82 30 130 183] put +dup /sacute [115 0 0 180] put +dup /Sacute [83 30 130 180] put +dup /scircumflex [115 0 0 28] put +dup /Scircumflex [83 30 130 28] put +dup /tcaron [116 -59 106 183] put +dup /Tcaron [84 30 130 183] put +dup /Tcedilla [84 0 0 184] put +dup /tcedilla [116 0 0 184] put +dup /ubreve [117 0 0 162] put +dup /Ubreve [85 30 130 162] put +dup /uhungarumlaut [117 0 0 189] put +dup /Uhungarumlaut [85 30 130 189] put +dup /umacron [117 0 0 30] put +dup /Umacron [85 30 130 30] put +dup /Uogonek [85 0 7 178] put +dup /uogonek [117 108 0 178] put +dup /uring [117 0 0 31] put +dup /Uring [85 30 130 31] put +dup /utilde [117 0 0 29] put +dup /Utilde [85 30 130 29] put +dup /zacute [122 0 0 180] put +dup /Zacute [90 30 130 180] put +dup /zdotaccent [122 0 0 255] put +dup /Zdotaccent [90 30 130 255] put +makeComposite +%%EndResource + diff --git a/ogonkify/pcrbo.afm b/ogonkify/pcrbo.afm new file mode 100644 index 0000000..6e2c742 --- /dev/null +++ b/ogonkify/pcrbo.afm @@ -0,0 +1,344 @@ +StartFontMetrics 2.0 +Comment Copyright (c) 1989, 1990, 1991, Adobe Systems Incorporated. All rights reserved. +Comment Creation Date: Tue Sep 17 14:13:24 1991 +Comment UniqueID 36389 +Comment VMusage 10055 54684 +FontName Courier-BoldOblique +FullName Courier Bold Oblique +FamilyName Courier +Weight Bold +ItalicAngle -12 +IsFixedPitch true +FontBBox -56 -250 868 801 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.004 +Notice Copyright (c) 1989, 1990, 1991, Adobe Systems Incorporated. All rights reserved. +EncodingScheme AdobeStandardEncoding +CapHeight 562 +XHeight 439 +Ascender 626 +Descender -142 +StartCharMetrics 260 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 216 -15 495 572 ; +C 34 ; WX 600 ; N quotedbl ; B 212 277 584 562 ; +C 35 ; WX 600 ; N numbersign ; B 88 -45 640 651 ; +C 36 ; WX 600 ; N dollar ; B 87 -126 629 666 ; +C 37 ; WX 600 ; N percent ; B 102 -15 624 616 ; +C 38 ; WX 600 ; N ampersand ; B 62 -15 594 543 ; +C 39 ; WX 600 ; N quoteright ; B 230 277 542 562 ; +C 40 ; WX 600 ; N parenleft ; B 266 -102 592 616 ; +C 41 ; WX 600 ; N parenright ; B 117 -102 444 616 ; +C 42 ; WX 600 ; N asterisk ; B 179 219 597 601 ; +C 43 ; WX 600 ; N plus ; B 114 39 596 478 ; +C 44 ; WX 600 ; N comma ; B 99 -111 430 174 ; +C 45 ; WX 600 ; N hyphen ; B 143 203 567 313 ; +C 46 ; WX 600 ; N period ; B 207 -15 426 171 ; +C 47 ; WX 600 ; N slash ; B 91 -77 626 626 ; +C 48 ; WX 600 ; N zero ; B 136 -15 592 616 ; +C 49 ; WX 600 ; N one ; B 93 0 561 616 ; +C 50 ; WX 600 ; N two ; B 61 0 593 616 ; +C 51 ; WX 600 ; N three ; B 72 -15 571 616 ; +C 52 ; WX 600 ; N four ; B 82 0 558 616 ; +C 53 ; WX 600 ; N five ; B 77 -15 621 601 ; +C 54 ; WX 600 ; N six ; B 136 -15 652 616 ; +C 55 ; WX 600 ; N seven ; B 147 0 622 601 ; +C 56 ; WX 600 ; N eight ; B 115 -15 604 616 ; +C 57 ; WX 600 ; N nine ; B 76 -15 592 616 ; +C 58 ; WX 600 ; N colon ; B 206 -15 479 425 ; +C 59 ; WX 600 ; N semicolon ; B 99 -111 480 425 ; +C 60 ; WX 600 ; N less ; B 121 15 612 501 ; +C 61 ; WX 600 ; N equal ; B 96 118 614 398 ; +C 62 ; WX 600 ; N greater ; B 97 15 589 501 ; +C 63 ; WX 600 ; N question ; B 183 -14 591 580 ; +C 64 ; WX 600 ; N at ; B 66 -15 641 616 ; +C 65 ; WX 600 ; N A ; B -9 0 631 562 ; +C 66 ; WX 600 ; N B ; B 30 0 629 562 ; +C 67 ; WX 600 ; N C ; B 75 -18 674 580 ; +C 68 ; WX 600 ; N D ; B 30 0 664 562 ; +C 69 ; WX 600 ; N E ; B 25 0 669 562 ; +C 70 ; WX 600 ; N F ; B 39 0 683 562 ; +C 71 ; WX 600 ; N G ; B 75 -18 674 580 ; +C 72 ; WX 600 ; N H ; B 20 0 699 562 ; +C 73 ; WX 600 ; N I ; B 77 0 642 562 ; +C 74 ; WX 600 ; N J ; B 59 -18 720 562 ; +C 75 ; WX 600 ; N K ; B 21 0 691 562 ; +C 76 ; WX 600 ; N L ; B 39 0 635 562 ; +C 77 ; WX 600 ; N M ; B -2 0 721 562 ; +C 78 ; WX 600 ; N N ; B 8 -12 729 562 ; +C 79 ; WX 600 ; N O ; B 74 -18 645 580 ; +C 80 ; WX 600 ; N P ; B 48 0 642 562 ; +C 81 ; WX 600 ; N Q ; B 84 -138 636 580 ; +C 82 ; WX 600 ; N R ; B 24 0 617 562 ; +C 83 ; WX 600 ; N S ; B 54 -22 672 582 ; +C 84 ; WX 600 ; N T ; B 86 0 678 562 ; +C 85 ; WX 600 ; N U ; B 101 -18 715 562 ; +C 86 ; WX 600 ; N V ; B 84 0 732 562 ; +C 87 ; WX 600 ; N W ; B 84 0 737 562 ; +C 88 ; WX 600 ; N X ; B 12 0 689 562 ; +C 89 ; WX 600 ; N Y ; B 109 0 708 562 ; +C 90 ; WX 600 ; N Z ; B 62 0 636 562 ; +C 91 ; WX 600 ; N bracketleft ; B 223 -102 606 616 ; +C 92 ; WX 600 ; N backslash ; B 223 -77 496 626 ; +C 93 ; WX 600 ; N bracketright ; B 103 -102 486 616 ; +C 94 ; WX 600 ; N asciicircum ; B 171 250 555 616 ; +C 95 ; WX 600 ; N underscore ; B -27 -125 584 -75 ; +C 96 ; WX 600 ; N quoteleft ; B 297 277 487 562 ; +C 97 ; WX 600 ; N a ; B 62 -15 592 454 ; +C 98 ; WX 600 ; N b ; B 13 -15 636 626 ; +C 99 ; WX 600 ; N c ; B 81 -15 631 459 ; +C 100 ; WX 600 ; N d ; B 61 -15 644 626 ; +C 101 ; WX 600 ; N e ; B 81 -15 604 454 ; +C 102 ; WX 600 ; N f ; B 83 0 677 626 ; L i fi ; L l fl ; +C 103 ; WX 600 ; N g ; B 41 -146 673 454 ; +C 104 ; WX 600 ; N h ; B 18 0 614 626 ; +C 105 ; WX 600 ; N i ; B 77 0 545 658 ; +C 106 ; WX 600 ; N j ; B 37 -146 580 658 ; +C 107 ; WX 600 ; N k ; B 33 0 642 626 ; +C 108 ; WX 600 ; N l ; B 77 0 545 626 ; +C 109 ; WX 600 ; N m ; B -22 0 648 454 ; +C 110 ; WX 600 ; N n ; B 18 0 614 454 ; +C 111 ; WX 600 ; N o ; B 71 -15 622 454 ; +C 112 ; WX 600 ; N p ; B -31 -142 622 454 ; +C 113 ; WX 600 ; N q ; B 61 -142 684 454 ; +C 114 ; WX 600 ; N r ; B 47 0 654 454 ; +C 115 ; WX 600 ; N s ; B 67 -17 607 459 ; +C 116 ; WX 600 ; N t ; B 118 -15 566 562 ; +C 117 ; WX 600 ; N u ; B 70 -15 591 439 ; +C 118 ; WX 600 ; N v ; B 70 0 694 439 ; +C 119 ; WX 600 ; N w ; B 53 0 711 439 ; +C 120 ; WX 600 ; N x ; B 6 0 670 439 ; +C 121 ; WX 600 ; N y ; B -20 -142 694 439 ; +C 122 ; WX 600 ; N z ; B 81 0 613 439 ; +C 123 ; WX 600 ; N braceleft ; B 204 -102 595 616 ; +C 124 ; WX 600 ; N bar ; B 202 -250 504 750 ; +C 125 ; WX 600 ; N braceright ; B 114 -102 506 616 ; +C 126 ; WX 600 ; N asciitilde ; B 120 153 589 356 ; +C 161 ; WX 600 ; N exclamdown ; B 197 -146 477 449 ; +C 162 ; WX 600 ; N cent ; B 121 -49 604 614 ; +C 163 ; WX 600 ; N sterling ; B 107 -28 650 611 ; +C 164 ; WX 600 ; N fraction ; B 22 -60 707 661 ; +C 165 ; WX 600 ; N yen ; B 98 0 709 562 ; +C 166 ; WX 600 ; N florin ; B -56 -131 701 616 ; +C 167 ; WX 600 ; N section ; B 74 -70 619 580 ; +C 168 ; WX 600 ; N currency ; B 77 49 643 517 ; +C 169 ; WX 600 ; N quotesingle ; B 304 277 492 562 ; +C 170 ; WX 600 ; N quotedblleft ; B 190 277 594 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 63 70 638 446 ; +C 172 ; WX 600 ; N guilsinglleft ; B 196 70 544 446 ; +C 173 ; WX 600 ; N guilsinglright ; B 166 70 514 446 ; +C 174 ; WX 600 ; N fi ; B 12 0 643 626 ; +C 175 ; WX 600 ; N fl ; B 12 0 643 626 ; +C 177 ; WX 600 ; N endash ; B 108 203 602 313 ; +C 178 ; WX 600 ; N dagger ; B 176 -70 586 580 ; +C 179 ; WX 600 ; N daggerdbl ; B 122 -70 586 580 ; +C 180 ; WX 600 ; N periodcentered ; B 249 165 461 351 ; +C 182 ; WX 600 ; N paragraph ; B 61 -70 699 580 ; +C 183 ; WX 600 ; N bullet ; B 197 132 523 430 ; +C 184 ; WX 600 ; N quotesinglbase ; B 145 -142 457 143 ; +C 185 ; WX 600 ; N quotedblbase ; B 35 -142 559 143 ; +C 186 ; WX 600 ; N quotedblright ; B 120 277 644 562 ; +C 187 ; WX 600 ; N guillemotright ; B 72 70 647 446 ; +C 188 ; WX 600 ; N ellipsis ; B 35 -15 586 116 ; +C 189 ; WX 600 ; N perthousand ; B -44 -15 742 616 ; +C 191 ; WX 600 ; N questiondown ; B 101 -146 509 449 ; +C 193 ; WX 600 ; N grave ; B 272 508 503 661 ; +C 194 ; WX 600 ; N acute ; B 313 508 608 661 ; +C 195 ; WX 600 ; N circumflex ; B 212 483 606 657 ; +C 196 ; WX 600 ; N tilde ; B 200 493 642 636 ; +C 197 ; WX 600 ; N macron ; B 195 505 636 585 ; +C 198 ; WX 600 ; N breve ; B 217 468 651 631 ; +C 199 ; WX 600 ; N dotaccent ; B 346 485 490 625 ; +C 200 ; WX 600 ; N dieresis ; B 244 485 592 625 ; +C 202 ; WX 600 ; N ring ; B 319 481 528 678 ; +C 203 ; WX 600 ; N cedilla ; B 169 -206 367 0 ; +C 205 ; WX 600 ; N hungarumlaut ; B 172 488 728 661 ; +C 206 ; WX 600 ; N ogonek ; B 144 -199 350 0 ; +C 207 ; WX 600 ; N caron ; B 238 493 632 667 ; +C 208 ; WX 600 ; N emdash ; B 33 203 677 313 ; +C 225 ; WX 600 ; N AE ; B -29 0 707 562 ; +C 227 ; WX 600 ; N ordfeminine ; B 189 196 526 580 ; +C 232 ; WX 600 ; N Lslash ; B 39 0 635 562 ; +C 233 ; WX 600 ; N Oslash ; B 48 -22 672 584 ; +C 234 ; WX 600 ; N OE ; B 26 0 700 562 ; +C 235 ; WX 600 ; N ordmasculine ; B 189 196 542 580 ; +C 241 ; WX 600 ; N ae ; B 21 -15 651 454 ; +C 245 ; WX 600 ; N dotlessi ; B 77 0 545 439 ; +C 248 ; WX 600 ; N lslash ; B 77 0 578 626 ; +C 249 ; WX 600 ; N oslash ; B 55 -24 637 463 ; +C 250 ; WX 600 ; N oe ; B 19 -15 661 454 ; +C 251 ; WX 600 ; N germandbls ; B 22 -15 628 626 ; +C -1 ; WX 600 ; N Odieresis ; B 74 -18 645 748 ; +C -1 ; WX 600 ; N logicalnot ; B 135 103 617 413 ; +C -1 ; WX 600 ; N minus ; B 114 203 596 313 ; +C -1 ; WX 600 ; N merge ; B 168 -15 533 487 ; +C -1 ; WX 600 ; N degree ; B 173 243 569 616 ; +C -1 ; WX 600 ; N dectab ; B 8 0 615 320 ; +C -1 ; WX 600 ; N ll ; B 1 0 653 626 ; +C -1 ; WX 600 ; N IJ ; B -8 -18 741 562 ; +C -1 ; WX 600 ; N Eacute ; B 25 0 669 784 ; +C -1 ; WX 600 ; N Ocircumflex ; B 74 -18 645 780 ; +C -1 ; WX 600 ; N ucircumflex ; B 70 -15 591 657 ; +C -1 ; WX 600 ; N left ; B 109 44 589 371 ; +C -1 ; WX 600 ; N threesuperior ; B 193 222 525 616 ; +C -1 ; WX 600 ; N up ; B 196 0 523 447 ; +C -1 ; WX 600 ; N multiply ; B 105 39 606 478 ; +C -1 ; WX 600 ; N Scaron ; B 54 -22 672 790 ; +C -1 ; WX 600 ; N tab ; B 19 0 641 562 ; +C -1 ; WX 600 ; N Ucircumflex ; B 101 -18 715 780 ; +C -1 ; WX 600 ; N divide ; B 114 16 596 500 ; +C -1 ; WX 600 ; N Acircumflex ; B -9 0 631 780 ; +C -1 ; WX 600 ; N eacute ; B 81 -15 608 661 ; +C -1 ; WX 600 ; N uacute ; B 70 -15 608 661 ; +C -1 ; WX 600 ; N Aacute ; B -9 0 665 784 ; +C -1 ; WX 600 ; N copyright ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N twosuperior ; B 192 230 541 616 ; +C -1 ; WX 600 ; N Ecircumflex ; B 25 0 669 780 ; +C -1 ; WX 600 ; N ntilde ; B 18 0 642 636 ; +C -1 ; WX 600 ; N down ; B 168 -15 496 439 ; +C -1 ; WX 600 ; N center ; B 103 14 623 580 ; +C -1 ; WX 600 ; N onesuperior ; B 213 230 514 616 ; +C -1 ; WX 600 ; N ij ; B 6 -146 714 658 ; +C -1 ; WX 600 ; N edieresis ; B 81 -15 604 625 ; +C -1 ; WX 600 ; N graybox ; B 76 0 652 599 ; +C -1 ; WX 600 ; N odieresis ; B 71 -15 622 625 ; +C -1 ; WX 600 ; N Ograve ; B 74 -18 645 784 ; +C -1 ; WX 600 ; N threequarters ; B 8 -60 698 661 ; +C -1 ; WX 600 ; N plusminus ; B 76 24 614 515 ; +C -1 ; WX 600 ; N prescription ; B 24 -15 632 562 ; +C -1 ; WX 600 ; N eth ; B 93 -27 661 626 ; +C -1 ; WX 600 ; N largebullet ; B 307 229 413 333 ; +C -1 ; WX 600 ; N egrave ; B 81 -15 604 661 ; +C -1 ; WX 600 ; N ccedilla ; B 81 -206 631 459 ; +C -1 ; WX 600 ; N notegraphic ; B 91 -15 619 572 ; +C -1 ; WX 600 ; N Udieresis ; B 101 -18 715 748 ; +C -1 ; WX 600 ; N Gcaron ; B 75 -18 674 790 ; +C -1 ; WX 600 ; N arrowdown ; B 174 -15 486 608 ; +C -1 ; WX 600 ; N format ; B -26 -146 243 601 ; +C -1 ; WX 600 ; N Otilde ; B 74 -18 668 759 ; +C -1 ; WX 600 ; N Idieresis ; B 77 0 642 748 ; +C -1 ; WX 600 ; N adieresis ; B 62 -15 592 625 ; +C -1 ; WX 600 ; N ecircumflex ; B 81 -15 606 657 ; +C -1 ; WX 600 ; N Eth ; B 30 0 664 562 ; +C -1 ; WX 600 ; N onequarter ; B 14 -60 706 661 ; +C -1 ; WX 600 ; N LL ; B -45 0 694 562 ; +C -1 ; WX 600 ; N agrave ; B 62 -15 592 661 ; +C -1 ; WX 600 ; N Zcaron ; B 62 0 659 790 ; +C -1 ; WX 600 ; N Scedilla ; B 54 -206 672 582 ; +C -1 ; WX 600 ; N Idot ; B 77 0 642 748 ; +C -1 ; WX 600 ; N Iacute ; B 77 0 642 784 ; +C -1 ; WX 600 ; N indent ; B 99 45 579 372 ; +C -1 ; WX 600 ; N Ugrave ; B 101 -18 715 784 ; +C -1 ; WX 600 ; N scaron ; B 67 -17 632 667 ; +C -1 ; WX 600 ; N overscore ; B 123 579 734 629 ; +C -1 ; WX 600 ; N Aring ; B -9 0 631 801 ; +C -1 ; WX 600 ; N Ccedilla ; B 74 -206 674 580 ; +C -1 ; WX 600 ; N Igrave ; B 77 0 642 784 ; +C -1 ; WX 600 ; N brokenbar ; B 218 -175 488 675 ; +C -1 ; WX 600 ; N Oacute ; B 74 -18 645 784 ; +C -1 ; WX 600 ; N otilde ; B 71 -15 642 636 ; +C -1 ; WX 600 ; N Yacute ; B 109 0 708 784 ; +C -1 ; WX 600 ; N lira ; B 107 -28 650 611 ; +C -1 ; WX 600 ; N Icircumflex ; B 77 0 642 780 ; +C -1 ; WX 600 ; N Atilde ; B -9 0 638 759 ; +C -1 ; WX 600 ; N Uacute ; B 101 -18 715 784 ; +C -1 ; WX 600 ; N Ydieresis ; B 109 0 708 748 ; +C -1 ; WX 600 ; N ydieresis ; B -20 -142 694 625 ; +C -1 ; WX 600 ; N idieresis ; B 77 0 552 625 ; +C -1 ; WX 600 ; N Adieresis ; B -9 0 631 748 ; +C -1 ; WX 600 ; N mu ; B 50 -142 591 439 ; +C -1 ; WX 600 ; N trademark ; B 86 230 868 562 ; +C -1 ; WX 600 ; N oacute ; B 71 -15 622 661 ; +C -1 ; WX 600 ; N acircumflex ; B 62 -15 592 657 ; +C -1 ; WX 600 ; N Agrave ; B -9 0 631 784 ; +C -1 ; WX 600 ; N return ; B 79 0 700 562 ; +C -1 ; WX 600 ; N atilde ; B 62 -15 642 636 ; +C -1 ; WX 600 ; N square ; B 19 0 700 562 ; +C -1 ; WX 600 ; N registered ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N stop ; B 19 0 700 562 ; +C -1 ; WX 600 ; N udieresis ; B 70 -15 591 625 ; +C -1 ; WX 600 ; N arrowup ; B 244 3 556 626 ; +C -1 ; WX 600 ; N igrave ; B 77 0 545 661 ; +C -1 ; WX 600 ; N Edieresis ; B 25 0 669 748 ; +C -1 ; WX 600 ; N zcaron ; B 81 0 632 667 ; +C -1 ; WX 600 ; N arrowboth ; B 40 143 688 455 ; +C -1 ; WX 600 ; N gcaron ; B 41 -146 673 667 ; +C -1 ; WX 600 ; N arrowleft ; B 40 143 708 455 ; +C -1 ; WX 600 ; N aacute ; B 62 -15 608 661 ; +C -1 ; WX 600 ; N ocircumflex ; B 71 -15 622 657 ; +C -1 ; WX 600 ; N scedilla ; B 67 -206 607 459 ; +C -1 ; WX 600 ; N ograve ; B 71 -15 622 661 ; +C -1 ; WX 600 ; N onehalf ; B 23 -60 715 661 ; +C -1 ; WX 600 ; N ugrave ; B 70 -15 591 661 ; +C -1 ; WX 600 ; N Ntilde ; B 8 -12 729 759 ; +C -1 ; WX 600 ; N iacute ; B 77 0 608 661 ; +C -1 ; WX 600 ; N arrowright ; B 20 143 688 455 ; +C -1 ; WX 600 ; N Thorn ; B 48 0 619 562 ; +C -1 ; WX 600 ; N Egrave ; B 25 0 669 784 ; +C -1 ; WX 600 ; N thorn ; B -31 -142 622 626 ; +C -1 ; WX 600 ; N aring ; B 62 -15 592 678 ; +C -1 ; WX 600 ; N yacute ; B -20 -142 694 661 ; +C -1 ; WX 600 ; N icircumflex ; B 77 0 566 657 ; +EndCharMetrics +StartComposites 58 +CC Aacute 2 ; PCC A 0 0 ; PCC acute 56 123 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex -4 123 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 6 123 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave -24 123 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring 16 123 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde -4 123 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 56 123 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 26 123 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 26 123 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 26 123 ; +CC Gcaron 2 ; PCC G 0 0 ; PCC caron 36 123 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute 26 123 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex 26 123 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis 26 123 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave 26 123 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 26 123 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 26 123 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 26 123 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 26 123 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 26 123 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 26 123 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 26 123 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 56 123 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 26 123 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 26 123 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave -4 123 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 56 123 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 26 123 ; +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 26 123 ; +CC aacute 2 ; PCC a 0 0 ; PCC acute 0 0 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex -20 0 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis -10 0 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave -30 0 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 0 0 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 0 0 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 0 0 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 0 0 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 0 0 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 0 0 ; +CC gcaron 2 ; PCC g 0 0 ; PCC caron -40 0 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute 0 0 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -40 0 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -40 0 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave 0 0 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 0 0 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 0 0 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 0 0 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 0 0 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 0 0 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 0 0 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 0 0 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute 0 0 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex -20 0 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis -20 0 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave -30 0 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute 30 0 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 10 0 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 0 0 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/pcrr-c.afm b/ogonkify/pcrr-c.afm new file mode 100644 index 0000000..2a2a5bb --- /dev/null +++ b/ogonkify/pcrr-c.afm @@ -0,0 +1,150 @@ +StartFontMetrics 2.0 +Comment Composite characters for Courier-BoldOblique +Comment By J. Chroboczek +Comment Some of this data was stolen from IBM Courier +FontName Courier-Comp +FamilyName Courier +StartComposites 141 +CC aacute 2 ; PCC a 0 0 ; PCC acute 0 0 ; +CC Aacute 2 ; PCC A 0 0 ; PCC acute 0 133 ; +CC abreve 2 ; PCC a 0 0 ; PCC breve 0 0 ; +CC Abreve 2 ; PCC A 0 0 ; PCC breve 0 133 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex -20 0 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 0 133 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis -20 0 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 0 133 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave 0 0 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave 0 133 ; +CC amacron 2 ; PCC a 0 0 ; PCC macron 0 0 ; +CC Amacron 2 ; PCC A 0 0 ; PCC macron 0 133 ; +CC Aogonek 2 ; PCC A 0 0 ; PCC ogonek 200 0 ; +CC aogonek 2 ; PCC a 0 0 ; PCC ogonek 200 0 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 0 0 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring 0 133 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 0 0 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde 0 133 ; +CC cacute 2 ; PCC c 0 0 ; PCC acute 17 0 ; +CC Cacute 2 ; PCC C 0 0 ; PCC acute 30 133 ; +CC ccaron 2 ; PCC c 0 0 ; PCC caron 17 0 ; +CC Ccaron 2 ; PCC C 0 0 ; PCC caron 30 133 ; +CC ccircumflex 2 ; PCC c 0 0 ; PCC circumflex 17 2 ; +CC Ccircumflex 2 ; PCC C 0 0 ; PCC circumflex 30 133 ; +CC cdotaccent 2 ; PCC c 0 0 ; PCC dotaccent 0 0 ; +CC Cdotaccent 2 ; PCC C 0 0 ; PCC dotaccent 30 133 ; +CC dbar 2 ; PCC d 0 0 ; PCC hyphen 200 250 ; +CC Dbar 2 ; PCC Eth 0 0 ; PCC space 0 0 ; +CC Dcaron 2 ; PCC D 0 0 ; PCC caron 0 133 ; +CC dcaron 2 ; PCC d 0 0 ; PCC caron 17 156 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 0 0 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 0 133 ; +CC ecaron 2 ; PCC e 0 0 ; PCC caron 0 0 ; +CC Ecaron 2 ; PCC E 0 0 ; PCC caron 0 133 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 0 0 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 0 133 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 0 0 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 0 133 ; +CC edotaccent 2 ; PCC e 0 0 ; PCC dotaccent 0 0 ; +CC Edotaccent 2 ; PCC E 0 0 ; PCC dotaccent 0 133 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 0 133 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 17 0 ; +CC Emacron 2 ; PCC E 0 0 ; PCC macron 0 133 ; +CC emacron 2 ; PCC e 0 0 ; PCC macron 17 0 ; +CC Eogonek 2 ; PCC E 0 0 ; PCC ogonek 100 0 ; +CC eogonek 2 ; PCC e 0 0 ; PCC ogonek 100 0 ; +CC gacute 2 ; PCC g 0 0 ; PCC acute 0 0 ; +CC gbreve 2 ; PCC g 0 0 ; PCC breve 0 0 ; +CC Gbreve 2 ; PCC G 0 0 ; PCC breve 30 133 ; +CC gcircumflex 2 ; PCC g 0 0 ; PCC circumflex 0 0 ; +CC Gcircumflex 2 ; PCC G 0 0 ; PCC circumflex 30 133 ; +CC gdotaccent 2 ; PCC g 0 0 ; PCC dotaccent 0 0 ; +CC Gdotaccent 2 ; PCC G 0 0 ; PCC dotaccent 0 133 ; +CC Hcircumflex 2 ; PCC H 0 0 ; PCC circumflex 0 133 ; +CC hcircumflex 2 ; PCC h 0 0 ; PCC circumflex 0 164 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute 0 0 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute 0 133 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex 0 0 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex 0 133 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis 0 0 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis 0 133 ; +CC Idotaccent 2 ; PCC I 0 0 ; PCC dotaccent 0 133 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave 0 0 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave 0 133 ; +CC imacron 2 ; PCC dotlessi 0 0 ; PCC macron 0 0 ; +CC Imacron 2 ; PCC I 0 0 ; PCC macron 0 133 ; +CC iogonek 2 ; PCC i 0 0 ; PCC ogonek 20 0 ; +CC Iogonek 2 ; PCC I 0 0 ; PCC ogonek 20 0 ; +CC itilde 2 ; PCC dotlessi 0 0 ; PCC tilde 0 0 ; +CC Itilde 2 ; PCC I 0 0 ; PCC tilde 0 133 ; +CC Jcircumflex 2 ; PCC J 0 0 ; PCC circumflex 100 133 ; +CC Lacute 2 ; PCC L 0 0 ; PCC acute -100 133 ; +CC lacute 2 ; PCC l 0 0 ; PCC acute -12 147 ; +CC Lcaron 2 ; PCC L 0 0 ; PCC caron -100 133 ; +CC lcaron 2 ; PCC l 0 0 ; PCC caron -12 144 ; +CC nacute 2 ; PCC n 0 0 ; PCC acute 0 0 ; +CC Nacute 2 ; PCC N 0 0 ; PCC acute 0 133 ; +CC ncaron 2 ; PCC n 0 0 ; PCC caron 0 0 ; +CC Ncaron 2 ; PCC N 0 0 ; PCC caron 0 133 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 0 0 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 0 133 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 0 0 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 0 133 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 0 0 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 0 133 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 0 0 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 0 133 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 0 0 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 0 133 ; +CC ohungarumlaut 2 ; PCC o 0 0 ; PCC hungarumlaut 0 0 ; +CC Ohungarumlaut 2 ; PCC O 0 0 ; PCC hungarumlaut 0 133 ; +CC omacron 2 ; PCC o 0 0 ; PCC macron 0 0 ; +CC Omacron 2 ; PCC O 0 0 ; PCC macron 0 133 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 0 0 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 0 133 ; +CC racute 2 ; PCC r 0 0 ; PCC acute 0 0 ; +CC Racute 2 ; PCC R 0 0 ; PCC acute 0 133 ; +CC rcaron 2 ; PCC r 0 0 ; PCC caron 0 0 ; +CC Rcaron 2 ; PCC R 0 0 ; PCC caron 0 133 ; +CC sacute 2 ; PCC s 0 0 ; PCC acute 0 0 ; +CC Sacute 2 ; PCC S 0 0 ; PCC acute 0 133 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 0 0 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 0 133 ; +CC Scedilla 2 ; PCC S 0 0 ; PCC cedilla 0 0 ; +CC scedilla 2 ; PCC s 0 0 ; PCC cedilla 0 0 ; +CC scircumflex 2 ; PCC s 0 0 ; PCC circumflex 0 0 ; +CC Scircumflex 2 ; PCC S 0 0 ; PCC circumflex 0 133 ; +CC tcaron 2 ; PCC t 0 0 ; PCC caron -77 92 ; +CC Tcaron 2 ; PCC T 0 0 ; PCC caron 0 133 ; +CC Tcedilla 2 ; PCC T 0 0 ; PCC cedilla 0 0 ; +CC tcedilla 2 ; PCC t 0 0 ; PCC cedilla 0 0 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute 0 0 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 0 133 ; +CC ubreve 2 ; PCC u 0 0 ; PCC breve 0 0 ; +CC Ubreve 2 ; PCC U 0 0 ; PCC breve 0 133 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 0 0 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 0 133 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis 0 0 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 0 133 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave 0 0 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave 0 133 ; +CC uhungarumlaut 2 ; PCC u 0 0 ; PCC hungarumlaut 0 0 ; +CC Uhungarumlaut 2 ; PCC U 0 0 ; PCC hungarumlaut 0 133 ; +CC umacron 2 ; PCC u 0 0 ; PCC macron 0 0 ; +CC Umacron 2 ; PCC U 0 0 ; PCC macron 0 133 ; +CC uogonek 2 ; PCC u 0 0 ; PCC ogonek 120 0 ; +CC Uogonek 2 ; PCC U 0 0 ; PCC ogonek 5 20 ; +CC uring 2 ; PCC u 0 0 ; PCC ring 0 0 ; +CC Uring 2 ; PCC U 0 0 ; PCC ring 0 133 ; +CC utilde 2 ; PCC u 0 0 ; PCC tilde 0 0 ; +CC Utilde 2 ; PCC U 0 0 ; PCC tilde 0 133 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute 0 0 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 0 133 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 0 0 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 0 133 ; +CC zacute 2 ; PCC z 0 0 ; PCC acute 0 0 ; +CC Zacute 2 ; PCC Z 0 0 ; PCC acute 0 133 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 0 0 ; +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 0 133 ; +CC zdotaccent 2 ; PCC z 0 0 ; PCC dotaccent 0 0 ; +CC Zdotaccent 2 ; PCC Z 0 0 ; PCC dotaccent 0 133 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/pcrr-o.afm b/ogonkify/pcrr-o.afm new file mode 100644 index 0000000..9c0a2c8 --- /dev/null +++ b/ogonkify/pcrr-o.afm @@ -0,0 +1,325 @@ +StartFontMetrics 3.0 +Comment Automatically generated by the Ogonkify package +Comment Do not modify +FontName Courier-Ogonki +EncodingScheme StandardEncoding +FullName Courier-Ogonki Composite font +FontBBox -28 -250 628 805 +StartCharMetrics 315 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 236 -15 364 572 ; +C 34 ; WX 600 ; N quotedbl ; B 187 328 413 562 ; +C 35 ; WX 600 ; N numbersign ; B 93 -32 507 639 ; +C 36 ; WX 600 ; N dollar ; B 105 -126 496 662 ; +C 37 ; WX 600 ; N percent ; B 81 -15 518 622 ; +C 38 ; WX 600 ; N ampersand ; B 63 -15 538 543 ; +C 39 ; WX 600 ; N quoteright ; B 213 328 376 562 ; +C 40 ; WX 600 ; N parenleft ; B 269 -108 440 622 ; +C 41 ; WX 600 ; N parenright ; B 160 -108 331 622 ; +C 42 ; WX 600 ; N asterisk ; B 116 257 484 607 ; +C 43 ; WX 600 ; N plus ; B 80 44 520 470 ; +C 44 ; WX 600 ; N comma ; B 181 -112 344 122 ; +C 45 ; WX 600 ; N hyphen ; B 103 231 497 285 ; +C 46 ; WX 600 ; N period ; B 229 -15 371 109 ; +C 47 ; WX 600 ; N slash ; B 125 -80 475 629 ; +C 48 ; WX 600 ; N zero ; B 106 -15 494 622 ; +C 49 ; WX 600 ; N one ; B 96 0 505 622 ; +C 50 ; WX 600 ; N two ; B 70 0 471 622 ; +C 51 ; WX 600 ; N three ; B 75 -15 466 622 ; +C 52 ; WX 600 ; N four ; B 78 0 500 622 ; +C 53 ; WX 600 ; N five ; B 92 -15 497 607 ; +C 54 ; WX 600 ; N six ; B 111 -15 497 622 ; +C 55 ; WX 600 ; N seven ; B 82 0 483 607 ; +C 56 ; WX 600 ; N eight ; B 102 -15 498 622 ; +C 57 ; WX 600 ; N nine ; B 96 -15 489 622 ; +C 58 ; WX 600 ; N colon ; B 229 -15 371 385 ; +C 59 ; WX 600 ; N semicolon ; B 181 -112 371 385 ; +C 60 ; WX 600 ; N less ; B 41 42 519 472 ; +C 61 ; WX 600 ; N equal ; B 80 138 520 376 ; +C 62 ; WX 600 ; N greater ; B 66 42 544 472 ; +C 63 ; WX 600 ; N question ; B 129 -15 492 572 ; +C 64 ; WX 600 ; N at ; B 77 -15 533 622 ; +C 65 ; WX 600 ; N A ; B 3 0 597 562 ; +C 66 ; WX 600 ; N B ; B 43 0 559 562 ; +C 67 ; WX 600 ; N C ; B 41 -18 540 580 ; +C 68 ; WX 600 ; N D ; B 43 0 574 562 ; +C 69 ; WX 600 ; N E ; B 53 0 550 562 ; +C 70 ; WX 600 ; N F ; B 53 0 545 562 ; +C 71 ; WX 600 ; N G ; B 31 -18 575 580 ; +C 72 ; WX 600 ; N H ; B 32 0 568 562 ; +C 73 ; WX 600 ; N I ; B 96 0 504 562 ; +C 74 ; WX 600 ; N J ; B 34 -18 566 562 ; +C 75 ; WX 600 ; N K ; B 38 0 582 562 ; +C 76 ; WX 600 ; N L ; B 47 0 554 562 ; +C 77 ; WX 600 ; N M ; B 4 0 596 562 ; +C 78 ; WX 600 ; N N ; B 7 -13 593 562 ; +C 79 ; WX 600 ; N O ; B 43 -18 557 580 ; +C 80 ; WX 600 ; N P ; B 79 0 558 562 ; +C 81 ; WX 600 ; N Q ; B 43 -138 557 580 ; +C 82 ; WX 600 ; N R ; B 38 0 588 562 ; +C 83 ; WX 600 ; N S ; B 72 -20 529 580 ; +C 84 ; WX 600 ; N T ; B 38 0 563 562 ; +C 85 ; WX 600 ; N U ; B 17 -18 583 562 ; +C 86 ; WX 600 ; N V ; B -4 -13 604 562 ; +C 87 ; WX 600 ; N W ; B -3 -13 603 562 ; +C 88 ; WX 600 ; N X ; B 23 0 577 562 ; +C 89 ; WX 600 ; N Y ; B 24 0 576 562 ; +C 90 ; WX 600 ; N Z ; B 86 0 514 562 ; +C 91 ; WX 600 ; N bracketleft ; B 269 -108 442 622 ; +C 92 ; WX 600 ; N backslash ; B 118 -80 482 629 ; +C 93 ; WX 600 ; N bracketright ; B 158 -108 331 622 ; +C 94 ; WX 600 ; N asciicircum ; B 94 354 506 622 ; +C 95 ; WX 600 ; N underscore ; B 0 -125 600 -75 ; +C 96 ; WX 600 ; N quoteleft ; B 224 328 387 562 ; +C 97 ; WX 600 ; N a ; B 53 -15 559 441 ; +C 98 ; WX 600 ; N b ; B 14 -15 575 629 ; +C 99 ; WX 600 ; N c ; B 66 -15 529 441 ; +C 100 ; WX 600 ; N d ; B 45 -15 591 629 ; +C 101 ; WX 600 ; N e ; B 66 -15 548 441 ; +C 102 ; WX 600 ; N f ; B 114 0 531 629 ; +C 103 ; WX 600 ; N g ; B 45 -157 566 441 ; +C 104 ; WX 600 ; N h ; B 18 0 582 629 ; +C 105 ; WX 600 ; N i ; B 95 0 505 657 ; +C 106 ; WX 600 ; N j ; B 82 -157 410 657 ; +C 107 ; WX 600 ; N k ; B 43 0 580 629 ; +C 108 ; WX 600 ; N l ; B 95 0 505 629 ; +C 109 ; WX 600 ; N m ; B -5 0 605 441 ; +C 110 ; WX 600 ; N n ; B 26 0 575 441 ; +C 111 ; WX 600 ; N o ; B 62 -15 538 441 ; +C 112 ; WX 600 ; N p ; B 9 -157 555 441 ; +C 113 ; WX 600 ; N q ; B 45 -157 591 441 ; +C 114 ; WX 600 ; N r ; B 60 0 559 441 ; +C 115 ; WX 600 ; N s ; B 80 -15 513 441 ; +C 116 ; WX 600 ; N t ; B 87 -15 530 561 ; +C 117 ; WX 600 ; N u ; B 21 -15 562 426 ; +C 118 ; WX 600 ; N v ; B 10 -10 590 426 ; +C 119 ; WX 600 ; N w ; B -4 -10 604 426 ; +C 120 ; WX 600 ; N x ; B 20 0 580 426 ; +C 121 ; WX 600 ; N y ; B 7 -157 592 426 ; +C 122 ; WX 600 ; N z ; B 99 0 502 426 ; +C 123 ; WX 600 ; N braceleft ; B 182 -108 437 622 ; +C 124 ; WX 600 ; N bar ; B 275 -250 326 750 ; +C 125 ; WX 600 ; N braceright ; B 163 -108 418 622 ; +C 126 ; WX 600 ; N asciitilde ; B 63 197 540 320 ; +C 161 ; WX 600 ; N exclamdown ; B 236 -157 364 430 ; +C 162 ; WX 600 ; N cent ; B 96 -49 500 614 ; +C 163 ; WX 600 ; N sterling ; B 84 -21 521 611 ; +C 164 ; WX 600 ; N fraction ; B 92 -57 509 665 ; +C 165 ; WX 600 ; N yen ; B 26 0 574 562 ; +C 166 ; WX 600 ; N florin ; B 4 -143 539 622 ; +C 167 ; WX 600 ; N section ; B 113 -78 488 580 ; +C 168 ; WX 600 ; N currency ; B 73 58 527 506 ; +C 169 ; WX 600 ; N quotesingle ; B 259 328 341 562 ; +C 170 ; WX 600 ; N quotedblleft ; B 143 328 471 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 37 70 563 446 ; +C 172 ; WX 600 ; N guilsinglleft ; B 149 70 451 446 ; +C 173 ; WX 600 ; N guilsinglright ; B 149 70 451 446 ; +C 174 ; WX 600 ; N fi ; B 3 0 597 629 ; +C 175 ; WX 600 ; N fl ; B 3 0 597 629 ; +C 177 ; WX 600 ; N endash ; B 75 231 525 285 ; +C 178 ; WX 600 ; N dagger ; B 141 -78 459 580 ; +C 179 ; WX 600 ; N daggerdbl ; B 141 -78 459 580 ; +C 180 ; WX 600 ; N periodcentered ; B 222 189 378 327 ; +C 182 ; WX 600 ; N paragraph ; B 50 -78 511 562 ; +C 183 ; WX 600 ; N bullet ; B 172 130 428 383 ; +C 184 ; WX 600 ; N quotesinglbase ; B 213 -134 376 100 ; +C 185 ; WX 600 ; N quotedblbase ; B 143 -134 457 100 ; +C 186 ; WX 600 ; N quotedblright ; B 143 328 457 562 ; +C 187 ; WX 600 ; N guillemotright ; B 37 70 563 446 ; +C 188 ; WX 600 ; N ellipsis ; B 37 -15 563 111 ; +C 189 ; WX 600 ; N perthousand ; B 3 -15 600 622 ; +C 191 ; WX 600 ; N questiondown ; B 108 -157 471 430 ; +C 193 ; WX 600 ; N grave ; B 151 497 378 672 ; +C 194 ; WX 600 ; N acute ; B 242 497 469 672 ; +C 195 ; WX 600 ; N circumflex ; B 124 477 476 654 ; +C 196 ; WX 600 ; N tilde ; B 105 489 503 606 ; +C 197 ; WX 600 ; N macron ; B 120 525 480 565 ; +C 198 ; WX 600 ; N breve ; B 153 501 447 609 ; +C 199 ; WX 600 ; N dotaccent ; B 249 477 352 580 ; +C 200 ; WX 600 ; N dieresis ; B 148 492 453 595 ; +C 202 ; WX 600 ; N ring ; B 218 463 382 627 ; +C 203 ; WX 600 ; N cedilla ; B 224 -151 362 10 ; +C 205 ; WX 600 ; N hungarumlaut ; B 133 497 540 672 ; +C 206 ; WX 600 ; N ogonek ; B 227 -151 370 0 ; +C 207 ; WX 600 ; N caron ; B 124 492 476 669 ; +C 208 ; WX 600 ; N emdash ; B 0 231 600 285 ; +C 225 ; WX 600 ; N AE ; B 3 0 550 562 ; +C 227 ; WX 600 ; N ordfeminine ; B 156 249 442 580 ; +C 232 ; WX 600 ; N Lslash ; B 47 0 554 562 ; +C 233 ; WX 600 ; N Oslash ; B 43 -80 557 629 ; +C 234 ; WX 600 ; N OE ; B 7 0 567 562 ; +C 235 ; WX 600 ; N ordmasculine ; B 157 249 443 580 ; +C 241 ; WX 600 ; N ae ; B 19 -15 570 441 ; +C 245 ; WX 600 ; N dotlessi ; B 95 0 505 426 ; +C 248 ; WX 600 ; N lslash ; B 95 0 505 629 ; +C 249 ; WX 600 ; N oslash ; B 62 -80 538 506 ; +C 250 ; WX 600 ; N oe ; B 19 -15 559 441 ; +C 251 ; WX 600 ; N germandbls ; B 48 -15 588 629 ; +C -1 ; WX 600 ; N Odieresis ; B 43 -18 557 731 ; +C -1 ; WX 600 ; N logicalnot ; B 87 108 513 369 ; +C -1 ; WX 600 ; N minus ; B 80 232 520 283 ; +C -1 ; WX 600 ; N degree ; B 123 269 477 622 ; +C -1 ; WX 600 ; N Eacute ; B 53 0 550 793 ; +C -1 ; WX 600 ; N Ocircumflex ; B 43 -18 557 775 ; +C -1 ; WX 600 ; N ucircumflex ; B 21 -15 562 654 ; +C -1 ; WX 600 ; N threesuperior ; B 155 240 406 622 ; +C -1 ; WX 600 ; N multiply ; B 87 43 515 470 ; +C -1 ; WX 600 ; N Scaron ; B 72 -20 529 805 ; +C -1 ; WX 600 ; N Ucircumflex ; B 17 -18 583 775 ; +C -1 ; WX 600 ; N divide ; B 87 48 513 467 ; +C -1 ; WX 600 ; N Acircumflex ; B 3 0 597 775 ; +C -1 ; WX 600 ; N eacute ; B 66 -15 548 672 ; +C -1 ; WX 600 ; N uacute ; B 21 -15 562 672 ; +C -1 ; WX 600 ; N Aacute ; B 3 0 597 793 ; +C -1 ; WX 600 ; N copyright ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N twosuperior ; B 177 249 424 622 ; +C -1 ; WX 600 ; N Ecircumflex ; B 53 0 550 775 ; +C -1 ; WX 600 ; N ntilde ; B 26 0 575 606 ; +C -1 ; WX 600 ; N onesuperior ; B 172 249 428 622 ; +C -1 ; WX 600 ; N edieresis ; B 66 -15 548 595 ; +C -1 ; WX 600 ; N odieresis ; B 62 -15 538 595 ; +C -1 ; WX 600 ; N Ograve ; B 43 -18 557 793 ; +C -1 ; WX 600 ; N threequarters ; B 8 -56 593 666 ; +C -1 ; WX 600 ; N plusminus ; B 87 44 513 558 ; +C -1 ; WX 600 ; N eth ; B 62 -15 538 629 ; +C -1 ; WX 600 ; N egrave ; B 66 -15 548 672 ; +C -1 ; WX 600 ; N ccedilla ; B 66 -151 529 441 ; +C -1 ; WX 600 ; N Udieresis ; B 17 -18 583 731 ; +C -1 ; WX 600 ; N Gcaron ; B 31 -18 575 805 ; +C -1 ; WX 600 ; N Otilde ; B 43 -18 557 732 ; +C -1 ; WX 600 ; N Idieresis ; B 96 0 504 731 ; +C -1 ; WX 600 ; N adieresis ; B 53 -15 559 595 ; +C -1 ; WX 600 ; N ecircumflex ; B 66 -15 548 654 ; +C -1 ; WX 600 ; N Eth ; B 30 0 574 562 ; +C -1 ; WX 600 ; N onequarter ; B 0 -57 600 665 ; +C -1 ; WX 600 ; N agrave ; B 53 -15 559 672 ; +C -1 ; WX 600 ; N Zcaron ; B 86 0 514 805 ; +C -1 ; WX 600 ; N Scedilla ; B 72 -151 529 580 ; +C -1 ; WX 600 ; N Iacute ; B 96 0 504 793 ; +C -1 ; WX 600 ; N Ugrave ; B 17 -18 583 793 ; +C -1 ; WX 600 ; N scaron ; B 80 -15 513 669 ; +C -1 ; WX 600 ; N Aring ; B 3 0 597 753 ; +C -1 ; WX 600 ; N Ccedilla ; B 41 -151 540 580 ; +C -1 ; WX 600 ; N Igrave ; B 96 0 504 793 ; +C -1 ; WX 600 ; N brokenbar ; B 275 -175 326 675 ; +C -1 ; WX 600 ; N Oacute ; B 43 -18 557 793 ; +C -1 ; WX 600 ; N otilde ; B 62 -15 538 606 ; +C -1 ; WX 600 ; N Yacute ; B 24 0 576 793 ; +C -1 ; WX 600 ; N Icircumflex ; B 96 0 504 775 ; +C -1 ; WX 600 ; N Atilde ; B 3 0 597 732 ; +C -1 ; WX 600 ; N Uacute ; B 17 -18 583 793 ; +C -1 ; WX 600 ; N Ydieresis ; B 24 0 576 731 ; +C -1 ; WX 600 ; N ydieresis ; B 7 -157 592 595 ; +C -1 ; WX 600 ; N idieresis ; B 95 0 505 595 ; +C -1 ; WX 600 ; N Adieresis ; B 3 0 597 731 ; +C -1 ; WX 600 ; N mu ; B 21 -157 562 426 ; +C -1 ; WX 600 ; N trademark ; B -23 263 623 562 ; +C -1 ; WX 600 ; N oacute ; B 62 -15 538 672 ; +C -1 ; WX 600 ; N acircumflex ; B 53 -15 559 654 ; +C -1 ; WX 600 ; N Agrave ; B 3 0 597 793 ; +C -1 ; WX 600 ; N atilde ; B 53 -15 559 606 ; +C -1 ; WX 600 ; N registered ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N udieresis ; B 21 -15 562 595 ; +C -1 ; WX 600 ; N igrave ; B 95 0 505 672 ; +C -1 ; WX 600 ; N Edieresis ; B 53 0 550 731 ; +C -1 ; WX 600 ; N zcaron ; B 99 0 502 669 ; +C -1 ; WX 600 ; N gcaron ; B 45 -157 566 669 ; +C -1 ; WX 600 ; N aacute ; B 53 -15 559 672 ; +C -1 ; WX 600 ; N ocircumflex ; B 62 -15 538 654 ; +C -1 ; WX 600 ; N scedilla ; B 80 -151 513 441 ; +C -1 ; WX 600 ; N ograve ; B 62 -15 538 672 ; +C -1 ; WX 600 ; N onehalf ; B 0 -57 611 665 ; +C -1 ; WX 600 ; N ugrave ; B 21 -15 562 672 ; +C -1 ; WX 600 ; N Ntilde ; B 7 -13 593 732 ; +C -1 ; WX 600 ; N iacute ; B 95 0 505 672 ; +C -1 ; WX 600 ; N Thorn ; B 79 0 538 562 ; +C -1 ; WX 600 ; N Egrave ; B 53 0 550 793 ; +C -1 ; WX 600 ; N thorn ; B -6 -157 555 629 ; +C -1 ; WX 600 ; N aring ; B 53 -15 559 627 ; +C -1 ; WX 600 ; N yacute ; B 7 -157 592 672 ; +C -1 ; WX 600 ; N icircumflex ; B 94 0 505 654 ; +C -1 ; WX 600 ; N abreve ; B 53 -15 559 609 ; +C -1 ; WX 600 ; N Abreve ; B 3 0 597 742 ; +C -1 ; WX 600 ; N amacron ; B 53 -15 559 565 ; +C -1 ; WX 600 ; N Amacron ; B 3 0 597 698 ; +C -1 ; WX 600 ; N Aogonek ; B 3 -151 597 562 ; +C -1 ; WX 600 ; N aogonek ; B 53 -151 570 441 ; +C -1 ; WX 600 ; N cacute ; B 66 -15 529 672 ; +C -1 ; WX 600 ; N Cacute ; B 41 -18 540 805 ; +C -1 ; WX 600 ; N ccaron ; B 66 -15 529 669 ; +C -1 ; WX 600 ; N Ccaron ; B 41 -18 540 802 ; +C -1 ; WX 600 ; N ccircumflex ; B 66 -15 529 656 ; +C -1 ; WX 600 ; N Ccircumflex ; B 41 -18 540 787 ; +C -1 ; WX 600 ; N cdotaccent ; B 66 -15 529 580 ; +C -1 ; WX 600 ; N Cdotaccent ; B 41 -18 540 713 ; +C -1 ; WX 600 ; N dbar ; B 45 -15 697 629 ; +C -1 ; WX 600 ; N Dbar ; B 0 0 574 562 ; +C -1 ; WX 600 ; N Dcaron ; B 43 0 574 802 ; +C -1 ; WX 600 ; N dcaron ; B 45 -15 591 825 ; +C -1 ; WX 600 ; N ecaron ; B 66 -15 548 669 ; +C -1 ; WX 600 ; N Ecaron ; B 53 0 550 802 ; +C -1 ; WX 600 ; N edotaccent ; B 66 -15 548 580 ; +C -1 ; WX 600 ; N Edotaccent ; B 53 0 550 713 ; +C -1 ; WX 600 ; N Emacron ; B 53 0 550 698 ; +C -1 ; WX 600 ; N emacron ; B 66 -15 548 565 ; +C -1 ; WX 600 ; N Eogonek ; B 53 -151 550 562 ; +C -1 ; WX 600 ; N eogonek ; B 66 -151 548 441 ; +C -1 ; WX 600 ; N gacute ; B 45 -157 566 672 ; +C -1 ; WX 600 ; N gbreve ; B 45 -157 566 609 ; +C -1 ; WX 600 ; N Gbreve ; B 31 -18 575 742 ; +C -1 ; WX 600 ; N gcircumflex ; B 45 -157 566 654 ; +C -1 ; WX 600 ; N Gcircumflex ; B 31 -18 575 787 ; +C -1 ; WX 600 ; N gdotaccent ; B 45 -157 566 580 ; +C -1 ; WX 600 ; N Gdotaccent ; B 31 -18 575 713 ; +C -1 ; WX 600 ; N Hcircumflex ; B 32 0 568 787 ; +C -1 ; WX 600 ; N hcircumflex ; B 18 0 582 818 ; +C -1 ; WX 600 ; N Idotaccent ; B 96 0 504 713 ; +C -1 ; WX 600 ; N imacron ; B 95 0 505 565 ; +C -1 ; WX 600 ; N Imacron ; B 96 0 504 698 ; +C -1 ; WX 600 ; N iogonek ; B 95 -151 505 657 ; +C -1 ; WX 600 ; N Iogonek ; B 96 -151 504 562 ; +C -1 ; WX 600 ; N itilde ; B 95 0 505 606 ; +C -1 ; WX 600 ; N Itilde ; B 96 0 504 739 ; +C -1 ; WX 600 ; N Jcircumflex ; B 34 -18 576 787 ; +C -1 ; WX 600 ; N Lacute ; B 47 0 554 805 ; +C -1 ; WX 600 ; N lacute ; B 95 0 505 819 ; +C -1 ; WX 600 ; N Lcaron ; B 24 0 554 802 ; +C -1 ; WX 600 ; N lcaron ; B 95 0 505 813 ; +C -1 ; WX 600 ; N nacute ; B 26 0 575 672 ; +C -1 ; WX 600 ; N Nacute ; B 7 -13 593 805 ; +C -1 ; WX 600 ; N ncaron ; B 26 0 575 669 ; +C -1 ; WX 600 ; N Ncaron ; B 7 -13 593 802 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 62 -15 540 672 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 43 -18 557 805 ; +C -1 ; WX 600 ; N omacron ; B 62 -15 538 565 ; +C -1 ; WX 600 ; N Omacron ; B 43 -18 557 698 ; +C -1 ; WX 600 ; N racute ; B 60 0 559 672 ; +C -1 ; WX 600 ; N Racute ; B 38 0 588 805 ; +C -1 ; WX 600 ; N rcaron ; B 60 0 559 669 ; +C -1 ; WX 600 ; N Rcaron ; B 38 0 588 802 ; +C -1 ; WX 600 ; N sacute ; B 80 -15 513 672 ; +C -1 ; WX 600 ; N Sacute ; B 72 -20 529 805 ; +C -1 ; WX 600 ; N scircumflex ; B 80 -15 513 654 ; +C -1 ; WX 600 ; N Scircumflex ; B 72 -20 529 787 ; +C -1 ; WX 600 ; N tcaron ; B 47 -15 530 761 ; +C -1 ; WX 600 ; N Tcaron ; B 38 0 563 802 ; +C -1 ; WX 600 ; N Tcedilla ; B 38 -151 563 562 ; +C -1 ; WX 600 ; N tcedilla ; B 87 -151 530 561 ; +C -1 ; WX 600 ; N ubreve ; B 21 -15 562 609 ; +C -1 ; WX 600 ; N Ubreve ; B 17 -18 583 742 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 21 -15 562 672 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 17 -18 583 805 ; +C -1 ; WX 600 ; N umacron ; B 21 -15 562 565 ; +C -1 ; WX 600 ; N Umacron ; B 17 -18 583 698 ; +C -1 ; WX 600 ; N uogonek ; B 21 -151 562 426 ; +C -1 ; WX 600 ; N Uogonek ; B 17 -131 583 562 ; +C -1 ; WX 600 ; N uring ; B 21 -15 562 627 ; +C -1 ; WX 600 ; N Uring ; B 17 -18 583 760 ; +C -1 ; WX 600 ; N utilde ; B 21 -15 562 606 ; +C -1 ; WX 600 ; N Utilde ; B 17 -18 583 739 ; +C -1 ; WX 600 ; N zacute ; B 99 0 502 672 ; +C -1 ; WX 600 ; N Zacute ; B 86 0 514 805 ; +C -1 ; WX 600 ; N zdotaccent ; B 99 0 502 580 ; +C -1 ; WX 600 ; N Zdotaccent ; B 86 0 514 713 ; +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/pcrr-o.ps b/ogonkify/pcrr-o.ps new file mode 100644 index 0000000..3f246fe --- /dev/null +++ b/ogonkify/pcrr-o.ps @@ -0,0 +1,120 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: font Courier-Ogonki +/Courier /Courier-Ogonki OgonkiEncoding StandardEncoding 111 dict +dup /Agrave [65 -30 121 27] put +dup /Aring [65 -15 126 31] put +dup /Atilde [65 0 126 29] put +dup /Ecircumflex [69 0 121 28] put +dup /Egrave [69 0 121 27] put +dup /Gcaron [71 0 136 183] put +dup /Idieresis [73 0 136 168] put +dup /Igrave [73 0 121 27] put +dup /Ntilde [78 0 126 29] put +dup /Ograve [79 0 121 27] put +dup /Otilde [79 0 126 29] put +dup /Ucircumflex [85 0 121 28] put +dup /Ugrave [85 -30 121 27] put +dup /Ydieresis [89 0 136 168] put +dup /agrave [97 0 0 27] put +dup /aring [97 0 0 31] put +dup /atilde [97 0 0 29] put +dup /ecircumflex [101 0 0 28] put +dup /egrave [101 0 0 27] put +dup /gcaron [103 -30 0 183] put +dup /idieresis [136 -30 0 168] put +dup /igrave [136 -30 0 27] put +dup /ntilde [110 0 0 29] put +dup /ograve [111 0 0 27] put +dup /otilde [111 0 0 29] put +dup /ucircumflex [117 -10 0 28] put +dup /ugrave [117 -30 0 27] put +dup /ydieresis [121 -10 0 168] put +dup /abreve [97 0 0 162] put +dup /Abreve [65 0 133 162] put +dup /amacron [97 0 0 30] put +dup /Amacron [65 0 133 30] put +dup /Aogonek [65 200 0 178] put +dup /aogonek [97 200 0 178] put +dup /cacute [99 17 0 180] put +dup /Cacute [67 30 133 180] put +dup /ccaron [99 17 0 183] put +dup /Ccaron [67 30 133 183] put +dup /ccircumflex [99 17 2 28] put +dup /Ccircumflex [67 30 133 28] put +dup /cdotaccent [99 0 0 255] put +dup /Cdotaccent [67 30 133 255] put +dup /dbar [100 200 250 173] put +dup /Dbar [208 0 0 160] put +dup /Dcaron [68 0 133 183] put +dup /dcaron [100 17 156 183] put +dup /ecaron [101 0 0 183] put +dup /Ecaron [69 0 133 183] put +dup /edotaccent [101 0 0 255] put +dup /Edotaccent [69 0 133 255] put +dup /Emacron [69 0 133 30] put +dup /emacron [101 17 0 30] put +dup /Eogonek [69 100 0 178] put +dup /eogonek [101 100 0 178] put +dup /gacute [103 0 0 180] put +dup /gbreve [103 0 0 162] put +dup /Gbreve [71 30 133 162] put +dup /gcircumflex [103 0 0 28] put +dup /Gcircumflex [71 30 133 28] put +dup /gdotaccent [103 0 0 255] put +dup /Gdotaccent [71 0 133 255] put +dup /Hcircumflex [72 0 133 28] put +dup /hcircumflex [104 0 164 28] put +dup /Idotaccent [73 0 133 255] put +dup /imacron [136 0 0 30] put +dup /Imacron [73 0 133 30] put +dup /iogonek [105 20 0 178] put +dup /Iogonek [73 20 0 178] put +dup /itilde [136 0 0 29] put +dup /Itilde [73 0 133 29] put +dup /Jcircumflex [74 100 133 28] put +dup /Lacute [76 -100 133 180] put +dup /lacute [108 -12 147 180] put +dup /Lcaron [76 -100 133 183] put +dup /lcaron [108 -12 144 183] put +dup /nacute [110 0 0 180] put +dup /Nacute [78 0 133 180] put +dup /ncaron [110 0 0 183] put +dup /Ncaron [78 0 133 183] put +dup /ohungarumlaut [111 0 0 189] put +dup /Ohungarumlaut [79 0 133 189] put +dup /omacron [111 0 0 30] put +dup /Omacron [79 0 133 30] put +dup /racute [114 0 0 180] put +dup /Racute [82 0 133 180] put +dup /rcaron [114 0 0 183] put +dup /Rcaron [82 0 133 183] put +dup /sacute [115 0 0 180] put +dup /Sacute [83 0 133 180] put +dup /scircumflex [115 0 0 28] put +dup /Scircumflex [83 0 133 28] put +dup /tcaron [116 -77 92 183] put +dup /Tcaron [84 0 133 183] put +dup /Tcedilla [84 0 0 184] put +dup /tcedilla [116 0 0 184] put +dup /ubreve [117 0 0 162] put +dup /Ubreve [85 0 133 162] put +dup /uhungarumlaut [117 0 0 189] put +dup /Uhungarumlaut [85 0 133 189] put +dup /umacron [117 0 0 30] put +dup /Umacron [85 0 133 30] put +dup /uogonek [117 120 0 178] put +dup /Uogonek [85 5 20 178] put +dup /uring [117 0 0 31] put +dup /Uring [85 0 133 31] put +dup /utilde [117 0 0 29] put +dup /Utilde [85 0 133 29] put +dup /zacute [122 0 0 180] put +dup /Zacute [90 0 133 180] put +dup /zdotaccent [122 0 0 255] put +dup /Zdotaccent [90 0 133 255] put +makeComposite +%%EndResource + diff --git a/ogonkify/pcrr.afm b/ogonkify/pcrr.afm new file mode 100644 index 0000000..f60ec94 --- /dev/null +++ b/ogonkify/pcrr.afm @@ -0,0 +1,344 @@ +StartFontMetrics 2.0 +Comment Copyright (c) 1989, 1990, 1991 Adobe Systems Incorporated. All rights reserved. +Comment Creation Date: Tue Sep 17 07:47:21 1991 +Comment UniqueID 36347 +Comment VMusage 31037 39405 +FontName Courier +FullName Courier +FamilyName Courier +Weight Medium +ItalicAngle 0 +IsFixedPitch true +FontBBox -28 -250 628 805 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.004 +Notice Copyright (c) 1989, 1990, 1991 Adobe Systems Incorporated. All rights reserved. +EncodingScheme AdobeStandardEncoding +CapHeight 562 +XHeight 426 +Ascender 629 +Descender -157 +StartCharMetrics 260 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 236 -15 364 572 ; +C 34 ; WX 600 ; N quotedbl ; B 187 328 413 562 ; +C 35 ; WX 600 ; N numbersign ; B 93 -32 507 639 ; +C 36 ; WX 600 ; N dollar ; B 105 -126 496 662 ; +C 37 ; WX 600 ; N percent ; B 81 -15 518 622 ; +C 38 ; WX 600 ; N ampersand ; B 63 -15 538 543 ; +C 39 ; WX 600 ; N quoteright ; B 213 328 376 562 ; +C 40 ; WX 600 ; N parenleft ; B 269 -108 440 622 ; +C 41 ; WX 600 ; N parenright ; B 160 -108 331 622 ; +C 42 ; WX 600 ; N asterisk ; B 116 257 484 607 ; +C 43 ; WX 600 ; N plus ; B 80 44 520 470 ; +C 44 ; WX 600 ; N comma ; B 181 -112 344 122 ; +C 45 ; WX 600 ; N hyphen ; B 103 231 497 285 ; +C 46 ; WX 600 ; N period ; B 229 -15 371 109 ; +C 47 ; WX 600 ; N slash ; B 125 -80 475 629 ; +C 48 ; WX 600 ; N zero ; B 106 -15 494 622 ; +C 49 ; WX 600 ; N one ; B 96 0 505 622 ; +C 50 ; WX 600 ; N two ; B 70 0 471 622 ; +C 51 ; WX 600 ; N three ; B 75 -15 466 622 ; +C 52 ; WX 600 ; N four ; B 78 0 500 622 ; +C 53 ; WX 600 ; N five ; B 92 -15 497 607 ; +C 54 ; WX 600 ; N six ; B 111 -15 497 622 ; +C 55 ; WX 600 ; N seven ; B 82 0 483 607 ; +C 56 ; WX 600 ; N eight ; B 102 -15 498 622 ; +C 57 ; WX 600 ; N nine ; B 96 -15 489 622 ; +C 58 ; WX 600 ; N colon ; B 229 -15 371 385 ; +C 59 ; WX 600 ; N semicolon ; B 181 -112 371 385 ; +C 60 ; WX 600 ; N less ; B 41 42 519 472 ; +C 61 ; WX 600 ; N equal ; B 80 138 520 376 ; +C 62 ; WX 600 ; N greater ; B 66 42 544 472 ; +C 63 ; WX 600 ; N question ; B 129 -15 492 572 ; +C 64 ; WX 600 ; N at ; B 77 -15 533 622 ; +C 65 ; WX 600 ; N A ; B 3 0 597 562 ; +C 66 ; WX 600 ; N B ; B 43 0 559 562 ; +C 67 ; WX 600 ; N C ; B 41 -18 540 580 ; +C 68 ; WX 600 ; N D ; B 43 0 574 562 ; +C 69 ; WX 600 ; N E ; B 53 0 550 562 ; +C 70 ; WX 600 ; N F ; B 53 0 545 562 ; +C 71 ; WX 600 ; N G ; B 31 -18 575 580 ; +C 72 ; WX 600 ; N H ; B 32 0 568 562 ; +C 73 ; WX 600 ; N I ; B 96 0 504 562 ; +C 74 ; WX 600 ; N J ; B 34 -18 566 562 ; +C 75 ; WX 600 ; N K ; B 38 0 582 562 ; +C 76 ; WX 600 ; N L ; B 47 0 554 562 ; +C 77 ; WX 600 ; N M ; B 4 0 596 562 ; +C 78 ; WX 600 ; N N ; B 7 -13 593 562 ; +C 79 ; WX 600 ; N O ; B 43 -18 557 580 ; +C 80 ; WX 600 ; N P ; B 79 0 558 562 ; +C 81 ; WX 600 ; N Q ; B 43 -138 557 580 ; +C 82 ; WX 600 ; N R ; B 38 0 588 562 ; +C 83 ; WX 600 ; N S ; B 72 -20 529 580 ; +C 84 ; WX 600 ; N T ; B 38 0 563 562 ; +C 85 ; WX 600 ; N U ; B 17 -18 583 562 ; +C 86 ; WX 600 ; N V ; B -4 -13 604 562 ; +C 87 ; WX 600 ; N W ; B -3 -13 603 562 ; +C 88 ; WX 600 ; N X ; B 23 0 577 562 ; +C 89 ; WX 600 ; N Y ; B 24 0 576 562 ; +C 90 ; WX 600 ; N Z ; B 86 0 514 562 ; +C 91 ; WX 600 ; N bracketleft ; B 269 -108 442 622 ; +C 92 ; WX 600 ; N backslash ; B 118 -80 482 629 ; +C 93 ; WX 600 ; N bracketright ; B 158 -108 331 622 ; +C 94 ; WX 600 ; N asciicircum ; B 94 354 506 622 ; +C 95 ; WX 600 ; N underscore ; B 0 -125 600 -75 ; +C 96 ; WX 600 ; N quoteleft ; B 224 328 387 562 ; +C 97 ; WX 600 ; N a ; B 53 -15 559 441 ; +C 98 ; WX 600 ; N b ; B 14 -15 575 629 ; +C 99 ; WX 600 ; N c ; B 66 -15 529 441 ; +C 100 ; WX 600 ; N d ; B 45 -15 591 629 ; +C 101 ; WX 600 ; N e ; B 66 -15 548 441 ; +C 102 ; WX 600 ; N f ; B 114 0 531 629 ; L i fi ; L l fl ; +C 103 ; WX 600 ; N g ; B 45 -157 566 441 ; +C 104 ; WX 600 ; N h ; B 18 0 582 629 ; +C 105 ; WX 600 ; N i ; B 95 0 505 657 ; +C 106 ; WX 600 ; N j ; B 82 -157 410 657 ; +C 107 ; WX 600 ; N k ; B 43 0 580 629 ; +C 108 ; WX 600 ; N l ; B 95 0 505 629 ; +C 109 ; WX 600 ; N m ; B -5 0 605 441 ; +C 110 ; WX 600 ; N n ; B 26 0 575 441 ; +C 111 ; WX 600 ; N o ; B 62 -15 538 441 ; +C 112 ; WX 600 ; N p ; B 9 -157 555 441 ; +C 113 ; WX 600 ; N q ; B 45 -157 591 441 ; +C 114 ; WX 600 ; N r ; B 60 0 559 441 ; +C 115 ; WX 600 ; N s ; B 80 -15 513 441 ; +C 116 ; WX 600 ; N t ; B 87 -15 530 561 ; +C 117 ; WX 600 ; N u ; B 21 -15 562 426 ; +C 118 ; WX 600 ; N v ; B 10 -10 590 426 ; +C 119 ; WX 600 ; N w ; B -4 -10 604 426 ; +C 120 ; WX 600 ; N x ; B 20 0 580 426 ; +C 121 ; WX 600 ; N y ; B 7 -157 592 426 ; +C 122 ; WX 600 ; N z ; B 99 0 502 426 ; +C 123 ; WX 600 ; N braceleft ; B 182 -108 437 622 ; +C 124 ; WX 600 ; N bar ; B 275 -250 326 750 ; +C 125 ; WX 600 ; N braceright ; B 163 -108 418 622 ; +C 126 ; WX 600 ; N asciitilde ; B 63 197 540 320 ; +C 161 ; WX 600 ; N exclamdown ; B 236 -157 364 430 ; +C 162 ; WX 600 ; N cent ; B 96 -49 500 614 ; +C 163 ; WX 600 ; N sterling ; B 84 -21 521 611 ; +C 164 ; WX 600 ; N fraction ; B 92 -57 509 665 ; +C 165 ; WX 600 ; N yen ; B 26 0 574 562 ; +C 166 ; WX 600 ; N florin ; B 4 -143 539 622 ; +C 167 ; WX 600 ; N section ; B 113 -78 488 580 ; +C 168 ; WX 600 ; N currency ; B 73 58 527 506 ; +C 169 ; WX 600 ; N quotesingle ; B 259 328 341 562 ; +C 170 ; WX 600 ; N quotedblleft ; B 143 328 471 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 37 70 563 446 ; +C 172 ; WX 600 ; N guilsinglleft ; B 149 70 451 446 ; +C 173 ; WX 600 ; N guilsinglright ; B 149 70 451 446 ; +C 174 ; WX 600 ; N fi ; B 3 0 597 629 ; +C 175 ; WX 600 ; N fl ; B 3 0 597 629 ; +C 177 ; WX 600 ; N endash ; B 75 231 525 285 ; +C 178 ; WX 600 ; N dagger ; B 141 -78 459 580 ; +C 179 ; WX 600 ; N daggerdbl ; B 141 -78 459 580 ; +C 180 ; WX 600 ; N periodcentered ; B 222 189 378 327 ; +C 182 ; WX 600 ; N paragraph ; B 50 -78 511 562 ; +C 183 ; WX 600 ; N bullet ; B 172 130 428 383 ; +C 184 ; WX 600 ; N quotesinglbase ; B 213 -134 376 100 ; +C 185 ; WX 600 ; N quotedblbase ; B 143 -134 457 100 ; +C 186 ; WX 600 ; N quotedblright ; B 143 328 457 562 ; +C 187 ; WX 600 ; N guillemotright ; B 37 70 563 446 ; +C 188 ; WX 600 ; N ellipsis ; B 37 -15 563 111 ; +C 189 ; WX 600 ; N perthousand ; B 3 -15 600 622 ; +C 191 ; WX 600 ; N questiondown ; B 108 -157 471 430 ; +C 193 ; WX 600 ; N grave ; B 151 497 378 672 ; +C 194 ; WX 600 ; N acute ; B 242 497 469 672 ; +C 195 ; WX 600 ; N circumflex ; B 124 477 476 654 ; +C 196 ; WX 600 ; N tilde ; B 105 489 503 606 ; +C 197 ; WX 600 ; N macron ; B 120 525 480 565 ; +C 198 ; WX 600 ; N breve ; B 153 501 447 609 ; +C 199 ; WX 600 ; N dotaccent ; B 249 477 352 580 ; +C 200 ; WX 600 ; N dieresis ; B 148 492 453 595 ; +C 202 ; WX 600 ; N ring ; B 218 463 382 627 ; +C 203 ; WX 600 ; N cedilla ; B 224 -151 362 10 ; +C 205 ; WX 600 ; N hungarumlaut ; B 133 497 540 672 ; +C 206 ; WX 600 ; N ogonek ; B 227 -151 370 0 ; +C 207 ; WX 600 ; N caron ; B 124 492 476 669 ; +C 208 ; WX 600 ; N emdash ; B 0 231 600 285 ; +C 225 ; WX 600 ; N AE ; B 3 0 550 562 ; +C 227 ; WX 600 ; N ordfeminine ; B 156 249 442 580 ; +C 232 ; WX 600 ; N Lslash ; B 47 0 554 562 ; +C 233 ; WX 600 ; N Oslash ; B 43 -80 557 629 ; +C 234 ; WX 600 ; N OE ; B 7 0 567 562 ; +C 235 ; WX 600 ; N ordmasculine ; B 157 249 443 580 ; +C 241 ; WX 600 ; N ae ; B 19 -15 570 441 ; +C 245 ; WX 600 ; N dotlessi ; B 95 0 505 426 ; +C 248 ; WX 600 ; N lslash ; B 95 0 505 629 ; +C 249 ; WX 600 ; N oslash ; B 62 -80 538 506 ; +C 250 ; WX 600 ; N oe ; B 19 -15 559 441 ; +C 251 ; WX 600 ; N germandbls ; B 48 -15 588 629 ; +C -1 ; WX 600 ; N Odieresis ; B 43 -18 557 731 ; +C -1 ; WX 600 ; N logicalnot ; B 87 108 513 369 ; +C -1 ; WX 600 ; N minus ; B 80 232 520 283 ; +C -1 ; WX 600 ; N merge ; B 160 -15 440 436 ; +C -1 ; WX 600 ; N degree ; B 123 269 477 622 ; +C -1 ; WX 600 ; N dectab ; B 18 0 582 227 ; +C -1 ; WX 600 ; N ll ; B 18 0 567 629 ; +C -1 ; WX 600 ; N IJ ; B 32 -18 583 562 ; +C -1 ; WX 600 ; N Eacute ; B 53 0 550 793 ; +C -1 ; WX 600 ; N Ocircumflex ; B 43 -18 557 775 ; +C -1 ; WX 600 ; N ucircumflex ; B 21 -15 562 654 ; +C -1 ; WX 600 ; N left ; B 70 68 530 348 ; +C -1 ; WX 600 ; N threesuperior ; B 155 240 406 622 ; +C -1 ; WX 600 ; N up ; B 160 0 440 437 ; +C -1 ; WX 600 ; N multiply ; B 87 43 515 470 ; +C -1 ; WX 600 ; N Scaron ; B 72 -20 529 805 ; +C -1 ; WX 600 ; N tab ; B 19 0 581 562 ; +C -1 ; WX 600 ; N Ucircumflex ; B 17 -18 583 775 ; +C -1 ; WX 600 ; N divide ; B 87 48 513 467 ; +C -1 ; WX 600 ; N Acircumflex ; B 3 0 597 775 ; +C -1 ; WX 600 ; N eacute ; B 66 -15 548 672 ; +C -1 ; WX 600 ; N uacute ; B 21 -15 562 672 ; +C -1 ; WX 600 ; N Aacute ; B 3 0 597 793 ; +C -1 ; WX 600 ; N copyright ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N twosuperior ; B 177 249 424 622 ; +C -1 ; WX 600 ; N Ecircumflex ; B 53 0 550 775 ; +C -1 ; WX 600 ; N ntilde ; B 26 0 575 606 ; +C -1 ; WX 600 ; N down ; B 160 -15 440 426 ; +C -1 ; WX 600 ; N center ; B 40 14 560 580 ; +C -1 ; WX 600 ; N onesuperior ; B 172 249 428 622 ; +C -1 ; WX 600 ; N ij ; B 37 -157 490 657 ; +C -1 ; WX 600 ; N edieresis ; B 66 -15 548 595 ; +C -1 ; WX 600 ; N graybox ; B 76 0 525 599 ; +C -1 ; WX 600 ; N odieresis ; B 62 -15 538 595 ; +C -1 ; WX 600 ; N Ograve ; B 43 -18 557 793 ; +C -1 ; WX 600 ; N threequarters ; B 8 -56 593 666 ; +C -1 ; WX 600 ; N plusminus ; B 87 44 513 558 ; +C -1 ; WX 600 ; N prescription ; B 27 -15 577 562 ; +C -1 ; WX 600 ; N eth ; B 62 -15 538 629 ; +C -1 ; WX 600 ; N largebullet ; B 261 220 339 297 ; +C -1 ; WX 600 ; N egrave ; B 66 -15 548 672 ; +C -1 ; WX 600 ; N ccedilla ; B 66 -151 529 441 ; +C -1 ; WX 600 ; N notegraphic ; B 136 -15 464 572 ; +C -1 ; WX 600 ; N Udieresis ; B 17 -18 583 731 ; +C -1 ; WX 600 ; N Gcaron ; B 31 -18 575 805 ; +C -1 ; WX 600 ; N arrowdown ; B 116 -15 484 608 ; +C -1 ; WX 600 ; N format ; B 5 -157 56 607 ; +C -1 ; WX 600 ; N Otilde ; B 43 -18 557 732 ; +C -1 ; WX 600 ; N Idieresis ; B 96 0 504 731 ; +C -1 ; WX 600 ; N adieresis ; B 53 -15 559 595 ; +C -1 ; WX 600 ; N ecircumflex ; B 66 -15 548 654 ; +C -1 ; WX 600 ; N Eth ; B 30 0 574 562 ; +C -1 ; WX 600 ; N onequarter ; B 0 -57 600 665 ; +C -1 ; WX 600 ; N LL ; B 8 0 592 562 ; +C -1 ; WX 600 ; N agrave ; B 53 -15 559 672 ; +C -1 ; WX 600 ; N Zcaron ; B 86 0 514 805 ; +C -1 ; WX 600 ; N Scedilla ; B 72 -151 529 580 ; +C -1 ; WX 600 ; N Idot ; B 96 0 504 716 ; +C -1 ; WX 600 ; N Iacute ; B 96 0 504 793 ; +C -1 ; WX 600 ; N indent ; B 70 68 530 348 ; +C -1 ; WX 600 ; N Ugrave ; B 17 -18 583 793 ; +C -1 ; WX 600 ; N scaron ; B 80 -15 513 669 ; +C -1 ; WX 600 ; N overscore ; B 0 579 600 629 ; +C -1 ; WX 600 ; N Aring ; B 3 0 597 753 ; +C -1 ; WX 600 ; N Ccedilla ; B 41 -151 540 580 ; +C -1 ; WX 600 ; N Igrave ; B 96 0 504 793 ; +C -1 ; WX 600 ; N brokenbar ; B 275 -175 326 675 ; +C -1 ; WX 600 ; N Oacute ; B 43 -18 557 793 ; +C -1 ; WX 600 ; N otilde ; B 62 -15 538 606 ; +C -1 ; WX 600 ; N Yacute ; B 24 0 576 793 ; +C -1 ; WX 600 ; N lira ; B 73 -21 521 611 ; +C -1 ; WX 600 ; N Icircumflex ; B 96 0 504 775 ; +C -1 ; WX 600 ; N Atilde ; B 3 0 597 732 ; +C -1 ; WX 600 ; N Uacute ; B 17 -18 583 793 ; +C -1 ; WX 600 ; N Ydieresis ; B 24 0 576 731 ; +C -1 ; WX 600 ; N ydieresis ; B 7 -157 592 595 ; +C -1 ; WX 600 ; N idieresis ; B 95 0 505 595 ; +C -1 ; WX 600 ; N Adieresis ; B 3 0 597 731 ; +C -1 ; WX 600 ; N mu ; B 21 -157 562 426 ; +C -1 ; WX 600 ; N trademark ; B -23 263 623 562 ; +C -1 ; WX 600 ; N oacute ; B 62 -15 538 672 ; +C -1 ; WX 600 ; N acircumflex ; B 53 -15 559 654 ; +C -1 ; WX 600 ; N Agrave ; B 3 0 597 793 ; +C -1 ; WX 600 ; N return ; B 19 0 581 562 ; +C -1 ; WX 600 ; N atilde ; B 53 -15 559 606 ; +C -1 ; WX 600 ; N square ; B 19 0 581 562 ; +C -1 ; WX 600 ; N registered ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N stop ; B 19 0 581 562 ; +C -1 ; WX 600 ; N udieresis ; B 21 -15 562 595 ; +C -1 ; WX 600 ; N arrowup ; B 116 0 484 623 ; +C -1 ; WX 600 ; N igrave ; B 95 0 505 672 ; +C -1 ; WX 600 ; N Edieresis ; B 53 0 550 731 ; +C -1 ; WX 600 ; N zcaron ; B 99 0 502 669 ; +C -1 ; WX 600 ; N arrowboth ; B -28 115 628 483 ; +C -1 ; WX 600 ; N gcaron ; B 45 -157 566 669 ; +C -1 ; WX 600 ; N arrowleft ; B -24 115 624 483 ; +C -1 ; WX 600 ; N aacute ; B 53 -15 559 672 ; +C -1 ; WX 600 ; N ocircumflex ; B 62 -15 538 654 ; +C -1 ; WX 600 ; N scedilla ; B 80 -151 513 441 ; +C -1 ; WX 600 ; N ograve ; B 62 -15 538 672 ; +C -1 ; WX 600 ; N onehalf ; B 0 -57 611 665 ; +C -1 ; WX 600 ; N ugrave ; B 21 -15 562 672 ; +C -1 ; WX 600 ; N Ntilde ; B 7 -13 593 732 ; +C -1 ; WX 600 ; N iacute ; B 95 0 505 672 ; +C -1 ; WX 600 ; N arrowright ; B -24 115 624 483 ; +C -1 ; WX 600 ; N Thorn ; B 79 0 538 562 ; +C -1 ; WX 600 ; N Egrave ; B 53 0 550 793 ; +C -1 ; WX 600 ; N thorn ; B -6 -157 555 629 ; +C -1 ; WX 600 ; N aring ; B 53 -15 559 627 ; +C -1 ; WX 600 ; N yacute ; B 7 -157 592 672 ; +C -1 ; WX 600 ; N icircumflex ; B 94 0 505 654 ; +EndCharMetrics +StartComposites 58 +CC Aacute 2 ; PCC A 0 0 ; PCC acute 20 121 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex -30 121 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis -30 136 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave -30 121 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring -15 126 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde 0 126 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 30 121 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 0 121 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 0 136 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 0 121 ; +CC Gcaron 2 ; PCC G 0 0 ; PCC caron 0 136 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute 0 121 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex 0 121 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis 0 136 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave 0 121 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 0 126 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 0 121 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 0 121 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 0 136 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 0 121 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 0 126 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 30 136 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 30 121 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 0 121 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 0 136 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave -30 121 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 30 121 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 0 136 ; +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 0 136 ; +CC aacute 2 ; PCC a 0 0 ; PCC acute 0 0 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 0 0 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis 0 0 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave 0 0 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 0 0 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 0 0 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 0 0 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 0 0 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 0 0 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 0 0 ; +CC gcaron 2 ; PCC g 0 0 ; PCC caron -30 0 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute 0 0 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -30 0 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -30 0 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -30 0 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 0 0 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 0 0 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 0 0 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 0 0 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 0 0 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 0 0 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 0 0 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute -10 0 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex -10 0 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis 0 0 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave -30 0 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute -20 0 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis -10 0 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 10 0 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/pcrro-c.afm b/ogonkify/pcrro-c.afm new file mode 100644 index 0000000..9eb1434 --- /dev/null +++ b/ogonkify/pcrro-c.afm @@ -0,0 +1,151 @@ +StartFontMetrics 2.0 +Comment Composite characters for Courier-Oblique +Comment By J. Chroboczek +Comment Some of this data was stolen from IBM Courier +FontName Courier-Oblique-Comp +FullName Courier Oblique Composite +FamilyName Courier +StartComposites 141 +CC aacute 2 ; PCC a 0 0 ; PCC acute 0 0 ; +CC Aacute 2 ; PCC A 0 0 ; PCC acute 0 133 ; +CC abreve 2 ; PCC a 0 0 ; PCC breve 0 0 ; +CC Abreve 2 ; PCC A 0 0 ; PCC breve 0 133 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 0 0 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 0 133 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis 0 0 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 0 133 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave 0 0 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave 0 133 ; +CC amacron 2 ; PCC a 0 0 ; PCC macron 0 0 ; +CC Amacron 2 ; PCC A 0 0 ; PCC macron 0 133 ; +CC Aogonek 2 ; PCC A 0 0 ; PCC ogonek 200 0 ; +CC aogonek 2 ; PCC a 0 0 ; PCC ogonek 200 0 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 0 0 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring 0 133 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 0 0 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde 0 133 ; +CC cacute 2 ; PCC c 0 0 ; PCC acute 0 0 ; +CC Cacute 2 ; PCC C 0 0 ; PCC acute 53 133 ; +CC ccaron 2 ; PCC c 0 0 ; PCC caron 0 0 ; +CC Ccaron 2 ; PCC C 0 0 ; PCC caron 53 133 ; +CC ccircumflex 2 ; PCC c 0 0 ; PCC circumflex 0 2 ; +CC Ccircumflex 2 ; PCC C 0 0 ; PCC circumflex 53 133 ; +CC cdotaccent 2 ; PCC c 0 0 ; PCC dotaccent 0 0 ; +CC Cdotaccent 2 ; PCC C 0 0 ; PCC dotaccent 53 133 ; +CC dbar 2 ; PCC d 0 0 ; PCC hyphen 200 250 ; +CC Dbar 2 ; PCC Eth 0 0 ; PCC space 0 0 ; +CC dcaron 2 ; PCC d 0 0 ; PCC caron 20 182 ; +CC Dcaron 2 ; PCC D 0 0 ; PCC caron 33 133 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 0 0 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 53 133 ; +CC ecaron 2 ; PCC e 0 0 ; PCC caron 0 0 ; +CC Ecaron 2 ; PCC E 0 0 ; PCC caron 53 133 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 0 0 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 53 133 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 0 0 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 53 133 ; +CC edotaccent 2 ; PCC e 0 0 ; PCC dotaccent 0 0 ; +CC Edotaccent 2 ; PCC E 0 0 ; PCC dotaccent 53 133 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 0 0 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 53 133 ; +CC emacron 2 ; PCC e 0 0 ; PCC macron 0 0 ; +CC Emacron 2 ; PCC E 0 0 ; PCC macron 53 133 ; +CC Eogonek 2 ; PCC E 0 0 ; PCC ogonek 0 0 ; +CC eogonek 2 ; PCC e 0 0 ; PCC ogonek 0 0 ; +CC gacute 2 ; PCC g 0 0 ; PCC acute -10 0 ; +CC gbreve 2 ; PCC g 0 0 ; PCC breve -10 0 ; +CC Gbreve 2 ; PCC G 0 0 ; PCC breve 53 133 ; +CC gcircumflex 2 ; PCC g 0 0 ; PCC circumflex -10 0 ; +CC Gcircumflex 2 ; PCC G 0 0 ; PCC circumflex 53 133 ; +CC gdotaccent 2 ; PCC g 0 0 ; PCC dotaccent 0 0 ; +CC Gdotaccent 2 ; PCC G 0 0 ; PCC dotaccent 53 186 ; +CC hcircumflex 2 ; PCC h 0 0 ; PCC circumflex 0 182 ; +CC Hcircumflex 2 ; PCC H 0 0 ; PCC circumflex 30 133 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute 0 0 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute 30 133 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -24 0 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex 30 133 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis 0 0 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis 30 133 ; +CC Idotaccent 2 ; PCC I 0 0 ; PCC dotaccent 30 133 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave 0 0 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave 30 133 ; +CC imacron 2 ; PCC dotlessi 0 0 ; PCC macron 0 0 ; +CC Imacron 2 ; PCC I 0 0 ; PCC macron 30 133 ; +CC iogonek 2 ; PCC i 0 0 ; PCC ogonek 20 0 ; +CC Iogonek 2 ; PCC I 0 0 ; PCC ogonek 20 0 ; +CC itilde 2 ; PCC dotlessi 0 0 ; PCC tilde 0 0 ; +CC Itilde 2 ; PCC I 0 0 ; PCC tilde 30 133 ; +CC Jcircumflex 2 ; PCC J 0 0 ; PCC circumflex 98 133 ; +CC Lacute 2 ; PCC L 0 0 ; PCC acute -83 133 ; +CC lacute 2 ; PCC l 0 0 ; PCC acute 0 182 ; +CC Lcaron 2 ; PCC L 0 0 ; PCC caron -83 133 ; +CC lcaron 2 ; PCC l 0 0 ; PCC caron 0 182 ; +CC nacute 2 ; PCC n 0 0 ; PCC acute 0 0 ; +CC Nacute 2 ; PCC N 0 0 ; PCC acute 53 133 ; +CC ncaron 2 ; PCC n 0 0 ; PCC caron 0 0 ; +CC Ncaron 2 ; PCC N 0 0 ; PCC caron 53 133 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 0 0 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 53 133 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 0 0 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 53 133 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 0 0 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 53 133 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 0 0 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 53 133 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 0 0 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 53 133 ; +CC ohungarumlaut 2 ; PCC o 0 0 ; PCC hungarumlaut 0 0 ; +CC Ohungarumlaut 2 ; PCC O 0 0 ; PCC hungarumlaut 53 133 ; +CC omacron 2 ; PCC o 0 0 ; PCC macron 0 0 ; +CC Omacron 2 ; PCC O 0 0 ; PCC macron 53 133 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 0 0 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 53 133 ; +CC racute 2 ; PCC r 0 0 ; PCC acute 0 0 ; +CC Racute 2 ; PCC R 0 0 ; PCC acute 53 133 ; +CC rcaron 2 ; PCC r 0 0 ; PCC caron 0 0 ; +CC Rcaron 2 ; PCC R 0 0 ; PCC caron 40 133 ; +CC sacute 2 ; PCC s 0 0 ; PCC acute 0 0 ; +CC Sacute 2 ; PCC S 0 0 ; PCC acute 53 133 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 0 0 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 53 133 ; +CC Scedilla 2 ; PCC S 0 0 ; PCC cedilla 0 0 ; +CC scedilla 2 ; PCC s 0 0 ; PCC cedilla 0 0 ; +CC scircumflex 2 ; PCC s 0 0 ; PCC circumflex 0 0 ; +CC Scircumflex 2 ; PCC S 0 0 ; PCC circumflex 53 133 ; +CC tcaron 2 ; PCC t 0 0 ; PCC caron -65 118 ; +CC Tcaron 2 ; PCC T 0 0 ; PCC caron 40 133 ; +CC Tcedilla 2 ; PCC T 0 0 ; PCC cedilla 0 0 ; +CC tcedilla 2 ; PCC t 0 0 ; PCC cedilla 0 0 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute 0 0 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 53 133 ; +CC ubreve 2 ; PCC u 0 0 ; PCC breve 0 0 ; +CC Ubreve 2 ; PCC U 0 0 ; PCC breve 53 133 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 0 0 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 53 133 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis 0 0 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 53 133 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave 0 0 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave 53 133 ; +CC uhungarumlaut 2 ; PCC u 0 0 ; PCC hungarumlaut 0 0 ; +CC Uhungarumlaut 2 ; PCC U 0 0 ; PCC hungarumlaut 53 133 ; +CC umacron 2 ; PCC u 0 0 ; PCC macron 0 0 ; +CC Umacron 2 ; PCC U 0 0 ; PCC macron 53 133 ; +CC uogonek 2 ; PCC u 0 0 ; PCC ogonek 120 0 ; +CC Uogonek 2 ; PCC U 0 0 ; PCC ogonek 5 15 ; +CC uring 2 ; PCC u 0 0 ; PCC ring -30 0 ; +CC Uring 2 ; PCC U 0 0 ; PCC ring 53 133 ; +CC utilde 2 ; PCC u 0 0 ; PCC tilde 0 0 ; +CC Utilde 2 ; PCC U 0 0 ; PCC tilde 53 133 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute 0 0 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 53 133 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 0 0 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 53 133 ; +CC zacute 2 ; PCC z 0 0 ; PCC acute 0 0 ; +CC Zacute 2 ; PCC Z 0 0 ; PCC acute 40 133 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 0 0 ; +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 40 133 ; +CC zdotaccent 2 ; PCC z 0 0 ; PCC dotaccent 0 0 ; +CC Zdotaccent 2 ; PCC Z 0 0 ; PCC dotaccent 40 133 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/pcrro-o.afm b/ogonkify/pcrro-o.afm new file mode 100644 index 0000000..fb53dd5 --- /dev/null +++ b/ogonkify/pcrro-o.afm @@ -0,0 +1,325 @@ +StartFontMetrics 3.0 +Comment Automatically generated by the Ogonkify package +Comment Do not modify +FontName Courier-Oblique-Ogonki +EncodingScheme StandardEncoding +FullName Courier-Oblique-Ogonki Composite font +FontBBox -28 -250 742 805 +StartCharMetrics 315 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 243 -15 464 572 ; +C 34 ; WX 600 ; N quotedbl ; B 273 328 532 562 ; +C 35 ; WX 600 ; N numbersign ; B 133 -32 596 639 ; +C 36 ; WX 600 ; N dollar ; B 108 -126 596 662 ; +C 37 ; WX 600 ; N percent ; B 134 -15 599 622 ; +C 38 ; WX 600 ; N ampersand ; B 87 -15 580 543 ; +C 39 ; WX 600 ; N quoteright ; B 283 328 495 562 ; +C 40 ; WX 600 ; N parenleft ; B 313 -108 572 622 ; +C 41 ; WX 600 ; N parenright ; B 137 -108 396 622 ; +C 42 ; WX 600 ; N asterisk ; B 212 257 580 607 ; +C 43 ; WX 600 ; N plus ; B 129 44 580 470 ; +C 44 ; WX 600 ; N comma ; B 157 -112 370 122 ; +C 45 ; WX 600 ; N hyphen ; B 152 231 558 285 ; +C 46 ; WX 600 ; N period ; B 238 -15 382 109 ; +C 47 ; WX 600 ; N slash ; B 112 -80 604 629 ; +C 48 ; WX 600 ; N zero ; B 154 -15 575 622 ; +C 49 ; WX 600 ; N one ; B 98 0 515 622 ; +C 50 ; WX 600 ; N two ; B 70 0 568 622 ; +C 51 ; WX 600 ; N three ; B 82 -15 538 622 ; +C 52 ; WX 600 ; N four ; B 108 0 541 622 ; +C 53 ; WX 600 ; N five ; B 99 -15 589 607 ; +C 54 ; WX 600 ; N six ; B 155 -15 629 622 ; +C 55 ; WX 600 ; N seven ; B 182 0 612 607 ; +C 56 ; WX 600 ; N eight ; B 132 -15 588 622 ; +C 57 ; WX 600 ; N nine ; B 93 -15 574 622 ; +C 58 ; WX 600 ; N colon ; B 238 -15 441 385 ; +C 59 ; WX 600 ; N semicolon ; B 157 -112 441 385 ; +C 60 ; WX 600 ; N less ; B 96 42 610 472 ; +C 61 ; WX 600 ; N equal ; B 109 138 600 376 ; +C 62 ; WX 600 ; N greater ; B 85 42 599 472 ; +C 63 ; WX 600 ; N question ; B 222 -15 583 572 ; +C 64 ; WX 600 ; N at ; B 127 -15 582 622 ; +C 65 ; WX 600 ; N A ; B 3 0 607 562 ; +C 66 ; WX 600 ; N B ; B 43 0 616 562 ; +C 67 ; WX 600 ; N C ; B 93 -18 655 580 ; +C 68 ; WX 600 ; N D ; B 43 0 645 562 ; +C 69 ; WX 600 ; N E ; B 53 0 660 562 ; +C 70 ; WX 600 ; N F ; B 53 0 660 562 ; +C 71 ; WX 600 ; N G ; B 83 -18 645 580 ; +C 72 ; WX 600 ; N H ; B 32 0 687 562 ; +C 73 ; WX 600 ; N I ; B 96 0 623 562 ; +C 74 ; WX 600 ; N J ; B 52 -18 685 562 ; +C 75 ; WX 600 ; N K ; B 38 0 671 562 ; +C 76 ; WX 600 ; N L ; B 47 0 607 562 ; +C 77 ; WX 600 ; N M ; B 4 0 715 562 ; +C 78 ; WX 600 ; N N ; B 7 -13 712 562 ; +C 79 ; WX 600 ; N O ; B 94 -18 625 580 ; +C 80 ; WX 600 ; N P ; B 79 0 644 562 ; +C 81 ; WX 600 ; N Q ; B 95 -138 625 580 ; +C 82 ; WX 600 ; N R ; B 38 0 598 562 ; +C 83 ; WX 600 ; N S ; B 76 -20 650 580 ; +C 84 ; WX 600 ; N T ; B 108 0 665 562 ; +C 85 ; WX 600 ; N U ; B 125 -18 702 562 ; +C 86 ; WX 600 ; N V ; B 105 -13 723 562 ; +C 87 ; WX 600 ; N W ; B 106 -13 722 562 ; +C 88 ; WX 600 ; N X ; B 23 0 675 562 ; +C 89 ; WX 600 ; N Y ; B 133 0 695 562 ; +C 90 ; WX 600 ; N Z ; B 86 0 610 562 ; +C 91 ; WX 600 ; N bracketleft ; B 246 -108 574 622 ; +C 92 ; WX 600 ; N backslash ; B 249 -80 468 629 ; +C 93 ; WX 600 ; N bracketright ; B 135 -108 463 622 ; +C 94 ; WX 600 ; N asciicircum ; B 175 354 587 622 ; +C 95 ; WX 600 ; N underscore ; B -27 -125 584 -75 ; +C 96 ; WX 600 ; N quoteleft ; B 343 328 457 562 ; +C 97 ; WX 600 ; N a ; B 76 -15 569 441 ; +C 98 ; WX 600 ; N b ; B 29 -15 625 629 ; +C 99 ; WX 600 ; N c ; B 106 -15 608 441 ; +C 100 ; WX 600 ; N d ; B 85 -15 640 629 ; +C 101 ; WX 600 ; N e ; B 106 -15 598 441 ; +C 102 ; WX 600 ; N f ; B 114 0 662 629 ; +C 103 ; WX 600 ; N g ; B 61 -157 657 441 ; +C 104 ; WX 600 ; N h ; B 33 0 592 629 ; +C 105 ; WX 600 ; N i ; B 95 0 515 657 ; +C 106 ; WX 600 ; N j ; B 52 -157 550 657 ; +C 107 ; WX 600 ; N k ; B 58 0 633 629 ; +C 108 ; WX 600 ; N l ; B 95 0 515 629 ; +C 109 ; WX 600 ; N m ; B -5 0 615 441 ; +C 110 ; WX 600 ; N n ; B 26 0 585 441 ; +C 111 ; WX 600 ; N o ; B 102 -15 588 441 ; +C 112 ; WX 600 ; N p ; B -24 -157 605 441 ; +C 113 ; WX 600 ; N q ; B 85 -157 682 441 ; +C 114 ; WX 600 ; N r ; B 60 0 636 441 ; +C 115 ; WX 600 ; N s ; B 78 -15 584 441 ; +C 116 ; WX 600 ; N t ; B 167 -15 561 561 ; +C 117 ; WX 600 ; N u ; B 101 -15 572 426 ; +C 118 ; WX 600 ; N v ; B 90 -10 681 426 ; +C 119 ; WX 600 ; N w ; B 76 -10 695 426 ; +C 120 ; WX 600 ; N x ; B 20 0 655 426 ; +C 121 ; WX 600 ; N y ; B -4 -157 683 426 ; +C 122 ; WX 600 ; N z ; B 99 0 593 426 ; +C 123 ; WX 600 ; N braceleft ; B 233 -108 569 622 ; +C 124 ; WX 600 ; N bar ; B 222 -250 485 750 ; +C 125 ; WX 600 ; N braceright ; B 140 -108 477 622 ; +C 126 ; WX 600 ; N asciitilde ; B 116 197 600 320 ; +C 161 ; WX 600 ; N exclamdown ; B 225 -157 445 430 ; +C 162 ; WX 600 ; N cent ; B 151 -49 588 614 ; +C 163 ; WX 600 ; N sterling ; B 124 -21 621 611 ; +C 164 ; WX 600 ; N fraction ; B 84 -57 646 665 ; +C 165 ; WX 600 ; N yen ; B 120 0 693 562 ; +C 166 ; WX 600 ; N florin ; B -26 -143 671 622 ; +C 167 ; WX 600 ; N section ; B 104 -78 590 580 ; +C 168 ; WX 600 ; N currency ; B 94 58 628 506 ; +C 169 ; WX 600 ; N quotesingle ; B 345 328 460 562 ; +C 170 ; WX 600 ; N quotedblleft ; B 262 328 541 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 92 70 652 446 ; +C 172 ; WX 600 ; N guilsinglleft ; B 204 70 540 446 ; +C 173 ; WX 600 ; N guilsinglright ; B 170 70 506 446 ; +C 174 ; WX 600 ; N fi ; B 3 0 619 629 ; +C 175 ; WX 600 ; N fl ; B 3 0 619 629 ; +C 177 ; WX 600 ; N endash ; B 124 231 586 285 ; +C 178 ; WX 600 ; N dagger ; B 217 -78 546 580 ; +C 179 ; WX 600 ; N daggerdbl ; B 163 -78 546 580 ; +C 180 ; WX 600 ; N periodcentered ; B 275 189 434 327 ; +C 182 ; WX 600 ; N paragraph ; B 100 -78 630 562 ; +C 183 ; WX 600 ; N bullet ; B 224 130 485 383 ; +C 184 ; WX 600 ; N quotesinglbase ; B 185 -134 397 100 ; +C 185 ; WX 600 ; N quotedblbase ; B 115 -134 478 100 ; +C 186 ; WX 600 ; N quotedblright ; B 213 328 576 562 ; +C 187 ; WX 600 ; N guillemotright ; B 58 70 618 446 ; +C 188 ; WX 600 ; N ellipsis ; B 46 -15 575 111 ; +C 189 ; WX 600 ; N perthousand ; B 59 -15 627 622 ; +C 191 ; WX 600 ; N questiondown ; B 105 -157 466 430 ; +C 193 ; WX 600 ; N grave ; B 294 497 484 672 ; +C 194 ; WX 600 ; N acute ; B 348 497 612 672 ; +C 195 ; WX 600 ; N circumflex ; B 229 477 581 654 ; +C 196 ; WX 600 ; N tilde ; B 212 489 629 606 ; +C 197 ; WX 600 ; N macron ; B 232 525 600 565 ; +C 198 ; WX 600 ; N breve ; B 279 501 576 609 ; +C 199 ; WX 600 ; N dotaccent ; B 360 477 466 580 ; +C 200 ; WX 600 ; N dieresis ; B 262 492 570 595 ; +C 202 ; WX 600 ; N ring ; B 332 463 500 627 ; +C 203 ; WX 600 ; N cedilla ; B 197 -151 344 10 ; +C 205 ; WX 600 ; N hungarumlaut ; B 239 497 683 672 ; +C 206 ; WX 600 ; N ogonek ; B 207 -151 348 0 ; +C 207 ; WX 600 ; N caron ; B 262 492 614 669 ; +C 208 ; WX 600 ; N emdash ; B 49 231 661 285 ; +C 225 ; WX 600 ; N AE ; B 3 0 655 562 ; +C 227 ; WX 600 ; N ordfeminine ; B 209 249 512 580 ; +C 232 ; WX 600 ; N Lslash ; B 47 0 607 562 ; +C 233 ; WX 600 ; N Oslash ; B 94 -80 625 629 ; +C 234 ; WX 600 ; N OE ; B 59 0 672 562 ; +C 235 ; WX 600 ; N ordmasculine ; B 210 249 535 580 ; +C 241 ; WX 600 ; N ae ; B 41 -15 626 441 ; +C 245 ; WX 600 ; N dotlessi ; B 95 0 515 426 ; +C 248 ; WX 600 ; N lslash ; B 95 0 583 629 ; +C 249 ; WX 600 ; N oslash ; B 102 -80 588 506 ; +C 250 ; WX 600 ; N oe ; B 54 -15 615 441 ; +C 251 ; WX 600 ; N germandbls ; B 48 -15 617 629 ; +C -1 ; WX 600 ; N Odieresis ; B 94 -18 625 731 ; +C -1 ; WX 600 ; N logicalnot ; B 155 108 591 369 ; +C -1 ; WX 600 ; N minus ; B 129 232 580 283 ; +C -1 ; WX 600 ; N degree ; B 214 269 576 622 ; +C -1 ; WX 600 ; N Eacute ; B 53 0 668 793 ; +C -1 ; WX 600 ; N Ocircumflex ; B 94 -18 625 775 ; +C -1 ; WX 600 ; N ucircumflex ; B 101 -15 572 654 ; +C -1 ; WX 600 ; N threesuperior ; B 213 240 501 622 ; +C -1 ; WX 600 ; N multiply ; B 103 43 607 470 ; +C -1 ; WX 600 ; N Scaron ; B 76 -20 673 805 ; +C -1 ; WX 600 ; N Ucircumflex ; B 125 -18 702 775 ; +C -1 ; WX 600 ; N divide ; B 136 48 573 467 ; +C -1 ; WX 600 ; N Acircumflex ; B 3 0 607 775 ; +C -1 ; WX 600 ; N eacute ; B 106 -15 612 672 ; +C -1 ; WX 600 ; N uacute ; B 101 -15 602 672 ; +C -1 ; WX 600 ; N Aacute ; B 3 0 658 793 ; +C -1 ; WX 600 ; N copyright ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N twosuperior ; B 230 249 535 622 ; +C -1 ; WX 600 ; N Ecircumflex ; B 53 0 660 775 ; +C -1 ; WX 600 ; N ntilde ; B 26 0 629 606 ; +C -1 ; WX 600 ; N onesuperior ; B 231 249 491 622 ; +C -1 ; WX 600 ; N edieresis ; B 106 -15 598 595 ; +C -1 ; WX 600 ; N odieresis ; B 102 -15 588 595 ; +C -1 ; WX 600 ; N Ograve ; B 94 -18 625 793 ; +C -1 ; WX 600 ; N threequarters ; B 73 -56 659 666 ; +C -1 ; WX 600 ; N plusminus ; B 96 44 594 558 ; +C -1 ; WX 600 ; N eth ; B 102 -15 639 629 ; +C -1 ; WX 600 ; N egrave ; B 106 -15 598 672 ; +C -1 ; WX 600 ; N ccedilla ; B 106 -151 614 441 ; +C -1 ; WX 600 ; N Udieresis ; B 125 -18 702 731 ; +C -1 ; WX 600 ; N Gcaron ; B 83 -18 645 805 ; +C -1 ; WX 600 ; N Otilde ; B 94 -18 656 732 ; +C -1 ; WX 600 ; N Idieresis ; B 96 0 623 731 ; +C -1 ; WX 600 ; N adieresis ; B 76 -15 570 595 ; +C -1 ; WX 600 ; N ecircumflex ; B 106 -15 598 654 ; +C -1 ; WX 600 ; N Eth ; B 43 0 645 562 ; +C -1 ; WX 600 ; N onequarter ; B 65 -57 674 665 ; +C -1 ; WX 600 ; N agrave ; B 76 -15 569 672 ; +C -1 ; WX 600 ; N Zcaron ; B 86 0 643 805 ; +C -1 ; WX 600 ; N Scedilla ; B 76 -151 650 580 ; +C -1 ; WX 600 ; N Iacute ; B 96 0 638 793 ; +C -1 ; WX 600 ; N Ugrave ; B 125 -18 702 793 ; +C -1 ; WX 600 ; N scaron ; B 78 -15 614 669 ; +C -1 ; WX 600 ; N Aring ; B 3 0 607 753 ; +C -1 ; WX 600 ; N Ccedilla ; B 93 -151 658 580 ; +C -1 ; WX 600 ; N Igrave ; B 96 0 623 793 ; +C -1 ; WX 600 ; N brokenbar ; B 238 -175 469 675 ; +C -1 ; WX 600 ; N Oacute ; B 94 -18 638 793 ; +C -1 ; WX 600 ; N otilde ; B 102 -15 629 606 ; +C -1 ; WX 600 ; N Yacute ; B 133 0 695 793 ; +C -1 ; WX 600 ; N Icircumflex ; B 96 0 623 775 ; +C -1 ; WX 600 ; N Atilde ; B 3 0 656 732 ; +C -1 ; WX 600 ; N Uacute ; B 125 -18 702 793 ; +C -1 ; WX 600 ; N Ydieresis ; B 133 0 695 731 ; +C -1 ; WX 600 ; N ydieresis ; B -4 -157 683 595 ; +C -1 ; WX 600 ; N idieresis ; B 95 0 540 595 ; +C -1 ; WX 600 ; N Adieresis ; B 3 0 607 731 ; +C -1 ; WX 600 ; N mu ; B 72 -157 572 426 ; +C -1 ; WX 600 ; N trademark ; B 75 263 742 562 ; +C -1 ; WX 600 ; N oacute ; B 102 -15 612 672 ; +C -1 ; WX 600 ; N acircumflex ; B 76 -15 581 654 ; +C -1 ; WX 600 ; N Agrave ; B 3 0 607 793 ; +C -1 ; WX 600 ; N atilde ; B 76 -15 629 606 ; +C -1 ; WX 600 ; N registered ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N udieresis ; B 101 -15 572 595 ; +C -1 ; WX 600 ; N igrave ; B 95 0 515 672 ; +C -1 ; WX 600 ; N Edieresis ; B 53 0 660 731 ; +C -1 ; WX 600 ; N zcaron ; B 99 0 624 669 ; +C -1 ; WX 600 ; N gcaron ; B 61 -157 657 669 ; +C -1 ; WX 600 ; N aacute ; B 76 -15 612 672 ; +C -1 ; WX 600 ; N ocircumflex ; B 102 -15 588 654 ; +C -1 ; WX 600 ; N scedilla ; B 78 -151 584 441 ; +C -1 ; WX 600 ; N ograve ; B 102 -15 588 672 ; +C -1 ; WX 600 ; N onehalf ; B 65 -57 669 665 ; +C -1 ; WX 600 ; N ugrave ; B 101 -15 572 672 ; +C -1 ; WX 600 ; N Ntilde ; B 7 -13 712 732 ; +C -1 ; WX 600 ; N iacute ; B 95 0 612 672 ; +C -1 ; WX 600 ; N Thorn ; B 79 0 606 562 ; +C -1 ; WX 600 ; N Egrave ; B 53 0 660 793 ; +C -1 ; WX 600 ; N thorn ; B -24 -157 605 629 ; +C -1 ; WX 600 ; N aring ; B 76 -15 569 627 ; +C -1 ; WX 600 ; N yacute ; B -4 -157 683 672 ; +C -1 ; WX 600 ; N icircumflex ; B 95 0 551 654 ; +C -1 ; WX 600 ; N abreve ; B 76 -15 576 609 ; +C -1 ; WX 600 ; N Abreve ; B 3 0 607 742 ; +C -1 ; WX 600 ; N amacron ; B 76 -15 600 565 ; +C -1 ; WX 600 ; N Amacron ; B 3 0 607 698 ; +C -1 ; WX 600 ; N Aogonek ; B 3 -151 607 562 ; +C -1 ; WX 600 ; N aogonek ; B 76 -151 569 441 ; +C -1 ; WX 600 ; N cacute ; B 106 -15 612 672 ; +C -1 ; WX 600 ; N Cacute ; B 93 -18 665 805 ; +C -1 ; WX 600 ; N ccaron ; B 106 -15 614 669 ; +C -1 ; WX 600 ; N Ccaron ; B 93 -18 667 802 ; +C -1 ; WX 600 ; N ccircumflex ; B 106 -15 608 656 ; +C -1 ; WX 600 ; N Ccircumflex ; B 93 -18 655 787 ; +C -1 ; WX 600 ; N cdotaccent ; B 106 -15 608 580 ; +C -1 ; WX 600 ; N Cdotaccent ; B 93 -18 655 713 ; +C -1 ; WX 600 ; N dbar ; B 85 -15 758 629 ; +C -1 ; WX 600 ; N Dbar ; B 0 0 645 562 ; +C -1 ; WX 600 ; N dcaron ; B 85 -15 640 851 ; +C -1 ; WX 600 ; N Dcaron ; B 43 0 647 802 ; +C -1 ; WX 600 ; N ecaron ; B 106 -15 614 669 ; +C -1 ; WX 600 ; N Ecaron ; B 53 0 667 802 ; +C -1 ; WX 600 ; N edotaccent ; B 106 -15 598 580 ; +C -1 ; WX 600 ; N Edotaccent ; B 53 0 660 713 ; +C -1 ; WX 600 ; N emacron ; B 106 -15 600 565 ; +C -1 ; WX 600 ; N Emacron ; B 53 0 660 698 ; +C -1 ; WX 600 ; N Eogonek ; B 53 -151 660 562 ; +C -1 ; WX 600 ; N eogonek ; B 106 -151 598 441 ; +C -1 ; WX 600 ; N gacute ; B 61 -157 657 672 ; +C -1 ; WX 600 ; N gbreve ; B 61 -157 657 609 ; +C -1 ; WX 600 ; N Gbreve ; B 83 -18 645 742 ; +C -1 ; WX 600 ; N gcircumflex ; B 61 -157 657 654 ; +C -1 ; WX 600 ; N Gcircumflex ; B 83 -18 645 787 ; +C -1 ; WX 600 ; N gdotaccent ; B 61 -157 657 580 ; +C -1 ; WX 600 ; N Gdotaccent ; B 83 -18 645 766 ; +C -1 ; WX 600 ; N hcircumflex ; B 33 0 592 836 ; +C -1 ; WX 600 ; N Hcircumflex ; B 32 0 687 787 ; +C -1 ; WX 600 ; N Idotaccent ; B 96 0 623 713 ; +C -1 ; WX 600 ; N imacron ; B 95 0 600 565 ; +C -1 ; WX 600 ; N Imacron ; B 96 0 630 698 ; +C -1 ; WX 600 ; N iogonek ; B 95 -151 515 657 ; +C -1 ; WX 600 ; N Iogonek ; B 96 -151 623 562 ; +C -1 ; WX 600 ; N itilde ; B 95 0 629 606 ; +C -1 ; WX 600 ; N Itilde ; B 96 0 659 739 ; +C -1 ; WX 600 ; N Jcircumflex ; B 52 -18 685 787 ; +C -1 ; WX 600 ; N Lacute ; B 47 0 607 805 ; +C -1 ; WX 600 ; N lacute ; B 95 0 612 854 ; +C -1 ; WX 600 ; N Lcaron ; B 47 0 607 802 ; +C -1 ; WX 600 ; N lcaron ; B 95 0 614 851 ; +C -1 ; WX 600 ; N nacute ; B 26 0 612 672 ; +C -1 ; WX 600 ; N Nacute ; B 7 -13 712 805 ; +C -1 ; WX 600 ; N ncaron ; B 26 0 614 669 ; +C -1 ; WX 600 ; N Ncaron ; B 7 -13 712 802 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 102 -15 683 672 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 94 -18 736 805 ; +C -1 ; WX 600 ; N omacron ; B 102 -15 600 565 ; +C -1 ; WX 600 ; N Omacron ; B 94 -18 653 698 ; +C -1 ; WX 600 ; N racute ; B 60 0 636 672 ; +C -1 ; WX 600 ; N Racute ; B 38 0 665 805 ; +C -1 ; WX 600 ; N rcaron ; B 60 0 636 669 ; +C -1 ; WX 600 ; N Rcaron ; B 38 0 654 802 ; +C -1 ; WX 600 ; N sacute ; B 78 -15 612 672 ; +C -1 ; WX 600 ; N Sacute ; B 76 -20 665 805 ; +C -1 ; WX 600 ; N scircumflex ; B 78 -15 584 654 ; +C -1 ; WX 600 ; N Scircumflex ; B 76 -20 650 787 ; +C -1 ; WX 600 ; N tcaron ; B 167 -15 561 787 ; +C -1 ; WX 600 ; N Tcaron ; B 108 0 665 802 ; +C -1 ; WX 600 ; N Tcedilla ; B 108 -151 665 562 ; +C -1 ; WX 600 ; N tcedilla ; B 167 -151 561 561 ; +C -1 ; WX 600 ; N ubreve ; B 101 -15 576 609 ; +C -1 ; WX 600 ; N Ubreve ; B 125 -18 702 742 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 101 -15 683 672 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 125 -18 736 805 ; +C -1 ; WX 600 ; N umacron ; B 101 -15 600 565 ; +C -1 ; WX 600 ; N Umacron ; B 125 -18 702 698 ; +C -1 ; WX 600 ; N uogonek ; B 101 -151 572 426 ; +C -1 ; WX 600 ; N Uogonek ; B 125 -136 702 562 ; +C -1 ; WX 600 ; N uring ; B 101 -15 572 627 ; +C -1 ; WX 600 ; N Uring ; B 125 -18 702 760 ; +C -1 ; WX 600 ; N utilde ; B 101 -15 629 606 ; +C -1 ; WX 600 ; N Utilde ; B 125 -18 702 739 ; +C -1 ; WX 600 ; N zacute ; B 99 0 612 672 ; +C -1 ; WX 600 ; N Zacute ; B 86 0 652 805 ; +C -1 ; WX 600 ; N zdotaccent ; B 99 0 593 580 ; +C -1 ; WX 600 ; N Zdotaccent ; B 86 0 610 713 ; +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/pcrro-o.ps b/ogonkify/pcrro-o.ps new file mode 100644 index 0000000..502cd70 --- /dev/null +++ b/ogonkify/pcrro-o.ps @@ -0,0 +1,120 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: font Courier-Oblique-Ogonki +/Courier-Oblique /Courier-Oblique-Ogonki OgonkiEncoding StandardEncoding 111 dict +dup /Agrave [65 -4 121 27] put +dup /Aring [65 12 126 31] put +dup /Atilde [65 27 126 29] put +dup /Ecircumflex [69 26 121 28] put +dup /Egrave [69 26 121 27] put +dup /Gcaron [71 29 136 183] put +dup /Idieresis [73 29 136 168] put +dup /Igrave [73 26 121 27] put +dup /Ntilde [78 27 126 29] put +dup /Ograve [79 26 121 27] put +dup /Otilde [79 27 126 29] put +dup /Ucircumflex [85 26 121 28] put +dup /Ugrave [85 -4 121 27] put +dup /Ydieresis [89 29 136 168] put +dup /agrave [97 0 0 27] put +dup /aring [97 0 0 31] put +dup /atilde [97 0 0 29] put +dup /ecircumflex [101 0 0 28] put +dup /egrave [101 0 0 27] put +dup /gcaron [103 -30 0 183] put +dup /idieresis [136 -30 0 168] put +dup /igrave [136 -30 0 27] put +dup /ntilde [110 0 0 29] put +dup /ograve [111 0 0 27] put +dup /otilde [111 0 0 29] put +dup /ucircumflex [117 -10 0 28] put +dup /ugrave [117 -30 0 27] put +dup /ydieresis [121 -10 0 168] put +dup /abreve [97 0 0 162] put +dup /Abreve [65 0 133 162] put +dup /amacron [97 0 0 30] put +dup /Amacron [65 0 133 30] put +dup /Aogonek [65 200 0 178] put +dup /aogonek [97 200 0 178] put +dup /cacute [99 0 0 180] put +dup /Cacute [67 53 133 180] put +dup /ccaron [99 0 0 183] put +dup /Ccaron [67 53 133 183] put +dup /ccircumflex [99 0 2 28] put +dup /Ccircumflex [67 53 133 28] put +dup /cdotaccent [99 0 0 255] put +dup /Cdotaccent [67 53 133 255] put +dup /dbar [100 200 250 173] put +dup /Dbar [208 0 0 160] put +dup /dcaron [100 20 182 183] put +dup /Dcaron [68 33 133 183] put +dup /ecaron [101 0 0 183] put +dup /Ecaron [69 53 133 183] put +dup /edotaccent [101 0 0 255] put +dup /Edotaccent [69 53 133 255] put +dup /emacron [101 0 0 30] put +dup /Emacron [69 53 133 30] put +dup /Eogonek [69 0 0 178] put +dup /eogonek [101 0 0 178] put +dup /gacute [103 -10 0 180] put +dup /gbreve [103 -10 0 162] put +dup /Gbreve [71 53 133 162] put +dup /gcircumflex [103 -10 0 28] put +dup /Gcircumflex [71 53 133 28] put +dup /gdotaccent [103 0 0 255] put +dup /Gdotaccent [71 53 186 255] put +dup /hcircumflex [104 0 182 28] put +dup /Hcircumflex [72 30 133 28] put +dup /Idotaccent [73 30 133 255] put +dup /imacron [136 0 0 30] put +dup /Imacron [73 30 133 30] put +dup /iogonek [105 20 0 178] put +dup /Iogonek [73 20 0 178] put +dup /itilde [136 0 0 29] put +dup /Itilde [73 30 133 29] put +dup /Jcircumflex [74 98 133 28] put +dup /Lacute [76 -83 133 180] put +dup /lacute [108 0 182 180] put +dup /Lcaron [76 -83 133 183] put +dup /lcaron [108 0 182 183] put +dup /nacute [110 0 0 180] put +dup /Nacute [78 53 133 180] put +dup /ncaron [110 0 0 183] put +dup /Ncaron [78 53 133 183] put +dup /ohungarumlaut [111 0 0 189] put +dup /Ohungarumlaut [79 53 133 189] put +dup /omacron [111 0 0 30] put +dup /Omacron [79 53 133 30] put +dup /racute [114 0 0 180] put +dup /Racute [82 53 133 180] put +dup /rcaron [114 0 0 183] put +dup /Rcaron [82 40 133 183] put +dup /sacute [115 0 0 180] put +dup /Sacute [83 53 133 180] put +dup /scircumflex [115 0 0 28] put +dup /Scircumflex [83 53 133 28] put +dup /tcaron [116 -65 118 183] put +dup /Tcaron [84 40 133 183] put +dup /Tcedilla [84 0 0 184] put +dup /tcedilla [116 0 0 184] put +dup /ubreve [117 0 0 162] put +dup /Ubreve [85 53 133 162] put +dup /uhungarumlaut [117 0 0 189] put +dup /Uhungarumlaut [85 53 133 189] put +dup /umacron [117 0 0 30] put +dup /Umacron [85 53 133 30] put +dup /uogonek [117 120 0 178] put +dup /Uogonek [85 5 15 178] put +dup /uring [117 -30 0 31] put +dup /Uring [85 53 133 31] put +dup /utilde [117 0 0 29] put +dup /Utilde [85 53 133 29] put +dup /zacute [122 0 0 180] put +dup /Zacute [90 40 133 180] put +dup /zdotaccent [122 0 0 255] put +dup /Zdotaccent [90 40 133 255] put +makeComposite +%%EndResource + diff --git a/ogonkify/pcrro.afm b/ogonkify/pcrro.afm new file mode 100644 index 0000000..b053a4c --- /dev/null +++ b/ogonkify/pcrro.afm @@ -0,0 +1,344 @@ +StartFontMetrics 2.0 +Comment Copyright (c) 1989, 1990, 1991 Adobe Systems Incorporated. All rights reserved. +Comment Creation Date: Tue Sep 17 09:42:19 1991 +Comment UniqueID 36350 +Comment VMusage 9174 52297 +FontName Courier-Oblique +FullName Courier Oblique +FamilyName Courier +Weight Medium +ItalicAngle -12 +IsFixedPitch true +FontBBox -28 -250 742 805 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.004 +Notice Copyright (c) 1989, 1990, 1991 Adobe Systems Incorporated. All rights reserved. +EncodingScheme AdobeStandardEncoding +CapHeight 562 +XHeight 426 +Ascender 629 +Descender -157 +StartCharMetrics 260 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 243 -15 464 572 ; +C 34 ; WX 600 ; N quotedbl ; B 273 328 532 562 ; +C 35 ; WX 600 ; N numbersign ; B 133 -32 596 639 ; +C 36 ; WX 600 ; N dollar ; B 108 -126 596 662 ; +C 37 ; WX 600 ; N percent ; B 134 -15 599 622 ; +C 38 ; WX 600 ; N ampersand ; B 87 -15 580 543 ; +C 39 ; WX 600 ; N quoteright ; B 283 328 495 562 ; +C 40 ; WX 600 ; N parenleft ; B 313 -108 572 622 ; +C 41 ; WX 600 ; N parenright ; B 137 -108 396 622 ; +C 42 ; WX 600 ; N asterisk ; B 212 257 580 607 ; +C 43 ; WX 600 ; N plus ; B 129 44 580 470 ; +C 44 ; WX 600 ; N comma ; B 157 -112 370 122 ; +C 45 ; WX 600 ; N hyphen ; B 152 231 558 285 ; +C 46 ; WX 600 ; N period ; B 238 -15 382 109 ; +C 47 ; WX 600 ; N slash ; B 112 -80 604 629 ; +C 48 ; WX 600 ; N zero ; B 154 -15 575 622 ; +C 49 ; WX 600 ; N one ; B 98 0 515 622 ; +C 50 ; WX 600 ; N two ; B 70 0 568 622 ; +C 51 ; WX 600 ; N three ; B 82 -15 538 622 ; +C 52 ; WX 600 ; N four ; B 108 0 541 622 ; +C 53 ; WX 600 ; N five ; B 99 -15 589 607 ; +C 54 ; WX 600 ; N six ; B 155 -15 629 622 ; +C 55 ; WX 600 ; N seven ; B 182 0 612 607 ; +C 56 ; WX 600 ; N eight ; B 132 -15 588 622 ; +C 57 ; WX 600 ; N nine ; B 93 -15 574 622 ; +C 58 ; WX 600 ; N colon ; B 238 -15 441 385 ; +C 59 ; WX 600 ; N semicolon ; B 157 -112 441 385 ; +C 60 ; WX 600 ; N less ; B 96 42 610 472 ; +C 61 ; WX 600 ; N equal ; B 109 138 600 376 ; +C 62 ; WX 600 ; N greater ; B 85 42 599 472 ; +C 63 ; WX 600 ; N question ; B 222 -15 583 572 ; +C 64 ; WX 600 ; N at ; B 127 -15 582 622 ; +C 65 ; WX 600 ; N A ; B 3 0 607 562 ; +C 66 ; WX 600 ; N B ; B 43 0 616 562 ; +C 67 ; WX 600 ; N C ; B 93 -18 655 580 ; +C 68 ; WX 600 ; N D ; B 43 0 645 562 ; +C 69 ; WX 600 ; N E ; B 53 0 660 562 ; +C 70 ; WX 600 ; N F ; B 53 0 660 562 ; +C 71 ; WX 600 ; N G ; B 83 -18 645 580 ; +C 72 ; WX 600 ; N H ; B 32 0 687 562 ; +C 73 ; WX 600 ; N I ; B 96 0 623 562 ; +C 74 ; WX 600 ; N J ; B 52 -18 685 562 ; +C 75 ; WX 600 ; N K ; B 38 0 671 562 ; +C 76 ; WX 600 ; N L ; B 47 0 607 562 ; +C 77 ; WX 600 ; N M ; B 4 0 715 562 ; +C 78 ; WX 600 ; N N ; B 7 -13 712 562 ; +C 79 ; WX 600 ; N O ; B 94 -18 625 580 ; +C 80 ; WX 600 ; N P ; B 79 0 644 562 ; +C 81 ; WX 600 ; N Q ; B 95 -138 625 580 ; +C 82 ; WX 600 ; N R ; B 38 0 598 562 ; +C 83 ; WX 600 ; N S ; B 76 -20 650 580 ; +C 84 ; WX 600 ; N T ; B 108 0 665 562 ; +C 85 ; WX 600 ; N U ; B 125 -18 702 562 ; +C 86 ; WX 600 ; N V ; B 105 -13 723 562 ; +C 87 ; WX 600 ; N W ; B 106 -13 722 562 ; +C 88 ; WX 600 ; N X ; B 23 0 675 562 ; +C 89 ; WX 600 ; N Y ; B 133 0 695 562 ; +C 90 ; WX 600 ; N Z ; B 86 0 610 562 ; +C 91 ; WX 600 ; N bracketleft ; B 246 -108 574 622 ; +C 92 ; WX 600 ; N backslash ; B 249 -80 468 629 ; +C 93 ; WX 600 ; N bracketright ; B 135 -108 463 622 ; +C 94 ; WX 600 ; N asciicircum ; B 175 354 587 622 ; +C 95 ; WX 600 ; N underscore ; B -27 -125 584 -75 ; +C 96 ; WX 600 ; N quoteleft ; B 343 328 457 562 ; +C 97 ; WX 600 ; N a ; B 76 -15 569 441 ; +C 98 ; WX 600 ; N b ; B 29 -15 625 629 ; +C 99 ; WX 600 ; N c ; B 106 -15 608 441 ; +C 100 ; WX 600 ; N d ; B 85 -15 640 629 ; +C 101 ; WX 600 ; N e ; B 106 -15 598 441 ; +C 102 ; WX 600 ; N f ; B 114 0 662 629 ; L i fi ; L l fl ; +C 103 ; WX 600 ; N g ; B 61 -157 657 441 ; +C 104 ; WX 600 ; N h ; B 33 0 592 629 ; +C 105 ; WX 600 ; N i ; B 95 0 515 657 ; +C 106 ; WX 600 ; N j ; B 52 -157 550 657 ; +C 107 ; WX 600 ; N k ; B 58 0 633 629 ; +C 108 ; WX 600 ; N l ; B 95 0 515 629 ; +C 109 ; WX 600 ; N m ; B -5 0 615 441 ; +C 110 ; WX 600 ; N n ; B 26 0 585 441 ; +C 111 ; WX 600 ; N o ; B 102 -15 588 441 ; +C 112 ; WX 600 ; N p ; B -24 -157 605 441 ; +C 113 ; WX 600 ; N q ; B 85 -157 682 441 ; +C 114 ; WX 600 ; N r ; B 60 0 636 441 ; +C 115 ; WX 600 ; N s ; B 78 -15 584 441 ; +C 116 ; WX 600 ; N t ; B 167 -15 561 561 ; +C 117 ; WX 600 ; N u ; B 101 -15 572 426 ; +C 118 ; WX 600 ; N v ; B 90 -10 681 426 ; +C 119 ; WX 600 ; N w ; B 76 -10 695 426 ; +C 120 ; WX 600 ; N x ; B 20 0 655 426 ; +C 121 ; WX 600 ; N y ; B -4 -157 683 426 ; +C 122 ; WX 600 ; N z ; B 99 0 593 426 ; +C 123 ; WX 600 ; N braceleft ; B 233 -108 569 622 ; +C 124 ; WX 600 ; N bar ; B 222 -250 485 750 ; +C 125 ; WX 600 ; N braceright ; B 140 -108 477 622 ; +C 126 ; WX 600 ; N asciitilde ; B 116 197 600 320 ; +C 161 ; WX 600 ; N exclamdown ; B 225 -157 445 430 ; +C 162 ; WX 600 ; N cent ; B 151 -49 588 614 ; +C 163 ; WX 600 ; N sterling ; B 124 -21 621 611 ; +C 164 ; WX 600 ; N fraction ; B 84 -57 646 665 ; +C 165 ; WX 600 ; N yen ; B 120 0 693 562 ; +C 166 ; WX 600 ; N florin ; B -26 -143 671 622 ; +C 167 ; WX 600 ; N section ; B 104 -78 590 580 ; +C 168 ; WX 600 ; N currency ; B 94 58 628 506 ; +C 169 ; WX 600 ; N quotesingle ; B 345 328 460 562 ; +C 170 ; WX 600 ; N quotedblleft ; B 262 328 541 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 92 70 652 446 ; +C 172 ; WX 600 ; N guilsinglleft ; B 204 70 540 446 ; +C 173 ; WX 600 ; N guilsinglright ; B 170 70 506 446 ; +C 174 ; WX 600 ; N fi ; B 3 0 619 629 ; +C 175 ; WX 600 ; N fl ; B 3 0 619 629 ; +C 177 ; WX 600 ; N endash ; B 124 231 586 285 ; +C 178 ; WX 600 ; N dagger ; B 217 -78 546 580 ; +C 179 ; WX 600 ; N daggerdbl ; B 163 -78 546 580 ; +C 180 ; WX 600 ; N periodcentered ; B 275 189 434 327 ; +C 182 ; WX 600 ; N paragraph ; B 100 -78 630 562 ; +C 183 ; WX 600 ; N bullet ; B 224 130 485 383 ; +C 184 ; WX 600 ; N quotesinglbase ; B 185 -134 397 100 ; +C 185 ; WX 600 ; N quotedblbase ; B 115 -134 478 100 ; +C 186 ; WX 600 ; N quotedblright ; B 213 328 576 562 ; +C 187 ; WX 600 ; N guillemotright ; B 58 70 618 446 ; +C 188 ; WX 600 ; N ellipsis ; B 46 -15 575 111 ; +C 189 ; WX 600 ; N perthousand ; B 59 -15 627 622 ; +C 191 ; WX 600 ; N questiondown ; B 105 -157 466 430 ; +C 193 ; WX 600 ; N grave ; B 294 497 484 672 ; +C 194 ; WX 600 ; N acute ; B 348 497 612 672 ; +C 195 ; WX 600 ; N circumflex ; B 229 477 581 654 ; +C 196 ; WX 600 ; N tilde ; B 212 489 629 606 ; +C 197 ; WX 600 ; N macron ; B 232 525 600 565 ; +C 198 ; WX 600 ; N breve ; B 279 501 576 609 ; +C 199 ; WX 600 ; N dotaccent ; B 360 477 466 580 ; +C 200 ; WX 600 ; N dieresis ; B 262 492 570 595 ; +C 202 ; WX 600 ; N ring ; B 332 463 500 627 ; +C 203 ; WX 600 ; N cedilla ; B 197 -151 344 10 ; +C 205 ; WX 600 ; N hungarumlaut ; B 239 497 683 672 ; +C 206 ; WX 600 ; N ogonek ; B 207 -151 348 0 ; +C 207 ; WX 600 ; N caron ; B 262 492 614 669 ; +C 208 ; WX 600 ; N emdash ; B 49 231 661 285 ; +C 225 ; WX 600 ; N AE ; B 3 0 655 562 ; +C 227 ; WX 600 ; N ordfeminine ; B 209 249 512 580 ; +C 232 ; WX 600 ; N Lslash ; B 47 0 607 562 ; +C 233 ; WX 600 ; N Oslash ; B 94 -80 625 629 ; +C 234 ; WX 600 ; N OE ; B 59 0 672 562 ; +C 235 ; WX 600 ; N ordmasculine ; B 210 249 535 580 ; +C 241 ; WX 600 ; N ae ; B 41 -15 626 441 ; +C 245 ; WX 600 ; N dotlessi ; B 95 0 515 426 ; +C 248 ; WX 600 ; N lslash ; B 95 0 583 629 ; +C 249 ; WX 600 ; N oslash ; B 102 -80 588 506 ; +C 250 ; WX 600 ; N oe ; B 54 -15 615 441 ; +C 251 ; WX 600 ; N germandbls ; B 48 -15 617 629 ; +C -1 ; WX 600 ; N Odieresis ; B 94 -18 625 731 ; +C -1 ; WX 600 ; N logicalnot ; B 155 108 591 369 ; +C -1 ; WX 600 ; N minus ; B 129 232 580 283 ; +C -1 ; WX 600 ; N merge ; B 187 -15 503 436 ; +C -1 ; WX 600 ; N degree ; B 214 269 576 622 ; +C -1 ; WX 600 ; N dectab ; B 18 0 593 227 ; +C -1 ; WX 600 ; N ll ; B 33 0 616 629 ; +C -1 ; WX 600 ; N IJ ; B 32 -18 702 562 ; +C -1 ; WX 600 ; N Eacute ; B 53 0 668 793 ; +C -1 ; WX 600 ; N Ocircumflex ; B 94 -18 625 775 ; +C -1 ; WX 600 ; N ucircumflex ; B 101 -15 572 654 ; +C -1 ; WX 600 ; N left ; B 114 68 580 348 ; +C -1 ; WX 600 ; N threesuperior ; B 213 240 501 622 ; +C -1 ; WX 600 ; N up ; B 223 0 503 437 ; +C -1 ; WX 600 ; N multiply ; B 103 43 607 470 ; +C -1 ; WX 600 ; N Scaron ; B 76 -20 673 805 ; +C -1 ; WX 600 ; N tab ; B 19 0 641 562 ; +C -1 ; WX 600 ; N Ucircumflex ; B 125 -18 702 775 ; +C -1 ; WX 600 ; N divide ; B 136 48 573 467 ; +C -1 ; WX 600 ; N Acircumflex ; B 3 0 607 775 ; +C -1 ; WX 600 ; N eacute ; B 106 -15 612 672 ; +C -1 ; WX 600 ; N uacute ; B 101 -15 602 672 ; +C -1 ; WX 600 ; N Aacute ; B 3 0 658 793 ; +C -1 ; WX 600 ; N copyright ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N twosuperior ; B 230 249 535 622 ; +C -1 ; WX 600 ; N Ecircumflex ; B 53 0 660 775 ; +C -1 ; WX 600 ; N ntilde ; B 26 0 629 606 ; +C -1 ; WX 600 ; N down ; B 187 -15 467 426 ; +C -1 ; WX 600 ; N center ; B 103 14 623 580 ; +C -1 ; WX 600 ; N onesuperior ; B 231 249 491 622 ; +C -1 ; WX 600 ; N ij ; B 37 -157 630 657 ; +C -1 ; WX 600 ; N edieresis ; B 106 -15 598 595 ; +C -1 ; WX 600 ; N graybox ; B 76 0 652 599 ; +C -1 ; WX 600 ; N odieresis ; B 102 -15 588 595 ; +C -1 ; WX 600 ; N Ograve ; B 94 -18 625 793 ; +C -1 ; WX 600 ; N threequarters ; B 73 -56 659 666 ; +C -1 ; WX 600 ; N plusminus ; B 96 44 594 558 ; +C -1 ; WX 600 ; N prescription ; B 27 -15 617 562 ; +C -1 ; WX 600 ; N eth ; B 102 -15 639 629 ; +C -1 ; WX 600 ; N largebullet ; B 315 220 395 297 ; +C -1 ; WX 600 ; N egrave ; B 106 -15 598 672 ; +C -1 ; WX 600 ; N ccedilla ; B 106 -151 614 441 ; +C -1 ; WX 600 ; N notegraphic ; B 143 -15 564 572 ; +C -1 ; WX 600 ; N Udieresis ; B 125 -18 702 731 ; +C -1 ; WX 600 ; N Gcaron ; B 83 -18 645 805 ; +C -1 ; WX 600 ; N arrowdown ; B 152 -15 520 608 ; +C -1 ; WX 600 ; N format ; B -28 -157 185 607 ; +C -1 ; WX 600 ; N Otilde ; B 94 -18 656 732 ; +C -1 ; WX 600 ; N Idieresis ; B 96 0 623 731 ; +C -1 ; WX 600 ; N adieresis ; B 76 -15 570 595 ; +C -1 ; WX 600 ; N ecircumflex ; B 106 -15 598 654 ; +C -1 ; WX 600 ; N Eth ; B 43 0 645 562 ; +C -1 ; WX 600 ; N onequarter ; B 65 -57 674 665 ; +C -1 ; WX 600 ; N LL ; B 8 0 647 562 ; +C -1 ; WX 600 ; N agrave ; B 76 -15 569 672 ; +C -1 ; WX 600 ; N Zcaron ; B 86 0 643 805 ; +C -1 ; WX 600 ; N Scedilla ; B 76 -151 650 580 ; +C -1 ; WX 600 ; N Idot ; B 96 0 623 716 ; +C -1 ; WX 600 ; N Iacute ; B 96 0 638 793 ; +C -1 ; WX 600 ; N indent ; B 108 68 574 348 ; +C -1 ; WX 600 ; N Ugrave ; B 125 -18 702 793 ; +C -1 ; WX 600 ; N scaron ; B 78 -15 614 669 ; +C -1 ; WX 600 ; N overscore ; B 123 579 734 629 ; +C -1 ; WX 600 ; N Aring ; B 3 0 607 753 ; +C -1 ; WX 600 ; N Ccedilla ; B 93 -151 658 580 ; +C -1 ; WX 600 ; N Igrave ; B 96 0 623 793 ; +C -1 ; WX 600 ; N brokenbar ; B 238 -175 469 675 ; +C -1 ; WX 600 ; N Oacute ; B 94 -18 638 793 ; +C -1 ; WX 600 ; N otilde ; B 102 -15 629 606 ; +C -1 ; WX 600 ; N Yacute ; B 133 0 695 793 ; +C -1 ; WX 600 ; N lira ; B 118 -21 621 611 ; +C -1 ; WX 600 ; N Icircumflex ; B 96 0 623 775 ; +C -1 ; WX 600 ; N Atilde ; B 3 0 656 732 ; +C -1 ; WX 600 ; N Uacute ; B 125 -18 702 793 ; +C -1 ; WX 600 ; N Ydieresis ; B 133 0 695 731 ; +C -1 ; WX 600 ; N ydieresis ; B -4 -157 683 595 ; +C -1 ; WX 600 ; N idieresis ; B 95 0 540 595 ; +C -1 ; WX 600 ; N Adieresis ; B 3 0 607 731 ; +C -1 ; WX 600 ; N mu ; B 72 -157 572 426 ; +C -1 ; WX 600 ; N trademark ; B 75 263 742 562 ; +C -1 ; WX 600 ; N oacute ; B 102 -15 612 672 ; +C -1 ; WX 600 ; N acircumflex ; B 76 -15 581 654 ; +C -1 ; WX 600 ; N Agrave ; B 3 0 607 793 ; +C -1 ; WX 600 ; N return ; B 79 0 700 562 ; +C -1 ; WX 600 ; N atilde ; B 76 -15 629 606 ; +C -1 ; WX 600 ; N square ; B 19 0 700 562 ; +C -1 ; WX 600 ; N registered ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N stop ; B 19 0 700 562 ; +C -1 ; WX 600 ; N udieresis ; B 101 -15 572 595 ; +C -1 ; WX 600 ; N arrowup ; B 209 0 577 623 ; +C -1 ; WX 600 ; N igrave ; B 95 0 515 672 ; +C -1 ; WX 600 ; N Edieresis ; B 53 0 660 731 ; +C -1 ; WX 600 ; N zcaron ; B 99 0 624 669 ; +C -1 ; WX 600 ; N arrowboth ; B 36 115 692 483 ; +C -1 ; WX 600 ; N gcaron ; B 61 -157 657 669 ; +C -1 ; WX 600 ; N arrowleft ; B 40 115 693 483 ; +C -1 ; WX 600 ; N aacute ; B 76 -15 612 672 ; +C -1 ; WX 600 ; N ocircumflex ; B 102 -15 588 654 ; +C -1 ; WX 600 ; N scedilla ; B 78 -151 584 441 ; +C -1 ; WX 600 ; N ograve ; B 102 -15 588 672 ; +C -1 ; WX 600 ; N onehalf ; B 65 -57 669 665 ; +C -1 ; WX 600 ; N ugrave ; B 101 -15 572 672 ; +C -1 ; WX 600 ; N Ntilde ; B 7 -13 712 732 ; +C -1 ; WX 600 ; N iacute ; B 95 0 612 672 ; +C -1 ; WX 600 ; N arrowright ; B 34 115 688 483 ; +C -1 ; WX 600 ; N Thorn ; B 79 0 606 562 ; +C -1 ; WX 600 ; N Egrave ; B 53 0 660 793 ; +C -1 ; WX 600 ; N thorn ; B -24 -157 605 629 ; +C -1 ; WX 600 ; N aring ; B 76 -15 569 627 ; +C -1 ; WX 600 ; N yacute ; B -4 -157 683 672 ; +C -1 ; WX 600 ; N icircumflex ; B 95 0 551 654 ; +EndCharMetrics +StartComposites 58 +CC Aacute 2 ; PCC A 0 0 ; PCC acute 46 121 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex -4 121 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis -1 136 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave -4 121 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring 12 126 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde 27 126 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 56 121 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 26 121 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 29 136 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 26 121 ; +CC Gcaron 2 ; PCC G 0 0 ; PCC caron 29 136 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute 26 121 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex 26 121 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis 29 136 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave 26 121 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 27 126 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 26 121 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 26 121 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 29 136 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 26 121 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 27 126 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 59 136 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 56 121 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 26 121 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 29 136 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave -4 121 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 56 121 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 29 136 ; +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 29 136 ; +CC aacute 2 ; PCC a 0 0 ; PCC acute 0 0 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 0 0 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis 0 0 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave 0 0 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 0 0 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 0 0 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 0 0 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 0 0 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 0 0 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 0 0 ; +CC gcaron 2 ; PCC g 0 0 ; PCC caron -30 0 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute 0 0 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -30 0 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -30 0 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -30 0 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 0 0 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 0 0 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 0 0 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 0 0 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 0 0 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 0 0 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 0 0 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute -10 0 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex -10 0 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis 0 0 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave -30 0 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute -20 0 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis -10 0 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 10 0 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/phvb-c.afm b/ogonkify/phvb-c.afm new file mode 100644 index 0000000..807a569 --- /dev/null +++ b/ogonkify/phvb-c.afm @@ -0,0 +1,62 @@ +StartFontMetrics 3.0 +FontName Helvetica-Bold-Comp +StartComposites 57 +CC abreve 2 ; PCC a 0 0 ; PCC breve 111 0 ; +CC Abreve 2 ; PCC A 0 0 ; PCC breve 194 202 ; +CC aogonek 2 ; PCC a 0 0 ; PCC ogonek 270 0 ; +CC Aogonek 2 ; PCC A 0 0 ; PCC ogonek 444 0 ; +CC cacute 2 ; PCC c 0 0 ; PCC acute 111 0 ; +CC Cacute 2 ; PCC C 0 0 ; PCC acute 194 193 ; +CC ccaron 2 ; PCC c 0 0 ; PCC caron 122 0 ; +CC Ccaron 2 ; PCC C 0 0 ; PCC caron 210 191 ; +CC dbar 2 ; PCC d 0 0 ; PCC hyphen 302 298 ; +CC Dbar 2 ; PCC Eth 0 0 ; PCC space 0 0 ; +CC dcaron 2 ; PCC d 0 0 ; PCC quoteright 493 73 ; +CC Dcaron 2 ; PCC D 0 0 ; PCC caron 194 190 ; +CC ecaron 2 ; PCC e 0 0 ; PCC caron 111 0 ; +CC Ecaron 2 ; PCC E 0 0 ; PCC caron 167 190 ; +CC edotaccent 2 ; PCC e 0 0 ; PCC dotaccent 103 0 ; +CC Edotaccent 2 ; PCC E 0 0 ; PCC dotaccent 188 191 ; +CC eogonek 2 ; PCC e 0 0 ; PCC ogonek 150 0 ; +CC Eogonek 2 ; PCC E 0 0 ; PCC ogonek 290 0 ; +CC gbreve 2 ; PCC g 0 0 ; PCC breve 139 0 ; +CC Gbreve 2 ; PCC G 0 0 ; PCC breve 222 191 ; +CC Idotaccent 2 ; PCC I 0 0 ; PCC dotaccent -27 191 ; +CC iogonek 2 ; PCC i 0 0 ; PCC ogonek -39 0 ; +CC Iogonek 2 ; PCC I 0 0 ; PCC ogonek -30 0 ; +CC lacute 2 ; PCC l 0 0 ; PCC acute -7 193 ; +CC Lacute 2 ; PCC L 0 0 ; PCC acute 139 193 ; +CC lcaron 2 ; PCC l 0 0 ; PCC quoteright 155 73 ; +CC Lcaron 2 ; PCC L 0 0 ; PCC quoteright 161 73 ; +CC nacute 2 ; PCC n 0 0 ; PCC acute 159 0 ; +CC Nacute 2 ; PCC N 0 0 ; PCC acute 231 193 ; +CC ncaron 2 ; PCC n 0 0 ; PCC caron 111 0 ; +CC Ncaron 2 ; PCC N 0 0 ; PCC caron 194 215 ; +CC ohungarumlaut 2 ; PCC o 0 0 ; PCC hungarumlaut 139 0 ; +CC Ohungarumlaut 2 ; PCC O 0 0 ; PCC hungarumlaut 222 191 ; +CC racute 2 ; PCC r 0 0 ; PCC acute 48 0 ; +CC Racute 2 ; PCC R 0 0 ; PCC acute 231 193 ; +CC rcaron 2 ; PCC r 0 0 ; PCC caron 28 0 ; +CC Rcaron 2 ; PCC R 0 0 ; PCC caron 194 190 ; +CC sacute 2 ; PCC s 0 0 ; PCC acute 111 0 ; +CC Sacute 2 ; PCC S 0 0 ; PCC acute 167 193 ; +CC scedilla 2 ; PCC s 0 0 ; PCC cedilla 111 0 ; +CC Scedilla 2 ; PCC S 0 0 ; PCC cedilla 167 0 ; +CC tcaron 2 ; PCC t 0 0 ; PCC quoteright 249 0 ; +CC Tcaron 2 ; PCC T 0 0 ; PCC caron 139 190 ; +CC tcedilla 2 ; PCC t 0 0 ; PCC cedilla 86 0 ; +CC Tcedilla 2 ; PCC T 0 0 ; PCC cedilla 197 0 ; +CC uhungarumlaut 2 ; PCC u 0 0 ; PCC hungarumlaut 139 0 ; +CC Uhungarumlaut 2 ; PCC U 0 0 ; PCC hungarumlaut 197 191 ; +CC uring 2 ; PCC u 0 0 ; PCC ring 139 0 ; +CC Uring 2 ; PCC U 0 0 ; PCC ring 194 190 ; +CC umacron 2 ; PCC u 0 0 ; PCC macron 139 0 ; +CC Umacron 2 ; PCC U 0 0 ; PCC macron 199 191 ; +CC uogonek 2 ; PCC u 0 0 ; PCC ogonek 286 0 ; +CC Uogonek 2 ; PCC U 0 0 ; PCC ogonek 260 0 ; +CC zacute 2 ; PCC z 0 0 ; PCC acute 103 0 ; +CC Zacute 2 ; PCC Z 0 0 ; PCC acute 139 193 ; +CC zdotaccent 2 ; PCC z 0 0 ; PCC dotaccent 83 0 ; +CC Zdotaccent 2 ; PCC Z 0 0 ; PCC dotaccent 139 206 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/phvb-o.afm b/ogonkify/phvb-o.afm new file mode 100644 index 0000000..6623ea7 --- /dev/null +++ b/ogonkify/phvb-o.afm @@ -0,0 +1,295 @@ +StartFontMetrics 3.0 +Comment Automatically generated by the Ogonkify package +Comment Do not modify +FontName Helvetica-Bold-Ogonki +EncodingScheme StandardEncoding +FullName Helvetica-Bold-Ogonki Composite font +FontBBox -173 -221 1003 936 +StartCharMetrics 285 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 112 0 262 729 ; +C 34 ; WX 474 ; N quotedbl ; B 50 470 424 729 ; +C 35 ; WX 556 ; N numbersign ; B 3 -30 553 696 ; +C 36 ; WX 556 ; N dollar ; B 22 -125 526 765 ; +C 37 ; WX 889 ; N percent ; B 22 -18 863 708 ; +C 38 ; WX 722 ; N ampersand ; B 55 -20 694 729 ; +C 39 ; WX 278 ; N quoteright ; B 66 469 201 729 ; +C 40 ; WX 333 ; N parenleft ; B 40 -202 303 729 ; +C 41 ; WX 333 ; N parenright ; B 22 -202 285 729 ; +C 42 ; WX 389 ; N asterisk ; B 23 385 356 730 ; +C 43 ; WX 584 ; N plus ; B 50 -10 534 474 ; +C 44 ; WX 278 ; N comma ; B 64 -174 214 146 ; +C 45 ; WX 333 ; N hyphen ; B 26 208 298 344 ; +C 46 ; WX 278 ; N period ; B 64 0 214 146 ; +C 47 ; WX 278 ; N slash ; B 2 -14 275 715 ; +C 48 ; WX 556 ; N zero ; B 29 -23 517 725 ; +C 49 ; WX 556 ; N one ; B 68 0 378 709 ; +C 50 ; WX 556 ; N two ; B 30 0 515 726 ; +C 51 ; WX 556 ; N three ; B 29 -23 516 726 ; +C 52 ; WX 556 ; N four ; B 24 0 522 709 ; +C 53 ; WX 556 ; N five ; B 27 -24 517 709 ; +C 54 ; WX 556 ; N six ; B 32 -23 519 727 ; +C 55 ; WX 556 ; N seven ; B 29 0 528 709 ; +C 56 ; WX 556 ; N eight ; B 22 -23 525 726 ; +C 57 ; WX 556 ; N nine ; B 28 -23 516 728 ; +C 58 ; WX 333 ; N colon ; B 113 0 263 521 ; +C 59 ; WX 333 ; N semicolon ; B 113 -174 263 521 ; +C 60 ; WX 584 ; N less ; B 40 -10 529 474 ; +C 61 ; WX 584 ; N equal ; B 50 52 534 412 ; +C 62 ; WX 584 ; N greater ; B 40 -10 529 474 ; +C 63 ; WX 611 ; N question ; B 64 0 556 744 ; +C 64 ; WX 975 ; N at ; B 27 -136 947 746 ; +C 65 ; WX 722 ; N A ; B 26 0 703 729 ; +C 66 ; WX 722 ; N B ; B 82 0 666 729 ; +C 67 ; WX 722 ; N C ; B 44 -23 685 741 ; +C 68 ; WX 722 ; N D ; B 77 0 681 729 ; +C 69 ; WX 667 ; N E ; B 79 0 624 729 ; +C 70 ; WX 611 ; N F ; B 74 0 586 729 ; +C 71 ; WX 778 ; N G ; B 42 -24 711 741 ; +C 72 ; WX 722 ; N H ; B 68 0 657 729 ; +C 73 ; WX 278 ; N I ; B 63 0 213 729 ; +C 74 ; WX 556 ; N J ; B 24 -23 486 729 ; +C 75 ; WX 722 ; N K ; B 74 0 717 729 ; +C 76 ; WX 611 ; N L ; B 80 0 579 729 ; +C 77 ; WX 833 ; N M ; B 66 0 776 729 ; +C 78 ; WX 722 ; N N ; B 68 0 661 729 ; +C 79 ; WX 778 ; N O ; B 40 -23 742 741 ; +C 80 ; WX 667 ; N P ; B 76 0 633 729 ; +C 81 ; WX 778 ; N Q ; B 43 -54 745 741 ; +C 82 ; WX 722 ; N R ; B 80 0 677 729 ; +C 83 ; WX 667 ; N S ; B 32 -23 633 741 ; +C 84 ; WX 611 ; N T ; B 14 0 598 729 ; +C 85 ; WX 722 ; N U ; B 76 -23 654 729 ; +C 86 ; WX 667 ; N V ; B 24 0 647 729 ; +C 87 ; WX 944 ; N W ; B 13 0 932 729 ; +C 88 ; WX 667 ; N X ; B 22 0 653 729 ; +C 89 ; WX 667 ; N Y ; B 27 0 650 729 ; +C 90 ; WX 611 ; N Z ; B 30 0 578 729 ; +C 91 ; WX 333 ; N bracketleft ; B 66 -202 308 729 ; +C 92 ; WX 278 ; N backslash ; B -12 -21 289 708 ; +C 93 ; WX 333 ; N bracketright ; B 18 -202 260 729 ; +C 94 ; WX 584 ; N asciicircum ; B 61 271 522 696 ; +C 95 ; WX 556 ; N underscore ; B -22 -200 578 -130 ; +C 96 ; WX 278 ; N quoteleft ; B 67 469 202 729 ; +C 97 ; WX 556 ; N a ; B 27 -24 524 551 ; +C 98 ; WX 611 ; N b ; B 59 -23 575 729 ; +C 99 ; WX 556 ; N c ; B 34 -23 522 551 ; +C 100 ; WX 611 ; N d ; B 29 -23 545 729 ; +C 101 ; WX 556 ; N e ; B 22 -23 525 551 ; +C 102 ; WX 333 ; N f ; B 14 0 313 729 ; +C 103 ; WX 611 ; N g ; B 34 -220 541 551 ; +C 104 ; WX 611 ; N h ; B 67 0 541 729 ; +C 105 ; WX 278 ; N i ; B 67 0 207 729 ; +C 106 ; WX 278 ; N j ; B 4 -219 210 729 ; +C 107 ; WX 556 ; N k ; B 59 0 548 729 ; +C 108 ; WX 278 ; N l ; B 67 0 207 729 ; +C 109 ; WX 889 ; N m ; B 60 0 824 553 ; +C 110 ; WX 611 ; N n ; B 63 0 546 551 ; +C 111 ; WX 611 ; N o ; B 35 -23 569 551 ; +C 112 ; WX 611 ; N p ; B 58 -219 574 551 ; +C 113 ; WX 611 ; N q ; B 28 -219 544 551 ; +C 114 ; WX 389 ; N r ; B 63 0 370 553 ; +C 115 ; WX 556 ; N s ; B 29 -23 520 551 ; +C 116 ; WX 333 ; N t ; B 14 -23 301 678 ; +C 117 ; WX 611 ; N u ; B 58 -23 541 542 ; +C 118 ; WX 556 ; N v ; B 14 0 536 542 ; +C 119 ; WX 778 ; N w ; B 5 0 766 542 ; +C 120 ; WX 556 ; N x ; B 16 0 535 542 ; +C 121 ; WX 556 ; N y ; B 9 -219 538 542 ; +C 122 ; WX 500 ; N z ; B 21 0 468 542 ; +C 123 ; WX 389 ; N braceleft ; B 37 -202 317 729 ; +C 124 ; WX 280 ; N bar ; B 100 -202 180 729 ; +C 125 ; WX 389 ; N braceright ; B 72 -202 352 729 ; +C 126 ; WX 584 ; N asciitilde ; B 60 144 519 322 ; +C 161 ; WX 333 ; N exclamdown ; B 66 -187 216 542 ; +C 162 ; WX 556 ; N cent ; B 37 -122 522 637 ; +C 163 ; WX 556 ; N sterling ; B 31 -20 537 717 ; +C 164 ; WX 167 ; N fraction ; B -173 -20 337 715 ; +C 165 ; WX 556 ; N yen ; B 5 0 552 705 ; +C 166 ; WX 556 ; N florin ; B 21 -221 535 745 ; +C 167 ; WX 556 ; N section ; B 33 -201 518 728 ; +C 168 ; WX 556 ; N currency ; B 26 105 530 604 ; +C 169 ; WX 238 ; N quotesingle ; B 50 469 188 729 ; +C 170 ; WX 500 ; N quotedblleft ; B 71 469 433 729 ; +C 171 ; WX 556 ; N guillemotleft ; B 88 71 468 484 ; +C 172 ; WX 333 ; N guilsinglleft ; B 83 73 250 476 ; +C 173 ; WX 333 ; N guilsinglright ; B 80 73 247 476 ; +C 174 ; WX 611 ; N fi ; B 9 0 548 729 ; +C 175 ; WX 611 ; N fl ; B 12 0 546 729 ; +C 177 ; WX 556 ; N endash ; B -9 208 557 313 ; +C 178 ; WX 556 ; N dagger ; B 31 -195 523 708 ; +C 179 ; WX 556 ; N daggerdbl ; B 28 -195 520 708 ; +C 180 ; WX 278 ; N periodcentered ; B 64 318 188 442 ; +C 182 ; WX 556 ; N paragraph ; B 20 -195 529 729 ; +C 183 ; WX 350 ; N bullet ; B 50 175 300 425 ; +C 184 ; WX 278 ; N quotesinglbase ; B 66 -135 201 125 ; +C 185 ; WX 500 ; N quotedblbase ; B 72 -164 432 141 ; +C 186 ; WX 500 ; N quotedblright ; B 73 469 440 729 ; +C 187 ; WX 556 ; N guillemotright ; B 88 71 462 482 ; +C 188 ; WX 1000 ; N ellipsis ; B 92 0 908 146 ; +C 189 ; WX 1000 ; N perthousand ; B 11 -20 990 745 ; +C 191 ; WX 611 ; N questiondown ; B 51 -192 544 542 ; +C 193 ; WX 333 ; N grave ; B 17 595 213 745 ; +C 194 ; WX 333 ; N acute ; B 121 595 317 745 ; +C 195 ; WX 333 ; N circumflex ; B 8 598 326 745 ; +C 196 ; WX 333 ; N tilde ; B -9 595 345 729 ; +C 197 ; WX 333 ; N macron ; B 16 629 315 717 ; +C 198 ; WX 333 ; N breve ; B 35 593 299 736 ; +C 199 ; WX 333 ; N dotaccent ; B 112 607 222 729 ; +C 200 ; WX 333 ; N dieresis ; B 18 609 314 731 ; +C 202 ; WX 333 ; N ring ; B 77 565 257 745 ; +C 203 ; WX 333 ; N cedilla ; B 27 -220 294 -9 ; +C 205 ; WX 333 ; N hungarumlaut ; B -44 595 340 745 ; +C 206 ; WX 333 ; N ogonek ; B 45 -195 268 38 ; +C 207 ; WX 333 ; N caron ; B 9 598 327 745 ; +C 208 ; WX 1000 ; N emdash ; B -7 208 1003 313 ; +C 225 ; WX 1000 ; N AE ; B 1 0 966 729 ; +C 227 ; WX 370 ; N ordfeminine ; B 31 277 329 746 ; +C 232 ; WX 611 ; N Lslash ; B 0 0 597 729 ; +C 233 ; WX 778 ; N Oslash ; B 31 -34 755 754 ; +C 234 ; WX 1000 ; N OE ; B 28 -20 970 741 ; +C 235 ; WX 365 ; N ordmasculine ; B 23 276 343 745 ; +C 241 ; WX 889 ; N ae ; B 27 -20 857 555 ; +C 245 ; WX 278 ; N dotlessi ; B 67 0 207 542 ; +C 248 ; WX 278 ; N lslash ; B 0 0 252 729 ; +C 249 ; WX 611 ; N oslash ; B 11 -34 598 561 ; +C 250 ; WX 944 ; N oe ; B 23 -21 920 554 ; +C 251 ; WX 611 ; N germandbls ; B 67 -16 575 730 ; +C -1 ; WX 722 ; N Aacute ; B 26 0 703 936 ; +C -1 ; WX 722 ; N Acircumflex ; B 26 0 703 936 ; +C -1 ; WX 722 ; N Adieresis ; B 26 0 703 922 ; +C -1 ; WX 722 ; N Agrave ; B 26 0 703 936 ; +C -1 ; WX 722 ; N Aring ; B 26 0 703 936 ; +C -1 ; WX 722 ; N Atilde ; B 26 0 703 920 ; +C -1 ; WX 722 ; N Ccedilla ; B 44 -220 685 741 ; +C -1 ; WX 667 ; N Eacute ; B 79 0 624 936 ; +C -1 ; WX 667 ; N Ecircumflex ; B 79 0 624 936 ; +C -1 ; WX 667 ; N Edieresis ; B 79 0 624 922 ; +C -1 ; WX 667 ; N Egrave ; B 79 0 624 936 ; +C -1 ; WX 722 ; N Eth ; B -18 0 681 729 ; +C -1 ; WX 278 ; N Iacute ; B 63 0 290 936 ; +C -1 ; WX 278 ; N Icircumflex ; B -19 0 299 936 ; +C -1 ; WX 278 ; N Idieresis ; B -9 0 287 922 ; +C -1 ; WX 278 ; N Igrave ; B -10 0 213 936 ; +C -1 ; WX 722 ; N Ntilde ; B 68 0 661 920 ; +C -1 ; WX 778 ; N Oacute ; B 40 -23 742 936 ; +C -1 ; WX 778 ; N Ocircumflex ; B 40 -23 742 936 ; +C -1 ; WX 778 ; N Odieresis ; B 40 -23 742 922 ; +C -1 ; WX 778 ; N Ograve ; B 40 -23 742 936 ; +C -1 ; WX 778 ; N Otilde ; B 40 -23 742 920 ; +C -1 ; WX 667 ; N Scaron ; B 32 -23 633 936 ; +C -1 ; WX 667 ; N Thorn ; B 76 0 633 729 ; +C -1 ; WX 722 ; N Uacute ; B 76 -23 654 936 ; +C -1 ; WX 722 ; N Ucircumflex ; B 76 -23 654 936 ; +C -1 ; WX 722 ; N Udieresis ; B 76 -23 654 922 ; +C -1 ; WX 722 ; N Ugrave ; B 76 -23 654 936 ; +C -1 ; WX 667 ; N Yacute ; B 27 0 650 932 ; +C -1 ; WX 667 ; N Ydieresis ; B 27 0 650 922 ; +C -1 ; WX 611 ; N Zcaron ; B 30 0 578 936 ; +C -1 ; WX 556 ; N aacute ; B 27 -24 524 745 ; +C -1 ; WX 556 ; N acircumflex ; B 27 -24 524 745 ; +C -1 ; WX 556 ; N adieresis ; B 27 -24 524 731 ; +C -1 ; WX 556 ; N agrave ; B 27 -24 524 745 ; +C -1 ; WX 556 ; N aring ; B 27 -24 524 745 ; +C -1 ; WX 556 ; N atilde ; B 27 -24 524 729 ; +C -1 ; WX 280 ; N brokenbar ; B 100 -202 180 729 ; +C -1 ; WX 556 ; N ccedilla ; B 34 -220 522 551 ; +C -1 ; WX 737 ; N copyright ; B -14 -20 751 745 ; +C -1 ; WX 400 ; N degree ; B 50 425 350 725 ; +C -1 ; WX 584 ; N divide ; B 50 -10 534 474 ; +C -1 ; WX 556 ; N eacute ; B 22 -23 525 745 ; +C -1 ; WX 556 ; N ecircumflex ; B 22 -23 525 745 ; +C -1 ; WX 556 ; N edieresis ; B 22 -23 525 731 ; +C -1 ; WX 556 ; N egrave ; B 22 -23 525 745 ; +C -1 ; WX 611 ; N eth ; B 35 -23 569 730 ; +C -1 ; WX 278 ; N iacute ; B 67 0 290 745 ; +C -1 ; WX 278 ; N icircumflex ; B -19 0 299 745 ; +C -1 ; WX 278 ; N idieresis ; B -9 0 287 731 ; +C -1 ; WX 278 ; N igrave ; B -10 0 207 745 ; +C -1 ; WX 584 ; N logicalnot ; B 40 121 544 412 ; +C -1 ; WX 584 ; N minus ; B 40 174 544 290 ; +C -1 ; WX 611 ; N mu ; B 58 -219 541 542 ; +C -1 ; WX 584 ; N multiply ; B 50 -10 534 474 ; +C -1 ; WX 611 ; N ntilde ; B 63 0 546 729 ; +C -1 ; WX 611 ; N oacute ; B 35 -23 569 745 ; +C -1 ; WX 611 ; N ocircumflex ; B 35 -23 569 745 ; +C -1 ; WX 611 ; N odieresis ; B 35 -23 569 731 ; +C -1 ; WX 611 ; N ograve ; B 35 -23 569 745 ; +C -1 ; WX 834 ; N onehalf ; B 30 -20 803 715 ; +C -1 ; WX 834 ; N onequarter ; B 30 -20 804 715 ; +C -1 ; WX 333 ; N onesuperior ; B 46 284 247 709 ; +C -1 ; WX 611 ; N otilde ; B 35 -23 569 729 ; +C -1 ; WX 584 ; N plusminus ; B 40 0 544 674 ; +C -1 ; WX 737 ; N registered ; B -14 -20 751 745 ; +C -1 ; WX 556 ; N scaron ; B 29 -23 520 745 ; +C -1 ; WX 611 ; N thorn ; B 58 -219 574 729 ; +C -1 ; WX 834 ; N threequarters ; B 30 -20 804 725 ; +C -1 ; WX 333 ; N threesuperior ; B 8 271 325 720 ; +C -1 ; WX 1000 ; N trademark ; B 71 341 929 745 ; +C -1 ; WX 333 ; N twosuperior ; B 9 284 324 719 ; +C -1 ; WX 611 ; N uacute ; B 58 -23 541 745 ; +C -1 ; WX 611 ; N ucircumflex ; B 58 -23 541 745 ; +C -1 ; WX 611 ; N udieresis ; B 58 -23 541 731 ; +C -1 ; WX 611 ; N ugrave ; B 58 -23 541 745 ; +C -1 ; WX 556 ; N yacute ; B 9 -219 538 745 ; +C -1 ; WX 556 ; N ydieresis ; B 9 -219 538 731 ; +C -1 ; WX 500 ; N zcaron ; B 21 0 468 745 ; +C -1 ; WX 556 ; N abreve ; B 27 -24 524 736 ; +C -1 ; WX 722 ; N Abreve ; B 26 0 703 938 ; +C -1 ; WX 556 ; N aogonek ; B 27 -195 538 551 ; +C -1 ; WX 722 ; N Aogonek ; B 26 -195 712 729 ; +C -1 ; WX 556 ; N cacute ; B 34 -23 522 745 ; +C -1 ; WX 722 ; N Cacute ; B 44 -23 685 938 ; +C -1 ; WX 556 ; N ccaron ; B 34 -23 522 745 ; +C -1 ; WX 722 ; N Ccaron ; B 44 -23 685 936 ; +C -1 ; WX 611 ; N dbar ; B 29 -23 600 729 ; +C -1 ; WX 722 ; N Dbar ; B -18 0 681 729 ; +C -1 ; WX 611 ; N dcaron ; B 29 -23 694 802 ; +C -1 ; WX 722 ; N Dcaron ; B 77 0 681 935 ; +C -1 ; WX 556 ; N ecaron ; B 22 -23 525 745 ; +C -1 ; WX 667 ; N Ecaron ; B 79 0 624 935 ; +C -1 ; WX 556 ; N edotaccent ; B 22 -23 525 729 ; +C -1 ; WX 667 ; N Edotaccent ; B 79 0 624 920 ; +C -1 ; WX 556 ; N eogonek ; B 22 -195 525 551 ; +C -1 ; WX 667 ; N Eogonek ; B 79 -195 624 729 ; +C -1 ; WX 611 ; N gbreve ; B 34 -220 541 736 ; +C -1 ; WX 778 ; N Gbreve ; B 42 -24 711 927 ; +C -1 ; WX 278 ; N Idotaccent ; B 63 0 213 920 ; +C -1 ; WX 278 ; N iogonek ; B 6 -195 229 729 ; +C -1 ; WX 278 ; N Iogonek ; B 15 -195 238 729 ; +C -1 ; WX 278 ; N lacute ; B 67 0 310 938 ; +C -1 ; WX 611 ; N Lacute ; B 80 0 579 938 ; +C -1 ; WX 278 ; N lcaron ; B 67 0 356 802 ; +C -1 ; WX 611 ; N Lcaron ; B 80 0 579 802 ; +C -1 ; WX 611 ; N nacute ; B 63 0 546 745 ; +C -1 ; WX 722 ; N Nacute ; B 68 0 661 938 ; +C -1 ; WX 611 ; N ncaron ; B 63 0 546 745 ; +C -1 ; WX 722 ; N Ncaron ; B 68 0 661 960 ; +C -1 ; WX 611 ; N ohungarumlaut ; B 35 -23 569 745 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 40 -23 742 936 ; +C -1 ; WX 389 ; N racute ; B 63 0 370 745 ; +C -1 ; WX 722 ; N Racute ; B 80 0 677 938 ; +C -1 ; WX 389 ; N rcaron ; B 37 0 370 745 ; +C -1 ; WX 722 ; N Rcaron ; B 80 0 677 935 ; +C -1 ; WX 556 ; N sacute ; B 29 -23 520 745 ; +C -1 ; WX 667 ; N Sacute ; B 32 -23 633 938 ; +C -1 ; WX 556 ; N scedilla ; B 29 -220 520 551 ; +C -1 ; WX 667 ; N Scedilla ; B 32 -220 633 741 ; +C -1 ; WX 333 ; N tcaron ; B 14 -23 450 729 ; +C -1 ; WX 611 ; N Tcaron ; B 14 0 598 935 ; +C -1 ; WX 333 ; N tcedilla ; B 14 -220 380 678 ; +C -1 ; WX 611 ; N Tcedilla ; B 14 -220 598 729 ; +C -1 ; WX 611 ; N uhungarumlaut ; B 58 -23 541 745 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 76 -23 654 936 ; +C -1 ; WX 611 ; N uring ; B 58 -23 541 745 ; +C -1 ; WX 722 ; N Uring ; B 76 -23 654 935 ; +C -1 ; WX 611 ; N umacron ; B 58 -23 541 717 ; +C -1 ; WX 722 ; N Umacron ; B 76 -23 654 908 ; +C -1 ; WX 611 ; N uogonek ; B 58 -195 554 542 ; +C -1 ; WX 722 ; N Uogonek ; B 76 -195 654 729 ; +C -1 ; WX 500 ; N zacute ; B 21 0 468 745 ; +C -1 ; WX 611 ; N Zacute ; B 30 0 578 938 ; +C -1 ; WX 500 ; N zdotaccent ; B 21 0 468 729 ; +C -1 ; WX 611 ; N Zdotaccent ; B 30 0 578 935 ; +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/phvb-o.ps b/ogonkify/phvb-o.ps new file mode 100644 index 0000000..d9cb5ea --- /dev/null +++ b/ogonkify/phvb-o.ps @@ -0,0 +1,92 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: font Helvetica-Bold-Ogonki +/Helvetica-Bold /Helvetica-Bold-Ogonki OgonkiEncoding StandardEncoding 83 dict +dup /Ydieresis [89 167 191 168] put +dup /ydieresis [121 111 0 168] put +dup /Ucircumflex [85 197 191 28] put +dup /Ugrave [85 197 191 27] put +dup /ucircumflex [117 139 0 28] put +dup /ugrave [117 139 0 27] put +dup /Idieresis [73 -27 191 168] put +dup /Igrave [73 -27 191 27] put +dup /idieresis [136 -27 0 168] put +dup /igrave [136 -27 0 27] put +dup /Ecircumflex [69 188 191 28] put +dup /Egrave [69 188 191 27] put +dup /ecircumflex [101 111 0 28] put +dup /egrave [101 111 0 27] put +dup /Agrave [65 197 191 27] put +dup /agrave [97 111 0 27] put +dup /Ograve [79 222 191 27] put +dup /ograve [111 139 0 27] put +dup /Atilde [65 197 191 29] put +dup /atilde [97 111 0 29] put +dup /Ntilde [78 200 191 29] put +dup /ntilde [110 146 0 29] put +dup /Otilde [79 222 191 29] put +dup /otilde [111 139 0 29] put +dup /Aring [65 197 191 31] put +dup /aring [97 111 0 31] put +dup /abreve [97 111 0 162] put +dup /Abreve [65 194 202 162] put +dup /aogonek [97 270 0 178] put +dup /Aogonek [65 444 0 178] put +dup /cacute [99 111 0 180] put +dup /Cacute [67 194 193 180] put +dup /ccaron [99 122 0 183] put +dup /Ccaron [67 210 191 183] put +dup /dbar [100 302 298 173] put +dup /Dbar [208 0 0 160] put +dup /dcaron [100 493 73 39] put +dup /Dcaron [68 194 190 183] put +dup /ecaron [101 111 0 183] put +dup /Ecaron [69 167 190 183] put +dup /edotaccent [101 103 0 255] put +dup /Edotaccent [69 188 191 255] put +dup /eogonek [101 150 0 178] put +dup /Eogonek [69 290 0 178] put +dup /gbreve [103 139 0 162] put +dup /Gbreve [71 222 191 162] put +dup /Idotaccent [73 -27 191 255] put +dup /iogonek [105 -39 0 178] put +dup /Iogonek [73 -30 0 178] put +dup /lacute [108 -7 193 180] put +dup /Lacute [76 139 193 180] put +dup /lcaron [108 155 73 39] put +dup /Lcaron [76 161 73 39] put +dup /nacute [110 159 0 180] put +dup /Nacute [78 231 193 180] put +dup /ncaron [110 111 0 183] put +dup /Ncaron [78 194 215 183] put +dup /ohungarumlaut [111 139 0 189] put +dup /Ohungarumlaut [79 222 191 189] put +dup /racute [114 48 0 180] put +dup /Racute [82 231 193 180] put +dup /rcaron [114 28 0 183] put +dup /Rcaron [82 194 190 183] put +dup /sacute [115 111 0 180] put +dup /Sacute [83 167 193 180] put +dup /scedilla [115 111 0 184] put +dup /Scedilla [83 167 0 184] put +dup /tcaron [116 249 0 39] put +dup /Tcaron [84 139 190 183] put +dup /tcedilla [116 86 0 184] put +dup /Tcedilla [84 197 0 184] put +dup /uhungarumlaut [117 139 0 189] put +dup /Uhungarumlaut [85 197 191 189] put +dup /uring [117 139 0 31] put +dup /Uring [85 194 190 31] put +dup /umacron [117 139 0 30] put +dup /Umacron [85 199 191 30] put +dup /uogonek [117 286 0 178] put +dup /Uogonek [85 260 0 178] put +dup /zacute [122 103 0 180] put +dup /Zacute [90 139 193 180] put +dup /zdotaccent [122 83 0 255] put +dup /Zdotaccent [90 139 206 255] put +makeComposite +%%EndResource + diff --git a/ogonkify/phvb.afm b/ogonkify/phvb.afm new file mode 100644 index 0000000..645b710 --- /dev/null +++ b/ogonkify/phvb.afm @@ -0,0 +1,433 @@ +StartFontMetrics 2.0 +Comment Copyright (c) 1984 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date:Sun Feb 8 19:34:17 PST 1987 +FontName Helvetica-Bold +EncodingScheme AdobeStandardEncoding +FullName Helvetica Bold +FamilyName Helvetica +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -106 +UnderlineThickness 73 +Version 001.002 +Notice Helvetica is a registered trademark of Allied Corporation. +FontBBox -173 -221 1003 936 +CapHeight 729 +XHeight 542 +Descender -219 +Ascender 729 +StartCharMetrics 228 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 112 0 262 729 ; +C 34 ; WX 474 ; N quotedbl ; B 50 470 424 729 ; +C 35 ; WX 556 ; N numbersign ; B 3 -30 553 696 ; +C 36 ; WX 556 ; N dollar ; B 22 -125 526 765 ; +C 37 ; WX 889 ; N percent ; B 22 -18 863 708 ; +C 38 ; WX 722 ; N ampersand ; B 55 -20 694 729 ; +C 39 ; WX 278 ; N quoteright ; B 66 469 201 729 ; +C 40 ; WX 333 ; N parenleft ; B 40 -202 303 729 ; +C 41 ; WX 333 ; N parenright ; B 22 -202 285 729 ; +C 42 ; WX 389 ; N asterisk ; B 23 385 356 730 ; +C 43 ; WX 584 ; N plus ; B 50 -10 534 474 ; +C 44 ; WX 278 ; N comma ; B 64 -174 214 146 ; +C 45 ; WX 333 ; N hyphen ; B 26 208 298 344 ; +C 46 ; WX 278 ; N period ; B 64 0 214 146 ; +C 47 ; WX 278 ; N slash ; B 2 -14 275 715 ; +C 48 ; WX 556 ; N zero ; B 29 -23 517 725 ; +C 49 ; WX 556 ; N one ; B 68 0 378 709 ; +C 50 ; WX 556 ; N two ; B 30 0 515 726 ; +C 51 ; WX 556 ; N three ; B 29 -23 516 726 ; +C 52 ; WX 556 ; N four ; B 24 0 522 709 ; +C 53 ; WX 556 ; N five ; B 27 -24 517 709 ; +C 54 ; WX 556 ; N six ; B 32 -23 519 727 ; +C 55 ; WX 556 ; N seven ; B 29 0 528 709 ; +C 56 ; WX 556 ; N eight ; B 22 -23 525 726 ; +C 57 ; WX 556 ; N nine ; B 28 -23 516 728 ; +C 58 ; WX 333 ; N colon ; B 113 0 263 521 ; +C 59 ; WX 333 ; N semicolon ; B 113 -174 263 521 ; +C 60 ; WX 584 ; N less ; B 40 -10 529 474 ; +C 61 ; WX 584 ; N equal ; B 50 52 534 412 ; +C 62 ; WX 584 ; N greater ; B 40 -10 529 474 ; +C 63 ; WX 611 ; N question ; B 64 0 556 744 ; +C 64 ; WX 975 ; N at ; B 27 -136 947 746 ; +C 65 ; WX 722 ; N A ; B 26 0 703 729 ; +C 66 ; WX 722 ; N B ; B 82 0 666 729 ; +C 67 ; WX 722 ; N C ; B 44 -23 685 741 ; +C 68 ; WX 722 ; N D ; B 77 0 681 729 ; +C 69 ; WX 667 ; N E ; B 79 0 624 729 ; +C 70 ; WX 611 ; N F ; B 74 0 586 729 ; +C 71 ; WX 778 ; N G ; B 42 -24 711 741 ; +C 72 ; WX 722 ; N H ; B 68 0 657 729 ; +C 73 ; WX 278 ; N I ; B 63 0 213 729 ; +C 74 ; WX 556 ; N J ; B 24 -23 486 729 ; +C 75 ; WX 722 ; N K ; B 74 0 717 729 ; +C 76 ; WX 611 ; N L ; B 80 0 579 729 ; +C 77 ; WX 833 ; N M ; B 66 0 776 729 ; +C 78 ; WX 722 ; N N ; B 68 0 661 729 ; +C 79 ; WX 778 ; N O ; B 40 -23 742 741 ; +C 80 ; WX 667 ; N P ; B 76 0 633 729 ; +C 81 ; WX 778 ; N Q ; B 43 -54 745 741 ; +C 82 ; WX 722 ; N R ; B 80 0 677 729 ; +C 83 ; WX 667 ; N S ; B 32 -23 633 741 ; +C 84 ; WX 611 ; N T ; B 14 0 598 729 ; +C 85 ; WX 722 ; N U ; B 76 -23 654 729 ; +C 86 ; WX 667 ; N V ; B 24 0 647 729 ; +C 87 ; WX 944 ; N W ; B 13 0 932 729 ; +C 88 ; WX 667 ; N X ; B 22 0 653 729 ; +C 89 ; WX 667 ; N Y ; B 27 0 650 729 ; +C 90 ; WX 611 ; N Z ; B 30 0 578 729 ; +C 91 ; WX 333 ; N bracketleft ; B 66 -202 308 729 ; +C 92 ; WX 278 ; N backslash ; B -12 -21 289 708 ; +C 93 ; WX 333 ; N bracketright ; B 18 -202 260 729 ; +C 94 ; WX 584 ; N asciicircum ; B 61 271 522 696 ; +C 95 ; WX 556 ; N underscore ; B -22 -200 578 -130 ; +C 96 ; WX 278 ; N quoteleft ; B 67 469 202 729 ; +C 97 ; WX 556 ; N a ; B 27 -24 524 551 ; +C 98 ; WX 611 ; N b ; B 59 -23 575 729 ; +C 99 ; WX 556 ; N c ; B 34 -23 522 551 ; +C 100 ; WX 611 ; N d ; B 29 -23 545 729 ; +C 101 ; WX 556 ; N e ; B 22 -23 525 551 ; +C 102 ; WX 333 ; N f ; B 14 0 313 729 ; L i fi ; L l fl ; +C 103 ; WX 611 ; N g ; B 34 -220 541 551 ; +C 104 ; WX 611 ; N h ; B 67 0 541 729 ; +C 105 ; WX 278 ; N i ; B 67 0 207 729 ; +C 106 ; WX 278 ; N j ; B 4 -219 210 729 ; +C 107 ; WX 556 ; N k ; B 59 0 548 729 ; +C 108 ; WX 278 ; N l ; B 67 0 207 729 ; +C 109 ; WX 889 ; N m ; B 60 0 824 553 ; +C 110 ; WX 611 ; N n ; B 63 0 546 551 ; +C 111 ; WX 611 ; N o ; B 35 -23 569 551 ; +C 112 ; WX 611 ; N p ; B 58 -219 574 551 ; +C 113 ; WX 611 ; N q ; B 28 -219 544 551 ; +C 114 ; WX 389 ; N r ; B 63 0 370 553 ; +C 115 ; WX 556 ; N s ; B 29 -23 520 551 ; +C 116 ; WX 333 ; N t ; B 14 -23 301 678 ; +C 117 ; WX 611 ; N u ; B 58 -23 541 542 ; +C 118 ; WX 556 ; N v ; B 14 0 536 542 ; +C 119 ; WX 778 ; N w ; B 5 0 766 542 ; +C 120 ; WX 556 ; N x ; B 16 0 535 542 ; +C 121 ; WX 556 ; N y ; B 9 -219 538 542 ; +C 122 ; WX 500 ; N z ; B 21 0 468 542 ; +C 123 ; WX 389 ; N braceleft ; B 37 -202 317 729 ; +C 124 ; WX 280 ; N bar ; B 100 -202 180 729 ; +C 125 ; WX 389 ; N braceright ; B 72 -202 352 729 ; +C 126 ; WX 584 ; N asciitilde ; B 60 144 519 322 ; +C 161 ; WX 333 ; N exclamdown ; B 66 -187 216 542 ; +C 162 ; WX 556 ; N cent ; B 37 -122 522 637 ; +C 163 ; WX 556 ; N sterling ; B 31 -20 537 717 ; +C 164 ; WX 167 ; N fraction ; B -173 -20 337 715 ; +C 165 ; WX 556 ; N yen ; B 5 0 552 705 ; +C 166 ; WX 556 ; N florin ; B 21 -221 535 745 ; +C 167 ; WX 556 ; N section ; B 33 -201 518 728 ; +C 168 ; WX 556 ; N currency ; B 26 105 530 604 ; +C 169 ; WX 238 ; N quotesingle ; B 50 469 188 729 ; +C 170 ; WX 500 ; N quotedblleft ; B 71 469 433 729 ; +C 171 ; WX 556 ; N guillemotleft ; B 88 71 468 484 ; +C 172 ; WX 333 ; N guilsinglleft ; B 83 73 250 476 ; +C 173 ; WX 333 ; N guilsinglright ; B 80 73 247 476 ; +C 174 ; WX 611 ; N fi ; B 9 0 548 729 ; +C 175 ; WX 611 ; N fl ; B 12 0 546 729 ; +C 177 ; WX 556 ; N endash ; B -9 208 557 313 ; +C 178 ; WX 556 ; N dagger ; B 31 -195 523 708 ; +C 179 ; WX 556 ; N daggerdbl ; B 28 -195 520 708 ; +C 180 ; WX 278 ; N periodcentered ; B 64 318 188 442 ; +C 182 ; WX 556 ; N paragraph ; B 20 -195 529 729 ; +C 183 ; WX 350 ; N bullet ; B 50 175 300 425 ; +C 184 ; WX 278 ; N quotesinglbase ; B 66 -135 201 125 ; +C 185 ; WX 500 ; N quotedblbase ; B 72 -164 432 141 ; +C 186 ; WX 500 ; N quotedblright ; B 73 469 440 729 ; +C 187 ; WX 556 ; N guillemotright ; B 88 71 462 482 ; +C 188 ; WX 1000 ; N ellipsis ; B 92 0 908 146 ; +C 189 ; WX 1000 ; N perthousand ; B 11 -20 990 745 ; +C 191 ; WX 611 ; N questiondown ; B 51 -192 544 542 ; +C 193 ; WX 333 ; N grave ; B 17 595 213 745 ; +C 194 ; WX 333 ; N acute ; B 121 595 317 745 ; +C 195 ; WX 333 ; N circumflex ; B 8 598 326 745 ; +C 196 ; WX 333 ; N tilde ; B -9 595 345 729 ; +C 197 ; WX 333 ; N macron ; B 16 629 315 717 ; +C 198 ; WX 333 ; N breve ; B 35 593 299 736 ; +C 199 ; WX 333 ; N dotaccent ; B 112 607 222 729 ; +C 200 ; WX 333 ; N dieresis ; B 18 609 314 731 ; +C 202 ; WX 333 ; N ring ; B 77 565 257 745 ; +C 203 ; WX 333 ; N cedilla ; B 27 -220 294 -9 ; +C 205 ; WX 333 ; N hungarumlaut ; B -44 595 340 745 ; +C 206 ; WX 333 ; N ogonek ; B 45 -195 268 38 ; +C 207 ; WX 333 ; N caron ; B 9 598 327 745 ; +C 208 ; WX 1000 ; N emdash ; B -7 208 1003 313 ; +C 225 ; WX 1000 ; N AE ; B 1 0 966 729 ; +C 227 ; WX 370 ; N ordfeminine ; B 31 277 329 746 ; +C 232 ; WX 611 ; N Lslash ; B 0 0 597 729 ; +C 233 ; WX 778 ; N Oslash ; B 31 -34 755 754 ; +C 234 ; WX 1000 ; N OE ; B 28 -20 970 741 ; +C 235 ; WX 365 ; N ordmasculine ; B 23 276 343 745 ; +C 241 ; WX 889 ; N ae ; B 27 -20 857 555 ; +C 245 ; WX 278 ; N dotlessi ; B 67 0 207 542 ; +C 248 ; WX 278 ; N lslash ; B 0 0 252 729 ; +C 249 ; WX 611 ; N oslash ; B 11 -34 598 561 ; +C 250 ; WX 944 ; N oe ; B 23 -21 920 554 ; +C 251 ; WX 611 ; N germandbls ; B 67 -16 575 730 ; +C -1 ; WX 722 ; N Aacute ; B 26 0 703 936 ; +C -1 ; WX 722 ; N Acircumflex ; B 26 0 703 936 ; +C -1 ; WX 722 ; N Adieresis ; B 26 0 703 922 ; +C -1 ; WX 722 ; N Agrave ; B 26 0 703 936 ; +C -1 ; WX 722 ; N Aring ; B 26 0 703 936 ; +C -1 ; WX 722 ; N Atilde ; B 26 0 703 920 ; +C -1 ; WX 722 ; N Ccedilla ; B 44 -220 685 741 ; +C -1 ; WX 667 ; N Eacute ; B 79 0 624 936 ; +C -1 ; WX 667 ; N Ecircumflex ; B 79 0 624 936 ; +C -1 ; WX 667 ; N Edieresis ; B 79 0 624 922 ; +C -1 ; WX 667 ; N Egrave ; B 79 0 624 936 ; +C -1 ; WX 722 ; N Eth ; B -18 0 681 729 ; +C -1 ; WX 278 ; N Iacute ; B 63 0 290 936 ; +C -1 ; WX 278 ; N Icircumflex ; B -19 0 299 936 ; +C -1 ; WX 278 ; N Idieresis ; B -9 0 287 922 ; +C -1 ; WX 278 ; N Igrave ; B -10 0 213 936 ; +C -1 ; WX 722 ; N Ntilde ; B 68 0 661 920 ; +C -1 ; WX 778 ; N Oacute ; B 40 -23 742 936 ; +C -1 ; WX 778 ; N Ocircumflex ; B 40 -23 742 936 ; +C -1 ; WX 778 ; N Odieresis ; B 40 -23 742 922 ; +C -1 ; WX 778 ; N Ograve ; B 40 -23 742 936 ; +C -1 ; WX 778 ; N Otilde ; B 40 -23 742 920 ; +C -1 ; WX 667 ; N Scaron ; B 32 -23 633 936 ; +C -1 ; WX 667 ; N Thorn ; B 76 0 633 729 ; +C -1 ; WX 722 ; N Uacute ; B 76 -23 654 936 ; +C -1 ; WX 722 ; N Ucircumflex ; B 76 -23 654 936 ; +C -1 ; WX 722 ; N Udieresis ; B 76 -23 654 922 ; +C -1 ; WX 722 ; N Ugrave ; B 76 -23 654 936 ; +C -1 ; WX 667 ; N Yacute ; B 27 0 650 932 ; +C -1 ; WX 667 ; N Ydieresis ; B 27 0 650 922 ; +C -1 ; WX 611 ; N Zcaron ; B 30 0 578 936 ; +C -1 ; WX 556 ; N aacute ; B 27 -24 524 745 ; +C -1 ; WX 556 ; N acircumflex ; B 27 -24 524 745 ; +C -1 ; WX 556 ; N adieresis ; B 27 -24 524 731 ; +C -1 ; WX 556 ; N agrave ; B 27 -24 524 745 ; +C -1 ; WX 556 ; N aring ; B 27 -24 524 745 ; +C -1 ; WX 556 ; N atilde ; B 27 -24 524 729 ; +C -1 ; WX 280 ; N brokenbar ; B 100 -202 180 729 ; +C -1 ; WX 556 ; N ccedilla ; B 34 -220 522 551 ; +C -1 ; WX 737 ; N copyright ; B -14 -20 751 745 ; +C -1 ; WX 400 ; N degree ; B 50 425 350 725 ; +C -1 ; WX 584 ; N divide ; B 50 -10 534 474 ; +C -1 ; WX 556 ; N eacute ; B 22 -23 525 745 ; +C -1 ; WX 556 ; N ecircumflex ; B 22 -23 525 745 ; +C -1 ; WX 556 ; N edieresis ; B 22 -23 525 731 ; +C -1 ; WX 556 ; N egrave ; B 22 -23 525 745 ; +C -1 ; WX 611 ; N eth ; B 35 -23 569 730 ; +C -1 ; WX 278 ; N iacute ; B 67 0 290 745 ; +C -1 ; WX 278 ; N icircumflex ; B -19 0 299 745 ; +C -1 ; WX 278 ; N idieresis ; B -9 0 287 731 ; +C -1 ; WX 278 ; N igrave ; B -10 0 207 745 ; +C -1 ; WX 584 ; N logicalnot ; B 40 121 544 412 ; +C -1 ; WX 584 ; N minus ; B 40 174 544 290 ; +C -1 ; WX 611 ; N mu ; B 58 -219 541 542 ; +C -1 ; WX 584 ; N multiply ; B 50 -10 534 474 ; +C -1 ; WX 611 ; N ntilde ; B 63 0 546 729 ; +C -1 ; WX 611 ; N oacute ; B 35 -23 569 745 ; +C -1 ; WX 611 ; N ocircumflex ; B 35 -23 569 745 ; +C -1 ; WX 611 ; N odieresis ; B 35 -23 569 731 ; +C -1 ; WX 611 ; N ograve ; B 35 -23 569 745 ; +C -1 ; WX 834 ; N onehalf ; B 30 -20 803 715 ; +C -1 ; WX 834 ; N onequarter ; B 30 -20 804 715 ; +C -1 ; WX 333 ; N onesuperior ; B 46 284 247 709 ; +C -1 ; WX 611 ; N otilde ; B 35 -23 569 729 ; +C -1 ; WX 584 ; N plusminus ; B 40 0 544 674 ; +C -1 ; WX 737 ; N registered ; B -14 -20 751 745 ; +C -1 ; WX 556 ; N scaron ; B 29 -23 520 745 ; +C -1 ; WX 611 ; N thorn ; B 58 -219 574 729 ; +C -1 ; WX 834 ; N threequarters ; B 30 -20 804 725 ; +C -1 ; WX 333 ; N threesuperior ; B 8 271 325 720 ; +C -1 ; WX 1000 ; N trademark ; B 71 341 929 745 ; +C -1 ; WX 333 ; N twosuperior ; B 9 284 324 719 ; +C -1 ; WX 611 ; N uacute ; B 58 -23 541 745 ; +C -1 ; WX 611 ; N ucircumflex ; B 58 -23 541 745 ; +C -1 ; WX 611 ; N udieresis ; B 58 -23 541 731 ; +C -1 ; WX 611 ; N ugrave ; B 58 -23 541 745 ; +C -1 ; WX 556 ; N yacute ; B 9 -219 538 745 ; +C -1 ; WX 556 ; N ydieresis ; B 9 -219 538 731 ; +C -1 ; WX 500 ; N zcaron ; B 21 0 468 745 ; +EndCharMetrics +StartKernData +StartKernPairs 101 + +KPX A y -37 +KPX A w -18 +KPX A v -37 +KPX A space -37 +KPX A quoteright -55 +KPX A Y -92 +KPX A W -55 +KPX A V -74 +KPX A T -74 + +KPX F period -111 +KPX F comma -111 +KPX F A -55 + +KPX L y -37 +KPX L space -18 +KPX L quoteright -55 +KPX L Y -92 +KPX L W -55 +KPX L V -74 +KPX L T -74 + +KPX P space -18 +KPX P period -129 +KPX P comma -129 +KPX P A -74 + +KPX R Y -37 +KPX R W -18 +KPX R V -18 + +KPX T y -74 +KPX T w -74 +KPX T u -74 +KPX T semicolon -111 +KPX T s -74 +KPX T r -55 +KPX T period -111 +KPX T o -74 +KPX T i -18 +KPX T hyphen -55 +KPX T e -74 +KPX T comma -111 +KPX T colon -111 +KPX T c -74 +KPX T a -74 +KPX T O -18 +KPX T A -74 + +KPX V y -37 +KPX V u -37 +KPX V semicolon -55 +KPX V r -55 +KPX V period -92 +KPX V o -74 +KPX V i -18 +KPX V hyphen -55 +KPX V e -55 +KPX V comma -92 +KPX V colon -55 +KPX V a -55 +KPX V A -74 + +KPX W y -18 +KPX W u -18 +KPX W semicolon -18 +KPX W r -18 +KPX W period -55 +KPX W o -18 +KPX W i -9 +KPX W hyphen -20 +KPX W e -18 +KPX W comma -55 +KPX W colon -18 +KPX W a -37 +KPX W A -55 + +KPX Y v -55 +KPX Y u -55 +KPX Y space -18 +KPX Y semicolon -74 +KPX Y q -74 +KPX Y period -111 +KPX Y p -55 +KPX Y o -74 +KPX Y i -37 +KPX Y hyphen -55 +KPX Y e -55 +KPX Y comma -111 +KPX Y colon -74 +KPX Y a -55 +KPX Y A -92 + +KPX f quoteright 18 + +KPX one one -55 + +KPX quoteleft quoteleft -37 + +KPX quoteright space -55 +KPX quoteright s -37 +KPX quoteright quoteright -37 + +KPX r quoteright 37 +KPX r period -55 +KPX r comma -55 + +KPX space Y -18 +KPX space A -37 + +KPX v period -74 +KPX v comma -74 + +KPX w period -37 +KPX w comma -37 + +KPX y period -74 +KPX y comma -74 +EndKernPairs +EndKernData +StartComposites 58 +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 139 191 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 83 0 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 167 191 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 111 0 ; +CC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 207 0 ; +CC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 117 0 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 167 187 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute 111 0 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 167 191 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 111 0 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 197 191 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 197 191 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 197 191 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave 197 191 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute 139 0 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 139 0 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis 139 0 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave 139 0 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute -27 191 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex -27 191 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis -27 191 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave -27 191 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -27 0 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -27 0 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -27 0 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -27 0 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 188 191 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 188 191 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 188 191 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 188 191 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 111 0 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 111 0 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 111 0 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 111 0 ; +CC Aacute 2 ; PCC A 0 0 ; PCC acute 197 191 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 197 191 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 197 191 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave 197 191 ; +CC aacute 2 ; PCC a 0 0 ; PCC acute 111 0 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 111 0 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis 111 0 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave 111 0 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 222 191 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 222 191 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 222 191 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 222 191 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 139 0 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 139 0 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 139 0 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 139 0 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde 197 191 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 111 0 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 200 191 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 146 0 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 222 191 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 139 0 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring 197 191 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 111 0 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/phvbo-c.afm b/ogonkify/phvbo-c.afm new file mode 100644 index 0000000..0998d72 --- /dev/null +++ b/ogonkify/phvbo-c.afm @@ -0,0 +1,63 @@ +StartFontMetrics 3.0 +FontName Helvetica-BoldOblique-Comp +StartComposites 57 +CC abreve 2 ; PCC a 0 0 ; PCC breve 111 0 ; +CC Abreve 2 ; PCC A 0 0 ; PCC breve 236 202 ; +CC aogonek 2 ; PCC a 0 0 ; PCC ogonek 270 0 ; +CC Aogonek 2 ; PCC A 0 0 ; PCC ogonek 440 0 ; +CC cacute 2 ; PCC c 0 0 ; PCC acute 111 0 ; +CC Cacute 2 ; PCC C 0 0 ; PCC acute 235 193 ; +CC ccaron 2 ; PCC c 0 0 ; PCC caron 122 0 ; +CC Ccaron 2 ; PCC C 0 0 ; PCC caron 257 187 ; +CC dbar 2 ; PCC d 0 0 ; PCC hyphen 383 298 ; +CC Dbar 2 ; PCC Eth 0 0 ; PCC space 0 0 ; +CC dcaron 2 ; PCC d 0 0 ; PCC quoteright 553 73 ; +CC Dcaron 2 ; PCC D 0 0 ; PCC caron 234 190 ; +CC ecaron 2 ; PCC e 0 0 ; PCC caron 111 0 ; +CC Ecaron 2 ; PCC E 0 0 ; PCC caron 207 190 ; +CC edotaccent 2 ; PCC e 0 0 ; PCC dotaccent 102 0 ; +CC Edotaccent 2 ; PCC E 0 0 ; PCC dotaccent 215 187 ; +CC eogonek 2 ; PCC e 0 0 ; PCC ogonek 150 0 ; +CC Eogonek 2 ; PCC E 0 0 ; PCC ogonek 290 0 ; +CC gbreve 2 ; PCC g 0 0 ; PCC breve 139 0 ; +CC Gbreve 2 ; PCC G 0 0 ; PCC breve 222 187 ; +CC Idotaccent 2 ; PCC I 0 0 ; PCC dotaccent 27 187 ; +CC Iogonek 2 ; PCC I 0 0 ; PCC ogonek -35 0 ; +CC iogonek 2 ; PCC i 0 0 ; PCC ogonek -48 0 ; +CC lacute 2 ; PCC l 0 0 ; PCC acute 37 193 ; +CC Lacute 2 ; PCC L 0 0 ; PCC acute 180 193 ; +CC lcaron 2 ; PCC l 0 0 ; PCC quoteright 215 73 ; +CC Lcaron 2 ; PCC L 0 0 ; PCC quoteright 221 73 ; +CC nacute 2 ; PCC n 0 0 ; PCC acute 162 0 ; +CC Nacute 2 ; PCC N 0 0 ; PCC acute 278 193 ; +CC ncaron 2 ; PCC n 0 0 ; PCC caron 139 0 ; +CC Ncaron 2 ; PCC N 0 0 ; PCC caron 234 190 ; +CC ohungarumlaut 2 ; PCC o 0 0 ; PCC hungarumlaut 139 0 ; +CC Ohungarumlaut 2 ; PCC O 0 0 ; PCC hungarumlaut 222 187 ; +CC racute 2 ; PCC r 0 0 ; PCC acute 51 0 ; +CC Racute 2 ; PCC R 0 0 ; PCC acute 278 193 ; +CC rcaron 2 ; PCC r 0 0 ; PCC caron 28 0 ; +CC Rcaron 2 ; PCC R 0 0 ; PCC caron 234 190 ; +CC sacute 2 ; PCC s 0 0 ; PCC acute 111 0 ; +CC Sacute 2 ; PCC S 0 0 ; PCC acute 208 193 ; +CC scedilla 2 ; PCC s 0 0 ; PCC cedilla 111 0 ; +CC Scedilla 2 ; PCC S 0 0 ; PCC cedilla 167 0 ; +CC tcaron 2 ; PCC t 0 0 ; PCC quoteright 267 0 ; +CC Tcaron 2 ; PCC T 0 0 ; PCC caron 179 190 ; +CC tcedilla 2 ; PCC t 0 0 ; PCC cedilla 94 0 ; +CC Tcedilla 2 ; PCC T 0 0 ; PCC cedilla 200 0 ; +CC uhungarumlaut 2 ; PCC u 0 0 ; PCC hungarumlaut 139 0 ; +CC Uhungarumlaut 2 ; PCC U 0 0 ; PCC hungarumlaut 194 187 ; +CC umacron 2 ; PCC u 0 0 ; PCC macron 135 0 ; +CC Umacron 2 ; PCC U 0 0 ; PCC macron 242 187 ; +CC uring 2 ; PCC u 0 0 ; PCC ring 139 0 ; +CC Uring 2 ; PCC U 0 0 ; PCC ring 234 190 ; +CC uogonek 2 ; PCC u 0 0 ; PCC ogonek 283 0 ; +CC Uogonek 2 ; PCC U 0 0 ; PCC ogonek 257 0 ; +CC zacute 2 ; PCC z 0 0 ; PCC acute 106 0 ; +CC Zacute 2 ; PCC Z 0 0 ; PCC acute 180 193 ; +CC zdotaccent 2 ; PCC z 0 0 ; PCC dotaccent 83 0 ; +CC Zdotaccent 2 ; PCC Z 0 0 ; PCC dotaccent 182 206 ; +EndComposites +EndFontMetrics + diff --git a/ogonkify/phvbo-o.afm b/ogonkify/phvbo-o.afm new file mode 100644 index 0000000..236f0e0 --- /dev/null +++ b/ogonkify/phvbo-o.afm @@ -0,0 +1,295 @@ +StartFontMetrics 3.0 +Comment Automatically generated by the Ogonkify package +Comment Do not modify +FontName Helvetica-BoldOblique-Ogonki +EncodingScheme StandardEncoding +FullName Helvetica-BoldOblique-Ogonki Composite font +FontBBox -177 -221 1107 936 +StartCharMetrics 285 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 112 0 417 729 ; +C 34 ; WX 474 ; N quotedbl ; B 177 470 579 729 ; +C 35 ; WX 556 ; N numbersign ; B 33 -30 660 696 ; +C 36 ; WX 556 ; N dollar ; B 59 -125 628 765 ; +C 37 ; WX 889 ; N percent ; B 129 -18 903 708 ; +C 38 ; WX 722 ; N ampersand ; B 89 -20 720 729 ; +C 39 ; WX 278 ; N quoteright ; B 166 469 356 729 ; +C 40 ; WX 333 ; N parenleft ; B 84 -202 458 729 ; +C 41 ; WX 333 ; N parenright ; B -21 -202 356 729 ; +C 42 ; WX 389 ; N asterisk ; B 145 385 478 730 ; +C 43 ; WX 584 ; N plus ; B 87 -10 596 474 ; +C 44 ; WX 278 ; N comma ; B 27 -174 245 146 ; +C 45 ; WX 333 ; N hyphen ; B 70 208 371 344 ; +C 46 ; WX 278 ; N period ; B 64 0 245 146 ; +C 47 ; WX 278 ; N slash ; B -1 -14 427 715 ; +C 48 ; WX 556 ; N zero ; B 81 -23 614 725 ; +C 49 ; WX 556 ; N one ; B 172 0 529 709 ; +C 50 ; WX 556 ; N two ; B 30 0 628 726 ; +C 51 ; WX 556 ; N three ; B 67 -23 613 726 ; +C 52 ; WX 556 ; N four ; B 57 0 599 709 ; +C 53 ; WX 556 ; N five ; B 59 -24 641 709 ; +C 54 ; WX 556 ; N six ; B 85 -23 625 727 ; +C 55 ; WX 556 ; N seven ; B 131 0 679 709 ; +C 56 ; WX 556 ; N eight ; B 60 -23 620 726 ; +C 57 ; WX 556 ; N nine ; B 68 -23 611 728 ; +C 58 ; WX 333 ; N colon ; B 113 0 374 521 ; +C 59 ; WX 333 ; N semicolon ; B 76 -174 374 521 ; +C 60 ; WX 584 ; N less ; B 77 -10 630 474 ; +C 61 ; WX 584 ; N equal ; B 61 52 622 412 ; +C 62 ; WX 584 ; N greater ; B 38 -10 591 474 ; +C 63 ; WX 611 ; N question ; B 168 0 672 744 ; +C 64 ; WX 975 ; N at ; B 73 -136 1032 746 ; +C 65 ; WX 722 ; N A ; B 26 0 703 729 ; +C 66 ; WX 722 ; N B ; B 82 0 762 729 ; +C 67 ; WX 722 ; N C ; B 107 -23 793 741 ; +C 68 ; WX 722 ; N D ; B 77 0 776 729 ; +C 69 ; WX 667 ; N E ; B 79 0 762 729 ; +C 70 ; WX 611 ; N F ; B 74 0 741 729 ; +C 71 ; WX 778 ; N G ; B 107 -24 819 741 ; +C 72 ; WX 722 ; N H ; B 68 0 812 729 ; +C 73 ; WX 278 ; N I ; B 63 0 368 729 ; +C 74 ; WX 556 ; N J ; B 59 -23 641 729 ; +C 75 ; WX 722 ; N K ; B 74 0 843 729 ; +C 76 ; WX 611 ; N L ; B 80 0 606 729 ; +C 77 ; WX 833 ; N M ; B 66 0 931 729 ; +C 78 ; WX 722 ; N N ; B 68 0 816 729 ; +C 79 ; WX 778 ; N O ; B 106 -23 828 741 ; +C 80 ; WX 667 ; N P ; B 76 0 747 729 ; +C 81 ; WX 778 ; N Q ; B 109 -54 831 741 ; +C 82 ; WX 722 ; N R ; B 80 0 785 729 ; +C 83 ; WX 667 ; N S ; B 76 -23 725 741 ; +C 84 ; WX 611 ; N T ; B 142 0 753 729 ; +C 85 ; WX 722 ; N U ; B 119 -23 809 729 ; +C 86 ; WX 667 ; N V ; B 179 0 802 729 ; +C 87 ; WX 944 ; N W ; B 168 0 1087 729 ; +C 88 ; WX 667 ; N X ; B 22 0 802 729 ; +C 89 ; WX 667 ; N Y ; B 182 0 805 729 ; +C 90 ; WX 611 ; N Z ; B 30 0 733 729 ; +C 91 ; WX 333 ; N bracketleft ; B 23 -202 463 729 ; +C 92 ; WX 278 ; N backslash ; B 138 -21 285 708 ; +C 93 ; WX 333 ; N bracketright ; B -25 -202 415 729 ; +C 94 ; WX 584 ; N asciicircum ; B 119 271 580 696 ; +C 95 ; WX 556 ; N underscore ; B -65 -200 550 -130 ; +C 96 ; WX 278 ; N quoteleft ; B 167 469 357 729 ; +C 97 ; WX 556 ; N a ; B 50 -24 578 551 ; +C 98 ; WX 611 ; N b ; B 59 -23 640 729 ; +C 99 ; WX 556 ; N c ; B 77 -23 597 551 ; +C 100 ; WX 611 ; N d ; B 79 -23 700 729 ; +C 101 ; WX 556 ; N e ; B 64 -23 591 551 ; +C 102 ; WX 333 ; N f ; B 90 0 464 729 ; +C 103 ; WX 611 ; N g ; B 26 -220 656 551 ; +C 104 ; WX 611 ; N h ; B 67 0 629 729 ; +C 105 ; WX 278 ; N i ; B 67 0 362 729 ; +C 106 ; WX 278 ; N j ; B -43 -219 365 729 ; +C 107 ; WX 556 ; N k ; B 59 0 651 729 ; +C 108 ; WX 278 ; N l ; B 67 0 362 729 ; +C 109 ; WX 889 ; N m ; B 60 0 911 553 ; +C 110 ; WX 611 ; N n ; B 63 0 629 551 ; +C 111 ; WX 611 ; N o ; B 82 -23 634 551 ; +C 112 ; WX 611 ; N p ; B 11 -219 637 551 ; +C 113 ; WX 611 ; N q ; B 72 -219 659 551 ; +C 114 ; WX 389 ; N r ; B 63 0 487 553 ; +C 115 ; WX 556 ; N s ; B 60 -23 589 551 ; +C 116 ; WX 333 ; N t ; B 101 -23 414 678 ; +C 117 ; WX 611 ; N u ; B 88 -23 656 542 ; +C 118 ; WX 556 ; N v ; B 129 0 651 542 ; +C 119 ; WX 778 ; N w ; B 120 0 881 542 ; +C 120 ; WX 556 ; N x ; B 16 0 648 542 ; +C 121 ; WX 556 ; N y ; B 37 -219 653 542 ; +C 122 ; WX 500 ; N z ; B 21 0 575 542 ; +C 123 ; WX 389 ; N braceleft ; B 84 -202 472 729 ; +C 124 ; WX 280 ; N bar ; B 57 -202 335 729 ; +C 125 ; WX 389 ; N braceright ; B 29 -202 419 729 ; +C 126 ; WX 584 ; N asciitilde ; B 97 144 581 322 ; +C 161 ; WX 333 ; N exclamdown ; B 26 -187 331 542 ; +C 162 ; WX 556 ; N cent ; B 79 -122 598 637 ; +C 163 ; WX 556 ; N sterling ; B 49 -20 629 717 ; +C 164 ; WX 167 ; N fraction ; B -177 -20 489 715 ; +C 165 ; WX 556 ; N yen ; B 107 0 702 705 ; +C 166 ; WX 556 ; N florin ; B -21 -221 690 745 ; +C 167 ; WX 556 ; N section ; B 56 -201 596 728 ; +C 168 ; WX 556 ; N currency ; B 66 105 644 604 ; +C 169 ; WX 238 ; N quotesingle ; B 177 469 343 729 ; +C 170 ; WX 500 ; N quotedblleft ; B 171 469 588 729 ; +C 171 ; WX 556 ; N guillemotleft ; B 135 71 571 484 ; +C 172 ; WX 333 ; N guilsinglleft ; B 128 73 351 476 ; +C 173 ; WX 333 ; N guilsinglright ; B 96 73 319 476 ; +C 174 ; WX 611 ; N fi ; B 85 0 703 729 ; +C 175 ; WX 611 ; N fl ; B 88 0 701 729 ; +C 177 ; WX 556 ; N endash ; B 35 208 624 313 ; +C 178 ; WX 556 ; N dagger ; B 109 -195 626 708 ; +C 179 ; WX 556 ; N daggerdbl ; B 35 -195 623 708 ; +C 180 ; WX 278 ; N periodcentered ; B 143 318 270 442 ; +C 182 ; WX 556 ; N paragraph ; B 121 -195 684 729 ; +C 183 ; WX 350 ; N bullet ; B 111 175 367 425 ; +C 184 ; WX 278 ; N quotesinglbase ; B 37 -135 228 125 ; +C 185 ; WX 500 ; N quotedblbase ; B 37 -164 462 141 ; +C 186 ; WX 500 ; N quotedblright ; B 173 469 595 729 ; +C 187 ; WX 556 ; N guillemotright ; B 103 71 533 482 ; +C 188 ; WX 1000 ; N ellipsis ; B 92 0 939 146 ; +C 189 ; WX 1000 ; N perthousand ; B 72 -20 1021 745 ; +C 191 ; WX 611 ; N questiondown ; B 52 -192 556 542 ; +C 193 ; WX 333 ; N grave ; B 175 595 339 745 ; +C 194 ; WX 333 ; N acute ; B 247 595 475 745 ; +C 195 ; WX 333 ; N circumflex ; B 135 598 453 745 ; +C 196 ; WX 333 ; N tilde ; B 117 595 500 729 ; +C 197 ; WX 333 ; N macron ; B 150 629 467 717 ; +C 198 ; WX 333 ; N breve ; B 188 593 455 736 ; +C 199 ; WX 333 ; N dotaccent ; B 241 607 377 729 ; +C 200 ; WX 333 ; N dieresis ; B 147 609 469 731 ; +C 202 ; WX 333 ; N ring ; B 214 565 398 745 ; +C 203 ; WX 333 ; N cedilla ; B -13 -220 270 -9 ; +C 205 ; WX 333 ; N hungarumlaut ; B 82 595 498 745 ; +C 206 ; WX 333 ; N ogonek ; B 23 -195 248 38 ; +C 207 ; WX 333 ; N caron ; B 167 598 485 745 ; +C 208 ; WX 1000 ; N emdash ; B 37 208 1070 313 ; +C 225 ; WX 1000 ; N AE ; B 1 0 1104 729 ; +C 227 ; WX 370 ; N ordfeminine ; B 96 277 451 746 ; +C 232 ; WX 611 ; N Lslash ; B 54 0 624 729 ; +C 233 ; WX 778 ; N Oslash ; B 34 -34 906 754 ; +C 234 ; WX 1000 ; N OE ; B 90 -20 1107 741 ; +C 235 ; WX 365 ; N ordmasculine ; B 92 276 471 745 ; +C 241 ; WX 889 ; N ae ; B 54 -20 927 555 ; +C 245 ; WX 278 ; N dotlessi ; B 67 0 322 542 ; +C 248 ; WX 278 ; N lslash ; B 50 0 372 729 ; +C 249 ; WX 611 ; N oslash ; B 12 -34 709 561 ; +C 250 ; WX 944 ; N oe ; B 71 -21 986 554 ; +C 251 ; WX 611 ; N germandbls ; B 67 -16 654 730 ; +C -1 ; WX 722 ; N Aacute ; B 26 0 714 936 ; +C -1 ; WX 722 ; N Acircumflex ; B 26 0 703 936 ; +C -1 ; WX 722 ; N Adieresis ; B 26 0 708 922 ; +C -1 ; WX 722 ; N Agrave ; B 26 0 703 932 ; +C -1 ; WX 722 ; N Aring ; B 26 0 703 932 ; +C -1 ; WX 722 ; N Atilde ; B 26 0 703 916 ; +C -1 ; WX 722 ; N Ccedilla ; B 107 -220 793 741 ; +C -1 ; WX 667 ; N Eacute ; B 79 0 762 936 ; +C -1 ; WX 667 ; N Ecircumflex ; B 79 0 762 932 ; +C -1 ; WX 667 ; N Edieresis ; B 79 0 762 922 ; +C -1 ; WX 667 ; N Egrave ; B 79 0 762 932 ; +C -1 ; WX 722 ; N Eth ; B 53 0 776 729 ; +C -1 ; WX 278 ; N Iacute ; B 63 0 489 936 ; +C -1 ; WX 278 ; N Icircumflex ; B 63 0 467 936 ; +C -1 ; WX 278 ; N Idieresis ; B 63 0 442 918 ; +C -1 ; WX 278 ; N Igrave ; B 63 0 368 932 ; +C -1 ; WX 722 ; N Ntilde ; B 68 0 816 916 ; +C -1 ; WX 778 ; N Oacute ; B 106 -23 828 936 ; +C -1 ; WX 778 ; N Ocircumflex ; B 106 -23 828 936 ; +C -1 ; WX 778 ; N Odieresis ; B 106 -23 828 922 ; +C -1 ; WX 778 ; N Ograve ; B 106 -23 828 932 ; +C -1 ; WX 778 ; N Otilde ; B 106 -23 828 916 ; +C -1 ; WX 667 ; N Scaron ; B 76 -23 725 936 ; +C -1 ; WX 667 ; N Thorn ; B 76 0 730 729 ; +C -1 ; WX 722 ; N Uacute ; B 119 -23 809 936 ; +C -1 ; WX 722 ; N Ucircumflex ; B 119 -23 809 932 ; +C -1 ; WX 722 ; N Udieresis ; B 119 -23 809 922 ; +C -1 ; WX 722 ; N Ugrave ; B 119 -23 809 932 ; +C -1 ; WX 667 ; N Yacute ; B 182 0 805 932 ; +C -1 ; WX 667 ; N Ydieresis ; B 182 0 805 918 ; +C -1 ; WX 611 ; N Zcaron ; B 30 0 733 936 ; +C -1 ; WX 556 ; N aacute ; B 50 -24 587 745 ; +C -1 ; WX 556 ; N acircumflex ; B 50 -24 578 745 ; +C -1 ; WX 556 ; N adieresis ; B 50 -24 581 731 ; +C -1 ; WX 556 ; N agrave ; B 50 -24 578 745 ; +C -1 ; WX 556 ; N aring ; B 50 -24 578 745 ; +C -1 ; WX 556 ; N atilde ; B 50 -24 611 729 ; +C -1 ; WX 280 ; N brokenbar ; B 57 -202 335 729 ; +C -1 ; WX 556 ; N ccedilla ; B 77 -220 597 551 ; +C -1 ; WX 737 ; N copyright ; B 54 -20 837 745 ; +C -1 ; WX 400 ; N degree ; B 169 425 476 725 ; +C -1 ; WX 584 ; N divide ; B 87 -10 596 474 ; +C -1 ; WX 556 ; N eacute ; B 64 -23 591 745 ; +C -1 ; WX 556 ; N ecircumflex ; B 64 -23 591 745 ; +C -1 ; WX 556 ; N edieresis ; B 64 -23 591 731 ; +C -1 ; WX 556 ; N egrave ; B 64 -23 591 745 ; +C -1 ; WX 611 ; N eth ; B 82 -23 633 730 ; +C -1 ; WX 278 ; N iacute ; B 67 0 448 745 ; +C -1 ; WX 278 ; N icircumflex ; B 67 0 426 745 ; +C -1 ; WX 278 ; N idieresis ; B 67 0 442 731 ; +C -1 ; WX 278 ; N igrave ; B 67 0 322 745 ; +C -1 ; WX 584 ; N logicalnot ; B 103 121 632 412 ; +C -1 ; WX 584 ; N minus ; B 77 174 606 290 ; +C -1 ; WX 611 ; N mu ; B 11 -219 656 542 ; +C -1 ; WX 584 ; N multiply ; B 66 -10 617 474 ; +C -1 ; WX 611 ; N ntilde ; B 63 0 639 729 ; +C -1 ; WX 611 ; N oacute ; B 82 -23 634 745 ; +C -1 ; WX 611 ; N ocircumflex ; B 82 -23 634 745 ; +C -1 ; WX 611 ; N odieresis ; B 82 -23 634 731 ; +C -1 ; WX 611 ; N ograve ; B 82 -23 634 745 ; +C -1 ; WX 834 ; N onehalf ; B 120 -20 871 715 ; +C -1 ; WX 834 ; N onequarter ; B 151 -20 846 715 ; +C -1 ; WX 333 ; N onesuperior ; B 169 284 398 709 ; +C -1 ; WX 611 ; N otilde ; B 82 -23 639 729 ; +C -1 ; WX 584 ; N plusminus ; B 40 0 639 674 ; +C -1 ; WX 737 ; N registered ; B 55 -20 837 745 ; +C -1 ; WX 556 ; N scaron ; B 60 -23 597 745 ; +C -1 ; WX 611 ; N thorn ; B 11 -219 641 729 ; +C -1 ; WX 834 ; N threequarters ; B 116 -20 863 725 ; +C -1 ; WX 333 ; N threesuperior ; B 92 271 442 720 ; +C -1 ; WX 1000 ; N trademark ; B 213 341 1087 745 ; +C -1 ; WX 333 ; N twosuperior ; B 69 284 452 719 ; +C -1 ; WX 611 ; N uacute ; B 88 -23 656 745 ; +C -1 ; WX 611 ; N ucircumflex ; B 88 -23 656 745 ; +C -1 ; WX 611 ; N udieresis ; B 88 -23 656 731 ; +C -1 ; WX 611 ; N ugrave ; B 88 -23 656 745 ; +C -1 ; WX 556 ; N yacute ; B 37 -219 653 745 ; +C -1 ; WX 556 ; N ydieresis ; B 37 -219 653 731 ; +C -1 ; WX 500 ; N zcaron ; B 21 0 575 745 ; +C -1 ; WX 556 ; N abreve ; B 50 -24 578 736 ; +C -1 ; WX 722 ; N Abreve ; B 26 0 703 938 ; +C -1 ; WX 556 ; N aogonek ; B 50 -195 578 551 ; +C -1 ; WX 722 ; N Aogonek ; B 26 -195 703 729 ; +C -1 ; WX 556 ; N cacute ; B 77 -23 597 745 ; +C -1 ; WX 722 ; N Cacute ; B 107 -23 793 938 ; +C -1 ; WX 556 ; N ccaron ; B 77 -23 607 745 ; +C -1 ; WX 722 ; N Ccaron ; B 107 -23 793 932 ; +C -1 ; WX 611 ; N dbar ; B 79 -23 754 729 ; +C -1 ; WX 722 ; N Dbar ; B 0 0 776 729 ; +C -1 ; WX 611 ; N dcaron ; B 79 -23 909 802 ; +C -1 ; WX 722 ; N Dcaron ; B 77 0 776 935 ; +C -1 ; WX 556 ; N ecaron ; B 64 -23 596 745 ; +C -1 ; WX 667 ; N Ecaron ; B 79 0 762 935 ; +C -1 ; WX 556 ; N edotaccent ; B 64 -23 591 729 ; +C -1 ; WX 667 ; N Edotaccent ; B 79 0 762 916 ; +C -1 ; WX 556 ; N eogonek ; B 64 -195 591 551 ; +C -1 ; WX 667 ; N Eogonek ; B 79 -195 762 729 ; +C -1 ; WX 611 ; N gbreve ; B 26 -220 656 736 ; +C -1 ; WX 778 ; N Gbreve ; B 107 -24 819 923 ; +C -1 ; WX 278 ; N Idotaccent ; B 63 0 404 916 ; +C -1 ; WX 278 ; N Iogonek ; B -12 -195 368 729 ; +C -1 ; WX 278 ; N iogonek ; B -25 -195 362 729 ; +C -1 ; WX 278 ; N lacute ; B 67 0 512 938 ; +C -1 ; WX 611 ; N Lacute ; B 80 0 655 938 ; +C -1 ; WX 278 ; N lcaron ; B 67 0 571 802 ; +C -1 ; WX 611 ; N Lcaron ; B 80 0 606 802 ; +C -1 ; WX 611 ; N nacute ; B 63 0 637 745 ; +C -1 ; WX 722 ; N Nacute ; B 68 0 816 938 ; +C -1 ; WX 611 ; N ncaron ; B 63 0 629 745 ; +C -1 ; WX 722 ; N Ncaron ; B 68 0 816 935 ; +C -1 ; WX 611 ; N ohungarumlaut ; B 82 -23 637 745 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 106 -23 828 932 ; +C -1 ; WX 389 ; N racute ; B 63 0 526 745 ; +C -1 ; WX 722 ; N Racute ; B 80 0 785 938 ; +C -1 ; WX 389 ; N rcaron ; B 63 0 513 745 ; +C -1 ; WX 722 ; N Rcaron ; B 80 0 785 935 ; +C -1 ; WX 556 ; N sacute ; B 60 -23 589 745 ; +C -1 ; WX 667 ; N Sacute ; B 76 -23 725 938 ; +C -1 ; WX 556 ; N scedilla ; B 60 -220 589 551 ; +C -1 ; WX 667 ; N Scedilla ; B 76 -220 725 741 ; +C -1 ; WX 333 ; N tcaron ; B 101 -23 623 729 ; +C -1 ; WX 611 ; N Tcaron ; B 142 0 753 935 ; +C -1 ; WX 333 ; N tcedilla ; B 81 -220 414 678 ; +C -1 ; WX 611 ; N Tcedilla ; B 142 -220 753 729 ; +C -1 ; WX 611 ; N uhungarumlaut ; B 88 -23 656 745 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 119 -23 809 932 ; +C -1 ; WX 611 ; N umacron ; B 88 -23 656 717 ; +C -1 ; WX 722 ; N Umacron ; B 119 -23 809 904 ; +C -1 ; WX 611 ; N uring ; B 88 -23 656 745 ; +C -1 ; WX 722 ; N Uring ; B 119 -23 809 935 ; +C -1 ; WX 611 ; N uogonek ; B 88 -195 656 542 ; +C -1 ; WX 722 ; N Uogonek ; B 119 -195 809 729 ; +C -1 ; WX 500 ; N zacute ; B 21 0 581 745 ; +C -1 ; WX 611 ; N Zacute ; B 30 0 733 938 ; +C -1 ; WX 500 ; N zdotaccent ; B 21 0 575 729 ; +C -1 ; WX 611 ; N Zdotaccent ; B 30 0 733 935 ; +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/phvbo-o.ps b/ogonkify/phvbo-o.ps new file mode 100644 index 0000000..446008b --- /dev/null +++ b/ogonkify/phvbo-o.ps @@ -0,0 +1,92 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: font Helvetica-BoldOblique-Ogonki +/Helvetica-BoldOblique /Helvetica-BoldOblique-Ogonki OgonkiEncoding StandardEncoding 83 dict +dup /Ydieresis [89 167 187 168] put +dup /ydieresis [121 111 0 168] put +dup /Ucircumflex [85 194 187 28] put +dup /Ugrave [85 194 187 27] put +dup /ucircumflex [117 139 0 28] put +dup /ugrave [117 139 0 27] put +dup /Idieresis [73 -27 187 168] put +dup /Igrave [73 -27 187 27] put +dup /idieresis [136 -27 0 168] put +dup /igrave [136 -27 0 27] put +dup /Ecircumflex [69 167 187 28] put +dup /Egrave [69 167 187 27] put +dup /ecircumflex [101 111 0 28] put +dup /egrave [101 111 0 27] put +dup /Agrave [65 194 187 27] put +dup /agrave [97 111 0 27] put +dup /Ograve [79 222 187 27] put +dup /ograve [111 139 0 27] put +dup /Atilde [65 194 187 29] put +dup /atilde [97 111 0 29] put +dup /Ntilde [78 194 187 29] put +dup /ntilde [110 139 0 29] put +dup /Otilde [79 222 187 29] put +dup /otilde [111 139 0 29] put +dup /Aring [65 194 187 31] put +dup /aring [97 111 0 31] put +dup /abreve [97 111 0 162] put +dup /Abreve [65 236 202 162] put +dup /aogonek [97 270 0 178] put +dup /Aogonek [65 440 0 178] put +dup /cacute [99 111 0 180] put +dup /Cacute [67 235 193 180] put +dup /ccaron [99 122 0 183] put +dup /Ccaron [67 257 187 183] put +dup /dbar [100 383 298 173] put +dup /Dbar [208 0 0 160] put +dup /dcaron [100 553 73 39] put +dup /Dcaron [68 234 190 183] put +dup /ecaron [101 111 0 183] put +dup /Ecaron [69 207 190 183] put +dup /edotaccent [101 102 0 255] put +dup /Edotaccent [69 215 187 255] put +dup /eogonek [101 150 0 178] put +dup /Eogonek [69 290 0 178] put +dup /gbreve [103 139 0 162] put +dup /Gbreve [71 222 187 162] put +dup /Idotaccent [73 27 187 255] put +dup /Iogonek [73 -35 0 178] put +dup /iogonek [105 -48 0 178] put +dup /lacute [108 37 193 180] put +dup /Lacute [76 180 193 180] put +dup /lcaron [108 215 73 39] put +dup /Lcaron [76 221 73 39] put +dup /nacute [110 162 0 180] put +dup /Nacute [78 278 193 180] put +dup /ncaron [110 139 0 183] put +dup /Ncaron [78 234 190 183] put +dup /ohungarumlaut [111 139 0 189] put +dup /Ohungarumlaut [79 222 187 189] put +dup /racute [114 51 0 180] put +dup /Racute [82 278 193 180] put +dup /rcaron [114 28 0 183] put +dup /Rcaron [82 234 190 183] put +dup /sacute [115 111 0 180] put +dup /Sacute [83 208 193 180] put +dup /scedilla [115 111 0 184] put +dup /Scedilla [83 167 0 184] put +dup /tcaron [116 267 0 39] put +dup /Tcaron [84 179 190 183] put +dup /tcedilla [116 94 0 184] put +dup /Tcedilla [84 200 0 184] put +dup /uhungarumlaut [117 139 0 189] put +dup /Uhungarumlaut [85 194 187 189] put +dup /umacron [117 135 0 30] put +dup /Umacron [85 242 187 30] put +dup /uring [117 139 0 31] put +dup /Uring [85 234 190 31] put +dup /uogonek [117 283 0 178] put +dup /Uogonek [85 257 0 178] put +dup /zacute [122 106 0 180] put +dup /Zacute [90 180 193 180] put +dup /zdotaccent [122 83 0 255] put +dup /Zdotaccent [90 182 206 255] put +makeComposite +%%EndResource + diff --git a/ogonkify/phvbo.afm b/ogonkify/phvbo.afm new file mode 100644 index 0000000..2cf2d7c --- /dev/null +++ b/ogonkify/phvbo.afm @@ -0,0 +1,431 @@ +StartFontMetrics 2.0 +Comment Copyright (c) 1984 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date:Sun Feb 8 20:39:16 PST 1987 +FontName Helvetica-BoldOblique +EncodingScheme AdobeStandardEncoding +FullName Helvetica Bold Oblique +FamilyName Helvetica +Weight Bold +ItalicAngle -12.0 +IsFixedPitch false +UnderlinePosition -106 +UnderlineThickness 105 +Version 001.002 +Notice Helvetica is a registered trademark of Allied Corporation +FontBBox -177 -221 1107 936 +CapHeight 729 +XHeight 542 +Descender -219 +Ascender 729 +StartCharMetrics 228 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 112 0 417 729 ; +C 34 ; WX 474 ; N quotedbl ; B 177 470 579 729 ; +C 35 ; WX 556 ; N numbersign ; B 33 -30 660 696 ; +C 36 ; WX 556 ; N dollar ; B 59 -125 628 765 ; +C 37 ; WX 889 ; N percent ; B 129 -18 903 708 ; +C 38 ; WX 722 ; N ampersand ; B 89 -20 720 729 ; +C 39 ; WX 278 ; N quoteright ; B 166 469 356 729 ; +C 40 ; WX 333 ; N parenleft ; B 84 -202 458 729 ; +C 41 ; WX 333 ; N parenright ; B -21 -202 356 729 ; +C 42 ; WX 389 ; N asterisk ; B 145 385 478 730 ; +C 43 ; WX 584 ; N plus ; B 87 -10 596 474 ; +C 44 ; WX 278 ; N comma ; B 27 -174 245 146 ; +C 45 ; WX 333 ; N hyphen ; B 70 208 371 344 ; +C 46 ; WX 278 ; N period ; B 64 0 245 146 ; +C 47 ; WX 278 ; N slash ; B -1 -14 427 715 ; +C 48 ; WX 556 ; N zero ; B 81 -23 614 725 ; +C 49 ; WX 556 ; N one ; B 172 0 529 709 ; +C 50 ; WX 556 ; N two ; B 30 0 628 726 ; +C 51 ; WX 556 ; N three ; B 67 -23 613 726 ; +C 52 ; WX 556 ; N four ; B 57 0 599 709 ; +C 53 ; WX 556 ; N five ; B 59 -24 641 709 ; +C 54 ; WX 556 ; N six ; B 85 -23 625 727 ; +C 55 ; WX 556 ; N seven ; B 131 0 679 709 ; +C 56 ; WX 556 ; N eight ; B 60 -23 620 726 ; +C 57 ; WX 556 ; N nine ; B 68 -23 611 728 ; +C 58 ; WX 333 ; N colon ; B 113 0 374 521 ; +C 59 ; WX 333 ; N semicolon ; B 76 -174 374 521 ; +C 60 ; WX 584 ; N less ; B 77 -10 630 474 ; +C 61 ; WX 584 ; N equal ; B 61 52 622 412 ; +C 62 ; WX 584 ; N greater ; B 38 -10 591 474 ; +C 63 ; WX 611 ; N question ; B 168 0 672 744 ; +C 64 ; WX 975 ; N at ; B 73 -136 1032 746 ; +C 65 ; WX 722 ; N A ; B 26 0 703 729 ; +C 66 ; WX 722 ; N B ; B 82 0 762 729 ; +C 67 ; WX 722 ; N C ; B 107 -23 793 741 ; +C 68 ; WX 722 ; N D ; B 77 0 776 729 ; +C 69 ; WX 667 ; N E ; B 79 0 762 729 ; +C 70 ; WX 611 ; N F ; B 74 0 741 729 ; +C 71 ; WX 778 ; N G ; B 107 -24 819 741 ; +C 72 ; WX 722 ; N H ; B 68 0 812 729 ; +C 73 ; WX 278 ; N I ; B 63 0 368 729 ; +C 74 ; WX 556 ; N J ; B 59 -23 641 729 ; +C 75 ; WX 722 ; N K ; B 74 0 843 729 ; +C 76 ; WX 611 ; N L ; B 80 0 606 729 ; +C 77 ; WX 833 ; N M ; B 66 0 931 729 ; +C 78 ; WX 722 ; N N ; B 68 0 816 729 ; +C 79 ; WX 778 ; N O ; B 106 -23 828 741 ; +C 80 ; WX 667 ; N P ; B 76 0 747 729 ; +C 81 ; WX 778 ; N Q ; B 109 -54 831 741 ; +C 82 ; WX 722 ; N R ; B 80 0 785 729 ; +C 83 ; WX 667 ; N S ; B 76 -23 725 741 ; +C 84 ; WX 611 ; N T ; B 142 0 753 729 ; +C 85 ; WX 722 ; N U ; B 119 -23 809 729 ; +C 86 ; WX 667 ; N V ; B 179 0 802 729 ; +C 87 ; WX 944 ; N W ; B 168 0 1087 729 ; +C 88 ; WX 667 ; N X ; B 22 0 802 729 ; +C 89 ; WX 667 ; N Y ; B 182 0 805 729 ; +C 90 ; WX 611 ; N Z ; B 30 0 733 729 ; +C 91 ; WX 333 ; N bracketleft ; B 23 -202 463 729 ; +C 92 ; WX 278 ; N backslash ; B 138 -21 285 708 ; +C 93 ; WX 333 ; N bracketright ; B -25 -202 415 729 ; +C 94 ; WX 584 ; N asciicircum ; B 119 271 580 696 ; +C 95 ; WX 556 ; N underscore ; B -65 -200 550 -130 ; +C 96 ; WX 278 ; N quoteleft ; B 167 469 357 729 ; +C 97 ; WX 556 ; N a ; B 50 -24 578 551 ; +C 98 ; WX 611 ; N b ; B 59 -23 640 729 ; +C 99 ; WX 556 ; N c ; B 77 -23 597 551 ; +C 100 ; WX 611 ; N d ; B 79 -23 700 729 ; +C 101 ; WX 556 ; N e ; B 64 -23 591 551 ; +C 102 ; WX 333 ; N f ; B 90 0 464 729 ; L i fi ; L l fl ; +C 103 ; WX 611 ; N g ; B 26 -220 656 551 ; +C 104 ; WX 611 ; N h ; B 67 0 629 729 ; +C 105 ; WX 278 ; N i ; B 67 0 362 729 ; +C 106 ; WX 278 ; N j ; B -43 -219 365 729 ; +C 107 ; WX 556 ; N k ; B 59 0 651 729 ; +C 108 ; WX 278 ; N l ; B 67 0 362 729 ; +C 109 ; WX 889 ; N m ; B 60 0 911 553 ; +C 110 ; WX 611 ; N n ; B 63 0 629 551 ; +C 111 ; WX 611 ; N o ; B 82 -23 634 551 ; +C 112 ; WX 611 ; N p ; B 11 -219 637 551 ; +C 113 ; WX 611 ; N q ; B 72 -219 659 551 ; +C 114 ; WX 389 ; N r ; B 63 0 487 553 ; +C 115 ; WX 556 ; N s ; B 60 -23 589 551 ; +C 116 ; WX 333 ; N t ; B 101 -23 414 678 ; +C 117 ; WX 611 ; N u ; B 88 -23 656 542 ; +C 118 ; WX 556 ; N v ; B 129 0 651 542 ; +C 119 ; WX 778 ; N w ; B 120 0 881 542 ; +C 120 ; WX 556 ; N x ; B 16 0 648 542 ; +C 121 ; WX 556 ; N y ; B 37 -219 653 542 ; +C 122 ; WX 500 ; N z ; B 21 0 575 542 ; +C 123 ; WX 389 ; N braceleft ; B 84 -202 472 729 ; +C 124 ; WX 280 ; N bar ; B 57 -202 335 729 ; +C 125 ; WX 389 ; N braceright ; B 29 -202 419 729 ; +C 126 ; WX 584 ; N asciitilde ; B 97 144 581 322 ; +C 161 ; WX 333 ; N exclamdown ; B 26 -187 331 542 ; +C 162 ; WX 556 ; N cent ; B 79 -122 598 637 ; +C 163 ; WX 556 ; N sterling ; B 49 -20 629 717 ; +C 164 ; WX 167 ; N fraction ; B -177 -20 489 715 ; +C 165 ; WX 556 ; N yen ; B 107 0 702 705 ; +C 166 ; WX 556 ; N florin ; B -21 -221 690 745 ; +C 167 ; WX 556 ; N section ; B 56 -201 596 728 ; +C 168 ; WX 556 ; N currency ; B 66 105 644 604 ; +C 169 ; WX 238 ; N quotesingle ; B 177 469 343 729 ; +C 170 ; WX 500 ; N quotedblleft ; B 171 469 588 729 ; +C 171 ; WX 556 ; N guillemotleft ; B 135 71 571 484 ; +C 172 ; WX 333 ; N guilsinglleft ; B 128 73 351 476 ; +C 173 ; WX 333 ; N guilsinglright ; B 96 73 319 476 ; +C 174 ; WX 611 ; N fi ; B 85 0 703 729 ; +C 175 ; WX 611 ; N fl ; B 88 0 701 729 ; +C 177 ; WX 556 ; N endash ; B 35 208 624 313 ; +C 178 ; WX 556 ; N dagger ; B 109 -195 626 708 ; +C 179 ; WX 556 ; N daggerdbl ; B 35 -195 623 708 ; +C 180 ; WX 278 ; N periodcentered ; B 143 318 270 442 ; +C 182 ; WX 556 ; N paragraph ; B 121 -195 684 729 ; +C 183 ; WX 350 ; N bullet ; B 111 175 367 425 ; +C 184 ; WX 278 ; N quotesinglbase ; B 37 -135 228 125 ; +C 185 ; WX 500 ; N quotedblbase ; B 37 -164 462 141 ; +C 186 ; WX 500 ; N quotedblright ; B 173 469 595 729 ; +C 187 ; WX 556 ; N guillemotright ; B 103 71 533 482 ; +C 188 ; WX 1000 ; N ellipsis ; B 92 0 939 146 ; +C 189 ; WX 1000 ; N perthousand ; B 72 -20 1021 745 ; +C 191 ; WX 611 ; N questiondown ; B 52 -192 556 542 ; +C 193 ; WX 333 ; N grave ; B 175 595 339 745 ; +C 194 ; WX 333 ; N acute ; B 247 595 475 745 ; +C 195 ; WX 333 ; N circumflex ; B 135 598 453 745 ; +C 196 ; WX 333 ; N tilde ; B 117 595 500 729 ; +C 197 ; WX 333 ; N macron ; B 150 629 467 717 ; +C 198 ; WX 333 ; N breve ; B 188 593 455 736 ; +C 199 ; WX 333 ; N dotaccent ; B 241 607 377 729 ; +C 200 ; WX 333 ; N dieresis ; B 147 609 469 731 ; +C 202 ; WX 333 ; N ring ; B 214 565 398 745 ; +C 203 ; WX 333 ; N cedilla ; B -13 -220 270 -9 ; +C 205 ; WX 333 ; N hungarumlaut ; B 82 595 498 745 ; +C 206 ; WX 333 ; N ogonek ; B 23 -195 248 38 ; +C 207 ; WX 333 ; N caron ; B 167 598 485 745 ; +C 208 ; WX 1000 ; N emdash ; B 37 208 1070 313 ; +C 225 ; WX 1000 ; N AE ; B 1 0 1104 729 ; +C 227 ; WX 370 ; N ordfeminine ; B 96 277 451 746 ; +C 232 ; WX 611 ; N Lslash ; B 54 0 624 729 ; +C 233 ; WX 778 ; N Oslash ; B 34 -34 906 754 ; +C 234 ; WX 1000 ; N OE ; B 90 -20 1107 741 ; +C 235 ; WX 365 ; N ordmasculine ; B 92 276 471 745 ; +C 241 ; WX 889 ; N ae ; B 54 -20 927 555 ; +C 245 ; WX 278 ; N dotlessi ; B 67 0 322 542 ; +C 248 ; WX 278 ; N lslash ; B 50 0 372 729 ; +C 249 ; WX 611 ; N oslash ; B 12 -34 709 561 ; +C 250 ; WX 944 ; N oe ; B 71 -21 986 554 ; +C 251 ; WX 611 ; N germandbls ; B 67 -16 654 730 ; +C -1 ; WX 722 ; N Aacute ; B 26 0 714 936 ; +C -1 ; WX 722 ; N Acircumflex ; B 26 0 703 936 ; +C -1 ; WX 722 ; N Adieresis ; B 26 0 708 922 ; +C -1 ; WX 722 ; N Agrave ; B 26 0 703 936 ; +C -1 ; WX 722 ; N Aring ; B 26 0 703 936 ; +C -1 ; WX 722 ; N Atilde ; B 26 0 739 920 ; +C -1 ; WX 722 ; N Ccedilla ; B 107 -220 793 741 ; +C -1 ; WX 667 ; N Eacute ; B 79 0 762 936 ; +C -1 ; WX 667 ; N Ecircumflex ; B 79 0 762 936 ; +C -1 ; WX 667 ; N Edieresis ; B 79 0 762 922 ; +C -1 ; WX 667 ; N Egrave ; B 79 0 762 936 ; +C -1 ; WX 722 ; N Eth ; B 53 0 776 729 ; +C -1 ; WX 278 ; N Iacute ; B 63 0 489 936 ; +C -1 ; WX 278 ; N Icircumflex ; B 63 0 467 936 ; +C -1 ; WX 278 ; N Idieresis ; B 63 0 483 922 ; +C -1 ; WX 278 ; N Igrave ; B 63 0 368 936 ; +C -1 ; WX 722 ; N Ntilde ; B 68 0 816 920 ; +C -1 ; WX 778 ; N Oacute ; B 106 -23 828 936 ; +C -1 ; WX 778 ; N Ocircumflex ; B 106 -23 828 936 ; +C -1 ; WX 778 ; N Odieresis ; B 106 -23 828 922 ; +C -1 ; WX 778 ; N Ograve ; B 106 -23 828 936 ; +C -1 ; WX 778 ; N Otilde ; B 106 -23 828 920 ; +C -1 ; WX 667 ; N Scaron ; B 76 -23 725 936 ; +C -1 ; WX 667 ; N Thorn ; B 76 0 730 729 ; +C -1 ; WX 722 ; N Uacute ; B 119 -23 809 936 ; +C -1 ; WX 722 ; N Ucircumflex ; B 119 -23 809 936 ; +C -1 ; WX 722 ; N Udieresis ; B 119 -23 809 922 ; +C -1 ; WX 722 ; N Ugrave ; B 119 -23 809 936 ; +C -1 ; WX 667 ; N Yacute ; B 182 0 805 932 ; +C -1 ; WX 667 ; N Ydieresis ; B 182 0 805 922 ; +C -1 ; WX 611 ; N Zcaron ; B 30 0 733 936 ; +C -1 ; WX 556 ; N aacute ; B 50 -24 587 745 ; +C -1 ; WX 556 ; N acircumflex ; B 50 -24 578 745 ; +C -1 ; WX 556 ; N adieresis ; B 50 -24 581 731 ; +C -1 ; WX 556 ; N agrave ; B 50 -24 578 745 ; +C -1 ; WX 556 ; N aring ; B 50 -24 578 745 ; +C -1 ; WX 556 ; N atilde ; B 50 -24 612 729 ; +C -1 ; WX 280 ; N brokenbar ; B 57 -202 335 729 ; +C -1 ; WX 556 ; N ccedilla ; B 77 -220 597 551 ; +C -1 ; WX 737 ; N copyright ; B 54 -20 837 745 ; +C -1 ; WX 400 ; N degree ; B 169 425 476 725 ; +C -1 ; WX 584 ; N divide ; B 87 -10 596 474 ; +C -1 ; WX 556 ; N eacute ; B 64 -23 591 745 ; +C -1 ; WX 556 ; N ecircumflex ; B 64 -23 591 745 ; +C -1 ; WX 556 ; N edieresis ; B 64 -23 591 731 ; +C -1 ; WX 556 ; N egrave ; B 64 -23 591 745 ; +C -1 ; WX 611 ; N eth ; B 82 -23 633 730 ; +C -1 ; WX 278 ; N iacute ; B 67 0 448 745 ; +C -1 ; WX 278 ; N icircumflex ; B 67 0 426 745 ; +C -1 ; WX 278 ; N idieresis ; B 67 0 442 731 ; +C -1 ; WX 278 ; N igrave ; B 67 0 322 745 ; +C -1 ; WX 584 ; N logicalnot ; B 103 121 632 412 ; +C -1 ; WX 584 ; N minus ; B 77 174 606 290 ; +C -1 ; WX 611 ; N mu ; B 11 -219 656 542 ; +C -1 ; WX 584 ; N multiply ; B 66 -10 617 474 ; +C -1 ; WX 611 ; N ntilde ; B 63 0 646 729 ; +C -1 ; WX 611 ; N oacute ; B 82 -23 634 745 ; +C -1 ; WX 611 ; N ocircumflex ; B 82 -23 634 745 ; +C -1 ; WX 611 ; N odieresis ; B 82 -23 634 731 ; +C -1 ; WX 611 ; N ograve ; B 82 -23 634 745 ; +C -1 ; WX 834 ; N onehalf ; B 120 -20 871 715 ; +C -1 ; WX 834 ; N onequarter ; B 151 -20 846 715 ; +C -1 ; WX 333 ; N onesuperior ; B 169 284 398 709 ; +C -1 ; WX 611 ; N otilde ; B 82 -23 639 729 ; +C -1 ; WX 584 ; N plusminus ; B 40 0 639 674 ; +C -1 ; WX 737 ; N registered ; B 55 -20 837 745 ; +C -1 ; WX 556 ; N scaron ; B 60 -23 597 745 ; +C -1 ; WX 611 ; N thorn ; B 11 -219 641 729 ; +C -1 ; WX 834 ; N threequarters ; B 116 -20 863 725 ; +C -1 ; WX 333 ; N threesuperior ; B 92 271 442 720 ; +C -1 ; WX 1000 ; N trademark ; B 213 341 1087 745 ; +C -1 ; WX 333 ; N twosuperior ; B 69 284 452 719 ; +C -1 ; WX 611 ; N uacute ; B 88 -23 656 745 ; +C -1 ; WX 611 ; N ucircumflex ; B 88 -23 656 745 ; +C -1 ; WX 611 ; N udieresis ; B 88 -23 656 731 ; +C -1 ; WX 611 ; N ugrave ; B 88 -23 656 745 ; +C -1 ; WX 556 ; N yacute ; B 37 -219 653 745 ; +C -1 ; WX 556 ; N ydieresis ; B 37 -219 653 731 ; +C -1 ; WX 500 ; N zcaron ; B 21 0 575 745 ; +EndCharMetrics +StartKernData +StartKernPairs 99 + +KPX A space -37 +KPX A quoteright -55 +KPX A Y -74 +KPX A W -55 +KPX A V -74 +KPX A T -74 + +KPX F period -111 +KPX F comma -111 +KPX F A -55 + +KPX L space -18 +KPX L quoteright -74 +KPX L Y -74 +KPX L W -55 +KPX L V -55 +KPX L T -74 + +KPX P space -37 +KPX P period -129 +KPX P comma -129 +KPX P A -74 + +KPX R Y -18 +KPX R W -18 +KPX R T -18 + +KPX T y -37 +KPX T w -37 +KPX T u -18 +KPX T semicolon -74 +KPX T s -37 +KPX T r -18 +KPX T period -74 +KPX T o -37 +KPX T i -18 +KPX T hyphen -55 +KPX T e -37 +KPX T comma -74 +KPX T colon -74 +KPX T c -37 +KPX T a -37 +KPX T O -18 +KPX T A -74 + +KPX V y -18 +KPX V u -18 +KPX V semicolon -37 +KPX V r -18 +KPX V period -92 +KPX V o -37 +KPX V i -37 +KPX V hyphen -37 +KPX V e -37 +KPX V comma -92 +KPX V colon -37 +KPX V a -37 +KPX V A -74 + +KPX W y -18 +KPX W u -18 +KPX W semicolon -37 +KPX W r -18 +KPX W period -74 +KPX W o -18 +KPX W i -9 +KPX W hyphen -37 +KPX W e -18 +KPX W comma -74 +KPX W colon -37 +KPX W a -18 +KPX W A -55 + +KPX Y v -37 +KPX Y u -37 +KPX Y space -18 +KPX Y semicolon -55 +KPX Y q -37 +KPX Y period -92 +KPX Y p -37 +KPX Y i -37 +KPX Y o -37 +KPX Y hyphen -74 +KPX Y e -37 +KPX Y comma -92 +KPX Y colon -55 +KPX Y a -37 +KPX Y A -74 + +KPX f quoteright 18 +KPX f f -18 + +KPX one one -74 + +KPX quoteleft quoteleft -37 + +KPX quoteright t 18 +KPX quoteright space -37 +KPX quoteright s -18 +KPX quoteright quoteright -37 + +KPX r quoteright 37 +KPX r period -55 +KPX r comma -55 + +KPX space Y -18 +KPX space A -37 + +KPX v period -55 +KPX v comma -55 + +KPX w period -37 +KPX w comma -37 + +KPX y period -37 +KPX y comma -37 +EndKernPairs +EndKernData +StartComposites 58 +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 139 187 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 83 0 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 167 187 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 111 0 ; +CC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 194 0 ; +CC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 111 0 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 167 187 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute 111 0 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 167 187 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 111 0 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 194 187 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 194 187 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 194 187 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave 194 187 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute 139 0 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 139 0 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis 139 0 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave 139 0 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute -27 187 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex -27 187 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis -27 187 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave -27 187 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -27 0 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -27 0 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -27 0 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -27 0 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 167 187 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 167 187 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 167 187 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 167 187 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 111 0 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 111 0 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 111 0 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 111 0 ; +CC Aacute 2 ; PCC A 0 0 ; PCC acute 194 187 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 194 187 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 194 187 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave 194 187 ; +CC aacute 2 ; PCC a 0 0 ; PCC acute 111 0 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 111 0 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis 111 0 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave 111 0 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 222 187 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 222 187 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 222 187 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 222 187 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 139 0 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 139 0 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 139 0 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 139 0 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde 194 187 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 111 0 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 194 187 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 139 0 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 222 187 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 139 0 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring 194 187 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 111 0 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/phvr-c.afm b/ogonkify/phvr-c.afm new file mode 100644 index 0000000..01302e4 --- /dev/null +++ b/ogonkify/phvr-c.afm @@ -0,0 +1,68 @@ +StartFontMetrics 3.0 +Comment Composite characters for Croatian, Czech, Hungarian, Polish, +Comment Romanian, Slovak and Slovenian glyphs. +Comment Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si> +Comment This is not strictly a conforming AFM file. +Comment For use with Juliusz Chroboczek's ogonkify package. +Comment Updated by J. Chroboczek +FontName Helvetica-Comp +StartComposites 57 +CC abreve 2 ; PCC a 0 0 ; PCC breve 96 0 ; +CC Abreve 2 ; PCC A 0 0 ; PCC breve 174 195 ; +CC aogonek 2 ; PCC a 0 0 ; PCC ogonek 270 0 ; +CC Aogonek 2 ; PCC A 0 0 ; PCC ogonek 424 0 ; +CC cacute 2 ; PCC c 0 0 ; PCC acute 84 0 ; +CC Cacute 2 ; PCC C 0 0 ; PCC acute 196 195 ; +CC ccaron 2 ; PCC c 0 0 ; PCC caron 84 0 ; +CC Ccaron 2 ; PCC C 0 0 ; PCC caron 196 195 ; +CC dbar 2 ; PCC d 0 0 ; PCC hyphen 270 330 ; +CC Dbar 2 ; PCC Eth 0 0 ; PCC space 0 0 ; +CC dcaron 2 ; PCC d 0 0 ; PCC quoteright 523 0 ; +CC Dcaron 2 ; PCC D 0 0 ; PCC caron 102 195 ; +CC ecaron 2 ; PCC e 0 0 ; PCC caron 93 0 ; +CC Ecaron 2 ; PCC E 0 0 ; PCC caron 102 195 ; +CC edotaccent 2 ; PCC e 0 0 ; PCC dotaccent 111 0 ; +CC Edotaccent 2 ; PCC E 0 0 ; PCC dotaccent 188 199 ; +CC eogonek 2 ; PCC e 0 0 ; PCC ogonek 150 0 ; +CC Eogonek 2 ; PCC E 0 0 ; PCC ogonek 290 0 ; +CC gbreve 2 ; PCC g 0 0 ; PCC breve 111 0 ; +CC Gbreve 2 ; PCC G 0 0 ; PCC breve 222 199 ; +CC Idotaccent 2 ; PCC I 0 0 ; PCC dotaccent -21 199 ; +CC iogonek 2 ; PCC i 0 0 ; PCC ogonek -75 0 ; +CC Iogonek 2 ; PCC I 0 0 ; PCC ogonek -30 0 ; +CC lacute 2 ; PCC l 0 0 ; PCC acute -27 195 ; +CC Lacute 2 ; PCC L 0 0 ; PCC acute -27 195 ; +CC lcaron 2 ; PCC l 0 0 ; PCC quoteright 169 0 ; +CC Lcaron 2 ; PCC L 0 0 ; PCC quoteright 276 0 ; +CC nacute 2 ; PCC n 0 0 ; PCC acute 160 0 ; +CC Nacute 2 ; PCC N 0 0 ; PCC acute 220 195 ; +CC ncaron 2 ; PCC n 0 0 ; PCC caron 70 0 ; +CC Ncaron 2 ; PCC N 0 0 ; PCC caron 160 195 ; +CC ohungarumlaut 2 ; PCC o 0 0 ; PCC hungarumlaut 112 0 ; +CC Ohungarumlaut 2 ; PCC O 0 0 ; PCC hungarumlaut 223 195 ; +CC racute 2 ; PCC r 0 0 ; PCC acute 25 0 ; +CC Racute 2 ; PCC R 0 0 ; PCC acute 200 195 ; +CC rcaron 2 ; PCC r 0 0 ; PCC caron 0 0 ; +CC Rcaron 2 ; PCC R 0 0 ; PCC caron 100 195 ; +CC sacute 2 ; PCC s 0 0 ; PCC acute 84 0 ; +CC Sacute 2 ; PCC S 0 0 ; PCC acute 167 195 ; +CC scedilla 2 ; PCC s 0 0 ; PCC cedilla 83 0 ; +CC Scedilla 2 ; PCC S 0 0 ; PCC cedilla 167 0 ; +CC tcaron 2 ; PCC t 0 0 ; PCC quoteright 291 0 ; +CC Tcaron 2 ; PCC T 0 0 ; PCC caron 165 195 ; +CC tcedilla 2 ; PCC t 0 0 ; PCC cedilla 84 0 ; +CC Tcedilla 2 ; PCC T 0 0 ; PCC cedilla 185 0 ; +CC uhungarumlaut 2 ; PCC u 0 0 ; PCC hungarumlaut 112 0 ; +CC Uhungarumlaut 2 ; PCC U 0 0 ; PCC hungarumlaut 195 195 ; +CC umacron 2 ; PCC u 0 0 ; PCC macron 111 0 ; +CC Umacron 2 ; PCC U 0 0 ; PCC macron 194 199 ; +CC uogonek 2 ; PCC u 0 0 ; PCC ogonek 255 0 ; +CC Uogonek 2 ; PCC U 0 0 ; PCC ogonek 288 5 ; +CC uring 2 ; PCC u 0 0 ; PCC ring 112 0 ; +CC Uring 2 ; PCC U 0 0 ; PCC ring 195 195 ; +CC zacute 2 ; PCC z 0 0 ; PCC acute 84 0 ; +CC Zacute 2 ; PCC Z 0 0 ; PCC acute 139 195 ; +CC zdotaccent 2 ; PCC z 0 0 ; PCC dotaccent 84 0 ; +CC Zdotaccent 2 ; PCC Z 0 0 ; PCC dotaccent 139 195 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/phvr-o.afm b/ogonkify/phvr-o.afm new file mode 100644 index 0000000..66a2afe --- /dev/null +++ b/ogonkify/phvr-o.afm @@ -0,0 +1,295 @@ +StartFontMetrics 3.0 +Comment Automatically generated by the Ogonkify package +Comment Do not modify +FontName Helvetica-Ogonki +EncodingScheme StandardEncoding +FullName Helvetica-Ogonki Composite font +FontBBox -174 -220 1001 944 +StartCharMetrics 285 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 278 ; N exclam ; B 124 0 208 729 ; +C 34 ; WX 355 ; N quotedbl ; B 52 462 305 708 ; +C 35 ; WX 556 ; N numbersign ; B 14 -20 542 698 ; +C 36 ; WX 556 ; N dollar ; B 33 -125 518 770 ; +C 37 ; WX 889 ; N percent ; B 29 -20 859 708 ; +C 38 ; WX 667 ; N ampersand ; B 52 -23 637 710 ; +C 39 ; WX 222 ; N quoteright ; B 64 476 158 708 ; +C 40 ; WX 333 ; N parenleft ; B 73 -213 291 729 ; +C 41 ; WX 333 ; N parenright ; B 38 -213 256 729 ; +C 42 ; WX 389 ; N asterisk ; B 40 452 343 740 ; +C 43 ; WX 584 ; N plus ; B 50 -10 534 474 ; +C 44 ; WX 278 ; N comma ; B 87 -150 192 104 ; +C 45 ; WX 333 ; N hyphen ; B 46 240 284 313 ; +C 46 ; WX 278 ; N period ; B 87 0 191 104 ; +C 47 ; WX 278 ; N slash ; B -8 -21 284 708 ; +C 48 ; WX 556 ; N zero ; B 43 -23 507 709 ; +C 49 ; WX 556 ; N one ; B 102 0 347 709 ; +C 50 ; WX 556 ; N two ; B 34 0 511 710 ; +C 51 ; WX 556 ; N three ; B 32 -23 506 709 ; +C 52 ; WX 556 ; N four ; B 28 0 520 709 ; +C 53 ; WX 556 ; N five ; B 35 -23 513 709 ; +C 54 ; WX 556 ; N six ; B 43 -23 513 709 ; +C 55 ; WX 556 ; N seven ; B 46 0 520 709 ; +C 56 ; WX 556 ; N eight ; B 37 -23 513 709 ; +C 57 ; WX 556 ; N nine ; B 38 -23 509 709 ; +C 58 ; WX 278 ; N colon ; B 110 0 214 525 ; +C 59 ; WX 278 ; N semicolon ; B 110 -150 215 516 ; +C 60 ; WX 584 ; N less ; B 45 -10 534 474 ; +C 61 ; WX 584 ; N equal ; B 50 112 534 352 ; +C 62 ; WX 584 ; N greater ; B 50 -10 539 474 ; +C 63 ; WX 556 ; N question ; B 77 0 509 738 ; +C 64 ; WX 1015 ; N at ; B 34 -146 951 737 ; +C 65 ; WX 667 ; N A ; B 17 0 653 729 ; +C 66 ; WX 667 ; N B ; B 79 0 623 729 ; +C 67 ; WX 722 ; N C ; B 48 -23 677 741 ; +C 68 ; WX 722 ; N D ; B 89 0 667 729 ; +C 69 ; WX 667 ; N E ; B 90 0 613 729 ; +C 70 ; WX 611 ; N F ; B 90 0 579 729 ; +C 71 ; WX 778 ; N G ; B 44 -23 709 741 ; +C 72 ; WX 722 ; N H ; B 83 0 644 729 ; +C 73 ; WX 278 ; N I ; B 100 0 194 729 ; +C 74 ; WX 500 ; N J ; B 17 -26 426 729 ; +C 75 ; WX 667 ; N K ; B 79 0 658 729 ; +C 76 ; WX 556 ; N L ; B 80 0 533 729 ; +C 77 ; WX 833 ; N M ; B 75 0 761 729 ; +C 78 ; WX 722 ; N N ; B 76 0 646 729 ; +C 79 ; WX 778 ; N O ; B 38 -23 742 741 ; +C 80 ; WX 667 ; N P ; B 91 0 617 730 ; +C 81 ; WX 778 ; N Q ; B 38 -59 742 741 ; +C 82 ; WX 722 ; N R ; B 93 0 679 729 ; +C 83 ; WX 667 ; N S ; B 48 -23 621 741 ; +C 84 ; WX 611 ; N T ; B 21 0 593 729 ; +C 85 ; WX 722 ; N U ; B 85 -23 645 729 ; +C 86 ; WX 667 ; N V ; B 30 0 645 729 ; +C 87 ; WX 944 ; N W ; B 22 0 929 729 ; +C 88 ; WX 667 ; N X ; B 22 0 649 729 ; +C 89 ; WX 667 ; N Y ; B 13 0 661 729 ; +C 90 ; WX 611 ; N Z ; B 28 0 583 729 ; +C 91 ; WX 278 ; N bracketleft ; B 64 -214 250 729 ; +C 92 ; WX 278 ; N backslash ; B -8 -20 284 729 ; +C 93 ; WX 278 ; N bracketright ; B 23 -215 209 729 ; +C 94 ; WX 469 ; N asciicircum ; B 44 333 425 713 ; +C 95 ; WX 556 ; N underscore ; B -22 -175 578 -125 ; +C 96 ; WX 222 ; N quoteleft ; B 65 459 158 708 ; +C 97 ; WX 556 ; N a ; B 42 -23 535 540 ; +C 98 ; WX 556 ; N b ; B 54 -23 523 729 ; +C 99 ; WX 500 ; N c ; B 31 -23 477 540 ; +C 100 ; WX 556 ; N d ; B 26 -23 495 729 ; +C 101 ; WX 556 ; N e ; B 40 -23 513 541 ; +C 102 ; WX 278 ; N f ; B 18 0 258 733 ; +C 103 ; WX 556 ; N g ; B 29 -220 489 540 ; +C 104 ; WX 556 ; N h ; B 70 0 486 729 ; +C 105 ; WX 222 ; N i ; B 66 0 150 729 ; +C 106 ; WX 222 ; N j ; B -18 -220 153 729 ; +C 107 ; WX 500 ; N k ; B 58 0 502 729 ; +C 108 ; WX 222 ; N l ; B 68 0 152 729 ; +C 109 ; WX 833 ; N m ; B 71 0 763 540 ; +C 110 ; WX 556 ; N n ; B 70 0 487 540 ; +C 111 ; WX 556 ; N o ; B 36 -23 510 540 ; +C 112 ; WX 556 ; N p ; B 54 -219 523 540 ; +C 113 ; WX 556 ; N q ; B 26 -219 495 540 ; +C 114 ; WX 333 ; N r ; B 69 0 321 540 ; +C 115 ; WX 500 ; N s ; B 34 -24 459 540 ; +C 116 ; WX 278 ; N t ; B 14 -24 254 667 ; +C 117 ; WX 556 ; N u ; B 65 -23 482 525 ; +C 118 ; WX 500 ; N v ; B 10 0 486 525 ; +C 119 ; WX 722 ; N w ; B 6 0 708 525 ; +C 120 ; WX 500 ; N x ; B 17 0 473 525 ; +C 121 ; WX 500 ; N y ; B 20 -219 478 525 ; +C 122 ; WX 500 ; N z ; B 31 0 457 525 ; +C 123 ; WX 334 ; N braceleft ; B 43 -214 276 731 ; +C 124 ; WX 260 ; N bar ; B 100 -215 160 729 ; +C 125 ; WX 334 ; N braceright ; B 29 -214 262 731 ; +C 126 ; WX 584 ; N asciitilde ; B 75 267 508 438 ; +C 161 ; WX 333 ; N exclamdown ; B 121 -214 205 525 ; +C 162 ; WX 556 ; N cent ; B 52 -120 510 628 ; +C 163 ; WX 556 ; N sterling ; B 26 -21 535 726 ; +C 164 ; WX 167 ; N fraction ; B -174 -21 336 708 ; +C 165 ; WX 556 ; N yen ; B 11 0 545 710 ; +C 166 ; WX 556 ; N florin ; B 11 -214 542 742 ; +C 167 ; WX 556 ; N section ; B 44 -215 506 729 ; +C 168 ; WX 556 ; N currency ; B 67 126 489 554 ; +C 169 ; WX 191 ; N quotesingle ; B 48 462 142 708 ; +C 170 ; WX 333 ; N quotedblleft ; B 48 459 299 708 ; +C 171 ; WX 556 ; N guillemotleft ; B 98 106 455 438 ; +C 172 ; WX 333 ; N guilsinglleft ; B 91 112 243 436 ; +C 173 ; WX 333 ; N guilsinglright ; B 85 112 239 436 ; +C 174 ; WX 500 ; N fi ; B 12 0 436 733 ; +C 175 ; WX 500 ; N fl ; B 17 0 430 733 ; +C 177 ; WX 556 ; N endash ; B -5 240 561 313 ; +C 178 ; WX 556 ; N dagger ; B 38 -178 513 710 ; +C 179 ; WX 556 ; N daggerdbl ; B 38 -178 513 710 ; +C 180 ; WX 278 ; N periodcentered ; B 87 318 211 442 ; +C 182 ; WX 537 ; N paragraph ; B 48 -178 522 729 ; +C 183 ; WX 350 ; N bullet ; B 50 220 300 470 ; +C 184 ; WX 222 ; N quotesinglbase ; B 64 -129 158 103 ; +C 185 ; WX 333 ; N quotedblbase ; B 47 -129 300 103 ; +C 186 ; WX 333 ; N quotedblright ; B 49 476 302 708 ; +C 187 ; WX 556 ; N guillemotright ; B 98 106 451 438 ; +C 188 ; WX 1000 ; N ellipsis ; B 115 0 885 104 ; +C 189 ; WX 1000 ; N perthousand ; B 9 -20 993 740 ; +C 191 ; WX 611 ; N questiondown ; B 95 -213 528 525 ; +C 193 ; WX 333 ; N grave ; B 22 592 231 740 ; +C 194 ; WX 333 ; N acute ; B 92 592 301 740 ; +C 195 ; WX 333 ; N circumflex ; B 20 591 307 741 ; +C 196 ; WX 333 ; N tilde ; B 5 589 319 716 ; +C 197 ; WX 333 ; N macron ; B 28 621 302 694 ; +C 198 ; WX 333 ; N breve ; B 15 594 316 729 ; +C 199 ; WX 333 ; N dotaccent ; B 115 605 219 709 ; +C 200 ; WX 333 ; N dieresis ; B 30 605 296 708 ; +C 202 ; WX 333 ; N ring ; B 79 566 255 741 ; +C 203 ; WX 333 ; N cedilla ; B 39 -214 287 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B -35 592 348 740 ; +C 206 ; WX 333 ; N ogonek ; B 57 -189 265 15 ; +C 207 ; WX 333 ; N caron ; B 19 590 306 740 ; +C 208 ; WX 1000 ; N emdash ; B -9 240 1001 313 ; +C 225 ; WX 1000 ; N AE ; B 11 0 950 729 ; +C 227 ; WX 370 ; N ordfeminine ; B 37 301 333 740 ; +C 232 ; WX 556 ; N Lslash ; B 0 0 552 729 ; +C 233 ; WX 778 ; N Oslash ; B 30 -23 744 742 ; +C 234 ; WX 1000 ; N OE ; B 43 -20 959 739 ; +C 235 ; WX 365 ; N ordmasculine ; B 40 301 324 741 ; +C 241 ; WX 889 ; N ae ; B 34 -20 845 546 ; +C 245 ; WX 278 ; N dotlessi ; B 94 0 178 525 ; +C 248 ; WX 222 ; N lslash ; B 0 0 212 729 ; +C 249 ; WX 611 ; N oslash ; B 18 -27 529 548 ; +C 250 ; WX 944 ; N oe ; B 40 -22 899 540 ; +C 251 ; WX 611 ; N germandbls ; B 126 -20 566 729 ; +C -1 ; WX 667 ; N Aacute ; B 17 0 653 939 ; +C -1 ; WX 667 ; N Acircumflex ; B 17 0 653 940 ; +C -1 ; WX 667 ; N Adieresis ; B 17 0 653 907 ; +C -1 ; WX 667 ; N Agrave ; B 17 0 653 939 ; +C -1 ; WX 667 ; N Aring ; B 17 0 653 940 ; +C -1 ; WX 667 ; N Atilde ; B 17 0 653 915 ; +C -1 ; WX 722 ; N Ccedilla ; B 48 -214 677 741 ; +C -1 ; WX 667 ; N Eacute ; B 90 0 613 939 ; +C -1 ; WX 667 ; N Ecircumflex ; B 90 0 613 940 ; +C -1 ; WX 667 ; N Edieresis ; B 90 0 613 907 ; +C -1 ; WX 667 ; N Egrave ; B 90 0 613 939 ; +C -1 ; WX 722 ; N Eth ; B 0 0 667 729 ; +C -1 ; WX 278 ; N Iacute ; B 71 0 280 939 ; +C -1 ; WX 278 ; N Icircumflex ; B -1 0 286 940 ; +C -1 ; WX 278 ; N Idieresis ; B 9 0 275 907 ; +C -1 ; WX 278 ; N Igrave ; B 1 0 210 939 ; +C -1 ; WX 722 ; N Ntilde ; B 76 0 646 915 ; +C -1 ; WX 778 ; N Oacute ; B 38 -23 742 939 ; +C -1 ; WX 778 ; N Ocircumflex ; B 38 -23 742 940 ; +C -1 ; WX 778 ; N Odieresis ; B 38 -23 742 907 ; +C -1 ; WX 778 ; N Ograve ; B 38 -23 742 939 ; +C -1 ; WX 778 ; N Otilde ; B 38 -23 742 915 ; +C -1 ; WX 667 ; N Scaron ; B 48 -23 621 939 ; +C -1 ; WX 667 ; N Thorn ; B 91 0 617 729 ; +C -1 ; WX 722 ; N Uacute ; B 85 -23 645 939 ; +C -1 ; WX 722 ; N Ucircumflex ; B 85 -23 645 940 ; +C -1 ; WX 722 ; N Udieresis ; B 85 -23 645 907 ; +C -1 ; WX 722 ; N Ugrave ; B 85 -23 645 939 ; +C -1 ; WX 667 ; N Yacute ; B 13 0 661 944 ; +C -1 ; WX 667 ; N Ydieresis ; B 13 0 661 907 ; +C -1 ; WX 611 ; N Zcaron ; B 28 0 583 939 ; +C -1 ; WX 556 ; N aacute ; B 42 -23 535 740 ; +C -1 ; WX 556 ; N acircumflex ; B 42 -23 535 741 ; +C -1 ; WX 556 ; N adieresis ; B 42 -23 535 708 ; +C -1 ; WX 556 ; N agrave ; B 42 -23 535 740 ; +C -1 ; WX 556 ; N aring ; B 42 -23 535 741 ; +C -1 ; WX 556 ; N atilde ; B 42 -23 535 716 ; +C -1 ; WX 260 ; N brokenbar ; B 100 -215 160 729 ; +C -1 ; WX 500 ; N ccedilla ; B 31 -214 477 540 ; +C -1 ; WX 737 ; N copyright ; B -13 -23 751 741 ; +C -1 ; WX 400 ; N degree ; B 50 409 350 709 ; +C -1 ; WX 584 ; N divide ; B 50 -10 534 474 ; +C -1 ; WX 556 ; N eacute ; B 40 -23 513 740 ; +C -1 ; WX 556 ; N ecircumflex ; B 40 -23 513 741 ; +C -1 ; WX 556 ; N edieresis ; B 40 -23 513 708 ; +C -1 ; WX 556 ; N egrave ; B 40 -23 513 740 ; +C -1 ; WX 556 ; N eth ; B 36 -23 510 729 ; +C -1 ; WX 278 ; N iacute ; B 65 0 274 740 ; +C -1 ; WX 278 ; N icircumflex ; B -7 0 280 741 ; +C -1 ; WX 278 ; N idieresis ; B 3 0 269 708 ; +C -1 ; WX 278 ; N igrave ; B -5 0 204 740 ; +C -1 ; WX 584 ; N logicalnot ; B 40 82 544 352 ; +C -1 ; WX 584 ; N minus ; B 40 194 544 270 ; +C -1 ; WX 556 ; N mu ; B 65 -219 482 525 ; +C -1 ; WX 584 ; N multiply ; B 50 -10 534 476 ; +C -1 ; WX 556 ; N ntilde ; B 70 0 487 716 ; +C -1 ; WX 556 ; N oacute ; B 36 -23 510 740 ; +C -1 ; WX 556 ; N ocircumflex ; B 36 -23 510 741 ; +C -1 ; WX 556 ; N odieresis ; B 36 -23 510 708 ; +C -1 ; WX 556 ; N ograve ; B 36 -23 510 740 ; +C -1 ; WX 834 ; N onehalf ; B 30 -21 804 709 ; +C -1 ; WX 834 ; N onequarter ; B 30 -21 804 709 ; +C -1 ; WX 333 ; N onesuperior ; B 60 284 219 709 ; +C -1 ; WX 556 ; N otilde ; B 36 -23 510 716 ; +C -1 ; WX 584 ; N plusminus ; B 40 0 544 618 ; +C -1 ; WX 737 ; N registered ; B -13 -23 751 741 ; +C -1 ; WX 500 ; N scaron ; B 34 -24 459 740 ; +C -1 ; WX 556 ; N thorn ; B 54 -219 523 729 ; +C -1 ; WX 834 ; N threequarters ; B 30 -21 804 709 ; +C -1 ; WX 333 ; N threesuperior ; B 12 270 320 709 ; +C -1 ; WX 1000 ; N trademark ; B 63 320 938 741 ; +C -1 ; WX 333 ; N twosuperior ; B 11 284 321 710 ; +C -1 ; WX 556 ; N uacute ; B 65 -23 482 740 ; +C -1 ; WX 556 ; N ucircumflex ; B 65 -23 482 741 ; +C -1 ; WX 556 ; N udieresis ; B 65 -23 482 708 ; +C -1 ; WX 556 ; N ugrave ; B 65 -23 482 740 ; +C -1 ; WX 500 ; N yacute ; B 20 -219 478 740 ; +C -1 ; WX 500 ; N ydieresis ; B 20 -219 478 708 ; +C -1 ; WX 500 ; N zcaron ; B 31 0 457 740 ; +C -1 ; WX 556 ; N abreve ; B 42 -23 535 729 ; +C -1 ; WX 667 ; N Abreve ; B 17 0 653 924 ; +C -1 ; WX 556 ; N aogonek ; B 42 -189 535 540 ; +C -1 ; WX 667 ; N Aogonek ; B 17 -189 689 729 ; +C -1 ; WX 500 ; N cacute ; B 31 -23 477 740 ; +C -1 ; WX 722 ; N Cacute ; B 48 -23 677 935 ; +C -1 ; WX 500 ; N ccaron ; B 31 -23 477 740 ; +C -1 ; WX 722 ; N Ccaron ; B 48 -23 677 935 ; +C -1 ; WX 556 ; N dbar ; B 26 -23 554 729 ; +C -1 ; WX 722 ; N Dbar ; B 0 0 667 729 ; +C -1 ; WX 556 ; N dcaron ; B 26 -23 681 729 ; +C -1 ; WX 722 ; N Dcaron ; B 89 0 667 935 ; +C -1 ; WX 556 ; N ecaron ; B 40 -23 513 740 ; +C -1 ; WX 667 ; N Ecaron ; B 90 0 613 935 ; +C -1 ; WX 556 ; N edotaccent ; B 40 -23 513 709 ; +C -1 ; WX 667 ; N Edotaccent ; B 90 0 613 908 ; +C -1 ; WX 556 ; N eogonek ; B 40 -189 513 541 ; +C -1 ; WX 667 ; N Eogonek ; B 90 -189 613 729 ; +C -1 ; WX 556 ; N gbreve ; B 29 -220 489 729 ; +C -1 ; WX 778 ; N Gbreve ; B 44 -23 709 928 ; +C -1 ; WX 278 ; N Idotaccent ; B 94 0 198 908 ; +C -1 ; WX 222 ; N iogonek ; B -18 -189 190 729 ; +C -1 ; WX 278 ; N Iogonek ; B 27 -189 235 729 ; +C -1 ; WX 222 ; N lacute ; B 65 0 274 935 ; +C -1 ; WX 556 ; N Lacute ; B 65 0 533 935 ; +C -1 ; WX 222 ; N lcaron ; B 68 0 327 729 ; +C -1 ; WX 556 ; N Lcaron ; B 80 0 533 729 ; +C -1 ; WX 556 ; N nacute ; B 70 0 487 740 ; +C -1 ; WX 722 ; N Nacute ; B 76 0 646 935 ; +C -1 ; WX 556 ; N ncaron ; B 70 0 487 740 ; +C -1 ; WX 722 ; N Ncaron ; B 76 0 646 935 ; +C -1 ; WX 556 ; N ohungarumlaut ; B 36 -23 510 740 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 38 -23 742 935 ; +C -1 ; WX 333 ; N racute ; B 69 0 326 740 ; +C -1 ; WX 722 ; N Racute ; B 93 0 679 935 ; +C -1 ; WX 333 ; N rcaron ; B 19 0 321 740 ; +C -1 ; WX 722 ; N Rcaron ; B 93 0 679 935 ; +C -1 ; WX 500 ; N sacute ; B 34 -24 459 740 ; +C -1 ; WX 667 ; N Sacute ; B 48 -23 621 935 ; +C -1 ; WX 500 ; N scedilla ; B 34 -214 459 540 ; +C -1 ; WX 667 ; N Scedilla ; B 48 -214 621 741 ; +C -1 ; WX 278 ; N tcaron ; B 14 -24 449 708 ; +C -1 ; WX 611 ; N Tcaron ; B 21 0 593 935 ; +C -1 ; WX 278 ; N tcedilla ; B 14 -214 371 667 ; +C -1 ; WX 611 ; N Tcedilla ; B 21 -214 593 729 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 65 -23 482 740 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 85 -23 645 935 ; +C -1 ; WX 556 ; N umacron ; B 65 -23 482 694 ; +C -1 ; WX 722 ; N Umacron ; B 85 -23 645 893 ; +C -1 ; WX 556 ; N uogonek ; B 65 -189 520 525 ; +C -1 ; WX 722 ; N Uogonek ; B 85 -184 645 729 ; +C -1 ; WX 556 ; N uring ; B 65 -23 482 741 ; +C -1 ; WX 722 ; N Uring ; B 85 -23 645 936 ; +C -1 ; WX 500 ; N zacute ; B 31 0 457 740 ; +C -1 ; WX 611 ; N Zacute ; B 28 0 583 935 ; +C -1 ; WX 500 ; N zdotaccent ; B 31 0 457 709 ; +C -1 ; WX 611 ; N Zdotaccent ; B 28 0 583 904 ; +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/phvr-o.ps b/ogonkify/phvr-o.ps new file mode 100644 index 0000000..671e955 --- /dev/null +++ b/ogonkify/phvr-o.ps @@ -0,0 +1,92 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: font Helvetica-Ogonki +/Helvetica /Helvetica-Ogonki OgonkiEncoding StandardEncoding 83 dict +dup /Ydieresis [89 167 199 168] put +dup /ydieresis [121 83 0 168] put +dup /Ucircumflex [85 194 199 28] put +dup /Ugrave [85 194 199 27] put +dup /ucircumflex [117 111 0 28] put +dup /ugrave [117 111 0 27] put +dup /Idieresis [73 -21 199 168] put +dup /Igrave [73 -21 199 27] put +dup /idieresis [136 -27 0 168] put +dup /igrave [136 -27 0 27] put +dup /Ecircumflex [69 188 199 28] put +dup /Egrave [69 188 199 27] put +dup /ecircumflex [101 117 0 28] put +dup /egrave [101 117 0 27] put +dup /Agrave [65 167 199 27] put +dup /agrave [97 111 0 27] put +dup /Ograve [79 222 199 27] put +dup /ograve [111 111 0 27] put +dup /Atilde [65 167 199 29] put +dup /atilde [97 111 0 29] put +dup /Ntilde [78 200 199 29] put +dup /ntilde [110 117 0 29] put +dup /Otilde [79 222 199 29] put +dup /otilde [111 111 0 29] put +dup /Aring [65 167 199 31] put +dup /aring [97 111 0 31] put +dup /abreve [97 96 0 162] put +dup /Abreve [65 174 195 162] put +dup /aogonek [97 270 0 178] put +dup /Aogonek [65 424 0 178] put +dup /cacute [99 84 0 180] put +dup /Cacute [67 196 195 180] put +dup /ccaron [99 84 0 183] put +dup /Ccaron [67 196 195 183] put +dup /dbar [100 270 330 173] put +dup /Dbar [208 0 0 160] put +dup /dcaron [100 523 0 39] put +dup /Dcaron [68 102 195 183] put +dup /ecaron [101 93 0 183] put +dup /Ecaron [69 102 195 183] put +dup /edotaccent [101 111 0 255] put +dup /Edotaccent [69 188 199 255] put +dup /eogonek [101 150 0 178] put +dup /Eogonek [69 290 0 178] put +dup /gbreve [103 111 0 162] put +dup /Gbreve [71 222 199 162] put +dup /Idotaccent [73 -21 199 255] put +dup /iogonek [105 -75 0 178] put +dup /Iogonek [73 -30 0 178] put +dup /lacute [108 -27 195 180] put +dup /Lacute [76 -27 195 180] put +dup /lcaron [108 169 0 39] put +dup /Lcaron [76 276 0 39] put +dup /nacute [110 160 0 180] put +dup /Nacute [78 220 195 180] put +dup /ncaron [110 70 0 183] put +dup /Ncaron [78 160 195 183] put +dup /ohungarumlaut [111 112 0 189] put +dup /Ohungarumlaut [79 223 195 189] put +dup /racute [114 25 0 180] put +dup /Racute [82 200 195 180] put +dup /rcaron [114 0 0 183] put +dup /Rcaron [82 100 195 183] put +dup /sacute [115 84 0 180] put +dup /Sacute [83 167 195 180] put +dup /scedilla [115 83 0 184] put +dup /Scedilla [83 167 0 184] put +dup /tcaron [116 291 0 39] put +dup /Tcaron [84 165 195 183] put +dup /tcedilla [116 84 0 184] put +dup /Tcedilla [84 185 0 184] put +dup /uhungarumlaut [117 112 0 189] put +dup /Uhungarumlaut [85 195 195 189] put +dup /umacron [117 111 0 30] put +dup /Umacron [85 194 199 30] put +dup /uogonek [117 255 0 178] put +dup /Uogonek [85 288 5 178] put +dup /uring [117 112 0 31] put +dup /Uring [85 195 195 31] put +dup /zacute [122 84 0 180] put +dup /Zacute [90 139 195 180] put +dup /zdotaccent [122 84 0 255] put +dup /Zdotaccent [90 139 195 255] put +makeComposite +%%EndResource + diff --git a/ogonkify/phvr.afm b/ogonkify/phvr.afm new file mode 100644 index 0000000..4ab04f4 --- /dev/null +++ b/ogonkify/phvr.afm @@ -0,0 +1,437 @@ +StartFontMetrics 2.0 +Comment Copyright (c) 1984 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date:Sun Feb 8 18:48:01 PST 1987 +FontName Helvetica +EncodingScheme AdobeStandardEncoding +FullName Helvetica +FamilyName Helvetica +Weight Medium +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -97 +UnderlineThickness 73 +Version 001.002 +Notice Helvetica is a registered trademark of Allied Corporation. +FontBBox -174 -220 1001 944 +CapHeight 729 +XHeight 525 +Descender -219 +Ascender 729 +StartCharMetrics 228 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 278 ; N exclam ; B 124 0 208 729 ; +C 34 ; WX 355 ; N quotedbl ; B 52 462 305 708 ; +C 35 ; WX 556 ; N numbersign ; B 14 -20 542 698 ; +C 36 ; WX 556 ; N dollar ; B 33 -125 518 770 ; +C 37 ; WX 889 ; N percent ; B 29 -20 859 708 ; +C 38 ; WX 667 ; N ampersand ; B 52 -23 637 710 ; +C 39 ; WX 222 ; N quoteright ; B 64 476 158 708 ; +C 40 ; WX 333 ; N parenleft ; B 73 -213 291 729 ; +C 41 ; WX 333 ; N parenright ; B 38 -213 256 729 ; +C 42 ; WX 389 ; N asterisk ; B 40 452 343 740 ; +C 43 ; WX 584 ; N plus ; B 50 -10 534 474 ; +C 44 ; WX 278 ; N comma ; B 87 -150 192 104 ; +C 45 ; WX 333 ; N hyphen ; B 46 240 284 313 ; +C 46 ; WX 278 ; N period ; B 87 0 191 104 ; +C 47 ; WX 278 ; N slash ; B -8 -21 284 708 ; +C 48 ; WX 556 ; N zero ; B 43 -23 507 709 ; +C 49 ; WX 556 ; N one ; B 102 0 347 709 ; +C 50 ; WX 556 ; N two ; B 34 0 511 710 ; +C 51 ; WX 556 ; N three ; B 32 -23 506 709 ; +C 52 ; WX 556 ; N four ; B 28 0 520 709 ; +C 53 ; WX 556 ; N five ; B 35 -23 513 709 ; +C 54 ; WX 556 ; N six ; B 43 -23 513 709 ; +C 55 ; WX 556 ; N seven ; B 46 0 520 709 ; +C 56 ; WX 556 ; N eight ; B 37 -23 513 709 ; +C 57 ; WX 556 ; N nine ; B 38 -23 509 709 ; +C 58 ; WX 278 ; N colon ; B 110 0 214 525 ; +C 59 ; WX 278 ; N semicolon ; B 110 -150 215 516 ; +C 60 ; WX 584 ; N less ; B 45 -10 534 474 ; +C 61 ; WX 584 ; N equal ; B 50 112 534 352 ; +C 62 ; WX 584 ; N greater ; B 50 -10 539 474 ; +C 63 ; WX 556 ; N question ; B 77 0 509 738 ; +C 64 ; WX 1015 ; N at ; B 34 -146 951 737 ; +C 65 ; WX 667 ; N A ; B 17 0 653 729 ; +C 66 ; WX 667 ; N B ; B 79 0 623 729 ; +C 67 ; WX 722 ; N C ; B 48 -23 677 741 ; +C 68 ; WX 722 ; N D ; B 89 0 667 729 ; +C 69 ; WX 667 ; N E ; B 90 0 613 729 ; +C 70 ; WX 611 ; N F ; B 90 0 579 729 ; +C 71 ; WX 778 ; N G ; B 44 -23 709 741 ; +C 72 ; WX 722 ; N H ; B 83 0 644 729 ; +C 73 ; WX 278 ; N I ; B 100 0 194 729 ; +C 74 ; WX 500 ; N J ; B 17 -26 426 729 ; +C 75 ; WX 667 ; N K ; B 79 0 658 729 ; +C 76 ; WX 556 ; N L ; B 80 0 533 729 ; +C 77 ; WX 833 ; N M ; B 75 0 761 729 ; +C 78 ; WX 722 ; N N ; B 76 0 646 729 ; +C 79 ; WX 778 ; N O ; B 38 -23 742 741 ; +C 80 ; WX 667 ; N P ; B 91 0 617 730 ; +C 81 ; WX 778 ; N Q ; B 38 -59 742 741 ; +C 82 ; WX 722 ; N R ; B 93 0 679 729 ; +C 83 ; WX 667 ; N S ; B 48 -23 621 741 ; +C 84 ; WX 611 ; N T ; B 21 0 593 729 ; +C 85 ; WX 722 ; N U ; B 85 -23 645 729 ; +C 86 ; WX 667 ; N V ; B 30 0 645 729 ; +C 87 ; WX 944 ; N W ; B 22 0 929 729 ; +C 88 ; WX 667 ; N X ; B 22 0 649 729 ; +C 89 ; WX 667 ; N Y ; B 13 0 661 729 ; +C 90 ; WX 611 ; N Z ; B 28 0 583 729 ; +C 91 ; WX 278 ; N bracketleft ; B 64 -214 250 729 ; +C 92 ; WX 278 ; N backslash ; B -8 -20 284 729 ; +C 93 ; WX 278 ; N bracketright ; B 23 -215 209 729 ; +C 94 ; WX 469 ; N asciicircum ; B 44 333 425 713 ; +C 95 ; WX 556 ; N underscore ; B -22 -175 578 -125 ; +C 96 ; WX 222 ; N quoteleft ; B 65 459 158 708 ; +C 97 ; WX 556 ; N a ; B 42 -23 535 540 ; +C 98 ; WX 556 ; N b ; B 54 -23 523 729 ; +C 99 ; WX 500 ; N c ; B 31 -23 477 540 ; +C 100 ; WX 556 ; N d ; B 26 -23 495 729 ; +C 101 ; WX 556 ; N e ; B 40 -23 513 541 ; +C 102 ; WX 278 ; N f ; B 18 0 258 733 ; L i fi ; L l fl ; +C 103 ; WX 556 ; N g ; B 29 -220 489 540 ; +C 104 ; WX 556 ; N h ; B 70 0 486 729 ; +C 105 ; WX 222 ; N i ; B 66 0 150 729 ; +C 106 ; WX 222 ; N j ; B -18 -220 153 729 ; +C 107 ; WX 500 ; N k ; B 58 0 502 729 ; +C 108 ; WX 222 ; N l ; B 68 0 152 729 ; +C 109 ; WX 833 ; N m ; B 71 0 763 540 ; +C 110 ; WX 556 ; N n ; B 70 0 487 540 ; +C 111 ; WX 556 ; N o ; B 36 -23 510 540 ; +C 112 ; WX 556 ; N p ; B 54 -219 523 540 ; +C 113 ; WX 556 ; N q ; B 26 -219 495 540 ; +C 114 ; WX 333 ; N r ; B 69 0 321 540 ; +C 115 ; WX 500 ; N s ; B 34 -24 459 540 ; +C 116 ; WX 278 ; N t ; B 14 -24 254 667 ; +C 117 ; WX 556 ; N u ; B 65 -23 482 525 ; +C 118 ; WX 500 ; N v ; B 10 0 486 525 ; +C 119 ; WX 722 ; N w ; B 6 0 708 525 ; +C 120 ; WX 500 ; N x ; B 17 0 473 525 ; +C 121 ; WX 500 ; N y ; B 20 -219 478 525 ; +C 122 ; WX 500 ; N z ; B 31 0 457 525 ; +C 123 ; WX 334 ; N braceleft ; B 43 -214 276 731 ; +C 124 ; WX 260 ; N bar ; B 100 -215 160 729 ; +C 125 ; WX 334 ; N braceright ; B 29 -214 262 731 ; +C 126 ; WX 584 ; N asciitilde ; B 75 267 508 438 ; +C 161 ; WX 333 ; N exclamdown ; B 121 -214 205 525 ; +C 162 ; WX 556 ; N cent ; B 52 -120 510 628 ; +C 163 ; WX 556 ; N sterling ; B 26 -21 535 726 ; +C 164 ; WX 167 ; N fraction ; B -174 -21 336 708 ; +C 165 ; WX 556 ; N yen ; B 11 0 545 710 ; +C 166 ; WX 556 ; N florin ; B 11 -214 542 742 ; +C 167 ; WX 556 ; N section ; B 44 -215 506 729 ; +C 168 ; WX 556 ; N currency ; B 67 126 489 554 ; +C 169 ; WX 191 ; N quotesingle ; B 48 462 142 708 ; +C 170 ; WX 333 ; N quotedblleft ; B 48 459 299 708 ; +C 171 ; WX 556 ; N guillemotleft ; B 98 106 455 438 ; +C 172 ; WX 333 ; N guilsinglleft ; B 91 112 243 436 ; +C 173 ; WX 333 ; N guilsinglright ; B 85 112 239 436 ; +C 174 ; WX 500 ; N fi ; B 12 0 436 733 ; +C 175 ; WX 500 ; N fl ; B 17 0 430 733 ; +C 177 ; WX 556 ; N endash ; B -5 240 561 313 ; +C 178 ; WX 556 ; N dagger ; B 38 -178 513 710 ; +C 179 ; WX 556 ; N daggerdbl ; B 38 -178 513 710 ; +C 180 ; WX 278 ; N periodcentered ; B 87 318 211 442 ; +C 182 ; WX 537 ; N paragraph ; B 48 -178 522 729 ; +C 183 ; WX 350 ; N bullet ; B 50 220 300 470 ; +C 184 ; WX 222 ; N quotesinglbase ; B 64 -129 158 103 ; +C 185 ; WX 333 ; N quotedblbase ; B 47 -129 300 103 ; +C 186 ; WX 333 ; N quotedblright ; B 49 476 302 708 ; +C 187 ; WX 556 ; N guillemotright ; B 98 106 451 438 ; +C 188 ; WX 1000 ; N ellipsis ; B 115 0 885 104 ; +C 189 ; WX 1000 ; N perthousand ; B 9 -20 993 740 ; +C 191 ; WX 611 ; N questiondown ; B 95 -213 528 525 ; +C 193 ; WX 333 ; N grave ; B 22 592 231 740 ; +C 194 ; WX 333 ; N acute ; B 92 592 301 740 ; +C 195 ; WX 333 ; N circumflex ; B 20 591 307 741 ; +C 196 ; WX 333 ; N tilde ; B 5 589 319 716 ; +C 197 ; WX 333 ; N macron ; B 28 621 302 694 ; +C 198 ; WX 333 ; N breve ; B 15 594 316 729 ; +C 199 ; WX 333 ; N dotaccent ; B 115 605 219 709 ; +C 200 ; WX 333 ; N dieresis ; B 30 605 296 708 ; +C 202 ; WX 333 ; N ring ; B 79 566 255 741 ; +C 203 ; WX 333 ; N cedilla ; B 39 -214 287 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B -35 592 348 740 ; +C 206 ; WX 333 ; N ogonek ; B 57 -189 265 15 ; +C 207 ; WX 333 ; N caron ; B 19 590 306 740 ; +C 208 ; WX 1000 ; N emdash ; B -9 240 1001 313 ; +C 225 ; WX 1000 ; N AE ; B 11 0 950 729 ; +C 227 ; WX 370 ; N ordfeminine ; B 37 301 333 740 ; +C 232 ; WX 556 ; N Lslash ; B 0 0 552 729 ; +C 233 ; WX 778 ; N Oslash ; B 30 -23 744 742 ; +C 234 ; WX 1000 ; N OE ; B 43 -20 959 739 ; +C 235 ; WX 365 ; N ordmasculine ; B 40 301 324 741 ; +C 241 ; WX 889 ; N ae ; B 34 -20 845 546 ; +C 245 ; WX 278 ; N dotlessi ; B 94 0 178 525 ; +C 248 ; WX 222 ; N lslash ; B 0 0 212 729 ; +C 249 ; WX 611 ; N oslash ; B 18 -27 529 548 ; +C 250 ; WX 944 ; N oe ; B 40 -22 899 540 ; +C 251 ; WX 611 ; N germandbls ; B 126 -20 566 729 ; +C -1 ; WX 667 ; N Aacute ; B 17 0 653 939 ; +C -1 ; WX 667 ; N Acircumflex ; B 17 0 653 940 ; +C -1 ; WX 667 ; N Adieresis ; B 17 0 653 907 ; +C -1 ; WX 667 ; N Agrave ; B 17 0 653 939 ; +C -1 ; WX 667 ; N Aring ; B 17 0 653 940 ; +C -1 ; WX 667 ; N Atilde ; B 17 0 653 915 ; +C -1 ; WX 722 ; N Ccedilla ; B 48 -214 677 741 ; +C -1 ; WX 667 ; N Eacute ; B 90 0 613 939 ; +C -1 ; WX 667 ; N Ecircumflex ; B 90 0 613 940 ; +C -1 ; WX 667 ; N Edieresis ; B 90 0 613 907 ; +C -1 ; WX 667 ; N Egrave ; B 90 0 613 939 ; +C -1 ; WX 722 ; N Eth ; B 0 0 667 729 ; +C -1 ; WX 278 ; N Iacute ; B 71 0 280 939 ; +C -1 ; WX 278 ; N Icircumflex ; B -1 0 286 940 ; +C -1 ; WX 278 ; N Idieresis ; B 9 0 275 907 ; +C -1 ; WX 278 ; N Igrave ; B 1 0 210 939 ; +C -1 ; WX 722 ; N Ntilde ; B 76 0 646 915 ; +C -1 ; WX 778 ; N Oacute ; B 38 -23 742 939 ; +C -1 ; WX 778 ; N Ocircumflex ; B 38 -23 742 940 ; +C -1 ; WX 778 ; N Odieresis ; B 38 -23 742 907 ; +C -1 ; WX 778 ; N Ograve ; B 38 -23 742 939 ; +C -1 ; WX 778 ; N Otilde ; B 38 -23 742 915 ; +C -1 ; WX 667 ; N Scaron ; B 48 -23 621 939 ; +C -1 ; WX 667 ; N Thorn ; B 91 0 617 729 ; +C -1 ; WX 722 ; N Uacute ; B 85 -23 645 939 ; +C -1 ; WX 722 ; N Ucircumflex ; B 85 -23 645 940 ; +C -1 ; WX 722 ; N Udieresis ; B 85 -23 645 907 ; +C -1 ; WX 722 ; N Ugrave ; B 85 -23 645 939 ; +C -1 ; WX 667 ; N Yacute ; B 13 0 661 944 ; +C -1 ; WX 667 ; N Ydieresis ; B 13 0 661 907 ; +C -1 ; WX 611 ; N Zcaron ; B 28 0 583 939 ; +C -1 ; WX 556 ; N aacute ; B 42 -23 535 740 ; +C -1 ; WX 556 ; N acircumflex ; B 42 -23 535 741 ; +C -1 ; WX 556 ; N adieresis ; B 42 -23 535 708 ; +C -1 ; WX 556 ; N agrave ; B 42 -23 535 740 ; +C -1 ; WX 556 ; N aring ; B 42 -23 535 741 ; +C -1 ; WX 556 ; N atilde ; B 42 -23 535 716 ; +C -1 ; WX 260 ; N brokenbar ; B 100 -215 160 729 ; +C -1 ; WX 500 ; N ccedilla ; B 31 -214 477 540 ; +C -1 ; WX 737 ; N copyright ; B -13 -23 751 741 ; +C -1 ; WX 400 ; N degree ; B 50 409 350 709 ; +C -1 ; WX 584 ; N divide ; B 50 -10 534 474 ; +C -1 ; WX 556 ; N eacute ; B 40 -23 513 740 ; +C -1 ; WX 556 ; N ecircumflex ; B 40 -23 513 741 ; +C -1 ; WX 556 ; N edieresis ; B 40 -23 513 708 ; +C -1 ; WX 556 ; N egrave ; B 40 -23 513 740 ; +C -1 ; WX 556 ; N eth ; B 36 -23 510 729 ; +C -1 ; WX 278 ; N iacute ; B 65 0 274 740 ; +C -1 ; WX 278 ; N icircumflex ; B -7 0 280 741 ; +C -1 ; WX 278 ; N idieresis ; B 3 0 269 708 ; +C -1 ; WX 278 ; N igrave ; B -5 0 204 740 ; +C -1 ; WX 584 ; N logicalnot ; B 40 82 544 352 ; +C -1 ; WX 584 ; N minus ; B 40 194 544 270 ; +C -1 ; WX 556 ; N mu ; B 65 -219 482 525 ; +C -1 ; WX 584 ; N multiply ; B 50 -10 534 476 ; +C -1 ; WX 556 ; N ntilde ; B 70 0 487 716 ; +C -1 ; WX 556 ; N oacute ; B 36 -23 510 740 ; +C -1 ; WX 556 ; N ocircumflex ; B 36 -23 510 741 ; +C -1 ; WX 556 ; N odieresis ; B 36 -23 510 708 ; +C -1 ; WX 556 ; N ograve ; B 36 -23 510 740 ; +C -1 ; WX 834 ; N onehalf ; B 30 -21 804 709 ; +C -1 ; WX 834 ; N onequarter ; B 30 -21 804 709 ; +C -1 ; WX 333 ; N onesuperior ; B 60 284 219 709 ; +C -1 ; WX 556 ; N otilde ; B 36 -23 510 716 ; +C -1 ; WX 584 ; N plusminus ; B 40 0 544 618 ; +C -1 ; WX 737 ; N registered ; B -13 -23 751 741 ; +C -1 ; WX 500 ; N scaron ; B 34 -24 459 740 ; +C -1 ; WX 556 ; N thorn ; B 54 -219 523 729 ; +C -1 ; WX 834 ; N threequarters ; B 30 -21 804 709 ; +C -1 ; WX 333 ; N threesuperior ; B 12 270 320 709 ; +C -1 ; WX 1000 ; N trademark ; B 63 320 938 741 ; +C -1 ; WX 333 ; N twosuperior ; B 11 284 321 710 ; +C -1 ; WX 556 ; N uacute ; B 65 -23 482 740 ; +C -1 ; WX 556 ; N ucircumflex ; B 65 -23 482 741 ; +C -1 ; WX 556 ; N udieresis ; B 65 -23 482 708 ; +C -1 ; WX 556 ; N ugrave ; B 65 -23 482 740 ; +C -1 ; WX 500 ; N yacute ; B 20 -219 478 740 ; +C -1 ; WX 500 ; N ydieresis ; B 20 -219 478 708 ; +C -1 ; WX 500 ; N zcaron ; B 31 0 457 740 ; +EndCharMetrics +StartKernData +StartKernPairs 105 + +KPX A y -18 +KPX A w -18 +KPX A v -18 +KPX A space -55 +KPX A quoteright -74 +KPX A Y -74 +KPX A W -37 +KPX A V -74 +KPX A T -74 + +KPX F period -111 +KPX F comma -111 +KPX F A -55 + +KPX L y -37 +KPX L space -37 +KPX L quoteright -55 +KPX L Y -74 +KPX L W -74 +KPX L V -74 +KPX L T -74 + +KPX P space -18 +KPX P period -129 +KPX P comma -129 +KPX P A -74 + +KPX R Y -18 +KPX R W -18 +KPX R V -18 +KPX R T -18 + +KPX T y -55 +KPX T w -55 +KPX T u -37 +KPX T space -18 +KPX T semicolon -111 +KPX T s -111 +KPX T r -37 +KPX T period -111 +KPX T o -111 +KPX T i -37 +KPX T hyphen -55 +KPX T e -111 +KPX T comma -111 +KPX T colon -111 +KPX T c -111 +KPX T a -111 +KPX T O -18 +KPX T A -74 + +KPX V y -37 +KPX V u -37 +KPX V semicolon -37 +KPX V r -37 +KPX V period -92 +KPX V o -55 +KPX V i -18 +KPX V hyphen -55 +KPX V e -55 +KPX V comma -92 +KPX V colon -37 +KPX V a -74 +KPX V A -74 + +KPX W y -9 +KPX W u -18 +KPX W semicolon -18 +KPX W r -18 +KPX W period -55 +KPX W o -18 +KPX W i 0 +KPX W hyphen -18 +KPX W e -18 +KPX W comma -55 +KPX W colon -18 +KPX W a -37 +KPX W A -37 + +KPX Y v -55 +KPX Y u -55 +KPX Y space -18 +KPX Y semicolon -65 +KPX Y q -92 +KPX Y period -129 +KPX Y p -74 +KPX Y o -92 +KPX Y i -37 +KPX Y hyphen -92 +KPX Y e -92 +KPX Y comma -129 +KPX Y colon -55 +KPX Y a -74 +KPX Y A -74 + +KPX f quoteright 18 +KPX f f -18 + +KPX one one -74 + +KPX quoteleft quoteleft -18 + +KPX quoteright space -37 +KPX quoteright s -18 +KPX quoteright quoteright -18 + +KPX r quoteright 37 +KPX r period -55 +KPX r comma -55 + +KPX space Y -18 +KPX space T -18 +KPX space A -55 + +KPX v period -74 +KPX v comma -74 + +KPX w period -55 +KPX w comma -55 + +KPX y period -74 +KPX y comma -74 +EndKernPairs +EndKernData +StartComposites 58 +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 139 199 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 83 0 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 167 199 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 83 0 ; +CC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 207 0 ; +CC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 96 0 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 167 204 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute 83 0 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 167 199 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 83 0 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 194 199 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 194 199 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 194 199 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave 194 199 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute 111 0 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 111 0 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis 111 0 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave 111 0 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute -21 199 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex -21 199 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis -21 199 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave -21 199 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -27 0 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -27 0 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -27 0 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -27 0 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 188 199 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 188 199 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 188 199 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 188 199 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 117 0 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 117 0 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 117 0 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 117 0 ; +CC Aacute 2 ; PCC A 0 0 ; PCC acute 167 199 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 167 199 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 167 199 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave 167 199 ; +CC aacute 2 ; PCC a 0 0 ; PCC acute 111 0 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 111 0 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis 111 0 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave 111 0 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 222 199 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 222 199 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 222 199 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 222 199 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 111 0 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 111 0 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 111 0 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 111 0 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde 167 199 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 111 0 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 200 199 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 117 0 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 222 199 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 111 0 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring 167 199 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 111 0 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/phvro-c.afm b/ogonkify/phvro-c.afm new file mode 100644 index 0000000..221f051 --- /dev/null +++ b/ogonkify/phvro-c.afm @@ -0,0 +1,63 @@ +StartFontMetrics 3.0 +FontName Helvetica-Oblique-Comp +StartComposites 57 +CC abreve 2 ; PCC a 0 0 ; PCC breve 111 0 ; +CC Abreve 2 ; PCC A 0 0 ; PCC breve 210 207 ; +CC aogonek 2 ; PCC a 0 0 ; PCC ogonek 270 0 ; +CC Aogonek 2 ; PCC A 0 0 ; PCC ogonek 424 0 ; +CC cacute 2 ; PCC c 0 0 ; PCC acute 83 0 ; +CC Cacute 2 ; PCC C 0 0 ; PCC acute 235 196 ; +CC ccaron 2 ; PCC c 0 0 ; PCC caron 111 0 ; +CC Ccaron 2 ; PCC C 0 0 ; PCC caron 257 204 ; +CC dbar 2 ; PCC d 0 0 ; PCC hyphen 332 329 ; +CC Dbar 2 ; PCC Eth 0 0 ; PCC space 0 0 ; +CC dcaron 2 ; PCC d 0 0 ; PCC quoteright 499 94 ; +CC Dcaron 2 ; PCC D 0 0 ; PCC caron 236 198 ; +CC ecaron 2 ; PCC e 0 0 ; PCC caron 111 0 ; +CC Ecaron 2 ; PCC E 0 0 ; PCC caron 209 198 ; +CC edotaccent 2 ; PCC e 0 0 ; PCC dotaccent 111 0 ; +CC Edotaccent 2 ; PCC E 0 0 ; PCC dotaccent 215 204 ; +CC eogonek 2 ; PCC e 0 0 ; PCC ogonek 150 0 ; +CC Eogonek 2 ; PCC E 0 0 ; PCC ogonek 290 0 ; +CC gbreve 2 ; PCC g 0 0 ; PCC breve 111 0 ; +CC Gbreve 2 ; PCC G 0 0 ; PCC breve 222 204; +CC Idotaccent 2 ; PCC I 0 0 ; PCC dotaccent 27 204 ; +CC Iogonek 2 ; PCC I 0 0 ; PCC ogonek -35 0 ; +CC iogonek 2 ; PCC i 0 0 ; PCC ogonek -75 0 ; +CC lacute 2 ; PCC l 0 0 ; PCC acute 10 196 ; +CC Lacute 2 ; PCC L 0 0 ; PCC acute 152 196 ; +CC lcaron 2 ; PCC l 0 0 ; PCC quoteright 156 94 ; +CC Lcaron 2 ; PCC L 0 0 ; PCC quoteright 198 94 ; +CC nacute 2 ; PCC n 0 0 ; PCC acute 135 0 ; +CC Nacute 2 ; PCC N 0 0 ; PCC acute 281 196 ; +CC ncaron 2 ; PCC n 0 0 ; PCC caron 111 0 ; +CC Ncaron 2 ; PCC N 0 0 ; PCC caron 236 198 ; +CC ohungarumlaut 2 ; PCC o 0 0 ; PCC hungarumlaut 111 0 ; +CC Ohungarumlaut 2 ; PCC O 0 0 ; PCC hungarumlaut 222 204 ; +CC racute 2 ; PCC r 0 0 ; PCC acute 24 0 ; +CC Racute 2 ; PCC R 0 0 ; PCC acute 281 196 ; +CC rcaron 2 ; PCC r 0 0 ; PCC caron 0 0 ; +CC Rcaron 2 ; PCC R 0 0 ; PCC caron 236 198 ; +CC sacute 2 ; PCC s 0 0 ; PCC acute 83 0 ; +CC Sacute 2 ; PCC S 0 0 ; PCC acute 208 196 ; +CC scedilla 2 ; PCC s 0 0 ; PCC cedilla 83 0 ; +CC Scedilla 2 ; PCC S 0 0 ; PCC cedilla 167 0 ; +CC tcaron 2 ; PCC t 0 0 ; PCC quoteright 215 0 ; +CC Tcaron 2 ; PCC T 0 0 ; PCC caron 181 198 ; +CC tcedilla 2 ; PCC t 0 0 ; PCC cedilla 54 0 ; +CC Tcedilla 2 ; PCC T 0 0 ; PCC cedilla 198 0 ; +CC uhungarumlaut 2 ; PCC u 0 0 ; PCC hungarumlaut 111 0 ; +CC Uhungarumlaut 2 ; PCC U 0 0 ; PCC hungarumlaut 194 204 ; +CC umacron 2 ; PCC u 0 0 ; PCC macron 111 0 ; +CC Umacron 2 ; PCC U 0 0 ; PCC macron 242 204 ; +CC uring 2 ; PCC u 0 0 ; PCC ring 111 0 ; +CC Uring 2 ; PCC U 0 0 ; PCC ring 235 197 ; +CC uogonek 2 ; PCC u 0 0 ; PCC ogonek 255 0 ; +CC Uogonek 2 ; PCC U 0 0 ; PCC ogonek 250 0 ; +CC zacute 2 ; PCC z 0 0 ; PCC acute 107 0 ; +CC Zacute 2 ; PCC Z 0 0 ; PCC acute 180 196 ; +CC zdotaccent 2 ; PCC z 0 0 ; PCC dotaccent 83 0 ; +CC Zdotaccent 2 ; PCC Z 0 0 ; PCC dotaccent 187 229 ; +EndComposites +EndFontMetrics + diff --git a/ogonkify/phvro-o.afm b/ogonkify/phvro-o.afm new file mode 100644 index 0000000..b64a343 --- /dev/null +++ b/ogonkify/phvro-o.afm @@ -0,0 +1,295 @@ +StartFontMetrics 3.0 +Comment Automatically generated by the Ogonkify package +Comment Do not modify +FontName Helvetica-Oblique-Ogonki +EncodingScheme StandardEncoding +FullName Helvetica-Oblique-Ogonki Composite font +FontBBox -178 -220 1108 944 +StartCharMetrics 285 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 278 ; N exclam ; B 124 0 363 729 ; +C 34 ; WX 355 ; N quotedbl ; B 177 462 455 708 ; +C 35 ; WX 556 ; N numbersign ; B 54 -20 649 698 ; +C 36 ; WX 556 ; N dollar ; B 69 -125 613 770 ; +C 37 ; WX 889 ; N percent ; B 134 -20 895 708 ; +C 38 ; WX 667 ; N ampersand ; B 83 -23 644 710 ; +C 39 ; WX 222 ; N quoteright ; B 165 476 308 708 ; +C 40 ; WX 333 ; N parenleft ; B 113 -213 446 729 ; +C 41 ; WX 333 ; N parenright ; B -7 -213 325 729 ; +C 42 ; WX 389 ; N asterisk ; B 169 452 471 740 ; +C 43 ; WX 584 ; N plus ; B 92 -10 591 474 ; +C 44 ; WX 278 ; N comma ; B 55 -150 214 104 ; +C 45 ; WX 333 ; N hyphen ; B 97 240 351 313 ; +C 46 ; WX 278 ; N period ; B 87 0 213 104 ; +C 47 ; WX 278 ; N slash ; B -12 -21 434 708 ; +C 48 ; WX 556 ; N zero ; B 98 -23 598 709 ; +C 49 ; WX 556 ; N one ; B 208 0 498 709 ; +C 50 ; WX 556 ; N two ; B 34 0 620 710 ; +C 51 ; WX 556 ; N three ; B 71 -23 599 709 ; +C 52 ; WX 556 ; N four ; B 63 0 573 709 ; +C 53 ; WX 556 ; N five ; B 70 -23 629 709 ; +C 54 ; WX 556 ; N six ; B 93 -23 611 709 ; +C 55 ; WX 556 ; N seven ; B 137 0 671 709 ; +C 56 ; WX 556 ; N eight ; B 74 -23 604 709 ; +C 57 ; WX 556 ; N nine ; B 83 -23 599 709 ; +C 58 ; WX 278 ; N colon ; B 110 0 326 525 ; +C 59 ; WX 278 ; N semicolon ; B 78 -150 325 516 ; +C 60 ; WX 584 ; N less ; B 87 -10 635 474 ; +C 61 ; WX 584 ; N equal ; B 74 112 609 352 ; +C 62 ; WX 584 ; N greater ; B 48 -10 596 474 ; +C 63 ; WX 556 ; N question ; B 184 0 630 738 ; +C 64 ; WX 1015 ; N at ; B 80 -146 1036 737 ; +C 65 ; WX 667 ; N A ; B 17 0 653 729 ; +C 66 ; WX 667 ; N B ; B 79 0 711 729 ; +C 67 ; WX 722 ; N C ; B 112 -23 770 741 ; +C 68 ; WX 722 ; N D ; B 89 0 759 729 ; +C 69 ; WX 667 ; N E ; B 90 0 751 729 ; +C 70 ; WX 611 ; N F ; B 90 0 734 729 ; +C 71 ; WX 778 ; N G ; B 109 -23 809 741 ; +C 72 ; WX 722 ; N H ; B 83 0 799 729 ; +C 73 ; WX 278 ; N I ; B 100 0 349 729 ; +C 74 ; WX 500 ; N J ; B 47 -26 581 729 ; +C 75 ; WX 667 ; N K ; B 79 0 813 729 ; +C 76 ; WX 556 ; N L ; B 80 0 551 729 ; +C 77 ; WX 833 ; N M ; B 75 0 916 729 ; +C 78 ; WX 722 ; N N ; B 76 0 801 729 ; +C 79 ; WX 778 ; N O ; B 104 -23 828 741 ; +C 80 ; WX 667 ; N P ; B 91 0 733 730 ; +C 81 ; WX 778 ; N Q ; B 104 -59 828 741 ; +C 82 ; WX 722 ; N R ; B 93 0 770 729 ; +C 83 ; WX 667 ; N S ; B 89 -23 714 741 ; +C 84 ; WX 611 ; N T ; B 158 0 748 729 ; +C 85 ; WX 722 ; N U ; B 124 -23 800 729 ; +C 86 ; WX 667 ; N V ; B 185 0 800 729 ; +C 87 ; WX 944 ; N W ; B 177 0 1084 729 ; +C 88 ; WX 667 ; N X ; B 22 0 794 729 ; +C 89 ; WX 667 ; N Y ; B 168 0 816 729 ; +C 90 ; WX 611 ; N Z ; B 28 0 737 729 ; +C 91 ; WX 278 ; N bracketleft ; B 19 -214 405 729 ; +C 92 ; WX 278 ; N backslash ; B 147 -20 280 729 ; +C 93 ; WX 278 ; N bracketright ; B -23 -215 364 729 ; +C 94 ; WX 469 ; N asciicircum ; B 115 333 496 713 ; +C 95 ; WX 556 ; N underscore ; B -59 -175 551 -125 ; +C 96 ; WX 222 ; N quoteleft ; B 163 459 308 708 ; +C 97 ; WX 556 ; N a ; B 65 -23 568 540 ; +C 98 ; WX 556 ; N b ; B 54 -23 588 729 ; +C 99 ; WX 500 ; N c ; B 76 -23 554 540 ; +C 100 ; WX 556 ; N d ; B 73 -23 650 729 ; +C 101 ; WX 556 ; N e ; B 84 -23 580 541 ; +C 102 ; WX 278 ; N f ; B 89 0 413 733 ; +C 103 ; WX 556 ; N g ; B 32 -220 601 540 ; +C 104 ; WX 556 ; N h ; B 70 0 574 729 ; +C 105 ; WX 222 ; N i ; B 66 0 305 729 ; +C 106 ; WX 222 ; N j ; B -65 -220 308 729 ; +C 107 ; WX 500 ; N k ; B 58 0 584 729 ; +C 108 ; WX 222 ; N l ; B 68 0 307 729 ; +C 109 ; WX 833 ; N m ; B 71 0 852 540 ; +C 110 ; WX 556 ; N n ; B 70 0 574 540 ; +C 111 ; WX 556 ; N o ; B 80 -23 576 540 ; +C 112 ; WX 556 ; N p ; B 7 -219 586 540 ; +C 113 ; WX 556 ; N q ; B 71 -219 607 540 ; +C 114 ; WX 333 ; N r ; B 69 0 436 540 ; +C 115 ; WX 500 ; N s ; B 61 -24 520 540 ; +C 116 ; WX 278 ; N t ; B 97 -24 366 667 ; +C 117 ; WX 556 ; N u ; B 88 -23 594 525 ; +C 118 ; WX 500 ; N v ; B 122 0 598 525 ; +C 119 ; WX 722 ; N w ; B 118 0 820 525 ; +C 120 ; WX 500 ; N x ; B 17 0 583 525 ; +C 121 ; WX 500 ; N y ; B 8 -219 590 525 ; +C 122 ; WX 500 ; N z ; B 31 0 557 525 ; +C 123 ; WX 334 ; N braceleft ; B 91 -214 431 731 ; +C 124 ; WX 260 ; N bar ; B 54 -215 315 729 ; +C 125 ; WX 334 ; N braceright ; B -16 -214 324 731 ; +C 126 ; WX 584 ; N asciitilde ; B 137 267 594 438 ; +C 161 ; WX 333 ; N exclamdown ; B 76 -214 317 525 ; +C 162 ; WX 556 ; N cent ; B 96 -120 585 628 ; +C 163 ; WX 556 ; N sterling ; B 44 -21 628 726 ; +C 164 ; WX 167 ; N fraction ; B -178 -21 486 708 ; +C 165 ; WX 556 ; N yen ; B 100 0 696 710 ; +C 166 ; WX 556 ; N florin ; B -32 -214 696 742 ; +C 167 ; WX 556 ; N section ; B 63 -215 589 729 ; +C 168 ; WX 556 ; N currency ; B 110 126 593 554 ; +C 169 ; WX 191 ; N quotesingle ; B 173 462 292 708 ; +C 170 ; WX 333 ; N quotedblleft ; B 146 459 449 708 ; +C 171 ; WX 556 ; N guillemotleft ; B 147 106 548 438 ; +C 172 ; WX 333 ; N guilsinglleft ; B 140 112 336 436 ; +C 173 ; WX 333 ; N guilsinglright ; B 109 112 307 436 ; +C 174 ; WX 500 ; N fi ; B 83 0 591 733 ; +C 175 ; WX 500 ; N fl ; B 88 0 585 733 ; +C 177 ; WX 556 ; N endash ; B 46 240 628 313 ; +C 178 ; WX 556 ; N dagger ; B 127 -178 620 710 ; +C 179 ; WX 556 ; N daggerdbl ; B 51 -178 620 710 ; +C 180 ; WX 278 ; N periodcentered ; B 166 318 293 442 ; +C 182 ; WX 537 ; N paragraph ; B 145 -178 677 729 ; +C 183 ; WX 350 ; N bullet ; B 120 220 376 470 ; +C 184 ; WX 222 ; N quotesinglbase ; B 37 -129 180 103 ; +C 185 ; WX 333 ; N quotedblbase ; B 20 -129 322 103 ; +C 186 ; WX 333 ; N quotedblright ; B 150 476 452 708 ; +C 187 ; WX 556 ; N guillemotright ; B 121 106 518 438 ; +C 188 ; WX 1000 ; N ellipsis ; B 115 0 907 104 ; +C 189 ; WX 1000 ; N perthousand ; B 93 -20 1024 740 ; +C 191 ; WX 611 ; N questiondown ; B 86 -213 531 525 ; +C 193 ; WX 333 ; N grave ; B 179 592 357 740 ; +C 194 ; WX 333 ; N acute ; B 218 592 458 740 ; +C 195 ; WX 333 ; N circumflex ; B 146 591 433 741 ; +C 196 ; WX 333 ; N tilde ; B 130 589 471 716 ; +C 197 ; WX 333 ; N macron ; B 160 621 450 694 ; +C 198 ; WX 333 ; N breve ; B 165 594 471 729 ; +C 199 ; WX 333 ; N dotaccent ; B 244 605 370 709 ; +C 200 ; WX 333 ; N dieresis ; B 159 605 446 708 ; +C 202 ; WX 333 ; N ring ; B 216 566 396 741 ; +C 203 ; WX 333 ; N cedilla ; B 1 -214 264 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 91 592 505 740 ; +C 206 ; WX 333 ; N ogonek ; B 35 -189 246 15 ; +C 207 ; WX 333 ; N caron ; B 176 590 463 740 ; +C 208 ; WX 1000 ; N emdash ; B 42 240 1068 313 ; +C 225 ; WX 1000 ; N AE ; B 11 0 1087 729 ; +C 227 ; WX 370 ; N ordfeminine ; B 107 301 441 740 ; +C 232 ; WX 556 ; N Lslash ; B 61 0 570 729 ; +C 233 ; WX 778 ; N Oslash ; B 32 -23 867 742 ; +C 234 ; WX 1000 ; N OE ; B 101 -20 1108 739 ; +C 235 ; WX 365 ; N ordmasculine ; B 114 301 452 741 ; +C 241 ; WX 889 ; N ae ; B 59 -20 915 546 ; +C 245 ; WX 278 ; N dotlessi ; B 94 0 290 525 ; +C 248 ; WX 222 ; N lslash ; B 62 0 312 729 ; +C 249 ; WX 611 ; N oslash ; B 19 -27 639 548 ; +C 250 ; WX 944 ; N oe ; B 85 -22 966 540 ; +C 251 ; WX 611 ; N germandbls ; B 126 -20 655 729 ; +C -1 ; WX 667 ; N Aacute ; B 17 0 667 939 ; +C -1 ; WX 667 ; N Acircumflex ; B 17 0 653 940 ; +C -1 ; WX 667 ; N Adieresis ; B 17 0 655 907 ; +C -1 ; WX 667 ; N Agrave ; B 17 0 653 944 ; +C -1 ; WX 667 ; N Aring ; B 17 0 653 945 ; +C -1 ; WX 667 ; N Atilde ; B 17 0 653 920 ; +C -1 ; WX 722 ; N Ccedilla ; B 112 -214 770 741 ; +C -1 ; WX 667 ; N Eacute ; B 90 0 751 939 ; +C -1 ; WX 667 ; N Ecircumflex ; B 90 0 751 945 ; +C -1 ; WX 667 ; N Edieresis ; B 90 0 751 907 ; +C -1 ; WX 667 ; N Egrave ; B 90 0 751 944 ; +C -1 ; WX 722 ; N Eth ; B 73 0 759 729 ; +C -1 ; WX 278 ; N Iacute ; B 100 0 479 939 ; +C -1 ; WX 278 ; N Icircumflex ; B 100 0 454 940 ; +C -1 ; WX 278 ; N Idieresis ; B 100 0 419 912 ; +C -1 ; WX 278 ; N Igrave ; B 100 0 349 944 ; +C -1 ; WX 722 ; N Ntilde ; B 76 0 801 920 ; +C -1 ; WX 778 ; N Oacute ; B 104 -23 828 939 ; +C -1 ; WX 778 ; N Ocircumflex ; B 104 -23 828 940 ; +C -1 ; WX 778 ; N Odieresis ; B 104 -23 828 907 ; +C -1 ; WX 778 ; N Ograve ; B 104 -23 828 944 ; +C -1 ; WX 778 ; N Otilde ; B 104 -23 828 920 ; +C -1 ; WX 667 ; N Scaron ; B 89 -23 714 939 ; +C -1 ; WX 667 ; N Thorn ; B 91 0 707 729 ; +C -1 ; WX 722 ; N Uacute ; B 124 -23 800 939 ; +C -1 ; WX 722 ; N Ucircumflex ; B 124 -23 800 945 ; +C -1 ; WX 722 ; N Udieresis ; B 124 -23 800 907 ; +C -1 ; WX 722 ; N Ugrave ; B 124 -23 800 944 ; +C -1 ; WX 667 ; N Yacute ; B 168 0 816 944 ; +C -1 ; WX 667 ; N Ydieresis ; B 168 0 816 912 ; +C -1 ; WX 611 ; N Zcaron ; B 28 0 737 939 ; +C -1 ; WX 556 ; N aacute ; B 65 -23 570 740 ; +C -1 ; WX 556 ; N acircumflex ; B 65 -23 568 741 ; +C -1 ; WX 556 ; N adieresis ; B 65 -23 568 708 ; +C -1 ; WX 556 ; N agrave ; B 65 -23 568 740 ; +C -1 ; WX 556 ; N aring ; B 65 -23 568 741 ; +C -1 ; WX 556 ; N atilde ; B 65 -23 582 716 ; +C -1 ; WX 260 ; N brokenbar ; B 54 -215 315 729 ; +C -1 ; WX 500 ; N ccedilla ; B 76 -214 554 540 ; +C -1 ; WX 737 ; N copyright ; B 55 -23 836 741 ; +C -1 ; WX 400 ; N degree ; B 165 409 472 709 ; +C -1 ; WX 584 ; N divide ; B 92 -10 591 474 ; +C -1 ; WX 556 ; N eacute ; B 84 -23 580 740 ; +C -1 ; WX 556 ; N ecircumflex ; B 84 -23 580 741 ; +C -1 ; WX 556 ; N edieresis ; B 84 -23 580 708 ; +C -1 ; WX 556 ; N egrave ; B 84 -23 580 740 ; +C -1 ; WX 556 ; N eth ; B 80 -23 572 729 ; +C -1 ; WX 278 ; N iacute ; B 94 0 431 740 ; +C -1 ; WX 278 ; N icircumflex ; B 94 0 406 741 ; +C -1 ; WX 278 ; N idieresis ; B 94 0 419 708 ; +C -1 ; WX 278 ; N igrave ; B 94 0 330 740 ; +C -1 ; WX 584 ; N logicalnot ; B 99 82 619 352 ; +C -1 ; WX 584 ; N minus ; B 81 194 601 270 ; +C -1 ; WX 556 ; N mu ; B 18 -219 594 525 ; +C -1 ; WX 584 ; N multiply ; B 59 -10 625 476 ; +C -1 ; WX 556 ; N ntilde ; B 70 0 582 716 ; +C -1 ; WX 556 ; N oacute ; B 80 -23 576 740 ; +C -1 ; WX 556 ; N ocircumflex ; B 80 -23 576 741 ; +C -1 ; WX 556 ; N odieresis ; B 80 -23 576 708 ; +C -1 ; WX 556 ; N ograve ; B 80 -23 576 740 ; +C -1 ; WX 834 ; N onehalf ; B 116 -21 869 709 ; +C -1 ; WX 834 ; N onequarter ; B 147 -21 836 709 ; +C -1 ; WX 333 ; N onesuperior ; B 184 284 370 709 ; +C -1 ; WX 556 ; N otilde ; B 80 -23 582 716 ; +C -1 ; WX 584 ; N plusminus ; B 40 0 621 618 ; +C -1 ; WX 737 ; N registered ; B 55 -23 836 741 ; +C -1 ; WX 500 ; N scaron ; B 61 -24 547 740 ; +C -1 ; WX 556 ; N thorn ; B 7 -219 588 729 ; +C -1 ; WX 834 ; N threequarters ; B 114 -21 868 709 ; +C -1 ; WX 333 ; N threesuperior ; B 96 270 435 709 ; +C -1 ; WX 1000 ; N trademark ; B 208 320 1096 741 ; +C -1 ; WX 333 ; N twosuperior ; B 71 284 447 710 ; +C -1 ; WX 556 ; N uacute ; B 88 -23 594 740 ; +C -1 ; WX 556 ; N ucircumflex ; B 88 -23 594 741 ; +C -1 ; WX 556 ; N udieresis ; B 88 -23 594 708 ; +C -1 ; WX 556 ; N ugrave ; B 88 -23 594 740 ; +C -1 ; WX 500 ; N yacute ; B 8 -219 590 740 ; +C -1 ; WX 500 ; N ydieresis ; B 8 -219 590 708 ; +C -1 ; WX 500 ; N zcaron ; B 31 0 557 740 ; +C -1 ; WX 556 ; N abreve ; B 65 -23 582 729 ; +C -1 ; WX 667 ; N Abreve ; B 17 0 681 936 ; +C -1 ; WX 556 ; N aogonek ; B 65 -189 568 540 ; +C -1 ; WX 667 ; N Aogonek ; B 17 -189 670 729 ; +C -1 ; WX 500 ; N cacute ; B 76 -23 554 740 ; +C -1 ; WX 722 ; N Cacute ; B 112 -23 770 936 ; +C -1 ; WX 500 ; N ccaron ; B 76 -23 574 740 ; +C -1 ; WX 722 ; N Ccaron ; B 112 -23 770 944 ; +C -1 ; WX 556 ; N dbar ; B 73 -23 683 729 ; +C -1 ; WX 722 ; N Dbar ; B 0 0 759 729 ; +C -1 ; WX 556 ; N dcaron ; B 73 -23 807 802 ; +C -1 ; WX 722 ; N Dcaron ; B 89 0 759 938 ; +C -1 ; WX 556 ; N ecaron ; B 84 -23 580 740 ; +C -1 ; WX 667 ; N Ecaron ; B 90 0 751 938 ; +C -1 ; WX 556 ; N edotaccent ; B 84 -23 580 709 ; +C -1 ; WX 667 ; N Edotaccent ; B 90 0 751 913 ; +C -1 ; WX 556 ; N eogonek ; B 84 -189 580 541 ; +C -1 ; WX 667 ; N Eogonek ; B 90 -189 751 729 ; +C -1 ; WX 556 ; N gbreve ; B 32 -220 601 729 ; +C -1 ; WX 778 ; N Gbreve ; B 109 -23 809 933 ; +C -1 ; WX 278 ; N Idotaccent ; B 100 0 397 913 ; +C -1 ; WX 278 ; N Iogonek ; B 0 -189 349 729 ; +C -1 ; WX 222 ; N iogonek ; B -40 -189 305 729 ; +C -1 ; WX 222 ; N lacute ; B 68 0 468 936 ; +C -1 ; WX 556 ; N Lacute ; B 80 0 610 936 ; +C -1 ; WX 222 ; N lcaron ; B 68 0 464 802 ; +C -1 ; WX 556 ; N Lcaron ; B 80 0 551 802 ; +C -1 ; WX 556 ; N nacute ; B 70 0 593 740 ; +C -1 ; WX 722 ; N Nacute ; B 76 0 801 936 ; +C -1 ; WX 556 ; N ncaron ; B 70 0 574 740 ; +C -1 ; WX 722 ; N Ncaron ; B 76 0 801 938 ; +C -1 ; WX 556 ; N ohungarumlaut ; B 80 -23 616 740 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 104 -23 828 944 ; +C -1 ; WX 333 ; N racute ; B 69 0 482 740 ; +C -1 ; WX 722 ; N Racute ; B 93 0 770 936 ; +C -1 ; WX 333 ; N rcaron ; B 69 0 463 740 ; +C -1 ; WX 722 ; N Rcaron ; B 93 0 770 938 ; +C -1 ; WX 500 ; N sacute ; B 61 -24 541 740 ; +C -1 ; WX 667 ; N Sacute ; B 89 -23 714 936 ; +C -1 ; WX 500 ; N scedilla ; B 61 -214 520 540 ; +C -1 ; WX 667 ; N Scedilla ; B 89 -214 714 741 ; +C -1 ; WX 278 ; N tcaron ; B 97 -24 523 708 ; +C -1 ; WX 611 ; N Tcaron ; B 158 0 748 938 ; +C -1 ; WX 278 ; N tcedilla ; B 55 -214 366 667 ; +C -1 ; WX 611 ; N Tcedilla ; B 158 -214 748 729 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 88 -23 616 740 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 124 -23 800 944 ; +C -1 ; WX 556 ; N umacron ; B 88 -23 594 694 ; +C -1 ; WX 722 ; N Umacron ; B 124 -23 800 898 ; +C -1 ; WX 556 ; N uring ; B 88 -23 594 741 ; +C -1 ; WX 722 ; N Uring ; B 124 -23 800 938 ; +C -1 ; WX 556 ; N uogonek ; B 88 -189 594 525 ; +C -1 ; WX 722 ; N Uogonek ; B 124 -189 800 729 ; +C -1 ; WX 500 ; N zacute ; B 31 0 565 740 ; +C -1 ; WX 611 ; N Zacute ; B 28 0 737 936 ; +C -1 ; WX 500 ; N zdotaccent ; B 31 0 557 709 ; +C -1 ; WX 611 ; N Zdotaccent ; B 28 0 737 938 ; +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/phvro-o.ps b/ogonkify/phvro-o.ps new file mode 100644 index 0000000..1735cae --- /dev/null +++ b/ogonkify/phvro-o.ps @@ -0,0 +1,92 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: font Helvetica-Oblique-Ogonki +/Helvetica-Oblique /Helvetica-Oblique-Ogonki OgonkiEncoding StandardEncoding 83 dict +dup /Ydieresis [89 167 204 168] put +dup /ydieresis [121 83 0 168] put +dup /Ucircumflex [85 194 204 28] put +dup /Ugrave [85 194 204 27] put +dup /ucircumflex [117 111 0 28] put +dup /ugrave [117 111 0 27] put +dup /Idieresis [73 -27 204 168] put +dup /Igrave [73 -27 204 27] put +dup /idieresis [136 -27 0 168] put +dup /igrave [136 -27 0 27] put +dup /Ecircumflex [69 167 204 28] put +dup /Egrave [69 167 204 27] put +dup /ecircumflex [101 111 0 28] put +dup /egrave [101 111 0 27] put +dup /Agrave [65 167 204 27] put +dup /agrave [97 111 0 27] put +dup /Ograve [79 222 204 27] put +dup /ograve [111 111 0 27] put +dup /Atilde [65 167 204 29] put +dup /atilde [97 111 0 29] put +dup /Ntilde [78 194 204 29] put +dup /ntilde [110 111 0 29] put +dup /Otilde [79 222 204 29] put +dup /otilde [111 111 0 29] put +dup /Aring [65 167 204 31] put +dup /aring [97 111 0 31] put +dup /abreve [97 111 0 162] put +dup /Abreve [65 210 207 162] put +dup /aogonek [97 270 0 178] put +dup /Aogonek [65 424 0 178] put +dup /cacute [99 83 0 180] put +dup /Cacute [67 235 196 180] put +dup /ccaron [99 111 0 183] put +dup /Ccaron [67 257 204 183] put +dup /dbar [100 332 329 173] put +dup /Dbar [208 0 0 160] put +dup /dcaron [100 499 94 39] put +dup /Dcaron [68 236 198 183] put +dup /ecaron [101 111 0 183] put +dup /Ecaron [69 209 198 183] put +dup /edotaccent [101 111 0 255] put +dup /Edotaccent [69 215 204 255] put +dup /eogonek [101 150 0 178] put +dup /Eogonek [69 290 0 178] put +dup /gbreve [103 111 0 162] put +dup /Gbreve [71 222 204 162] put +dup /Idotaccent [73 27 204 255] put +dup /Iogonek [73 -35 0 178] put +dup /iogonek [105 -75 0 178] put +dup /lacute [108 10 196 180] put +dup /Lacute [76 152 196 180] put +dup /lcaron [108 156 94 39] put +dup /Lcaron [76 198 94 39] put +dup /nacute [110 135 0 180] put +dup /Nacute [78 281 196 180] put +dup /ncaron [110 111 0 183] put +dup /Ncaron [78 236 198 183] put +dup /ohungarumlaut [111 111 0 189] put +dup /Ohungarumlaut [79 222 204 189] put +dup /racute [114 24 0 180] put +dup /Racute [82 281 196 180] put +dup /rcaron [114 0 0 183] put +dup /Rcaron [82 236 198 183] put +dup /sacute [115 83 0 180] put +dup /Sacute [83 208 196 180] put +dup /scedilla [115 83 0 184] put +dup /Scedilla [83 167 0 184] put +dup /tcaron [116 215 0 39] put +dup /Tcaron [84 181 198 183] put +dup /tcedilla [116 54 0 184] put +dup /Tcedilla [84 198 0 184] put +dup /uhungarumlaut [117 111 0 189] put +dup /Uhungarumlaut [85 194 204 189] put +dup /umacron [117 111 0 30] put +dup /Umacron [85 242 204 30] put +dup /uring [117 111 0 31] put +dup /Uring [85 235 197 31] put +dup /uogonek [117 255 0 178] put +dup /Uogonek [85 250 0 178] put +dup /zacute [122 107 0 180] put +dup /Zacute [90 180 196 180] put +dup /zdotaccent [122 83 0 255] put +dup /Zdotaccent [90 187 229 255] put +makeComposite +%%EndResource + diff --git a/ogonkify/phvro.afm b/ogonkify/phvro.afm new file mode 100644 index 0000000..50b925f --- /dev/null +++ b/ogonkify/phvro.afm @@ -0,0 +1,430 @@ +StartFontMetrics 2.0 +Comment Copyright (c) 1984 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date:Sun Feb 8 20:00:37 PST 1987 +FontName Helvetica-Oblique +EncodingScheme AdobeStandardEncoding +FullName Helvetica Oblique +FamilyName Helvetica +Weight Medium +ItalicAngle -12.0 +IsFixedPitch false +UnderlinePosition -106 +UnderlineThickness 73 +Version 001.002 +Notice Helvetica is a registered trademark of Allied Corporation. +FontBBox -178 -220 1108 944 +CapHeight 729 +XHeight 525 +Descender -219 +Ascender 729 +StartCharMetrics 228 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 278 ; N exclam ; B 124 0 363 729 ; +C 34 ; WX 355 ; N quotedbl ; B 177 462 455 708 ; +C 35 ; WX 556 ; N numbersign ; B 54 -20 649 698 ; +C 36 ; WX 556 ; N dollar ; B 69 -125 613 770 ; +C 37 ; WX 889 ; N percent ; B 134 -20 895 708 ; +C 38 ; WX 667 ; N ampersand ; B 83 -23 644 710 ; +C 39 ; WX 222 ; N quoteright ; B 165 476 308 708 ; +C 40 ; WX 333 ; N parenleft ; B 113 -213 446 729 ; +C 41 ; WX 333 ; N parenright ; B -7 -213 325 729 ; +C 42 ; WX 389 ; N asterisk ; B 169 452 471 740 ; +C 43 ; WX 584 ; N plus ; B 92 -10 591 474 ; +C 44 ; WX 278 ; N comma ; B 55 -150 214 104 ; +C 45 ; WX 333 ; N hyphen ; B 97 240 351 313 ; +C 46 ; WX 278 ; N period ; B 87 0 213 104 ; +C 47 ; WX 278 ; N slash ; B -12 -21 434 708 ; +C 48 ; WX 556 ; N zero ; B 98 -23 598 709 ; +C 49 ; WX 556 ; N one ; B 208 0 498 709 ; +C 50 ; WX 556 ; N two ; B 34 0 620 710 ; +C 51 ; WX 556 ; N three ; B 71 -23 599 709 ; +C 52 ; WX 556 ; N four ; B 63 0 573 709 ; +C 53 ; WX 556 ; N five ; B 70 -23 629 709 ; +C 54 ; WX 556 ; N six ; B 93 -23 611 709 ; +C 55 ; WX 556 ; N seven ; B 137 0 671 709 ; +C 56 ; WX 556 ; N eight ; B 74 -23 604 709 ; +C 57 ; WX 556 ; N nine ; B 83 -23 599 709 ; +C 58 ; WX 278 ; N colon ; B 110 0 326 525 ; +C 59 ; WX 278 ; N semicolon ; B 78 -150 325 516 ; +C 60 ; WX 584 ; N less ; B 87 -10 635 474 ; +C 61 ; WX 584 ; N equal ; B 74 112 609 352 ; +C 62 ; WX 584 ; N greater ; B 48 -10 596 474 ; +C 63 ; WX 556 ; N question ; B 184 0 630 738 ; +C 64 ; WX 1015 ; N at ; B 80 -146 1036 737 ; +C 65 ; WX 667 ; N A ; B 17 0 653 729 ; +C 66 ; WX 667 ; N B ; B 79 0 711 729 ; +C 67 ; WX 722 ; N C ; B 112 -23 770 741 ; +C 68 ; WX 722 ; N D ; B 89 0 759 729 ; +C 69 ; WX 667 ; N E ; B 90 0 751 729 ; +C 70 ; WX 611 ; N F ; B 90 0 734 729 ; +C 71 ; WX 778 ; N G ; B 109 -23 809 741 ; +C 72 ; WX 722 ; N H ; B 83 0 799 729 ; +C 73 ; WX 278 ; N I ; B 100 0 349 729 ; +C 74 ; WX 500 ; N J ; B 47 -26 581 729 ; +C 75 ; WX 667 ; N K ; B 79 0 813 729 ; +C 76 ; WX 556 ; N L ; B 80 0 551 729 ; +C 77 ; WX 833 ; N M ; B 75 0 916 729 ; +C 78 ; WX 722 ; N N ; B 76 0 801 729 ; +C 79 ; WX 778 ; N O ; B 104 -23 828 741 ; +C 80 ; WX 667 ; N P ; B 91 0 733 730 ; +C 81 ; WX 778 ; N Q ; B 104 -59 828 741 ; +C 82 ; WX 722 ; N R ; B 93 0 770 729 ; +C 83 ; WX 667 ; N S ; B 89 -23 714 741 ; +C 84 ; WX 611 ; N T ; B 158 0 748 729 ; +C 85 ; WX 722 ; N U ; B 124 -23 800 729 ; +C 86 ; WX 667 ; N V ; B 185 0 800 729 ; +C 87 ; WX 944 ; N W ; B 177 0 1084 729 ; +C 88 ; WX 667 ; N X ; B 22 0 794 729 ; +C 89 ; WX 667 ; N Y ; B 168 0 816 729 ; +C 90 ; WX 611 ; N Z ; B 28 0 737 729 ; +C 91 ; WX 278 ; N bracketleft ; B 19 -214 405 729 ; +C 92 ; WX 278 ; N backslash ; B 147 -20 280 729 ; +C 93 ; WX 278 ; N bracketright ; B -23 -215 364 729 ; +C 94 ; WX 469 ; N asciicircum ; B 115 333 496 713 ; +C 95 ; WX 556 ; N underscore ; B -59 -175 551 -125 ; +C 96 ; WX 222 ; N quoteleft ; B 163 459 308 708 ; +C 97 ; WX 556 ; N a ; B 65 -23 568 540 ; +C 98 ; WX 556 ; N b ; B 54 -23 588 729 ; +C 99 ; WX 500 ; N c ; B 76 -23 554 540 ; +C 100 ; WX 556 ; N d ; B 73 -23 650 729 ; +C 101 ; WX 556 ; N e ; B 84 -23 580 541 ; +C 102 ; WX 278 ; N f ; B 89 0 413 733 ; L i fi ; L l fl ; +C 103 ; WX 556 ; N g ; B 32 -220 601 540 ; +C 104 ; WX 556 ; N h ; B 70 0 574 729 ; +C 105 ; WX 222 ; N i ; B 66 0 305 729 ; +C 106 ; WX 222 ; N j ; B -65 -220 308 729 ; +C 107 ; WX 500 ; N k ; B 58 0 584 729 ; +C 108 ; WX 222 ; N l ; B 68 0 307 729 ; +C 109 ; WX 833 ; N m ; B 71 0 852 540 ; +C 110 ; WX 556 ; N n ; B 70 0 574 540 ; +C 111 ; WX 556 ; N o ; B 80 -23 576 540 ; +C 112 ; WX 556 ; N p ; B 7 -219 586 540 ; +C 113 ; WX 556 ; N q ; B 71 -219 607 540 ; +C 114 ; WX 333 ; N r ; B 69 0 436 540 ; +C 115 ; WX 500 ; N s ; B 61 -24 520 540 ; +C 116 ; WX 278 ; N t ; B 97 -24 366 667 ; +C 117 ; WX 556 ; N u ; B 88 -23 594 525 ; +C 118 ; WX 500 ; N v ; B 122 0 598 525 ; +C 119 ; WX 722 ; N w ; B 118 0 820 525 ; +C 120 ; WX 500 ; N x ; B 17 0 583 525 ; +C 121 ; WX 500 ; N y ; B 8 -219 590 525 ; +C 122 ; WX 500 ; N z ; B 31 0 557 525 ; +C 123 ; WX 334 ; N braceleft ; B 91 -214 431 731 ; +C 124 ; WX 260 ; N bar ; B 54 -215 315 729 ; +C 125 ; WX 334 ; N braceright ; B -16 -214 324 731 ; +C 126 ; WX 584 ; N asciitilde ; B 137 267 594 438 ; +C 161 ; WX 333 ; N exclamdown ; B 76 -214 317 525 ; +C 162 ; WX 556 ; N cent ; B 96 -120 585 628 ; +C 163 ; WX 556 ; N sterling ; B 44 -21 628 726 ; +C 164 ; WX 167 ; N fraction ; B -178 -21 486 708 ; +C 165 ; WX 556 ; N yen ; B 100 0 696 710 ; +C 166 ; WX 556 ; N florin ; B -32 -214 696 742 ; +C 167 ; WX 556 ; N section ; B 63 -215 589 729 ; +C 168 ; WX 556 ; N currency ; B 110 126 593 554 ; +C 169 ; WX 191 ; N quotesingle ; B 173 462 292 708 ; +C 170 ; WX 333 ; N quotedblleft ; B 146 459 449 708 ; +C 171 ; WX 556 ; N guillemotleft ; B 147 106 548 438 ; +C 172 ; WX 333 ; N guilsinglleft ; B 140 112 336 436 ; +C 173 ; WX 333 ; N guilsinglright ; B 109 112 307 436 ; +C 174 ; WX 500 ; N fi ; B 83 0 591 733 ; +C 175 ; WX 500 ; N fl ; B 88 0 585 733 ; +C 177 ; WX 556 ; N endash ; B 46 240 628 313 ; +C 178 ; WX 556 ; N dagger ; B 127 -178 620 710 ; +C 179 ; WX 556 ; N daggerdbl ; B 51 -178 620 710 ; +C 180 ; WX 278 ; N periodcentered ; B 166 318 293 442 ; +C 182 ; WX 537 ; N paragraph ; B 145 -178 677 729 ; +C 183 ; WX 350 ; N bullet ; B 120 220 376 470 ; +C 184 ; WX 222 ; N quotesinglbase ; B 37 -129 180 103 ; +C 185 ; WX 333 ; N quotedblbase ; B 20 -129 322 103 ; +C 186 ; WX 333 ; N quotedblright ; B 150 476 452 708 ; +C 187 ; WX 556 ; N guillemotright ; B 121 106 518 438 ; +C 188 ; WX 1000 ; N ellipsis ; B 115 0 907 104 ; +C 189 ; WX 1000 ; N perthousand ; B 93 -20 1024 740 ; +C 191 ; WX 611 ; N questiondown ; B 86 -213 531 525 ; +C 193 ; WX 333 ; N grave ; B 179 592 357 740 ; +C 194 ; WX 333 ; N acute ; B 218 592 458 740 ; +C 195 ; WX 333 ; N circumflex ; B 146 591 433 741 ; +C 196 ; WX 333 ; N tilde ; B 130 589 471 716 ; +C 197 ; WX 333 ; N macron ; B 160 621 450 694 ; +C 198 ; WX 333 ; N breve ; B 165 594 471 729 ; +C 199 ; WX 333 ; N dotaccent ; B 244 605 370 709 ; +C 200 ; WX 333 ; N dieresis ; B 159 605 446 708 ; +C 202 ; WX 333 ; N ring ; B 216 566 396 741 ; +C 203 ; WX 333 ; N cedilla ; B 1 -214 264 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 91 592 505 740 ; +C 206 ; WX 333 ; N ogonek ; B 35 -189 246 15 ; +C 207 ; WX 333 ; N caron ; B 176 590 463 740 ; +C 208 ; WX 1000 ; N emdash ; B 42 240 1068 313 ; +C 225 ; WX 1000 ; N AE ; B 11 0 1087 729 ; +C 227 ; WX 370 ; N ordfeminine ; B 107 301 441 740 ; +C 232 ; WX 556 ; N Lslash ; B 61 0 570 729 ; +C 233 ; WX 778 ; N Oslash ; B 32 -23 867 742 ; +C 234 ; WX 1000 ; N OE ; B 101 -20 1108 739 ; +C 235 ; WX 365 ; N ordmasculine ; B 114 301 452 741 ; +C 241 ; WX 889 ; N ae ; B 59 -20 915 546 ; +C 245 ; WX 278 ; N dotlessi ; B 94 0 290 525 ; +C 248 ; WX 222 ; N lslash ; B 62 0 312 729 ; +C 249 ; WX 611 ; N oslash ; B 19 -27 639 548 ; +C 250 ; WX 944 ; N oe ; B 85 -22 966 540 ; +C 251 ; WX 611 ; N germandbls ; B 126 -20 655 729 ; +C -1 ; WX 667 ; N Aacute ; B 17 0 667 939 ; +C -1 ; WX 667 ; N Acircumflex ; B 17 0 653 940 ; +C -1 ; WX 667 ; N Adieresis ; B 17 0 655 907 ; +C -1 ; WX 667 ; N Agrave ; B 17 0 653 939 ; +C -1 ; WX 667 ; N Aring ; B 17 0 653 940 ; +C -1 ; WX 667 ; N Atilde ; B 17 0 680 915 ; +C -1 ; WX 722 ; N Ccedilla ; B 112 -214 770 741 ; +C -1 ; WX 667 ; N Eacute ; B 90 0 751 939 ; +C -1 ; WX 667 ; N Ecircumflex ; B 90 0 751 940 ; +C -1 ; WX 667 ; N Edieresis ; B 90 0 751 907 ; +C -1 ; WX 667 ; N Egrave ; B 90 0 751 939 ; +C -1 ; WX 722 ; N Eth ; B 73 0 759 729 ; +C -1 ; WX 278 ; N Iacute ; B 100 0 479 939 ; +C -1 ; WX 278 ; N Icircumflex ; B 100 0 454 940 ; +C -1 ; WX 278 ; N Idieresis ; B 100 0 467 907 ; +C -1 ; WX 278 ; N Igrave ; B 100 0 378 939 ; +C -1 ; WX 722 ; N Ntilde ; B 76 0 801 915 ; +C -1 ; WX 778 ; N Oacute ; B 104 -23 828 939 ; +C -1 ; WX 778 ; N Ocircumflex ; B 104 -23 828 940 ; +C -1 ; WX 778 ; N Odieresis ; B 104 -23 828 907 ; +C -1 ; WX 778 ; N Ograve ; B 104 -23 828 939 ; +C -1 ; WX 778 ; N Otilde ; B 104 -23 828 915 ; +C -1 ; WX 667 ; N Scaron ; B 89 -23 714 939 ; +C -1 ; WX 667 ; N Thorn ; B 91 0 707 729 ; +C -1 ; WX 722 ; N Uacute ; B 124 -23 800 939 ; +C -1 ; WX 722 ; N Ucircumflex ; B 124 -23 800 940 ; +C -1 ; WX 722 ; N Udieresis ; B 124 -23 800 907 ; +C -1 ; WX 722 ; N Ugrave ; B 124 -23 800 939 ; +C -1 ; WX 667 ; N Yacute ; B 168 0 816 944 ; +C -1 ; WX 667 ; N Ydieresis ; B 168 0 816 907 ; +C -1 ; WX 611 ; N Zcaron ; B 28 0 737 939 ; +C -1 ; WX 556 ; N aacute ; B 65 -23 570 740 ; +C -1 ; WX 556 ; N acircumflex ; B 65 -23 568 741 ; +C -1 ; WX 556 ; N adieresis ; B 65 -23 568 708 ; +C -1 ; WX 556 ; N agrave ; B 65 -23 568 740 ; +C -1 ; WX 556 ; N aring ; B 65 -23 568 741 ; +C -1 ; WX 556 ; N atilde ; B 65 -23 583 716 ; +C -1 ; WX 260 ; N brokenbar ; B 54 -215 315 729 ; +C -1 ; WX 500 ; N ccedilla ; B 76 -214 554 540 ; +C -1 ; WX 737 ; N copyright ; B 55 -23 836 741 ; +C -1 ; WX 400 ; N degree ; B 165 409 472 709 ; +C -1 ; WX 584 ; N divide ; B 92 -10 591 474 ; +C -1 ; WX 556 ; N eacute ; B 84 -23 580 740 ; +C -1 ; WX 556 ; N ecircumflex ; B 84 -23 580 741 ; +C -1 ; WX 556 ; N edieresis ; B 84 -23 580 708 ; +C -1 ; WX 556 ; N egrave ; B 84 -23 580 740 ; +C -1 ; WX 556 ; N eth ; B 80 -23 572 729 ; +C -1 ; WX 278 ; N iacute ; B 94 0 431 740 ; +C -1 ; WX 278 ; N icircumflex ; B 94 0 406 741 ; +C -1 ; WX 278 ; N idieresis ; B 94 0 419 708 ; +C -1 ; WX 278 ; N igrave ; B 94 0 330 740 ; +C -1 ; WX 584 ; N logicalnot ; B 99 82 619 352 ; +C -1 ; WX 584 ; N minus ; B 81 194 601 270 ; +C -1 ; WX 556 ; N mu ; B 18 -219 594 525 ; +C -1 ; WX 584 ; N multiply ; B 59 -10 625 476 ; +C -1 ; WX 556 ; N ntilde ; B 70 0 589 716 ; +C -1 ; WX 556 ; N oacute ; B 80 -23 576 740 ; +C -1 ; WX 556 ; N ocircumflex ; B 80 -23 576 741 ; +C -1 ; WX 556 ; N odieresis ; B 80 -23 576 708 ; +C -1 ; WX 556 ; N ograve ; B 80 -23 576 740 ; +C -1 ; WX 834 ; N onehalf ; B 116 -21 869 709 ; +C -1 ; WX 834 ; N onequarter ; B 147 -21 836 709 ; +C -1 ; WX 333 ; N onesuperior ; B 184 284 370 709 ; +C -1 ; WX 556 ; N otilde ; B 80 -23 583 716 ; +C -1 ; WX 584 ; N plusminus ; B 40 0 621 618 ; +C -1 ; WX 737 ; N registered ; B 55 -23 836 741 ; +C -1 ; WX 500 ; N scaron ; B 61 -24 547 740 ; +C -1 ; WX 556 ; N thorn ; B 7 -219 588 729 ; +C -1 ; WX 834 ; N threequarters ; B 114 -21 868 709 ; +C -1 ; WX 333 ; N threesuperior ; B 96 270 435 709 ; +C -1 ; WX 1000 ; N trademark ; B 208 320 1096 741 ; +C -1 ; WX 333 ; N twosuperior ; B 71 284 447 710 ; +C -1 ; WX 556 ; N uacute ; B 88 -23 594 740 ; +C -1 ; WX 556 ; N ucircumflex ; B 88 -23 594 741 ; +C -1 ; WX 556 ; N udieresis ; B 88 -23 594 708 ; +C -1 ; WX 556 ; N ugrave ; B 88 -23 594 740 ; +C -1 ; WX 500 ; N yacute ; B 8 -219 590 740 ; +C -1 ; WX 500 ; N ydieresis ; B 8 -219 590 708 ; +C -1 ; WX 500 ; N zcaron ; B 31 0 557 740 ; +EndCharMetrics +StartKernData +StartKernPairs 98 + +KPX A y -9 +KPX A w -18 +KPX A v -18 +KPX A space -37 +KPX A quoteright -37 +KPX A Y -74 +KPX A W -18 +KPX A V -55 +KPX A T -74 + +KPX F space -18 +KPX F period -129 +KPX F comma -129 +KPX F A -74 + +KPX L y -18 +KPX L space -18 +KPX L quoteright -55 +KPX L Y -92 +KPX L W -37 +KPX L V -55 +KPX L T -74 + +KPX P space -37 +KPX P period -129 +KPX P comma -129 +KPX P A -74 + +KPX R Y -37 +KPX R W -18 +KPX R V -18 +KPX R T -18 + +KPX T y -74 +KPX T w -74 +KPX T u -74 +KPX T semicolon -74 +KPX T s -92 +KPX T r -74 +KPX T period -92 +KPX T o -92 +KPX T i -9 +KPX T hyphen -92 +KPX T e -92 +KPX T comma -92 +KPX T colon -74 +KPX T c -92 +KPX T a -92 +KPX T O -18 +KPX T A -74 + +KPX V y -18 +KPX V u -18 +KPX V semicolon -18 +KPX V r -18 +KPX V period -74 +KPX V o -37 +KPX V i -18 +KPX V hyphen -37 +KPX V e -37 +KPX V comma -74 +KPX V colon -18 +KPX V a -37 +KPX V A -55 + +KPX W period -37 +KPX W i -9 +KPX W hyphen -18 +KPX W e -18 +KPX W comma -37 +KPX W a -18 +KPX W A -18 + +KPX Y v -37 +KPX Y u -37 +KPX Y space -18 +KPX Y semicolon -37 +KPX Y q -55 +KPX Y period -92 +KPX Y p -55 +KPX Y o -55 +KPX Y i -18 +KPX Y hyphen -74 +KPX Y e -55 +KPX Y comma -92 +KPX Y colon -37 +KPX Y a -74 +KPX Y A -55 + +KPX f quoteright 37 + +KPX one one -74 + +KPX quoteleft quoteleft -37 + +KPX quoteright space -55 +KPX quoteright s -18 +KPX quoteright quoteright -37 + +KPX r quoteright 37 +KPX r period -37 +KPX r hyphen -18 +KPX r comma -55 + +KPX space Y -18 +KPX space A -37 + +KPX v period -74 +KPX v comma -74 + +KPX w period -55 +KPX w comma -55 + +KPX y period -74 +KPX y comma -74 +EndKernPairs +EndKernData +StartComposites 58 +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 139 204 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 83 0 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 167 204 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 83 0 ; +CC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 194 0 ; +CC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 83 0 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 167 204 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute 83 0 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 167 204 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 83 0 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 194 204 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 194 204 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 194 204 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave 194 204 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute 111 0 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 111 0 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis 111 0 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave 111 0 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute -27 204 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex -27 204 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis -27 204 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave -27 204 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -27 0 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -27 0 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -27 0 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -27 0 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 167 204 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 167 204 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 167 204 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 167 204 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 111 0 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 111 0 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 111 0 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 111 0 ; +CC Aacute 2 ; PCC A 0 0 ; PCC acute 167 204 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 167 204 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 167 204 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave 167 204 ; +CC aacute 2 ; PCC a 0 0 ; PCC acute 111 0 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 111 0 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis 111 0 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave 111 0 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 222 204 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 222 204 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 222 204 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 222 204 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 111 0 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 111 0 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 111 0 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 111 0 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde 167 204 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 111 0 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 194 204 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 111 0 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 222 204 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 111 0 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring 167 204 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 111 0 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/printenc.ps b/ogonkify/printenc.ps new file mode 100644 index 0000000..8e56e80 --- /dev/null +++ b/ogonkify/printenc.ps @@ -0,0 +1,11 @@ +%! +/printenc { + 0 1 255 { + (C) = + dup = + (; N) = + 1 index 1 index get + = + () = pop + } for +} def diff --git a/ogonkify/ptmb-c.afm b/ogonkify/ptmb-c.afm new file mode 100644 index 0000000..fd59ffc --- /dev/null +++ b/ogonkify/ptmb-c.afm @@ -0,0 +1,65 @@ +StartFontMetrics 3.0 +Comment More composite characters for Times-Roman. +Comment by J. Chroboczek <jec@dcs.ed.ac.uk> +Comment This is not strictly a conforming AFM file. +FontName Times-Bold-Comp +StartComposites 57 +CC abreve 2 ; PCC a 0 0 ; PCC breve 83 0 ; +CC Abreve 2 ; PCC A 0 0 ; PCC breve 194 240 ; +CC aogonek 2 ; PCC a 0 0 ; PCC ogonek 175 -30 ; +CC Aogonek 2 ; PCC A 0 0 ; PCC ogonek 384 -30 ; +CC cacute 2 ; PCC c 0 0 ; PCC acute 70 0 ; +CC Cacute 2 ; PCC C 0 0 ; PCC acute 210 219 ; +CC ccaron 2 ; PCC c 0 0 ; PCC caron 84 0 ; +CC Ccaron 2 ; PCC C 0 0 ; PCC caron 232 219 ; +CC dbar 2 ; PCC d 0 0 ; PCC hyphen 240 300 ; +CC Dbar 2 ; PCC Eth 0 0 ; PCC space 0 0 ; +CC dcaron 2 ; PCC d 0 0 ; PCC quoteright 473 53 ; +CC Dcaron 2 ; PCC D 0 0 ; PCC caron 194 210 ; +CC ecaron 2 ; PCC e 0 0 ; PCC caron 61 0 ; +CC Ecaron 2 ; PCC E 0 0 ; PCC caron 174 219 ; +CC edotaccent 2 ; PCC e 0 0 ; PCC dotaccent 61 0 ; +CC Edotaccent 2 ; PCC E 0 0 ; PCC dotaccent 187 219 ; +CC eogonek 2 ; PCC e 0 0 ; PCC ogonek 114 -30 ; +CC Eogonek 2 ; PCC E 0 0 ; PCC ogonek 295 -30 ; +CC gbreve 2 ; PCC g 0 0 ; PCC breve 83 0 ; +CC Gbreve 2 ; PCC G 0 0 ; PCC breve 222 219 ; +CC Idotaccent 2 ; PCC I 0 0 ; PCC dotaccent 28 219 ; +CC iogonek 2 ; PCC i 0 0 ; PCC ogonek -50 -30 ; +CC Iogonek 2 ; PCC I 0 0 ; PCC ogonek 63 -30 ; +CC lacute 2 ; PCC l 0 0 ; PCC acute -3 210 ; +CC Lacute 2 ; PCC L 0 0 ; PCC acute 167 210 ; +CC lcaron 2 ; PCC l 0 0 ; PCC quoteright 194 53 ; +CC Lcaron 2 ; PCC L 0 0 ; PCC quoteright 309 53 ; +CC nacute 2 ; PCC n 0 0 ; PCC acute 90 0 ; +CC Nacute 2 ; PCC N 0 0 ; PCC acute 190 219 ; +CC ncaron 2 ; PCC n 0 0 ; PCC caron 111 0 ; +CC Ncaron 2 ; PCC N 0 0 ; PCC caron 194 210 ; +CC ohungarumlaut 2 ; PCC o 0 0 ; PCC hungarumlaut 83 0 ; +CC Ohungarumlaut 2 ; PCC O 0 0 ; PCC hungarumlaut 222 219 ; +CC racute 2 ; PCC r 0 0 ; PCC acute 79 0 ; +CC Racute 2 ; PCC R 0 0 ; PCC acute 239 210 ; +CC rcaron 2 ; PCC r 0 0 ; PCC caron 55 0 ; +CC Rcaron 2 ; PCC R 0 0 ; PCC caron 194 210 ; +CC sacute 2 ; PCC s 0 0 ; PCC acute 20 0 ; +CC Sacute 2 ; PCC S 0 0 ; PCC acute 100 219 ; +CC scedilla 2 ; PCC s 0 0 ; PCC cedilla 12 0 ; +CC Scedilla 2 ; PCC S 0 0 ; PCC cedilla 94 0 ; +CC tcaron 2 ; PCC t 0 0 ; PCC quoteright 271 0 ; +CC Tcaron 2 ; PCC T 0 0 ; PCC caron 167 210 ; +CC tcedilla 2 ; PCC t 0 0 ; PCC cedilla 89 0 ; +CC Tcedilla 2 ; PCC T 0 0 ; PCC cedilla 227 0 ; +CC umacron 2 ; PCC u 0 0 ; PCC macron 104 0 ; +CC Umacron 2 ; PCC U 0 0 ; PCC macron 215 219 ; +CC uhungarumlaut 2 ; PCC u 0 0 ; PCC hungarumlaut 104 0 ; +CC Uhungarumlaut 2 ; PCC U 0 0 ; PCC hungarumlaut 221 219 ; +CC uogonek 2 ; PCC u 0 0 ; PCC ogonek 236 -25 ; +CC Uogonek 2 ; PCC U 0 0 ; PCC ogonek 299 -25 ; +CC uring 2 ; PCC u 0 0 ; PCC ring 111 0 ; +CC Uring 2 ; PCC U 0 0 ; PCC ring 194 174 ; +CC zacute 2 ; PCC z 0 0 ; PCC acute 80 0 ; +CC Zacute 2 ; PCC Z 0 0 ; PCC acute 160 219 ; +CC zdotaccent 2 ; PCC z 0 0 ; PCC dotaccent 70 0 ; +CC Zdotaccent 2 ; PCC Z 0 0 ; PCC dotaccent 200 219 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/ptmb-o.afm b/ogonkify/ptmb-o.afm new file mode 100644 index 0000000..8bbdbb7 --- /dev/null +++ b/ogonkify/ptmb-o.afm @@ -0,0 +1,295 @@ +StartFontMetrics 3.0 +Comment Automatically generated by the Ogonkify package +Comment Do not modify +FontName Times-Bold-Ogonki +EncodingScheme StandardEncoding +FullName Times-Bold-Ogonki Composite font +FontBBox -172 -256 1008 965 +StartCharMetrics 285 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 84 -18 248 690 ; +C 34 ; WX 555 ; N quotedbl ; B 67 371 425 690 ; +C 35 ; WX 500 ; N numbersign ; B -13 -17 514 684 ; +C 36 ; WX 500 ; N dollar ; B 28 -116 474 732 ; +C 37 ; WX 1000 ; N percent ; B 122 -11 881 692 ; +C 38 ; WX 833 ; N ampersand ; B 54 -17 773 690 ; +C 39 ; WX 333 ; N quoteright ; B 77 347 257 680 ; +C 40 ; WX 333 ; N parenleft ; B 49 -169 301 699 ; +C 41 ; WX 333 ; N parenright ; B 26 -169 278 699 ; +C 42 ; WX 500 ; N asterisk ; B 57 262 445 690 ; +C 43 ; WX 570 ; N plus ; B 50 -10 520 460 ; +C 44 ; WX 250 ; N comma ; B 37 -181 214 157 ; +C 45 ; WX 333 ; N hyphen ; B 48 170 283 285 ; +C 46 ; WX 250 ; N period ; B 43 -19 207 145 ; +C 47 ; WX 278 ; N slash ; B 1 -17 279 750 ; +C 48 ; WX 500 ; N zero ; B 26 -18 472 690 ; +C 49 ; WX 500 ; N one ; B 61 0 448 690 ; +C 50 ; WX 500 ; N two ; B 18 0 473 683 ; +C 51 ; WX 500 ; N three ; B 17 -19 463 683 ; +C 52 ; WX 500 ; N four ; B 23 0 472 681 ; +C 53 ; WX 500 ; N five ; B 23 -17 465 681 ; +C 54 ; WX 500 ; N six ; B 30 -18 470 684 ; +C 55 ; WX 500 ; N seven ; B 23 0 468 679 ; +C 56 ; WX 500 ; N eight ; B 22 -17 470 685 ; +C 57 ; WX 500 ; N nine ; B 26 -18 468 684 ; +C 58 ; WX 333 ; N colon ; B 83 -18 247 473 ; +C 59 ; WX 333 ; N semicolon ; B 85 -181 262 472 ; +C 60 ; WX 570 ; N less ; B 45 -10 520 460 ; +C 61 ; WX 570 ; N equal ; B 50 91 520 375 ; +C 62 ; WX 570 ; N greater ; B 50 -10 525 460 ; +C 63 ; WX 500 ; N question ; B 57 -17 438 681 ; +C 64 ; WX 930 ; N at ; B 50 -147 889 677 ; +C 65 ; WX 722 ; N A ; B 22 0 696 681 ; +C 66 ; WX 667 ; N B ; B 24 0 609 681 ; +C 67 ; WX 722 ; N C ; B 42 -17 669 690 ; +C 68 ; WX 722 ; N D ; B 22 0 684 681 ; +C 69 ; WX 667 ; N E ; B 21 0 637 681 ; +C 70 ; WX 611 ; N F ; B 17 0 582 681 ; +C 71 ; WX 778 ; N G ; B 41 -17 748 690 ; +C 72 ; WX 778 ; N H ; B 26 0 748 681 ; +C 73 ; WX 389 ; N I ; B 17 0 366 680 ; +C 74 ; WX 500 ; N J ; B 9 -89 475 681 ; +C 75 ; WX 778 ; N K ; B 29 0 761 681 ; +C 76 ; WX 667 ; N L ; B 21 0 633 681 ; +C 77 ; WX 944 ; N M ; B 21 0 914 681 ; +C 78 ; WX 722 ; N N ; B 20 -10 697 681 ; +C 79 ; WX 778 ; N O ; B 43 -18 733 690 ; +C 80 ; WX 611 ; N P ; B 24 0 593 681 ; +C 81 ; WX 778 ; N Q ; B 24 -182 751 690 ; +C 82 ; WX 722 ; N R ; B 26 0 695 681 ; +C 83 ; WX 556 ; N S ; B 43 -19 506 690 ; +C 84 ; WX 667 ; N T ; B 30 0 629 681 ; +C 85 ; WX 722 ; N U ; B 20 -19 700 681 ; +C 86 ; WX 722 ; N V ; B 22 -18 696 681 ; +C 87 ; WX 1000 ; N W ; B 19 -18 979 680 ; +C 88 ; WX 722 ; N X ; B 23 0 695 681 ; +C 89 ; WX 722 ; N Y ; B 19 0 697 680 ; +C 90 ; WX 667 ; N Z ; B 37 0 624 681 ; +C 91 ; WX 333 ; N bracketleft ; B 73 -142 296 674 ; +C 92 ; WX 278 ; N backslash ; B 1 -17 279 750 ; +C 93 ; WX 333 ; N bracketright ; B 38 -142 261 674 ; +C 94 ; WX 581 ; N asciicircum ; B 102 290 486 690 ; +C 95 ; WX 500 ; N underscore ; B -2 -256 502 -182 ; +C 96 ; WX 333 ; N quoteleft ; B 72 357 252 691 ; +C 97 ; WX 500 ; N a ; B 25 -19 484 472 ; +C 98 ; WX 556 ; N b ; B 29 -18 512 670 ; +C 99 ; WX 444 ; N c ; B 24 -17 423 472 ; +C 100 ; WX 556 ; N d ; B 31 -17 523 670 ; +C 101 ; WX 444 ; N e ; B 25 -18 415 474 ; +C 102 ; WX 333 ; N f ; B 20 0 386 690 ; +C 103 ; WX 500 ; N g ; B 25 -210 474 472 ; +C 104 ; WX 556 ; N h ; B 29 0 523 670 ; +C 105 ; WX 278 ; N i ; B 27 0 249 690 ; +C 106 ; WX 333 ; N j ; B -57 -212 256 690 ; +C 107 ; WX 556 ; N k ; B 24 0 528 670 ; +C 108 ; WX 278 ; N l ; B 25 0 247 670 ; +C 109 ; WX 833 ; N m ; B 28 0 804 471 ; +C 110 ; WX 556 ; N n ; B 28 0 523 473 ; +C 111 ; WX 500 ; N o ; B 25 -18 473 472 ; +C 112 ; WX 556 ; N p ; B 30 -210 513 473 ; +C 113 ; WX 556 ; N q ; B 32 -210 535 472 ; +C 114 ; WX 444 ; N r ; B 29 0 417 473 ; +C 115 ; WX 389 ; N s ; B 29 -17 359 472 ; +C 116 ; WX 333 ; N t ; B 22 -19 320 627 ; +C 117 ; WX 556 ; N u ; B 23 -17 524 460 ; +C 118 ; WX 500 ; N v ; B 20 -14 479 460 ; +C 119 ; WX 722 ; N w ; B 10 -14 709 460 ; +C 120 ; WX 500 ; N x ; B 11 0 488 460 ; +C 121 ; WX 500 ; N y ; B 19 -212 475 460 ; +C 122 ; WX 444 ; N z ; B 25 0 414 460 ; +C 123 ; WX 394 ; N braceleft ; B 44 -142 342 674 ; +C 124 ; WX 220 ; N bar ; B 77 -195 151 720 ; +C 125 ; WX 394 ; N braceright ; B 38 -142 336 674 ; +C 126 ; WX 520 ; N asciitilde ; B 19 237 493 461 ; +C 161 ; WX 333 ; N exclamdown ; B 85 -210 249 498 ; +C 162 ; WX 500 ; N cent ; B 44 -148 460 586 ; +C 163 ; WX 500 ; N sterling ; B 25 -17 471 682 ; +C 164 ; WX 167 ; N fraction ; B -172 -17 335 690 ; +C 165 ; WX 500 ; N yen ; B -20 0 521 681 ; +C 166 ; WX 500 ; N florin ; B 2 -157 496 713 ; +C 167 ; WX 500 ; N section ; B 63 -148 438 677 ; +C 168 ; WX 500 ; N currency ; B 3 105 498 604 ; +C 169 ; WX 278 ; N quotesingle ; B 69 371 205 690 ; +C 170 ; WX 500 ; N quotedblleft ; B 33 346 479 679 ; +C 171 ; WX 500 ; N guillemotleft ; B 25 44 471 436 ; +C 172 ; WX 333 ; N guilsinglleft ; B 51 44 302 436 ; +C 173 ; WX 333 ; N guilsinglright ; B 26 44 277 436 ; +C 174 ; WX 556 ; N fi ; B 24 0 532 690 ; +C 175 ; WX 556 ; N fl ; B 25 0 529 691 ; +C 177 ; WX 500 ; N endash ; B -4 179 500 270 ; +C 178 ; WX 500 ; N dagger ; B 52 -141 446 690 ; +C 179 ; WX 500 ; N daggerdbl ; B 57 -138 451 681 ; +C 180 ; WX 250 ; N periodcentered ; B 43 270 167 394 ; +C 182 ; WX 540 ; N paragraph ; B 30 -190 533 681 ; +C 183 ; WX 350 ; N bullet ; B 50 175 300 425 ; +C 184 ; WX 333 ; N quotesinglbase ; B 77 -179 257 154 ; +C 185 ; WX 500 ; N quotedblbase ; B 31 -179 477 154 ; +C 186 ; WX 500 ; N quotedblright ; B 31 347 477 680 ; +C 187 ; WX 500 ; N guillemotright ; B 24 44 470 436 ; +C 188 ; WX 1000 ; N ellipsis ; B 85 -18 915 146 ; +C 189 ; WX 1000 ; N perthousand ; B 1 -55 993 718 ; +C 191 ; WX 500 ; N questiondown ; B 56 -210 437 488 ; +C 193 ; WX 333 ; N grave ; B 26 523 242 695 ; +C 194 ; WX 333 ; N acute ; B 83 523 299 695 ; +C 195 ; WX 333 ; N circumflex ; B 28 520 304 690 ; +C 196 ; WX 333 ; N tilde ; B 34 559 298 671 ; +C 197 ; WX 333 ; N macron ; B 34 543 297 600 ; +C 198 ; WX 333 ; N breve ; B 32 529 300 667 ; +C 199 ; WX 333 ; N dotaccent ; B 112 515 222 625 ; +C 200 ; WX 333 ; N dieresis ; B 33 556 297 652 ; +C 202 ; WX 333 ; N ring ; B 55 522 279 746 ; +C 203 ; WX 333 ; N cedilla ; B 42 -211 293 -10 ; +C 205 ; WX 333 ; N hungarumlaut ; B 32 539 320 753 ; +C 206 ; WX 333 ; N ogonek ; B 60 -179 277 70 ; +C 207 ; WX 333 ; N caron ; B 32 520 298 690 ; +C 208 ; WX 1000 ; N emdash ; B -2 185 1008 280 ; +C 225 ; WX 1000 ; N AE ; B 19 0 954 681 ; +C 227 ; WX 300 ; N ordfeminine ; B 12 286 288 685 ; +C 232 ; WX 667 ; N Lslash ; B 0 0 612 681 ; +C 233 ; WX 778 ; N Oslash ; B 45 -75 735 740 ; +C 234 ; WX 1000 ; N OE ; B 24 -7 979 683 ; +C 235 ; WX 330 ; N ordmasculine ; B 31 286 299 685 ; +C 241 ; WX 722 ; N ae ; B 30 -17 691 474 ; +C 245 ; WX 278 ; N dotlessi ; B 28 0 250 460 ; +C 248 ; WX 278 ; N lslash ; B 0 0 326 670 ; +C 249 ; WX 500 ; N oslash ; B 27 -95 474 550 ; +C 250 ; WX 722 ; N oe ; B 26 -17 689 473 ; +C 251 ; WX 556 ; N germandbls ; B 22 -18 513 689 ; +C -1 ; WX 722 ; N Aacute ; B 22 0 696 914 ; +C -1 ; WX 722 ; N Acircumflex ; B 22 0 696 909 ; +C -1 ; WX 722 ; N Adieresis ; B 22 0 696 871 ; +C -1 ; WX 722 ; N Agrave ; B 22 0 696 914 ; +C -1 ; WX 722 ; N Aring ; B 22 0 696 965 ; +C -1 ; WX 722 ; N Atilde ; B 22 0 696 890 ; +C -1 ; WX 722 ; N Ccedilla ; B 42 -211 669 690 ; +C -1 ; WX 667 ; N Eacute ; B 21 0 637 914 ; +C -1 ; WX 667 ; N Ecircumflex ; B 21 0 637 909 ; +C -1 ; WX 667 ; N Edieresis ; B 21 0 637 871 ; +C -1 ; WX 667 ; N Egrave ; B 21 0 637 914 ; +C -1 ; WX 722 ; N Eth ; B 22 0 685 681 ; +C -1 ; WX 389 ; N Iacute ; B 17 0 366 914 ; +C -1 ; WX 389 ; N Icircumflex ; B 17 0 366 909 ; +C -1 ; WX 389 ; N Idieresis ; B 17 0 366 871 ; +C -1 ; WX 389 ; N Igrave ; B 17 0 366 914 ; +C -1 ; WX 722 ; N Ntilde ; B 20 -10 697 890 ; +C -1 ; WX 778 ; N Oacute ; B 43 -18 733 914 ; +C -1 ; WX 778 ; N Ocircumflex ; B 43 -18 733 909 ; +C -1 ; WX 778 ; N Odieresis ; B 43 -18 733 871 ; +C -1 ; WX 778 ; N Ograve ; B 43 -18 733 914 ; +C -1 ; WX 778 ; N Otilde ; B 43 -18 733 890 ; +C -1 ; WX 556 ; N Scaron ; B 43 -19 506 909 ; +C -1 ; WX 611 ; N Thorn ; B 24 0 594 681 ; +C -1 ; WX 722 ; N Uacute ; B 20 -19 700 914 ; +C -1 ; WX 722 ; N Ucircumflex ; B 20 -19 700 909 ; +C -1 ; WX 722 ; N Udieresis ; B 20 -19 700 871 ; +C -1 ; WX 722 ; N Ugrave ; B 20 -19 700 914 ; +C -1 ; WX 722 ; N Yacute ; B 19 0 697 916 ; +C -1 ; WX 722 ; N Ydieresis ; B 19 0 697 871 ; +C -1 ; WX 667 ; N Zcaron ; B 37 0 624 909 ; +C -1 ; WX 500 ; N aacute ; B 25 -19 484 695 ; +C -1 ; WX 500 ; N acircumflex ; B 25 -19 484 690 ; +C -1 ; WX 500 ; N adieresis ; B 25 -19 484 652 ; +C -1 ; WX 500 ; N agrave ; B 25 -19 484 695 ; +C -1 ; WX 500 ; N aring ; B 25 -19 484 746 ; +C -1 ; WX 500 ; N atilde ; B 25 -19 484 671 ; +C -1 ; WX 220 ; N brokenbar ; B 77 -195 151 720 ; +C -1 ; WX 444 ; N ccedilla ; B 24 -211 423 472 ; +C -1 ; WX 747 ; N copyright ; B 16 -17 730 690 ; +C -1 ; WX 400 ; N degree ; B 50 390 350 690 ; +C -1 ; WX 570 ; N divide ; B 50 -10 520 460 ; +C -1 ; WX 444 ; N eacute ; B 25 -18 415 695 ; +C -1 ; WX 444 ; N ecircumflex ; B 25 -18 415 690 ; +C -1 ; WX 444 ; N edieresis ; B 25 -18 415 652 ; +C -1 ; WX 444 ; N egrave ; B 25 -18 415 695 ; +C -1 ; WX 500 ; N eth ; B 26 -17 474 670 ; +C -1 ; WX 278 ; N iacute ; B 28 0 265 695 ; +C -1 ; WX 278 ; N icircumflex ; B -6 0 270 690 ; +C -1 ; WX 278 ; N idieresis ; B -1 0 263 652 ; +C -1 ; WX 278 ; N igrave ; B -8 0 250 695 ; +C -1 ; WX 570 ; N logicalnot ; B 50 94 520 375 ; +C -1 ; WX 570 ; N minus ; B 50 188 520 262 ; +C -1 ; WX 556 ; N mu ; B 23 -210 524 460 ; +C -1 ; WX 570 ; N multiply ; B 50 -10 520 460 ; +C -1 ; WX 556 ; N ntilde ; B 28 0 523 671 ; +C -1 ; WX 500 ; N oacute ; B 25 -18 473 695 ; +C -1 ; WX 500 ; N ocircumflex ; B 25 -18 473 690 ; +C -1 ; WX 500 ; N odieresis ; B 25 -18 473 652 ; +C -1 ; WX 500 ; N ograve ; B 25 -18 473 695 ; +C -1 ; WX 750 ; N onehalf ; B 30 -18 720 690 ; +C -1 ; WX 750 ; N onequarter ; B 30 -18 720 690 ; +C -1 ; WX 300 ; N onesuperior ; B 24 276 275 690 ; +C -1 ; WX 500 ; N otilde ; B 25 -18 473 671 ; +C -1 ; WX 570 ; N plusminus ; B 50 0 520 600 ; +C -1 ; WX 747 ; N registered ; B 16 -17 730 690 ; +C -1 ; WX 389 ; N scaron ; B 29 -17 359 690 ; +C -1 ; WX 556 ; N thorn ; B 30 -210 513 670 ; +C -1 ; WX 750 ; N threequarters ; B 30 -18 720 690 ; +C -1 ; WX 300 ; N threesuperior ; B 5 269 294 690 ; +C -1 ; WX 1000 ; N trademark ; B 30 277 970 681 ; +C -1 ; WX 300 ; N twosuperior ; B 2 276 298 686 ; +C -1 ; WX 556 ; N uacute ; B 23 -17 524 695 ; +C -1 ; WX 556 ; N ucircumflex ; B 23 -17 524 690 ; +C -1 ; WX 556 ; N udieresis ; B 23 -17 524 652 ; +C -1 ; WX 556 ; N ugrave ; B 23 -17 524 695 ; +C -1 ; WX 500 ; N yacute ; B 19 -212 475 695 ; +C -1 ; WX 500 ; N ydieresis ; B 19 -212 475 652 ; +C -1 ; WX 444 ; N zcaron ; B 25 0 414 690 ; +C -1 ; WX 500 ; N abreve ; B 25 -19 484 667 ; +C -1 ; WX 722 ; N Abreve ; B 22 0 696 907 ; +C -1 ; WX 500 ; N aogonek ; B 25 -209 484 472 ; +C -1 ; WX 722 ; N Aogonek ; B 22 -209 696 681 ; +C -1 ; WX 444 ; N cacute ; B 24 -17 423 695 ; +C -1 ; WX 722 ; N Cacute ; B 42 -17 669 914 ; +C -1 ; WX 444 ; N ccaron ; B 24 -17 423 690 ; +C -1 ; WX 722 ; N Ccaron ; B 42 -17 669 909 ; +C -1 ; WX 556 ; N dbar ; B 31 -17 523 670 ; +C -1 ; WX 722 ; N Dbar ; B 0 0 685 681 ; +C -1 ; WX 556 ; N dcaron ; B 31 -17 730 733 ; +C -1 ; WX 722 ; N Dcaron ; B 22 0 684 900 ; +C -1 ; WX 444 ; N ecaron ; B 25 -18 415 690 ; +C -1 ; WX 667 ; N Ecaron ; B 21 0 637 909 ; +C -1 ; WX 444 ; N edotaccent ; B 25 -18 415 625 ; +C -1 ; WX 667 ; N Edotaccent ; B 21 0 637 844 ; +C -1 ; WX 444 ; N eogonek ; B 25 -209 415 474 ; +C -1 ; WX 667 ; N Eogonek ; B 21 -209 637 681 ; +C -1 ; WX 500 ; N gbreve ; B 25 -210 474 667 ; +C -1 ; WX 778 ; N Gbreve ; B 41 -17 748 886 ; +C -1 ; WX 389 ; N Idotaccent ; B 17 0 366 844 ; +C -1 ; WX 278 ; N iogonek ; B 10 -209 249 690 ; +C -1 ; WX 389 ; N Iogonek ; B 17 -209 366 680 ; +C -1 ; WX 278 ; N lacute ; B 25 0 296 905 ; +C -1 ; WX 667 ; N Lacute ; B 21 0 633 905 ; +C -1 ; WX 278 ; N lcaron ; B 25 0 451 733 ; +C -1 ; WX 667 ; N Lcaron ; B 21 0 633 733 ; +C -1 ; WX 556 ; N nacute ; B 28 0 523 695 ; +C -1 ; WX 722 ; N Nacute ; B 20 -10 697 914 ; +C -1 ; WX 556 ; N ncaron ; B 28 0 523 690 ; +C -1 ; WX 722 ; N Ncaron ; B 20 -10 697 900 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 25 -18 473 753 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 43 -18 733 972 ; +C -1 ; WX 444 ; N racute ; B 29 0 417 695 ; +C -1 ; WX 722 ; N Racute ; B 26 0 695 905 ; +C -1 ; WX 444 ; N rcaron ; B 29 0 417 690 ; +C -1 ; WX 722 ; N Rcaron ; B 26 0 695 900 ; +C -1 ; WX 389 ; N sacute ; B 29 -17 359 695 ; +C -1 ; WX 556 ; N Sacute ; B 43 -19 506 914 ; +C -1 ; WX 389 ; N scedilla ; B 29 -211 359 472 ; +C -1 ; WX 556 ; N Scedilla ; B 43 -211 506 690 ; +C -1 ; WX 333 ; N tcaron ; B 22 -19 528 680 ; +C -1 ; WX 667 ; N Tcaron ; B 30 0 629 900 ; +C -1 ; WX 333 ; N tcedilla ; B 22 -211 382 627 ; +C -1 ; WX 667 ; N Tcedilla ; B 30 -211 629 681 ; +C -1 ; WX 556 ; N umacron ; B 23 -17 524 600 ; +C -1 ; WX 722 ; N Umacron ; B 20 -19 700 819 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 23 -17 524 753 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 20 -19 700 972 ; +C -1 ; WX 556 ; N uogonek ; B 23 -204 524 460 ; +C -1 ; WX 722 ; N Uogonek ; B 20 -204 700 681 ; +C -1 ; WX 556 ; N uring ; B 23 -17 524 746 ; +C -1 ; WX 722 ; N Uring ; B 20 -19 700 920 ; +C -1 ; WX 444 ; N zacute ; B 25 0 414 695 ; +C -1 ; WX 667 ; N Zacute ; B 37 0 624 914 ; +C -1 ; WX 444 ; N zdotaccent ; B 25 0 414 625 ; +C -1 ; WX 667 ; N Zdotaccent ; B 37 0 624 844 ; +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/ptmb-o.ps b/ogonkify/ptmb-o.ps new file mode 100644 index 0000000..9456a36 --- /dev/null +++ b/ogonkify/ptmb-o.ps @@ -0,0 +1,92 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: font Times-Bold-Ogonki +/Times-Bold /Times-Bold-Ogonki OgonkiEncoding StandardEncoding 83 dict +dup /Ydieresis [89 194 219 168] put +dup /ydieresis [121 83 0 168] put +dup /Ucircumflex [85 221 219 28] put +dup /Ugrave [85 221 219 27] put +dup /ucircumflex [117 104 0 28] put +dup /ugrave [117 104 0 27] put +dup /Idieresis [73 28 219 168] put +dup /Igrave [73 28 219 27] put +dup /idieresis [136 -34 0 168] put +dup /igrave [136 -34 0 27] put +dup /Ecircumflex [69 174 219 28] put +dup /Egrave [69 174 219 27] put +dup /ecircumflex [101 61 0 28] put +dup /egrave [101 61 0 27] put +dup /Agrave [65 187 219 27] put +dup /agrave [97 76 0 27] put +dup /Ograve [79 222 219 27] put +dup /ograve [111 83 0 27] put +dup /Atilde [65 187 219 29] put +dup /atilde [97 76 0 29] put +dup /Ntilde [78 194 219 29] put +dup /ntilde [110 111 0 29] put +dup /Otilde [79 222 219 29] put +dup /otilde [111 83 0 29] put +dup /Aring [65 187 219 31] put +dup /aring [97 76 0 31] put +dup /abreve [97 83 0 162] put +dup /Abreve [65 194 240 162] put +dup /aogonek [97 175 -30 178] put +dup /Aogonek [65 384 -30 178] put +dup /cacute [99 70 0 180] put +dup /Cacute [67 210 219 180] put +dup /ccaron [99 84 0 183] put +dup /Ccaron [67 232 219 183] put +dup /dbar [100 240 300 173] put +dup /Dbar [208 0 0 160] put +dup /dcaron [100 473 53 39] put +dup /Dcaron [68 194 210 183] put +dup /ecaron [101 61 0 183] put +dup /Ecaron [69 174 219 183] put +dup /edotaccent [101 61 0 255] put +dup /Edotaccent [69 187 219 255] put +dup /eogonek [101 114 -30 178] put +dup /Eogonek [69 295 -30 178] put +dup /gbreve [103 83 0 162] put +dup /Gbreve [71 222 219 162] put +dup /Idotaccent [73 28 219 255] put +dup /iogonek [105 -50 -30 178] put +dup /Iogonek [73 63 -30 178] put +dup /lacute [108 -3 210 180] put +dup /Lacute [76 167 210 180] put +dup /lcaron [108 194 53 39] put +dup /Lcaron [76 309 53 39] put +dup /nacute [110 90 0 180] put +dup /Nacute [78 190 219 180] put +dup /ncaron [110 111 0 183] put +dup /Ncaron [78 194 210 183] put +dup /ohungarumlaut [111 83 0 189] put +dup /Ohungarumlaut [79 222 219 189] put +dup /racute [114 79 0 180] put +dup /Racute [82 239 210 180] put +dup /rcaron [114 55 0 183] put +dup /Rcaron [82 194 210 183] put +dup /sacute [115 20 0 180] put +dup /Sacute [83 100 219 180] put +dup /scedilla [115 12 0 184] put +dup /Scedilla [83 94 0 184] put +dup /tcaron [116 271 0 39] put +dup /Tcaron [84 167 210 183] put +dup /tcedilla [116 89 0 184] put +dup /Tcedilla [84 227 0 184] put +dup /umacron [117 104 0 30] put +dup /Umacron [85 215 219 30] put +dup /uhungarumlaut [117 104 0 189] put +dup /Uhungarumlaut [85 221 219 189] put +dup /uogonek [117 236 -25 178] put +dup /Uogonek [85 299 -25 178] put +dup /uring [117 111 0 31] put +dup /Uring [85 194 174 31] put +dup /zacute [122 80 0 180] put +dup /Zacute [90 160 219 180] put +dup /zdotaccent [122 70 0 255] put +dup /Zdotaccent [90 200 219 255] put +makeComposite +%%EndResource + diff --git a/ogonkify/ptmb.afm b/ogonkify/ptmb.afm new file mode 100644 index 0000000..2e08c12 --- /dev/null +++ b/ogonkify/ptmb.afm @@ -0,0 +1,456 @@ +StartFontMetrics 2.0 +Comment Copyright (c) 1984 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date:Sun Feb 8 02:56:11 PST 1987 +FontName Times-Bold +EncodingScheme AdobeStandardEncoding +FullName Times Bold +FamilyName Times +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -99 +UnderlineThickness 95 +Version 001.002 +Notice Times is a trademark of Allied Corporation. +FontBBox -172 -256 1008 965 +CapHeight 681 +XHeight 460 +Descender -210 +Ascender 670 +StartCharMetrics 228 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 84 -18 248 690 ; +C 34 ; WX 555 ; N quotedbl ; B 67 371 425 690 ; +C 35 ; WX 500 ; N numbersign ; B -13 -17 514 684 ; +C 36 ; WX 500 ; N dollar ; B 28 -116 474 732 ; +C 37 ; WX 1000 ; N percent ; B 122 -11 881 692 ; +C 38 ; WX 833 ; N ampersand ; B 54 -17 773 690 ; +C 39 ; WX 333 ; N quoteright ; B 77 347 257 680 ; +C 40 ; WX 333 ; N parenleft ; B 49 -169 301 699 ; +C 41 ; WX 333 ; N parenright ; B 26 -169 278 699 ; +C 42 ; WX 500 ; N asterisk ; B 57 262 445 690 ; +C 43 ; WX 570 ; N plus ; B 50 -10 520 460 ; +C 44 ; WX 250 ; N comma ; B 37 -181 214 157 ; +C 45 ; WX 333 ; N hyphen ; B 48 170 283 285 ; +C 46 ; WX 250 ; N period ; B 43 -19 207 145 ; +C 47 ; WX 278 ; N slash ; B 1 -17 279 750 ; +C 48 ; WX 500 ; N zero ; B 26 -18 472 690 ; +C 49 ; WX 500 ; N one ; B 61 0 448 690 ; +C 50 ; WX 500 ; N two ; B 18 0 473 683 ; +C 51 ; WX 500 ; N three ; B 17 -19 463 683 ; +C 52 ; WX 500 ; N four ; B 23 0 472 681 ; +C 53 ; WX 500 ; N five ; B 23 -17 465 681 ; +C 54 ; WX 500 ; N six ; B 30 -18 470 684 ; +C 55 ; WX 500 ; N seven ; B 23 0 468 679 ; +C 56 ; WX 500 ; N eight ; B 22 -17 470 685 ; +C 57 ; WX 500 ; N nine ; B 26 -18 468 684 ; +C 58 ; WX 333 ; N colon ; B 83 -18 247 473 ; +C 59 ; WX 333 ; N semicolon ; B 85 -181 262 472 ; +C 60 ; WX 570 ; N less ; B 45 -10 520 460 ; +C 61 ; WX 570 ; N equal ; B 50 91 520 375 ; +C 62 ; WX 570 ; N greater ; B 50 -10 525 460 ; +C 63 ; WX 500 ; N question ; B 57 -17 438 681 ; +C 64 ; WX 930 ; N at ; B 50 -147 889 677 ; +C 65 ; WX 722 ; N A ; B 22 0 696 681 ; +C 66 ; WX 667 ; N B ; B 24 0 609 681 ; +C 67 ; WX 722 ; N C ; B 42 -17 669 690 ; +C 68 ; WX 722 ; N D ; B 22 0 684 681 ; +C 69 ; WX 667 ; N E ; B 21 0 637 681 ; +C 70 ; WX 611 ; N F ; B 17 0 582 681 ; +C 71 ; WX 778 ; N G ; B 41 -17 748 690 ; +C 72 ; WX 778 ; N H ; B 26 0 748 681 ; +C 73 ; WX 389 ; N I ; B 17 0 366 680 ; +C 74 ; WX 500 ; N J ; B 9 -89 475 681 ; +C 75 ; WX 778 ; N K ; B 29 0 761 681 ; +C 76 ; WX 667 ; N L ; B 21 0 633 681 ; +C 77 ; WX 944 ; N M ; B 21 0 914 681 ; +C 78 ; WX 722 ; N N ; B 20 -10 697 681 ; +C 79 ; WX 778 ; N O ; B 43 -18 733 690 ; +C 80 ; WX 611 ; N P ; B 24 0 593 681 ; +C 81 ; WX 778 ; N Q ; B 24 -182 751 690 ; +C 82 ; WX 722 ; N R ; B 26 0 695 681 ; +C 83 ; WX 556 ; N S ; B 43 -19 506 690 ; +C 84 ; WX 667 ; N T ; B 30 0 629 681 ; +C 85 ; WX 722 ; N U ; B 20 -19 700 681 ; +C 86 ; WX 722 ; N V ; B 22 -18 696 681 ; +C 87 ; WX 1000 ; N W ; B 19 -18 979 680 ; +C 88 ; WX 722 ; N X ; B 23 0 695 681 ; +C 89 ; WX 722 ; N Y ; B 19 0 697 680 ; +C 90 ; WX 667 ; N Z ; B 37 0 624 681 ; +C 91 ; WX 333 ; N bracketleft ; B 73 -142 296 674 ; +C 92 ; WX 278 ; N backslash ; B 1 -17 279 750 ; +C 93 ; WX 333 ; N bracketright ; B 38 -142 261 674 ; +C 94 ; WX 581 ; N asciicircum ; B 102 290 486 690 ; +C 95 ; WX 500 ; N underscore ; B -2 -256 502 -182 ; +C 96 ; WX 333 ; N quoteleft ; B 72 357 252 691 ; +C 97 ; WX 500 ; N a ; B 25 -19 484 472 ; +C 98 ; WX 556 ; N b ; B 29 -18 512 670 ; +C 99 ; WX 444 ; N c ; B 24 -17 423 472 ; +C 100 ; WX 556 ; N d ; B 31 -17 523 670 ; +C 101 ; WX 444 ; N e ; B 25 -18 415 474 ; +C 102 ; WX 333 ; N f ; B 20 0 386 690 ; L i fi ; L l fl ; +C 103 ; WX 500 ; N g ; B 25 -210 474 472 ; +C 104 ; WX 556 ; N h ; B 29 0 523 670 ; +C 105 ; WX 278 ; N i ; B 27 0 249 690 ; +C 106 ; WX 333 ; N j ; B -57 -212 256 690 ; +C 107 ; WX 556 ; N k ; B 24 0 528 670 ; +C 108 ; WX 278 ; N l ; B 25 0 247 670 ; +C 109 ; WX 833 ; N m ; B 28 0 804 471 ; +C 110 ; WX 556 ; N n ; B 28 0 523 473 ; +C 111 ; WX 500 ; N o ; B 25 -18 473 472 ; +C 112 ; WX 556 ; N p ; B 30 -210 513 473 ; +C 113 ; WX 556 ; N q ; B 32 -210 535 472 ; +C 114 ; WX 444 ; N r ; B 29 0 417 473 ; +C 115 ; WX 389 ; N s ; B 29 -17 359 472 ; +C 116 ; WX 333 ; N t ; B 22 -19 320 627 ; +C 117 ; WX 556 ; N u ; B 23 -17 524 460 ; +C 118 ; WX 500 ; N v ; B 20 -14 479 460 ; +C 119 ; WX 722 ; N w ; B 10 -14 709 460 ; +C 120 ; WX 500 ; N x ; B 11 0 488 460 ; +C 121 ; WX 500 ; N y ; B 19 -212 475 460 ; +C 122 ; WX 444 ; N z ; B 25 0 414 460 ; +C 123 ; WX 394 ; N braceleft ; B 44 -142 342 674 ; +C 124 ; WX 220 ; N bar ; B 77 -195 151 720 ; +C 125 ; WX 394 ; N braceright ; B 38 -142 336 674 ; +C 126 ; WX 520 ; N asciitilde ; B 19 237 493 461 ; +C 161 ; WX 333 ; N exclamdown ; B 85 -210 249 498 ; +C 162 ; WX 500 ; N cent ; B 44 -148 460 586 ; +C 163 ; WX 500 ; N sterling ; B 25 -17 471 682 ; +C 164 ; WX 167 ; N fraction ; B -172 -17 335 690 ; +C 165 ; WX 500 ; N yen ; B -20 0 521 681 ; +C 166 ; WX 500 ; N florin ; B 2 -157 496 713 ; +C 167 ; WX 500 ; N section ; B 63 -148 438 677 ; +C 168 ; WX 500 ; N currency ; B 3 105 498 604 ; +C 169 ; WX 278 ; N quotesingle ; B 69 371 205 690 ; +C 170 ; WX 500 ; N quotedblleft ; B 33 346 479 679 ; +C 171 ; WX 500 ; N guillemotleft ; B 25 44 471 436 ; +C 172 ; WX 333 ; N guilsinglleft ; B 51 44 302 436 ; +C 173 ; WX 333 ; N guilsinglright ; B 26 44 277 436 ; +C 174 ; WX 556 ; N fi ; B 24 0 532 690 ; +C 175 ; WX 556 ; N fl ; B 25 0 529 691 ; +C 177 ; WX 500 ; N endash ; B -4 179 500 270 ; +C 178 ; WX 500 ; N dagger ; B 52 -141 446 690 ; +C 179 ; WX 500 ; N daggerdbl ; B 57 -138 451 681 ; +C 180 ; WX 250 ; N periodcentered ; B 43 270 167 394 ; +C 182 ; WX 540 ; N paragraph ; B 30 -190 533 681 ; +C 183 ; WX 350 ; N bullet ; B 50 175 300 425 ; +C 184 ; WX 333 ; N quotesinglbase ; B 77 -179 257 154 ; +C 185 ; WX 500 ; N quotedblbase ; B 31 -179 477 154 ; +C 186 ; WX 500 ; N quotedblright ; B 31 347 477 680 ; +C 187 ; WX 500 ; N guillemotright ; B 24 44 470 436 ; +C 188 ; WX 1000 ; N ellipsis ; B 85 -18 915 146 ; +C 189 ; WX 1000 ; N perthousand ; B 1 -55 993 718 ; +C 191 ; WX 500 ; N questiondown ; B 56 -210 437 488 ; +C 193 ; WX 333 ; N grave ; B 26 523 242 695 ; +C 194 ; WX 333 ; N acute ; B 83 523 299 695 ; +C 195 ; WX 333 ; N circumflex ; B 28 520 304 690 ; +C 196 ; WX 333 ; N tilde ; B 34 559 298 671 ; +C 197 ; WX 333 ; N macron ; B 34 543 297 600 ; +C 198 ; WX 333 ; N breve ; B 32 529 300 667 ; +C 199 ; WX 333 ; N dotaccent ; B 112 515 222 625 ; +C 200 ; WX 333 ; N dieresis ; B 33 556 297 652 ; +C 202 ; WX 333 ; N ring ; B 55 522 279 746 ; +C 203 ; WX 333 ; N cedilla ; B 42 -211 293 -10 ; +C 205 ; WX 333 ; N hungarumlaut ; B 32 539 320 753 ; +C 206 ; WX 333 ; N ogonek ; B 60 -179 277 70 ; +C 207 ; WX 333 ; N caron ; B 32 520 298 690 ; +C 208 ; WX 1000 ; N emdash ; B -2 185 1008 280 ; +C 225 ; WX 1000 ; N AE ; B 19 0 954 681 ; +C 227 ; WX 300 ; N ordfeminine ; B 12 286 288 685 ; +C 232 ; WX 667 ; N Lslash ; B 0 0 612 681 ; +C 233 ; WX 778 ; N Oslash ; B 45 -75 735 740 ; +C 234 ; WX 1000 ; N OE ; B 24 -7 979 683 ; +C 235 ; WX 330 ; N ordmasculine ; B 31 286 299 685 ; +C 241 ; WX 722 ; N ae ; B 30 -17 691 474 ; +C 245 ; WX 278 ; N dotlessi ; B 28 0 250 460 ; +C 248 ; WX 278 ; N lslash ; B 0 0 326 670 ; +C 249 ; WX 500 ; N oslash ; B 27 -95 474 550 ; +C 250 ; WX 722 ; N oe ; B 26 -17 689 473 ; +C 251 ; WX 556 ; N germandbls ; B 22 -18 513 689 ; +C -1 ; WX 722 ; N Aacute ; B 22 0 696 914 ; +C -1 ; WX 722 ; N Acircumflex ; B 22 0 696 909 ; +C -1 ; WX 722 ; N Adieresis ; B 22 0 696 871 ; +C -1 ; WX 722 ; N Agrave ; B 22 0 696 914 ; +C -1 ; WX 722 ; N Aring ; B 22 0 696 965 ; +C -1 ; WX 722 ; N Atilde ; B 22 0 696 890 ; +C -1 ; WX 722 ; N Ccedilla ; B 42 -211 669 690 ; +C -1 ; WX 667 ; N Eacute ; B 21 0 637 914 ; +C -1 ; WX 667 ; N Ecircumflex ; B 21 0 637 909 ; +C -1 ; WX 667 ; N Edieresis ; B 21 0 637 871 ; +C -1 ; WX 667 ; N Egrave ; B 21 0 637 914 ; +C -1 ; WX 722 ; N Eth ; B 22 0 685 681 ; +C -1 ; WX 389 ; N Iacute ; B 17 0 366 914 ; +C -1 ; WX 389 ; N Icircumflex ; B 17 0 366 909 ; +C -1 ; WX 389 ; N Idieresis ; B 17 0 366 871 ; +C -1 ; WX 389 ; N Igrave ; B 17 0 366 914 ; +C -1 ; WX 722 ; N Ntilde ; B 20 -10 697 890 ; +C -1 ; WX 778 ; N Oacute ; B 43 -18 733 914 ; +C -1 ; WX 778 ; N Ocircumflex ; B 43 -18 733 909 ; +C -1 ; WX 778 ; N Odieresis ; B 43 -18 733 871 ; +C -1 ; WX 778 ; N Ograve ; B 43 -18 733 914 ; +C -1 ; WX 778 ; N Otilde ; B 43 -18 733 890 ; +C -1 ; WX 556 ; N Scaron ; B 43 -19 506 909 ; +C -1 ; WX 611 ; N Thorn ; B 24 0 594 681 ; +C -1 ; WX 722 ; N Uacute ; B 20 -19 700 914 ; +C -1 ; WX 722 ; N Ucircumflex ; B 20 -19 700 909 ; +C -1 ; WX 722 ; N Udieresis ; B 20 -19 700 871 ; +C -1 ; WX 722 ; N Ugrave ; B 20 -19 700 914 ; +C -1 ; WX 722 ; N Yacute ; B 19 0 697 916 ; +C -1 ; WX 722 ; N Ydieresis ; B 19 0 697 871 ; +C -1 ; WX 667 ; N Zcaron ; B 37 0 624 909 ; +C -1 ; WX 500 ; N aacute ; B 25 -19 484 695 ; +C -1 ; WX 500 ; N acircumflex ; B 25 -19 484 690 ; +C -1 ; WX 500 ; N adieresis ; B 25 -19 484 652 ; +C -1 ; WX 500 ; N agrave ; B 25 -19 484 695 ; +C -1 ; WX 500 ; N aring ; B 25 -19 484 746 ; +C -1 ; WX 500 ; N atilde ; B 25 -19 484 671 ; +C -1 ; WX 220 ; N brokenbar ; B 77 -195 151 720 ; +C -1 ; WX 444 ; N ccedilla ; B 24 -211 423 472 ; +C -1 ; WX 747 ; N copyright ; B 16 -17 730 690 ; +C -1 ; WX 400 ; N degree ; B 50 390 350 690 ; +C -1 ; WX 570 ; N divide ; B 50 -10 520 460 ; +C -1 ; WX 444 ; N eacute ; B 25 -18 415 695 ; +C -1 ; WX 444 ; N ecircumflex ; B 25 -18 415 690 ; +C -1 ; WX 444 ; N edieresis ; B 25 -18 415 652 ; +C -1 ; WX 444 ; N egrave ; B 25 -18 415 695 ; +C -1 ; WX 500 ; N eth ; B 26 -17 474 670 ; +C -1 ; WX 278 ; N iacute ; B 28 0 265 695 ; +C -1 ; WX 278 ; N icircumflex ; B -6 0 270 690 ; +C -1 ; WX 278 ; N idieresis ; B -1 0 263 652 ; +C -1 ; WX 278 ; N igrave ; B -8 0 250 695 ; +C -1 ; WX 570 ; N logicalnot ; B 50 94 520 375 ; +C -1 ; WX 570 ; N minus ; B 50 188 520 262 ; +C -1 ; WX 556 ; N mu ; B 23 -210 524 460 ; +C -1 ; WX 570 ; N multiply ; B 50 -10 520 460 ; +C -1 ; WX 556 ; N ntilde ; B 28 0 523 671 ; +C -1 ; WX 500 ; N oacute ; B 25 -18 473 695 ; +C -1 ; WX 500 ; N ocircumflex ; B 25 -18 473 690 ; +C -1 ; WX 500 ; N odieresis ; B 25 -18 473 652 ; +C -1 ; WX 500 ; N ograve ; B 25 -18 473 695 ; +C -1 ; WX 750 ; N onehalf ; B 30 -18 720 690 ; +C -1 ; WX 750 ; N onequarter ; B 30 -18 720 690 ; +C -1 ; WX 300 ; N onesuperior ; B 24 276 275 690 ; +C -1 ; WX 500 ; N otilde ; B 25 -18 473 671 ; +C -1 ; WX 570 ; N plusminus ; B 50 0 520 600 ; +C -1 ; WX 747 ; N registered ; B 16 -17 730 690 ; +C -1 ; WX 389 ; N scaron ; B 29 -17 359 690 ; +C -1 ; WX 556 ; N thorn ; B 30 -210 513 670 ; +C -1 ; WX 750 ; N threequarters ; B 30 -18 720 690 ; +C -1 ; WX 300 ; N threesuperior ; B 5 269 294 690 ; +C -1 ; WX 1000 ; N trademark ; B 30 277 970 681 ; +C -1 ; WX 300 ; N twosuperior ; B 2 276 298 686 ; +C -1 ; WX 556 ; N uacute ; B 23 -17 524 695 ; +C -1 ; WX 556 ; N ucircumflex ; B 23 -17 524 690 ; +C -1 ; WX 556 ; N udieresis ; B 23 -17 524 652 ; +C -1 ; WX 556 ; N ugrave ; B 23 -17 524 695 ; +C -1 ; WX 500 ; N yacute ; B 19 -212 475 695 ; +C -1 ; WX 500 ; N ydieresis ; B 19 -212 475 652 ; +C -1 ; WX 444 ; N zcaron ; B 25 0 414 690 ; +EndCharMetrics +StartKernData +StartKernPairs 124 + +KPX A y -74 +KPX A w -74 +KPX A v -74 +KPX A space -55 +KPX A quoteright -74 +KPX A Y -92 +KPX A W -111 +KPX A V -129 +KPX A T -74 + +KPX F space -37 +KPX F period -92 +KPX F comma -92 +KPX F A -74 + +KPX L y -55 +KPX L space -55 +KPX L quoteright -92 +KPX L Y -92 +KPX L W -92 +KPX L V -92 +KPX L T -92 + +KPX P space -55 +KPX P period -92 +KPX P comma -92 +KPX P A -74 + +KPX R y -35 +KPX R Y -35 +KPX R W -35 +KPX R V -35 +KPX R T -35 + +KPX T y -74 +KPX T w -74 +KPX T u -92 +KPX T space -18 +KPX T semicolon -74 +KPX T s -92 +KPX T r -74 +KPX T period -74 +KPX T o -92 +KPX T i -18 +KPX T hyphen -92 +KPX T e -92 +KPX T comma -74 +KPX T colon -74 +KPX T c -92 +KPX T a -92 +KPX T O -18 +KPX T A -74 + +KPX V y -92 +KPX V u -92 +KPX V space -18 +KPX V semicolon -92 +KPX V r -74 +KPX V period -129 +KPX V o -92 +KPX V i -37 +KPX V hyphen -74 +KPX V e -92 +KPX V comma -129 +KPX V colon -92 +KPX V a -92 +KPX V O -20 +KPX V A -129 + +KPX W y -37 +KPX W u -18 +KPX W space -18 +KPX W semicolon -55 +KPX W r -18 +KPX W period -92 +KPX W o -55 +KPX W i -18 +KPX W hyphen -37 +KPX W e -55 +KPX W comma -92 +KPX W colon -55 +KPX W a -55 +KPX W A -111 + +KPX Y v -111 +KPX Y u -92 +KPX Y space -37 +KPX Y semicolon -92 +KPX Y q -111 +KPX Y period -92 +KPX Y p -92 +KPX Y o -111 +KPX Y i -37 +KPX Y hyphen -92 +KPX Y e -111 +KPX Y comma -92 +KPX Y colon -92 +KPX Y a -111 +KPX Y A -92 + +KPX f quoteright 55 +KPX f f 0 + +KPX one one -55 + +KPX quoteleft quoteleft -74 + +KPX quoteright space -74 +KPX quoteright s -37 +KPX quoteright quoteright -74 + +KPX r z 0 +KPX r y 0 +KPX r x 0 +KPX r w 0 +KPX r t 0 +KPX r space -18 +KPX r quoteright 18 +KPX r q -18 +KPX r period -92 +KPX r o -18 +KPX r hyphen -37 +KPX r h 0 +KPX r e -18 +KPX r comma -92 +KPX r c -18 + +KPX space Y -37 +KPX space W -18 +KPX space V -18 +KPX space T -18 +KPX space A -55 + +KPX v period -55 +KPX v comma -55 + +KPX w period -55 +KPX w comma -55 + +KPX y period -55 +KPX y comma -55 +EndKernPairs +EndKernData +StartComposites 58 +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 167 219 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 55 0 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 111 219 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 28 0 ; +CC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 207 0 ; +CC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 68 0 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 194 221 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute 83 0 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 194 219 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 83 0 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 221 219 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 221 219 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 221 219 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave 221 219 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute 104 0 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 104 0 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis 104 0 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave 104 0 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute 28 219 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex 28 219 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis 28 219 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave 28 219 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -34 0 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -34 0 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -34 0 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -34 0 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 174 219 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 174 219 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 174 219 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 174 219 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 61 0 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 61 0 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 61 0 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 61 0 ; +CC Aacute 2 ; PCC A 0 0 ; PCC acute 187 219 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 187 219 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 187 219 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave 187 219 ; +CC aacute 2 ; PCC a 0 0 ; PCC acute 76 0 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 76 0 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis 76 0 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave 76 0 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 222 219 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 222 219 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 222 219 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 222 219 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 83 0 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 83 0 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 83 0 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 83 0 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde 187 219 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 76 0 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 194 219 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 111 0 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 222 219 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 83 0 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring 187 219 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 76 0 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/ptmbi-c.afm b/ogonkify/ptmbi-c.afm new file mode 100644 index 0000000..e9cdcd0 --- /dev/null +++ b/ogonkify/ptmbi-c.afm @@ -0,0 +1,65 @@ +StartFontMetrics 3.0 +Comment More composite characters for Times-Roman. +Comment by J. Chroboczek <jec@dcs.ed.ac.uk> +Comment This is not strictly a conforming AFM file. +FontName Times-BoldItalic-Comp +StartComposites 57 +CC abreve 2 ; PCC a 0 0 ; PCC breve 83 0 ; +CC Abreve 2 ; PCC A 0 0 ; PCC breve 227 224 ; +CC aogonek 2 ; PCC a 0 0 ; PCC ogonek 255 -30 ; +CC Aogonek 2 ; PCC A 0 0 ; PCC ogonek 410 -30 ; +CC cacute 2 ; PCC c 0 0 ; PCC acute 30 0 ; +CC Cacute 2 ; PCC C 0 0 ; PCC acute 190 212 ; +CC ccaron 2 ; PCC c 0 0 ; PCC caron 84 0 ; +CC Ccaron 2 ; PCC C 0 0 ; PCC caron 248 212 ; +CC dbar 2 ; PCC d 0 0 ; PCC hyphen 240 320 ; +CC Dbar 2 ; PCC Eth 0 0 ; PCC space 0 0 ; +CC dcaron 2 ; PCC d 0 0 ; PCC quoteright 439 84 ; +CC Dcaron 2 ; PCC D 0 0 ; PCC caron 251 214 ; +CC ecaron 2 ; PCC e 0 0 ; PCC caron 55 0 ; +CC Ecaron 2 ; PCC E 0 0 ; PCC caron 167 204 ; +CC edotaccent 2 ; PCC e 0 0 ; PCC dotaccent 84 0 ; +CC Edotaccent 2 ; PCC E 0 0 ; PCC dotaccent 220 212 ; +CC eogonek 2 ; PCC e 0 0 ; PCC ogonek 145 -30 ; +CC Eogonek 2 ; PCC E 0 0 ; PCC ogonek 358 -30 ; +CC gbreve 2 ; PCC g 0 0 ; PCC breve 83 0 ; +CC Gbreve 2 ; PCC G 0 0 ; PCC breve 204 212 ; +CC Idotaccent 2 ; PCC I 0 0 ; PCC dotaccent 44 212 ; +CC iogonek 2 ; PCC i 0 0 ; PCC ogonek 12 -30 ; +CC Iogonek 2 ; PCC I 0 0 ; PCC ogonek 33 -30 ; +CC lacute 2 ; PCC l 0 0 ; PCC acute 54 214 ; +CC Lacute 2 ; PCC L 0 0 ; PCC acute 196 214 ; +CC lcaron 2 ; PCC l 0 0 ; PCC quoteright 212 84 ; +CC Lcaron 2 ; PCC L 0 0 ; PCC quoteright 328 51 ; +CC nacute 2 ; PCC n 0 0 ; PCC acute 60 0 ; +CC Nacute 2 ; PCC N 0 0 ; PCC acute 190 212 ; +CC ncaron 2 ; PCC n 0 0 ; PCC caron 111 0 ; +CC Ncaron 2 ; PCC N 0 0 ; PCC caron 251 214 ; +CC ohungarumlaut 2 ; PCC o 0 0 ; PCC hungarumlaut 83 0 ; +CC Ohungarumlaut 2 ; PCC O 0 0 ; PCC hungarumlaut 194 204 ; +CC racute 2 ; PCC r 0 0 ; PCC acute 52 0 ; +CC Racute 2 ; PCC R 0 0 ; PCC acute 270 214 ; +CC rcaron 2 ; PCC r 0 0 ; PCC caron 28 0 ; +CC Rcaron 2 ; PCC R 0 0 ; PCC caron 224 214 ; +CC sacute 2 ; PCC s 0 0 ; PCC acute -50 0 ; +CC Sacute 2 ; PCC S 0 0 ; PCC acute 70 212 ; +CC scedilla 2 ; PCC s 0 0 ; PCC cedilla 28 0 ; +CC Scedilla 2 ; PCC S 0 0 ; PCC cedilla 111 0 ; +CC tcaron 2 ; PCC t 0 0 ; PCC quoteright 203 0 ; +CC Tcaron 2 ; PCC T 0 0 ; PCC caron 196 214 ; +CC tcedilla 2 ; PCC t 0 0 ; PCC cedilla 60 0 ; +CC Tcedilla 2 ; PCC T 0 0 ; PCC cedilla 198 0 ; +CC uhungarumlaut 2 ; PCC u 0 0 ; PCC hungarumlaut 111 0 ; +CC Uhungarumlaut 2 ; PCC U 0 0 ; PCC hungarumlaut 194 204 ; +CC umacron 2 ; PCC u 0 0 ; PCC macron 108 0 ; +CC Umacron 2 ; PCC U 0 0 ; PCC macron 253 212 ; +CC uring 2 ; PCC u 0 0 ; PCC ring 111 0 ; +CC Uring 2 ; PCC U 0 0 ; PCC ring 240 175 ; +CC uogonek 2 ; PCC u 0 0 ; PCC ogonek 242 -30 ; +CC Uogonek 2 ; PCC U 0 0 ; PCC ogonek 287 -30 ; +CC zacute 2 ; PCC z 0 0 ; PCC acute 30 0 ; +CC Zacute 2 ; PCC Z 0 0 ; PCC acute 130 212 ; +CC zdotaccent 2 ; PCC z 0 0 ; PCC dotaccent -20 0 ; +CC Zdotaccent 2 ; PCC Z 0 0 ; PCC dotaccent 130 212 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/ptmbi-o.afm b/ogonkify/ptmbi-o.afm new file mode 100644 index 0000000..c1a3c49 --- /dev/null +++ b/ogonkify/ptmbi-o.afm @@ -0,0 +1,295 @@ +StartFontMetrics 3.0 +Comment Automatically generated by the Ogonkify package +Comment Do not modify +FontName Times-BoldItalic-Ogonki +EncodingScheme StandardEncoding +FullName Times-BoldItalic-Ogonki Composite font +FontBBox -168 -232 1014 894 +StartCharMetrics 285 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 389 ; N exclam ; B 66 -13 367 676 ; +C 34 ; WX 555 ; N quotedbl ; B 142 367 549 693 ; +C 35 ; WX 500 ; N numbersign ; B 4 0 496 662 ; +C 36 ; WX 500 ; N dollar ; B -20 -101 492 723 ; +C 37 ; WX 833 ; N percent ; B 39 -8 784 685 ; +C 38 ; WX 778 ; N ampersand ; B 41 -19 727 676 ; +C 39 ; WX 333 ; N quoteright ; B 80 362 282 675 ; +C 40 ; WX 333 ; N parenleft ; B 28 -179 340 676 ; +C 41 ; WX 333 ; N parenright ; B -44 -179 268 676 ; +C 42 ; WX 500 ; N asterisk ; B 56 244 445 676 ; +C 43 ; WX 570 ; N plus ; B 33 0 537 505 ; +C 44 ; WX 250 ; N comma ; B -10 -181 192 132 ; +C 45 ; WX 333 ; N hyphen ; B 33 167 299 282 ; +C 46 ; WX 250 ; N period ; B 23 -13 170 133 ; +C 47 ; WX 278 ; N slash ; B -11 -18 289 682 ; +C 48 ; WX 500 ; N zero ; B 17 -13 472 676 ; +C 49 ; WX 500 ; N one ; B 5 0 415 676 ; +C 50 ; WX 500 ; N two ; B -27 0 441 676 ; +C 51 ; WX 500 ; N three ; B -15 -13 445 676 ; +C 52 ; WX 500 ; N four ; B -15 0 498 676 ; +C 53 ; WX 500 ; N five ; B -11 -13 482 662 ; +C 54 ; WX 500 ; N six ; B 23 -13 504 676 ; +C 55 ; WX 500 ; N seven ; B 51 0 519 662 ; +C 56 ; WX 500 ; N eight ; B 3 -13 471 676 ; +C 57 ; WX 500 ; N nine ; B -12 -13 470 676 ; +C 58 ; WX 333 ; N colon ; B 52 -13 291 458 ; +C 59 ; WX 333 ; N semicolon ; B 13 -181 291 458 ; +C 60 ; WX 570 ; N less ; B 31 -14 540 524 ; +C 61 ; WX 570 ; N equal ; B 33 116 537 401 ; +C 62 ; WX 570 ; N greater ; B 31 -14 540 524 ; +C 63 ; WX 500 ; N question ; B 78 -13 465 676 ; +C 64 ; WX 832 ; N at ; B -9 -150 838 691 ; +C 65 ; WX 667 ; N A ; B -51 0 602 676 ; +C 66 ; WX 667 ; N B ; B -24 0 618 662 ; +C 67 ; WX 667 ; N C ; B 22 -18 660 677 ; +C 68 ; WX 722 ; N D ; B -31 0 693 662 ; +C 69 ; WX 667 ; N E ; B -27 0 646 662 ; +C 70 ; WX 667 ; N F ; B -20 0 646 662 ; +C 71 ; WX 722 ; N G ; B 21 -18 699 676 ; +C 72 ; WX 778 ; N H ; B -24 0 791 662 ; +C 73 ; WX 389 ; N I ; B -22 0 412 662 ; +C 74 ; WX 500 ; N J ; B -45 -98 519 662 ; +C 75 ; WX 667 ; N K ; B -31 0 685 662 ; +C 76 ; WX 611 ; N L ; B -22 0 584 662 ; +C 77 ; WX 889 ; N M ; B -29 -12 907 662 ; +C 78 ; WX 722 ; N N ; B -27 -18 740 662 ; +C 79 ; WX 722 ; N O ; B 27 -18 684 676 ; +C 80 ; WX 611 ; N P ; B -27 0 608 662 ; +C 81 ; WX 722 ; N Q ; B 27 -203 684 676 ; +C 82 ; WX 667 ; N R ; B -29 0 616 662 ; +C 83 ; WX 556 ; N S ; B 6 -18 524 676 ; +C 84 ; WX 611 ; N T ; B 39 0 632 662 ; +C 85 ; WX 722 ; N U ; B 66 -18 736 662 ; +C 86 ; WX 667 ; N V ; B 48 -18 692 662 ; +C 87 ; WX 889 ; N W ; B 48 -18 914 662 ; +C 88 ; WX 667 ; N X ; B -24 0 687 662 ; +C 89 ; WX 611 ; N Y ; B 46 0 625 662 ; +C 90 ; WX 611 ; N Z ; B -1 0 594 662 ; +C 91 ; WX 333 ; N bracketleft ; B -7 -157 388 682 ; +C 92 ; WX 278 ; N backslash ; B 1 0 465 682 ; +C 93 ; WX 333 ; N bracketright ; B -65 -157 330 682 ; +C 94 ; WX 570 ; N asciicircum ; B 34 259 536 662 ; +C 95 ; WX 500 ; N underscore ; B 0 -127 500 -89 ; +C 96 ; WX 333 ; N quoteleft ; B 117 363 319 676 ; +C 97 ; WX 500 ; N a ; B 9 -14 480 458 ; +C 98 ; WX 500 ; N b ; B 20 -13 473 682 ; +C 99 ; WX 444 ; N c ; B 25 -13 418 458 ; +C 100 ; WX 500 ; N d ; B 9 -13 541 682 ; +C 101 ; WX 444 ; N e ; B 25 -13 413 458 ; +C 102 ; WX 333 ; N f ; B -146 -203 460 682 ; +C 103 ; WX 500 ; N g ; B -27 -203 498 458 ; +C 104 ; WX 556 ; N h ; B 12 -13 518 682 ; +C 105 ; WX 278 ; N i ; B 24 -13 283 676 ; +C 106 ; WX 278 ; N j ; B -152 -203 311 676 ; +C 107 ; WX 500 ; N k ; B 10 -13 511 682 ; +C 108 ; WX 278 ; N l ; B 30 -13 311 682 ; +C 109 ; WX 778 ; N m ; B 16 -13 744 458 ; +C 110 ; WX 556 ; N n ; B 24 -13 518 458 ; +C 111 ; WX 500 ; N o ; B 27 -13 467 458 ; +C 112 ; WX 500 ; N p ; B -79 -203 481 458 ; +C 113 ; WX 500 ; N q ; B 21 -203 486 459 ; +C 114 ; WX 389 ; N r ; B 9 0 415 458 ; +C 115 ; WX 389 ; N s ; B 16 -13 364 459 ; +C 116 ; WX 278 ; N t ; B 15 -14 304 592 ; +C 117 ; WX 556 ; N u ; B 47 -13 520 458 ; +C 118 ; WX 444 ; N v ; B 50 -13 432 458 ; +C 119 ; WX 667 ; N w ; B 50 -13 642 458 ; +C 120 ; WX 500 ; N x ; B -5 -13 498 458 ; +C 121 ; WX 444 ; N y ; B -60 -203 423 458 ; +C 122 ; WX 389 ; N z ; B -24 -58 394 448 ; +C 123 ; WX 348 ; N braceleft ; B 30 -154 380 686 ; +C 124 ; WX 220 ; N bar ; B 70 0 151 682 ; +C 125 ; WX 348 ; N braceright ; B -31 -161 319 679 ; +C 126 ; WX 570 ; N asciitilde ; B 33 158 537 353 ; +C 161 ; WX 389 ; N exclamdown ; B 20 -232 320 458 ; +C 162 ; WX 500 ; N cent ; B 50 -142 443 570 ; +C 163 ; WX 500 ; N sterling ; B -32 -13 505 676 ; +C 164 ; WX 167 ; N fraction ; B -161 0 327 662 ; +C 165 ; WX 500 ; N yen ; B -15 0 565 662 ; +C 166 ; WX 500 ; N florin ; B -86 -154 530 682 ; +C 167 ; WX 500 ; N section ; B 36 -143 454 676 ; +C 168 ; WX 500 ; N currency ; B -3 110 503 612 ; +C 169 ; WX 278 ; N quotesingle ; B 126 367 295 693 ; +C 170 ; WX 500 ; N quotedblleft ; B 57 363 513 676 ; +C 171 ; WX 500 ; N guillemotleft ; B 21 33 474 416 ; +C 172 ; WX 333 ; N guilsinglleft ; B 42 33 310 416 ; +C 173 ; WX 333 ; N guilsinglright ; B 22 38 290 421 ; +C 174 ; WX 556 ; N fi ; B -157 -203 538 682 ; +C 175 ; WX 556 ; N fl ; B -149 -203 577 682 ; +C 177 ; WX 500 ; N endash ; B -11 176 511 266 ; +C 178 ; WX 500 ; N dagger ; B 90 -146 489 676 ; +C 179 ; WX 500 ; N daggerdbl ; B 11 -143 487 675 ; +C 180 ; WX 250 ; N periodcentered ; B 51 179 200 328 ; +C 182 ; WX 500 ; N paragraph ; B 61 -189 592 682 ; +C 183 ; WX 350 ; N bullet ; B 50 175 300 425 ; +C 184 ; WX 333 ; N quotesinglbase ; B 66 -181 268 132 ; +C 185 ; WX 500 ; N quotedblbase ; B -57 -181 398 132 ; +C 186 ; WX 500 ; N quotedblright ; B 56 362 509 675 ; +C 187 ; WX 500 ; N guillemotright ; B 20 38 473 421 ; +C 188 ; WX 1000 ; N ellipsis ; B 93 -13 906 133 ; +C 189 ; WX 1000 ; N perthousand ; B 7 -49 985 699 ; +C 191 ; WX 500 ; N questiondown ; B 30 -203 417 487 ; +C 193 ; WX 333 ; N grave ; B 115 511 325 690 ; +C 194 ; WX 333 ; N acute ; B 168 511 405 690 ; +C 195 ; WX 333 ; N circumflex ; B 70 510 394 682 ; +C 196 ; WX 333 ; N tilde ; B 69 530 424 648 ; +C 197 ; WX 333 ; N macron ; B 81 547 420 616 ; +C 198 ; WX 333 ; N breve ; B 98 511 413 671 ; +C 199 ; WX 333 ; N dotaccent ; B 180 519 308 648 ; +C 200 ; WX 333 ; N dieresis ; B 85 519 424 648 ; +C 202 ; WX 333 ; N ring ; B 141 466 352 676 ; +C 203 ; WX 333 ; N cedilla ; B 32 -216 264 5 ; +C 205 ; WX 333 ; N hungarumlaut ; B 28 538 339 750 ; +C 206 ; WX 333 ; N ogonek ; B -36 -173 193 44 ; +C 207 ; WX 333 ; N caron ; B 109 511 437 683 ; +C 208 ; WX 1000 ; N emdash ; B -14 176 1014 266 ; +C 225 ; WX 944 ; N AE ; B -41 0 931 662 ; +C 227 ; WX 266 ; N ordfeminine ; B -24 286 291 676 ; +C 232 ; WX 611 ; N Lslash ; B -22 0 584 662 ; +C 233 ; WX 722 ; N Oslash ; B 27 -124 684 754 ; +C 234 ; WX 944 ; N OE ; B 23 -8 936 670 ; +C 235 ; WX 300 ; N ordmasculine ; B 1 286 300 676 ; +C 241 ; WX 722 ; N ae ; B 15 -13 685 458 ; +C 245 ; WX 278 ; N dotlessi ; B 27 -13 260 458 ; +C 248 ; WX 278 ; N lslash ; B 12 -13 326 682 ; +C 249 ; WX 500 ; N oslash ; B 27 -118 467 556 ; +C 250 ; WX 722 ; N oe ; B 26 -13 687 458 ; +C 251 ; WX 500 ; N germandbls ; B -168 -203 497 682 ; +C -1 ; WX 667 ; N Aacute ; B -51 0 602 894 ; +C -1 ; WX 667 ; N Acircumflex ; B -51 0 602 886 ; +C -1 ; WX 667 ; N Adieresis ; B -51 0 602 852 ; +C -1 ; WX 667 ; N Agrave ; B -51 0 602 894 ; +C -1 ; WX 667 ; N Aring ; B -51 0 602 880 ; +C -1 ; WX 667 ; N Atilde ; B -51 0 602 852 ; +C -1 ; WX 667 ; N Ccedilla ; B 22 -216 660 677 ; +C -1 ; WX 667 ; N Eacute ; B -27 0 646 894 ; +C -1 ; WX 667 ; N Ecircumflex ; B -27 0 646 886 ; +C -1 ; WX 667 ; N Edieresis ; B -27 0 646 852 ; +C -1 ; WX 667 ; N Egrave ; B -27 0 646 894 ; +C -1 ; WX 722 ; N Eth ; B -31 0 693 662 ; +C -1 ; WX 389 ; N Iacute ; B -22 0 433 894 ; +C -1 ; WX 389 ; N Icircumflex ; B -22 0 422 886 ; +C -1 ; WX 389 ; N Idieresis ; B -22 0 452 852 ; +C -1 ; WX 389 ; N Igrave ; B -22 0 412 894 ; +C -1 ; WX 722 ; N Ntilde ; B -27 -18 740 852 ; +C -1 ; WX 722 ; N Oacute ; B 27 -18 684 894 ; +C -1 ; WX 722 ; N Ocircumflex ; B 27 -18 684 886 ; +C -1 ; WX 722 ; N Odieresis ; B 27 -18 684 852 ; +C -1 ; WX 722 ; N Ograve ; B 27 -18 684 894 ; +C -1 ; WX 722 ; N Otilde ; B 27 -18 684 852 ; +C -1 ; WX 556 ; N Scaron ; B 6 -18 549 887 ; +C -1 ; WX 611 ; N Thorn ; B -27 0 572 662 ; +C -1 ; WX 722 ; N Uacute ; B 66 -18 736 894 ; +C -1 ; WX 722 ; N Ucircumflex ; B 66 -18 736 886 ; +C -1 ; WX 722 ; N Udieresis ; B 66 -18 736 852 ; +C -1 ; WX 722 ; N Ugrave ; B 66 -18 736 894 ; +C -1 ; WX 611 ; N Yacute ; B 46 0 625 894 ; +C -1 ; WX 611 ; N Ydieresis ; B 46 0 625 852 ; +C -1 ; WX 611 ; N Zcaron ; B -1 0 594 887 ; +C -1 ; WX 500 ; N aacute ; B 9 -14 489 690 ; +C -1 ; WX 500 ; N acircumflex ; B 9 -14 480 682 ; +C -1 ; WX 500 ; N adieresis ; B 9 -14 508 648 ; +C -1 ; WX 500 ; N agrave ; B 9 -14 480 690 ; +C -1 ; WX 500 ; N aring ; B 9 -14 480 676 ; +C -1 ; WX 500 ; N atilde ; B 9 -14 507 648 ; +C -1 ; WX 220 ; N brokenbar ; B 70 0 151 682 ; +C -1 ; WX 444 ; N ccedilla ; B 25 -216 418 458 ; +C -1 ; WX 747 ; N copyright ; B 23 -18 723 676 ; +C -1 ; WX 400 ; N degree ; B 70 376 370 676 ; +C -1 ; WX 570 ; N divide ; B 33 0 537 505 ; +C -1 ; WX 444 ; N eacute ; B 25 -13 461 690 ; +C -1 ; WX 444 ; N ecircumflex ; B 25 -13 449 682 ; +C -1 ; WX 444 ; N edieresis ; B 25 -13 480 648 ; +C -1 ; WX 444 ; N egrave ; B 25 -13 413 690 ; +C -1 ; WX 500 ; N eth ; B 27 -13 498 682 ; +C -1 ; WX 278 ; N iacute ; B 27 -13 378 690 ; +C -1 ; WX 278 ; N icircumflex ; B 27 -13 367 682 ; +C -1 ; WX 278 ; N idieresis ; B 27 -13 397 648 ; +C -1 ; WX 278 ; N igrave ; B 27 -13 298 690 ; +C -1 ; WX 606 ; N logicalnot ; B 51 120 555 401 ; +C -1 ; WX 606 ; N minus ; B 51 210 555 300 ; +C -1 ; WX 576 ; N mu ; B -62 -210 522 458 ; +C -1 ; WX 570 ; N multiply ; B 33 0 537 504 ; +C -1 ; WX 556 ; N ntilde ; B 24 -13 535 648 ; +C -1 ; WX 500 ; N oacute ; B 27 -13 489 690 ; +C -1 ; WX 500 ; N ocircumflex ; B 27 -13 478 682 ; +C -1 ; WX 500 ; N odieresis ; B 27 -13 508 648 ; +C -1 ; WX 500 ; N ograve ; B 27 -13 467 690 ; +C -1 ; WX 750 ; N onehalf ; B 30 0 720 676 ; +C -1 ; WX 750 ; N onequarter ; B 30 0 720 676 ; +C -1 ; WX 300 ; N onesuperior ; B 17 270 283 676 ; +C -1 ; WX 500 ; N otilde ; B 27 -13 507 648 ; +C -1 ; WX 570 ; N plusminus ; B 33 0 537 665 ; +C -1 ; WX 747 ; N registered ; B 23 -18 723 676 ; +C -1 ; WX 389 ; N scaron ; B 16 -13 465 683 ; +C -1 ; WX 500 ; N thorn ; B -79 -203 474 682 ; +C -1 ; WX 750 ; N threequarters ; B 30 0 720 676 ; +C -1 ; WX 300 ; N threesuperior ; B 0 263 299 676 ; +C -1 ; WX 1000 ; N trademark ; B 40 272 980 676 ; +C -1 ; WX 300 ; N twosuperior ; B -2 270 302 676 ; +C -1 ; WX 556 ; N uacute ; B 47 -13 520 690 ; +C -1 ; WX 556 ; N ucircumflex ; B 47 -13 520 682 ; +C -1 ; WX 556 ; N udieresis ; B 47 -13 536 648 ; +C -1 ; WX 556 ; N ugrave ; B 47 -13 520 690 ; +C -1 ; WX 444 ; N yacute ; B -60 -203 461 690 ; +C -1 ; WX 444 ; N ydieresis ; B -60 -203 479 648 ; +C -1 ; WX 389 ; N zcaron ; B -24 -58 465 683 ; +C -1 ; WX 500 ; N abreve ; B 9 -14 496 671 ; +C -1 ; WX 667 ; N Abreve ; B -51 0 640 895 ; +C -1 ; WX 500 ; N aogonek ; B 9 -203 480 458 ; +C -1 ; WX 667 ; N Aogonek ; B -51 -203 603 676 ; +C -1 ; WX 444 ; N cacute ; B 25 -13 435 690 ; +C -1 ; WX 667 ; N Cacute ; B 22 -18 660 902 ; +C -1 ; WX 444 ; N ccaron ; B 25 -13 521 683 ; +C -1 ; WX 667 ; N Ccaron ; B 22 -18 685 895 ; +C -1 ; WX 500 ; N dbar ; B 9 -13 541 682 ; +C -1 ; WX 722 ; N Dbar ; B -31 0 693 662 ; +C -1 ; WX 500 ; N dcaron ; B 9 -13 721 759 ; +C -1 ; WX 722 ; N Dcaron ; B -31 0 693 897 ; +C -1 ; WX 444 ; N ecaron ; B 25 -13 492 683 ; +C -1 ; WX 667 ; N Ecaron ; B -27 0 646 887 ; +C -1 ; WX 444 ; N edotaccent ; B 25 -13 413 648 ; +C -1 ; WX 667 ; N Edotaccent ; B -27 0 646 860 ; +C -1 ; WX 444 ; N eogonek ; B 25 -203 413 458 ; +C -1 ; WX 667 ; N Eogonek ; B -27 -203 646 662 ; +C -1 ; WX 500 ; N gbreve ; B -27 -203 498 671 ; +C -1 ; WX 722 ; N Gbreve ; B 21 -18 699 883 ; +C -1 ; WX 389 ; N Idotaccent ; B -22 0 412 860 ; +C -1 ; WX 278 ; N iogonek ; B -24 -203 283 676 ; +C -1 ; WX 389 ; N Iogonek ; B -22 -203 412 662 ; +C -1 ; WX 278 ; N lacute ; B 30 -13 459 904 ; +C -1 ; WX 611 ; N Lacute ; B -22 0 601 904 ; +C -1 ; WX 278 ; N lcaron ; B 30 -13 494 759 ; +C -1 ; WX 611 ; N Lcaron ; B -22 0 610 726 ; +C -1 ; WX 556 ; N nacute ; B 24 -13 518 690 ; +C -1 ; WX 722 ; N Nacute ; B -27 -18 740 902 ; +C -1 ; WX 556 ; N ncaron ; B 24 -13 548 683 ; +C -1 ; WX 722 ; N Ncaron ; B -27 -18 740 897 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 27 -13 467 750 ; +C -1 ; WX 722 ; N Ohungarumlaut ; B 27 -18 684 954 ; +C -1 ; WX 389 ; N racute ; B 9 0 457 690 ; +C -1 ; WX 667 ; N Racute ; B -29 0 675 904 ; +C -1 ; WX 389 ; N rcaron ; B 9 0 465 683 ; +C -1 ; WX 667 ; N Rcaron ; B -29 0 661 897 ; +C -1 ; WX 389 ; N sacute ; B 16 -13 364 690 ; +C -1 ; WX 556 ; N Sacute ; B 6 -18 524 902 ; +C -1 ; WX 389 ; N scedilla ; B 16 -216 364 459 ; +C -1 ; WX 556 ; N Scedilla ; B 6 -216 524 676 ; +C -1 ; WX 278 ; N tcaron ; B 15 -14 485 675 ; +C -1 ; WX 611 ; N Tcaron ; B 39 0 633 897 ; +C -1 ; WX 278 ; N tcedilla ; B 15 -216 324 592 ; +C -1 ; WX 611 ; N Tcedilla ; B 39 -216 632 662 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 47 -13 520 750 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 66 -18 736 954 ; +C -1 ; WX 556 ; N umacron ; B 47 -13 528 616 ; +C -1 ; WX 722 ; N Umacron ; B 66 -18 736 828 ; +C -1 ; WX 556 ; N uring ; B 47 -13 520 676 ; +C -1 ; WX 722 ; N Uring ; B 66 -18 736 851 ; +C -1 ; WX 556 ; N uogonek ; B 47 -203 520 458 ; +C -1 ; WX 722 ; N Uogonek ; B 66 -203 736 662 ; +C -1 ; WX 389 ; N zacute ; B -24 -58 435 690 ; +C -1 ; WX 611 ; N Zacute ; B -1 0 594 902 ; +C -1 ; WX 389 ; N zdotaccent ; B -24 -58 394 648 ; +C -1 ; WX 611 ; N Zdotaccent ; B -1 0 594 860 ; +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/ptmbi-o.ps b/ogonkify/ptmbi-o.ps new file mode 100644 index 0000000..fe8d94b --- /dev/null +++ b/ogonkify/ptmbi-o.ps @@ -0,0 +1,92 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: font Times-BoldItalic-Ogonki +/Times-BoldItalic /Times-BoldItalic-Ogonki OgonkiEncoding StandardEncoding 83 dict +dup /Ydieresis [89 139 204 168] put +dup /ydieresis [121 55 0 168] put +dup /Ucircumflex [85 194 204 28] put +dup /Ugrave [85 194 204 27] put +dup /ucircumflex [117 111 0 28] put +dup /ugrave [117 111 0 27] put +dup /Idieresis [73 28 204 168] put +dup /Igrave [73 28 204 27] put +dup /idieresis [136 -27 0 168] put +dup /igrave [136 -27 0 27] put +dup /Ecircumflex [69 167 204 28] put +dup /Egrave [69 167 204 27] put +dup /ecircumflex [101 55 0 28] put +dup /egrave [101 55 0 27] put +dup /Agrave [65 167 204 27] put +dup /agrave [97 83 0 27] put +dup /Ograve [79 194 204 27] put +dup /ograve [111 83 0 27] put +dup /Atilde [65 167 204 29] put +dup /atilde [97 83 0 29] put +dup /Ntilde [78 194 204 29] put +dup /ntilde [110 111 0 29] put +dup /Otilde [79 194 204 29] put +dup /otilde [111 83 0 29] put +dup /Aring [65 167 204 31] put +dup /aring [97 83 0 31] put +dup /abreve [97 83 0 162] put +dup /Abreve [65 227 224 162] put +dup /aogonek [97 255 -30 178] put +dup /Aogonek [65 410 -30 178] put +dup /cacute [99 30 0 180] put +dup /Cacute [67 190 212 180] put +dup /ccaron [99 84 0 183] put +dup /Ccaron [67 248 212 183] put +dup /dbar [100 240 320 173] put +dup /Dbar [208 0 0 160] put +dup /dcaron [100 439 84 39] put +dup /Dcaron [68 251 214 183] put +dup /ecaron [101 55 0 183] put +dup /Ecaron [69 167 204 183] put +dup /edotaccent [101 84 0 255] put +dup /Edotaccent [69 220 212 255] put +dup /eogonek [101 145 -30 178] put +dup /Eogonek [69 358 -30 178] put +dup /gbreve [103 83 0 162] put +dup /Gbreve [71 204 212 162] put +dup /Idotaccent [73 44 212 255] put +dup /iogonek [105 12 -30 178] put +dup /Iogonek [73 33 -30 178] put +dup /lacute [108 54 214 180] put +dup /Lacute [76 196 214 180] put +dup /lcaron [108 212 84 39] put +dup /Lcaron [76 328 51 39] put +dup /nacute [110 60 0 180] put +dup /Nacute [78 190 212 180] put +dup /ncaron [110 111 0 183] put +dup /Ncaron [78 251 214 183] put +dup /ohungarumlaut [111 83 0 189] put +dup /Ohungarumlaut [79 194 204 189] put +dup /racute [114 52 0 180] put +dup /Racute [82 270 214 180] put +dup /rcaron [114 28 0 183] put +dup /Rcaron [82 224 214 183] put +dup /sacute [115 -50 0 180] put +dup /Sacute [83 70 212 180] put +dup /scedilla [115 28 0 184] put +dup /Scedilla [83 111 0 184] put +dup /tcaron [116 203 0 39] put +dup /Tcaron [84 196 214 183] put +dup /tcedilla [116 60 0 184] put +dup /Tcedilla [84 198 0 184] put +dup /uhungarumlaut [117 111 0 189] put +dup /Uhungarumlaut [85 194 204 189] put +dup /umacron [117 108 0 30] put +dup /Umacron [85 253 212 30] put +dup /uring [117 111 0 31] put +dup /Uring [85 240 175 31] put +dup /uogonek [117 242 -30 178] put +dup /Uogonek [85 287 -30 178] put +dup /zacute [122 30 0 180] put +dup /Zacute [90 130 212 180] put +dup /zdotaccent [122 -20 0 255] put +dup /Zdotaccent [90 130 212 255] put +makeComposite +%%EndResource + diff --git a/ogonkify/ptmbi.afm b/ogonkify/ptmbi.afm new file mode 100644 index 0000000..d39a61e --- /dev/null +++ b/ogonkify/ptmbi.afm @@ -0,0 +1,440 @@ +StartFontMetrics 2.0 +Comment Copyright (c) 1984 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date:Wed May 27 16:42:35 PDT 1987 +FontName Times-BoldItalic +EncodingScheme AdobeStandardEncoding +FullName Times Bold Italic +FamilyName Times +Weight Bold +ItalicAngle -15.0 +IsFixedPitch false +UnderlinePosition -98 +UnderlineThickness 54 +Version 001.004 +Notice Times is a registered trademark of Allied Corporation. +FontBBox -168 -232 1014 894 +CapHeight 662 +XHeight 458 +Descender -203 +Ascender 682 +StartCharMetrics 228 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 389 ; N exclam ; B 66 -13 367 676 ; +C 34 ; WX 555 ; N quotedbl ; B 142 367 549 693 ; +C 35 ; WX 500 ; N numbersign ; B 4 0 496 662 ; +C 36 ; WX 500 ; N dollar ; B -20 -101 492 723 ; +C 37 ; WX 833 ; N percent ; B 39 -8 784 685 ; +C 38 ; WX 778 ; N ampersand ; B 41 -19 727 676 ; +C 39 ; WX 333 ; N quoteright ; B 80 362 282 675 ; +C 40 ; WX 333 ; N parenleft ; B 28 -179 340 676 ; +C 41 ; WX 333 ; N parenright ; B -44 -179 268 676 ; +C 42 ; WX 500 ; N asterisk ; B 56 244 445 676 ; +C 43 ; WX 570 ; N plus ; B 33 0 537 505 ; +C 44 ; WX 250 ; N comma ; B -10 -181 192 132 ; +C 45 ; WX 333 ; N hyphen ; B 33 167 299 282 ; +C 46 ; WX 250 ; N period ; B 23 -13 170 133 ; +C 47 ; WX 278 ; N slash ; B -11 -18 289 682 ; +C 48 ; WX 500 ; N zero ; B 17 -13 472 676 ; +C 49 ; WX 500 ; N one ; B 5 0 415 676 ; +C 50 ; WX 500 ; N two ; B -27 0 441 676 ; +C 51 ; WX 500 ; N three ; B -15 -13 445 676 ; +C 52 ; WX 500 ; N four ; B -15 0 498 676 ; +C 53 ; WX 500 ; N five ; B -11 -13 482 662 ; +C 54 ; WX 500 ; N six ; B 23 -13 504 676 ; +C 55 ; WX 500 ; N seven ; B 51 0 519 662 ; +C 56 ; WX 500 ; N eight ; B 3 -13 471 676 ; +C 57 ; WX 500 ; N nine ; B -12 -13 470 676 ; +C 58 ; WX 333 ; N colon ; B 52 -13 291 458 ; +C 59 ; WX 333 ; N semicolon ; B 13 -181 291 458 ; +C 60 ; WX 570 ; N less ; B 31 -14 540 524 ; +C 61 ; WX 570 ; N equal ; B 33 116 537 401 ; +C 62 ; WX 570 ; N greater ; B 31 -14 540 524 ; +C 63 ; WX 500 ; N question ; B 78 -13 465 676 ; +C 64 ; WX 832 ; N at ; B -9 -150 838 691 ; +C 65 ; WX 667 ; N A ; B -51 0 602 676 ; +C 66 ; WX 667 ; N B ; B -24 0 618 662 ; +C 67 ; WX 667 ; N C ; B 22 -18 660 677 ; +C 68 ; WX 722 ; N D ; B -31 0 693 662 ; +C 69 ; WX 667 ; N E ; B -27 0 646 662 ; +C 70 ; WX 667 ; N F ; B -20 0 646 662 ; +C 71 ; WX 722 ; N G ; B 21 -18 699 676 ; +C 72 ; WX 778 ; N H ; B -24 0 791 662 ; +C 73 ; WX 389 ; N I ; B -22 0 412 662 ; +C 74 ; WX 500 ; N J ; B -45 -98 519 662 ; +C 75 ; WX 667 ; N K ; B -31 0 685 662 ; +C 76 ; WX 611 ; N L ; B -22 0 584 662 ; +C 77 ; WX 889 ; N M ; B -29 -12 907 662 ; +C 78 ; WX 722 ; N N ; B -27 -18 740 662 ; +C 79 ; WX 722 ; N O ; B 27 -18 684 676 ; +C 80 ; WX 611 ; N P ; B -27 0 608 662 ; +C 81 ; WX 722 ; N Q ; B 27 -203 684 676 ; +C 82 ; WX 667 ; N R ; B -29 0 616 662 ; +C 83 ; WX 556 ; N S ; B 6 -18 524 676 ; +C 84 ; WX 611 ; N T ; B 39 0 632 662 ; +C 85 ; WX 722 ; N U ; B 66 -18 736 662 ; +C 86 ; WX 667 ; N V ; B 48 -18 692 662 ; +C 87 ; WX 889 ; N W ; B 48 -18 914 662 ; +C 88 ; WX 667 ; N X ; B -24 0 687 662 ; +C 89 ; WX 611 ; N Y ; B 46 0 625 662 ; +C 90 ; WX 611 ; N Z ; B -1 0 594 662 ; +C 91 ; WX 333 ; N bracketleft ; B -7 -157 388 682 ; +C 92 ; WX 278 ; N backslash ; B 1 0 465 682 ; +C 93 ; WX 333 ; N bracketright ; B -65 -157 330 682 ; +C 94 ; WX 570 ; N asciicircum ; B 34 259 536 662 ; +C 95 ; WX 500 ; N underscore ; B 0 -127 500 -89 ; +C 96 ; WX 333 ; N quoteleft ; B 117 363 319 676 ; +C 97 ; WX 500 ; N a ; B 9 -14 480 458 ; +C 98 ; WX 500 ; N b ; B 20 -13 473 682 ; +C 99 ; WX 444 ; N c ; B 25 -13 418 458 ; +C 100 ; WX 500 ; N d ; B 9 -13 541 682 ; +C 101 ; WX 444 ; N e ; B 25 -13 413 458 ; +C 102 ; WX 333 ; N f ; B -146 -203 460 682 ; L i fi ; L l fl ; +C 103 ; WX 500 ; N g ; B -27 -203 498 458 ; +C 104 ; WX 556 ; N h ; B 12 -13 518 682 ; +C 105 ; WX 278 ; N i ; B 24 -13 283 676 ; +C 106 ; WX 278 ; N j ; B -152 -203 311 676 ; +C 107 ; WX 500 ; N k ; B 10 -13 511 682 ; +C 108 ; WX 278 ; N l ; B 30 -13 311 682 ; +C 109 ; WX 778 ; N m ; B 16 -13 744 458 ; +C 110 ; WX 556 ; N n ; B 24 -13 518 458 ; +C 111 ; WX 500 ; N o ; B 27 -13 467 458 ; +C 112 ; WX 500 ; N p ; B -79 -203 481 458 ; +C 113 ; WX 500 ; N q ; B 21 -203 486 459 ; +C 114 ; WX 389 ; N r ; B 9 0 415 458 ; +C 115 ; WX 389 ; N s ; B 16 -13 364 459 ; +C 116 ; WX 278 ; N t ; B 15 -14 304 592 ; +C 117 ; WX 556 ; N u ; B 47 -13 520 458 ; +C 118 ; WX 444 ; N v ; B 50 -13 432 458 ; +C 119 ; WX 667 ; N w ; B 50 -13 642 458 ; +C 120 ; WX 500 ; N x ; B -5 -13 498 458 ; +C 121 ; WX 444 ; N y ; B -60 -203 423 458 ; +C 122 ; WX 389 ; N z ; B -24 -58 394 448 ; +C 123 ; WX 348 ; N braceleft ; B 30 -154 380 686 ; +C 124 ; WX 220 ; N bar ; B 70 0 151 682 ; +C 125 ; WX 348 ; N braceright ; B -31 -161 319 679 ; +C 126 ; WX 570 ; N asciitilde ; B 33 158 537 353 ; +C 161 ; WX 389 ; N exclamdown ; B 20 -232 320 458 ; +C 162 ; WX 500 ; N cent ; B 50 -142 443 570 ; +C 163 ; WX 500 ; N sterling ; B -32 -13 505 676 ; +C 164 ; WX 167 ; N fraction ; B -161 0 327 662 ; +C 165 ; WX 500 ; N yen ; B -15 0 565 662 ; +C 166 ; WX 500 ; N florin ; B -86 -154 530 682 ; +C 167 ; WX 500 ; N section ; B 36 -143 454 676 ; +C 168 ; WX 500 ; N currency ; B -3 110 503 612 ; +C 169 ; WX 278 ; N quotesingle ; B 126 367 295 693 ; +C 170 ; WX 500 ; N quotedblleft ; B 57 363 513 676 ; +C 171 ; WX 500 ; N guillemotleft ; B 21 33 474 416 ; +C 172 ; WX 333 ; N guilsinglleft ; B 42 33 310 416 ; +C 173 ; WX 333 ; N guilsinglright ; B 22 38 290 421 ; +C 174 ; WX 556 ; N fi ; B -157 -203 538 682 ; +C 175 ; WX 556 ; N fl ; B -149 -203 577 682 ; +C 177 ; WX 500 ; N endash ; B -11 176 511 266 ; +C 178 ; WX 500 ; N dagger ; B 90 -146 489 676 ; +C 179 ; WX 500 ; N daggerdbl ; B 11 -143 487 675 ; +C 180 ; WX 250 ; N periodcentered ; B 51 179 200 328 ; +C 182 ; WX 500 ; N paragraph ; B 61 -189 592 682 ; +C 183 ; WX 350 ; N bullet ; B 50 175 300 425 ; +C 184 ; WX 333 ; N quotesinglbase ; B 66 -181 268 132 ; +C 185 ; WX 500 ; N quotedblbase ; B -57 -181 398 132 ; +C 186 ; WX 500 ; N quotedblright ; B 56 362 509 675 ; +C 187 ; WX 500 ; N guillemotright ; B 20 38 473 421 ; +C 188 ; WX 1000 ; N ellipsis ; B 93 -13 906 133 ; +C 189 ; WX 1000 ; N perthousand ; B 7 -49 985 699 ; +C 191 ; WX 500 ; N questiondown ; B 30 -203 417 487 ; +C 193 ; WX 333 ; N grave ; B 115 511 325 690 ; +C 194 ; WX 333 ; N acute ; B 168 511 405 690 ; +C 195 ; WX 333 ; N circumflex ; B 70 510 394 682 ; +C 196 ; WX 333 ; N tilde ; B 69 530 424 648 ; +C 197 ; WX 333 ; N macron ; B 81 547 420 616 ; +C 198 ; WX 333 ; N breve ; B 98 511 413 671 ; +C 199 ; WX 333 ; N dotaccent ; B 180 519 308 648 ; +C 200 ; WX 333 ; N dieresis ; B 85 519 424 648 ; +C 202 ; WX 333 ; N ring ; B 141 466 352 676 ; +C 203 ; WX 333 ; N cedilla ; B 32 -216 264 5 ; +C 205 ; WX 333 ; N hungarumlaut ; B 28 538 339 750 ; +C 206 ; WX 333 ; N ogonek ; B -36 -173 193 44 ; +C 207 ; WX 333 ; N caron ; B 109 511 437 683 ; +C 208 ; WX 1000 ; N emdash ; B -14 176 1014 266 ; +C 225 ; WX 944 ; N AE ; B -41 0 931 662 ; +C 227 ; WX 266 ; N ordfeminine ; B -24 286 291 676 ; +C 232 ; WX 611 ; N Lslash ; B -22 0 584 662 ; +C 233 ; WX 722 ; N Oslash ; B 27 -124 684 754 ; +C 234 ; WX 944 ; N OE ; B 23 -8 936 670 ; +C 235 ; WX 300 ; N ordmasculine ; B 1 286 300 676 ; +C 241 ; WX 722 ; N ae ; B 15 -13 685 458 ; +C 245 ; WX 278 ; N dotlessi ; B 27 -13 260 458 ; +C 248 ; WX 278 ; N lslash ; B 12 -13 326 682 ; +C 249 ; WX 500 ; N oslash ; B 27 -118 467 556 ; +C 250 ; WX 722 ; N oe ; B 26 -13 687 458 ; +C 251 ; WX 500 ; N germandbls ; B -168 -203 497 682 ; +C -1 ; WX 667 ; N Aacute ; B -51 0 602 894 ; +C -1 ; WX 667 ; N Acircumflex ; B -51 0 602 886 ; +C -1 ; WX 667 ; N Adieresis ; B -51 0 602 852 ; +C -1 ; WX 667 ; N Agrave ; B -51 0 602 894 ; +C -1 ; WX 667 ; N Aring ; B -51 0 602 880 ; +C -1 ; WX 667 ; N Atilde ; B -51 0 602 852 ; +C -1 ; WX 667 ; N Ccedilla ; B 22 -216 660 677 ; +C -1 ; WX 667 ; N Eacute ; B -27 0 646 894 ; +C -1 ; WX 667 ; N Ecircumflex ; B -27 0 646 886 ; +C -1 ; WX 667 ; N Edieresis ; B -27 0 646 852 ; +C -1 ; WX 667 ; N Egrave ; B -27 0 646 894 ; +C -1 ; WX 722 ; N Eth ; B -31 0 693 662 ; +C -1 ; WX 389 ; N Iacute ; B -22 0 433 894 ; +C -1 ; WX 389 ; N Icircumflex ; B -22 0 422 886 ; +C -1 ; WX 389 ; N Idieresis ; B -22 0 452 852 ; +C -1 ; WX 389 ; N Igrave ; B -22 0 412 894 ; +C -1 ; WX 722 ; N Ntilde ; B -27 -18 740 852 ; +C -1 ; WX 722 ; N Oacute ; B 27 -18 684 894 ; +C -1 ; WX 722 ; N Ocircumflex ; B 27 -18 684 886 ; +C -1 ; WX 722 ; N Odieresis ; B 27 -18 684 852 ; +C -1 ; WX 722 ; N Ograve ; B 27 -18 684 894 ; +C -1 ; WX 722 ; N Otilde ; B 27 -18 684 852 ; +C -1 ; WX 556 ; N Scaron ; B 6 -18 549 887 ; +C -1 ; WX 611 ; N Thorn ; B -27 0 572 662 ; +C -1 ; WX 722 ; N Uacute ; B 66 -18 736 894 ; +C -1 ; WX 722 ; N Ucircumflex ; B 66 -18 736 886 ; +C -1 ; WX 722 ; N Udieresis ; B 66 -18 736 852 ; +C -1 ; WX 722 ; N Ugrave ; B 66 -18 736 894 ; +C -1 ; WX 611 ; N Yacute ; B 46 0 625 894 ; +C -1 ; WX 611 ; N Ydieresis ; B 46 0 625 852 ; +C -1 ; WX 611 ; N Zcaron ; B -1 0 594 887 ; +C -1 ; WX 500 ; N aacute ; B 9 -14 489 690 ; +C -1 ; WX 500 ; N acircumflex ; B 9 -14 480 682 ; +C -1 ; WX 500 ; N adieresis ; B 9 -14 508 648 ; +C -1 ; WX 500 ; N agrave ; B 9 -14 480 690 ; +C -1 ; WX 500 ; N aring ; B 9 -14 480 676 ; +C -1 ; WX 500 ; N atilde ; B 9 -14 508 648 ; +C -1 ; WX 220 ; N brokenbar ; B 70 0 151 682 ; +C -1 ; WX 444 ; N ccedilla ; B 25 -216 418 458 ; +C -1 ; WX 747 ; N copyright ; B 23 -18 723 676 ; +C -1 ; WX 400 ; N degree ; B 70 376 370 676 ; +C -1 ; WX 570 ; N divide ; B 33 0 537 505 ; +C -1 ; WX 444 ; N eacute ; B 25 -13 461 690 ; +C -1 ; WX 444 ; N ecircumflex ; B 25 -13 450 682 ; +C -1 ; WX 444 ; N edieresis ; B 25 -13 480 648 ; +C -1 ; WX 444 ; N egrave ; B 25 -13 413 690 ; +C -1 ; WX 500 ; N eth ; B 27 -13 498 682 ; +C -1 ; WX 278 ; N iacute ; B 27 -13 378 690 ; +C -1 ; WX 278 ; N icircumflex ; B 27 -13 367 682 ; +C -1 ; WX 278 ; N idieresis ; B 27 -13 397 648 ; +C -1 ; WX 278 ; N igrave ; B 27 -13 298 690 ; +C -1 ; WX 606 ; N logicalnot ; B 51 120 555 401 ; +C -1 ; WX 606 ; N minus ; B 51 210 555 300 ; +C -1 ; WX 576 ; N mu ; B -62 -210 522 458 ; +C -1 ; WX 570 ; N multiply ; B 33 0 537 504 ; +C -1 ; WX 556 ; N ntilde ; B 24 -13 536 648 ; +C -1 ; WX 500 ; N oacute ; B 27 -13 489 690 ; +C -1 ; WX 500 ; N ocircumflex ; B 27 -13 478 682 ; +C -1 ; WX 500 ; N odieresis ; B 27 -13 508 648 ; +C -1 ; WX 500 ; N ograve ; B 27 -13 467 690 ; +C -1 ; WX 750 ; N onehalf ; B 30 0 720 676 ; +C -1 ; WX 750 ; N onequarter ; B 30 0 720 676 ; +C -1 ; WX 300 ; N onesuperior ; B 17 270 283 676 ; +C -1 ; WX 500 ; N otilde ; B 27 -13 508 648 ; +C -1 ; WX 570 ; N plusminus ; B 33 0 537 665 ; +C -1 ; WX 747 ; N registered ; B 23 -18 723 676 ; +C -1 ; WX 389 ; N scaron ; B 16 -13 465 683 ; +C -1 ; WX 500 ; N thorn ; B -79 -203 474 682 ; +C -1 ; WX 750 ; N threequarters ; B 30 0 720 676 ; +C -1 ; WX 300 ; N threesuperior ; B 0 263 299 676 ; +C -1 ; WX 1000 ; N trademark ; B 40 272 980 676 ; +C -1 ; WX 300 ; N twosuperior ; B -2 270 302 676 ; +C -1 ; WX 556 ; N uacute ; B 47 -13 520 690 ; +C -1 ; WX 556 ; N ucircumflex ; B 47 -13 520 682 ; +C -1 ; WX 556 ; N udieresis ; B 47 -13 536 648 ; +C -1 ; WX 556 ; N ugrave ; B 47 -13 520 690 ; +C -1 ; WX 444 ; N yacute ; B -60 -203 461 690 ; +C -1 ; WX 444 ; N ydieresis ; B -60 -203 480 648 ; +C -1 ; WX 389 ; N zcaron ; B -24 -58 465 683 ; +EndCharMetrics +StartKernData +StartKernPairs 108 + +KPX A y -74 +KPX A w -74 +KPX A v -74 +KPX A space -55 +KPX A quoteright -74 +KPX A Y -55 +KPX A W -92 +KPX A V -74 +KPX A T -55 + +KPX F space -18 +KPX F period -129 +KPX F comma -129 +KPX F A -92 + +KPX L y -37 +KPX L space -37 +KPX L quoteright -55 +KPX L Y -37 +KPX L W -37 +KPX L V -37 +KPX L T -18 + +KPX P space -37 +KPX P period -129 +KPX P comma -129 +KPX P A -74 + +KPX R y -18 +KPX R Y -18 +KPX R W -18 +KPX R V -18 + +KPX T y -37 +KPX T w -37 +KPX T u -37 +KPX T semicolon -74 +KPX T s -92 +KPX T r -37 +KPX T period -92 +KPX T o -92 +KPX T i -37 +KPX T hyphen -92 +KPX T e -92 +KPX T comma -92 +KPX T colon -74 +KPX T c -92 +KPX T a -92 +KPX T O -18 +KPX T A -55 + +KPX V y -74 +KPX V u -55 +KPX V space -18 +KPX V semicolon -74 +KPX V r -55 +KPX V period -129 +KPX V o -111 +KPX V i -55 +KPX V hyphen -55 +KPX V e -111 +KPX V comma -129 +KPX V colon -74 +KPX V a -111 +KPX V A -74 + +KPX W y -55 +KPX W u -55 +KPX W space -18 +KPX W semicolon -55 +KPX W r -74 +KPX W period -74 +KPX W o -74 +KPX W i -37 +KPX W hyphen -37 +KPX W e -74 +KPX W comma -74 +KPX W colon -55 +KPX W a -74 +KPX W A -74 + +KPX Y v -92 +KPX Y u -92 +KPX Y space -37 +KPX Y semicolon -92 +KPX Y q -111 +KPX Y period -74 +KPX Y p -74 +KPX Y o -111 +KPX Y i -55 +KPX Y hyphen -92 +KPX Y e -111 +KPX Y comma -92 +KPX Y colon -92 +KPX Y a -92 +KPX Y A -74 + +KPX f quoteright 55 +KPX f f -18 + +KPX one one -55 + +KPX quoteleft quoteleft -74 + +KPX quoteright t -37 +KPX quoteright space -74 +KPX quoteright s -74 +KPX quoteright quoteright -74 + +KPX r quoteright 37 +KPX r period -55 +KPX r comma -55 + +KPX space Y -18 +KPX space W -18 +KPX space A -37 + +KPX v period -37 +KPX v comma -37 + +KPX w period -37 +KPX w comma -37 + +KPX y period -37 +KPX y comma -37 +EndKernPairs +EndKernData +StartComposites 58 +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 139 204 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 28 0 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 111 204 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 28 0 ; +CC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 167 0 ; +CC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 55 0 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 139 204 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute 55 0 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 139 204 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 55 0 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 194 204 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 194 204 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 194 204 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave 194 204 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute 111 0 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 111 0 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis 111 0 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave 111 0 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute 28 204 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex 28 204 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis 28 204 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave 28 204 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -27 0 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -27 0 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -27 0 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -27 0 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 167 204 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 167 204 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 167 204 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 167 204 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 55 0 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 55 0 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 55 0 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 55 0 ; +CC Aacute 2 ; PCC A 0 0 ; PCC acute 167 204 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 167 204 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 167 204 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave 167 204 ; +CC aacute 2 ; PCC a 0 0 ; PCC acute 83 0 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 83 0 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis 83 0 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave 83 0 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 194 204 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 194 204 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 194 204 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 194 204 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 83 0 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 83 0 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 83 0 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 83 0 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde 167 204 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 83 0 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 194 204 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 111 0 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 194 204 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 83 0 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring 167 204 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 83 0 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/ptmr-c.afm b/ogonkify/ptmr-c.afm new file mode 100644 index 0000000..69a3b12 --- /dev/null +++ b/ogonkify/ptmr-c.afm @@ -0,0 +1,65 @@ +StartFontMetrics 3.0 +Comment More composite characters for Times-Roman. +Comment by J. Chroboczek <jec@dcs.ed.ac.uk> +Comment This is not strictly a conforming AFM file. +FontName Times-Roman-Comp +StartComposites 57 +CC abreve 2 ; PCC a 0 0 ; PCC breve 55 0 ; +CC Abreve 2 ; PCC A 0 0 ; PCC breve 194 223 ; +CC aogonek 2 ; PCC a 0 0 ; PCC ogonek 209 0 ; +CC Aogonek 2 ; PCC A 0 0 ; PCC ogonek 465 0 ; +CC cacute 2 ; PCC c 0 0 ; PCC acute 70 0 ; +CC Cacute 2 ; PCC C 0 0 ; PCC acute 212 212 ; +CC ccaron 2 ; PCC c 0 0 ; PCC caron 69 0 ; +CC Ccaron 2 ; PCC C 0 0 ; PCC caron 196 212 ; +CC dbar 2 ; PCC d 0 0 ; PCC hyphen 200 300 ; +CC Dbar 2 ; PCC Eth 0 0 ; PCC space 0 0 ; +CC dcaron 2 ; PCC d 0 0 ; PCC quoteright 426 75 ; +CC Dcaron 2 ; PCC D 0 0 ; PCC caron 194 216 ; +CC ecaron 2 ; PCC e 0 0 ; PCC caron 55 0 ; +CC Ecaron 2 ; PCC E 0 0 ; PCC caron 139 214 ; +CC edotaccent 2 ; PCC e 0 0 ; PCC dotaccent 61 0 ; +CC Edotaccent 2 ; PCC E 0 0 ; PCC dotaccent 154 212 ; +CC eogonek 2 ; PCC e 0 0 ; PCC ogonek 142 9 ; +CC Eogonek 2 ; PCC E 0 0 ; PCC ogonek 320 0 ; +CC gbreve 2 ; PCC g 0 0 ; PCC breve 84 0 ; +CC Gbreve 2 ; PCC G 0 0 ; PCC breve 195 212 ; +CC Idotaccent 2 ; PCC I 0 0 ; PCC dotaccent 0 212 ; +CC iogonek 2 ; PCC i 0 0 ; PCC ogonek 12 0 ; +CC Iogonek 2 ; PCC I 0 0 ; PCC ogonek 67 0 ; +CC lacute 2 ; PCC l 0 0 ; PCC acute -5 216 ; +CC Lacute 2 ; PCC L 0 0 ; PCC acute 139 216 ; +CC lcaron 2 ; PCC l 0 0 ; PCC quoteright 192 75 ; +CC Lcaron 2 ; PCC L 0 0 ; PCC quoteright 250 52 ; +CC nacute 2 ; PCC n 0 0 ; PCC acute 90 0 ; +CC Nacute 2 ; PCC N 0 0 ; PCC acute 190 212 ; +CC ncaron 2 ; PCC n 0 0 ; PCC caron 83 0 ; +CC Ncaron 2 ; PCC N 0 0 ; PCC caron 194 214 ; +CC ohungarumlaut 2 ; PCC o 0 0 ; PCC hungarumlaut 83 0 ; +CC Ohungarumlaut 2 ; PCC O 0 0 ; PCC hungarumlaut 194 214 ; +CC racute 2 ; PCC r 0 0 ; PCC acute 22 0 ; +CC Racute 2 ; PCC R 0 0 ; PCC acute 210 216 ; +CC rcaron 2 ; PCC r 0 0 ; PCC caron 0 0 ; +CC Rcaron 2 ; PCC R 0 0 ; PCC caron 167 216 ; +CC sacute 2 ; PCC s 0 0 ; PCC acute 20 0 ; +CC Sacute 2 ; PCC S 0 0 ; PCC acute 100 212 ; +CC scedilla 2 ; PCC s 0 0 ; PCC cedilla 28 0 ; +CC Scedilla 2 ; PCC S 0 0 ; PCC cedilla 112 0 ; +CC tcedilla 2 ; PCC t 0 0 ; PCC cedilla 53 0 ; +CC Tcedilla 2 ; PCC T 0 0 ; PCC cedilla 197 0 ; +CC tcaron 2 ; PCC t 0 0 ; PCC quoteright 214 0 ; +CC Tcaron 2 ; PCC T 0 0 ; PCC caron 139 216 ; +CC uhungarumlaut 2 ; PCC u 0 0 ; PCC hungarumlaut 83 0 ; +CC Uhungarumlaut 2 ; PCC U 0 0 ; PCC hungarumlaut 194 214 ; +CC umacron 2 ; PCC u 0 0 ; PCC macron 81 0 ; +CC Umacron 2 ; PCC U 0 0 ; PCC macron 205 212 ; +CC uogonek 2 ; PCC u 0 0 ; PCC ogonek 236 5 ; +CC Uogonek 2 ; PCC U 0 0 ; PCC ogonek 287 5 ; +CC uring 2 ; PCC u 0 0 ; PCC ring 83 0 ; +CC Uring 2 ; PCC U 0 0 ; PCC ring 194 179 ; +CC zacute 2 ; PCC z 0 0 ; PCC acute 60 0 ; +CC Zacute 2 ; PCC Z 0 0 ; PCC acute 120 212 ; +CC zdotaccent 2 ; PCC z 0 0 ; PCC dotaccent 50 0 ; +CC Zdotaccent 2 ; PCC Z 0 0 ; PCC dotaccent 140 212 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/ptmr-o.afm b/ogonkify/ptmr-o.afm new file mode 100644 index 0000000..5c1bae1 --- /dev/null +++ b/ogonkify/ptmr-o.afm @@ -0,0 +1,295 @@ +StartFontMetrics 3.0 +Comment Automatically generated by the Ogonkify package +Comment Do not modify +FontName Times-Roman-Ogonki +EncodingScheme StandardEncoding +FullName Times-Roman-Ogonki Composite font +FontBBox -168 -218 1000 898 +StartCharMetrics 285 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 130 -9 238 676 ; +C 34 ; WX 408 ; N quotedbl ; B 77 431 331 676 ; +C 35 ; WX 500 ; N numbersign ; B 5 0 496 662 ; +C 36 ; WX 500 ; N dollar ; B 44 -87 457 727 ; +C 37 ; WX 833 ; N percent ; B 61 -13 772 676 ; +C 38 ; WX 778 ; N ampersand ; B 42 -13 750 676 ; +C 39 ; WX 333 ; N quoteright ; B 79 433 218 676 ; +C 40 ; WX 333 ; N parenleft ; B 48 -177 304 676 ; +C 41 ; WX 333 ; N parenright ; B 29 -177 285 676 ; +C 42 ; WX 500 ; N asterisk ; B 69 265 432 676 ; +C 43 ; WX 564 ; N plus ; B 30 0 534 506 ; +C 44 ; WX 250 ; N comma ; B 56 -141 195 102 ; +C 45 ; WX 333 ; N hyphen ; B 39 194 285 257 ; +C 46 ; WX 250 ; N period ; B 70 -11 181 100 ; +C 47 ; WX 278 ; N slash ; B -9 -14 287 676 ; +C 48 ; WX 500 ; N zero ; B 24 -14 476 676 ; +C 49 ; WX 500 ; N one ; B 111 0 394 676 ; +C 50 ; WX 500 ; N two ; B 30 0 475 676 ; +C 51 ; WX 500 ; N three ; B 43 -14 431 676 ; +C 52 ; WX 500 ; N four ; B 12 0 472 676 ; +C 53 ; WX 500 ; N five ; B 32 -14 438 688 ; +C 54 ; WX 500 ; N six ; B 34 -14 468 684 ; +C 55 ; WX 500 ; N seven ; B 20 -8 449 662 ; +C 56 ; WX 500 ; N eight ; B 56 -14 445 676 ; +C 57 ; WX 500 ; N nine ; B 30 -22 459 676 ; +C 58 ; WX 278 ; N colon ; B 81 -11 192 459 ; +C 59 ; WX 278 ; N semicolon ; B 80 -141 219 459 ; +C 60 ; WX 564 ; N less ; B 28 -8 536 514 ; +C 61 ; WX 564 ; N equal ; B 30 120 534 386 ; +C 62 ; WX 564 ; N greater ; B 28 -8 536 514 ; +C 63 ; WX 444 ; N question ; B 68 -8 414 676 ; +C 64 ; WX 921 ; N at ; B 116 -14 809 676 ; +C 65 ; WX 722 ; N A ; B 15 0 706 674 ; +C 66 ; WX 667 ; N B ; B 17 0 593 662 ; +C 67 ; WX 667 ; N C ; B 28 -14 633 676 ; +C 68 ; WX 722 ; N D ; B 16 0 685 662 ; +C 69 ; WX 611 ; N E ; B 12 0 597 662 ; +C 70 ; WX 556 ; N F ; B 12 0 546 662 ; +C 71 ; WX 722 ; N G ; B 32 -14 709 676 ; +C 72 ; WX 722 ; N H ; B 19 0 702 662 ; +C 73 ; WX 333 ; N I ; B 18 0 315 662 ; +C 74 ; WX 389 ; N J ; B 10 -14 370 662 ; +C 75 ; WX 722 ; N K ; B 34 0 723 662 ; +C 76 ; WX 611 ; N L ; B 12 0 598 662 ; +C 77 ; WX 889 ; N M ; B 12 0 863 662 ; +C 78 ; WX 722 ; N N ; B 12 -11 707 662 ; +C 79 ; WX 722 ; N O ; B 34 -14 688 676 ; +C 80 ; WX 556 ; N P ; B 16 0 542 662 ; +C 81 ; WX 722 ; N Q ; B 34 -178 701 676 ; +C 82 ; WX 667 ; N R ; B 17 0 659 662 ; +C 83 ; WX 556 ; N S ; B 42 -14 491 676 ; +C 84 ; WX 611 ; N T ; B 17 0 593 662 ; +C 85 ; WX 722 ; N U ; B 14 -14 705 662 ; +C 86 ; WX 722 ; N V ; B 16 -11 697 662 ; +C 87 ; WX 944 ; N W ; B 5 -11 932 662 ; +C 88 ; WX 722 ; N X ; B 10 0 704 662 ; +C 89 ; WX 722 ; N Y ; B 22 0 703 662 ; +C 90 ; WX 611 ; N Z ; B 9 0 597 662 ; +C 91 ; WX 333 ; N bracketleft ; B 88 -156 299 662 ; +C 92 ; WX 278 ; N backslash ; B -9 -14 287 676 ; +C 93 ; WX 333 ; N bracketright ; B 34 -156 245 662 ; +C 94 ; WX 469 ; N asciicircum ; B 24 297 446 662 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 96 ; WX 333 ; N quoteleft ; B 115 433 254 676 ; +C 97 ; WX 444 ; N a ; B 37 -10 442 460 ; +C 98 ; WX 500 ; N b ; B 3 -10 468 683 ; +C 99 ; WX 444 ; N c ; B 25 -10 412 460 ; +C 100 ; WX 500 ; N d ; B 27 -10 491 683 ; +C 101 ; WX 444 ; N e ; B 25 -10 424 460 ; +C 102 ; WX 333 ; N f ; B 20 0 383 683 ; +C 103 ; WX 500 ; N g ; B 28 -218 470 460 ; +C 104 ; WX 500 ; N h ; B 9 0 487 683 ; +C 105 ; WX 278 ; N i ; B 16 0 253 683 ; +C 106 ; WX 278 ; N j ; B -70 -218 194 683 ; +C 107 ; WX 500 ; N k ; B 7 0 505 683 ; +C 108 ; WX 278 ; N l ; B 19 0 257 683 ; +C 109 ; WX 778 ; N m ; B 16 0 775 460 ; +C 110 ; WX 500 ; N n ; B 16 0 485 460 ; +C 111 ; WX 500 ; N o ; B 29 -10 470 460 ; +C 112 ; WX 500 ; N p ; B 5 -217 470 460 ; +C 113 ; WX 500 ; N q ; B 24 -217 488 460 ; +C 114 ; WX 333 ; N r ; B 5 0 335 460 ; +C 115 ; WX 389 ; N s ; B 51 -10 348 460 ; +C 116 ; WX 278 ; N t ; B 13 -10 279 579 ; +C 117 ; WX 500 ; N u ; B 9 -10 479 450 ; +C 118 ; WX 500 ; N v ; B 19 -14 477 450 ; +C 119 ; WX 722 ; N w ; B 21 -14 694 450 ; +C 120 ; WX 500 ; N x ; B 17 0 479 450 ; +C 121 ; WX 500 ; N y ; B 14 -218 475 450 ; +C 122 ; WX 444 ; N z ; B 27 0 418 450 ; +C 123 ; WX 480 ; N braceleft ; B 100 -181 350 680 ; +C 124 ; WX 200 ; N bar ; B 67 -14 133 676 ; +C 125 ; WX 480 ; N braceright ; B 130 -181 380 680 ; +C 126 ; WX 541 ; N asciitilde ; B 40 183 502 323 ; +C 161 ; WX 333 ; N exclamdown ; B 97 -218 205 467 ; +C 162 ; WX 500 ; N cent ; B 53 -138 448 579 ; +C 163 ; WX 500 ; N sterling ; B 12 -8 490 676 ; +C 164 ; WX 167 ; N fraction ; B -168 -14 331 676 ; +C 165 ; WX 500 ; N yen ; B -53 0 512 662 ; +C 166 ; WX 500 ; N florin ; B 7 -189 490 676 ; +C 167 ; WX 500 ; N section ; B 70 -148 426 676 ; +C 168 ; WX 500 ; N currency ; B -22 58 522 602 ; +C 169 ; WX 180 ; N quotesingle ; B 48 431 133 676 ; +C 170 ; WX 444 ; N quotedblleft ; B 43 433 414 676 ; +C 171 ; WX 500 ; N guillemotleft ; B 42 33 456 416 ; +C 172 ; WX 333 ; N guilsinglleft ; B 63 33 285 416 ; +C 173 ; WX 333 ; N guilsinglright ; B 48 33 270 416 ; +C 174 ; WX 556 ; N fi ; B 31 0 521 683 ; +C 175 ; WX 556 ; N fl ; B 32 0 521 683 ; +C 177 ; WX 500 ; N endash ; B 0 201 500 250 ; +C 178 ; WX 500 ; N dagger ; B 59 -149 442 676 ; +C 179 ; WX 500 ; N daggerdbl ; B 58 -153 442 676 ; +C 180 ; WX 250 ; N periodcentered ; B 70 199 181 310 ; +C 182 ; WX 453 ; N paragraph ; B -22 -154 450 662 ; +C 183 ; WX 350 ; N bullet ; B 40 196 310 466 ; +C 184 ; WX 333 ; N quotesinglbase ; B 79 -141 218 102 ; +C 185 ; WX 444 ; N quotedblbase ; B 45 -141 416 102 ; +C 186 ; WX 444 ; N quotedblright ; B 30 433 401 676 ; +C 187 ; WX 500 ; N guillemotright ; B 44 33 458 416 ; +C 188 ; WX 1000 ; N ellipsis ; B 111 -11 888 100 ; +C 189 ; WX 1000 ; N perthousand ; B 7 -19 994 706 ; +C 191 ; WX 444 ; N questiondown ; B 30 -218 376 466 ; +C 193 ; WX 333 ; N grave ; B 19 507 242 678 ; +C 194 ; WX 333 ; N acute ; B 93 507 317 678 ; +C 195 ; WX 333 ; N circumflex ; B 11 507 322 674 ; +C 196 ; WX 333 ; N tilde ; B 1 532 331 638 ; +C 197 ; WX 333 ; N macron ; B 11 547 322 601 ; +C 198 ; WX 333 ; N breve ; B 26 507 307 664 ; +C 199 ; WX 333 ; N dotaccent ; B 118 523 216 623 ; +C 200 ; WX 333 ; N dieresis ; B 18 523 315 623 ; +C 202 ; WX 333 ; N ring ; B 67 512 266 711 ; +C 203 ; WX 333 ; N cedilla ; B 52 -215 261 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B -3 507 377 678 ; +C 206 ; WX 333 ; N ogonek ; B 64 -165 249 0 ; +C 207 ; WX 333 ; N caron ; B 11 507 322 674 ; +C 208 ; WX 1000 ; N emdash ; B 0 201 1000 250 ; +C 225 ; WX 889 ; N AE ; B 0 0 863 662 ; +C 227 ; WX 276 ; N ordfeminine ; B 4 394 270 676 ; +C 232 ; WX 611 ; N Lslash ; B 12 0 598 662 ; +C 233 ; WX 722 ; N Oslash ; B 34 -80 688 734 ; +C 234 ; WX 889 ; N OE ; B 30 -6 885 668 ; +C 235 ; WX 310 ; N ordmasculine ; B 6 394 304 676 ; +C 241 ; WX 667 ; N ae ; B 38 -10 632 460 ; +C 245 ; WX 278 ; N dotlessi ; B 16 0 253 460 ; +C 248 ; WX 278 ; N lslash ; B 19 0 259 683 ; +C 249 ; WX 500 ; N oslash ; B 29 -112 470 551 ; +C 250 ; WX 722 ; N oe ; B 30 -10 690 460 ; +C 251 ; WX 500 ; N germandbls ; B 12 -9 468 683 ; +C -1 ; WX 611 ; N Zcaron ; B 9 0 597 886 ; +C -1 ; WX 444 ; N ccedilla ; B 25 -215 412 460 ; +C -1 ; WX 500 ; N ydieresis ; B 14 -218 475 623 ; +C -1 ; WX 444 ; N atilde ; B 37 -10 442 638 ; +C -1 ; WX 278 ; N icircumflex ; B -16 0 295 674 ; +C -1 ; WX 300 ; N threesuperior ; B 15 262 291 676 ; +C -1 ; WX 444 ; N ecircumflex ; B 25 -10 424 674 ; +C -1 ; WX 500 ; N thorn ; B 5 -217 470 683 ; +C -1 ; WX 444 ; N egrave ; B 25 -10 424 678 ; +C -1 ; WX 300 ; N twosuperior ; B 1 270 296 676 ; +C -1 ; WX 444 ; N eacute ; B 25 -10 424 678 ; +C -1 ; WX 500 ; N otilde ; B 29 -10 470 638 ; +C -1 ; WX 722 ; N Aacute ; B 15 0 706 890 ; +C -1 ; WX 500 ; N ocircumflex ; B 29 -10 470 674 ; +C -1 ; WX 500 ; N yacute ; B 14 -218 475 678 ; +C -1 ; WX 500 ; N udieresis ; B 9 -10 479 623 ; +C -1 ; WX 750 ; N threequarters ; B 15 -14 718 676 ; +C -1 ; WX 444 ; N acircumflex ; B 37 -10 442 674 ; +C -1 ; WX 722 ; N Eth ; B 16 0 685 662 ; +C -1 ; WX 444 ; N edieresis ; B 25 -10 424 623 ; +C -1 ; WX 500 ; N ugrave ; B 9 -10 479 678 ; +C -1 ; WX 980 ; N trademark ; B 30 256 957 662 ; +C -1 ; WX 500 ; N ograve ; B 29 -10 470 678 ; +C -1 ; WX 389 ; N scaron ; B 39 -10 350 674 ; +C -1 ; WX 333 ; N Idieresis ; B 18 0 315 835 ; +C -1 ; WX 500 ; N uacute ; B 9 -10 479 678 ; +C -1 ; WX 444 ; N agrave ; B 37 -10 442 678 ; +C -1 ; WX 500 ; N ntilde ; B 16 0 485 638 ; +C -1 ; WX 444 ; N aring ; B 37 -10 442 711 ; +C -1 ; WX 444 ; N zcaron ; B 27 0 418 674 ; +C -1 ; WX 333 ; N Icircumflex ; B 11 0 322 886 ; +C -1 ; WX 722 ; N Ntilde ; B 12 -11 707 850 ; +C -1 ; WX 500 ; N ucircumflex ; B 9 -10 479 674 ; +C -1 ; WX 611 ; N Ecircumflex ; B 12 0 597 886 ; +C -1 ; WX 333 ; N Iacute ; B 18 0 317 890 ; +C -1 ; WX 667 ; N Ccedilla ; B 28 -215 633 676 ; +C -1 ; WX 722 ; N Odieresis ; B 34 -14 688 835 ; +C -1 ; WX 556 ; N Scaron ; B 42 -14 491 886 ; +C -1 ; WX 611 ; N Edieresis ; B 12 0 597 835 ; +C -1 ; WX 333 ; N Igrave ; B 18 0 315 890 ; +C -1 ; WX 444 ; N adieresis ; B 37 -10 442 623 ; +C -1 ; WX 722 ; N Ograve ; B 34 -14 688 890 ; +C -1 ; WX 611 ; N Egrave ; B 12 0 597 890 ; +C -1 ; WX 722 ; N Ydieresis ; B 22 0 703 835 ; +C -1 ; WX 760 ; N registered ; B 38 -14 722 676 ; +C -1 ; WX 722 ; N Otilde ; B 34 -14 688 850 ; +C -1 ; WX 750 ; N onequarter ; B 37 -14 718 676 ; +C -1 ; WX 722 ; N Ugrave ; B 14 -14 705 890 ; +C -1 ; WX 722 ; N Ucircumflex ; B 14 -14 705 886 ; +C -1 ; WX 556 ; N Thorn ; B 16 0 542 662 ; +C -1 ; WX 564 ; N divide ; B 30 -10 534 516 ; +C -1 ; WX 722 ; N Atilde ; B 15 0 706 850 ; +C -1 ; WX 722 ; N Uacute ; B 14 -14 705 890 ; +C -1 ; WX 722 ; N Ocircumflex ; B 34 -14 688 886 ; +C -1 ; WX 564 ; N logicalnot ; B 30 108 534 386 ; +C -1 ; WX 722 ; N Aring ; B 15 0 706 898 ; +C -1 ; WX 278 ; N idieresis ; B -9 0 288 623 ; +C -1 ; WX 278 ; N iacute ; B 16 0 290 678 ; +C -1 ; WX 444 ; N aacute ; B 37 -10 442 678 ; +C -1 ; WX 564 ; N plusminus ; B 30 0 534 506 ; +C -1 ; WX 564 ; N multiply ; B 38 8 527 497 ; +C -1 ; WX 722 ; N Udieresis ; B 14 -14 705 835 ; +C -1 ; WX 564 ; N minus ; B 30 220 534 286 ; +C -1 ; WX 300 ; N onesuperior ; B 57 270 248 676 ; +C -1 ; WX 611 ; N Eacute ; B 12 0 597 890 ; +C -1 ; WX 722 ; N Acircumflex ; B 15 0 706 886 ; +C -1 ; WX 760 ; N copyright ; B 38 -14 722 676 ; +C -1 ; WX 722 ; N Agrave ; B 15 0 706 890 ; +C -1 ; WX 500 ; N odieresis ; B 29 -10 470 623 ; +C -1 ; WX 500 ; N oacute ; B 29 -10 470 678 ; +C -1 ; WX 400 ; N degree ; B 57 390 343 676 ; +C -1 ; WX 278 ; N igrave ; B -8 0 253 678 ; +C -1 ; WX 500 ; N mu ; B 36 -218 512 450 ; +C -1 ; WX 722 ; N Oacute ; B 34 -14 688 890 ; +C -1 ; WX 500 ; N eth ; B 29 -10 471 686 ; +C -1 ; WX 722 ; N Adieresis ; B 15 0 706 835 ; +C -1 ; WX 722 ; N Yacute ; B 22 0 703 890 ; +C -1 ; WX 200 ; N brokenbar ; B 67 -14 133 676 ; +C -1 ; WX 750 ; N onehalf ; B 31 -14 746 676 ; +C -1 ; WX 444 ; N abreve ; B 37 -10 442 664 ; +C -1 ; WX 722 ; N Abreve ; B 15 0 706 887 ; +C -1 ; WX 444 ; N aogonek ; B 37 -165 458 460 ; +C -1 ; WX 722 ; N Aogonek ; B 15 -165 714 674 ; +C -1 ; WX 444 ; N cacute ; B 25 -10 412 678 ; +C -1 ; WX 667 ; N Cacute ; B 28 -14 633 890 ; +C -1 ; WX 444 ; N ccaron ; B 25 -10 412 674 ; +C -1 ; WX 667 ; N Ccaron ; B 28 -14 633 886 ; +C -1 ; WX 500 ; N dbar ; B 27 -10 491 683 ; +C -1 ; WX 722 ; N Dbar ; B 0 0 685 662 ; +C -1 ; WX 500 ; N dcaron ; B 27 -10 644 751 ; +C -1 ; WX 722 ; N Dcaron ; B 16 0 685 890 ; +C -1 ; WX 444 ; N ecaron ; B 25 -10 424 674 ; +C -1 ; WX 611 ; N Ecaron ; B 12 0 597 888 ; +C -1 ; WX 444 ; N edotaccent ; B 25 -10 424 623 ; +C -1 ; WX 611 ; N Edotaccent ; B 12 0 597 835 ; +C -1 ; WX 444 ; N eogonek ; B 25 -156 424 460 ; +C -1 ; WX 611 ; N Eogonek ; B 12 -165 597 662 ; +C -1 ; WX 500 ; N gbreve ; B 28 -218 470 664 ; +C -1 ; WX 722 ; N Gbreve ; B 32 -14 709 876 ; +C -1 ; WX 333 ; N Idotaccent ; B 18 0 315 835 ; +C -1 ; WX 278 ; N iogonek ; B 16 -165 261 683 ; +C -1 ; WX 333 ; N Iogonek ; B 18 -165 316 662 ; +C -1 ; WX 278 ; N lacute ; B 19 0 312 894 ; +C -1 ; WX 611 ; N Lacute ; B 12 0 598 894 ; +C -1 ; WX 278 ; N lcaron ; B 19 0 410 751 ; +C -1 ; WX 611 ; N Lcaron ; B 12 0 598 728 ; +C -1 ; WX 500 ; N nacute ; B 16 0 485 678 ; +C -1 ; WX 722 ; N Nacute ; B 12 -11 707 890 ; +C -1 ; WX 500 ; N ncaron ; B 16 0 485 674 ; +C -1 ; WX 722 ; N Ncaron ; B 12 -11 707 888 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 29 -10 470 678 ; +C -1 ; WX 722 ; N Ohungarumlaut ; B 34 -14 688 892 ; +C -1 ; WX 333 ; N racute ; B 5 0 339 678 ; +C -1 ; WX 667 ; N Racute ; B 17 0 659 894 ; +C -1 ; WX 333 ; N rcaron ; B 5 0 335 674 ; +C -1 ; WX 667 ; N Rcaron ; B 17 0 659 890 ; +C -1 ; WX 389 ; N sacute ; B 51 -10 348 678 ; +C -1 ; WX 556 ; N Sacute ; B 42 -14 491 890 ; +C -1 ; WX 389 ; N scedilla ; B 51 -215 348 460 ; +C -1 ; WX 556 ; N Scedilla ; B 42 -215 491 676 ; +C -1 ; WX 278 ; N tcedilla ; B 13 -215 314 579 ; +C -1 ; WX 611 ; N Tcedilla ; B 17 -215 593 662 ; +C -1 ; WX 278 ; N tcaron ; B 13 -10 432 676 ; +C -1 ; WX 611 ; N Tcaron ; B 17 0 593 890 ; +C -1 ; WX 500 ; N uhungarumlaut ; B 9 -10 479 678 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 14 -14 705 892 ; +C -1 ; WX 500 ; N umacron ; B 9 -10 479 601 ; +C -1 ; WX 722 ; N Umacron ; B 14 -14 705 813 ; +C -1 ; WX 500 ; N uogonek ; B 9 -160 485 450 ; +C -1 ; WX 722 ; N Uogonek ; B 14 -160 705 662 ; +C -1 ; WX 500 ; N uring ; B 9 -10 479 711 ; +C -1 ; WX 722 ; N Uring ; B 14 -14 705 890 ; +C -1 ; WX 444 ; N zacute ; B 27 0 418 678 ; +C -1 ; WX 611 ; N Zacute ; B 9 0 597 890 ; +C -1 ; WX 444 ; N zdotaccent ; B 27 0 418 623 ; +C -1 ; WX 611 ; N Zdotaccent ; B 9 0 597 835 ; +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/ptmr-o.ps b/ogonkify/ptmr-o.ps new file mode 100644 index 0000000..83bdd3e --- /dev/null +++ b/ogonkify/ptmr-o.ps @@ -0,0 +1,92 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: font Times-Roman-Ogonki +/Times-Roman /Times-Roman-Ogonki OgonkiEncoding StandardEncoding 83 dict +dup /Agrave [65 195 212 27] put +dup /Aring [65 185 187 31] put +dup /Atilde [65 195 212 29] put +dup /Ecircumflex [69 139 212 28] put +dup /Egrave [69 139 212 27] put +dup /Idieresis [73 0 212 168] put +dup /Igrave [73 0 212 27] put +dup /Ntilde [78 195 212 29] put +dup /Ograve [79 195 212 27] put +dup /Otilde [79 195 212 29] put +dup /Ucircumflex [85 195 212 28] put +dup /Ugrave [85 195 212 27] put +dup /Ydieresis [89 195 212 168] put +dup /agrave [97 56 0 27] put +dup /aring [97 56 0 31] put +dup /atilde [97 56 0 29] put +dup /ecircumflex [101 56 0 28] put +dup /egrave [101 56 0 27] put +dup /idieresis [136 -27 0 168] put +dup /igrave [136 -27 0 27] put +dup /ntilde [110 84 0 29] put +dup /ograve [111 84 0 27] put +dup /otilde [111 84 0 29] put +dup /ucircumflex [117 84 0 28] put +dup /ugrave [117 84 0 27] put +dup /ydieresis [121 84 0 168] put +dup /abreve [97 55 0 162] put +dup /Abreve [65 194 223 162] put +dup /aogonek [97 209 0 178] put +dup /Aogonek [65 465 0 178] put +dup /cacute [99 70 0 180] put +dup /Cacute [67 212 212 180] put +dup /ccaron [99 69 0 183] put +dup /Ccaron [67 196 212 183] put +dup /dbar [100 200 300 173] put +dup /Dbar [208 0 0 160] put +dup /dcaron [100 426 75 39] put +dup /Dcaron [68 194 216 183] put +dup /ecaron [101 55 0 183] put +dup /Ecaron [69 139 214 183] put +dup /edotaccent [101 61 0 255] put +dup /Edotaccent [69 154 212 255] put +dup /eogonek [101 142 9 178] put +dup /Eogonek [69 320 0 178] put +dup /gbreve [103 84 0 162] put +dup /Gbreve [71 195 212 162] put +dup /Idotaccent [73 0 212 255] put +dup /iogonek [105 12 0 178] put +dup /Iogonek [73 67 0 178] put +dup /lacute [108 -5 216 180] put +dup /Lacute [76 139 216 180] put +dup /lcaron [108 192 75 39] put +dup /Lcaron [76 250 52 39] put +dup /nacute [110 90 0 180] put +dup /Nacute [78 190 212 180] put +dup /ncaron [110 83 0 183] put +dup /Ncaron [78 194 214 183] put +dup /ohungarumlaut [111 83 0 189] put +dup /Ohungarumlaut [79 194 214 189] put +dup /racute [114 22 0 180] put +dup /Racute [82 210 216 180] put +dup /rcaron [114 0 0 183] put +dup /Rcaron [82 167 216 183] put +dup /sacute [115 20 0 180] put +dup /Sacute [83 100 212 180] put +dup /scedilla [115 28 0 184] put +dup /Scedilla [83 112 0 184] put +dup /tcedilla [116 53 0 184] put +dup /Tcedilla [84 197 0 184] put +dup /tcaron [116 214 0 39] put +dup /Tcaron [84 139 216 183] put +dup /uhungarumlaut [117 83 0 189] put +dup /Uhungarumlaut [85 194 214 189] put +dup /umacron [117 81 0 30] put +dup /Umacron [85 205 212 30] put +dup /uogonek [117 236 5 178] put +dup /Uogonek [85 287 5 178] put +dup /uring [117 83 0 31] put +dup /Uring [85 194 179 31] put +dup /zacute [122 60 0 180] put +dup /Zacute [90 120 212 180] put +dup /zdotaccent [122 50 0 255] put +dup /Zdotaccent [90 140 212 255] put +makeComposite +%%EndResource + diff --git a/ogonkify/ptmr.afm b/ogonkify/ptmr.afm new file mode 100644 index 0000000..e5092b5 --- /dev/null +++ b/ogonkify/ptmr.afm @@ -0,0 +1,648 @@ +StartFontMetrics 2.0 +Comment Copyright (c) 1985, 1987, 1989, 1990 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Tue Mar 20 12:15:44 1990 +Comment UniqueID 28416 +Comment VMusage 30487 37379 +FontName Times-Roman +FullName Times Roman +FamilyName Times +Weight Roman +ItalicAngle 0 +IsFixedPitch false +FontBBox -168 -218 1000 898 +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.007 +Notice Copyright (c) 1985, 1987, 1989, 1990 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype AG and/or its subsidiaries. +EncodingScheme AdobeStandardEncoding +CapHeight 662 +XHeight 450 +Ascender 683 +Descender -217 +StartCharMetrics 228 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 130 -9 238 676 ; +C 34 ; WX 408 ; N quotedbl ; B 77 431 331 676 ; +C 35 ; WX 500 ; N numbersign ; B 5 0 496 662 ; +C 36 ; WX 500 ; N dollar ; B 44 -87 457 727 ; +C 37 ; WX 833 ; N percent ; B 61 -13 772 676 ; +C 38 ; WX 778 ; N ampersand ; B 42 -13 750 676 ; +C 39 ; WX 333 ; N quoteright ; B 79 433 218 676 ; +C 40 ; WX 333 ; N parenleft ; B 48 -177 304 676 ; +C 41 ; WX 333 ; N parenright ; B 29 -177 285 676 ; +C 42 ; WX 500 ; N asterisk ; B 69 265 432 676 ; +C 43 ; WX 564 ; N plus ; B 30 0 534 506 ; +C 44 ; WX 250 ; N comma ; B 56 -141 195 102 ; +C 45 ; WX 333 ; N hyphen ; B 39 194 285 257 ; +C 46 ; WX 250 ; N period ; B 70 -11 181 100 ; +C 47 ; WX 278 ; N slash ; B -9 -14 287 676 ; +C 48 ; WX 500 ; N zero ; B 24 -14 476 676 ; +C 49 ; WX 500 ; N one ; B 111 0 394 676 ; +C 50 ; WX 500 ; N two ; B 30 0 475 676 ; +C 51 ; WX 500 ; N three ; B 43 -14 431 676 ; +C 52 ; WX 500 ; N four ; B 12 0 472 676 ; +C 53 ; WX 500 ; N five ; B 32 -14 438 688 ; +C 54 ; WX 500 ; N six ; B 34 -14 468 684 ; +C 55 ; WX 500 ; N seven ; B 20 -8 449 662 ; +C 56 ; WX 500 ; N eight ; B 56 -14 445 676 ; +C 57 ; WX 500 ; N nine ; B 30 -22 459 676 ; +C 58 ; WX 278 ; N colon ; B 81 -11 192 459 ; +C 59 ; WX 278 ; N semicolon ; B 80 -141 219 459 ; +C 60 ; WX 564 ; N less ; B 28 -8 536 514 ; +C 61 ; WX 564 ; N equal ; B 30 120 534 386 ; +C 62 ; WX 564 ; N greater ; B 28 -8 536 514 ; +C 63 ; WX 444 ; N question ; B 68 -8 414 676 ; +C 64 ; WX 921 ; N at ; B 116 -14 809 676 ; +C 65 ; WX 722 ; N A ; B 15 0 706 674 ; +C 66 ; WX 667 ; N B ; B 17 0 593 662 ; +C 67 ; WX 667 ; N C ; B 28 -14 633 676 ; +C 68 ; WX 722 ; N D ; B 16 0 685 662 ; +C 69 ; WX 611 ; N E ; B 12 0 597 662 ; +C 70 ; WX 556 ; N F ; B 12 0 546 662 ; +C 71 ; WX 722 ; N G ; B 32 -14 709 676 ; +C 72 ; WX 722 ; N H ; B 19 0 702 662 ; +C 73 ; WX 333 ; N I ; B 18 0 315 662 ; +C 74 ; WX 389 ; N J ; B 10 -14 370 662 ; +C 75 ; WX 722 ; N K ; B 34 0 723 662 ; +C 76 ; WX 611 ; N L ; B 12 0 598 662 ; +C 77 ; WX 889 ; N M ; B 12 0 863 662 ; +C 78 ; WX 722 ; N N ; B 12 -11 707 662 ; +C 79 ; WX 722 ; N O ; B 34 -14 688 676 ; +C 80 ; WX 556 ; N P ; B 16 0 542 662 ; +C 81 ; WX 722 ; N Q ; B 34 -178 701 676 ; +C 82 ; WX 667 ; N R ; B 17 0 659 662 ; +C 83 ; WX 556 ; N S ; B 42 -14 491 676 ; +C 84 ; WX 611 ; N T ; B 17 0 593 662 ; +C 85 ; WX 722 ; N U ; B 14 -14 705 662 ; +C 86 ; WX 722 ; N V ; B 16 -11 697 662 ; +C 87 ; WX 944 ; N W ; B 5 -11 932 662 ; +C 88 ; WX 722 ; N X ; B 10 0 704 662 ; +C 89 ; WX 722 ; N Y ; B 22 0 703 662 ; +C 90 ; WX 611 ; N Z ; B 9 0 597 662 ; +C 91 ; WX 333 ; N bracketleft ; B 88 -156 299 662 ; +C 92 ; WX 278 ; N backslash ; B -9 -14 287 676 ; +C 93 ; WX 333 ; N bracketright ; B 34 -156 245 662 ; +C 94 ; WX 469 ; N asciicircum ; B 24 297 446 662 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 96 ; WX 333 ; N quoteleft ; B 115 433 254 676 ; +C 97 ; WX 444 ; N a ; B 37 -10 442 460 ; +C 98 ; WX 500 ; N b ; B 3 -10 468 683 ; +C 99 ; WX 444 ; N c ; B 25 -10 412 460 ; +C 100 ; WX 500 ; N d ; B 27 -10 491 683 ; +C 101 ; WX 444 ; N e ; B 25 -10 424 460 ; +C 102 ; WX 333 ; N f ; B 20 0 383 683 ; L i fi ; L l fl ; +C 103 ; WX 500 ; N g ; B 28 -218 470 460 ; +C 104 ; WX 500 ; N h ; B 9 0 487 683 ; +C 105 ; WX 278 ; N i ; B 16 0 253 683 ; +C 106 ; WX 278 ; N j ; B -70 -218 194 683 ; +C 107 ; WX 500 ; N k ; B 7 0 505 683 ; +C 108 ; WX 278 ; N l ; B 19 0 257 683 ; +C 109 ; WX 778 ; N m ; B 16 0 775 460 ; +C 110 ; WX 500 ; N n ; B 16 0 485 460 ; +C 111 ; WX 500 ; N o ; B 29 -10 470 460 ; +C 112 ; WX 500 ; N p ; B 5 -217 470 460 ; +C 113 ; WX 500 ; N q ; B 24 -217 488 460 ; +C 114 ; WX 333 ; N r ; B 5 0 335 460 ; +C 115 ; WX 389 ; N s ; B 51 -10 348 460 ; +C 116 ; WX 278 ; N t ; B 13 -10 279 579 ; +C 117 ; WX 500 ; N u ; B 9 -10 479 450 ; +C 118 ; WX 500 ; N v ; B 19 -14 477 450 ; +C 119 ; WX 722 ; N w ; B 21 -14 694 450 ; +C 120 ; WX 500 ; N x ; B 17 0 479 450 ; +C 121 ; WX 500 ; N y ; B 14 -218 475 450 ; +C 122 ; WX 444 ; N z ; B 27 0 418 450 ; +C 123 ; WX 480 ; N braceleft ; B 100 -181 350 680 ; +C 124 ; WX 200 ; N bar ; B 67 -14 133 676 ; +C 125 ; WX 480 ; N braceright ; B 130 -181 380 680 ; +C 126 ; WX 541 ; N asciitilde ; B 40 183 502 323 ; +C 161 ; WX 333 ; N exclamdown ; B 97 -218 205 467 ; +C 162 ; WX 500 ; N cent ; B 53 -138 448 579 ; +C 163 ; WX 500 ; N sterling ; B 12 -8 490 676 ; +C 164 ; WX 167 ; N fraction ; B -168 -14 331 676 ; +C 165 ; WX 500 ; N yen ; B -53 0 512 662 ; +C 166 ; WX 500 ; N florin ; B 7 -189 490 676 ; +C 167 ; WX 500 ; N section ; B 70 -148 426 676 ; +C 168 ; WX 500 ; N currency ; B -22 58 522 602 ; +C 169 ; WX 180 ; N quotesingle ; B 48 431 133 676 ; +C 170 ; WX 444 ; N quotedblleft ; B 43 433 414 676 ; +C 171 ; WX 500 ; N guillemotleft ; B 42 33 456 416 ; +C 172 ; WX 333 ; N guilsinglleft ; B 63 33 285 416 ; +C 173 ; WX 333 ; N guilsinglright ; B 48 33 270 416 ; +C 174 ; WX 556 ; N fi ; B 31 0 521 683 ; +C 175 ; WX 556 ; N fl ; B 32 0 521 683 ; +C 177 ; WX 500 ; N endash ; B 0 201 500 250 ; +C 178 ; WX 500 ; N dagger ; B 59 -149 442 676 ; +C 179 ; WX 500 ; N daggerdbl ; B 58 -153 442 676 ; +C 180 ; WX 250 ; N periodcentered ; B 70 199 181 310 ; +C 182 ; WX 453 ; N paragraph ; B -22 -154 450 662 ; +C 183 ; WX 350 ; N bullet ; B 40 196 310 466 ; +C 184 ; WX 333 ; N quotesinglbase ; B 79 -141 218 102 ; +C 185 ; WX 444 ; N quotedblbase ; B 45 -141 416 102 ; +C 186 ; WX 444 ; N quotedblright ; B 30 433 401 676 ; +C 187 ; WX 500 ; N guillemotright ; B 44 33 458 416 ; +C 188 ; WX 1000 ; N ellipsis ; B 111 -11 888 100 ; +C 189 ; WX 1000 ; N perthousand ; B 7 -19 994 706 ; +C 191 ; WX 444 ; N questiondown ; B 30 -218 376 466 ; +C 193 ; WX 333 ; N grave ; B 19 507 242 678 ; +C 194 ; WX 333 ; N acute ; B 93 507 317 678 ; +C 195 ; WX 333 ; N circumflex ; B 11 507 322 674 ; +C 196 ; WX 333 ; N tilde ; B 1 532 331 638 ; +C 197 ; WX 333 ; N macron ; B 11 547 322 601 ; +C 198 ; WX 333 ; N breve ; B 26 507 307 664 ; +C 199 ; WX 333 ; N dotaccent ; B 118 523 216 623 ; +C 200 ; WX 333 ; N dieresis ; B 18 523 315 623 ; +C 202 ; WX 333 ; N ring ; B 67 512 266 711 ; +C 203 ; WX 333 ; N cedilla ; B 52 -215 261 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B -3 507 377 678 ; +C 206 ; WX 333 ; N ogonek ; B 64 -165 249 0 ; +C 207 ; WX 333 ; N caron ; B 11 507 322 674 ; +C 208 ; WX 1000 ; N emdash ; B 0 201 1000 250 ; +C 225 ; WX 889 ; N AE ; B 0 0 863 662 ; +C 227 ; WX 276 ; N ordfeminine ; B 4 394 270 676 ; +C 232 ; WX 611 ; N Lslash ; B 12 0 598 662 ; +C 233 ; WX 722 ; N Oslash ; B 34 -80 688 734 ; +C 234 ; WX 889 ; N OE ; B 30 -6 885 668 ; +C 235 ; WX 310 ; N ordmasculine ; B 6 394 304 676 ; +C 241 ; WX 667 ; N ae ; B 38 -10 632 460 ; +C 245 ; WX 278 ; N dotlessi ; B 16 0 253 460 ; +C 248 ; WX 278 ; N lslash ; B 19 0 259 683 ; +C 249 ; WX 500 ; N oslash ; B 29 -112 470 551 ; +C 250 ; WX 722 ; N oe ; B 30 -10 690 460 ; +C 251 ; WX 500 ; N germandbls ; B 12 -9 468 683 ; +C -1 ; WX 611 ; N Zcaron ; B 9 0 597 886 ; +C -1 ; WX 444 ; N ccedilla ; B 25 -215 412 460 ; +C -1 ; WX 500 ; N ydieresis ; B 14 -218 475 623 ; +C -1 ; WX 444 ; N atilde ; B 37 -10 442 638 ; +C -1 ; WX 278 ; N icircumflex ; B -16 0 295 674 ; +C -1 ; WX 300 ; N threesuperior ; B 15 262 291 676 ; +C -1 ; WX 444 ; N ecircumflex ; B 25 -10 424 674 ; +C -1 ; WX 500 ; N thorn ; B 5 -217 470 683 ; +C -1 ; WX 444 ; N egrave ; B 25 -10 424 678 ; +C -1 ; WX 300 ; N twosuperior ; B 1 270 296 676 ; +C -1 ; WX 444 ; N eacute ; B 25 -10 424 678 ; +C -1 ; WX 500 ; N otilde ; B 29 -10 470 638 ; +C -1 ; WX 722 ; N Aacute ; B 15 0 706 890 ; +C -1 ; WX 500 ; N ocircumflex ; B 29 -10 470 674 ; +C -1 ; WX 500 ; N yacute ; B 14 -218 475 678 ; +C -1 ; WX 500 ; N udieresis ; B 9 -10 479 623 ; +C -1 ; WX 750 ; N threequarters ; B 15 -14 718 676 ; +C -1 ; WX 444 ; N acircumflex ; B 37 -10 442 674 ; +C -1 ; WX 722 ; N Eth ; B 16 0 685 662 ; +C -1 ; WX 444 ; N edieresis ; B 25 -10 424 623 ; +C -1 ; WX 500 ; N ugrave ; B 9 -10 479 678 ; +C -1 ; WX 980 ; N trademark ; B 30 256 957 662 ; +C -1 ; WX 500 ; N ograve ; B 29 -10 470 678 ; +C -1 ; WX 389 ; N scaron ; B 39 -10 350 674 ; +C -1 ; WX 333 ; N Idieresis ; B 18 0 315 835 ; +C -1 ; WX 500 ; N uacute ; B 9 -10 479 678 ; +C -1 ; WX 444 ; N agrave ; B 37 -10 442 678 ; +C -1 ; WX 500 ; N ntilde ; B 16 0 485 638 ; +C -1 ; WX 444 ; N aring ; B 37 -10 442 711 ; +C -1 ; WX 444 ; N zcaron ; B 27 0 418 674 ; +C -1 ; WX 333 ; N Icircumflex ; B 11 0 322 886 ; +C -1 ; WX 722 ; N Ntilde ; B 12 -11 707 850 ; +C -1 ; WX 500 ; N ucircumflex ; B 9 -10 479 674 ; +C -1 ; WX 611 ; N Ecircumflex ; B 12 0 597 886 ; +C -1 ; WX 333 ; N Iacute ; B 18 0 317 890 ; +C -1 ; WX 667 ; N Ccedilla ; B 28 -215 633 676 ; +C -1 ; WX 722 ; N Odieresis ; B 34 -14 688 835 ; +C -1 ; WX 556 ; N Scaron ; B 42 -14 491 886 ; +C -1 ; WX 611 ; N Edieresis ; B 12 0 597 835 ; +C -1 ; WX 333 ; N Igrave ; B 18 0 315 890 ; +C -1 ; WX 444 ; N adieresis ; B 37 -10 442 623 ; +C -1 ; WX 722 ; N Ograve ; B 34 -14 688 890 ; +C -1 ; WX 611 ; N Egrave ; B 12 0 597 890 ; +C -1 ; WX 722 ; N Ydieresis ; B 22 0 703 835 ; +C -1 ; WX 760 ; N registered ; B 38 -14 722 676 ; +C -1 ; WX 722 ; N Otilde ; B 34 -14 688 850 ; +C -1 ; WX 750 ; N onequarter ; B 37 -14 718 676 ; +C -1 ; WX 722 ; N Ugrave ; B 14 -14 705 890 ; +C -1 ; WX 722 ; N Ucircumflex ; B 14 -14 705 886 ; +C -1 ; WX 556 ; N Thorn ; B 16 0 542 662 ; +C -1 ; WX 564 ; N divide ; B 30 -10 534 516 ; +C -1 ; WX 722 ; N Atilde ; B 15 0 706 850 ; +C -1 ; WX 722 ; N Uacute ; B 14 -14 705 890 ; +C -1 ; WX 722 ; N Ocircumflex ; B 34 -14 688 886 ; +C -1 ; WX 564 ; N logicalnot ; B 30 108 534 386 ; +C -1 ; WX 722 ; N Aring ; B 15 0 706 898 ; +C -1 ; WX 278 ; N idieresis ; B -9 0 288 623 ; +C -1 ; WX 278 ; N iacute ; B 16 0 290 678 ; +C -1 ; WX 444 ; N aacute ; B 37 -10 442 678 ; +C -1 ; WX 564 ; N plusminus ; B 30 0 534 506 ; +C -1 ; WX 564 ; N multiply ; B 38 8 527 497 ; +C -1 ; WX 722 ; N Udieresis ; B 14 -14 705 835 ; +C -1 ; WX 564 ; N minus ; B 30 220 534 286 ; +C -1 ; WX 300 ; N onesuperior ; B 57 270 248 676 ; +C -1 ; WX 611 ; N Eacute ; B 12 0 597 890 ; +C -1 ; WX 722 ; N Acircumflex ; B 15 0 706 886 ; +C -1 ; WX 760 ; N copyright ; B 38 -14 722 676 ; +C -1 ; WX 722 ; N Agrave ; B 15 0 706 890 ; +C -1 ; WX 500 ; N odieresis ; B 29 -10 470 623 ; +C -1 ; WX 500 ; N oacute ; B 29 -10 470 678 ; +C -1 ; WX 400 ; N degree ; B 57 390 343 676 ; +C -1 ; WX 278 ; N igrave ; B -8 0 253 678 ; +C -1 ; WX 500 ; N mu ; B 36 -218 512 450 ; +C -1 ; WX 722 ; N Oacute ; B 34 -14 688 890 ; +C -1 ; WX 500 ; N eth ; B 29 -10 471 686 ; +C -1 ; WX 722 ; N Adieresis ; B 15 0 706 835 ; +C -1 ; WX 722 ; N Yacute ; B 22 0 703 890 ; +C -1 ; WX 200 ; N brokenbar ; B 67 -14 133 676 ; +C -1 ; WX 750 ; N onehalf ; B 31 -14 746 676 ; +EndCharMetrics +StartKernData +StartKernPairs 283 + +KPX A y -92 +KPX A w -92 +KPX A v -74 +KPX A u 0 +KPX A quoteright -111 +KPX A quotedblright 0 +KPX A p 0 +KPX A Y -105 +KPX A W -90 +KPX A V -135 +KPX A U -55 +KPX A T -111 +KPX A Q -55 +KPX A O -55 +KPX A G -40 +KPX A C -40 + +KPX B period 0 +KPX B comma 0 +KPX B U -10 +KPX B A -35 + +KPX D period 0 +KPX D comma 0 +KPX D Y -55 +KPX D W -30 +KPX D V -40 +KPX D A -40 + +KPX F r 0 +KPX F period -80 +KPX F o -15 +KPX F i 0 +KPX F e 0 +KPX F comma -80 +KPX F a -15 +KPX F A -74 + +KPX G period 0 +KPX G comma 0 + +KPX J u 0 +KPX J period 0 +KPX J o 0 +KPX J e 0 +KPX J comma 0 +KPX J a 0 +KPX J A -60 + +KPX K y -25 +KPX K u -15 +KPX K o -35 +KPX K e -25 +KPX K O -30 + +KPX L y -55 +KPX L quoteright -92 +KPX L quotedblright 0 +KPX L Y -100 +KPX L W -74 +KPX L V -100 +KPX L T -92 + +KPX N period 0 +KPX N comma 0 +KPX N A -35 + +KPX O period 0 +KPX O comma 0 +KPX O Y -50 +KPX O X -40 +KPX O W -35 +KPX O V -50 +KPX O T -40 +KPX O A -35 + +KPX P period -111 +KPX P o 0 +KPX P e 0 +KPX P comma -111 +KPX P a -15 +KPX P A -92 + +KPX Q period 0 +KPX Q comma 0 +KPX Q U -10 + +KPX R Y -65 +KPX R W -55 +KPX R V -80 +KPX R U -40 +KPX R T -60 +KPX R O -40 + +KPX S period 0 +KPX S comma 0 + +KPX T y -80 +KPX T w -80 +KPX T u -45 +KPX T semicolon -55 +KPX T r -35 +KPX T period -74 +KPX T o -80 +KPX T i -35 +KPX T hyphen -92 +KPX T h 0 +KPX T e -70 +KPX T comma -74 +KPX T colon -50 +KPX T a -80 +KPX T O -18 +KPX T A -93 + +KPX U period 0 +KPX U comma 0 +KPX U A -40 + +KPX V u -75 +KPX V semicolon -74 +KPX V period -129 +KPX V o -129 +KPX V i -60 +KPX V hyphen -100 +KPX V e -111 +KPX V comma -129 +KPX V colon -74 +KPX V a -111 +KPX V O -40 +KPX V G -15 +KPX V A -135 + +KPX W y -73 +KPX W u -50 +KPX W semicolon -37 +KPX W period -92 +KPX W o -80 +KPX W i -40 +KPX W hyphen -65 +KPX W h 0 +KPX W e -80 +KPX W comma -92 +KPX W colon -37 +KPX W a -80 +KPX W O -10 +KPX W A -120 + +KPX Y u -111 +KPX Y semicolon -92 +KPX Y period -129 +KPX Y o -110 +KPX Y i -55 +KPX Y hyphen -111 +KPX Y e -100 +KPX Y comma -129 +KPX Y colon -92 +KPX Y a -100 +KPX Y O -30 +KPX Y A -120 + +KPX a y 0 +KPX a w -15 +KPX a v -20 +KPX a t 0 +KPX a p 0 +KPX a g 0 +KPX a b 0 + +KPX b y 0 +KPX b v -15 +KPX b u -20 +KPX b period -40 +KPX b l 0 +KPX b comma 0 +KPX b b 0 + +KPX c y -15 +KPX c period 0 +KPX c l 0 +KPX c k 0 +KPX c h 0 +KPX c comma 0 + +KPX colon space 0 + +KPX comma space 0 +KPX comma quoteright -70 +KPX comma quotedblright -70 + +KPX d y 0 +KPX d w 0 +KPX d v 0 +KPX d period 0 +KPX d d 0 +KPX d comma 0 + +KPX e y -15 +KPX e x -15 +KPX e w -25 +KPX e v -25 +KPX e period 0 +KPX e p 0 +KPX e g -15 +KPX e comma 0 +KPX e b 0 + +KPX f quoteright 55 +KPX f quotedblright 0 +KPX f period 0 +KPX f o 0 +KPX f l 0 +KPX f i -20 +KPX f f -25 +KPX f e 0 +KPX f dotlessi -50 +KPX f comma 0 +KPX f a -10 + +KPX g y 0 +KPX g r 0 +KPX g period 0 +KPX g o 0 +KPX g i 0 +KPX g g 0 +KPX g e 0 +KPX g comma 0 +KPX g a -5 + +KPX h y -5 + +KPX i v -25 + +KPX k y -15 +KPX k o -10 +KPX k e -10 + +KPX l y 0 +KPX l w -10 + +KPX m y 0 +KPX m u 0 + +KPX n y -15 +KPX n v -40 +KPX n u 0 + +KPX o y -10 +KPX o x 0 +KPX o w -25 +KPX o v -15 +KPX o g 0 + +KPX p y -10 + +KPX period quoteright -70 +KPX period quotedblright -70 + +KPX quotedblleft quoteleft 0 +KPX quotedblleft A -80 + +KPX quotedblright space 0 + +KPX quoteleft quoteleft -74 +KPX quoteleft A -80 + +KPX quoteright v -50 +KPX quoteright t -18 +KPX quoteright space -74 +KPX quoteright s -55 +KPX quoteright r -50 +KPX quoteright quoteright -74 +KPX quoteright quotedblright 0 +KPX quoteright l -10 +KPX quoteright d -50 + +KPX r y 0 +KPX r v 0 +KPX r u 0 +KPX r t 0 +KPX r s 0 +KPX r r 0 +KPX r q 0 +KPX r period -55 +KPX r p 0 +KPX r o 0 +KPX r n 0 +KPX r m 0 +KPX r l 0 +KPX r k 0 +KPX r i 0 +KPX r hyphen -20 +KPX r g -18 +KPX r e 0 +KPX r d 0 +KPX r comma -40 +KPX r c 0 +KPX r a 0 + +KPX s w 0 + +KPX space quoteleft 0 +KPX space quotedblleft 0 +KPX space Y -90 +KPX space W -30 +KPX space V -50 +KPX space T -18 +KPX space A -55 + +KPX v period -65 +KPX v o -20 +KPX v e -15 +KPX v comma -65 +KPX v a -25 + +KPX w period -65 +KPX w o -10 +KPX w h 0 +KPX w e 0 +KPX w comma -65 +KPX w a -10 + +KPX x e -15 + +KPX y period -65 +KPX y o 0 +KPX y e 0 +KPX y comma -65 +KPX y a 0 + +KPX z o 0 +KPX z e 0 +EndKernPairs +EndKernData +StartComposites 58 +CC Aacute 2 ; PCC A 0 0 ; PCC acute 195 212 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 195 212 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 195 212 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave 195 212 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring 185 187 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde 195 212 ; +CC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 167 0 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 139 212 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 139 212 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 139 212 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 139 212 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute 0 212 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex 0 212 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis 0 212 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave 0 212 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 195 212 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 195 212 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 195 212 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 195 212 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 195 212 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 195 212 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 112 212 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 195 212 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 195 212 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 195 212 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave 195 212 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 195 212 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 195 212 ; +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 139 212 ; +CC aacute 2 ; PCC a 0 0 ; PCC acute 56 0 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 56 0 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis 56 0 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave 56 0 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 56 0 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 56 0 ; +CC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 56 0 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 56 0 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 56 0 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 56 0 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 56 0 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -27 0 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -27 0 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -27 0 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -27 0 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 84 0 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 84 0 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 84 0 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 84 0 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 84 0 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 84 0 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 28 0 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute 84 0 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 84 0 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis 84 0 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave 84 0 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute 84 0 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 84 0 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 56 0 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/ptmri-c.afm b/ogonkify/ptmri-c.afm new file mode 100644 index 0000000..3ab6da2 --- /dev/null +++ b/ogonkify/ptmri-c.afm @@ -0,0 +1,65 @@ +StartFontMetrics 4.0 +Comment More composite characters for Times-Roman. +Comment by J. Chroboczek <jec@dcs.ed.ac.uk> +Comment This is not strictly a conforming AFM file. +FontName Times-Italic-Comp +StartComposites 57 +CC abreve 2 ; PCC a 0 0 ; PCC breve 83 0 ; +CC Abreve 2 ; PCC A 0 0 ; PCC breve 199 226 ; +CC aogonek 2 ; PCC a 0 0 ; PCC ogonek 240 -40 ; +CC Aogonek 2 ; PCC A 0 0 ; PCC ogonek 360 -40 ; +CC cacute 2 ; PCC c 0 0 ; PCC acute 30 0 ; +CC Cacute 2 ; PCC C 0 0 ; PCC acute 210 212 ; +CC ccaron 2 ; PCC c 0 0 ; PCC caron 80 0 ; +CC Ccaron 2 ; PCC C 0 0 ; PCC caron 248 214 ; +CC dbar 2 ; PCC d 0 0 ; PCC hyphen 240 320 ; +CC Dbar 2 ; PCC Eth 0 0 ; PCC space 0 0 ; +CC dcaron 2 ; PCC d 0 0 ; PCC quoteright 390 85 ; +CC Dcaron 2 ; PCC D 0 0 ; PCC caron 253 221 ; +CC ecaron 2 ; PCC e 0 0 ; PCC caron 68 0 ; +CC Ecaron 2 ; PCC E 0 0 ; PCC caron 160 214 ; +CC edotaccent 2 ; PCC e 0 0 ; PCC dotaccent 92 0 ; +CC Edotaccent 2 ; PCC E 0 0 ; PCC dotaccent 197 212 ; +CC eogonek 2 ; PCC e 0 0 ; PCC ogonek 150 -40 ; +CC Eogonek 2 ; PCC E 0 0 ; PCC ogonek 312 -40 ; +CC gbreve 2 ; PCC g 0 0 ; PCC breve 84 0 ; +CC Gbreve 2 ; PCC G 0 0 ; PCC breve 205 212 ; +CC Idotaccent 2 ; PCC I 0 0 ; PCC dotaccent 45 212 ; +CC iogonek 2 ; PCC i 0 0 ; PCC ogonek 12 -40 ; +CC Iogonek 2 ; PCC I 0 0 ; PCC ogonek 33 -40 ; +CC lacute 2 ; PCC l 0 0 ; PCC acute 53 219 ; +CC Lacute 2 ; PCC L 0 0 ; PCC acute 169 219 ; +CC lcaron 2 ; PCC l 0 0 ; PCC quoteright 142 85 ; +CC Lcaron 2 ; PCC L 0 0 ; PCC quoteright 247 52 ; +CC nacute 2 ; PCC n 0 0 ; PCC acute 60 0 ; +CC Nacute 2 ; PCC N 0 0 ; PCC acute 190 212 ; +CC ncaron 2 ; PCC n 0 0 ; PCC caron 83 0 ; +CC Ncaron 2 ; PCC N 0 0 ; PCC caron 226 221 ; +CC ohungarumlaut 2 ; PCC o 0 0 ; PCC hungarumlaut 89 0 ; +CC Ohungarumlaut 2 ; PCC O 0 0 ; PCC hungarumlaut 221 227 ; +CC racute 2 ; PCC r 0 0 ; PCC acute 50 0 ; +CC Racute 2 ; PCC R 0 0 ; PCC acute 239 219 ; +CC rcaron 2 ; PCC r 0 0 ; PCC caron 28 0 ; +CC Rcaron 2 ; PCC R 0 0 ; PCC caron 198 221 ; +CC sacute 2 ; PCC s 0 0 ; PCC acute -20 0 ; +CC Sacute 2 ; PCC S 0 0 ; PCC acute 30 210 ; +CC scedilla 2 ; PCC s 0 0 ; PCC cedilla 28 0 ; +CC Scedilla 2 ; PCC S 0 0 ; PCC cedilla 94 0 ; +CC tcaron 2 ; PCC t 0 0 ; PCC quoteright 159 0 ; +CC Tcaron 2 ; PCC T 0 0 ; PCC caron 170 221 ; +CC tcedilla 2 ; PCC t 0 0 ; PCC cedilla 51 0 ; +CC Tcedilla 2 ; PCC T 0 0 ; PCC cedilla 168 0 ; +CC uhungarumlaut 2 ; PCC u 0 0 ; PCC hungarumlaut 83 0 ; +CC Uhungarumlaut 2 ; PCC U 0 0 ; PCC hungarumlaut 228 227 ; +CC umacron 2 ; PCC u 0 0 ; PCC macron 81 0 ; +CC Umacron 2 ; PCC U 0 0 ; PCC macron 240 212 ; +CC uogonek 2 ; PCC u 0 0 ; PCC ogonek 236 -40 ; +CC Uogonek 2 ; PCC U 0 0 ; PCC ogonek 287 -40 ; +CC uring 2 ; PCC u 0 0 ; PCC ring 83 0 ; +CC Uring 2 ; PCC U 0 0 ; PCC ring 245 191 ; +CC zacute 2 ; PCC z 0 0 ; PCC acute 30 0 ; +CC Zacute 2 ; PCC Z 0 0 ; PCC acute 100 212 ; +CC zdotaccent 2 ; PCC z 0 0 ; PCC dotaccent -20 0 ; +CC Zdotaccent 2 ; PCC Z 0 0 ; PCC dotaccent 100 212 ; +EndComposites +EndFontMetrics diff --git a/ogonkify/ptmri-o.afm b/ogonkify/ptmri-o.afm new file mode 100644 index 0000000..5a36b13 --- /dev/null +++ b/ogonkify/ptmri-o.afm @@ -0,0 +1,295 @@ +StartFontMetrics 3.0 +Comment Automatically generated by the Ogonkify package +Comment Do not modify +FontName Times-Italic-Ogonki +EncodingScheme StandardEncoding +FullName Times-Italic-Ogonki Composite font +FontBBox -169 -217 1010 883 +StartCharMetrics 285 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 39 -11 302 667 ; +C 34 ; WX 420 ; N quotedbl ; B 144 421 432 666 ; +C 35 ; WX 500 ; N numbersign ; B 2 0 540 676 ; +C 36 ; WX 500 ; N dollar ; B 31 -89 497 731 ; +C 37 ; WX 833 ; N percent ; B 79 -13 790 676 ; +C 38 ; WX 778 ; N ampersand ; B 76 -18 723 666 ; +C 39 ; WX 333 ; N quoteright ; B 151 436 290 666 ; +C 40 ; WX 333 ; N parenleft ; B 42 -181 315 669 ; +C 41 ; WX 333 ; N parenright ; B 16 -180 289 669 ; +C 42 ; WX 500 ; N asterisk ; B 128 255 492 666 ; +C 43 ; WX 675 ; N plus ; B 86 0 590 506 ; +C 44 ; WX 250 ; N comma ; B -4 -129 135 101 ; +C 45 ; WX 333 ; N hyphen ; B 49 192 282 255 ; +C 46 ; WX 250 ; N period ; B 27 -11 138 100 ; +C 47 ; WX 278 ; N slash ; B -65 -18 386 666 ; +C 48 ; WX 500 ; N zero ; B 32 -7 497 676 ; +C 49 ; WX 500 ; N one ; B 49 0 409 676 ; +C 50 ; WX 500 ; N two ; B 12 0 452 676 ; +C 51 ; WX 500 ; N three ; B 15 -7 465 676 ; +C 52 ; WX 500 ; N four ; B 1 0 479 676 ; +C 53 ; WX 500 ; N five ; B 15 -7 491 666 ; +C 54 ; WX 500 ; N six ; B 30 -7 521 686 ; +C 55 ; WX 500 ; N seven ; B 75 -8 537 666 ; +C 56 ; WX 500 ; N eight ; B 30 -7 493 676 ; +C 57 ; WX 500 ; N nine ; B 23 -17 492 676 ; +C 58 ; WX 333 ; N colon ; B 50 -11 261 441 ; +C 59 ; WX 333 ; N semicolon ; B 27 -129 261 441 ; +C 60 ; WX 675 ; N less ; B 84 -8 592 514 ; +C 61 ; WX 675 ; N equal ; B 86 120 590 386 ; +C 62 ; WX 675 ; N greater ; B 84 -8 592 514 ; +C 63 ; WX 500 ; N question ; B 132 -12 472 664 ; +C 64 ; WX 920 ; N at ; B 118 -18 806 666 ; +C 65 ; WX 611 ; N A ; B -51 0 564 668 ; +C 66 ; WX 611 ; N B ; B -8 0 588 653 ; +C 67 ; WX 667 ; N C ; B 66 -18 689 666 ; +C 68 ; WX 722 ; N D ; B -8 0 700 653 ; +C 69 ; WX 611 ; N E ; B -1 0 634 653 ; +C 70 ; WX 611 ; N F ; B 8 0 645 653 ; +C 71 ; WX 722 ; N G ; B 52 -18 722 666 ; +C 72 ; WX 722 ; N H ; B -8 0 767 653 ; +C 73 ; WX 333 ; N I ; B -8 0 384 653 ; +C 74 ; WX 444 ; N J ; B -6 -18 491 653 ; +C 75 ; WX 667 ; N K ; B 7 0 722 653 ; +C 76 ; WX 556 ; N L ; B -8 0 559 653 ; +C 77 ; WX 833 ; N M ; B -18 0 873 653 ; +C 78 ; WX 667 ; N N ; B -20 -15 727 653 ; +C 79 ; WX 722 ; N O ; B 60 -18 699 666 ; +C 80 ; WX 611 ; N P ; B 0 0 605 653 ; +C 81 ; WX 722 ; N Q ; B 59 -182 699 666 ; +C 82 ; WX 611 ; N R ; B -13 0 588 653 ; +C 83 ; WX 500 ; N S ; B 17 -18 508 667 ; +C 84 ; WX 556 ; N T ; B 59 0 633 653 ; +C 85 ; WX 722 ; N U ; B 102 -18 765 653 ; +C 86 ; WX 611 ; N V ; B 76 -18 688 653 ; +C 87 ; WX 833 ; N W ; B 71 -18 906 653 ; +C 88 ; WX 611 ; N X ; B -29 0 655 653 ; +C 89 ; WX 556 ; N Y ; B 78 0 633 653 ; +C 90 ; WX 556 ; N Z ; B -6 0 606 653 ; +C 91 ; WX 389 ; N bracketleft ; B 21 -153 391 663 ; +C 92 ; WX 278 ; N backslash ; B -41 -18 319 666 ; +C 93 ; WX 389 ; N bracketright ; B 12 -153 382 663 ; +C 94 ; WX 422 ; N asciicircum ; B 0 301 422 666 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 96 ; WX 333 ; N quoteleft ; B 171 436 310 666 ; +C 97 ; WX 500 ; N a ; B 17 -11 476 441 ; +C 98 ; WX 500 ; N b ; B 23 -11 473 683 ; +C 99 ; WX 444 ; N c ; B 30 -11 425 441 ; +C 100 ; WX 500 ; N d ; B 15 -13 527 683 ; +C 101 ; WX 444 ; N e ; B 31 -11 412 441 ; +C 102 ; WX 278 ; N f ; B -147 -207 424 678 ; +C 103 ; WX 500 ; N g ; B 8 -206 472 441 ; +C 104 ; WX 500 ; N h ; B 19 -9 478 683 ; +C 105 ; WX 278 ; N i ; B 49 -11 264 654 ; +C 106 ; WX 278 ; N j ; B -124 -207 276 654 ; +C 107 ; WX 444 ; N k ; B 14 -11 461 683 ; +C 108 ; WX 278 ; N l ; B 41 -11 279 683 ; +C 109 ; WX 722 ; N m ; B 12 -9 704 441 ; +C 110 ; WX 500 ; N n ; B 14 -9 474 441 ; +C 111 ; WX 500 ; N o ; B 27 -11 468 441 ; +C 112 ; WX 500 ; N p ; B -75 -205 469 441 ; +C 113 ; WX 500 ; N q ; B 25 -209 483 441 ; +C 114 ; WX 389 ; N r ; B 45 0 412 441 ; +C 115 ; WX 389 ; N s ; B 16 -13 366 442 ; +C 116 ; WX 278 ; N t ; B 37 -11 296 546 ; +C 117 ; WX 500 ; N u ; B 42 -11 475 441 ; +C 118 ; WX 444 ; N v ; B 21 -18 426 441 ; +C 119 ; WX 667 ; N w ; B 16 -18 648 441 ; +C 120 ; WX 444 ; N x ; B -27 -11 447 441 ; +C 121 ; WX 444 ; N y ; B -24 -206 426 441 ; +C 122 ; WX 389 ; N z ; B -2 -81 380 428 ; +C 123 ; WX 400 ; N braceleft ; B 51 -177 407 687 ; +C 124 ; WX 275 ; N bar ; B 105 -18 171 666 ; +C 125 ; WX 400 ; N braceright ; B -7 -177 349 687 ; +C 126 ; WX 541 ; N asciitilde ; B 40 183 502 323 ; +C 161 ; WX 389 ; N exclamdown ; B 59 -205 322 473 ; +C 162 ; WX 500 ; N cent ; B 77 -143 472 560 ; +C 163 ; WX 500 ; N sterling ; B 10 -6 517 670 ; +C 164 ; WX 167 ; N fraction ; B -169 -10 337 676 ; +C 165 ; WX 500 ; N yen ; B 27 0 603 653 ; +C 166 ; WX 500 ; N florin ; B 25 -182 507 682 ; +C 167 ; WX 500 ; N section ; B 53 -162 461 666 ; +C 168 ; WX 500 ; N currency ; B -22 53 522 597 ; +C 169 ; WX 214 ; N quotesingle ; B 132 421 241 666 ; +C 170 ; WX 556 ; N quotedblleft ; B 166 436 514 666 ; +C 171 ; WX 500 ; N guillemotleft ; B 53 37 445 403 ; +C 172 ; WX 333 ; N guilsinglleft ; B 51 37 281 403 ; +C 173 ; WX 333 ; N guilsinglright ; B 52 37 282 403 ; +C 174 ; WX 500 ; N fi ; B -141 -207 481 681 ; +C 175 ; WX 500 ; N fl ; B -141 -204 518 682 ; +C 177 ; WX 500 ; N endash ; B -6 197 505 243 ; +C 178 ; WX 500 ; N dagger ; B 101 -159 488 666 ; +C 179 ; WX 500 ; N daggerdbl ; B 22 -143 491 666 ; +C 180 ; WX 250 ; N periodcentered ; B 70 199 181 310 ; +C 182 ; WX 523 ; N paragraph ; B 55 -123 616 653 ; +C 183 ; WX 350 ; N bullet ; B 40 191 310 461 ; +C 184 ; WX 333 ; N quotesinglbase ; B 44 -129 183 101 ; +C 185 ; WX 556 ; N quotedblbase ; B 57 -129 405 101 ; +C 186 ; WX 556 ; N quotedblright ; B 151 436 499 666 ; +C 187 ; WX 500 ; N guillemotright ; B 55 37 447 403 ; +C 188 ; WX 889 ; N ellipsis ; B 57 -11 762 100 ; +C 189 ; WX 1000 ; N perthousand ; B 25 -19 1010 706 ; +C 191 ; WX 500 ; N questiondown ; B 28 -205 368 471 ; +C 193 ; WX 333 ; N grave ; B 121 492 311 664 ; +C 194 ; WX 333 ; N acute ; B 180 494 403 664 ; +C 195 ; WX 333 ; N circumflex ; B 91 492 385 661 ; +C 196 ; WX 333 ; N tilde ; B 100 517 427 624 ; +C 197 ; WX 333 ; N macron ; B 99 532 411 583 ; +C 198 ; WX 333 ; N breve ; B 117 492 418 650 ; +C 199 ; WX 333 ; N dotaccent ; B 207 508 305 606 ; +C 200 ; WX 333 ; N dieresis ; B 107 508 405 606 ; +C 202 ; WX 333 ; N ring ; B 155 492 355 691 ; +C 203 ; WX 333 ; N cedilla ; B -30 -217 182 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 93 494 486 664 ; +C 206 ; WX 333 ; N ogonek ; B -20 -169 200 40 ; +C 207 ; WX 333 ; N caron ; B 121 492 426 661 ; +C 208 ; WX 889 ; N emdash ; B -6 197 894 243 ; +C 225 ; WX 889 ; N AE ; B -27 0 911 653 ; +C 227 ; WX 276 ; N ordfeminine ; B 42 406 352 676 ; +C 232 ; WX 556 ; N Lslash ; B -8 0 559 653 ; +C 233 ; WX 722 ; N Oslash ; B 60 -105 699 722 ; +C 234 ; WX 944 ; N OE ; B 49 -8 964 666 ; +C 235 ; WX 310 ; N ordmasculine ; B 67 406 362 676 ; +C 241 ; WX 667 ; N ae ; B 23 -11 640 441 ; +C 245 ; WX 278 ; N dotlessi ; B 49 -11 235 441 ; +C 248 ; WX 278 ; N lslash ; B 37 -11 307 683 ; +C 249 ; WX 500 ; N oslash ; B 28 -135 469 554 ; +C 250 ; WX 667 ; N oe ; B 20 -12 646 441 ; +C 251 ; WX 500 ; N germandbls ; B -168 -207 493 679 ; +C -1 ; WX 556 ; N Zcaron ; B -6 0 606 873 ; +C -1 ; WX 444 ; N ccedilla ; B 26 -217 425 441 ; +C -1 ; WX 444 ; N ydieresis ; B -24 -206 441 606 ; +C -1 ; WX 500 ; N atilde ; B 17 -11 511 624 ; +C -1 ; WX 278 ; N icircumflex ; B 34 -11 328 661 ; +C -1 ; WX 300 ; N threesuperior ; B 43 268 339 676 ; +C -1 ; WX 444 ; N ecircumflex ; B 31 -11 441 661 ; +C -1 ; WX 500 ; N thorn ; B -75 -205 469 683 ; +C -1 ; WX 444 ; N egrave ; B 31 -11 412 664 ; +C -1 ; WX 300 ; N twosuperior ; B 33 271 324 676 ; +C -1 ; WX 444 ; N eacute ; B 31 -11 459 664 ; +C -1 ; WX 500 ; N otilde ; B 27 -11 496 624 ; +C -1 ; WX 611 ; N Aacute ; B -51 0 564 876 ; +C -1 ; WX 500 ; N ocircumflex ; B 27 -11 468 661 ; +C -1 ; WX 444 ; N yacute ; B -24 -206 459 664 ; +C -1 ; WX 500 ; N udieresis ; B 42 -11 479 606 ; +C -1 ; WX 750 ; N threequarters ; B 23 -10 736 676 ; +C -1 ; WX 500 ; N acircumflex ; B 17 -11 476 661 ; +C -1 ; WX 722 ; N Eth ; B -8 0 700 653 ; +C -1 ; WX 444 ; N edieresis ; B 31 -11 451 606 ; +C -1 ; WX 500 ; N ugrave ; B 42 -11 475 664 ; +C -1 ; WX 980 ; N trademark ; B 30 247 957 653 ; +C -1 ; WX 500 ; N ograve ; B 27 -11 468 664 ; +C -1 ; WX 389 ; N scaron ; B 16 -13 454 661 ; +C -1 ; WX 333 ; N Idieresis ; B -8 0 435 818 ; +C -1 ; WX 500 ; N uacute ; B 42 -11 477 664 ; +C -1 ; WX 500 ; N agrave ; B 17 -11 476 664 ; +C -1 ; WX 500 ; N ntilde ; B 14 -9 476 624 ; +C -1 ; WX 500 ; N aring ; B 17 -11 476 691 ; +C -1 ; WX 389 ; N zcaron ; B -2 -81 434 661 ; +C -1 ; WX 333 ; N Icircumflex ; B -8 0 425 873 ; +C -1 ; WX 667 ; N Ntilde ; B -20 -15 727 836 ; +C -1 ; WX 500 ; N ucircumflex ; B 42 -11 475 661 ; +C -1 ; WX 611 ; N Ecircumflex ; B -1 0 634 873 ; +C -1 ; WX 333 ; N Iacute ; B -8 0 413 876 ; +C -1 ; WX 667 ; N Ccedilla ; B 66 -217 689 666 ; +C -1 ; WX 722 ; N Odieresis ; B 60 -18 699 818 ; +C -1 ; WX 500 ; N Scaron ; B 17 -18 520 873 ; +C -1 ; WX 611 ; N Edieresis ; B -1 0 634 818 ; +C -1 ; WX 333 ; N Igrave ; B -8 0 384 876 ; +C -1 ; WX 500 ; N adieresis ; B 17 -11 489 606 ; +C -1 ; WX 722 ; N Ograve ; B 60 -18 699 876 ; +C -1 ; WX 611 ; N Egrave ; B -1 0 634 876 ; +C -1 ; WX 556 ; N Ydieresis ; B 78 0 633 818 ; +C -1 ; WX 760 ; N registered ; B 41 -18 719 666 ; +C -1 ; WX 722 ; N Otilde ; B 60 -18 699 836 ; +C -1 ; WX 750 ; N onequarter ; B 33 -10 736 676 ; +C -1 ; WX 722 ; N Ugrave ; B 102 -18 765 876 ; +C -1 ; WX 722 ; N Ucircumflex ; B 102 -18 765 873 ; +C -1 ; WX 611 ; N Thorn ; B 0 0 569 653 ; +C -1 ; WX 675 ; N divide ; B 86 -11 590 517 ; +C -1 ; WX 611 ; N Atilde ; B -51 0 566 836 ; +C -1 ; WX 722 ; N Uacute ; B 102 -18 765 876 ; +C -1 ; WX 722 ; N Ocircumflex ; B 60 -18 699 873 ; +C -1 ; WX 675 ; N logicalnot ; B 86 108 590 386 ; +C -1 ; WX 611 ; N Aring ; B -51 0 564 883 ; +C -1 ; WX 278 ; N idieresis ; B 49 -11 353 606 ; +C -1 ; WX 278 ; N iacute ; B 49 -11 356 664 ; +C -1 ; WX 500 ; N aacute ; B 17 -11 487 664 ; +C -1 ; WX 675 ; N plusminus ; B 86 0 590 506 ; +C -1 ; WX 675 ; N multiply ; B 93 8 582 497 ; +C -1 ; WX 722 ; N Udieresis ; B 102 -18 765 818 ; +C -1 ; WX 675 ; N minus ; B 86 220 590 286 ; +C -1 ; WX 300 ; N onesuperior ; B 43 271 284 676 ; +C -1 ; WX 611 ; N Eacute ; B -1 0 634 876 ; +C -1 ; WX 611 ; N Acircumflex ; B -51 0 564 873 ; +C -1 ; WX 760 ; N copyright ; B 41 -18 719 666 ; +C -1 ; WX 611 ; N Agrave ; B -51 0 564 876 ; +C -1 ; WX 500 ; N odieresis ; B 27 -11 489 606 ; +C -1 ; WX 500 ; N oacute ; B 27 -11 487 664 ; +C -1 ; WX 400 ; N degree ; B 101 390 387 676 ; +C -1 ; WX 278 ; N igrave ; B 49 -11 284 664 ; +C -1 ; WX 500 ; N mu ; B -30 -209 497 428 ; +C -1 ; WX 722 ; N Oacute ; B 60 -18 699 876 ; +C -1 ; WX 500 ; N eth ; B 27 -11 482 683 ; +C -1 ; WX 611 ; N Adieresis ; B -51 0 564 818 ; +C -1 ; WX 556 ; N Yacute ; B 78 0 633 876 ; +C -1 ; WX 275 ; N brokenbar ; B 105 -18 171 666 ; +C -1 ; WX 750 ; N onehalf ; B 34 -10 749 676 ; +C -1 ; WX 500 ; N abreve ; B 17 -11 501 650 ; +C -1 ; WX 611 ; N Abreve ; B -51 0 617 876 ; +C -1 ; WX 500 ; N aogonek ; B 17 -209 476 441 ; +C -1 ; WX 611 ; N Aogonek ; B -51 -209 564 668 ; +C -1 ; WX 444 ; N cacute ; B 30 -11 433 664 ; +C -1 ; WX 667 ; N Cacute ; B 66 -18 689 876 ; +C -1 ; WX 444 ; N ccaron ; B 30 -11 506 661 ; +C -1 ; WX 667 ; N Ccaron ; B 66 -18 689 875 ; +C -1 ; WX 500 ; N dbar ; B 15 -13 527 683 ; +C -1 ; WX 722 ; N Dbar ; B -8 0 700 653 ; +C -1 ; WX 500 ; N dcaron ; B 15 -13 680 751 ; +C -1 ; WX 722 ; N Dcaron ; B -8 0 700 882 ; +C -1 ; WX 444 ; N ecaron ; B 31 -11 494 661 ; +C -1 ; WX 611 ; N Ecaron ; B -1 0 634 875 ; +C -1 ; WX 444 ; N edotaccent ; B 31 -11 412 606 ; +C -1 ; WX 611 ; N Edotaccent ; B -1 0 634 818 ; +C -1 ; WX 444 ; N eogonek ; B 31 -209 412 441 ; +C -1 ; WX 611 ; N Eogonek ; B -1 -209 634 653 ; +C -1 ; WX 500 ; N gbreve ; B 8 -206 502 650 ; +C -1 ; WX 722 ; N Gbreve ; B 52 -18 722 862 ; +C -1 ; WX 333 ; N Idotaccent ; B -8 0 384 818 ; +C -1 ; WX 278 ; N iogonek ; B -8 -209 264 654 ; +C -1 ; WX 333 ; N Iogonek ; B -8 -209 384 653 ; +C -1 ; WX 278 ; N lacute ; B 41 -11 456 883 ; +C -1 ; WX 556 ; N Lacute ; B -8 0 572 883 ; +C -1 ; WX 278 ; N lcaron ; B 41 -11 432 751 ; +C -1 ; WX 556 ; N Lcaron ; B -8 0 559 718 ; +C -1 ; WX 500 ; N nacute ; B 14 -9 474 664 ; +C -1 ; WX 667 ; N Nacute ; B -20 -15 727 876 ; +C -1 ; WX 500 ; N ncaron ; B 14 -9 509 661 ; +C -1 ; WX 667 ; N Ncaron ; B -20 -15 727 882 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 27 -11 575 664 ; +C -1 ; WX 722 ; N Ohungarumlaut ; B 60 -18 707 891 ; +C -1 ; WX 389 ; N racute ; B 45 0 453 664 ; +C -1 ; WX 611 ; N Racute ; B -13 0 642 883 ; +C -1 ; WX 389 ; N rcaron ; B 45 0 454 661 ; +C -1 ; WX 611 ; N Rcaron ; B -13 0 624 882 ; +C -1 ; WX 389 ; N sacute ; B 16 -13 383 664 ; +C -1 ; WX 500 ; N Sacute ; B 17 -18 508 874 ; +C -1 ; WX 389 ; N scedilla ; B -2 -217 366 442 ; +C -1 ; WX 500 ; N Scedilla ; B 17 -217 508 667 ; +C -1 ; WX 278 ; N tcaron ; B 37 -11 449 666 ; +C -1 ; WX 556 ; N Tcaron ; B 59 0 633 882 ; +C -1 ; WX 278 ; N tcedilla ; B 21 -217 296 546 ; +C -1 ; WX 556 ; N Tcedilla ; B 59 -217 633 653 ; +C -1 ; WX 500 ; N uhungarumlaut ; B 42 -11 569 664 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 102 -18 765 891 ; +C -1 ; WX 500 ; N umacron ; B 42 -11 492 583 ; +C -1 ; WX 722 ; N Umacron ; B 102 -18 765 795 ; +C -1 ; WX 500 ; N uogonek ; B 42 -209 475 441 ; +C -1 ; WX 722 ; N Uogonek ; B 102 -209 765 653 ; +C -1 ; WX 500 ; N uring ; B 42 -11 475 691 ; +C -1 ; WX 722 ; N Uring ; B 102 -18 765 882 ; +C -1 ; WX 389 ; N zacute ; B -2 -81 433 664 ; +C -1 ; WX 556 ; N Zacute ; B -6 0 606 876 ; +C -1 ; WX 389 ; N zdotaccent ; B -2 -81 380 606 ; +C -1 ; WX 556 ; N Zdotaccent ; B -6 0 606 818 ; +EndCharMetrics +EndFontMetrics diff --git a/ogonkify/ptmri-o.ps b/ogonkify/ptmri-o.ps new file mode 100644 index 0000000..5981e5d --- /dev/null +++ b/ogonkify/ptmri-o.ps @@ -0,0 +1,92 @@ +%! +% Automatically generated by the Ogonkify package +% Do not modify +% -- code follows this line -- +%%BeginResource: font Times-Italic-Ogonki +/Times-Italic /Times-Italic-Ogonki OgonkiEncoding StandardEncoding 83 dict +dup /Agrave [65 149 212 27] put +dup /Aring [65 129 192 31] put +dup /Atilde [65 139 212 29] put +dup /Ecircumflex [69 169 212 28] put +dup /Egrave [69 149 212 27] put +dup /Idieresis [73 30 212 168] put +dup /Igrave [73 10 212 27] put +dup /Ntilde [78 177 212 29] put +dup /Ograve [79 205 212 27] put +dup /Otilde [79 215 212 29] put +dup /Ucircumflex [85 215 212 28] put +dup /Ugrave [85 215 212 27] put +dup /Ydieresis [89 142 212 168] put +dup /agrave [97 84 0 27] put +dup /aring [97 84 0 31] put +dup /atilde [97 84 0 29] put +dup /ecircumflex [101 56 0 28] put +dup /egrave [101 56 0 27] put +dup /idieresis [136 -52 0 168] put +dup /igrave [136 -27 0 27] put +dup /ntilde [110 49 0 29] put +dup /ograve [111 84 0 27] put +dup /otilde [111 69 0 29] put +dup /ucircumflex [117 74 0 28] put +dup /ugrave [117 84 0 27] put +dup /ydieresis [121 36 0 168] put +dup /abreve [97 83 0 162] put +dup /Abreve [65 199 226 162] put +dup /aogonek [97 240 -40 178] put +dup /Aogonek [65 360 -40 178] put +dup /cacute [99 30 0 180] put +dup /Cacute [67 210 212 180] put +dup /ccaron [99 80 0 183] put +dup /Ccaron [67 248 214 183] put +dup /dbar [100 240 320 173] put +dup /Dbar [208 0 0 160] put +dup /dcaron [100 390 85 39] put +dup /Dcaron [68 253 221 183] put +dup /ecaron [101 68 0 183] put +dup /Ecaron [69 160 214 183] put +dup /edotaccent [101 92 0 255] put +dup /Edotaccent [69 197 212 255] put +dup /eogonek [101 150 -40 178] put +dup /Eogonek [69 312 -40 178] put +dup /gbreve [103 84 0 162] put +dup /Gbreve [71 205 212 162] put +dup /Idotaccent [73 45 212 255] put +dup /iogonek [105 12 -40 178] put +dup /Iogonek [73 33 -40 178] put +dup /lacute [108 53 219 180] put +dup /Lacute [76 169 219 180] put +dup /lcaron [108 142 85 39] put +dup /Lcaron [76 247 52 39] put +dup /nacute [110 60 0 180] put +dup /Nacute [78 190 212 180] put +dup /ncaron [110 83 0 183] put +dup /Ncaron [78 226 221 183] put +dup /ohungarumlaut [111 89 0 189] put +dup /Ohungarumlaut [79 221 227 189] put +dup /racute [114 50 0 180] put +dup /Racute [82 239 219 180] put +dup /rcaron [114 28 0 183] put +dup /Rcaron [82 198 221 183] put +dup /sacute [115 -20 0 180] put +dup /Sacute [83 30 210 180] put +dup /scedilla [115 28 0 184] put +dup /Scedilla [83 94 0 184] put +dup /tcaron [116 159 0 39] put +dup /Tcaron [84 170 221 183] put +dup /tcedilla [116 51 0 184] put +dup /Tcedilla [84 168 0 184] put +dup /uhungarumlaut [117 83 0 189] put +dup /Uhungarumlaut [85 228 227 189] put +dup /umacron [117 81 0 30] put +dup /Umacron [85 240 212 30] put +dup /uogonek [117 236 -40 178] put +dup /Uogonek [85 287 -40 178] put +dup /uring [117 83 0 31] put +dup /Uring [85 245 191 31] put +dup /zacute [122 30 0 180] put +dup /Zacute [90 100 212 180] put +dup /zdotaccent [122 -20 0 255] put +dup /Zdotaccent [90 100 212 255] put +makeComposite +%%EndResource + diff --git a/ogonkify/ptmri.afm b/ogonkify/ptmri.afm new file mode 100644 index 0000000..6d7a003 --- /dev/null +++ b/ogonkify/ptmri.afm @@ -0,0 +1,648 @@ +StartFontMetrics 2.0 +Comment Copyright (c) 1985, 1987, 1989, 1990 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Tue Mar 20 13:14:56 1990 +Comment UniqueID 28427 +Comment VMusage 32912 39804 +FontName Times-Italic +FullName Times Italic +FamilyName Times +Weight Medium +ItalicAngle -15.5 +IsFixedPitch false +FontBBox -169 -217 1010 883 +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.007 +Notice Copyright (c) 1985, 1987, 1989, 1990 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype AG and/or its subsidiaries. +EncodingScheme AdobeStandardEncoding +CapHeight 653 +XHeight 441 +Ascender 683 +Descender -205 +StartCharMetrics 228 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 39 -11 302 667 ; +C 34 ; WX 420 ; N quotedbl ; B 144 421 432 666 ; +C 35 ; WX 500 ; N numbersign ; B 2 0 540 676 ; +C 36 ; WX 500 ; N dollar ; B 31 -89 497 731 ; +C 37 ; WX 833 ; N percent ; B 79 -13 790 676 ; +C 38 ; WX 778 ; N ampersand ; B 76 -18 723 666 ; +C 39 ; WX 333 ; N quoteright ; B 151 436 290 666 ; +C 40 ; WX 333 ; N parenleft ; B 42 -181 315 669 ; +C 41 ; WX 333 ; N parenright ; B 16 -180 289 669 ; +C 42 ; WX 500 ; N asterisk ; B 128 255 492 666 ; +C 43 ; WX 675 ; N plus ; B 86 0 590 506 ; +C 44 ; WX 250 ; N comma ; B -4 -129 135 101 ; +C 45 ; WX 333 ; N hyphen ; B 49 192 282 255 ; +C 46 ; WX 250 ; N period ; B 27 -11 138 100 ; +C 47 ; WX 278 ; N slash ; B -65 -18 386 666 ; +C 48 ; WX 500 ; N zero ; B 32 -7 497 676 ; +C 49 ; WX 500 ; N one ; B 49 0 409 676 ; +C 50 ; WX 500 ; N two ; B 12 0 452 676 ; +C 51 ; WX 500 ; N three ; B 15 -7 465 676 ; +C 52 ; WX 500 ; N four ; B 1 0 479 676 ; +C 53 ; WX 500 ; N five ; B 15 -7 491 666 ; +C 54 ; WX 500 ; N six ; B 30 -7 521 686 ; +C 55 ; WX 500 ; N seven ; B 75 -8 537 666 ; +C 56 ; WX 500 ; N eight ; B 30 -7 493 676 ; +C 57 ; WX 500 ; N nine ; B 23 -17 492 676 ; +C 58 ; WX 333 ; N colon ; B 50 -11 261 441 ; +C 59 ; WX 333 ; N semicolon ; B 27 -129 261 441 ; +C 60 ; WX 675 ; N less ; B 84 -8 592 514 ; +C 61 ; WX 675 ; N equal ; B 86 120 590 386 ; +C 62 ; WX 675 ; N greater ; B 84 -8 592 514 ; +C 63 ; WX 500 ; N question ; B 132 -12 472 664 ; +C 64 ; WX 920 ; N at ; B 118 -18 806 666 ; +C 65 ; WX 611 ; N A ; B -51 0 564 668 ; +C 66 ; WX 611 ; N B ; B -8 0 588 653 ; +C 67 ; WX 667 ; N C ; B 66 -18 689 666 ; +C 68 ; WX 722 ; N D ; B -8 0 700 653 ; +C 69 ; WX 611 ; N E ; B -1 0 634 653 ; +C 70 ; WX 611 ; N F ; B 8 0 645 653 ; +C 71 ; WX 722 ; N G ; B 52 -18 722 666 ; +C 72 ; WX 722 ; N H ; B -8 0 767 653 ; +C 73 ; WX 333 ; N I ; B -8 0 384 653 ; +C 74 ; WX 444 ; N J ; B -6 -18 491 653 ; +C 75 ; WX 667 ; N K ; B 7 0 722 653 ; +C 76 ; WX 556 ; N L ; B -8 0 559 653 ; +C 77 ; WX 833 ; N M ; B -18 0 873 653 ; +C 78 ; WX 667 ; N N ; B -20 -15 727 653 ; +C 79 ; WX 722 ; N O ; B 60 -18 699 666 ; +C 80 ; WX 611 ; N P ; B 0 0 605 653 ; +C 81 ; WX 722 ; N Q ; B 59 -182 699 666 ; +C 82 ; WX 611 ; N R ; B -13 0 588 653 ; +C 83 ; WX 500 ; N S ; B 17 -18 508 667 ; +C 84 ; WX 556 ; N T ; B 59 0 633 653 ; +C 85 ; WX 722 ; N U ; B 102 -18 765 653 ; +C 86 ; WX 611 ; N V ; B 76 -18 688 653 ; +C 87 ; WX 833 ; N W ; B 71 -18 906 653 ; +C 88 ; WX 611 ; N X ; B -29 0 655 653 ; +C 89 ; WX 556 ; N Y ; B 78 0 633 653 ; +C 90 ; WX 556 ; N Z ; B -6 0 606 653 ; +C 91 ; WX 389 ; N bracketleft ; B 21 -153 391 663 ; +C 92 ; WX 278 ; N backslash ; B -41 -18 319 666 ; +C 93 ; WX 389 ; N bracketright ; B 12 -153 382 663 ; +C 94 ; WX 422 ; N asciicircum ; B 0 301 422 666 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 96 ; WX 333 ; N quoteleft ; B 171 436 310 666 ; +C 97 ; WX 500 ; N a ; B 17 -11 476 441 ; +C 98 ; WX 500 ; N b ; B 23 -11 473 683 ; +C 99 ; WX 444 ; N c ; B 30 -11 425 441 ; +C 100 ; WX 500 ; N d ; B 15 -13 527 683 ; +C 101 ; WX 444 ; N e ; B 31 -11 412 441 ; +C 102 ; WX 278 ; N f ; B -147 -207 424 678 ; L i fi ; L l fl ; +C 103 ; WX 500 ; N g ; B 8 -206 472 441 ; +C 104 ; WX 500 ; N h ; B 19 -9 478 683 ; +C 105 ; WX 278 ; N i ; B 49 -11 264 654 ; +C 106 ; WX 278 ; N j ; B -124 -207 276 654 ; +C 107 ; WX 444 ; N k ; B 14 -11 461 683 ; +C 108 ; WX 278 ; N l ; B 41 -11 279 683 ; +C 109 ; WX 722 ; N m ; B 12 -9 704 441 ; +C 110 ; WX 500 ; N n ; B 14 -9 474 441 ; +C 111 ; WX 500 ; N o ; B 27 -11 468 441 ; +C 112 ; WX 500 ; N p ; B -75 -205 469 441 ; +C 113 ; WX 500 ; N q ; B 25 -209 483 441 ; +C 114 ; WX 389 ; N r ; B 45 0 412 441 ; +C 115 ; WX 389 ; N s ; B 16 -13 366 442 ; +C 116 ; WX 278 ; N t ; B 37 -11 296 546 ; +C 117 ; WX 500 ; N u ; B 42 -11 475 441 ; +C 118 ; WX 444 ; N v ; B 21 -18 426 441 ; +C 119 ; WX 667 ; N w ; B 16 -18 648 441 ; +C 120 ; WX 444 ; N x ; B -27 -11 447 441 ; +C 121 ; WX 444 ; N y ; B -24 -206 426 441 ; +C 122 ; WX 389 ; N z ; B -2 -81 380 428 ; +C 123 ; WX 400 ; N braceleft ; B 51 -177 407 687 ; +C 124 ; WX 275 ; N bar ; B 105 -18 171 666 ; +C 125 ; WX 400 ; N braceright ; B -7 -177 349 687 ; +C 126 ; WX 541 ; N asciitilde ; B 40 183 502 323 ; +C 161 ; WX 389 ; N exclamdown ; B 59 -205 322 473 ; +C 162 ; WX 500 ; N cent ; B 77 -143 472 560 ; +C 163 ; WX 500 ; N sterling ; B 10 -6 517 670 ; +C 164 ; WX 167 ; N fraction ; B -169 -10 337 676 ; +C 165 ; WX 500 ; N yen ; B 27 0 603 653 ; +C 166 ; WX 500 ; N florin ; B 25 -182 507 682 ; +C 167 ; WX 500 ; N section ; B 53 -162 461 666 ; +C 168 ; WX 500 ; N currency ; B -22 53 522 597 ; +C 169 ; WX 214 ; N quotesingle ; B 132 421 241 666 ; +C 170 ; WX 556 ; N quotedblleft ; B 166 436 514 666 ; +C 171 ; WX 500 ; N guillemotleft ; B 53 37 445 403 ; +C 172 ; WX 333 ; N guilsinglleft ; B 51 37 281 403 ; +C 173 ; WX 333 ; N guilsinglright ; B 52 37 282 403 ; +C 174 ; WX 500 ; N fi ; B -141 -207 481 681 ; +C 175 ; WX 500 ; N fl ; B -141 -204 518 682 ; +C 177 ; WX 500 ; N endash ; B -6 197 505 243 ; +C 178 ; WX 500 ; N dagger ; B 101 -159 488 666 ; +C 179 ; WX 500 ; N daggerdbl ; B 22 -143 491 666 ; +C 180 ; WX 250 ; N periodcentered ; B 70 199 181 310 ; +C 182 ; WX 523 ; N paragraph ; B 55 -123 616 653 ; +C 183 ; WX 350 ; N bullet ; B 40 191 310 461 ; +C 184 ; WX 333 ; N quotesinglbase ; B 44 -129 183 101 ; +C 185 ; WX 556 ; N quotedblbase ; B 57 -129 405 101 ; +C 186 ; WX 556 ; N quotedblright ; B 151 436 499 666 ; +C 187 ; WX 500 ; N guillemotright ; B 55 37 447 403 ; +C 188 ; WX 889 ; N ellipsis ; B 57 -11 762 100 ; +C 189 ; WX 1000 ; N perthousand ; B 25 -19 1010 706 ; +C 191 ; WX 500 ; N questiondown ; B 28 -205 368 471 ; +C 193 ; WX 333 ; N grave ; B 121 492 311 664 ; +C 194 ; WX 333 ; N acute ; B 180 494 403 664 ; +C 195 ; WX 333 ; N circumflex ; B 91 492 385 661 ; +C 196 ; WX 333 ; N tilde ; B 100 517 427 624 ; +C 197 ; WX 333 ; N macron ; B 99 532 411 583 ; +C 198 ; WX 333 ; N breve ; B 117 492 418 650 ; +C 199 ; WX 333 ; N dotaccent ; B 207 508 305 606 ; +C 200 ; WX 333 ; N dieresis ; B 107 508 405 606 ; +C 202 ; WX 333 ; N ring ; B 155 492 355 691 ; +C 203 ; WX 333 ; N cedilla ; B -30 -217 182 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 93 494 486 664 ; +C 206 ; WX 333 ; N ogonek ; B -20 -169 200 40 ; +C 207 ; WX 333 ; N caron ; B 121 492 426 661 ; +C 208 ; WX 889 ; N emdash ; B -6 197 894 243 ; +C 225 ; WX 889 ; N AE ; B -27 0 911 653 ; +C 227 ; WX 276 ; N ordfeminine ; B 42 406 352 676 ; +C 232 ; WX 556 ; N Lslash ; B -8 0 559 653 ; +C 233 ; WX 722 ; N Oslash ; B 60 -105 699 722 ; +C 234 ; WX 944 ; N OE ; B 49 -8 964 666 ; +C 235 ; WX 310 ; N ordmasculine ; B 67 406 362 676 ; +C 241 ; WX 667 ; N ae ; B 23 -11 640 441 ; +C 245 ; WX 278 ; N dotlessi ; B 49 -11 235 441 ; +C 248 ; WX 278 ; N lslash ; B 37 -11 307 683 ; +C 249 ; WX 500 ; N oslash ; B 28 -135 469 554 ; +C 250 ; WX 667 ; N oe ; B 20 -12 646 441 ; +C 251 ; WX 500 ; N germandbls ; B -168 -207 493 679 ; +C -1 ; WX 556 ; N Zcaron ; B -6 0 606 873 ; +C -1 ; WX 444 ; N ccedilla ; B 26 -217 425 441 ; +C -1 ; WX 444 ; N ydieresis ; B -24 -206 441 606 ; +C -1 ; WX 500 ; N atilde ; B 17 -11 511 624 ; +C -1 ; WX 278 ; N icircumflex ; B 34 -11 328 661 ; +C -1 ; WX 300 ; N threesuperior ; B 43 268 339 676 ; +C -1 ; WX 444 ; N ecircumflex ; B 31 -11 441 661 ; +C -1 ; WX 500 ; N thorn ; B -75 -205 469 683 ; +C -1 ; WX 444 ; N egrave ; B 31 -11 412 664 ; +C -1 ; WX 300 ; N twosuperior ; B 33 271 324 676 ; +C -1 ; WX 444 ; N eacute ; B 31 -11 459 664 ; +C -1 ; WX 500 ; N otilde ; B 27 -11 496 624 ; +C -1 ; WX 611 ; N Aacute ; B -51 0 564 876 ; +C -1 ; WX 500 ; N ocircumflex ; B 27 -11 468 661 ; +C -1 ; WX 444 ; N yacute ; B -24 -206 459 664 ; +C -1 ; WX 500 ; N udieresis ; B 42 -11 479 606 ; +C -1 ; WX 750 ; N threequarters ; B 23 -10 736 676 ; +C -1 ; WX 500 ; N acircumflex ; B 17 -11 476 661 ; +C -1 ; WX 722 ; N Eth ; B -8 0 700 653 ; +C -1 ; WX 444 ; N edieresis ; B 31 -11 451 606 ; +C -1 ; WX 500 ; N ugrave ; B 42 -11 475 664 ; +C -1 ; WX 980 ; N trademark ; B 30 247 957 653 ; +C -1 ; WX 500 ; N ograve ; B 27 -11 468 664 ; +C -1 ; WX 389 ; N scaron ; B 16 -13 454 661 ; +C -1 ; WX 333 ; N Idieresis ; B -8 0 435 818 ; +C -1 ; WX 500 ; N uacute ; B 42 -11 477 664 ; +C -1 ; WX 500 ; N agrave ; B 17 -11 476 664 ; +C -1 ; WX 500 ; N ntilde ; B 14 -9 476 624 ; +C -1 ; WX 500 ; N aring ; B 17 -11 476 691 ; +C -1 ; WX 389 ; N zcaron ; B -2 -81 434 661 ; +C -1 ; WX 333 ; N Icircumflex ; B -8 0 425 873 ; +C -1 ; WX 667 ; N Ntilde ; B -20 -15 727 836 ; +C -1 ; WX 500 ; N ucircumflex ; B 42 -11 475 661 ; +C -1 ; WX 611 ; N Ecircumflex ; B -1 0 634 873 ; +C -1 ; WX 333 ; N Iacute ; B -8 0 413 876 ; +C -1 ; WX 667 ; N Ccedilla ; B 66 -217 689 666 ; +C -1 ; WX 722 ; N Odieresis ; B 60 -18 699 818 ; +C -1 ; WX 500 ; N Scaron ; B 17 -18 520 873 ; +C -1 ; WX 611 ; N Edieresis ; B -1 0 634 818 ; +C -1 ; WX 333 ; N Igrave ; B -8 0 384 876 ; +C -1 ; WX 500 ; N adieresis ; B 17 -11 489 606 ; +C -1 ; WX 722 ; N Ograve ; B 60 -18 699 876 ; +C -1 ; WX 611 ; N Egrave ; B -1 0 634 876 ; +C -1 ; WX 556 ; N Ydieresis ; B 78 0 633 818 ; +C -1 ; WX 760 ; N registered ; B 41 -18 719 666 ; +C -1 ; WX 722 ; N Otilde ; B 60 -18 699 836 ; +C -1 ; WX 750 ; N onequarter ; B 33 -10 736 676 ; +C -1 ; WX 722 ; N Ugrave ; B 102 -18 765 876 ; +C -1 ; WX 722 ; N Ucircumflex ; B 102 -18 765 873 ; +C -1 ; WX 611 ; N Thorn ; B 0 0 569 653 ; +C -1 ; WX 675 ; N divide ; B 86 -11 590 517 ; +C -1 ; WX 611 ; N Atilde ; B -51 0 566 836 ; +C -1 ; WX 722 ; N Uacute ; B 102 -18 765 876 ; +C -1 ; WX 722 ; N Ocircumflex ; B 60 -18 699 873 ; +C -1 ; WX 675 ; N logicalnot ; B 86 108 590 386 ; +C -1 ; WX 611 ; N Aring ; B -51 0 564 883 ; +C -1 ; WX 278 ; N idieresis ; B 49 -11 353 606 ; +C -1 ; WX 278 ; N iacute ; B 49 -11 356 664 ; +C -1 ; WX 500 ; N aacute ; B 17 -11 487 664 ; +C -1 ; WX 675 ; N plusminus ; B 86 0 590 506 ; +C -1 ; WX 675 ; N multiply ; B 93 8 582 497 ; +C -1 ; WX 722 ; N Udieresis ; B 102 -18 765 818 ; +C -1 ; WX 675 ; N minus ; B 86 220 590 286 ; +C -1 ; WX 300 ; N onesuperior ; B 43 271 284 676 ; +C -1 ; WX 611 ; N Eacute ; B -1 0 634 876 ; +C -1 ; WX 611 ; N Acircumflex ; B -51 0 564 873 ; +C -1 ; WX 760 ; N copyright ; B 41 -18 719 666 ; +C -1 ; WX 611 ; N Agrave ; B -51 0 564 876 ; +C -1 ; WX 500 ; N odieresis ; B 27 -11 489 606 ; +C -1 ; WX 500 ; N oacute ; B 27 -11 487 664 ; +C -1 ; WX 400 ; N degree ; B 101 390 387 676 ; +C -1 ; WX 278 ; N igrave ; B 49 -11 284 664 ; +C -1 ; WX 500 ; N mu ; B -30 -209 497 428 ; +C -1 ; WX 722 ; N Oacute ; B 60 -18 699 876 ; +C -1 ; WX 500 ; N eth ; B 27 -11 482 683 ; +C -1 ; WX 611 ; N Adieresis ; B -51 0 564 818 ; +C -1 ; WX 556 ; N Yacute ; B 78 0 633 876 ; +C -1 ; WX 275 ; N brokenbar ; B 105 -18 171 666 ; +C -1 ; WX 750 ; N onehalf ; B 34 -10 749 676 ; +EndCharMetrics +StartKernData +StartKernPairs 283 + +KPX A y -55 +KPX A w -55 +KPX A v -55 +KPX A u -20 +KPX A quoteright -37 +KPX A quotedblright 0 +KPX A p 0 +KPX A Y -55 +KPX A W -95 +KPX A V -105 +KPX A U -50 +KPX A T -37 +KPX A Q -40 +KPX A O -40 +KPX A G -35 +KPX A C -30 + +KPX B period 0 +KPX B comma 0 +KPX B U -10 +KPX B A -25 + +KPX D period 0 +KPX D comma 0 +KPX D Y -40 +KPX D W -40 +KPX D V -40 +KPX D A -35 + +KPX F r -55 +KPX F period -135 +KPX F o -105 +KPX F i -45 +KPX F e -75 +KPX F comma -135 +KPX F a -75 +KPX F A -115 + +KPX G period 0 +KPX G comma 0 + +KPX J u -35 +KPX J period -25 +KPX J o -25 +KPX J e -25 +KPX J comma -25 +KPX J a -35 +KPX J A -40 + +KPX K y -40 +KPX K u -40 +KPX K o -40 +KPX K e -35 +KPX K O -50 + +KPX L y -30 +KPX L quoteright -37 +KPX L quotedblright 0 +KPX L Y -20 +KPX L W -55 +KPX L V -55 +KPX L T -20 + +KPX N period 0 +KPX N comma 0 +KPX N A -27 + +KPX O period 0 +KPX O comma 0 +KPX O Y -50 +KPX O X -40 +KPX O W -50 +KPX O V -50 +KPX O T -40 +KPX O A -55 + +KPX P period -135 +KPX P o -80 +KPX P e -80 +KPX P comma -135 +KPX P a -80 +KPX P A -90 + +KPX Q period 0 +KPX Q comma 0 +KPX Q U -10 + +KPX R Y -18 +KPX R W -18 +KPX R V -18 +KPX R U -40 +KPX R T 0 +KPX R O -40 + +KPX S period 0 +KPX S comma 0 + +KPX T y -74 +KPX T w -74 +KPX T u -55 +KPX T semicolon -65 +KPX T r -55 +KPX T period -74 +KPX T o -92 +KPX T i -55 +KPX T hyphen -74 +KPX T h 0 +KPX T e -92 +KPX T comma -74 +KPX T colon -55 +KPX T a -92 +KPX T O -18 +KPX T A -50 + +KPX U period -25 +KPX U comma -25 +KPX U A -40 + +KPX V u -74 +KPX V semicolon -74 +KPX V period -129 +KPX V o -111 +KPX V i -74 +KPX V hyphen -55 +KPX V e -111 +KPX V comma -129 +KPX V colon -65 +KPX V a -111 +KPX V O -30 +KPX V G 0 +KPX V A -60 + +KPX W y -70 +KPX W u -55 +KPX W semicolon -65 +KPX W period -92 +KPX W o -92 +KPX W i -55 +KPX W hyphen -37 +KPX W h 0 +KPX W e -92 +KPX W comma -92 +KPX W colon -65 +KPX W a -92 +KPX W O -25 +KPX W A -60 + +KPX Y u -92 +KPX Y semicolon -65 +KPX Y period -92 +KPX Y o -92 +KPX Y i -74 +KPX Y hyphen -74 +KPX Y e -92 +KPX Y comma -92 +KPX Y colon -65 +KPX Y a -92 +KPX Y O -15 +KPX Y A -50 + +KPX a y 0 +KPX a w 0 +KPX a v 0 +KPX a t 0 +KPX a p 0 +KPX a g -10 +KPX a b 0 + +KPX b y 0 +KPX b v 0 +KPX b u -20 +KPX b period -40 +KPX b l 0 +KPX b comma 0 +KPX b b 0 + +KPX c y 0 +KPX c period 0 +KPX c l 0 +KPX c k -20 +KPX c h -15 +KPX c comma 0 + +KPX colon space 0 + +KPX comma space 0 +KPX comma quoteright -140 +KPX comma quotedblright -140 + +KPX d y 0 +KPX d w 0 +KPX d v 0 +KPX d period 0 +KPX d d 0 +KPX d comma 0 + +KPX e y -30 +KPX e x -20 +KPX e w -15 +KPX e v -15 +KPX e period -15 +KPX e p 0 +KPX e g -40 +KPX e comma -10 +KPX e b 0 + +KPX f quoteright 92 +KPX f quotedblright 0 +KPX f period -15 +KPX f o 0 +KPX f l 0 +KPX f i -20 +KPX f f -18 +KPX f e 0 +KPX f dotlessi -60 +KPX f comma -10 +KPX f a 0 + +KPX g y 0 +KPX g r 0 +KPX g period -15 +KPX g o 0 +KPX g i 0 +KPX g g -10 +KPX g e -10 +KPX g comma -10 +KPX g a 0 + +KPX h y 0 + +KPX i v 0 + +KPX k y -10 +KPX k o -10 +KPX k e -10 + +KPX l y 0 +KPX l w 0 + +KPX m y 0 +KPX m u 0 + +KPX n y 0 +KPX n v -40 +KPX n u 0 + +KPX o y 0 +KPX o x 0 +KPX o w 0 +KPX o v -10 +KPX o g -10 + +KPX p y 0 + +KPX period quoteright -140 +KPX period quotedblright -140 + +KPX quotedblleft quoteleft 0 +KPX quotedblleft A 0 + +KPX quotedblright space 0 + +KPX quoteleft quoteleft -111 +KPX quoteleft A 0 + +KPX quoteright v -10 +KPX quoteright t -30 +KPX quoteright space -111 +KPX quoteright s -40 +KPX quoteright r -25 +KPX quoteright quoteright -111 +KPX quoteright quotedblright 0 +KPX quoteright l 0 +KPX quoteright d -25 + +KPX r y 0 +KPX r v 0 +KPX r u 0 +KPX r t 0 +KPX r s -10 +KPX r r 0 +KPX r q -37 +KPX r period -111 +KPX r p 0 +KPX r o -45 +KPX r n 0 +KPX r m 0 +KPX r l 0 +KPX r k 0 +KPX r i 0 +KPX r hyphen -20 +KPX r g -37 +KPX r e -37 +KPX r d -37 +KPX r comma -111 +KPX r c -37 +KPX r a -15 + +KPX s w 0 + +KPX space quoteleft 0 +KPX space quotedblleft 0 +KPX space Y -75 +KPX space W -40 +KPX space V -35 +KPX space T -18 +KPX space A -18 + +KPX v period -74 +KPX v o 0 +KPX v e 0 +KPX v comma -74 +KPX v a 0 + +KPX w period -74 +KPX w o 0 +KPX w h 0 +KPX w e 0 +KPX w comma -74 +KPX w a 0 + +KPX x e 0 + +KPX y period -55 +KPX y o 0 +KPX y e 0 +KPX y comma -55 +KPX y a 0 + +KPX z o 0 +KPX z e 0 +EndKernPairs +EndKernData +StartComposites 58 +CC Aacute 2 ; PCC A 0 0 ; PCC acute 139 212 ; +CC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 144 212 ; +CC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 139 212 ; +CC Agrave 2 ; PCC A 0 0 ; PCC grave 149 212 ; +CC Aring 2 ; PCC A 0 0 ; PCC ring 129 192 ; +CC Atilde 2 ; PCC A 0 0 ; PCC tilde 139 212 ; +CC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 167 0 ; +CC Eacute 2 ; PCC E 0 0 ; PCC acute 149 212 ; +CC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 169 212 ; +CC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 159 212 ; +CC Egrave 2 ; PCC E 0 0 ; PCC grave 149 212 ; +CC Iacute 2 ; PCC I 0 0 ; PCC acute 10 212 ; +CC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex 40 212 ; +CC Idieresis 2 ; PCC I 0 0 ; PCC dieresis 30 212 ; +CC Igrave 2 ; PCC I 0 0 ; PCC grave 10 212 ; +CC Ntilde 2 ; PCC N 0 0 ; PCC tilde 177 212 ; +CC Oacute 2 ; PCC O 0 0 ; PCC acute 195 212 ; +CC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 230 212 ; +CC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 230 212 ; +CC Ograve 2 ; PCC O 0 0 ; PCC grave 205 212 ; +CC Otilde 2 ; PCC O 0 0 ; PCC tilde 215 212 ; +CC Scaron 2 ; PCC S 0 0 ; PCC caron 94 212 ; +CC Uacute 2 ; PCC U 0 0 ; PCC acute 195 212 ; +CC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 215 212 ; +CC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 225 212 ; +CC Ugrave 2 ; PCC U 0 0 ; PCC grave 215 212 ; +CC Yacute 2 ; PCC Y 0 0 ; PCC acute 132 212 ; +CC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 142 212 ; +CC Zcaron 2 ; PCC Z 0 0 ; PCC caron 112 212 ; +CC aacute 2 ; PCC a 0 0 ; PCC acute 84 0 ; +CC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 84 0 ; +CC adieresis 2 ; PCC a 0 0 ; PCC dieresis 84 0 ; +CC agrave 2 ; PCC a 0 0 ; PCC grave 84 0 ; +CC aring 2 ; PCC a 0 0 ; PCC ring 84 0 ; +CC atilde 2 ; PCC a 0 0 ; PCC tilde 84 0 ; +CC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 56 0 ; +CC eacute 2 ; PCC e 0 0 ; PCC acute 56 0 ; +CC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 56 0 ; +CC edieresis 2 ; PCC e 0 0 ; PCC dieresis 46 0 ; +CC egrave 2 ; PCC e 0 0 ; PCC grave 56 0 ; +CC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -47 0 ; +CC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -57 0 ; +CC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -52 0 ; +CC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -27 0 ; +CC ntilde 2 ; PCC n 0 0 ; PCC tilde 49 0 ; +CC oacute 2 ; PCC o 0 0 ; PCC acute 84 0 ; +CC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 74 0 ; +CC odieresis 2 ; PCC o 0 0 ; PCC dieresis 84 0 ; +CC ograve 2 ; PCC o 0 0 ; PCC grave 84 0 ; +CC otilde 2 ; PCC o 0 0 ; PCC tilde 69 0 ; +CC scaron 2 ; PCC s 0 0 ; PCC caron 28 0 ; +CC uacute 2 ; PCC u 0 0 ; PCC acute 74 0 ; +CC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 74 0 ; +CC udieresis 2 ; PCC u 0 0 ; PCC dieresis 74 0 ; +CC ugrave 2 ; PCC u 0 0 ; PCC grave 84 0 ; +CC yacute 2 ; PCC y 0 0 ; PCC acute 56 0 ; +CC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 36 0 ; +CC zcaron 2 ; PCC z 0 0 ; PCC caron 8 0 ; +EndComposites +EndFontMetrics |