summaryrefslogtreecommitdiff
path: root/ogonkify
diff options
context:
space:
mode:
authorMasayuki Hatta (mhatta) <mhatta@debian.org>2008-01-03 09:38:51 -0500
committerMasayuki Hatta (mhatta) <mhatta@debian.org>2008-01-03 09:38:51 -0500
commit95b1e9489b8bed332041631a1545b43f26a1503b (patch)
tree48c16557869e78ef16a5d9ed080c53cc14f8059a /ogonkify
Import a2ps_4.14.orig.tar.gz
[dgit import orig a2ps_4.14.orig.tar.gz]
Diffstat (limited to 'ogonkify')
-rw-r--r--ogonkify/Makefile.am122
-rw-r--r--ogonkify/Makefile.in777
-rw-r--r--ogonkify/README23
-rw-r--r--ogonkify/VERSION2
-rw-r--r--ogonkify/aclocal.m4850
-rw-r--r--ogonkify/adobe.afm156
-rw-r--r--ogonkify/adobe.enc43
-rw-r--r--ogonkify/allchars.ps19
-rw-r--r--ogonkify/ascii.afm135
-rw-r--r--ogonkify/ascii.enc43
-rw-r--r--ogonkify/compose.ps185
-rw-r--r--ogonkify/composeglyphs.in475
-rwxr-xr-xogonkify/configure5089
-rw-r--r--ogonkify/configure.in60
-rw-r--r--ogonkify/cp1250.afm263
-rw-r--r--ogonkify/cp1250.enc43
-rw-r--r--ogonkify/doc/Makefile.am24
-rw-r--r--ogonkify/doc/Makefile.in495
-rw-r--r--ogonkify/doc/ogonkify.1325
-rw-r--r--ogonkify/doc/ogonkify.info405
-rw-r--r--ogonkify/doc/ogonkify.texi412
-rw-r--r--ogonkify/fontname.dat12
-rw-r--r--ogonkify/helper.ps26
-rw-r--r--ogonkify/hp.afm263
-rw-r--r--ogonkify/hp.enc43
-rw-r--r--ogonkify/ibmpc.afm263
-rw-r--r--ogonkify/ibmpc.enc43
-rw-r--r--ogonkify/latin1.afm263
-rw-r--r--ogonkify/latin1.enc43
-rw-r--r--ogonkify/latin2.afm263
-rw-r--r--ogonkify/latin2.enc43
-rw-r--r--ogonkify/latin3.afm263
-rw-r--r--ogonkify/latin3.enc43
-rw-r--r--ogonkify/latin4.afm263
-rw-r--r--ogonkify/latin4.enc43
-rw-r--r--ogonkify/latin5.afm263
-rw-r--r--ogonkify/latin5.enc43
-rw-r--r--ogonkify/latin6.afm263
-rw-r--r--ogonkify/latin6.enc43
-rw-r--r--ogonkify/latin7.afm263
-rw-r--r--ogonkify/latin7.enc43
-rw-r--r--ogonkify/latin9.afm263
-rw-r--r--ogonkify/latin9.enc43
-rw-r--r--ogonkify/m4/Makefile.am11
-rw-r--r--ogonkify/m4/Makefile.in282
-rw-r--r--ogonkify/m4/perl.m477
-rw-r--r--ogonkify/mac.afm263
-rw-r--r--ogonkify/mac.enc43
-rw-r--r--ogonkify/ogonki.afm265
-rw-r--r--ogonkify/ogonki.enc43
-rw-r--r--ogonkify/ogonkify.in.in299
-rw-r--r--ogonkify/pcrb-c.afm150
-rw-r--r--ogonkify/pcrb-o.afm325
-rw-r--r--ogonkify/pcrb-o.ps120
-rw-r--r--ogonkify/pcrb.afm344
-rw-r--r--ogonkify/pcrbo-c.afm150
-rw-r--r--ogonkify/pcrbo-o.afm325
-rw-r--r--ogonkify/pcrbo-o.ps120
-rw-r--r--ogonkify/pcrbo.afm344
-rw-r--r--ogonkify/pcrr-c.afm150
-rw-r--r--ogonkify/pcrr-o.afm325
-rw-r--r--ogonkify/pcrr-o.ps120
-rw-r--r--ogonkify/pcrr.afm344
-rw-r--r--ogonkify/pcrro-c.afm151
-rw-r--r--ogonkify/pcrro-o.afm325
-rw-r--r--ogonkify/pcrro-o.ps120
-rw-r--r--ogonkify/pcrro.afm344
-rw-r--r--ogonkify/phvb-c.afm62
-rw-r--r--ogonkify/phvb-o.afm295
-rw-r--r--ogonkify/phvb-o.ps92
-rw-r--r--ogonkify/phvb.afm433
-rw-r--r--ogonkify/phvbo-c.afm63
-rw-r--r--ogonkify/phvbo-o.afm295
-rw-r--r--ogonkify/phvbo-o.ps92
-rw-r--r--ogonkify/phvbo.afm431
-rw-r--r--ogonkify/phvr-c.afm68
-rw-r--r--ogonkify/phvr-o.afm295
-rw-r--r--ogonkify/phvr-o.ps92
-rw-r--r--ogonkify/phvr.afm437
-rw-r--r--ogonkify/phvro-c.afm63
-rw-r--r--ogonkify/phvro-o.afm295
-rw-r--r--ogonkify/phvro-o.ps92
-rw-r--r--ogonkify/phvro.afm430
-rw-r--r--ogonkify/printenc.ps11
-rw-r--r--ogonkify/ptmb-c.afm65
-rw-r--r--ogonkify/ptmb-o.afm295
-rw-r--r--ogonkify/ptmb-o.ps92
-rw-r--r--ogonkify/ptmb.afm456
-rw-r--r--ogonkify/ptmbi-c.afm65
-rw-r--r--ogonkify/ptmbi-o.afm295
-rw-r--r--ogonkify/ptmbi-o.ps92
-rw-r--r--ogonkify/ptmbi.afm440
-rw-r--r--ogonkify/ptmr-c.afm65
-rw-r--r--ogonkify/ptmr-o.afm295
-rw-r--r--ogonkify/ptmr-o.ps92
-rw-r--r--ogonkify/ptmr.afm648
-rw-r--r--ogonkify/ptmri-c.afm65
-rw-r--r--ogonkify/ptmri-o.afm295
-rw-r--r--ogonkify/ptmri-o.ps92
-rw-r--r--ogonkify/ptmri.afm648
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$/) { &timesRemappings; }
+ elsif (/^-h$/) { &helveticaRemappings ; }
+ elsif (/^-T$/) { &timesRemappings; &timesFonts; }
+ elsif (/^-A$/) { &adobeCourierRemappings; &adobeCourierFonts; }
+ elsif (/^-H$/) { &helveticaRemappings; &helveticaFonts; }
+ elsif (/^-CT$/){ &courierRemappings; &timesRemappings;
+ &courierFonts; &timesFonts; }
+ elsif (/^-AT$/){ &adobeCourierRemappings; &timesRemappings;
+ &adobeCourierFonts; &timesFonts; }
+ elsif (/^-CTH$/){ &courierRemappings; &timesRemappings; &helveticaRemappings;
+ &courierFonts; &timesFonts; &helveticaFonts; }
+ elsif (/^-ATH$/){ &adobeCourierRemappings; &timesRemappings;
+ &helveticaRemappings;
+ &adobeCourierFonts; &timesFonts; &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