6905171 X11R7.5 / Xorg 1.7.3 integration
authorAlan Coopersmith <Alan.Coopersmith@Sun.COM>
Sat, 05 Dec 2009 22:13:03 -0800
changeset 851 d428083dbbdd
parent 850 122d3e1bfc3d
child 852 8114015e67e5
6905171 X11R7.5 / Xorg 1.7.3 integration 6907686 Move X files from /usr/X11 to /usr [PSARC 2009/482] 6907695 Mesa & OpenGL switcher for SPARC [LSARC 2009/569] 6742737 deliver xf86-input-synaptics
make_release_packages
open-src/Makefile
open-src/README
open-src/app/Makefile
open-src/app/accessx/sun-src/AccessX.c
open-src/app/accessx/sun-src/Makefile
open-src/app/appres/Makefile
open-src/app/bdftopcf/Makefile
open-src/app/bitmap/COPYING
open-src/app/bitmap/Makefile
open-src/app/constype/6822628.patch
open-src/app/constype/Makefile
open-src/app/dispswitch/sun-src/dispswitch.man
open-src/app/dispswitch/sun-src/gnome-dispswitch.desktop
open-src/app/editres/Makefile
open-src/app/iceauth/Makefile
open-src/app/installalias/Makefile
open-src/app/installalias/sun-src/Makefile
open-src/app/kbd_mode/sun-src/kbd_mode.1
open-src/app/lbxproxy/Makefile
open-src/app/luit/Makefile
open-src/app/mesa-demos/Makefile
open-src/app/mkcookie/sun-src/Makefile
open-src/app/mkfontdir/Makefile
open-src/app/mkfontdir/altroot.patch
open-src/app/mkfontscale/Makefile
open-src/app/rstart/Makefile
open-src/app/sessreg/Makefile
open-src/app/smproxy/Makefile
open-src/app/winsysck/Makefile
open-src/app/winsysck/sun-src/Makefile
open-src/app/x11perf/Makefile
open-src/app/xauth/Makefile
open-src/app/xclipboard/Makefile
open-src/app/xclock/COPYING
open-src/app/xclock/Makefile
open-src/app/xcmsdb/Makefile
open-src/app/xcolor/Makefile
open-src/app/xcolor/sun-src/Makefile
open-src/app/xcursorgen/Makefile
open-src/app/xdm/Makefile
open-src/app/xdm/bindir.patch
open-src/app/xdpyinfo/Makefile
open-src/app/xdpyinfo/composite.patch
open-src/app/xdriinfo/Makefile
open-src/app/xev/COPYING
open-src/app/xev/Makefile
open-src/app/xeyes/Makefile
open-src/app/xfd/Makefile
open-src/app/xfd/xfd.patch
open-src/app/xfontsel/Makefile
open-src/app/xfs/Makefile
open-src/app/xfs/config-warning.patch
open-src/app/xfs/fsadmin.1
open-src/app/xfs/xfs.xml
open-src/app/xgamma/Makefile
open-src/app/xgc/COPYING
open-src/app/xgc/Makefile
open-src/app/xgc/xgc-man.patch
open-src/app/xhost/Makefile
open-src/app/xhost/xhost.patch
open-src/app/xkbcomp/Makefile
open-src/app/xkbprint/6714121.patch
open-src/app/xkbprint/COPYING
open-src/app/xkbprint/Makefile
open-src/app/xkbutils/Makefile
open-src/app/xkbutils/sun-src/xkbbell.1
open-src/app/xkbutils/sun-src/xkbvleds.1
open-src/app/xkbutils/sun-src/xkbwatch.1
open-src/app/xkill/COPYING
open-src/app/xkill/Makefile
open-src/app/xload/Makefile
open-src/app/xload/patch.xload
open-src/app/xlock/Makefile
open-src/app/xlock/sun-src/Makefile
open-src/app/xlsatoms/COPYING
open-src/app/xlsatoms/Makefile
open-src/app/xlsclients/COPYING
open-src/app/xlsclients/Makefile
open-src/app/xlswins/Makefile
open-src/app/xlswins/sun-src/Makefile
open-src/app/xmakemap/Makefile
open-src/app/xman/Makefile
open-src/app/xmodmap/Makefile
open-src/app/xpm/Makefile
open-src/app/xpr/6724753.patch
open-src/app/xpr/Makefile
open-src/app/xprop/Makefile
open-src/app/xrandr/Makefile
open-src/app/xrdb/COPYING
open-src/app/xrdb/Makefile
open-src/app/xrdb/xrdb.patch
open-src/app/xrefresh/COPYING
open-src/app/xrefresh/Makefile
open-src/app/xset/COPYING
open-src/app/xset/Makefile
open-src/app/xsetroot/COPYING
open-src/app/xsetroot/Makefile
open-src/app/xterm/Makefile
open-src/app/xvinfo/COPYING
open-src/app/xvinfo/Makefile
open-src/app/xwd/COPYING
open-src/app/xwd/Makefile
open-src/app/xwininfo/COPYING
open-src/app/xwininfo/Makefile
open-src/app/xwud/COPYING
open-src/app/xwud/Makefile
open-src/common/Makefile.inc
open-src/common/Makefile.init
open-src/common/Makefile.subdirs
open-src/common/delibtoolize.pl
open-src/data/smf-rbac/Makefile
open-src/data/smf-rbac/Xserver
open-src/data/smf-rbac/mesa_vendor_select
open-src/data/smf-rbac/ogl-select
open-src/data/smf-rbac/ogl-select.man
open-src/data/smf-rbac/sun_vendor_select
open-src/data/smf-rbac/x11-server
open-src/data/smf-rbac/x11-server.xml.in
open-src/data/xbitmaps/COPYING
open-src/data/xbitmaps/Makefile
open-src/data/xbitmaps/black6
open-src/data/xbitmaps/box6
open-src/data/xcursor-themes/COPYING
open-src/data/xcursor-themes/Makefile
open-src/doc/xorg-docs/Makefile
open-src/doc/xorg-docs/X-manpage.patch
open-src/doc/xorg-docs/docbook-errors.patch
open-src/doc/xorg-docs/solaris-manpages.patch
open-src/doc/xorg-sgml-doctools/Makefile
open-src/driver/Makefile
open-src/driver/Makefile.inc
open-src/driver/xf86-input-acecad/COPYING
open-src/driver/xf86-input-acecad/Makefile
open-src/driver/xf86-input-citron/COPYING
open-src/driver/xf86-input-citron/Makefile
open-src/driver/xf86-input-elographics/Makefile
open-src/driver/xf86-input-fpit/COPYING
open-src/driver/xf86-input-fpit/Makefile
open-src/driver/xf86-input-hotkey/Makefile
open-src/driver/xf86-input-hotkey/sun-src/hotkey.c
open-src/driver/xf86-input-hyperpen/COPYING
open-src/driver/xf86-input-hyperpen/Makefile
open-src/driver/xf86-input-keyboard/Makefile
open-src/driver/xf86-input-keyboard/hal-hotplug.patch
open-src/driver/xf86-input-keyboard/hal-man-page.patch
open-src/driver/xf86-input-keyboard/sun-kbd-vt.patch
open-src/driver/xf86-input-keyboard/sun-keymappings.patch
open-src/driver/xf86-input-mouse/6846735.patch
open-src/driver/xf86-input-mouse/Makefile
open-src/driver/xf86-input-mutouch/COPYING
open-src/driver/xf86-input-mutouch/Makefile
open-src/driver/xf86-input-penmount/COPYING
open-src/driver/xf86-input-penmount/Makefile
open-src/driver/xf86-input-synaptics/Makefile
open-src/driver/xf86-input-vmmouse/COPYING
open-src/driver/xf86-input-vmmouse/Makefile
open-src/driver/xf86-input-vmmouse/xf86LoaderReqSymLists.patch
open-src/driver/xf86-input-void/Makefile
open-src/driver/xf86-video-apm/Makefile
open-src/driver/xf86-video-ark/Makefile
open-src/driver/xf86-video-ast/Makefile
open-src/driver/xf86-video-ast/port.patch
open-src/driver/xf86-video-ast/sun-src/src/ast_sparc_driver.c
open-src/driver/xf86-video-ast/xf86UDelay.patch
open-src/driver/xf86-video-ati/Makefile
open-src/driver/xf86-video-ati/mapfile-bt829_drv-external
open-src/driver/xf86-video-ati/mapfile-fi1236_drv-external
open-src/driver/xf86-video-ati/mapfile-msp3430_drv-external
open-src/driver/xf86-video-ati/mapfile-tda9885_drv-external
open-src/driver/xf86-video-ati/mapfile-uda1380_drv-external
open-src/driver/xf86-video-ati/mapfiles.patch
open-src/driver/xf86-video-chips/Makefile
open-src/driver/xf86-video-chips/xf86UDelay.patch
open-src/driver/xf86-video-cirrus/Makefile
open-src/driver/xf86-video-dummy/Makefile
open-src/driver/xf86-video-glint/Makefile
open-src/driver/xf86-video-i128/Makefile
open-src/driver/xf86-video-i740/COPYING
open-src/driver/xf86-video-i740/Makefile
open-src/driver/xf86-video-intel/6907204.patch
open-src/driver/xf86-video-intel/Makefile
open-src/driver/xf86-video-intel/port.patch
open-src/driver/xf86-video-mach64/COPYING
open-src/driver/xf86-video-mach64/Makefile
open-src/driver/xf86-video-mga/Makefile
open-src/driver/xf86-video-neomagic/Makefile
open-src/driver/xf86-video-neomagic/xf86UDelay.patch
open-src/driver/xf86-video-nv/Makefile
open-src/driver/xf86-video-openchrome/Makefile
open-src/driver/xf86-video-r128/Makefile
open-src/driver/xf86-video-radeonhd/Makefile
open-src/driver/xf86-video-rendition/COPYING
open-src/driver/xf86-video-rendition/Makefile
open-src/driver/xf86-video-rendition/xf86UDelay.patch
open-src/driver/xf86-video-s3/Makefile
open-src/driver/xf86-video-s3virge/Makefile
open-src/driver/xf86-video-savage/Makefile
open-src/driver/xf86-video-savage/port.patch
open-src/driver/xf86-video-siliconmotion/COPYING
open-src/driver/xf86-video-siliconmotion/Makefile
open-src/driver/xf86-video-sis/Makefile
open-src/driver/xf86-video-sis/port.patch
open-src/driver/xf86-video-tdfx/Makefile
open-src/driver/xf86-video-tga/Makefile
open-src/driver/xf86-video-trident/Makefile
open-src/driver/xf86-video-tseng/Makefile
open-src/driver/xf86-video-vesa/Makefile
open-src/driver/xf86-video-vmware/Makefile
open-src/driver/xf86-video-vmware/xf86LoaderReqSymLists.patch
open-src/driver/xf86-video-wsfb/Makefile
open-src/driver/xf86-video-wsfb/shadow-crash.patch
open-src/driver/xf86-video-wsfb/solaris-port.patch
open-src/driver/xf86-video-wsfb/xfbpp-removal.patch
open-src/font/Makefile.ttf
open-src/font/deja-vu/Makefile
open-src/font/misc-ethiopic/COPYING
open-src/font/sun-aliases/Makefile
open-src/lib/DPS/Makefile
open-src/lib/DPS/sun-src/libdpstk/Makefile
open-src/lib/Makefile
open-src/lib/libICE/Makefile
open-src/lib/libX11/1234757.patch
open-src/lib/libX11/Makefile
open-src/lib/libX11/compose-el_GR.UTF-8.patch
open-src/lib/libX11/compose-en_US.UTF-8.patch
open-src/lib/libX11/compose-iso8859-2.patch
open-src/lib/libX11/compose-masculine.patch
open-src/lib/libX11/compose-pt_BR.UTF-8.patch
open-src/lib/libX11/compose.dir.patch
open-src/lib/libX11/lintlib.patch
open-src/lib/libX11/locale-fi_FI.UTF-8.patch
open-src/lib/libX11/locale-th_TH.UTF-8.patch
open-src/lib/libX11/locale.paths.patch
open-src/lib/libX11/mapfile-vers
open-src/lib/libX11/sme.patch
open-src/lib/libX11/solaris-abi.patch
open-src/lib/libXScrnSaver/Makefile
open-src/lib/libXau/Makefile
open-src/lib/libXaw/Makefile
open-src/lib/libXcomposite/Makefile
open-src/lib/libXcursor/Makefile
open-src/lib/libXdamage/Makefile
open-src/lib/libXdmcp/Makefile
open-src/lib/libXext/Makefile
open-src/lib/libXext/lint-flags.patch
open-src/lib/libXext/server-compat.patch
open-src/lib/libXext/shm.patch
open-src/lib/libXext/sun-exts.patch
open-src/lib/libXext/sun-src/src/FBPM.c
open-src/lib/libXext/sun-src/src/XGrabWin.c
open-src/lib/libXfixes/Makefile
open-src/lib/libXfont/Makefile
open-src/lib/libXft/6872780.patch
open-src/lib/libXft/Makefile
open-src/lib/libXft/xft.hint.patch
open-src/lib/libXi/6649171.patch
open-src/lib/libXi/Makefile
open-src/lib/libXi/man.patch
open-src/lib/libXi/solaris-abi.patch
open-src/lib/libXi/spec/Xi.spec
open-src/lib/libXi/spec/versions
open-src/lib/libXinerama/Makefile
open-src/lib/libXmu/Makefile
open-src/lib/libXpm/Makefile
open-src/lib/libXrender/Makefile
open-src/lib/libXres/Makefile
open-src/lib/libXt/Makefile
open-src/lib/libXtst/Makefile
open-src/lib/libXtst/man.patch
open-src/lib/libXtst/solaris-abi.patch
open-src/lib/libXv/Makefile
open-src/lib/libXv/lint-flags.patch
open-src/lib/libXvMC/Makefile
open-src/lib/libXxf86misc/Makefile
open-src/lib/libXxf86vm/Makefile
open-src/lib/libfontenc/Makefile
open-src/lib/liblbxutil/6718029.patch
open-src/lib/liblbxutil/Makefile
open-src/lib/liblbxutil/mapfile-externs
open-src/lib/libpciaccess/Makefile
open-src/lib/libxkbfile/Makefile
open-src/lib/libxkbfile/soversion.patch
open-src/lib/libxkbui/COPYING
open-src/lib/libxkbui/Makefile
open-src/lib/libxtrans/Makefile
open-src/lib/libxtrans/tsol-unix-domain.patch
open-src/lib/pixman/Makefile
open-src/lib/pixman/sun-cc-intrinsics.patch
open-src/proto/Makefile
open-src/proto/Makefile.inc
open-src/proto/bigreqsproto/Makefile
open-src/proto/compositeproto/Makefile
open-src/proto/damageproto/Makefile
open-src/proto/evieproto/Makefile
open-src/proto/fixesproto/Makefile
open-src/proto/fontcacheproto/Makefile
open-src/proto/fontsproto/Makefile
open-src/proto/glproto/COPYING
open-src/proto/glproto/Makefile
open-src/proto/inputproto/Makefile
open-src/proto/kbproto/Makefile
open-src/proto/pmproto/Makefile
open-src/proto/printproto/COPYING
open-src/proto/randrproto/Makefile
open-src/proto/recordproto/Makefile
open-src/proto/renderproto/Makefile
open-src/proto/resourceproto/Makefile
open-src/proto/scrnsaverproto/Makefile
open-src/proto/trapproto/Makefile
open-src/proto/videoproto/Makefile
open-src/proto/x11proto/Makefile
open-src/proto/x11proto/Xos.h-patch
open-src/proto/xcmiscproto/Makefile
open-src/proto/xextproto/Makefile
open-src/proto/xextproto/Xsun-mbx-abi.patch
open-src/proto/xf86bigfontproto/Makefile
open-src/proto/xf86dgaproto/Makefile
open-src/proto/xf86driproto/Makefile
open-src/proto/xf86miscproto/Makefile
open-src/proto/xf86vidmodeproto/Makefile
open-src/proto/xineramaproto/Makefile
open-src/proto/xineramaproto/Xsun-extended-proto.patch
open-src/util/build-tools/xmake
open-src/util/mdb-tools/Makefile
open-src/util/mdb-tools/README
open-src/util/mdb-tools/src/modules/Makefile
open-src/util/mdb-tools/src/modules/Xserver_clients.c
open-src/util/mdb-tools/src/modules/Xserver_device_grabs.c
open-src/util/mdb-tools/src/scripts/list_Xserver_clients.in
open-src/util/util-macros/Makefile
open-src/xserver/Makefile.inc
open-src/xserver/xorg/6406044.patch
open-src/xserver/xorg/6535006.patch
open-src/xserver/xorg/6721634.patch
open-src/xserver/xorg/6885229.patch
open-src/xserver/xorg/IA.patch
open-src/xserver/xorg/Makefile
open-src/xserver/xorg/XaceHook-initializers.patch
open-src/xserver/xorg/Xephyr-Xserver-man.patch
open-src/xserver/xorg/Xorg-mapfile.patch
open-src/xserver/xorg/agpgart.patch
open-src/xserver/xorg/amd64-loader-path.patch
open-src/xserver/xorg/apm-handlers.patch
open-src/xserver/xorg/autoconfig.patch
open-src/xserver/xorg/autoconfig2.patch
open-src/xserver/xorg/catch-dlerrors.patch
open-src/xserver/xorg/cli-nobanner.patch
open-src/xserver/xorg/cli-nolock.patch
open-src/xserver/xorg/constify-atom-strings.patch
open-src/xserver/xorg/dtlogin-userinfo.patch
open-src/xserver/xorg/exa-workaround.patch
open-src/xserver/xorg/fontmod.patch
open-src/xserver/xorg/hotkey.patch
open-src/xserver/xorg/make_xkm_output_dir.patch
open-src/xserver/xorg/nvidia-autoconfig.patch
open-src/xserver/xorg/patch-list
open-src/xserver/xorg/resource-names.patch
open-src/xserver/xorg/server-1.7-nominations.patch
open-src/xserver/xorg/sigio-disable.patch
open-src/xserver/xorg/sigio.patch
open-src/xserver/xorg/signal-handler.patch
open-src/xserver/xorg/solaris-asm.patch
open-src/xserver/xorg/sparc-initvisuals.patch
open-src/xserver/xorg/sparc-nopciprobe.patch
open-src/xserver/xorg/sparc-probe.patch
open-src/xserver/xorg/sun-loginfo.patch
open-src/xserver/xorg/sun-manpage.patch
open-src/xserver/xorg/sun-paths.patch
open-src/xserver/xorg/sun-src/hw/xfree86/dixmods/tsolmodule.c
open-src/xserver/xorg/sun-src/hw/xfree86/os-support/solaris/sun_VTsw.c
open-src/xserver/xorg/sun-src/tsol/tsol.h
open-src/xserver/xorg/sun-src/tsol/tsolextension.c
open-src/xserver/xorg/sun-src/tsol/tsolinfo.h
open-src/xserver/xorg/sun-src/tsol/tsolpolicy.c
open-src/xserver/xorg/sun-src/tsol/tsolprotocol.c
open-src/xserver/xorg/sun-src/tsol/tsolutils.c
open-src/xserver/xorg/vbe-packing.patch
open-src/xserver/xorg/vt.patch
open-src/xserver/xorg/xf86pciBus.c.patch
open-src/xserver/xorg/xkb-defaults-compat.patch
open-src/xserver/xorg/xkb-defaults.patch
open-src/xserver/xorg/xpstubs.patch
open-src/xserver/xorg/xtsol.patch
open-src/xserver/xvnc/Makefile
open-src/xserver/xvnc/README.txt
open-src/xserver/xvnc/c++public.patch
open-src/xserver/xvnc/solaris-port.patch
open-src/xserver/xvnc/tigervnc-port-to-1.7.patch
open-src/xserver/xvnc/tigervnc-xserver16.patch
open-src/xserver/xvnc/tigervnc-xserver17.patch
open-src/xserver/xvnc/upstream-input-refactor.patch
open-src/xserver/xvnc/upstream-xorg-version.patch
open-src/xserver/xvnc/vnc-config-subdirs.patch
open-src/xserver/xvnc/vnc-samemachine-ipv6.patch
open-src/xserver/xvnc/vncserver-urandom.patch
packages/SUNW0xacx/prototype
packages/SUNW0xman/Makefile
packages/SUNW0xwopt/prototype
packages/SUNW0xwplt/prototype
packages/SUNWfont-xorg-cyrillic/prototype
packages/SUNWxcompmgr/prototype
packages/SUNWxcursor-themes/prototype
packages/SUNWxdm/prototype
packages/SUNWxorg-client-docs/prototype
packages/SUNWxorg-client-programs/prototype
packages/SUNWxorg-clientlibs/prototype
packages/SUNWxorg-compatlinks/prototype
packages/SUNWxorg-graphics-ddx/prototype_com
packages/SUNWxorg-graphics-ddx/prototype_i386
packages/SUNWxorg-graphics-ddx/prototype_sparc
packages/SUNWxorg-headers/prototype_com
packages/SUNWxorg-headers/prototype_i386
packages/SUNWxorg-mesa/copyright.add
packages/SUNWxorg-mesa/prototype
packages/SUNWxorg-mesa/prototype_com
packages/SUNWxorg-mesa/prototype_i386
packages/SUNWxorg-server/copyright.add.i386
packages/SUNWxorg-server/prototype_com
packages/SUNWxorg-server/prototype_i386
packages/SUNWxorg-server/prototype_sparc
packages/SUNWxorg-tsol-module/prototype_com
packages/SUNWxorg-tsol-module/prototype_i386
packages/SUNWxvnc/depend_com
packages/SUNWxvnc/depend_i386.tmpl
packages/SUNWxvnc/prototype_com
packages/SUNWxwacx/prototype
packages/SUNWxwdem/prototype
packages/SUNWxwdxm/prototype
packages/SUNWxwfs/prototype
packages/SUNWxwfsw/prototype_com
packages/SUNWxwice/prototype
packages/SUNWxwinc/copyright.add
packages/SUNWxwinc/prototype_com
packages/SUNWxwman/copyright.add
packages/SUNWxwman/copyright.add.i386
packages/SUNWxwman/prototype_com
packages/SUNWxwman/prototype_i386
packages/SUNWxwopt/copyright.add
packages/SUNWxwopt/prototype
packages/SUNWxwplr/prototype_com
packages/SUNWxwplr/prototype_i386
packages/SUNWxwplr/prototype_sparc
packages/SUNWxwplt/copyright.add
packages/SUNWxwplt/copyright.add.i386
packages/SUNWxwplt/prototype_com
packages/SUNWxwplt/prototype_i386
packages/SUNWxwplt/prototype_sparc
packages/SUNWxwpmn/prototype
packages/SUNWxwslb/prototype_com
packages/SUNWxwxft/prototype
packages/upgrade-X
--- a/make_release_packages	Wed Dec 02 21:38:00 2009 -0800
+++ b/make_release_packages	Sat Dec 05 22:13:03 2009 -0800
@@ -28,7 +28,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 # 
-# ident	"@(#)make_release_packages	1.79	09/11/23 SMI"
+# ident	"@(#)make_release_packages	1.80	09/12/05 SMI"
 #
 #	Create and fill a package staging area for X
 #
@@ -100,6 +100,7 @@
     SUNWxorg-compatlinks
     SUNWxorg-graphics-ddx
     SUNWxorg-headers
+    SUNWxorg-mesa
     SUNWxorg-server
     SUNWxorg-tsol-module 
     SUNWxvnc
@@ -132,7 +133,7 @@
     	XW_PACKAGE_LIST="$XW_PACKAGE_LIST $XSUN_PACKAGE_LIST SUNWxwpsr" 
 	;;
     i386)	
-    	XW_PACKAGE_LIST="$XW_PACKAGE_LIST SUNWxorg-mesa" 
+    	XW_PACKAGE_LIST="$XW_PACKAGE_LIST"
 	;;
 esac
 
--- a/open-src/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -28,7 +28,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile	1.24	09/11/06 SMI"
+# ident	"@(#)Makefile	1.25	09/12/05 SMI"
 #
 ###############################################################################
 #
@@ -58,7 +58,9 @@
 driver: xserver/xorg
 app/rgb: xserver/xorg
 data: app
-font: app
+FONTAPPS = app/bdftopcf app/mkfontscale app/mkfontdir
+font: $(FONTAPPS)
+$(FONTAPPS): lib
 
 OS_SUBDIRS_common = \
 	util/util-macros \
@@ -68,6 +70,7 @@
 	doc \
 	lib \
 	app \
+	$(FONTAPPS) \
 	xserver/xorg \
 	xserver/xvnc \
 	driver \
--- a/open-src/README	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/README	Sat Dec 05 22:13:03 2009 -0800
@@ -187,8 +187,8 @@
 
 MODULE_SUNTOUCH_MAN_FLAGS
  - Additional flags to pass to open-src/common/suntouch-manpages.pl, such as
-   -p /usr/X11/bin to add a path of /usr/X11/bin to the command in the 
-   synopsis.   Available flags are:
+   -p /usr/bin to add a path of /usr/bin to the command in the synopsis.
+   Available flags are:
       -a '{attribute, value}, ...' - entries for Attributes section table
       -l libname                   - add library line to synopsis
       -p path                      - add path to command in synopsis
@@ -309,7 +309,7 @@
 
 MODULE_PREFIX
  - Prefix to install files under, passed to configure scripts via --prefix.
-   Default: $(X11_DIR) (aka /usr/X11).
+   Default: $(X11_DIR) (aka /usr).
 
 SOURCE_DIRNAME
  - Directory that will be created when the source tarball is unpacked.
@@ -514,7 +514,7 @@
 =============================================================================
 
 Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-Use subject to license terms.
+Use is subject to license terms.
 
 Permission is hereby granted, free of charge, to any person obtaining a
 copy of this software and associated documentation files (the
--- a/open-src/app/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -28,14 +28,18 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile	1.91	09/11/19 SMI"
+# ident	"@(#)Makefile	1.92	09/12/05 SMI"
 #
 ###############################################################################
 
+# Several utilities are not listed here because they are called out in
+# the makefile in the higher level directory due to dependencies between
+# them and modules in other directories.   These include:
+#	rgb, mkfontdir, mkfontscale, bdftopcf
+
 OS_SUBDIRS_common = \
 	accessx \
 	appres \
-	bdftopcf \
 	bitmap \
 	cmap_alloc \
         cmap_compact \
@@ -54,8 +58,6 @@
 	kbd_mode \
 	mesa-demos \
 	mkcookie \
-	mkfontdir \
-	mkfontscale \
 	oclock \
 	proxymngr \
 	rstart \
--- a/open-src/app/accessx/sun-src/AccessX.c	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/accessx/sun-src/AccessX.c	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 /*
 *
-* Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
-* Use subject to license terms.
+* Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+* Use is subject to license terms.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the
@@ -70,7 +70,7 @@
 /*			Redesign GUI					*/
 /*									*/
 /************************************************************************/
-#pragma ident "@(#)AccessX.c	35.18	08/09/30 SMI"
+#pragma ident	"@(#)AccessX.c	35.19	09/12/05 SMI"
 
 /* Special constants needed for the accessx extension */
 #define NEED_EVENTS
@@ -279,11 +279,11 @@
 static char *slowHelpString = NULL;
 static char *bounceHelpString = NULL;
 
-#define ACCESSXHELP_DIRECTORY "/usr/X11/lib/locale/"
+#define ACCESSXHELP_DIRECTORY "/usr/share/X11/locale/"
 /* used for debugging.
 #define ACCESSXHELP_DIRECTORY "./locale/"
 */
-#define HELPDIR "/help/"
+#define HELPDIR "/accessx/"
 #define ACCESSXHELP_FILE      "accessx.hlp"
 #define COMMENT '-'
 
@@ -2948,9 +2948,9 @@
 
    if (!inited) {
 	 if (InitHelp() == False) {
-		fprintf(stderr, "The help file \
-[/usr/X11/lib/locale/<locale>/help/accessx.hlp] is not installed. Please \
-contact your system administrator\n");
+		fprintf(stderr, "The help file \n"
+			"[" ACCESSXHELP_DIRECTORY "<locale>" HELPDIR ACCESSXHELP_FILE "] is not installed.\n"
+			"Please contact your system administrator\n");
 		return(False);
 	 }
 	 inited = 1;
@@ -3747,8 +3747,8 @@
     char		*argv[];
 #endif
 {
-    char *uidpathstr = "UIDPATH=/usr/X11/lib/locale/%L/app-defaults/accessx.uid:/usr/X11/lib/app-defaults/accessx.uid";
-    char *xfilesearchpathstr = "XFILESEARCHPATH=/usr/dt/app-defaults/%L/%N:/usr/dt/app-defaults/C/%N";
+    char *uidpathstr = "UIDPATH=/usr/share/X11/locale/%L/accessx/accessx.uid:/usr/share/X11/locale/C/accessx/accessx.uid";
+    char *xfilesearchpathstr = "XFILESEARCHPATH=/usr/dt/app-defaults/%L/%N:/usr/dt/app-defaults/C/%N:/usr/share/X11/app-defaults/%L/%N:/usr/share/X11/app-defaults/C/%N";
     char *tmpstr;
 
     if ((tmpstr = getenv("UIDPATH")) == NULL) {
--- a/open-src/app/accessx/sun-src/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/accessx/sun-src/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -26,7 +26,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/10/28
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 
 UIL = /usr/dt/bin/uil
 UIL_INCLUDES = -I/usr/dt/include/uil
@@ -48,12 +48,10 @@
 
 install: accessx
 	mkdir -p $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/share/man/man1
-	mkdir -p $(DESTDIR)$(PREFIX)/lib/app-defaults
-	mkdir -p $(DESTDIR)$(PREFIX)/lib/locale/C/help
-	mkdir -p $(DESTDIR)$(PREFIX)/lib/locale/C/app-defaults
+	mkdir -p $(DESTDIR)$(PREFIX)/share/X11/locale/C/accessx
 	$(INSTALL) accessx $(DESTDIR)$(PREFIX)/bin
-	$(INSTALL) accessx.uid $(DESTDIR)$(PREFIX)/lib/app-defaults
 	$(INSTALL) accessx.1 $(DESTDIR)$(PREFIX)/share/man/man1
-	$(INSTALL) accessx.hlp $(DESTDIR)$(PREFIX)/lib/locale/C/help
-	$(INSTALL) accessx.uil $(DESTDIR)$(PREFIX)/lib/locale/C/app-defaults
-	$(INSTALL) accessxstrings.uil $(DESTDIR)$(PREFIX)/lib/locale/C/app-defaults
+	$(INSTALL) accessx.hlp $(DESTDIR)$(PREFIX)/share/X11/locale/C/accessx/
+	$(INSTALL) accessx.uid $(DESTDIR)$(PREFIX)/share/X11/locale/C/accessx/
+	$(INSTALL) accessx.uil $(DESTDIR)$(PREFIX)/share/X11/locale/C/accessx/
+	$(INSTALL) accessxstrings.uil $(DESTDIR)$(PREFIX)/share/X11/locale/C/accessx/
--- a/open-src/app/appres/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/appres/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # appres 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2 08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=appres
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/bdftopcf/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/bdftopcf/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # bdftopcf Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=bdftopcf
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
@@ -47,13 +47,11 @@
 SUN_PACKAGE=SUNWxwplt
 MODULE_STABILITY=Committed
 
-# Need to build 64-bit on SPARC since we only ship 64-bit libXfont there
-BUILD_TYPES_SET		= yes
-BUILD_TYPES_sparc	= 64
-BUILD_TYPES_i386	= 32
-BUILD_TYPES		= $(BUILD_TYPES_$(MACH))
-
 # Need to link with libXfont in server private directory
 MODULE_LDFLAGS		= $(X11_SERVERLIBS_LDFLAGS)
+MODULE_LD_OPTIONS	= -R $$ORIGIN/../lib/xorg$(ARCHLIBSUBDIR)
 
 include ../Makefile.inc
+
+# Clean up old 64-bit builds from before we stopped building them
+clean:: clean_64
--- a/open-src/app/bitmap/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,232 +0,0 @@
-
-Copyright 1989, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from The Open Group.
-
-
-Copyright 1989, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from The Open Group.
-
-
-Copyright 1989, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from The Open Group.
-
-
-Copyright 1989, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from The Open Group.
-
-
-Copyright 1989, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from The Open Group.
-
-
-Copyright 1989, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from The Open Group.
-
-
-Copyright 1989, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from The Open Group.
-
-
-Copyright 1988, 1993, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from The Open Group.
-
-Copyright 1988, 1993, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and i
-ts
-documentation for any purpose is hereby granted without fee, provided tha
-t
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from The Open Group.
-
-
-/*
- * bmtoa - bitmap to ascii filter
- * Author:  Jim Fulton, MIT X Consortium
- */
-
--- a/open-src/app/bitmap/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/bitmap/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # bitmap 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2  08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=bitmap
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.3
+MODULE_VERSION=1.0.4
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/constype/6822628.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-From 9f47f2b67f0f105c1c396da171ca46b06905301f Mon Sep 17 00:00:00 2001
-From: John Martin <[email protected]>
-Date: Thu, 26 Mar 2009 13:31:09 -0700
-Subject: [PATCH] Sun bug 6822628: constype returns unexpected value
-
-<http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6822628>
-
-Declare fbid as static to ensure the string returned from it is still
-present when the function returns.
-
-Signed-off-by: Alan Coopersmith <[email protected]>
----
- constype.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/constype.c b/constype.c
-index 11f3948..9d68a43 100644
---- a/constype.c
-+++ b/constype.c
-@@ -149,7 +149,7 @@ wu_fbid(const char* devname, char** fbname, int* fbtype)
- 	int fd, ioctl_ret;
- #ifdef VIS_GETIDENTIFIER
- 	int vistype;
--	struct vis_identifier fbid;
-+	static struct vis_identifier fbid;
- #endif
- 
- 
--- 
-1.5.6.5
-
--- a/open-src/app/constype/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/constype/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # constype 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,17 +30,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	09/03/26
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=constype
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.2
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 6822628.patch,-p1
+SOURCE_PATCHES = 
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=*.man
--- a/open-src/app/dispswitch/sun-src/dispswitch.man	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/dispswitch/sun-src/dispswitch.man	Sat Dec 05 22:13:03 2009 -0800
@@ -27,7 +27,7 @@
 .SH NAME
 dispswitch \- Display Device Switch
 .SH SYNOPSIS
-.B "/usr/X11/bin/dispswitch"
+.B "/usr/bin/dispswitch"
 [\-display \fIdisplay\fP]
 [\-key \fIkeysym\fP]
 [\-mod \fImodifier\fP]
@@ -54,9 +54,11 @@
 Switch/rotate display device states repeatedly without hotkey strokes.
 .IP "\-key <keysym> or -k <keysym>"
 Define the keysym of hotkey to be <keysym>, which can be any entry defined in
-defined in /usr/X11/include/X11/keysymdef.h, with prefix XK_ removed, such as F5, F8, Escape.
+defined in /usr/include/X11/keysymdef.h, with prefix XK_ removed, such as F5, F8, Escape.
 .IP "\-mod <modifier> or -m <modifier>"
-Define the modifier of hotkey to be <modifier>. <modifier> is any or combination of modifiers on your system. Run /usr/X11/bin/xmodmap to find all available modifiers on your system. They can be none, shift, control, mod1, mod3, mod4, mod5, any.
+Define the modifier of hotkey to be <modifier>. <modifier> is any or combination of modifiers on your system. Run 
+.BR xmodmap (1)
+to find all available modifiers on your system. They can be none, shift, control, mod1, mod3, mod4, mod5, any.
 .SH
 Examples:
 
--- a/open-src/app/dispswitch/sun-src/gnome-dispswitch.desktop	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/dispswitch/sun-src/gnome-dispswitch.desktop	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 Name=Display Switch Daemon
 Comment=Handles switching of displays devices
 Icon=display
-Exec=/usr/X11/bin/dispswitch
+Exec=/usr/bin/dispswitch
 Terminal=false
 Type=Application
 Categories=
--- a/open-src/app/editres/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/editres/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # editres 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3   08/08/08
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=editres
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.3
+MODULE_VERSION=1.0.4
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/iceauth/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/iceauth/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # iceauth 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	08/08/08
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=iceauth
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.0.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES =
--- a/open-src/app/installalias/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/installalias/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # installalias module Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.1	08/09/15
+# ident	"@(#)Makefile	1.2	09/12/05 SMI"
 #
 
 # Package name used in tarballs
@@ -60,10 +60,8 @@
 
 # Need to find libXfont in matching directory when used
 # in alternate root environments, like during OS install
-# $ORIGIN paths are relative to /usr/X11/lib, since that's where 
+# $ORIGIN paths are relative to /usr/lib/X11, since that's where 
 # installalias is installed
-MODULE_LD_OPTIONS= -R $$ORIGIN/X11/xserver$(ARCHLIBSUBDIR)
+MODULE_LD_OPTIONS= -R $$ORIGIN/../xorg$(ARCHLIBSUBDIR)
 
 include ../Makefile.inc
-
-source_gen:: $(LNDIR)
--- a/open-src/app/installalias/sun-src/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/installalias/sun-src/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -26,7 +26,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.1	08/09/15
+# ident	"@(#)Makefile	1.2	09/12/05 SMI"
 
 SRCS = installalias.c
 OBJS = $(SRCS:.c=.o)
@@ -36,8 +36,8 @@
 	$(LD) -o $@ $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS)
 
 install: installalias
-	mkdir -p $(DESTDIR)$(PREFIX)/lib
-	$(INSTALL) installalias $(DESTDIR)$(PREFIX)/lib
+	mkdir -p $(DESTDIR)$(PREFIX)/lib/X11
+	$(INSTALL) installalias $(DESTDIR)$(PREFIX)/lib/X11
 
 lint:
 	$(LINT) -b -h $(LINTFLAGS) $(CPPFLAGS) $(SRCS) $(LIBS)
--- a/open-src/app/kbd_mode/sun-src/kbd_mode.1	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/kbd_mode/sun-src/kbd_mode.1	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,6 @@
 '\" t
-.\" Copyright 2008, Sun Microsystems, Inc.  All rights reserved.
+.\" Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+.\" Use is subject to license terms.
 .\" 
 .\" Permission is hereby granted, free of charge, to any person obtaining a
 .\" copy of this software and associated documentation files (the
@@ -30,7 +31,7 @@
 .IX "kbd_mode" "" "\f3kbd_mode\f1(1) \(em keyboard translation utility" ""
 .IX "keyboard" "trans" "keyboard" "translation utility \(em \f3kbd_mode\f1(1)"
 .SH NAME
-/usr/X11/bin/kbd_mode \- change the keyboard translation mode
+/usr/bin/kbd_mode \- change the keyboard translation mode
 .SH SYNOPSIS
 .B kbd_mode -a | -n |
 .B -e | -u
--- a/open-src/app/lbxproxy/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/lbxproxy/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # lbxproxy 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.4 08/08/13
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=lbxproxy
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 6718029.patch
--- a/open-src/app/luit/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/luit/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # luit 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -36,7 +36,7 @@
 MODULE_NAME=luit
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.3
+MODULE_VERSION=1.0.4
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = solaris-man.patch \
--- a/open-src/app/mesa-demos/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/mesa-demos/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -58,21 +58,15 @@
 GLXINFO_BIN=$(SOURCE_DIR)/progs/xdemos/glxinfo
 
 # configure script is run in ../lib/mesa build, just link to results here
-CONFIGURE_TARGETS_sparc=
-CONFIGURE_TARGETS_i386=$(SOURCE_DIR)/configs/current
-CONFIGURE_TARGETS= $(CONFIGURE_TARGETS_$(MACH))
+CONFIGURE_TARGETS= $(SOURCE_DIR)/configs/current
 CONFIGURE_TARGETS_SET=yes
 
 # What to build
-BUILD_TARGETS_sparc=
-BUILD_TARGETS_i386=$(GLXGEARS_BIN) $(GLXINFO_BIN)
-BUILD_TARGETS= $(BUILD_TARGETS_$(MACH))
+BUILD_TARGETS= $(GLXGEARS_BIN) $(GLXINFO_BIN)
 BUILD_TARGETS_SET=yes
 
 # What to install
-INSTALL_TARGETS_sparc=install_man
-INSTALL_TARGETS_i386=install_glxgears install_glxinfo install_man
-INSTALL_TARGETS= $(INSTALL_TARGETS_$(MACH))
+INSTALL_TARGETS= install_glxgears install_glxinfo install_man
 INSTALL_TARGETS_SET=yes
 
 ### Include common rulesets
@@ -83,10 +77,8 @@
 # Only care about building X demos
 DEMOS_DIR=$(SOURCE_DIR)/progs/xdemos
 
-DEMO_LDFLAGS=$(PROG_LDFLAGS) -L$(PROTODIR)$(X11_DIR)/lib$(ARCHLIBSUBDIR)
-
-# Workaround 6724478 libc printf should not SEGV when passed NULL for %s format
-DEMO_LDFLAGS += /usr/lib$(ARCHLIBSUBDIR)/[email protected]
+DEMO_LDFLAGS=$(PROG_LDFLAGS) -L$(PROTODIR)$(X11_LIB_DIR)$(ARCHLIBSUBDIR) \
+	-L$(PROTODIR)$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR)
 
 # Flags passed on make command line when building
 MODULE_BUILD_MAKEFLAGS = LDFLAGS="$(DEMO_LDFLAGS)"
--- a/open-src/app/mkcookie/sun-src/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/mkcookie/sun-src/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -26,7 +26,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.1	08/09/30
+# ident	"@(#)Makefile	1.2	09/12/05 SMI"
 
 SRCS = mkcookie.c
 OBJS = $(SRCS:.c=.o)
@@ -36,5 +36,5 @@
 	$(LD) -o $@ $(CFLAGS) $(CFLAGS1) $(LDFLAGS) $(OBJS) -lX11 -lXau -lnsl
 
 install: mkcookie
-	mkdir -p $(DESTDIR)$(PREFIX)/lib
-	$(INSTALL) mkcookie $(DESTDIR)$(PREFIX)/lib
+	mkdir -p $(DESTDIR)$(PREFIX)/lib/X11
+	$(INSTALL) mkcookie $(DESTDIR)$(PREFIX)/lib/X11
--- a/open-src/app/mkfontdir/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/mkfontdir/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # mkfontdir 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/09/15
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=mkfontdir
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.4
+MODULE_VERSION=1.0.5
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = altroot.patch
--- a/open-src/app/mkfontdir/altroot.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/mkfontdir/altroot.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # mkfontdir 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -44,7 +44,7 @@
 -exec BINDIR/mkfontscale -b -s -l "$@"
 +FONTUTILDIR=`dirname $0`
 +if [ ! -x ${FONTUTILDIR}/mkfontscale ] ; then
-+    FONTUTILDIR=${FONTUTILDIR}/../../X11/bin
++    FONTUTILDIR=${FONTUTILDIR}/../bin
 +    if [ ! -x ${FONTUTILDIR}/mkfontscale ] ; then
 +        FONTUTILDIR=BINDIR
 +    fi
--- a/open-src/app/mkfontscale/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/mkfontscale/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # mkfontscale 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.7	08/12/19
+# ident	"@(#)Makefile	1.8	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=mkfontscale
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.6
+MODULE_VERSION=1.0.7
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/rstart/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/rstart/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # rstart 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.1 08/08/29
+# ident	"@(#)Makefile	1.2	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=rstart
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.0.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/sessreg/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/sessreg/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # sessreg 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2 08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=sessreg
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.4
+MODULE_VERSION=1.0.5
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/smproxy/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/smproxy/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # smproxy 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -36,7 +36,7 @@
 MODULE_NAME=smproxy
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.0.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/winsysck/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/winsysck/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # winsysck 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	08/08/08
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
@@ -50,6 +50,7 @@
 CONFIGURE_TARGETS_SET=yes
 
 MODULE_BUILD_ENV=$(CONFIG_ENV)
+MODULE_INSTALL_MAKEFLAGS = bindir=$(X11_BIN_DIR) mandir=$(X11_MAN_DIR)
 
 include ../Makefile.inc
 
--- a/open-src/app/winsysck/sun-src/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/winsysck/sun-src/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # winsysck 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.1	08/08/07
+# ident	"@(#)Makefile	1.2	09/12/05 SMI"
 #
 
 OBJS = main.o
@@ -38,7 +38,8 @@
 winsysck: $(OBJS)
 	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) -lX11
 
-install:
-	$(INSTALL) -m 755 winsysck $(DESTDIR)/usr/X11/bin/winsysck
+install: winsysck
+	mkdir -p $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)
+	$(INSTALL) -m 755 winsysck $(DESTDIR)$(bindir)/winsysck
 	$(INSTALL) -m 644 winsysck.man \
-		$(DESTDIR)/usr/X11/share/man/man1/winsysck.1
+		$(DESTDIR)$(mandir)/man1/winsysck.1
--- a/open-src/app/x11perf/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/x11perf/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # x11perf 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3 08/08/27
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=x11perf
 
 # Version number (used in path names)
-MODULE_VERSION=1.5
+MODULE_VERSION=1.5.1
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xauth/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xauth/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xauth 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -36,7 +36,7 @@
 MODULE_NAME=xauth
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.3
+MODULE_VERSION=1.0.4
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xclipboard/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xclipboard/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xclipboard 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2   08/08/08 
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xclipboard
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.1.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xclock/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,103 +0,0 @@
-Copyright 1989, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall not be
-used in advertising or otherwise to promote the sale, use or other dealings
-in this Software without prior written authorization from The Open Group.
- 
- * Copyright 2004 Sun Microsystems, Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of Sun Microsystems, Inc. nor the names of its
- *    contributors may be used to endorse or promote products derived from
- *    this software without specific prior written permission.
- *
- * This software is provided "AS IS," without a warranty of any kind.
- *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES,
- * INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A
- * PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED.
- * SUN AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES OR
- * LIABILITIES  SUFFERED BY LICENSEE AS A RESULT OF  OR RELATING TO USE,
- * MODIFICATION OR DISTRIBUTION OF THE SOFTWARE OR ITS DERIVATIVES.
- * IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE,
- * PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL,
- * INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE
- * THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE
- * SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- *
- * Authors:  I18N - Steve Swales - March 2000
- *	     bgpixmap - Alan Coopersmith (as part of STSF project) - Sept. 2001
- 
-**********************************************************
-
-Copyright 1987, 1988, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall not be
-used in advertising or otherwise to promote the sale, use or other dealings
-in this Software without prior written authorization from The Open Group.
-
-
-Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
-
-                        All Rights Reserved
-
-Permission to use, copy, modify, and distribute this software and its 
-documentation for any purpose and without fee is hereby granted, 
-provided that the above copyright notice appear in all copies and that
-both that copyright notice and this permission notice appear in 
-supporting documentation, and that the name of Digital not be
-used in advertising or publicity pertaining to distribution of the
-software without specific, written prior permission.  
-
-DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
-ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
-DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
-ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
-WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
-ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
-SOFTWARE.
-
-*****************************************************************
--- a/open-src/app/xclock/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xclock/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xclock 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08 SMI
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xclock
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.3
+MODULE_VERSION=1.0.4
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xcmsdb/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xcmsdb/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xcmsdb 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2 08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xcmsdb
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xcolor/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xcolor/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xcolor 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	08/08/08
+# ident	"@(#)Makefile	1.2	09/12/05 SMI"
 #
 
 # Package name used in tarballs
@@ -50,6 +50,7 @@
 CONFIGURE_TARGETS_SET=yes
 
 MODULE_BUILD_ENV=$(CONFIG_ENV)
+MODULE_INSTALL_MAKEFLAGS = bindir=$(X11_BIN_DIR) mandir=$(X11_MAN_DIR)
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=# None
@@ -57,6 +58,3 @@
 MODULE_STABILITY=Committed
 
 include ../Makefile.inc
-install_gen::install_man
-install_man:
-	cp -f sun-src/xcolor.1 $(PROTODIR)/usr/X11/share/man/man1/xcolor.1
--- a/open-src/app/xcolor/sun-src/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xcolor/sun-src/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xcolor 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.1	08/08/07
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 OBJS = HSBmap.o XCrDynCmap.o XCrHsbCmap.o xcolor.o
@@ -38,5 +38,8 @@
 xcolor: $(OBJS)
 	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) -lX11
 
-install:
-	$(INSTALL) -m 755 xcolor $(DESTDIR)/usr/X11/bin/xcolor
+install: xcolor
+	mkdir -p $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man1
+	$(INSTALL) -m 755 xcolor $(DESTDIR)$(bindir)/xcolor
+	$(INSTALL) -m 444 xcolor.1 $(DESTDIR)$(mandir)/man1/xcolor.1
+
--- a/open-src/app/xcursorgen/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xcursorgen/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xcursorgen 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xcursorgen
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.0.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xdm/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xdm/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -71,8 +71,8 @@
 # Special handling while xdm is moved to /usr but other apps are still in
 # /usr/X11
 MODULE_CONFIG_OPTS += \
-	--with-xrdb='/usr/X11/bin/xrdb' \
-	--with-default-session=command='/usr/X11/bin/xterm -ls' \
+	--with-xrdb='$(X11_BIN_DIR)/xrdb' \
+	--with-default-session=command='$(X11_BIN_DIR)/xterm -ls' \
 
 # Additional build & install targets
 MODULE_ADD_BUILD_TARGETS=build_xdm_configs
@@ -114,7 +114,7 @@
 $(XCF_USR_FILES): $(PROTODIR)/$(XDM_USR_CONFIGDIR) $(XCF_USR_SRCFILES)
 	-rm -f $@
 	mkdir -p $(PROTODIR)/$(XDM_USR_CONFIGDIR)
-	@ set -x ; cp -p $(XCF_USR_SRCDIR)/$$(basename $@) $@
+	@ $(START_CMD_ECHO) ; cp -p $(XCF_USR_SRCDIR)/$$(basename $@) $@
 
 $(XCF_USR_SRCFILES): $(XCF_USR_SRCDIR) $(XCF_ETC_SRCFILES)
 	-rm -f $@
--- a/open-src/app/xdm/bindir.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xdm/bindir.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -30,8 +30,8 @@
 #
 ###############################################################################
 
-Set paths used in config files for finding X utilities to look in /usr/X11/bin
-until everything else is moved to /usr/bin too.
+Set paths used in config files for finding X utilities to look in /usr/bin
+even though --bindir is set to /usr/sbin
 
 diff -urp -x '*~' -x '*.orig' config/Makefile.am config/Makefile.am
 --- config/Makefile.am	2009-09-17 19:24:37.000000000 -0700
@@ -41,7 +41,7 @@
  #endif
  
 -CPP_FILES_FLAGS = -DBINDIR="$(bindir)" -DDEFAULTVT="$(DEFAULTVT)" \
-+CPP_FILES_FLAGS = -DBINDIR="/usr/X11/bin" -DDEFAULTVT="$(DEFAULTVT)" \
++CPP_FILES_FLAGS = -DBINDIR="/usr/bin" -DDEFAULTVT="$(DEFAULTVT)" \
      -DUTMP_FILE="$(UTMP_FILE)" -DWTMP_FILE="$(WTMP_FILE)" \
      -DXDMDIR="$(XDMLIBDIR)" -DXDMLOGDIR="$(XDMLOGDIR)" \
      -DXDMXAUTHDIR="$(XDMXAUTHDIR)" \
@@ -53,7 +53,7 @@
  MKTEMP_DEFINES = -DMKTEMP_COMMAND=$(MKTEMP_COMMAND)
  #endif
 -CPP_FILES_FLAGS = -DBINDIR="$(bindir)" -DDEFAULTVT="$(DEFAULTVT)" \
-+CPP_FILES_FLAGS = -DBINDIR="/usr/X11/bin" -DDEFAULTVT="$(DEFAULTVT)" \
++CPP_FILES_FLAGS = -DBINDIR="/usr/bin" -DDEFAULTVT="$(DEFAULTVT)" \
      -DUTMP_FILE="$(UTMP_FILE)" -DWTMP_FILE="$(WTMP_FILE)" \
      -DXDMDIR="$(XDMLIBDIR)" -DXDMLOGDIR="$(XDMLOGDIR)" \
      -DXDMXAUTHDIR="$(XDMXAUTHDIR)" \
@@ -65,7 +65,7 @@
  Specifies the program used to load the resources.  By default,
  .I xdm
 -uses \fI BINDIR/xrdb\fP.
-+uses \fI /usr/X11/bin/xrdb\fP.
++uses \fI /usr/bin/xrdb\fP.
  .IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.cpp\fP"
  This specifies the name of the C preprocessor which is used by \fIxrdb\fP.
  .IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.setup\fP"
@@ -74,7 +74,7 @@
  .IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.session\fP"
  This specifies the session to be executed (not running as root).
 -By default, \fI BINDIR/xterm\fP is
-+By default, \fI /usr/X11/bin/xterm\fP is
++By default, \fI /usr/bin/xterm\fP is
  run.  The conventional name is \fIXsession\fP.
  See the section
  .B "Session Program."
@@ -83,7 +83,7 @@
  arguments, but executes using the same environment variables as
  the session would have had (see the section \fBSession Program\fP).
 -By default, \fI BINDIR/xterm\fP is used.
-+By default, \fI /usr/X11/bin/xterm\fP is used.
++By default, \fI /usr/bin/xterm\fP is used.
  .IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.grabServer\fP"
  .IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.grabTimeout\fP"
  To improve security,
@@ -92,7 +92,7 @@
  .nf
  
 -  :0 Digital-QV local BINDIR/X :0
-+  :0 Digital-QV local /usr/X11/bin/X :0
++  :0 Digital-QV local /usr/bin/X :0
  
  .fi
  The display types are:
@@ -102,8 +102,8 @@
  resource names, so be careful to match the
 -names (e.g., use ``:0 Sun-CG3 local BINDIR/X :0'' instead of
 -``localhost:0 Sun-CG3 local BINDIR/X :0''
-+names (e.g., use ``:0 Sun-CG3 local /usr/X11/bin/X :0'' instead of
-+``localhost:0 Sun-CG3 local /usr/X11/bin/X :0''
++names (e.g., use ``:0 Sun-CG3 local /usr/bin/X :0'' instead of
++``localhost:0 Sun-CG3 local /usr/bin/X :0''
  if your other resources are specified as
  ``DisplayManager._0.session'').  The display class portion is also used in the
  display-specific resources, as the class of the resource.  This is
@@ -112,7 +112,7 @@
  .ta .5i
  
 -	xdm \-server \(lq:0 SUN-3/60CG4 local BINDIR/X :0\(rq
-+	xdm \-server \(lq:0 SUN-3/60CG4 local /usr/X11/bin/X :0\(rq
++	xdm \-server \(lq:0 SUN-3/60CG4 local /usr/bin/X :0\(rq
  
  .fi
  .PP
@@ -121,15 +121,15 @@
  the default chooser
  .TP 20
 -.I BINDIR/xrdb
-+.I /usr/X11/bin/xrdb
++.I /usr/bin/xrdb
  the default resource database loader
  .TP 20
 -.I BINDIR/X
-+.I /usr/X11/bin/X
++.I /usr/bin/X
  the default server
  .TP 20
 -.I BINDIR/xterm
-+.I /usr/X11/bin/xterm
++.I /usr/bin/xterm
  the default session program and failsafe client
  .TP 20
  .I XDMXAUTHDIR/A<display>\-<suffix>
--- a/open-src/app/xdpyinfo/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xdpyinfo/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xdpyinfo Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,20 +30,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.4	09/02/06
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xdpyinfo
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.3
+MODULE_VERSION=1.1.0
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = composite.patch,-p1
-
-# Need to regenerate configure & Makefile.in after applying composite.patch
-AUTORECONF = yes
+SOURCE_PATCHES = 
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=*.man
--- a/open-src/app/xdpyinfo/composite.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,113 +0,0 @@
-From bb7e3c9ac00d5b3933b69470e03fadfe1800f7ae Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Wed, 4 Feb 2009 13:43:34 -0800
-Subject: [PATCH] Print Composite extension version for "-ext Composite"
-
-The only other information I could see to query in the Composite 0.4
-protocol spec is the Composite Overlay Window XID, but the request to
-get that ID has the side effect of mapping the overlay window, and
-xdpyinfo shouldn't have side effects like that.
-
-Signed-off-by: Alan Coopersmith <[email protected]>
----
- Makefile.am  |    2 ++
- configure.ac |    6 ++++++
- xdpyinfo.c   |   24 ++++++++++++++++++++++++
- 3 files changed, 32 insertions(+), 0 deletions(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index ee33b76..5f3bb9b 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -30,6 +30,7 @@ AM_CFLAGS = \
- 	$(DPY_XF86MISC_CFLAGS) \
- 	$(DPY_XINPUT_CFLAGS) \
- 	$(DPY_XRENDER_CFLAGS) \
-+	$(DPY_XCOMPOSITE_CFLAGS) \
- 	$(DPY_XINERAMA_CFLAGS) \
- 	$(DPY_DMX_CFLAGS) \
- 	$(DPY_XPRINT_CFLAGS) \
-@@ -44,6 +45,7 @@ xdpyinfo_LDADD = \
- 	$(DPY_XF86MISC_LIBS) \
- 	$(DPY_XINPUT_LIBS) \
- 	$(DPY_XRENDER_LIBS) \
-+	$(DPY_XCOMPOSITE_LIBS) \
- 	$(DPY_XINERAMA_LIBS) \
- 	$(DPY_DMX_LIBS) \
- 	$(DPY_XPRINT_LIBS) \
-diff --git a/configure.ac b/configure.ac
-index c787a02..2b8bb5c 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -99,6 +99,12 @@ PKG_CHECK_MODULES(DPY_XRENDER, xrender,
- 	AC_CHECK_HEADERS([X11/extensions/Xrender.h],,,[#include <X11/Xlib.h>])
- 	CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
- 
-+PKG_CHECK_MODULES(DPY_XCOMPOSITE, xcomposite,
-+	[SAVE_CPPFLAGS="$CPPFLAGS"
-+	CPPFLAGS="$CPPFLAGS $DPY_XCOMPOSITE_CFLAGS $DPY_X11_CFLAGS"
-+	AC_CHECK_HEADERS([X11/extensions/Xcomposite.h],,,[#include <X11/Xlib.h>])
-+	CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
-+
- AC_ARG_WITH(xinerama, AC_HELP_STRING([--without-xinerama],[Disable xinerama support.]),
- 		[USE_XINERAMA="$withval"], [USE_XINERAMA="yes"])
- if test "x$USE_XINERAMA" != "xno" ; then
-diff --git a/xdpyinfo.c b/xdpyinfo.c
-index 014e2bb..ede6465 100644
---- a/xdpyinfo.c
-+++ b/xdpyinfo.c
-@@ -66,6 +66,10 @@ in this Software without prior written authorization from The Open Group.
- #  define XRENDER
- # endif
- 
-+# if HAVE_X11_EXTENSIONS_XCOMPOSITE_H
-+#  define COMPOSITE
-+# endif
-+
- # if HAVE_X11_EXTENSIONS_XINERAMA_H
- #  define PANORAMIX
- # endif
-@@ -116,6 +120,9 @@ in this Software without prior written authorization from The Open Group.
- #ifdef XRENDER
- #include <X11/extensions/Xrender.h>
- #endif
-+#ifdef COMPOSITE
-+#include <X11/extensions/Xcomposite.h>
-+#endif
- #ifdef PANORAMIX
- #include <X11/extensions/Xinerama.h>
- #endif
-@@ -1166,6 +1173,20 @@ print_xrender_info(Display *dpy, char *extname)
- }
- #endif /* XRENDER */
- 
-+#ifdef COMPOSITE
-+static int
-+print_composite_info(Display *dpy, char *extname)
-+{
-+    int majorrev, minorrev, foo;
-+
-+    if (!XCompositeQueryExtension(dpy, &foo, &foo))
-+	return 0;
-+    if (!XCompositeQueryVersion(dpy, &majorrev, &minorrev))
-+	return 0;
-+    print_standard_extension_info(dpy, extname, majorrev, minorrev);
-+    return 1;
-+}
-+#endif
- 
- #ifdef PANORAMIX
- 
-@@ -1443,6 +1464,9 @@ static ExtensionPrintInfo known_extensions[] =
- #ifdef XRENDER
-     {RENDER_NAME, print_xrender_info, False},
- #endif
-+#ifdef COMPOSITE
-+    {COMPOSITE_NAME, print_composite_info, False},
-+#endif
- #ifdef PANORAMIX
-     {"XINERAMA", print_xinerama_info, False},
- #endif
--- 
-1.5.6.5
-
--- a/open-src/app/xdriinfo/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xdriinfo/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xdriinfo 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3 08/08/08
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xdriinfo
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.0.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = compile-on-sparc.patch
@@ -47,4 +47,7 @@
 SUN_PACKAGE=SUNWxwplt
 MODULE_STABILITY=Committed
 
+# Needed for libGL to find libdrm at build time
+MODULE_LDFLAGS=-L$(PROTODIR)$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR)
+
 include ../Makefile.inc
--- a/open-src/app/xev/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-Copyright (c) 1988  X Consortium
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of the X Consortium shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from the X Consortium.
-
--- a/open-src/app/xev/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xev/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xev 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile  1.1     07/12/14
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xev
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.3
+MODULE_VERSION=1.0.4
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xeyes/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xeyes/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xeyes 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -36,7 +36,7 @@
 MODULE_NAME=xeyes
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.991
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xfd/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xfd/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xfd 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3 08/08/08
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
@@ -52,5 +52,5 @@
 
 install_gen:: install_po
 install_po:
-	mkdir -p $(PROTODIR)/usr/X11/share/locale/C/LC_MESSAGES
-	cp -f xfd.po $(PROTODIR)/usr/X11/share/locale/C/LC_MESSAGES
+	mkdir -p $(PROTODIR)$(X11_LC_MESSAGES_DIR)
+	cp -f xfd.po $(PROTODIR)$(X11_LC_MESSAGES_DIR)
--- a/open-src/app/xfd/xfd.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xfd/xfd.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -79,7 +79,7 @@
 +
 +    /* mainly for debugging */
 +    if((domaindir = getenv("TEXTDOMAINDIR")) == NULL) {
-+        domaindir = "/usr/X11/share/locale";
++        domaindir = "/usr/share/locale";
 +    }
 +    bindtextdomain("xfd", domaindir);
 +
--- a/open-src/app/xfontsel/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xfontsel/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xfontsel 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -49,10 +49,10 @@
 
 MODULE_CPPFLAGS= -DXLOCALEDIR=\"$(XLOCALEDIR)\"
 
+MODULE_ADD_INSTALL_TARGETS = install_po
+
 include ../Makefile.inc
 
-install_gen:: install_po
-
 install_po:
-	mkdir -p $(PROTODIR)/usr/X11/share/locale/C/LC_MESSAGES
-	cp -f xfontsel.po $(PROTODIR)/usr/X11/share/locale/C/LC_MESSAGES
+	mkdir -p $(PROTODIR)$(X11_LC_MESSAGES_DIR)
+	cp -f xfontsel.po $(PROTODIR)$(X11_LC_MESSAGES_DIR)
--- a/open-src/app/xfs/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xfs/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	09/06/18
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
@@ -53,25 +53,27 @@
 MODULE_CONFIG_OPTS= --sysconfdir=$(X11_DIR)/lib \
 	--enable-syslog --enable-inetd --disable-devel-docs \
 	--with-default-font-path='catalogue:/etc/X11/fontpath.d' \
-	--with-default-config-file='/etc/X11/fs/config,$(X11_DIR)/lib/X11/fs/config,/etc/openwin/fs/fontserver.cfg,/usr/openwin/lib/X11/fontserver.cfg'
+	--with-default-config-file='/etc/X11/fs/config,$(X11_X11LIB_DIR)/fs/config,/etc/openwin/fs/fontserver.cfg,/usr/openwin/lib/X11/fontserver.cfg'
 
 # Need to link with libfontenc in server private directory
 MODULE_LDFLAGS=$(X11_SERVERLIBS_LDFLAGS)
 
-# Make sure SMF manifest is valid before installing it
-MODULE_INSTALL_DEPS = check_smf
+MODULE_ADD_INSTALL_TARGETS = install_smf install_fsadmin
 
 include ../Makefile.inc
 
+# Make sure SMF manifest is valid before installing it
 check_smf: xfs.xml
 	/usr/sbin/svccfg validate xfs.xml
 
 SMF_MANIFEST_DIR=/var/svc/manifest/application/x11
 
-install_gen::
-	mkdir -p $(PROTODIR)$(SMF_MANIFEST_DIR) \
-		$(PROTODIR)$(X11_DIR)/bin \
-		$(PROTODIR)$(X11_DIR)/share/man/man1
+install_smf: check_smf
+	mkdir -p $(PROTODIR)$(SMF_MANIFEST_DIR)
 	$(INSTALL_SCRIPT) xfs.xml $(PROTODIR)$(SMF_MANIFEST_DIR)
-	$(INSTALL_SCRIPT) -m 0755 fsadmin $(PROTODIR)$(X11_DIR)/bin
-	$(INSTALL_SCRIPT) fsadmin.1 $(PROTODIR)$(X11_DIR)/share/man/man1
+
+install_fsadmin:
+	mkdir -p $(PROTODIR)$(X11_DIR)/sbin \
+		$(PROTODIR)$(X11_MAN_DIR)/man/man1
+	$(INSTALL_SCRIPT) -m 0755 fsadmin $(PROTODIR)$(X11_DIR)/sbin
+	$(INSTALL_SCRIPT) fsadmin.1 $(PROTODIR)$(X11_MAN_DIR)/man1
--- a/open-src/app/xfs/config-warning.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xfs/config-warning.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -36,9 +36,9 @@
  XCOMM X font server configuration file
  XCOMM See xfs(__appmansuffix__) man page for more information.
  
-+XCOMM   DO NOT EDIT /usr/X11/lib/X11/fs/config directly.
++XCOMM   DO NOT EDIT /usr/lib/X11/fs/config directly.
 +XCOMM
-+XCOMM   /usr/X11/lib/X11/fs/config is a factory-default file and will
++XCOMM   /usr/lib/X11/fs/config is a factory-default file and will
 +XCOMM   be unconditionally overwritten upon subsequent installation.
 +XCOMM   Before making changes to the file, copy it to the system configuration 
 +XCOMM   location, /etc/X11/fs/config and edit it there.
--- a/open-src/app/xfs/fsadmin.1	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xfs/fsadmin.1	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
 '\" te
-.\" ident       "@(#)fsadmin.1 1.6     09/06/18 SMI"
+.\" ident	"@(#)fsadmin.1	1.7	09/12/05 SMI"
 .\"
 .\" "Copyright 2009 Sun Microsystems, Inc.  All rights reserved."
 .\" "Use is subject to license terms."
@@ -36,7 +36,7 @@
 fsadmin \- font server administration utility
 .SH SYNOPSIS
 .PP
-.B /usr/X11/bin/fsadmin
+.B /usr/sbin/fsadmin
 [
 .B \-e 
 |
--- a/open-src/app/xfs/xfs.xml	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xfs/xfs.xml	Sat Dec 05 22:13:03 2009 -0800
@@ -30,7 +30,7 @@
     of the copyright holder.
 
 
-    ident	"@(#)xfs.xml	1.5	09/06/18 SMI"
+    ident	"@(#)xfs.xml	1.6	09/12/05 SMI"
 
     Service manifest for the X Window System font server (xfs).
 
@@ -60,13 +60,13 @@
 	<exec_method
 		type='method'
 		name='inetd_start'
-		exec='/usr/X11/bin/xfs -inetd'
+		exec='/usr/bin/xfs -inetd'
 		timeout_seconds='-1'>
 		<method_context>
 			<method_credential user='noaccess' group='noaccess' />
 		</method_context>
 		<propval name='arg0' type='astring'
-		    value='/usr/X11/bin/xfs' />
+		    value='/usr/bin/xfs' />
 	</exec_method>
 
 	<exec_method
@@ -106,9 +106,9 @@
 		</common_name>
 		<documentation>
 			<manpage title='xfs' section='1' 
-				manpath='/usr/X11/share/man' />
+				manpath='/usr/share/man' />
 			<manpage title='fsadmin' section='1' 
-				manpath='/usr/X11/share/man' />
+				manpath='/usr/share/man' />
 		</documentation>
 	</template>
 </service>
--- a/open-src/app/xgamma/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xgamma/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xgamma 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.1	06/10/02
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xgamma
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.0.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xgc/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-Copyright (c) 1991  X Consortium
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of the X Consortium shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from the X Consortium.
--- a/open-src/app/xgc/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xgc/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xgc 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,21 +30,21 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2 08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xgc
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.2
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = xgc-man.patch
+SOURCE_PATCHES = 
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=*.man
 SUN_PACKAGE=SUNWxwdem
-MODULE_STABILITY=Committed
+MODULE_STABILITY=Uncommitted
 
 include ../Makefile.inc
--- a/open-src/app/xgc/xgc-man.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,121 +0,0 @@
---- xgc.man	Fri Apr 23 12:54:48 2004
-+++ xgc.man	Thu Apr 10 14:57:03 2008
-@@ -1,3 +1,4 @@
-+'\" t
- .\" $XConsortium: xgc.man,v 1.6 94/04/17 20:45:31 gildea Exp $
- .\"
- .\" $XFree86$
-@@ -12,8 +13,85 @@
- The
- .I xgc
- program demonstrates various features of the X graphics primitives.
--Try the buttons, see what they do; we haven't the time to document
--them, perhaps you do?
-+In X, most of the details about the graphics to be generated are
-+stored in a resource called a graphics context (GC).  The 
-+.B xgc
-+program provides a user interface for setting various GC components.
-+Pressing the "Run" button causes these results to be displayed in
-+the large drawing window on the right.  Timing information is
-+displayed in the window immediately below.
-+.PP
-+The items in the upper left hand window work as follows:
-+.PP
-+.I Function
-+\- specify the logical function with which primitives
-+will drawn.  The most usual setting is "set", i.e. simply to render
-+pixels without regard to what has been drawn before.
-+.PP
-+.I LineStyle
-+\- specify whether lines should be drawn solid in foreground,
-+dashed in foreground or alternating foreground and background.
-+.PP
-+.I CapStyle
-+\- specify the appearance of the ends of a line.
-+.PP
-+.I JoinStyle
-+\- specify the appearance of joints between consecutive
-+lines drawn within a single graphics primitive.
-+.PP
-+.I FillStyle
-+\- specify whether lines, text and fill requests are
-+solid, tiled with a pixmap or stippled.
-+.PP
-+.I FillRule
-+\- specifies the rule used to fill polygons.  The EvenOdd
-+rule means that if areas overlap an odd number of times, they are not
-+drawn.  Winding rule means that overlapping areas are always filled, 
-+regardless of how many times they overlap.
-+.PP
-+.I ArcMode
-+\- specifies the rule for filling of arcs.  The boundary
-+of the arc is either a Chord or two radii.
-+.PP
-+.I planemask
-+\- specifies which planes of the drawing window are 
-+modified.  By default, all planes are modified.
-+.PP
-+.I dashlist
-+\- specifies a pattern to be used when drawing dashed lines.
-+.PP
-+.I Line Width
-+\- specifies the width in pixels of lines to be drawn.
-+Zero means to draw using the server's fastest algorithm with a line width of
-+one pixel.
-+.PP
-+.I Font
-+\- specifies the font to be used for text primitives.
-+.PP
-+.I Foreground
-+and
-+.I Background
-+\- specify the pixel values to be
-+applied when drawing primitives.  
-+The Foreground value is used as the
-+pixel value for set bits in the source in all primitives.
-+The Background value is used as the
-+pixel value for unset bits in the source when using Copy Plane, drawing
-+lines with LineStyle of DoubleDash and filling with FillStyle of
-+OpaqueStippled.
-+.PP
-+.I Percentage of Test
-+\- scrollbar permits specifying only
-+a percentage of the test to be run.  The number at the left indicates
-+the current setting, which defaults to 100%.
-+.sp 
-+The window labeled "Test" permits choice of one a number of graphics
-+primitive tests, including Points, Segments, Lines, Arcs and Filled Arcs,
-+8-bit Text and Image Text, Rectangles and Filled Rectangles, Image draws,
-+as well as Copy Plane and Copy Area.
-+.PP
-+The window to the right of this has buttons which permit record/playback
-+of the primitives rendered.
- .SH OPTIONS
- .I Xgc
- accepts all of the standard X Toolkit command line options.
-@@ -31,8 +109,24 @@
- .SH "SEE ALSO"
- X(__miscmansuffix__)
- .SH BUGS
--This program isn't really finished yet.
-+This program isn't really finished yet.  In particular, buttons whose
-+labels appear in parentheses indicate features which are not yet implemented.
- .br
- See \fIX(__miscmansuffix__)\fP for a full statement of rights and permissions.
- .SH AUTHORS
- Dan Schmidt, MIT
-+
-+.\" Begin Sun update
-+.SH "ATTRIBUTES"
-+See \fBattributes\fR(5) for descriptions of the following attributes:
-+.sp
-+.TS
-+allbox;
-+cw(2.750000i)| cw(2.750000i)
-+lw(2.750000i)| lw(2.750000i).
-+ATTRIBUTE TYPE	ATTRIBUTE VALUE
-+Availability	SUNWxwplt
-+Interface Stability	Committed
-+.TE 
-+.sp
-+.\" End Sun update
--- a/open-src/app/xhost/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xhost/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xhost 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -36,7 +36,7 @@
 MODULE_NAME=xhost
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.0.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = xhost.patch
@@ -46,9 +46,10 @@
 SUN_PACKAGE=SUNWxwplt
 MODULE_STABILITY=Committed
 
+MODULE_ADD_INSTALL_TARGETS = install_po
+
 include ../Makefile.inc
 
-install_gen:: install_po
 install_po:
-	mkdir -p $(PROTODIR)/usr/X11/share/locale/C/LC_MESSAGES
-	cp -f xhost.po $(PROTODIR)/usr/X11/share/locale/C/LC_MESSAGES
+	mkdir -p $(PROTODIR)$(X11_LC_MESSAGES_DIR)
+	cp -f xhost.po $(PROTODIR)$(X11_LC_MESSAGES_DIR)
--- a/open-src/app/xhost/xhost.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xhost/xhost.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -23,7 +23,7 @@
 +    
 +    /* mainly for debugging */
 +    if((domaindir=getenv("TEXTDOMAINDIR")) == NULL) {
-+	domaindir = "/usr/X11/share/locale"; /*XLOCALEDIR;*/
++	domaindir = "/usr/share/locale"; /*XLOCALEDIR;*/
 +    }
 +    bindtextdomain("xhost",domaindir);
 +
--- a/open-src/app/xkbcomp/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xkbcomp/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.5	09/07/31
+# ident	"@(#)Makefile	1.6	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xkbcomp
 
 # Version number (used in path names)
-MODULE_VERSION=1.1.0
+MODULE_VERSION=1.1.1
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xkbprint/6714121.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
---- xkbprint.man	Thu Jun 12 15:36:50 2008
-+++ xkbprint.man	Thu Jun 12 15:40:08 2008
-@@ -13,7 +13,7 @@
- .PP
- The
- .I xkbprint
--comman generates a printable or encapsulated PostScript description of the 
-+command generates a printable or encapsulated PostScript description of the 
- XKB keyboard description specified by \fIsource\fP.  The \fIsource\fP can be 
- any compiled keymap (.xkm) file that includes a geometry description or an 
- X display specification.  If an \fIoutput_file\fP is specified, xkbprint 
--- a/open-src/app/xkbprint/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
- Copyright (c) 1995 by Silicon Graphics Computer Systems, Inc.
-
- Permission to use, copy, modify, and distribute this
- software and its documentation for any purpose and without
- fee is hereby granted, provided that the above copyright
- notice appear in all copies and that both that copyright
- notice and this permission notice appear in supporting
- documentation, and that the name of Silicon Graphics not be
- used in advertising or publicity pertaining to distribution
- of the software without specific prior written permission.
- Silicon Graphics makes no representation about the suitability
- of this software for any purpose. It is provided "as is"
- without any express or implied warranty.
-
- SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
- SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON
- GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
- DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
- DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION  WITH
- THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-
-   *                          COPYRIGHT 1990
-   *                    DIGITAL EQUIPMENT CORPORATION
-   *                       MAYNARD, MASSACHUSETTS
-   *                        ALL RIGHTS RESERVED.
-   *
-   * THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE AND
-   * SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION.
-   * DIGITAL MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THIS SOFTWARE
-   * FOR ANY PURPOSE.  IT IS SUPPLIED "AS IS" WITHOUT EXPRESS OR IMPLIED
-   * WARRANTY.
-   *
-   * IF THE SOFTWARE IS MODIFIED IN A MANNER CREATING DERIVATIVE COPYRIGHT
-   * RIGHTS, APPROPRIATE LEGENDS MAY BE PLACED ON THE DERIVATIVE WORK IN
-   * ADDITION TO THAT SET FORTH ABOVE.
-   *
-   * Permission to use, copy, modify, and distribute this software and its
-   * documentation for any purpose and without fee is hereby granted, provided
-   * that the above copyright notice appear in all copies and that both that
-   * copyright notice and this permission notice appear in supporting
-   * documentation, and that the name of Digital Equipment Corporation not be
-   * used in advertising or publicity pertaining to distribution of the
-   * software without specific, written prior permission.
-
--- a/open-src/app/xkbprint/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xkbprint/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xkbprint 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,17 +30,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-#  @(#)Makefile	1.2 08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xkbprint
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.2
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 6714121.patch
+SOURCE_PATCHES = 
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=*.man
--- a/open-src/app/xkbutils/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xkbutils/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xkbutils 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.1 08/08/14
+# ident	"@(#)Makefile	1.2	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xkbutils
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
@@ -48,9 +48,3 @@
 MODULE_STABILITY=Committed
 
 include ../Makefile.inc
-
-install_gen::install_man
-install_man:
-	cp -f sun-src/xkbwatch.1 $(PROTODIR)/usr/X11/share/man/man1/xkbwatch.1
-	cp -f sun-src/xkbbell.1 $(PROTODIR)/usr/X11/share/man/man1/xkbbell.1
-	cp -f sun-src/xkbvleds.1 $(PROTODIR)/usr/X11/share/man/man1/xkbvleds.1
--- a/open-src/app/xkbutils/sun-src/xkbbell.1	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,85 +0,0 @@
-.\" Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-.\" Use subject to license terms.
-.\"
-.\" Permission is hereby granted, free of charge, to any person obtaining a
-.\" copy of this software and associated documentation files (the
-.\" "Software"), to deal in the Software without restriction, including
-.\" without limitation the rights to use, copy, modify, merge, publish,
-.\" distribute, and/or sell copies of the Software, and to permit persons
-.\" to whom the Software is furnished to do so, provided that the above
-.\" copyright notice(s) and this permission notice appear in all copies of
-.\" the Software and that both the above copyright notice(s) and this
-.\" permission notice appear in supporting documentation.
-.\"
-.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-.\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-.\" OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-.\" HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-.\" INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-.\"
-.\" Except as contained in this notice, the name of a copyright holder
-.\" shall not be used in advertising or otherwise to promote the sale, use
-.\" or other dealings in this Software without prior written authorization
-.\" of the copyright holder.
-.TH xkbbell 1 "23 February 1999" "Release 6.4" "X Version 11" "X FUNCTIONS"
-.SH NAME
-xkbbell - XKB extension user utility
-.SH SYNOPSIS
-.B xkbbell
-[-display <dpy>]
-[-synch]
-[-dev <id>]
-[-force]
-[-nobeep]
-[-bf <id>]
-[-kf <id>]
-[-v <volume>]
-[-w <id>]
-.SH DESCRIPTION
-user utility
-.SH OPTIONS
-.PP
-.TP 8
-.B \-display <dpy>
-specifies which display to use
-.TP 8
-.B \-synch
-turns on synchronization
-.PP
-.TP 8
-.B \-dev <id>
-specifies which device to use
-.PP
-.TP 8
-.B \-force
-
-force audible bell
-.PP
-.TP 8
-.B \-nobeep
-
-suppress server bell, event only
-.PP
-.TP 8
-.B \-bf <id>
-specifies which bell feedback to use
-.PP
-.TP 8
-.B \-kf <id> 
-specifies which keyboard feedback to use
-.PP
-.TP 8
-.B \-v <volume>
-specifies which volume to use
-.PP
-.TP 8
-.B \-w <id>
-specifies which  window to use
-.PP
-.TP 8
-.PP
-If neither device nor feedback are specified, xkbbell uses the default values for the core keyboard device.
--- a/open-src/app/xkbutils/sun-src/xkbvleds.1	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,83 +0,0 @@
-.\" Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-.\" Use subject to license terms.
-.\"
-.\" Permission is hereby granted, free of charge, to any person obtaining a
-.\" copy of this software and associated documentation files (the
-.\" "Software"), to deal in the Software without restriction, including
-.\" without limitation the rights to use, copy, modify, merge, publish,
-.\" distribute, and/or sell copies of the Software, and to permit persons
-.\" to whom the Software is furnished to do so, provided that the above
-.\" copyright notice(s) and this permission notice appear in all copies of
-.\" the Software and that both the above copyright notice(s) and this
-.\" permission notice appear in supporting documentation.
-.\"
-.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-.\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-.\" OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-.\" HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-.\" INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-.\"
-.\" Except as contained in this notice, the name of a copyright holder
-.\" shall not be used in advertising or otherwise to promote the sale, use
-.\" or other dealings in this Software without prior written authorization
-.\" of the copyright holder.
-.TH xkbvleds 1 "24 February 1999" "Release 6.4" "X Version 11" "X FUNCTIONS"
-.SH NAME
-xkbvleds - XKB extension user utility
-.SH SYNOPSIS
-.B xkbvleds
-[-indpy <name>]   
-[-watch <leds>]   
-[[-+]automatic]    
-[[-+]explicit]     
-[[-+]name]         
-[[-+]real]         
-[[-+]virtual]      
-[-intersection]   
-[-union]          
-.SH DESCRIPTION
-This program is used to set various user display preference options. It reports the 
-changes in the fundemental components of the XKB state which includes the effective 
-compatibility state. The default set of LEDs is -union +name +automatic +real.
-.SH OPTIONS
-.PP
-.TP 8
-.B \-indpy <name>
-Mask of LEDs to watch
-.TP 8
-.B \-watch <leds>
-turn on synchronization
-.PP
-.TP 8
-.B \[-+]automatic
-(Don't) watch automatic LEDs
-.PP
-.TP 8
-.B \[-+]explicit
-(Don't) watch explicit LEDs
-.PP
-.TP 8
-.B \[-+]name
-(Don't) watch named LEDs
-.PP
-.TP 8
-.B \[-+]real
-(Don't) watch real LEDs
-.PP
-.TP 8
-.B \[-+]virtual 
-(Don't) watch virtual LEDs
-.PP
-.TP 8
-.B \-intersection
-Watch only LEDs in all desired sets
-.PP
-.TP 8
-.B \-union
-Watch LEDs in any desired sets
-
-
--- a/open-src/app/xkbutils/sun-src/xkbwatch.1	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-.\" Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-.\" Use subject to license terms.
-.\"
-.\" Permission is hereby granted, free of charge, to any person obtaining a
-.\" copy of this software and associated documentation files (the
-.\" "Software"), to deal in the Software without restriction, including
-.\" without limitation the rights to use, copy, modify, merge, publish,
-.\" distribute, and/or sell copies of the Software, and to permit persons
-.\" to whom the Software is furnished to do so, provided that the above
-.\" copyright notice(s) and this permission notice appear in all copies of
-.\" the Software and that both the above copyright notice(s) and this
-.\" permission notice appear in supporting documentation.
-.\"
-.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-.\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-.\" OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-.\" HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-.\" INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-.\"
-.\" Except as contained in this notice, the name of a copyright holder
-.\" shall not be used in advertising or otherwise to promote the sale, use
-.\" or other dealings in this Software without prior written authorization
-.\" of the copyright holder.
-.TH xkbwatch 1 "24 February 1999" "Release 6.4" "X Version 11" "X FUNCTIONS"
-.SH NAME
-xkbwatch - XKB extension user utility
-.SH DESCRIPTION
-This program reports changes in the fundamantal components of the XKB keyboard 
-state plus the effective compatibility state
--- a/open-src/app/xkill/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-Copyright 1988, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from The Open Group.
-
--- a/open-src/app/xkill/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xkill/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xkill 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -36,7 +36,7 @@
 MODULE_NAME=xkill
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xload/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xload/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xload 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -50,11 +50,11 @@
 # Specify which cpp to use instead of depending on builder's $PATH
 MODULE_CONFIG_OPTS = --with-cpp=/usr/lib/cpp
 
+MODULE_ADD_INSTALL_TARGETS=install_po
 
 include ../Makefile.inc
 
-install_gen:: install_po
 install_po:
-	mkdir -p $(PROTODIR)/usr/X11/share/locale/C/LC_MESSAGES
-	cp -f xload.po $(PROTODIR)/usr/X11/share/locale/C/LC_MESSAGES
+	mkdir -p $(PROTODIR)$(X11_LC_MESSAGES_DIR)
+	cp -f xload.po $(PROTODIR)$(X11_LC_MESSAGES_DIR)
 
--- a/open-src/app/xload/patch.xload	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xload/patch.xload	Sat Dec 05 22:13:03 2009 -0800
@@ -91,7 +91,7 @@
 +    textdomain("xload");
 +    
 +    if ((domaindir = getenv ( "TEXTDOMAINDIR" )) == NULL) {
-+	domaindir = "/usr/X11/share/locale"; /*XLOCALEDIR;*/
++	domaindir = "/usr/share/locale"; /*XLOCALEDIR;*/
 +    }
 +    bindtextdomain("xload", domaindir);
 +
--- a/open-src/app/xlock/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xlock/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xlock 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	08/08/08
+# ident	"@(#)Makefile	1.2	09/12/05 SMI"
 #
 
 # Package name used in tarballs
@@ -50,5 +50,7 @@
 CONFIGURE_TARGETS_SET=yes
 
 MODULE_BUILD_ENV=$(CONFIG_ENV)
+MODULE_INSTALL_MAKEFLAGS = \
+   bindir=$(X11_BIN_DIR) datadir=$(MODULE_PREFIX)/share mandir=$(X11_MAN_DIR)
 
 include ../Makefile.inc
--- a/open-src/app/xlock/sun-src/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xlock/sun-src/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xlock 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile.plain	35.1 94/09/01 XLOCK
+# ident	"@(#)Makefile	1.6	09/12/05 SMI"
 # Makefile for xlock. 
 
 CFLAGS=${DEFINES} -DSYSV -DUSE_PAM
@@ -40,16 +40,13 @@
 IMAGES=lifeicon.bit sunlogo.bit
 SRCS=${C_SRCS} ${HDRS} ${IMAGES} xlock.man XLock.ad
 OBJS=${C_SRCS:.c=.o}
-LIBDIR=/usr/X11/lib
 
 xlock: ${OBJS}
 	cc -o $@ ${OBJS} $(CFLAGS) $(LDFLAGS) -lX11 -lm -lpam -lbsm -lsocket -lnsl
 
-resource.o:=DEFINES=-DDEF_FILESEARCHPATH=\"$(LIBDIR)/%T/%N%S\"
 pyro.o:=DEFINES=-DSTARSIZE=2
 
 install:
-	$(INSTALL) -m 4755 xlock $(DESTDIR)/usr/X11/bin/xlock
-	$(INSTALL) -m 644 xlock.1 \
-		$(DESTDIR)/usr/X11/share/man/man1/xlock.1
-	$(INSTALL) -m 644 XLock.ad $(DESTDIR)/usr/X11/lib/X11/app-defaults/XLock
+	$(INSTALL) -m 4755 xlock $(DESTDIR)$(bindir)/xlock
+	$(INSTALL) -m 0444 xlock.1 $(DESTDIR)$(mandir)/man1/xlock.1
+	$(INSTALL) -m 0444 XLock.ad $(DESTDIR)$(datadir)/X11/app-defaults/XLock
--- a/open-src/app/xlsatoms/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-Copyright 1989, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall not be
-used in advertising or otherwise to promote the sale, use or other dealings
-in this Software without prior written authorization from The Open Group.
- *
- * Author:  Jim Fulton, MIT X Consortium
--- a/open-src/app/xlsatoms/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xlsatoms/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xlsatoms 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -36,7 +36,7 @@
 MODULE_NAME=xlsatoms
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xlsclients/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-Copyright 1989, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall not be
-used in advertising or otherwise to promote the sale, use or other dealings
-in this Software without prior written authorization from The Open Group.
- * *
- * Author:  Jim Fulton, MIT X Consortium
--- a/open-src/app/xlsclients/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xlsclients/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xlsclients 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile  1.1     07/12/14
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xlsclients
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xlswins/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xlswins/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xlswins 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.1 08/08/13
+# ident	"@(#)Makefile	1.2	09/12/05 SMI"
 #
 
 # Package name used in tarballs
@@ -55,6 +55,7 @@
 CONFIGURE_TARGETS_SET=yes
 
 MODULE_BUILD_ENV=$(CONFIG_ENV)
+MODULE_INSTALL_MAKEFLAGS = bindir=$(X11_BIN_DIR) mandir=$(X11_MAN_DIR)
 
 include ../Makefile.inc
 
--- a/open-src/app/xlswins/sun-src/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xlswins/sun-src/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xlswins 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.1 08/08/13
+# ident	"@(#)Makefile	1.2	09/12/05 SMI"
 #
 
 OBJS = xlswins.o
@@ -38,7 +38,8 @@
 xlswins: $(OBJS)
 	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) -lX11
 
-install:
-	$(INSTALL) -m 755 xlswins $(DESTDIR)/usr/X11/bin/xlswins
+install: xlswins
+	mkdir -p $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man1
+	$(INSTALL) -m 755 xlswins $(DESTDIR)$(bindir)/xlswins
 	$(INSTALL) -m 644 xlswins.1 \
-		$(DESTDIR)/usr/X11/share/man/man1/xlswins.1
+		$(DESTDIR)$(mandir)/man1/xlswins.1
--- a/open-src/app/xmakemap/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xmakemap/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -43,7 +43,7 @@
 CONFIGURE_TARGETS_SET=yes
 BUILD_TARGETS = 
 BUILD_TARGETS_SET=yes
-INSTALL_TARGETS =
+INSTALL_TARGETS = install_xmakemap
 INSTALL_TARGETS_SET=yes
 
 # Man pages to apply Sun footer to & attributes to list
@@ -55,12 +55,12 @@
 include ../Makefile.inc
 
 DESTDIR=$(PROTODIR)
-INSTDIR=$(DESTDIR)/$(X11_DIR)
 
-install_gen::
-	mkdir -p $(INSTDIR)/bin $(INSTDIR)/share/man/man1
+install_xmakemap:
+	mkdir -p $(DESTDIR)$(X11_BIN_DIR) \
+		$(DESTDIR)$(X11_MAN_DIR)/man1
 	$(INSTALL_SCRIPT) -m 0755 $(SOURCE_DIR)/xmakemap \
-		$(PROTODIR)$(X11_DIR)/bin
+		$(DESTDIR)$(X11_BIN_DIR)
 	$(INSTALL_SCRIPT) $(SOURCE_DIR)/xmakemap.man \
-		$(PROTODIR)$(X11_DIR)/share/man/man1/xmakemap.1
+		$(DESTDIR)$(X11_MAN_DIR)/man1/xmakemap.1
 
--- a/open-src/app/xman/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xman/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xman 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2 08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xman
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.3
+MODULE_VERSION=1.1.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 6708109.patch
@@ -47,9 +47,10 @@
 SUN_PACKAGE=SUNWxwopt
 MODULE_STABILITY=Committed
 
+MODULE_ADD_INSTALL_TARGETS = install_po
+
 include ../Makefile.inc
 
-install_gen:: install_po
 install_po:
-	mkdir -p $(PROTODIR)/usr/X11/share/locale/C/LC_MESSAGES
-	cp -f xman.po $(PROTODIR)/usr/X11/share/locale/C/LC_MESSAGES
+	mkdir -p $(PROTODIR)$(X11_LC_MESSAGES_DIR)
+	cp -f xman.po $(PROTODIR)$(X11_LC_MESSAGES_DIR)
--- a/open-src/app/xmodmap/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xmodmap/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xmodmap 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2   08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xmodmap
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.3
+MODULE_VERSION=1.0.4
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xpm/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xpm/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # Xpm apps Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.10	08/11/26
+# ident	"@(#)Makefile	1.11	09/12/05 SMI"
 #
 
 # Package name used in tarballs
@@ -40,7 +40,7 @@
 SOURCE_TARBALL_DIR_SET=yes
 
 # Version number (used in path names)
-MODULE_VERSION=3.5.7
+MODULE_VERSION=3.5.8
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
@@ -65,5 +65,5 @@
 	(cd $(SOURCE_DIR)/cxpm ; $(MAKE) $(MAKEFLAGS) -e DESTDIR=$(PROTODIR) install)
 	(cd $(SOURCE_DIR)/sxpm ; $(MAKE) $(MAKEFLAGS) -e DESTDIR=$(PROTODIR) install)
 	mkdir -p $(PROTODIR)$(X11_LC_MESSAGES_DIR)
-	(cd $(SOURCE_DIR)/cxpm ; cp -pf cxpm.po $(PROTODIR)$(X11_LC_MESSAGES_DIR))
-	(cd $(SOURCE_DIR)/sxpm ; cp -pf sxpm.po $(PROTODIR)$(X11_LC_MESSAGES_DIR))
+	cp -pf $(SOURCE_DIR)/cxpm/cxpm.po $(PROTODIR)$(X11_LC_MESSAGES_DIR)
+	cp -pf $(SOURCE_DIR)/sxpm/sxpm.po $(PROTODIR)$(X11_LC_MESSAGES_DIR)
--- a/open-src/app/xpr/6724753.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xpr/6724753.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,585 +1,811 @@
---- x2jet.c	2008-07-23 15:27:46.864480000 -0700
-+++ x2jet.c.new	2008-07-23 14:55:43.947706000 -0700
-@@ -86,6 +86,7 @@
- #define NL_SETN 2	/* set number */
- #include <nl_types.h>
- 
-+extern  char *catgets();
- extern	nl_catd	nlmsg_fd;
- 
- #endif /* NLS */
-@@ -131,6 +132,11 @@
- 
- static int true_scale;
- 
-+extern  char    *progname;
-+
-+void fatal_err();
-+void fatal_err2();
-+
- typedef struct {
-   unsigned long Rmask, Gmask, Bmask;
-   int Rshift, Gshift, Bshift;
-@@ -258,7 +264,6 @@
-   int scale,
-   enum orientation orient,
-   enum device device);
--static void fatal_err (const char *s, ...);
- 
- 
- /* Computes the centipoint width of one printer dot. */
-@@ -1046,21 +1051,21 @@
- 
-   switch (xwd_header.visual_class) {
-   case GrayScale:
--    if (depth > 8)  fatal_err(errmsg, depth, "GrayScale");    break;
-+    if (depth > 8)  fatal_err2(errmsg, depth, "GrayScale");    break;
-   case StaticGray:
--    if (depth > 8)  fatal_err(errmsg, depth, "StaticGray");    break;
-+    if (depth > 8)  fatal_err2(errmsg, depth, "StaticGray");    break;
-   case PseudoColor:
--    if (depth > 8)  fatal_err(errmsg, depth, "PseudoColor");    break;
-+    if (depth > 8)  fatal_err2(errmsg, depth, "PseudoColor");    break;
-   case StaticColor:
--    if (depth > 8)  fatal_err(errmsg, depth, "StaticColor");    break;
-+    if (depth > 8)  fatal_err2(errmsg, depth, "StaticColor");    break;
-   case DirectColor:
-   case TrueColor:
-     if (depth != 12 && depth != 24)
--       fatal_err(errmsg, depth, (xwd_header.visual_class == DirectColor)
-+       fatal_err2(errmsg, depth, (xwd_header.visual_class == DirectColor)
-                                ? "DirectColor" : "TrueColor");
-     break;
-   default:
--    fatal_err((catgets(nlmsg_fd,NL_SETN,26,
-+    fatal_err2((catgets(nlmsg_fd,NL_SETN,26,
- 		"visual class #%d not supported.\n")), xwd_header.visual_class);
-   }
- }
-@@ -1266,7 +1271,10 @@
-   if (device == PJETXL)
-      fprintf(out,"\033*rC");
-   else
-+  {
-      fprintf(out,"\033*rB");
-+     fprintf(out,"\033E");
-+  }
- 
-   /* If doing transparencies, tell it to stop */
-   if (slide && device != LJET)
-@@ -1682,10 +1690,19 @@
-   fclose(out);
- }
- 
--static
--void fatal_err (const char *s, ...)
-+
-+void fatal_err (s)
-+char * s;
- {
-   fprintf(stderr, "%s: %s\n", progname, s);
-   exit(EXIT_FAILURE);
- }
- 
-+void fatal_err2 (s, a1, a2, a3)
-+char *s;
-+char *a1, *a2, *a3;
-+{
-+  fprintf(stderr, "%s: ", progname);
-+  fprintf(stderr, s, a1, a2, a3);
-+  exit(1);
-+}
---- x2pmp.c	2004-11-07 23:22:50.000000000 -0800
-+++ x2pmp.c.new	2008-07-18 15:55:54.000000000 -0700
-@@ -19,6 +19,9 @@
- #define min_(a, b) ((a) < (b) ? (a) : (b))
- #define abs_(a)    ((a) < 0 ? -(a) : (a))
- 
-+/* global variables set by main() and used by x2pmp() */
-+extern char *progname;
-+extern int debug;
- 
- /* Local prototypes */
- static unsigned char *magnification_table(int scale);
---- xpr.c	2004-11-08 13:38:56.000000000 -0800
-+++ xpr.c.new	2008-07-23 14:47:23.000560000 -0700
-@@ -70,6 +70,35 @@
-  * to devices recognized.  Also added -density, -cutoff, and -noposition
-  * command line options.
-  *
-+ * Modified by Jay Hobson, Sun Microsystems to support paper sizes other
-+ * than 8.5x11 inches.
-+ *
-+ * Copyright 2002 Sun Microsystems, Inc.  All rights reserved.
-+ *
-+ * Permission is hereby granted, free of charge, to any person obtaining a
-+ * copy of this software and associated documentation files (the
-+ * "Software"), to deal in the Software without restriction, including
-+ * without limitation the rights to use, copy, modify, merge, publish,
-+ * distribute, and/or sell copies of the Software, and to permit persons
-+ * to whom the Software is furnished to do so, provided that the above
-+ * copyright notice(s) and this permission notice appear in all copies of
-+ * the Software and that both the above copyright notice(s) and this
-+ * permission notice appear in supporting documentation.
-+ * 
-+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-+ * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-+ * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-+ * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-+ * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-+ * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-+ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-+ * 
-+ * Except as contained in this notice, the name of a copyright holder
-+ * shall not be used in advertising or otherwise to promote the sale, use
-+ * or other dealings in this Software without prior written authorization
-+ * of the copyright holder.
-  */
- 
- #include <X11/Xos.h>
-@@ -112,6 +141,9 @@
- #define W_PAGE 2550
- #define H_PAGE 3225
- 
-+#define PAPER_WIDTH 85*30 /* 8.5 inches */
-+#define PAPER_LENGTH 11*300 /* 11 inches */
-+
- #ifdef NOINLINE
- #define min(x,y) (((x)<(y))?(x):(y))
- #endif /* NOINLINE */
-@@ -134,6 +166,7 @@
- char *infilename = NULL;
- char *progname   = NULL;
- 
-+
- typedef struct _grayRec {
-     int level;
-     int sizeX, sizeY;		/* 2x2, 3x3, 4x4 */
-@@ -153,6 +186,50 @@
- GrayRec gray3x3 = {sizeof(grayscale3x3)/sizeof(long), 3, 3, grayscale3x3};
- GrayRec gray4x4 = {sizeof(grayscale4x4)/sizeof(long), 4, 4, grayscale4x4};
- 
-+typedef struct {
-+        char *name;
-+        double width;
-+        double length;
-+} PaperRec;
-+
-+PaperRec paper_size[] = {
-+        {"Letter", 8.5,  11.0 },
-+        {"Legal",  8.5,  14.0 },
-+        {"A0",    33.11, 46.81},
-+        {"A1",    23.39, 33.11},
-+        {"A2",    16.5,  23.39},
-+        {"A3",    11.7,  16.5 },
-+        {"A4",     8.27, 11.7 },
-+        {"A5",     5.83,  8.27},
-+        {"A6",     4.13,  5.83},
-+        {"A7",     2.91,  4.13},
-+        {"A8",     2.05,  2.91},
-+        {"A9",     1.46,  2.05},
-+        {"A10",    1.02,  1.46},
-+        {"B0",    39.37, 55.67},
-+        {"B1",    27.83, 39.37},
-+        {"B2",    19.69, 27.83},
-+        {"B3",    13.90, 19.69},
-+        {"B4",     9.84, 13.90},
-+        {"B5",     6.93,  9.84},
-+        {"B6",     4.92,  6.93},
-+        {"B7",     3.46,  4.92},
-+        {"B8",     2.44,  3.46},
-+        {"B9",     1.73,  2.44},
-+        {"B10",    1.22,  1.73},
-+        {"C0",    36.10, 51.06},
-+        {"C1",    25.51, 36.10},
-+        {"C2",    18.03, 25.51},
-+        {"C3",    12.76, 18.03},
-+        {"C4",     9.02, 12.76},
-+        {"C5",     6.38,  9.02},
-+        {"C6",     4.49,  6.38},
-+        {"C7",     3.19,  4.49},
-+        {"C8",     2.24,  3.19},
-+        {"C9",     1.57,  2.24},
-+        {"C10",    1.10,  1.57}};
-+
-+
- /* mapping tables to map a byte in to the hex representation of its
-  * bit-reversal
-  */
-@@ -190,7 +267,9 @@
-   int *density,
-   unsigned int *cutoff,
-   float *gamma,
--  int *render);
-+  int *render,
-+  int *paper_width,
-+  int *paper_length);
- static
- void setup_layout(
-   enum device device,
-@@ -202,7 +281,9 @@
-   char *header,
-   char *trailer,
-   int *scale,
--  enum orientation *orientation);
-+  enum orientation *orientation,
-+  int wmax,
-+  int hmax);
- static
- char *convert_data(
-     XWDFileHeader *win,
-@@ -255,7 +336,9 @@
-   int flags,
-   const char *header,
-   const char *trailer,
--  const char *name);
-+  const char *name,
-+  int paper_width,
-+  int paper_length);
- static void ps_finish(void);
- static void ln03_alter_background(
-   unsigned char (*sixmap)[],
-@@ -299,7 +382,7 @@
-   char *data,
-   int nbytes);  
-   
--int main(int argc, char **argv)
-+main(int argc, char **argv)
- {
-     unsigned long swaptest = 1;
-     XWDFileHeader win;
-@@ -324,6 +407,11 @@
-     enum orientation orientation;
-     enum device device;
-     XColor *colors = (XColor *)NULL;
-+    int paper_width  = PAPER_WIDTH;
-+    int paper_length = PAPER_LENGTH;
-+    int w_max        = W_MAX;
-+    int h_max        = H_MAX;
-+
-     
-     if (!(progname = argv[0]))
-       progname = "xpr";
-@@ -332,8 +420,13 @@
- #endif
-     parse_args (argc, argv, &scale, &width, &height, &left, &top, &device, 
- 		&flags, &split, &header, &trailer, &plane, &gray,
--		&density, &cutoff, &gamma, &render);
--    
-+		&density, &cutoff, &gamma, &render, &paper_width, &paper_length);
-+   
-+    if (paper_width != PAPER_WIDTH) 
-+	w_max = paper_width - 150;
-+    if (paper_length != PAPER_LENGTH)
-+	h_max = paper_length - 150;
-+
-     if (device == PP) {
- 	x2pmp(stdin, stdout, scale,
- 	      width >= 0? inch2pel((float)width/300.0): X_MAX_PELS,
-@@ -418,7 +511,8 @@
- 
-     /* calculate orientation and scale */
-     setup_layout(device, (int) win.pixmap_width, (int) win.pixmap_height,
--		 flags, width, height, header, trailer, &scale, &orientation);
-+		 flags, width, height, header, trailer, &scale, &orientation,
-+		 w_max, h_max);
- 
-     if (device == PS) {
- 	iw = win.pixmap_width;
-@@ -449,7 +543,7 @@
- 	la100_finish();
-     } else if (device == PS) {
- 	ps_setup(iw, ih, orientation, scale, left, top,
--		   flags, header, trailer, w_name);
-+		   flags, header, trailer, w_name, paper_width, paper_length);
- 	ps_output_bits(iw, ih, flags, orientation, &win, data);
- 	ps_finish();
-     } else {
-@@ -485,6 +579,8 @@
-     fprintf(stderr, "    -left <inches>  -top <inches>\n");
-     fprintf(stderr, "    -noposition\n");
-     fprintf(stderr, "    -nosixopt\n");
-+    fprintf(stderr, "    -papertype {letter | legal | A0-A10 | B0-B10 | C0-C10}\n");
-+    fprintf(stderr, "    -pheight <inches>[in | cm | mm] -pwidth <inches>[in | cm | mm]\n");
-     fprintf(stderr, "    -plane <n>\n");
-     fprintf(stderr, "    -psfig\n");
-     fprintf(stderr, "    -render <type>\n");
-@@ -515,7 +611,9 @@
-   int *density,
-   unsigned int *cutoff,
-   float *gamma,
--  int *render)
-+  int *render,
-+int *paper_width,
-+int *paper_length)
- {
-     register char *output_filename;
-     register int f;
-@@ -688,17 +786,54 @@
- 		usage();
- 	    break;
- 
--	case 'p':		/* -portrait | -plane <n> */
-+	case 'p':		/* -portrait | -plane <n> | -pwidth <n> | -pheight <n> */
- 	    if (len <= 2)
- 		usage();
- 	    if (!bcmp(*argv, "-portrait", len)) {
- 		*flags |= F_PORTRAIT;
-+	    } else if (!bcmp(*argv, "-papertype", len)) {
-+		int found = 0;
-+		int i;
-+
-+		argc--; argv++;
-+		if (argc == 0) usage();
-+		for ( i = 0; i < sizeof ( paper_size ) / sizeof ( PaperRec ); i++ )
-+		{
-+		    if ( !strcasecmp ( paper_size[i].name, *argv ))
-+		    {
-+			found = 1;		
-+			*paper_width  = (int)(300.0 * paper_size[i].width);
-+			*paper_length = (int)(300.0 * paper_size[i].length);
-+		    }		
-+		}
-+
-+		if ( !found ) usage();
- 	    } else if (!bcmp(*argv, "-plane", len)) {
- 		argc--; argv++;
- 		if (argc == 0) usage();
- 		*plane = atoi(*argv);
- 	    } else if (!bcmp(*argv, "-psfig", len)) {
- 		*flags |= F_NPOSITION;
-+	    } else if (!bcmp(*argv, "-pwidth", len)) {
-+		double mult = 1.0;
-+
-+		argc--; argv++;
-+		if (argc == 0) usage();
-+		if ( strstr ( *argv, "cm" ))
-+		    mult = 2.54;
-+		else if ( strstr ( *argv, "mm" ))
-+		    mult = 25.4;
-+		*paper_width = (int)(300.0 * atof(*argv) / mult);
-+	    } else if (!bcmp(*argv, "-pheight", len)) {
-+		double mult = 1.0;
-+
-+		argc--; argv++;
-+		if (argc == 0) usage();
-+		if ( strstr ( *argv, "cm" ))
-+		    mult = 2.54;
-+		else if ( strstr ( *argv, "mm" ))
-+		    mult = 25.4;
-+		*paper_length = (int)(300.0 * atof(*argv) / mult);
- 	    } else
- 		usage();
- 	    break;
-@@ -816,7 +951,9 @@
-   char *header,
-   char *trailer,
-   int *scale,
--  enum orientation *orientation)
-+  enum orientation *orientation,
-+  int wmax,
-+  int hmax)
- {
-     register int w_scale;
-     register int h_scale;
-@@ -832,22 +969,22 @@
- 	if ((win_width < win_height || (flags & F_PORTRAIT)) && 
- 	    !(flags & F_LANDSCAPE)) {
- 	    *orientation = PORTRAIT;
--	    w_max = (width > 0)? width : W_MAX;
--	    h_max = (height > 0)? height : H_MAX;
-+	    w_max = (width > 0)? width : wmax;
-+	    h_max = (height > 0)? height : hmax;
- 	    w_scale = w_max / win_width;
- 	    h_scale = h_max / win_height;
- 	    *scale = min(w_scale, h_scale);
- 	} else {
- 	    *orientation = LANDSCAPE;
--	    w_max = (width > 0)? width : H_MAX;
--	    h_max = (height > 0)? height : W_MAX;
-+	    w_max = (width > 0)? width : hmax;
-+	    h_max = (height > 0)? height : wmax;
- 	    w_scale = w_max / win_width;
- 	    h_scale = h_max / win_height;
- 	    *scale = min(w_scale, h_scale);
- 	}
-     } else {			/* device == LA100 */
- 	*orientation = PORTRAIT;
--	*scale = W_MAX / win_width;
-+	*scale = wmax / win_width;
-     }
-     if (*scale == 0) *scale = 1;
-     if (*scale > 6) *scale = 6;
-@@ -1445,7 +1582,9 @@
-   int flags,
-   const char *header,
-   const char *trailer,
--  const char *name)
-+  const char *name,
-+  int paper_width,
-+  int paper_length)
- {
-     char    hostname[256];
- #ifdef WIN32
-@@ -1559,7 +1698,7 @@
- static
- void ps_finish(void)
- {
--	char **p = ps_epilog;
-+	const char **p = ps_epilog;
- 
- 	while (*p) printf("%s\n",*p++);
- }
---- xpr.man	2008-07-23 15:31:10.000000000 -0700
-+++ xpr.man.new	2008-07-24 09:43:48.183505000 -0700
-@@ -54,6 +54,19 @@
- .B \-split
- .I n
- ] [
-+.B \-papertype
-+.I format
-+] [
-+.B \-pheight
-+.I inches
-+[
-+.I units
-+]] [
-+.B \-pwidth
-+.I inches
-+[
-+.I units
-+]] [
- .B \-psfig
- ] [
- .B \-density
-@@ -182,8 +195,127 @@
- This option allows the user to split a window onto several pages.  
- This might be necessary for very large windows that would otherwise
- cause the printer to overload and print the page in an obscure manner.
-+.IP "\fB\-papertype\fP \fIformat\fP"
-+Specifies the output paper format.  Currently supported:
-+.RS 12
-+.PD 0
-+.TP
-+.B letter
-+letter size 8.5x11 inches
-+.TP
-+.B legal
-+legal size 8.5x14 inches
-+.TP
-+.B A0
-+A0  size  841x1189 mm or 33.11x46.81 inches
-+.TP
-+.B A1
-+A1  size  594x841  mm or 23.39x33.11 inches
-+.TP
-+.B A2
-+A2  size  420x594  mm or 16.54x23.39 inches
-+.TP
-+.B A3
-+A3  size  297x420  mm or 11.69x16.54 inches
-+.TP
-+.B A4
-+A4  size  210x297  mm or  8.27x11.69 inches
-+.TP
-+.B A5
-+A5  size  148x210  mm or  5.83x 8.27 inches
-+.TP
-+.B A6
-+A6  size  105x148  mm or  4.13x 5.83 inches
-+.TP
-+.B A7
-+A7  size   74x105  mm or  2.91x 4.13 inches
-+.TP
-+.B A8
-+A8  size   52x74   mm or  2.05x 2.91 inches
-+.TP
-+.B A9
-+A9  size   37x52   mm or  1.46x 2.05 inches
-+.TP
-+.B A10
-+A10 size   26x37   mm or  1.02x 1.46 inches
-+.TP
-+.B B0
-+B0  size 1000x1414 mm or 39.37x55.67
-+.TP
-+.B B1
-+B1  size  707x1000 mm or 27.83x39.37 inches
-+.TP
-+.B B2
-+B2  size  500x707  mm or 19.69x27.83 inches
-+.TP
-+.B B3
-+B3  size  353x500  mm or 13.90x19.69 inches
-+.TP
-+.B B4
-+B4  size  250x353  mm or  9.84x13.90 inches
-+.TP
-+.B B5
-+B5  size  176x250  mm or  6.93x 9.84 inches
-+.TP
-+.B B6
-+B6  size  125x176  mm or  4.92x 6.93 inches
-+.TP
-+.B B7
-+B7  size   88x125  mm or  3.46x 4.92 inches
-+.TP
-+.B B8
-+B8  size   62x88   mm or  2.44x 3.46 inches
-+.TP
-+.B B9
-+B9  size   44x62   mm or  1.73x 2.44 inches
-+.TP
-+.B B10
-+B10 size   31x44   mm or  1.22x 1.73 inches
-+.TP
-+.B C0
-+C0  size  917x1297 mm or 36.10x51.06 inches
-+.TP
-+.B C1
-+C1  size  648x917  mm or 25.51x36.10 inches
-+.TP
-+.B C2
-+C2  size  458x648  mm or 18.03x25.51 inches
-+.TP
-+.B C3
-+C3  size  324x458  mm or 12.76x18.03 inches
-+.TP
-+.B C4
-+C4  size  229x324  mm or  9.02x12.76 inches
-+.TP
-+.B C5
-+C5  size  162x229  mm or  6.38x 9.02 inches
-+.TP
-+.B C6
-+C6  size  114x162  mm or  4.49x 6.38 inches
-+.TP
-+.B C7
-+C7  size   81x114  mm or  3.19x 4.49 inches
-+.TP
-+.B C8
-+C8  size   57x81   mm or  2.24x 3.19 inches
-+.TP
-+.B C9
-+C9  size   40x57   mm or  1.57x 2.24 inches
-+.TP
-+.B C10
-+C10 size   28x40   mm or  1.10x 1.57 inches
-+.PD
-+.RE
-+.IP "\fB\-pheight\fP \fIinches\fP [ \fIunits\fP ]"
-+This option allows the user to specify a specific paper height. The
-+default units are in inches (in), but may be overridden with cm or mm
-+for centimeters or millimeters respectively.
-+.IP "\fB\-pwidth\fP \fIinches\fP [ \fIunits\fP ]"
-+This option allows the user to specify a specific paper width. The
-+default units are in inches (in), but may be overridden with cm or mm
-+for centimeters or millimeters respectively.
- .IP "\fB\-psfig\fP"
--Suppress translation of the PostScript picture to the center of the page.
-+Suppress translation of the PostScript picture to the center of the page. \fI \fP
- .IP "\fB\-density\fP \fIdpi\fP"
- Indicates what dot-per-inch density should be used by the HP printer.
- .IP "\fB\-cutoff\fP \fIlevel\fP"
+*** xpr.man	Thu Nov 12 17:56:45 2009
+--- xpr.man.new	Thu Nov 12 18:05:50 2009
+***************
+*** 53,58 ****
+--- 53,71 ----
+  .B \-split
+  .I n
+  ] [
++ .B \-papertype
++ .I format
++ ] [
++ .B \-pheight
++ .I inches
++ [
++ .I units
++ ]] [
++ .B \-pwidth
++ .I inches
++ [
++ .I units
++ ]] [
+  .B \-psfig
+  ] [
+  .B \-density
+***************
+*** 181,188 ****
+  This option allows the user to split a window onto several pages.  
+  This might be necessary for very large windows that would otherwise
+  cause the printer to overload and print the page in an obscure manner.
+! .IP "\fB\-psfig\fP"
+! Suppress translation of the PostScript picture to the center of the page.
+  .IP "\fB\-density\fP \fIdpi\fP"
+  Indicates what dot-per-inch density should be used by the HP printer.
+  .IP "\fB\-cutoff\fP \fIlevel\fP"
+--- 195,321 ----
+  This option allows the user to split a window onto several pages.  
+  This might be necessary for very large windows that would otherwise
+  cause the printer to overload and print the page in an obscure manner.
+! .IP "\fB\-papertype\fP \fIformat\fP"
+! Specifies the output paper format.  Currently supported:
+! .RS 12
+! .PD 0
+! .TP
+! .B letter
+! letter size 8.5x11 inches
+! .TP
+! .B legal
+! legal size 8.5x14 inches
+! .TP
+! .B A0
+! A0  size  841x1189 mm or 33.11x46.81 inches
+! .TP
+! .B A1
+! A1  size  594x841  mm or 23.39x33.11 inches
+! .TP
+! .B A2
+! A2  size  420x594  mm or 16.54x23.39 inches
+! .TP
+! .B A3
+! A3  size  297x420  mm or 11.69x16.54 inches
+! .TP
+! .B A4
+! A4  size  210x297  mm or  8.27x11.69 inches
+! .TP
+! .B A5
+! A5  size  148x210  mm or  5.83x 8.27 inches
+! .TP
+! .B A6
+! A6  size  105x148  mm or  4.13x 5.83 inches
+! .TP
+! .B A7
+! A7  size   74x105  mm or  2.91x 4.13 inches
+! .TP
+! .B A8
+! A8  size   52x74   mm or  2.05x 2.91 inches
+! .TP
+! .B A9
+! A9  size   37x52   mm or  1.46x 2.05 inches
+! .TP
+! .B A10
+! A10 size   26x37   mm or  1.02x 1.46 inches
+! .TP
+! .B B0
+! B0  size 1000x1414 mm or 39.37x55.67
+! .TP
+! .B B1
+! B1  size  707x1000 mm or 27.83x39.37 inches
+! .TP
+! .B B2
+! B2  size  500x707  mm or 19.69x27.83 inches
+! .TP
+! .B B3
+! B3  size  353x500  mm or 13.90x19.69 inches
+! .TP
+! .B B4
+! B4  size  250x353  mm or  9.84x13.90 inches
+! .TP
+! .B B5
+! B5  size  176x250  mm or  6.93x 9.84 inches
+! .TP
+! .B B6
+! B6  size  125x176  mm or  4.92x 6.93 inches
+! .TP
+! .B B7
+! B7  size   88x125  mm or  3.46x 4.92 inches
+! .TP
+! .B B8
+! B8  size   62x88   mm or  2.44x 3.46 inches
+! .TP
+! .B B9
+! B9  size   44x62   mm or  1.73x 2.44 inches
+! .TP
+! .B B10
+! B10 size   31x44   mm or  1.22x 1.73 inches
+! .TP
+! .B C0
+! C0  size  917x1297 mm or 36.10x51.06 inches
+! .TP
+! .B C1
+! C1  size  648x917  mm or 25.51x36.10 inches
+! .TP
+! .B C2
+! C2  size  458x648  mm or 18.03x25.51 inches
+! .TP
+! .B C3
+! C3  size  324x458  mm or 12.76x18.03 inches
+! .TP
+! .B C4
+! C4  size  229x324  mm or  9.02x12.76 inches
+! .TP
+! .B C5
+! C5  size  162x229  mm or  6.38x 9.02 inches
+! .TP
+! .B C6
+! C6  size  114x162  mm or  4.49x 6.38 inches
+! .TP
+! .B C7
+! C7  size   81x114  mm or  3.19x 4.49 inches
+! .TP
+! .B C8
+! C8  size   57x81   mm or  2.24x 3.19 inches
+! .TP
+! .B C9
+! C9  size   40x57   mm or  1.57x 2.24 inches
+! .TP
+! .B C10
+! C10 size   28x40   mm or  1.10x 1.57 inches
+! .PD
+! .RE
+! .IP "\fB\-pheight\fP \fIinches\fP [ \fIunits\fP ]"
+! This option allows the user to specify a specific paper height. The
+! default units are in inches (in), but may be overridden with cm or mm
+! for centimeters or millimeters respectively.
+! .IP "\fB\-pwidth\fP \fIinches\fP [ \fIunits\fP ]"
+! This option allows the user to specify a specific paper width. The
+! default units are in inches (in), but may be overridden with cm or mm
+! for centimeters or millimeters respectively.
+!  .IP "\fB\-psfig\fP"
+! Suppress translation of the PostScript picture to the center of the page. \fI \fP
+  .IP "\fB\-density\fP \fIdpi\fP"
+  Indicates what dot-per-inch density should be used by the HP printer.
+  .IP "\fB\-cutoff\fP \fIlevel\fP"
+*** x2jet.c	Sat Jan 24 14:54:44 2009
+--- x2jet.c.new	Thu Nov 12 17:57:32 2009
+***************
+*** 87,92 ****
+--- 87,93 ----
+  #define NL_SETN 2	/* set number */
+  #include <nl_types.h>
+  
++ extern char *catgets();
+  extern	nl_catd	nlmsg_fd;
+  
+  #endif /* NLS */
+***************
+*** 132,137 ****
+--- 133,143 ----
+  
+  static int true_scale;
+  
++ extern char *progname;
++ 
++ void fatal_err();
++ void fatal_err2();
++ 
+  typedef struct {
+    unsigned long Rmask, Gmask, Bmask;
+    int Rshift, Gshift, Bshift;
+***************
+*** 259,269 ****
+    int scale,
+    enum orientation orient,
+    enum device device);
+- static void fatal_err (const char *s, ...)
+- #if defined(__GNUC__) && (__GNUC__ > 2)
+- __attribute__((noreturn, format(printf, 1, 2)))
+- #endif
+-     ;
+  
+  
+  /* Computes the centipoint width of one printer dot. */
+--- 265,270 ----
+***************
+*** 1052,1072 ****
+  
+    switch (xwd_header.visual_class) {
+    case GrayScale:
+!     if (depth > 8)  fatal_err(errmsg, depth, "GrayScale");    break;
+    case StaticGray:
+!     if (depth > 8)  fatal_err(errmsg, depth, "StaticGray");    break;
+    case PseudoColor:
+!     if (depth > 8)  fatal_err(errmsg, depth, "PseudoColor");    break;
+    case StaticColor:
+!     if (depth > 8)  fatal_err(errmsg, depth, "StaticColor");    break;
+    case DirectColor:
+    case TrueColor:
+      if (depth != 12 && depth != 24)
+!        fatal_err(errmsg, depth, (xwd_header.visual_class == DirectColor)
+                                 ? "DirectColor" : "TrueColor");
+      break;
+    default:
+!     fatal_err((catgets(nlmsg_fd,NL_SETN,26,
+  		       "visual class #%d not supported.\n")),
+  	      (int)xwd_header.visual_class);
+    }
+--- 1053,1073 ----
+  
+    switch (xwd_header.visual_class) {
+    case GrayScale:
+!     if (depth > 8)  fatal_err2(errmsg, depth, "GrayScale");    break;
+    case StaticGray:
+!     if (depth > 8)  fatal_err2(errmsg, depth, "StaticGray");    break;
+    case PseudoColor:
+!     if (depth > 8)  fatal_err2(errmsg, depth, "PseudoColor");    break;
+    case StaticColor:
+!     if (depth > 8)  fatal_err2(errmsg, depth, "StaticColor");    break;
+    case DirectColor:
+    case TrueColor:
+      if (depth != 12 && depth != 24)
+!        fatal_err2(errmsg, depth, (xwd_header.visual_class == DirectColor)
+                                 ? "DirectColor" : "TrueColor");
+      break;
+    default:
+!     fatal_err2((catgets(nlmsg_fd,NL_SETN,26,
+  		       "visual class #%d not supported.\n")),
+  	      (int)xwd_header.visual_class);
+    }
+***************
+*** 1273,1279 ****
+--- 1274,1283 ----
+    if (device == PJETXL)
+       fprintf(out,"\033*rC");
+    else
++   {
+       fprintf(out,"\033*rB");
++      fprintf(out,"\033E");
++   }
+  
+    /* If doing transparencies, tell it to stop */
+    if (slide && device != LJET)
+***************
+*** 1692,1707 ****
+    fclose(out);
+  }
+  
+! static
+! void fatal_err (const char *s, ...)
+  {
+!     va_list	ap;
+  
+!     fprintf(stderr, "%s: ", progname);
+!     va_start(ap, s);
+!     vfprintf(stderr, s, ap);
+!     va_end(ap);
+!     fputc('\n', stderr);
+!     exit(EXIT_FAILURE);
+  }
+  
+--- 1696,1715 ----
+    fclose(out);
+  }
+  
+! 
+! void fatal_err (s)
+! char * s;
+  {
+!   fprintf(stderr, "%s: %s\n", progname, s);
+!   exit(EXIT_FAILURE);
+! }
+  
+! void fatal_err2 (s, a1, a2, a3)
+! char *s;
+! char *a1, *a2, *a3;
+! {
+!   fprintf(stderr, "%s: ", progname);
+!   fprintf(stderr, s, a1, a2, a3);
+!   exit(1);
+  }
+  
+*** xpr.c	Sat Jan 24 14:54:44 2009
+--- xpr.c.new	Thu Nov 12 17:57:17 2009
+***************
+*** 70,75 ****
+--- 70,104 ----
+   * to devices recognized.  Also added -density, -cutoff, and -noposition
+   * command line options.
+   *
++  * Modified by Jay Hobson, Sun Microsystems to support paper sizes other
++  * than 8.5x11 inches.
++  *
++  * Copyright 2002 Sun Microsystems, Inc.  All rights reserved.
++  *
++  * Permission is hereby granted, free of charge, to any person obtaining a
++  * copy of this software and associated documentation files (the
++  * "Software"), to deal in the Software without restriction, including
++  * without limitation the rights to use, copy, modify, merge, publish,
++  * distribute, and/or sell copies of the Software, and to permit persons
++  * to whom the Software is furnished to do so, provided that the above
++  * copyright notice(s) and this permission notice appear in all copies of
++  * the Software and that both the above copyright notice(s) and this
++  * permission notice appear in supporting documentation.
++  *
++  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
++  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
++  * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
++  * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
++  * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
++  * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
++  * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
++  * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
++  *
++  * Except as contained in this notice, the name of a copyright holder
++  * shall not be used in advertising or otherwise to promote the sale, use
++  * or other dealings in this Software without prior written authorization
++  * of the copyright holder.
+   */
+  
+  #include <X11/Xos.h>
+***************
+*** 112,117 ****
+--- 141,149 ----
+  #define W_PAGE 2550
+  #define H_PAGE 3225
+  
++ #define PAPER_WIDTH 85*30 /* 8.5 inches */
++ #define PAPER_LENGTH 11*300 /* 11 inches */
++ 
+  #ifdef NOINLINE
+  #define min(x,y) (((x)<(y))?(x):(y))
+  #endif /* NOINLINE */
+***************
+*** 153,158 ****
+--- 185,234 ----
+  static GrayRec gray3x3 = {sizeof(grayscale3x3)/sizeof(long), 3, 3, grayscale3x3};
+  static GrayRec gray4x4 = {sizeof(grayscale4x4)/sizeof(long), 4, 4, grayscale4x4};
+  
++ typedef struct {
++         char *name;
++         double width;
++         double length;
++ } PaperRec;
++ 
++ PaperRec paper_size[] = {
++         {"Letter", 8.5,  11.0 },
++         {"Legal",  8.5,  14.0 },
++         {"A0",    33.11, 46.81},
++         {"A1",    23.39, 33.11},
++         {"A2",    16.5,  23.39},
++         {"A3",    11.7,  16.5 },
++         {"A4",     8.27, 11.7 },
++         {"A5",     5.83,  8.27},
++         {"A6",     4.13,  5.83},
++         {"A7",     2.91,  4.13},
++         {"A8",     2.05,  2.91},
++         {"A9",     1.46,  2.05},
++         {"A10",    1.02,  1.46},
++         {"B0",    39.37, 55.67},
++         {"B1",    27.83, 39.37},
++         {"B2",    19.69, 27.83},
++         {"B3",    13.90, 19.69},
++         {"B4",     9.84, 13.90},
++         {"B5",     6.93,  9.84},
++         {"B6",     4.92,  6.93},
++         {"B7",     3.46,  4.92},
++         {"B8",     2.44,  3.46},
++         {"B9",     1.73,  2.44},
++         {"B10",    1.22,  1.73},
++         {"C0",    36.10, 51.06},
++         {"C1",    25.51, 36.10},
++         {"C2",    18.03, 25.51},
++         {"C3",    12.76, 18.03},
++         {"C4",     9.02, 12.76},
++         {"C5",     6.38,  9.02},
++         {"C6",     4.49,  6.38},
++         {"C7",     3.19,  4.49},
++         {"C8",     2.24,  3.19},
++         {"C9",     1.57,  2.24},
++         {"C10",    1.10,  1.57}};
++ 
++ 
+  /* mapping tables to map a byte in to the hex representation of its
+   * bit-reversal
+   */
+***************
+*** 190,196 ****
+    int *density,
+    unsigned int *cutoff,
+    float *gamma,
+!   int *render);
+  static
+  void setup_layout(
+    enum device device,
+--- 266,274 ----
+    int *density,
+    unsigned int *cutoff,
+    float *gamma,
+!   int *render,
+!   int *paper_width,
+!   int *paper_length);
+  static
+  void setup_layout(
+    enum device device,
+***************
+*** 202,208 ****
+    char *header,
+    char *trailer,
+    int *scale,
+!   enum orientation *orientation);
+  static
+  char *convert_data(
+      XWDFileHeader *win,
+--- 280,288 ----
+    char *header,
+    char *trailer,
+    int *scale,
+!   enum orientation *orientation,
+!   int wmax,
+!   int hmax);
+  static
+  char *convert_data(
+      XWDFileHeader *win,
+***************
+*** 236,242 ****
+    int *top_margin,
+    int flags,
+    const char *header,
+!   const char *trailer);
+  static void ln03_finish(void);
+  static void la100_setup(int iw, int ih, int scale);
+  static void la100_finish(void);
+--- 316,324 ----
+    int *top_margin,
+    int flags,
+    const char *header,
+!   const char *trailer,
+!   int paper_width,
+!   int paper_length);
+  static void ln03_finish(void);
+  static void la100_setup(int iw, int ih, int scale);
+  static void la100_finish(void);
+***************
+*** 254,260 ****
+    int flags,
+    const char *header,
+    const char *trailer,
+!   const char *name);
+  static void ps_finish(void);
+  static
+  void ln03_output_sixels(
+--- 336,344 ----
+    int flags,
+    const char *header,
+    const char *trailer,
+!   const char *name,
+!   int paper_width,
+!   int paper_length);
+  static void ps_finish(void);
+  static
+  void ln03_output_sixels(
+***************
+*** 294,300 ****
+    char *data,
+    int nbytes);  
+    
+! int main(int argc, char **argv)
+  {
+      unsigned long swaptest = 1;
+      XWDFileHeader win;
+--- 378,384 ----
+    char *data,
+    int nbytes);  
+    
+! main(int argc, char **argv)
+  {
+      unsigned long swaptest = 1;
+      XWDFileHeader win;
+***************
+*** 319,324 ****
+--- 403,412 ----
+      enum orientation orientation;
+      enum device device;
+      XColor *colors = (XColor *)NULL;
++     int paper_width  = PAPER_WIDTH;
++     int paper_length = PAPER_LENGTH;
++     int w_max        = W_MAX;
++     int h_max        = W_MAX;
+      
+      if (!(progname = argv[0]))
+        progname = "xpr";
+***************
+*** 327,333 ****
+  #endif
+      parse_args (argc, argv, &scale, &width, &height, &left, &top, &device, 
+  		&flags, &split, &header, &trailer, &plane, &gray,
+! 		&density, &cutoff, &gamma, &render);
+      
+      if (device == PP) {
+  	x2pmp(stdin, stdout, scale,
+--- 415,428 ----
+  #endif
+      parse_args (argc, argv, &scale, &width, &height, &left, &top, &device, 
+  		&flags, &split, &header, &trailer, &plane, &gray,
+! 		&density, &cutoff, &gamma, &render, &paper_width, &paper_length);
+! 
+!     if (paper_width != PAPER_WIDTH)
+!        w_max = paper_width - 150;
+!     if (paper_length != PAPER_LENGTH)
+!        h_max = paper_length - 150;
+! 
+! 
+      
+      if (device == PP) {
+  	x2pmp(stdin, stdout, scale,
+***************
+*** 413,419 ****
+  
+      /* calculate orientation and scale */
+      setup_layout(device, (int) win.pixmap_width, (int) win.pixmap_height,
+! 		 flags, width, height, header, trailer, &scale, &orientation);
+  
+      if (device == PS) {
+  	iw = win.pixmap_width;
+--- 508,515 ----
+  
+      /* calculate orientation and scale */
+      setup_layout(device, (int) win.pixmap_width, (int) win.pixmap_height,
+! 		 flags, width, height, header, trailer, &scale, &orientation,
+! 		 w_max, h_max);
+  
+      if (device == PS) {
+  	iw = win.pixmap_width;
+***************
+*** 435,441 ****
+      if (device == LN03) {
+  /*	ln03_grind_fonts(sixmap, iw, ih, scale, &pixmap); */
+  	ln03_setup(iw, ih, orientation, scale, left, top,
+! 		   &left_margin, &top_margin, flags, header, trailer);
+  	ln03_output_sixels(sixmap, iw, ih, (flags & F_NOSIXOPT), split, 
+  			   scale, top_margin, left_margin);
+  	ln03_finish();
+--- 531,537 ----
+      if (device == LN03) {
+  /*	ln03_grind_fonts(sixmap, iw, ih, scale, &pixmap); */
+  	ln03_setup(iw, ih, orientation, scale, left, top,
+! 		   &left_margin, &top_margin, flags, header, trailer, paper_width, paper_length);
+  	ln03_output_sixels(sixmap, iw, ih, (flags & F_NOSIXOPT), split, 
+  			   scale, top_margin, left_margin);
+  	ln03_finish();
+***************
+*** 445,451 ****
+  	la100_finish();
+      } else if (device == PS) {
+  	ps_setup(iw, ih, orientation, scale, left, top,
+! 		   flags, header, trailer, w_name);
+  	ps_output_bits(iw, ih, flags, orientation, &win, data);
+  	ps_finish();
+      } else {
+--- 541,547 ----
+  	la100_finish();
+      } else if (device == PS) {
+  	ps_setup(iw, ih, orientation, scale, left, top,
+! 		   flags, header, trailer, w_name, paper_width, paper_length);
+  	ps_output_bits(iw, ih, flags, orientation, &win, data);
+  	ps_finish();
+      } else {
+***************
+*** 481,486 ****
+--- 577,584 ----
+      fprintf(stderr, "    -left <inches>  -top <inches>\n");
+      fprintf(stderr, "    -noposition\n");
+      fprintf(stderr, "    -nosixopt\n");
++     fprintf(stderr, "    -papertype {letter | legal | A0-A10 | B0-B10 | C0-C10}\n");
++     fprintf(stderr, "    -pheight <inches>[in | cm | mm] -pwidth <inches>[in | cm | mm]\n");
+      fprintf(stderr, "    -plane <n>\n");
+      fprintf(stderr, "    -psfig\n");
+      fprintf(stderr, "    -render <type>\n");
+***************
+*** 511,517 ****
+    int *density,
+    unsigned int *cutoff,
+    float *gamma,
+!   int *render)
+  {
+      register char *output_filename;
+      register int f;
+--- 609,617 ----
+    int *density,
+    unsigned int *cutoff,
+    float *gamma,
+!   int *render,
+!   int *paper_width,
+!   int *paper_length)
+  {
+      register char *output_filename;
+      register int f;
+***************
+*** 684,694 ****
+  		usage();
+  	    break;
+  
+! 	case 'p':		/* -portrait | -plane <n> */
+  	    if (len <= 2)
+  		usage();
+  	    if (!bcmp(*argv, "-portrait", len)) {
+  		*flags |= F_PORTRAIT;
+  	    } else if (!bcmp(*argv, "-plane", len)) {
+  		argc--; argv++;
+  		if (argc == 0) usage();
+--- 784,811 ----
+  		usage();
+  	    break;
+  
+! 	case 'p':		/* -portrait | -plane <n> | -pwidth <n> | -pheight <n> */
+  	    if (len <= 2)
+  		usage();
+  	    if (!bcmp(*argv, "-portrait", len)) {
+  		*flags |= F_PORTRAIT;
++             } else if (!bcmp(*argv, "-papertype", len)) {
++                int found = 0;
++                int i;
++ 
++                argc--; argv++;
++                if (argc == 0) usage();
++                for ( i = 0; i < sizeof ( paper_size ) / sizeof ( PaperRec ); i++ )
++                {
++                    if ( !strcasecmp ( paper_size[i].name, *argv ))
++                    {
++                        found = 1;
++                        *paper_width  = (int)(300.0 * paper_size[i].width);
++                        *paper_length = (int)(300.0 * paper_size[i].length);
++                    }
++                }
++ 
++                if ( !found ) usage();
+  	    } else if (!bcmp(*argv, "-plane", len)) {
+  		argc--; argv++;
+  		if (argc == 0) usage();
+***************
+*** 695,700 ****
+--- 812,837 ----
+  		*plane = atoi(*argv);
+  	    } else if (!bcmp(*argv, "-psfig", len)) {
+  		*flags |= F_NPOSITION;
++            } else if (!bcmp(*argv, "-pwidth", len)) {
++                double mult = 1.0;
++ 
++                argc--; argv++;
++                if (argc == 0) usage();
++                if ( strstr ( *argv, "cm" ))
++                    mult = 2.54;
++                else if ( strstr ( *argv, "mm" ))
++                    mult = 25.4;
++                *paper_width = (int)(300.0 * atof(*argv) / mult);
++            } else if (!bcmp(*argv, "-pheight", len)) {
++                double mult = 1.0;
++ 
++                argc--; argv++;
++                if (argc == 0) usage();
++                if ( strstr ( *argv, "cm" ))
++                    mult = 2.54;
++                else if ( strstr ( *argv, "mm" ))
++                    mult = 25.4;
++                *paper_length = (int)(300.0 * atof(*argv) / mult);
+  	    } else
+  		usage();
+  	    break;
+***************
+*** 812,818 ****
+    char *header,
+    char *trailer,
+    int *scale,
+!   enum orientation *orientation)
+  {
+      register int w_scale;
+      register int h_scale;
+--- 949,957 ----
+    char *header,
+    char *trailer,
+    int *scale,
+!   enum orientation *orientation,
+!   int wmax,
+!   int hmax)
+  {
+      register int w_scale;
+      register int h_scale;
+***************
+*** 828,842 ****
+  	if ((win_width < win_height || (flags & F_PORTRAIT)) && 
+  	    !(flags & F_LANDSCAPE)) {
+  	    *orientation = PORTRAIT;
+! 	    w_max = (width > 0)? width : W_MAX;
+! 	    h_max = (height > 0)? height : H_MAX;
+  	    w_scale = w_max / win_width;
+  	    h_scale = h_max / win_height;
+  	    *scale = min(w_scale, h_scale);
+  	} else {
+  	    *orientation = LANDSCAPE;
+! 	    w_max = (width > 0)? width : H_MAX;
+! 	    h_max = (height > 0)? height : W_MAX;
+  	    w_scale = w_max / win_width;
+  	    h_scale = h_max / win_height;
+  	    *scale = min(w_scale, h_scale);
+--- 967,981 ----
+  	if ((win_width < win_height || (flags & F_PORTRAIT)) && 
+  	    !(flags & F_LANDSCAPE)) {
+  	    *orientation = PORTRAIT;
+! 	    w_max = (width > 0)? width : wmax;
+! 	    h_max = (height > 0)? height : hmax;
+  	    w_scale = w_max / win_width;
+  	    h_scale = h_max / win_height;
+  	    *scale = min(w_scale, h_scale);
+  	} else {
+  	    *orientation = LANDSCAPE;
+! 	    w_max = (width > 0)? width : hmax;
+! 	    h_max = (height > 0)? height : wmax;
+  	    w_scale = w_max / win_width;
+  	    h_scale = h_max / win_height;
+  	    *scale = min(w_scale, h_scale);
+***************
+*** 843,849 ****
+  	}
+      } else {			/* device == LA100 */
+  	*orientation = PORTRAIT;
+! 	*scale = W_MAX / win_width;
+      }
+      if (*scale == 0) *scale = 1;
+      if (*scale > 6) *scale = 6;
+--- 982,988 ----
+  	}
+      } else {			/* device == LA100 */
+  	*orientation = PORTRAIT;
+! 	*scale = wmax / win_width;
+      }
+      if (*scale == 0) *scale = 1;
+      if (*scale > 6) *scale = 6;
+***************
+*** 1150,1156 ****
+    int *top_margin,
+    int flags,
+    const char *header,
+!   const char *trailer)
+  {
+      register int i;
+      register int lm, tm, xm;
+--- 1289,1297 ----
+    int *top_margin,
+    int flags,
+    const char *header,
+!   const char *trailer,
+!   int paper_width,
+!   int paper_length)
+  {
+      register int i;
+      register int lm, tm, xm;
+***************
+*** 1431,1437 ****
+    int flags,
+    const char *header,
+    const char *trailer,
+!   const char *name)
+  {
+      char    hostname[256];
+  #ifdef WIN32
+--- 1572,1580 ----
+    int flags,
+    const char *header,
+    const char *trailer,
+!   const char *name,
+!   int paper_width,
+!   int paper_length)
+  {
+      char    hostname[256];
+  #ifdef WIN32
+***************
+*** 1545,1551 ****
+  static
+  void ps_finish(void)
+  {
+! 	char **p = (char **)ps_epilog;
+  
+  	while (*p) printf("%s\n",*p++);
+  }
+--- 1688,1694 ----
+  static
+  void ps_finish(void)
+  {
+! 	const char **p = ps_epilog;
+  
+  	while (*p) printf("%s\n",*p++);
+  }
--- a/open-src/app/xpr/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xpr/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xpr Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.4	08/08/27
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xpr
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.0.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 6724753.patch
--- a/open-src/app/xprop/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xprop/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xprop 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3   08/08/08
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xprop
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.4
+MODULE_VERSION=1.1.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xrandr/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xrandr/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xrandr 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.7	09/05/07
+# ident	"@(#)Makefile	1.8	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xrandr
 
 # Version number (used in path names)
-MODULE_VERSION=1.3.0
+MODULE_VERSION=1.3.2
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=*.man
--- a/open-src/app/xrdb/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-
- *			  COPYRIGHT 1987, 1991
- *		   DIGITAL EQUIPMENT CORPORATION
- *		       MAYNARD, MASSACHUSETTS
- *		   MASSACHUSETTS INSTITUTE OF TECHNOLOGY
- *		       CAMBRIDGE, MASSACHUSETTS
- *			ALL RIGHTS RESERVED.
- *
- * THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE AND
- * SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION.
- * DIGITAL MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THIS SOFTWARE FOR
- * ANY PURPOSE.  IT IS SUPPLIED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
- *
- * IF THE SOFTWARE IS MODIFIED IN A MANNER CREATING DERIVATIVE COPYRIGHT RIGHTS,
- * APPROPRIATE LEGENDS MAY BE PLACED ON THE DERIVATIVE WORK IN ADDITION TO THAT
- * SET FORTH ABOVE.
- *
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose and without fee is hereby granted, provided
- * that the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of Digital Equipment Corporation not be
- * used in advertising or publicity pertaining to distribution of the software
- * without specific, written prior permission.
- 
--- a/open-src/app/xrdb/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xrdb/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xrdb 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -36,10 +36,10 @@
 MODULE_NAME=xrdb
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.5
+MODULE_VERSION=1.0.6
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = xrdb.patch
+SOURCE_PATCHES = 
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=*.man
--- a/open-src/app/xrdb/xrdb.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,76 +0,0 @@
---- save_xrdb.c Wed May  7 17:08:05 2008
-+++ xrdb.c      Wed May  7 17:08:20 2008
-@@ -129,7 +129,7 @@
- #endif
- int oper = OPLOAD;
- char *editFile = NULL;
--char *cpp_program = CPP;
-+char *cpp_program = NULL;
- char *backup_suffix = BACKUP_SUFFIX;
- Bool dont_execute = False;
- String defines;
-
---- xrdb.c	Mon Jul 10 19:54:07 2006
-+++ filemerge.out	Tue Jan 29 13:24:42 2008
-@@ -910,7 +910,11 @@
- 
-     if (!filename &&
- #ifdef PATHETICCPP
-+/*
-+4035378
- 	need_real_defines
-+*/
-+	(oper == OPLOAD || oper == OPMERGE || oper == OPOVERRIDE)
- #else
- 	(oper == OPLOAD || oper == OPMERGE || oper == OPOVERRIDE) &&
- 	(whichResources == RALL || whichResources == RSCREENS)
-
---- save_xrdb.c	Thu May  8 09:24:00 2008
-+++ xrdb.c	Thu May  8 09:27:19 2008
-@@ -142,6 +142,19 @@
- Buffer buffer;
- Entries newDB;
- 
-+#ifdef CPP
-+    static char* cpp_locations[] = {
-+	CPP, 
-+	"/usr/lib/cpp", 
-+	"/usr/ccs/lib/cpp"
-+};
-+#else
-+    static char* cpp_locations[] = {
-+	"/usr/lib/cpp", 
-+	"/usr/ccs/lib/cpp"
-+};
-+#endif /* CPP */
-+
- static void fatal(char *, ...);
- static void addstring ( String *arg, const char *s );
- static void FormatEntries ( Buffer *buffer, Entries *entries );
-@@ -772,6 +785,15 @@
-     int retainProp = 0;
-     FILE *fp = NULL;
-     Bool need_newline;
-+    int  number_of_elements = (sizeof cpp_locations) / 
-+			      (sizeof cpp_locations[0]);
-+    int j;
-+    for (j = 0; j < number_of_elements; j++) {
-+      if (access(cpp_locations[j], X_OK) == 0) {
-+          cpp_program = cpp_locations[j];
-+          break;
-+      }
-+    }
- 
-     ProgramName = argv[0];
-
---- xrdb.c.old	Tue Aug  5 09:51:22 2008
-+++ xrdb.c	Tue Aug  5 09:52:21 2008
-@@ -489,6 +489,8 @@
- static int 
- Resolution(int pixels, int mm)
- {
-+    if (mm == 0) 	/* An occasionally seen ddx bug, but pass it on to others */
-+	return (0);
-     return ((pixels * 100000 / mm) + 50) / 100;
- }
- 
--- a/open-src/app/xrefresh/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-
-Copyright 1987, 1988, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall not be
-used in advertising or otherwise to promote the sale, use or other dealings
-in this Software without prior written authorization from The Open Group.
-
-
-Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
-
-                        All Rights Reserved
-
-Permission to use, copy, modify, and distribute this software and its 
-documentation for any purpose and without fee is hereby granted, 
-provided that the above copyright notice appear in all copies and that
-both that copyright notice and this permission notice appear in 
-supporting documentation, and that the name of Digital not be
-used in advertising or publicity pertaining to distribution of the
-software without specific, written prior permission.  
-
-DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
-ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
-DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
-ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
-WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
-ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
-SOFTWARE.
-
-*****************************************************************
--- a/open-src/app/xrefresh/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xrefresh/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xrefresh 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile  1.1     07/12/14
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xrefresh
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.0.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xset/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-Copyright 1985, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall not be
-used in advertising or otherwise to promote the sale, use or other dealings
-in this Software without prior written authorization from The Open Group.
-
--- a/open-src/app/xset/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xset/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xset 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -36,7 +36,7 @@
 MODULE_NAME=xset
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.4
+MODULE_VERSION=1.1.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = xsetfbpm.patch xsetman.patch
--- a/open-src/app/xsetroot/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-Copyright 1987, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall not be
-used in advertising or otherwise to promote the sale, use or other dealings
-in this Software without prior written authorization from The Open Group.
- 
--- a/open-src/app/xsetroot/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xsetroot/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xsetroot 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -36,7 +36,7 @@
 MODULE_NAME=xsetroot
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.0.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xterm/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xterm/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -58,20 +58,19 @@
 
 # Paths to find Xft/fontconfig/freetype headers libraries at build time
 # and run time 
-FT_CFLAGS= -I$(PROTODIR)/usr/include -I$(PROTODIR)/usr/include/freetype2 \
-	-I$(PROTODIR)/usr/X11/include
+FT_CFLAGS= -I$(PROTODIR)/usr/include -I$(PROTODIR)/usr/include/freetype2
 FT_LIBS= \
-  -L$(PROTODIR)/usr/X11/lib$(LIBSUBDIR) -R/usr/X11/lib$(LIBSUBDIR) -lXft \
-  -L$(PROTODIR)/usr/lib$(LIBSUBDIR) -R/usr/lib$(LIBSUBDIR) -lfontconfig
+  -L$(PROTODIR)/usr/lib$(LIBSUBDIR) -R/usr/lib$(LIBSUBDIR) -lXft -lfontconfig
 
 # Additional flags to pass to configure script
 MODULE_CONFIG_OPTS = --enable-256-color --enable-88-color --enable-wide-chars \
   --with-freetype-cflags="$(FT_CFLAGS)" --with-freetype-libs="$(FT_LIBS)" \
   --disable-setuid --disable-setgid  --enable-luit \
-  --x-includes=$(PROTODIR)/usr/X11/include --x-libraries=/usr/X11/lib \
+  --x-includes=$(PROTODIR)$(X11_INCLUDES_DIR) --x-libraries=$(X11_LIB_DIR) \
+  --with-app-defaults=/usr/share/X11/app-defaults \
   --with-icondir=/usr/share/pixmaps --enable-logging
 
 # Tell configure where to find luit binary
-MODULE_CONFIG_ENV = LUIT=/usr/X11/bin/luit
+MODULE_CONFIG_ENV = LUIT=$(X11_BIN_DIR)/luit
 
 include ../Makefile.inc
--- a/open-src/app/xvinfo/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
- Copyright (C) 1994 X Consortium
-
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to
- deal in the Software without restriction, including without limitation the
- rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
- sell copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in
- all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
- X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
- AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
- TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
- Except as contained in this notice, the name of the X Consortium shall not
- be used in advertising or otherwise to promote the sale, use or other deal-
- ings in this Software without prior written authorization from the X Consor-
- tium.
--- a/open-src/app/xvinfo/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xvinfo/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xvinfo 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	08/08/08
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xvinfo
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.1.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xwd/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-Copyright 1987, 1993, 1996 1998  The Open Group
-Copyright 1994 Hewlett-Packard Co.
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from The Open Group.
-
-Copyright 2007 Kim woelders
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that copyright
-notice and this permission notice appear in supporting documentation, and
-that the name of the copyright holders not be used in advertising or
-publicity pertaining to distribution of the software without specific,
-written prior permission.  The copyright holders make no representations
-about the suitability of this software for any purpose.  It is provided "as
-is" without express or implied warranty.
-
-THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
-OF THIS SOFTWARE.
-
-
--- a/open-src/app/xwd/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xwd/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xwd 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3 08/08/27
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xwd
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.0.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xwininfo/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-Copyright 1987, 1993, 1998  The Open Group
-Copyright 1999 Sun Microsystems, Inc.
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder
-shall not be used in advertising or otherwise to promote the sale, use
-or other dealings in this Software without prior written authorization
-of the copyright holder.
-
-Copyright 2007 Kim woelders
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that copyright
-notice and this permission notice appear in supporting documentation, and
-that the name of the copyright holders not be used in advertising or
-publicity pertaining to distribution of the software without specific,
-written prior permission.  The copyright holders make no representations
-about the suitability of this software for any purpose.  It is provided "as
-is" without express or implied warranty.
-
-THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
-OF THIS SOFTWARE.
--- a/open-src/app/xwininfo/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xwininfo/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xwininfo 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -36,7 +36,7 @@
 MODULE_NAME=xwininfo
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.4
+MODULE_VERSION=1.0.5
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/app/xwud/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-
-Copyright 1985, 1986, 1988, 1998  The Open Group
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation.
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of The Open Group shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from The Open Group.
-
--- a/open-src/app/xwud/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/app/xwud/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xwud 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2 08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xwud
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/common/Makefile.inc	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/common/Makefile.inc	Sat Dec 05 22:13:03 2009 -0800
@@ -28,7 +28,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile.inc	1.102	09/11/23 SMI"
+# ident	"@(#)Makefile.inc	1.103	09/12/05 SMI"
 #
 
 ### Default rules
@@ -45,15 +45,18 @@
 MODULE_MAKE_DEFAULT		= $(MODULE_MAKE_SET:yes=$(POUND_SIGN))
 $(MODULE_MAKE_DEFAULT)		MODULE_MAKE = $(MODTYPE_MAKE)
 
-# Enable parallel make for gmake built modules too
-#MAKEFLAGS			+= -j $(DMAKE_MAX_JOBS)
-
 # Where to install files
 MODTYPE_PREFIX_DEFAULT		= $(MODTYPE_PREFIX_SET:yes=$(POUND_SIGN))
-$(MODULE_PREFIX_DEFAULT)	MODTYPE_PREFIX=$(X11_DIR)
+$(MODTYPE_PREFIX_DEFAULT)	MODTYPE_PREFIX=$(X11_DIR)
 MODULE_PREFIX_DEFAULT		= $(MODULE_PREFIX_SET:yes=$(POUND_SIGN))
 $(MODULE_PREFIX_DEFAULT)	MODULE_PREFIX=$(MODTYPE_PREFIX)
 
+# Where to install pkgconfig files
+MODTYPE_PKGCONFIG_DIR_DEFAULT	= $(MODTYPE_PKGCONFIG_DIR_SET:yes=$(POUND_SIGN))
+$(MODTYPE_PKGCONFIG_DIR_DEFAULT) MODTYPE_PKGCONFIG_DIR=$(PKGCONFIG_DIR)
+MODULE_PKGCONFIG_DIR_DEFAULT	= $(MODULE_PKGCONFIG_DIR_SET:yes=$(POUND_SIGN))
+$(MODULE_PKGCONFIG_DIR_DEFAULT)	MODULE_PKGCONFIG_DIR=$(MODTYPE_PKGCONFIG_DIR)
+
 # Directory created by unpacking source, if not set in module makefile
 SOURCE_DIRNAME_DEFAULT		= $(SOURCE_DIRNAME_SET:yes=$(POUND_SIGN))
 $(SOURCE_DIRNAME_DEFAULT)	SOURCE_DIRNAME=$(MODULE_NAME)-$(MODULE_VERSION)
@@ -213,8 +216,8 @@
 # doesn't exist or is empty
 # If MODULE_VERSION is git, checkout source from git repo instead of
 # a tarball
-download:
-	@case '$(MAKEFLAGS)' in *[ik]*) set +e;; esac; set -x ; \
+download: $(TARBALLDIR)
+	@case '$(MAKEFLAGS)' in *[ik]*) set +e;; esac; $(START_CMD_ECHO) ; \
 	if [[ "$(MODULE_VERSION)" = "git" ]] ; then \
 	    if [[ ! -d $(GIT_CLONE_DIR) ]] ; then \
 		$(GIT) clone $(GIT_URL) $(GIT_CLONE_DIR) ; \
@@ -230,6 +233,9 @@
 	    fi ; \
 	fi
 
+$(TARBALLDIR):
+	mkdir -p $(TARBALLDIR)
+
 # Update a git cloned repo
 git-update:
 	if [[ "$(MODULE_VERSION)" = "git" ]] ; then \
@@ -250,7 +256,9 @@
 
 FIX_PC_OPS= \
 	-e 's|-L\$${libdir}|-L\$${libdir} -R\$${libdir}|;' \
-	-e 's|Requires.private: .*$$||;'
+	-e 's|Requires.private: .*$$||;' \
+	$(MODTYPE_FIX_PC_FLAGS) \
+	$(MODULE_FIX_PC_FLAGS)
 
 #	-e 's|(Requires: .*)\bx11\b|$$1|;' \
 
@@ -279,7 +287,7 @@
 	  if [[ ! -x $(LNDIR) ]] ; then \
 	    (cd $(TOP)/util/lndir && $(MAKE) $(MAKEFLAGS) install) ; \
 	  fi ; \
-	  (PS4="" ; set -x ; \
+	  ($(START_CMD_ECHO) ; \
 	   cd $(SOURCE_DIR) && $(LNDIR) ../../$(ADDITIONAL_SOURCE_DIR) ) ; \
 	fi ; \
 	if [[ "$(SOURCE_PATCHES)" != "" ]] ; then \
@@ -292,13 +300,13 @@
 	    done ; \
 	fi ; \
 	if [[ "$(SUNTOUCHED_MANPAGES)" != "" ]] ; then \
-	    (PS4="" ; set -x ; \
+	    ($(START_CMD_ECHO) ; \
 		cd $(SOURCE_DIR) && \
 		/usr/perl5/bin/perl $(TOP)/common/suntouch-manpages.pl \
 		$(SUNTOUCH_MAN_FLAGS) $(SUNTOUCHED_MANPAGES) ) ; \
 	fi ; \
 	if [[ "$(FIX_PC_FILES)" != "" ]] ; then \
-	    (PS4="" ; set -x ; \
+	    ($(START_CMD_ECHO) ; \
 		cd $(SOURCE_DIR) && \
 		/usr/perl5/bin/perl -i.orig -p \
 			$(FIX_PC_OPS) $(FIX_PC_FILES) ); \
@@ -338,7 +346,7 @@
 	-L$(PROTODIR)/usr/lib$(ARCHLIBSUBDIR) \
 	-L$(PROTODIR)$(X11_DIR)/lib$(ARCHLIBSUBDIR)
 
-DEFAULT_PKG_CONFIG_PATH=$(TOP)/common/pc-files/$(BUILD_DIR):$(PROTODIR)$(PKGCONFIG_DIR):$(PKGCONFIG_DIR)
+DEFAULT_PKG_CONFIG_PATH=$(TOP)/common/pc-files/$(BUILD_DIR):$(PROTODIR)$(PKGCONFIG_DIR):$(PROTODIR)$(PKGCONFIG_DIR_SHARE):$(PKGCONFIG_DIR):$(PKGCONFIG_DIR_SHARE)
 
 # Set USE_DEFAULT_CONFIG_ENV=no in a Makefile to not use this default
 # autoconfig environment
@@ -430,7 +438,7 @@
 	 $(subdir_cmd) )
 
 DEFAULT_INSTALL_MAKEFLAGS= -e DESTDIR=$(PROTODIR) \
-	pkgconfigdir=$(PKGCONFIG_DIR) \
+	pkgconfigdir=$(MODULE_PKGCONFIG_DIR) \
 	$(MODTYPE_MAKEFLAGS) $(MODULE_MAKEFLAGS) \
 	$(MODTYPE_INSTALL_MAKEFLAGS) $(MODULE_INSTALL_MAKEFLAGS) \
 
@@ -465,9 +473,9 @@
 	    cd $(SOURCE_DIR) ; \
 	    for pcin in $(FIX_PC_FILES:.in=) ; do \
 		pc=$${pcin%%+(.pc|.in)} ; \
-		(PS4="" ; set -x ; \
+		($(START_CMD_ECHO) ; \
 		 /usr/perl5/bin/perl -p $(UNINSTALLED_PC_OPS) $$pc.pc > \
-		    $(PROTODIR)$(PKGCONFIG_DIR)/$$(basename $${pc})-uninstalled.pc ) ; \
+		    $(PROTODIR)$(MODULE_PKGCONFIG_DIR)/$$(basename $${pc})-uninstalled.pc ) ; \
 	    done ; \
 	fi
 
@@ -565,7 +573,7 @@
 
 install_license:
 	@ THIS_MODULE="$$(echo $(PWD) | sed 's|.*/open-src/||')" ; \
-	PS4="" ; set -x ; \
+	$(START_CMD_ECHO) ; \
 	if [[ -f $(LICENSE_FILE) ]] ; then \
 	    LICENSE_TO_COPY="$(LICENSE_FILE)" ; \
 	elif [[ -f $(SOURCE_DIR)/$(LICENSE_FILE) ]] ; then \
--- a/open-src/common/Makefile.init	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/common/Makefile.init	Sat Dec 05 22:13:03 2009 -0800
@@ -29,7 +29,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile.init	1.14	09/11/23 SMI"
+# ident	"@(#)Makefile.init	1.15	09/12/05 SMI"
 #
 
 # Use ksh93 for shell commands in Makefiles so that builds are the same
@@ -231,26 +231,28 @@
 OW_FONT_DIR=$(OW_X11LIB_DIR)/fonts
 OW_TRUETYPE_DIR=$(OW_FONT_DIR)/TrueType
 
-X11_DIR=/usr/X11
+X11_DIR=/usr
+X11_BIN_DIR=$(X11_DIR)/bin
+X11_LIB_DIR=$(X11_DIR)/lib
 X11_INCLUDES_DIR=$(X11_DIR)/include
 XORG_SDK_INCLUDES_DIR=$(X11_INCLUDES_DIR)/xorg
-X11_X11LIB_DIR=$(X11_DIR)/lib/X11
+X11_X11LIB_DIR=$(X11_LIB_DIR)/X11
 SHARE_FONT_DIR=/usr/share/fonts
 X11_FONT_DIR=$(SHARE_FONT_DIR)/X11
 TRUETYPE_FONT_DIR=$(SHARE_FONT_DIR)/TrueType
-X11_DOC_DIR=$(X11_DIR)/share/doc
+X11_DOC_DIR=/usr/share/doc/X11
 X11_LOCALE_DIR=$(X11_DIR)/share/locale
 X11_MAN_DIR=$(X11_DIR)/share/man
 X11_ACLOCAL_DIR=$(X11_DIR)/share/aclocal
 X11_LC_MESSAGES_DIR=$(X11_LOCALE_DIR)/C/LC_MESSAGES
 
-# Subdirectory of /usr/X11/lib for X server private libraries
-X11_SERVERLIBS_SUBDIR=/X11/xserver
-X11_SERVERLIBS_DIR=$(X11_DIR)/lib$(X11_SERVERLIBS_SUBDIR)
+# Subdirectory of /usr/lib for X server private libraries
+X11_SERVERLIBS_SUBDIR=/xorg
+X11_SERVERLIBS_DIR=$(X11_LIB_DIR)$(X11_SERVERLIBS_SUBDIR)
 
-# Subdirectory of /usr/X11/lib for X server loadable modules
-X11_SERVERMODS_SUBDIR=/modules
-X11_SERVERMODS_DIR=$(X11_DIR)/lib$(X11_SERVERMODS_SUBDIR)
+# Subdirectory of /usr/lib for X server loadable modules
+X11_SERVERMODS_SUBDIR=/xorg/modules
+X11_SERVERMODS_DIR=$(X11_LIB_DIR)$(X11_SERVERMODS_SUBDIR)
 
 SERVERMOD_subdir_sparc=
 SERVERMOD_subdir_i386=$(ARCHLIBSUBDIR)
@@ -262,6 +264,7 @@
 PKGCONFIG_DIR=$(PKGCONFIG_DIR_prefix)$(ARCHLIBSUBDIR)$(PKGCONFIG_DIR_suffix)
 PKGCONFIG_DIR_32=$(PKGCONFIG_DIR_prefix)$(PKGCONFIG_DIR_suffix)
 PKGCONFIG_DIR_64=$(PKGCONFIG_DIR_prefix)/$(SUBDIR64)$(PKGCONFIG_DIR_suffix)
+PKGCONFIG_DIR_SHARE=/usr/share$(PKGCONFIG_DIR_suffix)
 
 # Directory used for installing tools used during build but not
 # delivered in packages
@@ -280,7 +283,7 @@
 GNUMAKE = gmake
 
 # Some modules use lndir to merge in sources from Sun specific directories
-LNDIR=$(PROTODIR)/usr/X11/bin/lndir
+LNDIR=$(PROTODIR)$(X11_BIN_DIR)/lndir
 
 # Tools needed to build docbook documentation
 DOCBOOKUTIL_BINDIR=$(PROTODIR)$(TOOLS_DIR)/bin
@@ -289,9 +292,9 @@
 XORG_DEFS_ENT=$(PROTODIR)/$(X11_DIR)/share/sgml/X11/defs.ent
 
 # Commands to run font utilities from proto area
-MKFONTDIR=$(PROTODIR)$(X11_DIR)/bin/mkfontdir
-MKFONTSCALE=$(PROTODIR)$(X11_DIR)/bin/mkfontscale
-INSTALLALIAS=$(PROTODIR)$(X11_DIR)/lib/installalias
+MKFONTDIR=$(PROTODIR)$(X11_BIN_DIR)/mkfontdir
+MKFONTSCALE=$(PROTODIR)$(X11_BIN_DIR)/mkfontscale
+INSTALLALIAS=$(PROTODIR)$(X11_X11LIB_DIR)/installalias
 
 # Script fragment to start echoing commands in shell sequences in make rules
 # Sets PS4 to "" so output isn't prepended with "+ " and looks like normal
@@ -320,4 +323,4 @@
 # Need to define more dependencies to enable simpler builds of subtree portions
 
 # Almost everything depends on the headers in xproto
-XPROTO_DEP=$(PROTODIR)$(PKGCONFIG_DIR)/xproto.pc
+XPROTO_DEP=$(PROTODIR)$(PKGCONFIG_DIR_SHARE)/xproto.pc
--- a/open-src/common/Makefile.subdirs	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/common/Makefile.subdirs	Sat Dec 05 22:13:03 2009 -0800
@@ -29,7 +29,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile.subdirs	1.4	09/10/13 SMI"
+# ident	"@(#)Makefile.subdirs	1.5	09/12/05 SMI"
 #
 
 # Need to set $MACH
@@ -42,9 +42,10 @@
 
 World: clean all
 
-clean: 
+clean: clean-subdirs clean-obsolete-subdirs
+
+clean-subdirs:
 	$(MAKE) $(MAKEFLAGS) subdirs OS_TARGET=clean
-	$(MAKE) $(MAKEFLAGS) clean-obsolete-subdirs
 
 subdirs: $(OS_SUBDIRS)
 
@@ -55,7 +56,7 @@
         $(MAKE) $(MAKEFLAGS) CDEBUGFLAGS="$(CDEBUGFLAGS)" $(OS_TARGET)
 
 clean-obsolete-subdirs:
-	@case '${MAKEFLAGS}' in *[ik]*) set +e;; esac; \
+	@ set +e; \
 	if [[ ! -z "$(OBSOLETE_SUBDIRS)" ]] ; then \
 	    for i in $(OBSOLETE_SUBDIRS) ; do \
 	    	if [[ -d $$i ]] ; then \
@@ -63,8 +64,12 @@
 		    	$(MAKE) $(MAKEFLAGS) subdirs OS_TARGET=clean OS_SUBDIRS=$$i ; \
 		    else ; \
 		    	print "## removing obsolete build directories in open-src/$(DIRNAME)$$i..."; \
-			(set -x ; cd $$i && rm -rf build_32 build_64 ) ; \
-			(set -x ; rmdir $$i/SCCS $$i ) ; \
+			($(START_CMD_ECHO) ; \
+			 cd $$i && rm -rf build_32 build_64 ) ; \
+			if [[ -d $$i/SCCS ]] ; then \
+				($(START_CMD_ECHO) ; rmdir $$i/SCCS) ; \
+			fi ; \
+			($(START_CMD_ECHO) ; rmdir $$i ) ; \
 		    fi ; \
 		fi ; \
 	    done ; \
--- a/open-src/common/delibtoolize.pl	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/common/delibtoolize.pl	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 #! /usr/perl5/bin/perl
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -27,7 +28,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)delibtoolize.pl	1.12	08/08/28 SMI"
+# ident	"@(#)delibtoolize.pl	1.15	09/12/05 SMI"
 #
 
 #
@@ -179,7 +180,7 @@
     # handle line continuation
     next if ($n =~ m/\\$/);
 
-    if ($l =~ m/^\s*CC\s*=\s*(\S*)/) {
+    if ($l =~ m/^\s*CC\s*=(?:.*\s+)?(\S+)/) {
       $compiler = $1;
     }
 
@@ -205,6 +206,7 @@
     # add PIC flags that libtool normally provides
     $l =~ s{\$\(LIBTOOL\)
 	    (?:[\\\s]+ \$\(LT_QUIET\))?
+	    (?:[\\\s]+ \$\(AM_V_lt\))?
 	    (?:[\\\s]+ --tag=(?:CC|CXX))?
 	    (?:[\\\s]+ \$\(AM_LIBTOOLFLAGS\) [\\\s]+ \$\(LIBTOOLFLAGS\))?
 	    [\\\s]+ --mode=compile
@@ -214,6 +216,7 @@
     # Remove libtool script from link step
     $l =~ s{\$\(LIBTOOL\)
 	    (?:[\\\s]+ \$\(LT_QUIET\))?
+	    (?:[\\\s]+ \$\(AM_V_lt\))?
 	    (?:[\\\s]+ --tag=(?:CC|CXX))?
 	    (?:[\\\s]+ \$\(AM_LIBTOOLFLAGS\) [\\\s]+ \$\(LIBTOOLFLAGS\))?
 	    [\\\s]+ --mode=link
--- a/open-src/data/smf-rbac/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/data/smf-rbac/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,7 +29,7 @@
 # of the copyright holder.
 #
 #
-# ident "@(#)Makefile 1.7     08/08/08 SMI"
+# ident	"@(#)Makefile	1.8	09/12/05 SMI"
 #
 # Files for integration with Solaris Service Management Framework (SMF) and
 # Role Based Access Control (RBAC)
@@ -67,7 +67,7 @@
 build_i386: build_common
 
 DEFAULT_XSERVER_sparc=/usr/openwin/bin/Xsun
-DEFAULT_XSERVER_i386=/usr/X11/bin/Xorg
+DEFAULT_XSERVER_i386=$(X11_BIN_DIR)/Xorg
 DEFAULT_XSERVER=$(DEFAULT_XSERVER_$(MACH))
 
 x11-server.xml: x11-server.xml.in
@@ -77,7 +77,7 @@
 	/usr/sbin/svccfg validate x11-server.xml
 	/usr/sbin/svccfg validate ogl-select.xml
 
-clean_common: 
+clean_common:
 	$(RM) x11-server.xml
 
 clean_sparc: clean_common
@@ -103,11 +103,14 @@
 	cp -pf $(RBAC_PROFILE_HELP) $(DESTDIR)/usr/lib/help/profiles/locale/C
 	cp -pf ogl-select.man $(DESTDIR)$(X11_DIR)/share/man/man1/ogl-select.1
 
-install_sparc: install_common
+install_sparc: install_common install_ogl-select
+install_i386: install_common install_ogl-select
 
-OGL_VENDOR_SCRIPTS=nvidia_vendor_select mesa_vendor_select
+OGL_VENDOR_SCRIPTS_sparc=sun_vendor_select
+OGL_VENDOR_SCRIPTS_i386=nvidia_vendor_select
+OGL_VENDOR_SCRIPTS=mesa_vendor_select $(OGL_VENDOR_SCRIPTS_$(MACH))
 
-install_i386: install_common
+install_ogl-select: install_common
 	mkdir -p $(DESTDIR)$(SUN_SMF_MANIFEST_DIR)/opengl \
 		$(DESTDIR)$(SUN_SMF_METHOD_DIR) \
 		$(DESTDIR)/lib/opengl/ogl_select/
--- a/open-src/data/smf-rbac/Xserver	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/data/smf-rbac/Xserver	Sat Dec 05 22:13:03 2009 -0800
@@ -1,8 +1,9 @@
 #!/bin/ksh93
 #
-# ident	"@(#)Xserver	1.8	09/05/01 SMI"
+# ident	"@(#)Xserver	1.9	09/12/05 SMI"
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -57,7 +58,7 @@
 if [[ "$(uname -p)" == "sparc" && -x /usr/openwin/bin/Xsun ]] ; then
     XSERVER="/usr/openwin/bin/Xsun"
 else
-    XSERVER="/usr/X11/bin/Xorg"
+    XSERVER="/usr/bin/Xorg"
 fi
 
 while getopts :c: opt; do
@@ -138,10 +139,10 @@
     # Automatically select replacements for removed X servers
     case ${XSERVER} in
 	*/Xsun)	
-	    newserver="/usr/X11/bin/Xorg" 
+	    newserver="/usr/bin/Xorg" 
 	    ;;
 	*/Xvfb)	
-	    newserver="/usr/X11/bin/Xvfb" 
+	    newserver="/usr/bin/Xvfb" 
 	    ;;
 	*)
 	    fatal_error "${XSERVER} is not an executable"
@@ -160,13 +161,13 @@
 # Make sure ${XSERVER} is a known X server binary
 function is_known_xserver {
     case "$1" in
-	/usr/X11/bin/Xorg)		return 0 ;;
-	/usr/X11/bin/amd64/Xorg)	return 0 ;;
-	/usr/X11/bin/i386/Xorg)		return 0 ;;
-	/usr/X11/bin/Xvfb)		return 0 ;;
-	/usr/X11/bin/amd64/Xvfb)	return 0 ;;
-	/usr/X11/bin/i386/Xvfb)		return 0 ;;
-	/usr/X11/bin/Xvnc)		return 0 ;;
+	/usr/bin/Xorg)			return 0 ;;
+	/usr/bin/amd64/Xorg)		return 0 ;;
+	/usr/bin/i386/Xorg)		return 0 ;;
+	/usr/bin/Xvfb)			return 0 ;;
+	/usr/bin/amd64/Xvfb)		return 0 ;;
+	/usr/bin/i386/Xvfb)		return 0 ;;
+	/usr/bin/Xvnc)			return 0 ;;
 	/usr/openwin/bin/Xsun)		return 0 ;;
 	/usr/openwin/bin/Xvfb)		return 0 ;;
 	/opt/SUNWut/lib/Xnewt)		return 0 ;;
@@ -186,7 +187,7 @@
 	DEPTHARG="-defdepth ${DEFDEPTH:-24}"
 	;;
     # Xorg based
-    /usr/X11/bin/*)
+    /usr/bin/*)
 	if [[ "${DEFDEPTH}" != "" ]] ; then
 	    DEPTHARG="-depth ${DEFDEPTH}"
 	fi
--- a/open-src/data/smf-rbac/mesa_vendor_select	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/data/smf-rbac/mesa_vendor_select	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
-#!/bin/ksh
+#!/bin/ksh93
 #
-# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -27,75 +28,81 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)mesa_vendor_select	1.2	07/09/04 SMI"
+# ident	"@(#)mesa_vendor_select	1.3	09/12/05 SMI"
 #
 
 LINKDIR=/var/run/opengl
 
-PATH=/usr/bin:/usr/sbin:/usr/openwin/bin:/usr/X11/bin
+PATH=/usr/bin:/usr/sbin
+
+ARCH="$(uname -p)"
 
-#
-# No support for SPARC, yet
-#
-if [ `uname -p` = "sparc" ]; then
-	return 0
-fi
-
-MYIDENTITY="SUNWtext mesa"
+case "${ARCH}" in
+    sparc)	DIR64="sparcv9" ;;
+    i386)	DIR64="amd64"	;;
+    *)		exit 1		;; # Unknown architecture
+esac
 
 # If this is just a probe, identify ourself and leave.
-if [ $# -eq 1 ]; then
-	if [ $1 = "identify" ]; then
-		echo $MYIDENTITY
+if [[ $# -eq 1 ]]; then
+	if [[ $1 = "identify" ]]; then
+		if [[ "${ARCH}" == "i386" ]] ; then
+		    print "SUNWtext mesa"
+		fi
+		# Already is the default fallback for all platforms
 		return 0
 	fi
 fi
 
-# Make a directory link. $1 is the pathname.
-make_dir_link() {
-	if [ $# != 1 ]; then
+# Make a directory. $1 is the pathname.
+function make_dir {
+	if [[ $# != 1 ]]; then
 		return
 	fi
-	if [ ! -d $1 ]; then
+	if [[ ! -d $1 ]]; then
 		mkdir -p $1
 	fi	
 	chmod 755 $1
 }
 
-dir_init() {
-	make_dir_link $LINKDIR
-	make_dir_link $LINKDIR/lib
-	make_dir_link $LINKDIR/lib/amd64
-	make_dir_link $LINKDIR/include
-	make_dir_link $LINKDIR/server
-	make_dir_link $LINKDIR/server/amd64
-}
-
 # Make a file link. $1 is the source path, $2 is the target path
-make_file_link() {
-	if [ $# != 2 ]; then
+function make_link {
+	if [[ $# != 2 ]]; then
 		return
 	fi
-	if [ -h $2 ]; then
+	if [[ -h $2 ]]; then
 		rm -f $2
 	fi
 	ln -sf $1 $2
 }
 
-dir_init
+# Create directories
+make_dir ${LINKDIR}
+make_dir ${LINKDIR}/lib
+make_dir ${LINKDIR}/lib/${DIR64}
+make_link ${DIR64} ${LINKDIR}/lib/64
+make_dir ${LINKDIR}/include
+make_dir ${LINKDIR}/server
+
+if [[ -d /usr/lib/xorg/modules/extensions/mesa/${DIR64} ]] ; then
+    make_dir ${LINKDIR}/server/${DIR64}
+    make_link ${DIR64} ${LINKDIR}/server/64
+fi
 
 # User libraries
-make_file_link /usr/X11/lib/mesa/libGL.so.1 $LINKDIR/lib/libGL.so.1
-make_file_link /usr/X11/lib/mesa/amd64/libGL.so.1 $LINKDIR/lib/amd64/libGL.so.1
+make_link /usr/lib/mesa/libGL.so.1 ${LINKDIR}/lib/libGL.so.1
+make_link /usr/lib/mesa/${DIR64}/libGL.so.1 ${LINKDIR}/lib/${DIR64}/libGL.so.1
 
 # Server libraries
-make_file_link /usr/X11/lib/modules/extensions/mesa/libglx.so $LINKDIR/server/libglx.so
-make_file_link /usr/X11/lib/modules/extensions/mesa/amd64/libglx.so $LINKDIR/server/amd64/libglx.so
+make_link /usr/lib/xorg/modules/extensions/mesa/libglx.so ${LINKDIR}/server/libglx.so
+if [[ -d /usr/lib/xorg/modules/extensions/mesa/${DIR64} ]] ; then
+    make_link /usr/lib/xorg/modules/extensions/mesa/${DIR64}/libglx.so ${LINKDIR}/server/${DIR64}/libglx.so
+fi
 
 # Includes
-make_file_link /usr/X11/include/mesa/gl.h $LINKDIR/include/gl.h
-make_file_link /usr/X11/include/mesa/glext.h $LINKDIR/include/glext.h
-make_file_link /usr/X11/include/mesa/glx.h $LINKDIR/include/glx.h
-make_file_link /usr/X11/include/mesa/glxext.h $LINKDIR/include/glxext.h
+make_link /usr/include/mesa/gl.h	${LINKDIR}/include/gl.h
+make_link /usr/include/mesa/glext.h	${LINKDIR}/include/glext.h
+make_link /usr/include/mesa/glx.h	${LINKDIR}/include/glx.h
+make_link /usr/include/mesa/glxext.h	${LINKDIR}/include/glxext.h
 
 return 0
--- a/open-src/data/smf-rbac/ogl-select	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/data/smf-rbac/ogl-select	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
-#!/bin/ksh
+#!/bin/ksh93
 #
-# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -27,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)ogl-select	1.4	07/09/04 SMI"
+# ident	"@(#)ogl-select	1.5	09/12/05 SMI"
 #
 
 . /lib/svc/share/smf_include.sh
 
 USAGE="Usage: $0 <method>"
 
-PATH=/usr/bin:/usr/sbin:/usr/openwin/bin:/usr/X11/bin
+PATH=/usr/bin:/usr/sbin
 
 DRIVER=""
 OGL_SELECT_DIR=/lib/opengl/ogl_select
@@ -46,19 +47,13 @@
 # Users must not modify this script to change them - change via SMF properties
 #
 
-#
-# No support for SPARC, yet
-#
-if [ `uname -p` = "sparc" ]; then
-	exit $SMF_EXIT_OK
-fi
 
 # Default to MESA
 VENDOR="MESA"
 
 METHOD=$1
-if [ $# -lt 1 ] ; then
-	echo $USAGE
+if [[ $# -lt 1 ]] ; then
+	print $USAGE
 	exit $SMF_EXIT_ERR_FATAL
 fi
 shift
@@ -72,13 +67,13 @@
 		exit $SMF_EXIT_OK
 		;;
 	*)
-		echo "Invalid method $METHOD"
+		print "Invalid method $METHOD"
 		exit $SMF_EXIT_ERR_FATAL
 		;;
 esac
 
-if [ "$1" != "" ] ; then
-	echo $USAGE
+if [[ "$1" != "" ]] ; then
+	print $USAGE
 	exit $SMF_EXIT_ERR_FATAL
 fi
 
@@ -87,9 +82,9 @@
 	# The "" instance is to get the properties from the base service 
 	# without any instance specifier
 	svcprop -q -p $1 application/opengl/ogl-select
-	if [ $? -eq 0 ] ; then
+	if [[ $? -eq 0 ]] ; then
 		PROPVAL=$(svcprop -p $1 application/opengl/ogl-select)
-		if [ "$PROPVAL" == "\"\"" ] ; then
+		if [[ "$PROPVAL" == "\"\"" ]] ; then
 			PROPVAL=""
 		fi
 		return
@@ -104,45 +99,45 @@
 		'#'* | '')	# Ignore comments or empty lines
 			continue ;;
 		esac
-		if [ $DRIVERTMP = $DRIVER -a $VENDORTMP != '' ]; then
-			VENDOR=$VENDORTMP
+		if [[ "$DRIVERTMP" = "$DRIVER" && "$VENDORTMP" != '' ]]; then
+			VENDOR="$VENDORTMP"
 		fi
 	done
 }
 
 # Get the driver attached to the console
-DRIVER=`/usr/X/bin/constype`
+DRIVER="$(/usr/bin/constype)"
 
 REGISTRY=/tmp/ogl_select$$
-if [ -e $REGISTRY ]; then
-	rm -f $REGISTRY
+if [[ -e ${REGISTRY} ]]; then
+	rm -f ${REGISTRY}
 fi
-touch $REGISTRY
+touch ${REGISTRY}
 
-for x in $OGL_SELECT_DIR/*_vendor_select
+for x in ${OGL_SELECT_DIR}/*_vendor_select
 do
-	if [ -x $x ]; then
-		($x identify >> $REGISTRY)
+	if [[ -x "$x" ]]; then
+		($x identify >> ${REGISTRY})
 	fi
 done
  
-if [ -f $REGISTRY ]; then
-	readregistry < $REGISTRY
+if [[ -f ${REGISTRY} ]]; then
+	readregistry < ${REGISTRY}
 fi
 
 # Check for user override of vendor
 getprop options/vendor
-if [ "$PROPVAL" != "" -a "$PROPVAL" != "notset" ] ; then
-	VENDOR=$PROPVAL
+if [[ "$PROPVAL" != "" && "$PROPVAL" != "notset" ]] ; then
+	VENDOR="${PROPVAL}"
 fi
 
 # Force the vendor name to lower case
-VENDOR=`echo ${VENDOR} | /usr/bin/tr "[A-Z]" "[a-z]"`
+VENDOR=$(print ${VENDOR} | /usr/bin/tr "[A-Z]" "[a-z]")
 
 # Build vendor script name
-SELECT_SCRIPT=$OGL_SELECT_DIR/${VENDOR}_vendor_select
-if [ ! -x $SELECT_SCRIPT ]; then
-        echo $0 "Can't execute vendor select script:" $SELECT_SCRIPT
+SELECT_SCRIPT="${OGL_SELECT_DIR}/${VENDOR}_vendor_select"
+if [[ ! -x "${SELECT_SCRIPT}" ]]; then
+        print $0 "Can't execute vendor select script:" $SELECT_SCRIPT
         exit $SMF_EXIT_ERR_FATAL
 fi
 
--- a/open-src/data/smf-rbac/ogl-select.man	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/data/smf-rbac/ogl-select.man	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
-.\"  Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
-.\"  Use subject to license terms.
+.\"  Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+.\"  Use is subject to license terms.
 .\" 
 .\"  Permission is hereby granted, free of charge, to any person obtaining a
 .\"  copy of this software and associated documentation files (the
@@ -27,7 +27,7 @@
 .\"  of the copyright holder.
 .\" 
 .ds q \N'34'
-.TH ogl-select 1 "09 Oct 2007"
+.TH ogl-select 1 "25 Nov 2009"
 .SH NAME
 ogl-select \- boot time selection of OpenGL vendor files 
 .PP
@@ -98,7 +98,6 @@
 l | l .
 ATTRIBUTE TYPE	ATTRIBUTE VALUE
 =
-Architecture	x86
 Availability	SUNWxwplr
 Interface Stability	Uncommitted
 .TE 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/data/smf-rbac/sun_vendor_select	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,102 @@
+#!/bin/ksh93
+#
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a
+# copy of this software and associated documentation files (the
+# "Software"), to deal in the Software without restriction, including
+# without limitation the rights to use, copy, modify, merge, publish,
+# distribute, and/or sell copies of the Software, and to permit persons
+# to whom the Software is furnished to do so, provided that the above
+# copyright notice(s) and this permission notice appear in all copies of
+# the Software and that both the above copyright notice(s) and this
+# permission notice appear in supporting documentation.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
+# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
+# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
+# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
+# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+#
+# Except as contained in this notice, the name of a copyright holder
+# shall not be used in advertising or otherwise to promote the sale, use
+# or other dealings in this Software without prior written authorization
+# of the copyright holder.
+#
+# ident	"@(#)sun_vendor_select	1.1	09/12/05 SMI"
+#
+
+LINKDIR=/var/run/opengl
+
+PATH=/usr/bin:/usr/sbin
+
+# Do nothing if SUNWglrt is not present
+if [[ ! -d /usr/lib/SUNWgl ]] ; then
+    return 0
+fi
+
+ARCH="$(uname -p)"
+
+case "${ARCH}" in
+    sparc)	DIR64="sparcv9" ;;
+    *)		return 0	;; # Unsupported architecture
+esac
+
+# If this is just a probe, identify ourself and leave.
+if [[ $# -eq 1 ]]; then
+	if [[ $1 = "identify" ]]; then
+		# Claim to support whatever the console fb is
+		print "$(constype) sun"
+		return 0
+	fi
+fi
+
+# Make a directory. $1 is the pathname.
+function make_dir {
+	if [[ $# != 1 ]]; then
+		return
+	fi
+	if [[ ! -d $1 ]]; then
+		mkdir -p $1
+	fi	
+	chmod 755 $1
+}
+
+# Make a file link. $1 is the source path, $2 is the target path
+function make_link {
+	if [[ $# != 2 ]]; then
+		return
+	fi
+	if [[ -h $2 ]]; then
+		rm -f $2
+	fi
+	ln -sf $1 $2
+}
+
+# Create directories
+make_dir ${LINKDIR}
+make_dir ${LINKDIR}/lib
+make_dir ${LINKDIR}/lib/${DIR64}
+make_link ${DIR64} ${LINKDIR}/lib/64
+make_dir ${LINKDIR}/include
+make_dir ${LINKDIR}/server
+
+# User libraries
+make_link /usr/lib/SUNWgl/libGL.so.1 ${LINKDIR}/lib/libGL.so.1
+make_link /usr/lib/SUNWgl/${DIR64}/libGL.so.1 ${LINKDIR}/lib/${DIR64}/libGL.so.1
+
+# Server libraries
+make_link /usr/lib/xorg/modules/extensions/SUNWgl/libglx.so ${LINKDIR}/server/libglx.so
+
+# Includes
+make_link /usr/include/SUNWgl/gl.h	${LINKDIR}/include/gl.h
+make_link /usr/include/SUNWgl/glext.h	${LINKDIR}/include/glext.h
+make_link /usr/include/SUNWgl/glx.h	${LINKDIR}/include/glx.h
+make_link /usr/include/SUNWgl/glxext.h	${LINKDIR}/include/glxext.h
+
+return 0
--- a/open-src/data/smf-rbac/x11-server	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/data/smf-rbac/x11-server	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 #!/bin/ksh
 #
-# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -87,5 +88,5 @@
 }
 
 trap Xserver_ready USR1
-(trap '' USR1 ; exec /usr/X11/bin/Xserver $CLASSES :$DISPLAY $* &)
+(trap '' USR1 ; exec /usr/bin/Xserver $CLASSES :$DISPLAY $* &)
 
--- a/open-src/data/smf-rbac/x11-server.xml.in	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/data/smf-rbac/x11-server.xml.in	Sat Dec 05 22:13:03 2009 -0800
@@ -3,6 +3,7 @@
 <!--
 
 Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+Use is subject to license terms.
 
 Permission is hereby granted, free of charge, to any person obtaining a
 copy of this software and associated documentation files (the
@@ -107,7 +108,7 @@
 		<documentation>
 			<manpage title='Xserver' section='1' manpath='/usr/openwin/share/man' />
 			<manpage title='Xsun' section='1' manpath='/usr/openwin/share/man' />
-			<manpage title='Xorg' section='1' manpath='/usr/X11/share/man' />
+			<manpage title='Xorg' section='1' manpath='/usr/share/man' />
 		</documentation>
 	</template>
 </service>
--- a/open-src/data/xbitmaps/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,54 +0,0 @@
-Copyright (c) 1998 The Open Group
-
-All rights reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, and/or sell copies of the Software, and to permit persons
-to whom the Software is furnished to do so, provided that the above
-copyright notice(s) and this permission notice appear in all copies of
-the Software and that both the above copyright notice(s) and this
-permission notice appear in supporting documentation.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder
-shall not be used in advertising or otherwise to promote the sale, use
-or other dealings in this Software without prior written authorization
-of the copyright holder.
-
-X Window System is a trademark of The Open Group.
-
-Copyright 1988 by Evans & Sutherland Computer Corporation, 
-Salt Lake City, Utah
-
-                       All Rights Reserved                       
-                                                                 
-Permission to use, copy, modify, and distribute this software and
-its documentation  for  any  purpose  and  without  fee is hereby
-granted, provided that the above copyright notice appear  in  all
-copies and that both  that  copyright  notice  and  this  permis-
-sion  notice appear in supporting  documentation,  and  that  the
-name  of Evans & Sutherland  not be used in advertising or publi-
-city pertaining to distribution  of the software without  specif-
-ic, written prior permission.                                    
-                                                                 
-EVANS  & SUTHERLAND  DISCLAIMS  ALL  WARRANTIES  WITH  REGARD  TO
-THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILI-
-TY AND FITNESS, IN NO EVENT SHALL EVANS &  SUTHERLAND  BE  LIABLE
-FOR  ANY  SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY  DAM-
-AGES  WHATSOEVER RESULTING FROM  LOSS OF USE,  DATA  OR  PROFITS,
-WHETHER   IN  AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
-ACTION, ARISING OUT OF OR IN  CONNECTION  WITH  THE  USE  OR PER-
-FORMANCE OF THIS SOFTWARE.                                       
-
--- a/open-src/data/xbitmaps/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/data/xbitmaps/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,31 +28,22 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.6	09/05/15
+# ident	"@(#)Makefile	1.7	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xbitmaps
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.1.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
 
+# bitmap pkg-config files are architecture independent, so install in share
+MODULE_PKGCONFIG_DIR=$(PKGCONFIG_DIR_SHARE)
+MODULE_PKGCONFIG_DIR_SET=yes
+
 ### Include common rulesets
 include ../Makefile.inc
 
-# Install copy of xbitmaps.pc in 64-bit pkgconfig files as well
-install_gen:: $(SOURCE_DIR)/Makefile
-	(cd $(SOURCE_DIR) ; \
-	 $(MAKE) $(MAKEFLAGS) -e DESTDIR=$(PROTODIR) pkgconfigdir=$(PKGCONFIGDIR_64) install-pkgconfigDATA )
-
-# Install bitmaps that we've shipped in Solaris, but which come from xmh
-# (which we're dropping)
-BITMAP_INST_DIR=$(PROTODIR)$(X11_INCLUDES_DIR)/X11/bitmaps
-ADDITIONAL_BITMAPS=black6 box6
-
-install_gen:: $(ADDITIONAL_BITMAPS)
-	mkdir -p $(BITMAP_INST_DIR)
-	$(INSTALL_SCRIPT) -m 0444 $(ADDITIONAL_BITMAPS) $(BITMAP_INST_DIR)
--- a/open-src/data/xbitmaps/black6	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-#define black6_width 6
-#define black6_height 6
-static char black6_bits[] = {
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
--- a/open-src/data/xbitmaps/box6	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-#define box6_width 6
-#define box6_height 6
-static char box6_bits[] = {
-   0x3f, 0x21, 0x21, 0x21, 0x21, 0x3f};
--- a/open-src/data/xcursor-themes/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-Copyright (C) 1994-2003 The XFree86 Project, Inc.  All Rights Reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is fur-
-nished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
-NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
-NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of the XFree86 Project shall not
-be used in advertising or otherwise to promote the sale, use or other deal-
-ings in this Software without prior written authorization from the XFree86
-Project.
--- a/open-src/data/xcursor-themes/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/data/xcursor-themes/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -33,7 +33,7 @@
 MODULE_NAME=xcursor-themes
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/doc/xorg-docs/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/doc/xorg-docs/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -28,19 +28,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile	1.6	09/10/13 SMI"
+# ident	"@(#)Makefile	1.7	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xorg-docs
 
 # Version number (used in path names)
-MODULE_VERSION=1.4
+MODULE_VERSION=1.5
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	\
-	docbook-errors.patch,-p1 \
-	X-manpage.patch,-p1 \
 	solaris-manpages.patch
 
 # Makefiles require gmake -i to build all targets
@@ -50,15 +48,12 @@
 
 # Additional arguments to configure script
 MODULE_CONFIG_OPTS=--enable-txt --disable-pdf --disable-ps --disable-html \
+	--docdir='$(X11_DOC_DIR)' \
 	XORG_SGML_PATH=$(PROTODIR)$(X11_DIR)/share/sgml
 
 # Module dependencies
 MODULE_CONFIGURE_DEPS=$(DOCBOOK2TEXT) $(XORG_DEFS_ENT)
 
-# Need to autoreconf to build with newer util-macros that allows overriding
-# XORG_SGML_PATH until upstream is built with it
-AUTORECONF=yes
-
 ### Include common rulesets
 include ../Makefile.inc
 
--- a/open-src/doc/xorg-docs/X-manpage.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,370 +0,0 @@
-From 48040b27fdc800498d302c019b2364af0bd327e8 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Tue, 6 May 2008 17:35:03 -0700
-Subject: [PATCH] Bug 4727: X(7) manpage is dated
-
-<http://bugs.freedesktop.org/show_bug.cgi?id=4727>
----
- man/general/Makefile.am |    2 -
- man/general/X.man       |  170 ++++++++++++++++++++++++-----------------------
- 2 files changed, 87 insertions(+), 85 deletions(-)
-
-diff --git a/man/general/Makefile.am b/man/general/Makefile.am
-index 35a65f8..86ddfc3 100644
---- a/man/general/Makefile.am
-+++ b/man/general/Makefile.am
-@@ -46,7 +46,7 @@ MAN_SUBSTS = \
- 	-e 's|__xorgversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \
- 	-e 's|__projectroot__|$(prefix)|g' \
- 	-e 's|__appmansuffix__|$(APP_MAN_SUFFIX)|g' \
--	-e 's|__libmansuffix__|$(APP_LIB_SUFFIX)|g' \
-+	-e 's|__libmansuffix__|$(LIB_MAN_SUFFIX)|g' \
- 	-e 's|__miscmansuffix__|$(MISC_MAN_SUFFIX)|g'
- 
- SUFFIXES = .$(MISC_MAN_SUFFIX) .man
-diff --git a/man/general/X.man b/man/general/X.man
-index 128506b..73d6e05 100644
---- a/man/general/X.man
-+++ b/man/general/X.man
-@@ -128,9 +128,10 @@ client applications started.  The partic
- operating system you are running and whether or not you use other window
- systems in addition to X.
- .TP 8
--.B "\fIxdm\fP (the X Display Manager)"
-+.B "Display Manager"
- If you want to always have X running on your display, your site administrator
--can set your machine up to use the X Display Manager \fIxdm\fP.  This program
-+can set your machine up to use a Display Manager such as \fIxdm\fP, \fIgdm\fP,
-+or \fIkdm\fP.  This program
- is typically started by the system at boot time and takes care of keeping the
- server running and getting users logged in.  If you are running
- \fIxdm\fP, you will see a window on the screen welcoming you to the system and
-@@ -188,7 +189,10 @@ be given in a display name.
- .TP 8
- .I screennumber
- Some displays share a single keyboard and pointer among two or more monitors.
--Since each monitor has its own set of windows, each screen is assigned a
-+These may be configured as a single logical screen, which allows windows to
-+move across screens, or as individual screens, each with their own set of
-+windows.  If configured such that each monitor has its own set of windows, 
-+each screen is assigned a
- \fIscreen number\fP (beginning at 0) when the X server for that display is
- started.  If the screen number is not given, screen 0 will be used.
- .PP
-@@ -202,7 +206,7 @@ display.  For example,
-     % setenv DISPLAY myws:0
-     $ DISPLAY=myws:0; export DISPLAY
- .fi
--The \fIxon\fP script can be used to start an X program on a remote machine;
-+The \fIssh\fP program can be used to start an X program on a remote machine;
- it automatically sets the DISPLAY variable correctly.
- .PP
- Finally, most X programs accept a command line option of 
-@@ -233,8 +237,9 @@ local transport will be chosen.
- .I TCP\/IP
- .br
- The hostname part of the display name should be the server machine's
--IP address name.  Full Internet names, abbreviated names, and IP addresses
--are all allowed.  For example:  \fIx.org:0\fP, \fIexpo:0\fP,
-+hostname or IP address.  Full Internet names, abbreviated names, IPv4
-+addresses, and IPv6 addresses are all allowed.  For example:  
-+\fIx.org:0\fP, \fIexpo:0\fP, \fI[::1]:0\fP,
- \fI198.112.45.11:0\fP, \fIbigmachine:1\fP, and \fIhydra:0.1\fP.
- .TP 8
- .I DECnet
-@@ -995,8 +1000,8 @@ X server. See section "Display Names" ab
- This must point to a file that contains authorization data. The default
- is \fI$HOME/.Xauthority\fP. See
- .BR Xsecurity (__miscmansuffix__),
--.BR xauth (1),
--.BR xdm (1),
-+.BR xauth (__appmansuffix__),
-+.BR xdm (__appmansuffix__),
- .BR Xau (3).
- .TP
- .SM
-@@ -1122,8 +1127,8 @@ being executed. It defaults to the basen
- .SM
- .B SESSION_MANAGER
- Denotes the session manager the application should connect. See
--.BR xsm (1),
--.BR rstart (1).
-+.BR xsm (__appmansuffix__),
-+.BR rstart (__appmansuffix__).
- .TP
- .SM
- .B XF86BIGFONT_DISABLE
-@@ -1231,80 +1236,77 @@ the appropriate instance name can be pla
- .BR Xsecurity (__miscmansuffix__),
- .BR Xprint (__miscmansuffix__),
- .\" clients, utilities, and demos
--.BR appres (1),
--.BR bdftopcf (1),
--.BR bitmap (1),
--.BR editres (1),
--.BR fsinfo (1),
--.BR fslsfonts (1),
--.BR fstobdf (1),
--.BR iceauth (1),
--.BR imake (1),
--.BR lbxproxy (1),
--.BR kbd_mode (1),
--.BR makedepend (1),
--.BR mkfontdir (1),
--.BR oclock (1),
--.BR proxymngr (1),
--.BR rgb (1), 
--.BR resize (1),
--.BR rstart (1),
--.BR smproxy (1),
--.BR twm (1),
--.BR x11perf (1),
--.BR x11perfcomp (1), 
--.BR xauth (1),
--.BR xclipboard (1),
--.BR xclock (1),
--.BR xcmsdb (1),
--.BR xconsole (1),
--.BR xdm (1),
--.BR xdpyinfo (1),
--.BR xfd (1),
--.BR xfindproxy (1),
--.BR xfs (1),
--.BR xfwp (1),
--.BR xhost (1),
--.BR xinit (1),
--.BR xkbbell (1),
--.BR xkbcomp (1),
--.BR xkbevd (1),
--.BR xkbprint (1),
--.BR xkbvleds (1),
--.BR xkbwatch (1),
--.BR xkill (1),
--.BR xlogo (1),
--.BR xlsatoms (1),
--.BR xlsclients (1),
--.BR xlsfonts (1),
--.BR xmag (1),
--.BR xmh (1),
--.BR xmodmap (1),
--.BR xon (1),
--.BR xplsprinters (1),
--.BR xprop (1),
--.BR xrdb (1),
--.BR xrefresh (1),
--.BR xrx (1),
--.BR xset (1),
--.BR xsetroot (1),
--.BR xsm (1),
--.BR xstdcmap (1),
--.BR xterm (1),
--.BR xwd (1),
--.BR xwininfo (1),
--.BR xwud (1).
-+.BR appres (__appmansuffix__),
-+.BR bdftopcf (__appmansuffix__),
-+.BR bitmap (__appmansuffix__),
-+.BR editres (__appmansuffix__),
-+.BR fsinfo (__appmansuffix__),
-+.BR fslsfonts (__appmansuffix__),
-+.BR fstobdf (__appmansuffix__),
-+.BR iceauth (__appmansuffix__),
-+.BR imake (__appmansuffix__),
-+.BR lbxproxy (__appmansuffix__),
-+.BR kbd_mode (__appmansuffix__),
-+.BR makedepend (__appmansuffix__),
-+.BR mkfontdir (__appmansuffix__),
-+.BR oclock (__appmansuffix__),
-+.BR proxymngr (__appmansuffix__),
-+.BR rgb (__appmansuffix__), 
-+.BR resize (__appmansuffix__),
-+.BR rstart (__appmansuffix__),
-+.BR smproxy (__appmansuffix__),
-+.BR twm (__appmansuffix__),
-+.BR x11perf (__appmansuffix__),
-+.BR x11perfcomp (__appmansuffix__), 
-+.BR xauth (__appmansuffix__),
-+.BR xclipboard (__appmansuffix__),
-+.BR xclock (__appmansuffix__),
-+.BR xcmsdb (__appmansuffix__),
-+.BR xconsole (__appmansuffix__),
-+.BR xdm (__appmansuffix__),
-+.BR xdpyinfo (__appmansuffix__),
-+.BR xfd (__appmansuffix__),
-+.BR xfindproxy (__appmansuffix__),
-+.BR xfs (__appmansuffix__),
-+.BR xfwp (__appmansuffix__),
-+.BR xhost (__appmansuffix__),
-+.BR xinit (__appmansuffix__),
-+.BR xkbbell (__appmansuffix__),
-+.BR xkbcomp (__appmansuffix__),
-+.BR xkbevd (__appmansuffix__),
-+.BR xkbprint (__appmansuffix__),
-+.BR xkbvleds (__appmansuffix__),
-+.BR xkbwatch (__appmansuffix__),
-+.BR xkill (__appmansuffix__),
-+.BR xlogo (__appmansuffix__),
-+.BR xlsatoms (__appmansuffix__),
-+.BR xlsclients (__appmansuffix__),
-+.BR xlsfonts (__appmansuffix__),
-+.BR xmag (__appmansuffix__),
-+.BR xmh (__appmansuffix__),
-+.BR xmodmap (__appmansuffix__),
-+.BR xon (__appmansuffix__),
-+.BR xplsprinters (__appmansuffix__),
-+.BR xprop (__appmansuffix__),
-+.BR xrdb (__appmansuffix__),
-+.BR xrefresh (__appmansuffix__),
-+.BR xrx (__appmansuffix__),
-+.BR xset (__appmansuffix__),
-+.BR xsetroot (__appmansuffix__),
-+.BR xsm (__appmansuffix__),
-+.BR xstdcmap (__appmansuffix__),
-+.BR xterm (__appmansuffix__),
-+.BR xwd (__appmansuffix__),
-+.BR xwininfo (__appmansuffix__),
-+.BR xwud (__appmansuffix__).
- .\" servers
--.BR Xserver (1),
--.BR Xdec (1),
--.BR Xdmx (1),
--.BR XmacII (1),
--.BR Xsun (1),
--.BR Xnest (1),
--.BR Xvfb (1),
--.BR Xorg (1),
--.BR XDarwin (1),
--.BR Xprt (1).
-+.BR Xserver (__appmansuffix__),
-+.BR Xdmx (__appmansuffix__),
-+.BR Xnest (__appmansuffix__),
-+.BR Xvfb (__appmansuffix__),
-+.BR Xorg (__appmansuffix__),
-+.BR XDarwin (__appmansuffix__),
-+.BR Xprt (__appmansuffix__).
- .\" specifications
- .I "Xlib \- C Language X Interface\fR,\fP"
- and
-@@ -1315,7 +1317,7 @@ X Window System is a trademark of The Op
- .SH AUTHORS
- .PP
- A cast of thousands, literally.  Releases 6.7 and later are 
--brought to you by the X.Org Foundation, LLC. The names of all people who 
-+brought to you by the X.Org Foundation. The names of all people who 
- made it a reality will be found in the individual documents and 
- source files.
- .PP
--- 
-1.4.1
-
-From 34c863c2ba2838d42ff88e5f008538d2a250dfb7 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Tue, 29 Jul 2008 17:56:21 -0700
-Subject: [PATCH] X(7) man page formatting & typo fixes
----
- man/general/X.man |   10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/man/general/X.man b/man/general/X.man
-index 73d6e05..030e5c7 100644
---- a/man/general/X.man
-+++ b/man/general/X.man
-@@ -94,7 +94,7 @@ access control programs, \fIxauth\fP, \f
- user preference setting programs, \fIxrdb\fP, \fIxcmsdb\fP,
- \fIxset\fP, \fIxsetroot\fP, \fIxstdcmap\fP, and \fIxmodmap\fP;
- clocks, \fIxclock\fP and \fIoclock\fP;
--a font displayer, (\fIxfd\fP;
-+a font displayer, \fIxfd\fP;
- utilities for listing information about fonts, windows, and displays,
- \fIxlsfonts\fP, \fIxwininfo\fP, \fIxlsclients\fP,
- \fIxdpyinfo\fP, \fIxlsatoms\fP, and \fIxprop\fP;
-@@ -866,7 +866,7 @@ entries that match using "?".
- An entry preceded by a tight binding takes precedence over entries
- preceded by a loose binding.
- .PP
--Programs based on the X Tookit Intrinsics
-+Programs based on the X Toolkit Intrinsics
- obtain resources from the following sources
- (other programs usually support some subset of these sources):
- .TP 8
-@@ -1034,7 +1034,7 @@ is\fI __projectroot__/lib/X11/locale\fP.
- .SM
- .B XENVIRONMENT
- This must point to a file containing X resources. The default is
--\fI$HOME/.Xdefaults-<hostname>\fP. Unlike\fI __projectroot__/lib/X11/Xresources\fP,
-+\fI$HOME/.Xdefaults-<hostname>\fP. Unlike \fI$HOME/.Xresources\fP,
- it is consulted each time an X application starts.
- .TP
- .SM
-@@ -1112,7 +1112,7 @@ The default value is\fI __projectroot__/
- .SM
- .B XCMSDB
- This must point to a color name database file. The default value is
--\fI\__projectroot__/lib/X11/Xcms.txt\fP.
-+\fI __projectroot__/lib/X11/Xcms.txt\fP.
- .TP
- .SM
- .B XFT_CONFIG
-@@ -1209,7 +1209,7 @@ convenient when it is desirable to have 
- of displays (e.g. color vs. monochrome, lots of fonts vs. very few, etc.),
- although it can pose problems for trying to determine why an application might
- be failing.  This behavior can be overridden by the setting the
--\fIStringConversionsWarning\fP resource.
-+\fIStringConversionWarnings\fP resource.
- .PP
- To force the X Toolkit Intrinsics to always print string conversion error
- messages,
--- 
-1.4.1
-
-From 409c8df5fe657ef3700d5e475b4d07cb152ac807 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Tue, 29 Jul 2008 18:10:24 -0700
-Subject: [PATCH] Update XOrgFoundation man page to point to git, not cvs
----
- man/general/XOrgFoundation.man |   11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
-
-diff --git a/man/general/XOrgFoundation.man b/man/general/XOrgFoundation.man
-index 4d9946d..719f3ac 100644
---- a/man/general/XOrgFoundation.man
-+++ b/man/general/XOrgFoundation.man
-@@ -24,7 +24,8 @@
- .SH NAME
- XOrgFoundation \- X.Org Foundation information
- .SH SYNOPSIS
--Release 7.0 of X Version 11 is brought to you by the X.Org Foundation, LLC.
-+Release 6.7 and later of X Version 11 is brought to you by the 
-+X.Org Foundation.
- .SH DESCRIPTION
- The X.Org Foundation is an independent, not-for-profit 501(c)(3) charity
- corporation.  It was formed in 2004 as the successor to the X.Org Group at
-@@ -33,7 +34,7 @@ development, evolution, and maintenance 
- comprehensive set of vendor-neutral, system-architecture neutral, 
- network-transparent windowing and user interface standards. Membership
- in the X.Org Foundation is free and open to anyone. The X.Org Foundation
--hosts a public CVS repository of the source code on Freedesktop.Org.
-+hosts a public git repository of the source code on freedesktop.org.
- .PP
- The X Window System was created in the mid-1980s at the Massachusetts
- Institute of Technology.  In 1988, MIT formed a member-funded consortium to
-@@ -44,13 +45,13 @@ create an independent, stand-alone organ
- System were assigned by MIT to X Consortium, Inc. on January 1, 1994. On 
- December 31, 1996 the X Consortium, Inc. closed its doors and all rights 
- to the X Window System were assigned to The Open Group (then known as the
--Open Software Foundation.)
-+Open Software Foundation).
- .PP
- .SH "ADDRESSES"
- The X.Org Foundation's web site is http://www.x.org/
- .PP
- The X.Org Foundation's public ftp site is ftp://ftp.x.org/
- .PP
--Information about the X.Org Foundation CVS repository is on the 
--Freedesktop.Org web site at http://www.freedesktop.org/Software/xorg
-+Information about the X.Org Foundation git repository is on the 
-+X.Org web site at http://www.x.org/wiki/Development/git
- .fi
--- 
-1.4.1
-
--- a/open-src/doc/xorg-docs/docbook-errors.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,648 +0,0 @@
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-# 
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# 
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-
-From 8cade4ba11c7793101a28671c8263a93a1ec307e Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Tue, 30 Jan 2007 13:25:44 -0800
-Subject: [PATCH] Add missing closing tags to clear docbook2txt errors
----
- sgml/RELNOTES.sgml            |   34 ++++++++++++++++++++--------------
- sgml/Versions.sgml            |   12 ++++++++++++
- sgml/input/XKB-Enhancing.sgml |   17 +++++++++++++++++
- sgml/platforms/Solaris.sgml   |   34 ++++++++++++++++++++++++++--------
- 4 files changed, 75 insertions(+), 22 deletions(-)
-
-diff --git a/sgml/RELNOTES.sgml b/sgml/RELNOTES.sgml
-index 836ca07..7d8f610 100644
---- a/sgml/RELNOTES.sgml
-+++ b/sgml/RELNOTES.sgml
-@@ -189,7 +189,7 @@ (&relvers;) compared with the previous f
-             <row>
-                 <entry>Driver Name</entry>
-                 <entry>Description</entry>
--                <entry>Further Information
-+                <entry>Further Information</entry>
-             </row>
-             <row>
-                 <entry><Literal remap="tt">apm</Literal></entry>
-@@ -403,7 +403,7 @@ (&relvers;) compared with the previous f
-             <row>
-                 <entry><Literal remap="tt">vga</Literal></entry>
-                 <entry>Generic VGA</entry>
--                <entry><ulink URL="vga.4.html">vga(4)</ulink>
-+                <entry><ulink URL="vga.4.html">vga(4)</ulink></entry>
-             </row>
-             <row>
-                 <entry><Literal remap="tt">via</Literal></entry>
-@@ -488,7 +488,7 @@ (&relvers;) compared with the previous f
-             <row>
-                 <entry><Literal remap="tt">citron</Literal></entry>
-                 <entry>Citron</entry>
--                <entry><ulink URL="citron.4.html">citron(4)</ulink>
-+                <entry><ulink URL="citron.4.html">citron(4)</ulink></entry>
-             </row>
-             <row>
-                 <entry><Literal remap="tt">digitaledge</Literal></entry>
-@@ -498,7 +498,7 @@ (&relvers;) compared with the previous f
-             <row>
-                 <entry><Literal remap="tt">dmc</Literal></entry>
-                 <entry>DMC</entry>
--                <entry><ulink URL="dmc.4.html">dmc(4)</ulink>
-+                <entry><ulink URL="dmc.4.html">dmc(4)</ulink></entry>
-             </row>
-             <row>
-                 <entry><Literal remap="tt">dynapro</Literal></entry>
-@@ -523,7 +523,7 @@ (&relvers;) compared with the previous f
-             <row>
-                 <entry><Literal remap="tt">fpit</Literal></entry>
-                 <entry>Fujitsu Stylistic Tablet PCs</entry>
--                <entry><ulink URL="fpit.4.html">fpit(4)</ulink>
-+                <entry><ulink URL="fpit.4.html">fpit(4)</ulink></entry>
-             </row>
-             <row>
-                 <entry><Literal remap="tt">hyperpen</Literal></entry>
-@@ -1372,6 +1372,8 @@ (&relvers;) compared with the previous f
-             <ListItem>
-             <Para>
-             The LBX extension is has been removed in this release.
-+            </Para>
-+            </ListItem>
-         </VarListEntry> 
-         <VarListEntry>
-             <Term>CID Fonts</Term>
-@@ -1380,6 +1382,7 @@ (&relvers;) compared with the previous f
-             Support for CID fonts has been removed as of this release.
-             mkcfm has also been deprecated as a result.
-             </Para>
-+            </ListItem>
-         </VarListEntry>
-         <VarListEntry>
-             <Term>xkbdata</Term>
-@@ -1390,6 +1393,7 @@ (&relvers;) compared with the previous f
-             data provided by the xkeyboard-config project, which located in
-             the xkbdesc CVS module.
-             </Para>
-+            </ListItem>
-         </VarListEntry>
-       </VariableList>
-     </Para>
-@@ -1478,6 +1482,7 @@ (&relvers;) compared with the previous f
-     Thomas Winischhofer, 
-     David Woodhouse, 
-     </Para>
-+    </ListItem>
-     </VarListEntry>
-     </VariableList>
-     </Para>
-@@ -1866,38 +1871,39 @@ (&relvers;) compared with the previous f
-     X-TrueType Server Project and their contributors,
-     Yu Shao.
-     </Para>
--    
-+    </ListItem>
-+    </VarListEntry>
-+    </VariableList>
-+    </Para>
-+
-     <Para>
-     This product includes software developed by The XFree86 Project, Inc
-     (http://www.xfree86.org/) and its contributors.
-     </Para>
--    
-+
-     <Para>
-     This produce includes software that is based in part of the work of the
-     FreeType Team (http://www.freetype.org).
-     </Para>
--    
-+
-     <Para>
-     This product includes software developed by the University of California,
-     Berkeley and its contributors.
-     </Para>
--    
-+
-     <Para>
-     This product includes software developed by Christopher G. Demetriou.
-     </Para>
--    
-+
-     <Para>
-     This product includes software developed by the NetBSD Foundation, Inc. and its
-     contributors.
-     </Para>
--    
-+
-     <Para>
-     This product includes software developed by the X-Oz Technologies and its
-     contributors.
-     </Para>
--    </VarListEntry>
--    </VariableList>
--    </Para>
- 
- </Sect1>
- 
-diff --git a/sgml/Versions.sgml b/sgml/Versions.sgml
-index b3426bf..00f0995 100644
---- a/sgml/Versions.sgml
-+++ b/sgml/Versions.sgml
-@@ -127,6 +127,7 @@ development leading up to version 6.8:
- <Para>
- The first snapshot of the pre-6.8 development branch.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term><Literal remap="tt">6.7.99.23</Literal></Term>
-@@ -134,6 +135,7 @@ The first snapshot of the pre-6.8 develo
- <Para>
- The twenty-third snapshot of the pre-6.8 development branch.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term><Literal remap="tt">6.7.99.900</Literal></Term>
-@@ -141,6 +143,7 @@ The twenty-third snapshot of the pre-6.8
- <Para>
- The start of the 6.8 feature freeze.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term><Literal remap="tt">6.7.99.903</Literal></Term>
-@@ -148,6 +151,7 @@ The start of the 6.8 feature freeze.
- <Para>
- The third 6.8 release candidate.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term><Literal remap="tt">6.8.0</Literal></Term>
-@@ -155,6 +159,7 @@ The third 6.8 release candidate.
- <Para>
- The 6.8 release.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term><Literal remap="tt">6.8.99.1</Literal></Term>
-@@ -163,6 +168,7 @@ The 6.8 release.
- The first pre-6.9 development snapshot, which  is the first main
- branch snapshot after creating the 6.8 stable branch.
- </Para>
-+</ListItem>
- </VarListEntry>
- </VariableList>
- </Para>
-@@ -196,6 +202,7 @@ stable branch:
- <Para>
- The 6.8 release.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term><Literal remap="tt">6.8.0.901</Literal></Term>
-@@ -203,6 +210,7 @@ The 6.8 release.
- <Para>
- The first pre 6.8.1 snapshot.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term><Literal remap="tt">6.8.0.903</Literal></Term>
-@@ -211,6 +219,7 @@ The first pre 6.8.1 snapshot.
- The third pre 6.8.1 snapshot, also known as the third 6.8.1 release
- candidate.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term><Literal remap="tt">6.8.1</Literal></Term>
-@@ -218,6 +227,7 @@ candidate.
- <Para>
- The 6.8.1 release.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term><Literal remap="tt">6.8.1.901</Literal></Term>
-@@ -225,6 +235,7 @@ The 6.8.1 release.
- <Para>
- The first pre 6.8.2 snapshot.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term><Literal remap="tt">6.8.2</Literal></Term>
-@@ -232,6 +243,7 @@ The first pre 6.8.2 snapshot.
- <Para>
- The 6.8.2 release.
- </Para>
-+</ListItem>
- </VarListEntry>
- </VariableList>
- </Para>
-diff --git a/sgml/input/XKB-Enhancing.sgml b/sgml/input/XKB-Enhancing.sgml
-index 034b510..bd83083 100644
---- a/sgml/input/XKB-Enhancing.sgml
-+++ b/sgml/input/XKB-Enhancing.sgml
-@@ -109,6 +109,7 @@ etc.
- </ItemizedList>
- 
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Types</Term>
-@@ -118,6 +119,7 @@ Types describe how the produced key is c
- Shift, Control, Alt, ...). There are several predefined types which
- cover most of used combinations.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Compat</Term>
-@@ -128,6 +130,7 @@ compat component you can assign various 
- in xkb specification) to key events. This is also the place where
- LED-indicators behaviour is defined.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Symbols</Term>
-@@ -139,6 +142,7 @@ symbolic name, see above). There may be 
- for each key and then it depends on a key type and on modifiers state
- (respective compat component) which value will be the resulting one.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>Geometry</Term>
-@@ -147,6 +151,7 @@ (respective compat component) which valu
- Geometry files aren't used by xkb itself but they may be used by some
- external programs to depict a keyboard image.
- </Para>
-+</ListItem>
- </VarListEntry>
- </VariableList>
- All these components have the files located in xkb configuration tree
-@@ -456,6 +461,7 @@ The most used schemes are:
- The key does not depend on any modifiers. The symbol from first level
- is always chosen.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>TWO&lowbar;LEVEL</Term>
-@@ -468,6 +474,7 @@ system-specific capitalization rules. If
- symbol from the second level is taken and capitalization rules are applied
- (and usually have no effect).
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>ALPHABETIC</Term>
-@@ -481,6 +488,7 @@ modifier apply the symbol from the first
- capitalization rules applied. This is often called shift-cancels-caps
- behaviour.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>THREE&lowbar;LEVEL</Term>
-@@ -494,6 +502,7 @@ the resulting level. Only Shift and Leve
- consideration. If the Lock modifier is active capitalization rules
- are applied on the resulting symbol.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>FOUR&lowbar;LEVEL</Term>
-@@ -502,6 +511,7 @@ are applied on the resulting symbol.
- Is the same as THREE&lowbar;LEVEL but unlike LEVEL&lowbar;THREE if both Shift+LevelThree
- modifiers apply the symbol is taken from the fourth level.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>FOUR&lowbar;LEVEL&lowbar;ALPHABETIC</Term>
-@@ -513,6 +523,7 @@ third level is taken and the capitalizat
- If Lock+Shift+LevelThree apply the symbol from the third level is taken
- and no capitalization rules are applied.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>KEYPAD</Term>
-@@ -525,6 +536,7 @@ Shift or NumLock modifiers apply the sym
- If both Shift+NumLock modifiers apply the symbol from the first level
- is taken. Again, shift-cancels-caps variant.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>FOUR&lowbar;LEVEL&lowbar;KEYPAD</Term>
-@@ -536,6 +548,7 @@ If Shift+LevelThree or NumLock+LevelThre
- level is taken. If all Shift+NumLock+LevelThree modifiers apply the symbol
- from the third level is taken. This also, shift-cancels-caps variant.
- </Para>
-+</ListItem>
- </VarListEntry>
- </VariableList>
- </Para>
-@@ -552,6 +565,7 @@ It is similar to TWO&lowbar;LEVEL scheme
- modifier rather than Shift. That means, the symbol from the second level
- is chosen by Control rather than by Shift.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>PC&lowbar;SYSRQ</Term>
-@@ -561,6 +575,7 @@ It is similar to TWO&lowbar;LEVEL scheme
- than Shift. That means, the symbol from the second level
- is chosen by Alt rather than by Shift.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>CTRL+ALT</Term>
-@@ -571,6 +586,7 @@ values. If only one modifier (Alt or Con
- from the first level is chosen. Only if both Alt+Control modifiers apply
- the symbol from the second level is chosen.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>SHIFT+ALT</Term>
-@@ -581,6 +597,7 @@ If only one modifier (Alt or Shift) appl
- from the first level is chosen. Only if both Alt+Shift modifiers apply
- the symbol from the second level is chosen.
- </Para>
-+</ListItem>
- </VarListEntry>
- </VariableList>
- </Para>
-diff --git a/sgml/platforms/Solaris.sgml b/sgml/platforms/Solaris.sgml
-index 23c1370..eee02db 100644
---- a/sgml/platforms/Solaris.sgml
-+++ b/sgml/platforms/Solaris.sgml
-@@ -181,6 +181,7 @@ however a number of <Literal remap="tt">
- Both GCC, and the Sun Studio compilers are supported by X11R&relvers;.
- The minimum recommended GCC release is 2.7.2.
- Some earlier GCC's are known to not work and should be avoided.
-+</Para>
- <Para>
- You should also make certain your version of GCC predefines `sun'.
- If needed edit <Literal remap="tt">/usr/local/lib/gcc-lib/*/*/specs</Literal>, and modify the
-@@ -199,13 +200,16 @@ Also on SPARCs, you may be able to build
- older cg* graphics devices by adding "&num;define XsunServer YES" or "&num;define 
- Xsun24Server YES" or "&num;define XsunMonoServer YES" to &nbsp;xc/config/cf/host.def.
- These servers are no longer maintained nor supported and may not build in
--this release.</ListItem>
-+this release.
-+</Para>
-+</ListItem>
- <ListItem>
- <Para>
- A Threaded Xlib compiled with GCC has subtle problems.
- It'll work 98&percnt; of the time, however clients will occasionally exhibit
- strange hangs.
- Most notably image viewers such as xv-3.10 exhibit this problem.
-+</Para>
- <Para>
- It is recommended that you set ThreadedX in <Literal remap="tt">&tilde;xc/config/cf/host.def</Literal> to
- NO, if you are using GCC.
-@@ -218,6 +222,7 @@ Whether this behaviour still exists with
- To build X11R&relvers; with GCC you need gcc and (optionally) c++filt from GNU
- binutils.
- Don't install gas or ld from GNU binutils, use the one provided by Sun.
-+</Para>
- <Para>
- You might need to setup a /opt/SUNWspro/bin directory containing symbolic links
- named <Literal remap="tt">cc</Literal>, <Literal remap="tt">CC</Literal>, and <Literal remap="tt">c++filt</Literal> pointing respectively to the actual
-@@ -228,7 +233,9 @@ named <Literal remap="tt">cc</Literal>, 
- <Para>
- If you are using Sun compilers to compile the X11R&relvers; distribution, you need to
- modify your PATH appropriately so the Sun compiler tools are available.
--Normally, they should be in <Literal remap="tt">/opt/SUNWspro/bin</Literal></ListItem>
-+Normally, they should be in <Literal remap="tt">/opt/SUNWspro/bin</Literal>
-+</Para>
-+</ListItem>
- <ListItem>
- <Para>
- You <Emphasis remap="bf">MUST</Emphasis> put <Literal remap="tt">/usr/ccs/bin</Literal> at the front of your PATH.
-@@ -236,7 +243,9 @@ There are known problems with some GNU r
- there.
- So the <Literal remap="tt">/usr/ccs/bin</Literal> versions of these programs must be found before
- any possible GNU versions.
--(Most notably GNU '<Literal remap="tt">ar</Literal>' does not work during the build).</ListItem>
-+(Most notably GNU '<Literal remap="tt">ar</Literal>' does not work during the build).
-+</Para>
-+</ListItem>
- 
- </OrderedList>
- 
-@@ -254,6 +263,7 @@ (Most notably GNU '<Literal remap="tt">a
- <Para>
- Depending on the release or architecture of Solaris you are running, you might
- need to install an OS driver for an aperture device.
-+</Para>
- <Para>
- Under Solaris x86 2.5 and later, there's a system driver (<Literal remap="tt">/dev/xsvc</Literal>)
- that provides this functionality.
-@@ -278,12 +288,12 @@ If you have not made the Virtual Termina
- terminal device to run the Xserver on.
- The correct device is vt00 so your <Literal remap="tt">xinit</Literal> command would look like
- so:
--<Para>
-+<InformalExample>
- 
- <Screen>
- 	xinit -- vt00
- </Screen>
--
-+</InformalExample>
- If you have made the virtual terminal devices you do not need to specify the VT
- to run the Xserver on.
- </Para>
-@@ -294,6 +304,7 @@ For old releases of Solaris you will pro
- <Literal remap="tt">/usr/X11R6/lib:/usr/openwin/lib:/usr/dt/lib</Literal>.
- Including <Literal remap="tt">/usr/X11R6/lib</Literal> in your LD&lowbar;LIBRARY&lowbar;PATH is probably not
- necessary, however it doesn't hurt. :)
-+</Para>
- <Para>
- Including <Literal remap="tt">/usr/openwin/lib</Literal> in the LD&lowbar;LIBRARY&lowbar;PATH is recommended
- on older releases because some Sun supplied binaries were not compiled with LD&lowbar;RUN&lowbar;PATH set
-@@ -310,14 +321,18 @@ LD&lowbar;LIBRARY&lowbar;PATH too.
- Xqueue is <Emphasis remap="bf">NOT</Emphasis> supported under Solaris.
- The includes necessary for Xqueue are available, however the driver does not
- seem to be in the kernel.
--(Go figure)</ListItem>
-+(Go figure)
-+</Para>
-+</ListItem>
- <ListItem>
- <Para>
- If you want to use xdm with Solaris, extract the files from the shar file in
- <Literal remap="tt">/usr/X11R6/lib/X11/etc/XdmConf.svr4</Literal> into a temporary directory.
- The <Literal remap="tt">README</Literal> file tells where the individual files need to be installed.
- Be sure to read through each file and make any site-specific changes that you
--need.</ListItem>
-+need.
-+</Para>
-+</ListItem>
- 
- </OrderedList>
- 
-@@ -337,6 +352,7 @@ The Solaris 2.1 for x86 OpenWindows file
- Xserver, it probably will also not work against a X11R6 Xserver.
- Attempting to 'Drag and Drop' a file causes the filemgr to abort with an
- 'X error'
-+</Para>
- <Para>
- Solaris x86 2.4 does not have this problem.
- </Para>
-@@ -349,7 +365,9 @@ There is no known work around.
- <Para>
- The SPARC port is still quite new, so instability is to be expected (and
- reported!).
--It might even have broken some aspects of the x86 port.</ListItem>
-+It might even have broken some aspects of the x86 port.
-+</Para>
-+</ListItem>
- 
- </OrderedList>
- 
--- 
-1.4.1
-
-From 95fc2f18c07ce12e3a86395a96f70ffee96f2a02 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Tue, 30 Jan 2007 13:31:24 -0800
-Subject: [PATCH] Update video driver table
-
-- Add wsfb
-- Remove vmware man page from listings for voodoo & wfb
----
- sgml/RELNOTES.sgml |    9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
-
-diff --git a/sgml/RELNOTES.sgml b/sgml/RELNOTES.sgml
-index 7d8f610..5589a3b 100644
---- a/sgml/RELNOTES.sgml
-+++ b/sgml/RELNOTES.sgml
-@@ -418,12 +418,17 @@ (&relvers;) compared with the previous f
-             <row>
-                 <entry><Literal remap="tt">voodoo</Literal></entry>
-                 <entry>3Dfx Voodoo</entry>
--                <entry><ulink URL="vmware.4.html">vmware(4)</ulink></entry>
-+                <entry>&nbsp;</entry>
-             </row>
-             <row>
-                 <entry><Literal remap="tt">wfb</Literal></entry>
-                 <entry>Wrapper Framebuffer</entry>
--                <entry><ulink URL="vmware.4.html">vmware(4)</ulink></entry>
-+                <entry>&nbsp;</entry>
-+            </row>
-+            <row>
-+                <entry><Literal remap="tt">wsfb</Literal></entry>
-+                <entry>Workstation Framebuffer</entry>
-+                <entry><ulink URL="wsfb.4.html">wsfb(4)</ulink></entry>
-             </row>
-         </tbody>
-         </tgroup>
--- 
-1.4.1
-
-From b3c82abd3b1124dd27ab26a62b4135d74a24ed21 Mon Sep 17 00:00:00 2001
-From: Ed Catmur <[email protected]>
-Date: Tue, 6 May 2008 17:49:20 -0700
-Subject: [PATCH] Bug 9842: "65533" is not a character number in the document character set
-
-X.Org Bugzilla #9842 <https://bugs.freedesktop.org/show_bug.cgi?id=9842>
-Patch #9127 <https://bugs.freedesktop.org/attachment.cgi?id=9127>
-
-Signed-off-by: Alan Coopersmith <[email protected]>
----
- sgml/fonts/fonts.sgml   |    2 +-
- sgml/graphics/dps.sgml  |    4 ++--
- sgml/platforms/SCO.sgml |    2 +-
- 3 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/sgml/fonts/fonts.sgml b/sgml/fonts/fonts.sgml
-index 230ff2a..852d6e9 100644
---- a/sgml/fonts/fonts.sgml
-+++ b/sgml/fonts/fonts.sgml
-@@ -1920,7 +1920,7 @@ standard `<Literal remap="tt">fixed</Lit
- <Para>
- Unicode (<ULink
- URL="http://www.unicode.org"
-->&#65533;</ULink
-+>http://www.unicode.org</ULink
- >) is a coded character
- set with the goal of uniquely identifying all characters for all
- scripts, current and historical.  While Unicode was explicitly not
-diff --git a/sgml/graphics/dps.sgml b/sgml/graphics/dps.sgml
-index 13d6c89..48745e9 100644
---- a/sgml/graphics/dps.sgml
-+++ b/sgml/graphics/dps.sgml
-@@ -179,7 +179,7 @@ HSV spaces.  The latter three widgets ar
- summary Scrolling Widget documentation is available in the <Literal remap="tt">doc</Literal>
- subdirectory of the <Literal remap="tt">DPS.tar.gz</Literal> file, available from <ULink
- URL="ftp://dps.sourceforge.net/pub/dps/DPS.tar.gz"
-->&#65533;</ULink
-+>ftp://dps.sourceforge.net/pub/dps/DPS.tar.gz</ULink
- >.
- </Para>
- 
-@@ -257,7 +257,7 @@ respective manual pages.
- <Para>
- A number of sample clients that depend on Motif are available in <ULink
- URL="ftp://dps.sourceforge.net/pub/ftp/DPS.tar.gz"
-->&#65533;</ULink
-+>ftp://dps.sourceforge.net/pub/ftp/DPS.tar.gz</ULink
- >.  Additional
- sample clients can be found as part of GtkDPS (see above).
- </Para>
-diff --git a/sgml/platforms/SCO.sgml b/sgml/platforms/SCO.sgml
-index 4d5f983..0d3a278 100644
---- a/sgml/platforms/SCO.sgml
-+++ b/sgml/platforms/SCO.sgml
-@@ -84,7 +84,7 @@ URL="ftp://ftp.sco.com/pub/openserver5/o
- If you are not using OSR 5.0.7 or later, you need to get an updated
- console driver.  See <ULink
- URL="http://www.sco.com"
-->&#65533;</ULink
-+>http://www.sco.com</ULink
- > for details on
- OpenServer supplements.  If you can't or don't want to upgrade your
- console driver, X11R&relvers; will still compile, but you may run into
--- 
-1.4.1
-
--- a/open-src/doc/xorg-docs/solaris-manpages.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/doc/xorg-docs/solaris-manpages.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,16 +1,16 @@
 diff -urp -x '*~' -x '*.orig' man/general/X.man man/general/X.man
---- man/general/X.man	2008-07-30 19:30:11.355466000 -0700
-+++ man/general/X.man	2008-07-30 19:30:15.046399000 -0700
-@@ -117,6 +117,8 @@ web browser plug-ins, \fIlibxrx.so\fP an
+--- man/general/X.man	2009-10-16 14:37:57.000000000 -0700
++++ man/general/X.man	2009-10-30 21:54:28.900018991 -0700
+@@ -114,6 +114,8 @@ web browser plug-ins, \fIlibxrx.so\fP an
  an RX MIME-type helper program, \fIxrx\fP;
- and a utility to cause part or all of the screen to be redrawn, \fIxrefresh\fP. 
+ and a utility to cause part or all of the screen to be redrawn, \fIxrefresh\fP.
  .PP
-+Many, but not all, of these programs are included in this release of Solaris.
++Many, but not all, of these programs are included in Solaris and OpenSolaris.
 +.PP
  Many other utilities, window managers, games, toolkits, etc. are included
  as user-contributed software in the X.Org Foundation distribution, or are
  available on the Internet.
-@@ -129,22 +131,16 @@ operating system you are running and whe
+@@ -126,11 +128,10 @@ operating system you are running and whe
  systems in addition to X.
  .TP 8
  .B "Display Manager"
@@ -18,38 +18,23 @@
 -can set your machine up to use a Display Manager such as \fIxdm\fP, \fIgdm\fP,
 -or \fIkdm\fP.  This program
 -is typically started by the system at boot time and takes care of keeping the
--server running and getting users logged in.  If you are running
--\fIxdm\fP, you will see a window on the screen welcoming you to the system and
-+The default configuration of Solaris starts X at boot time via a display
-+manager.   Solaris includes 3 display managers, \fIgdm\fP(1), 
-+\fIdtlogin\fP(1), and \fIxdm\fP(1).  If you are running a display manager,
-+you will see a window on the screen welcoming you to the system and
- asking for your username and password.  Simply type them in as you would at
- a normal terminal, pressing the Return key after each.  If you make a mistake,
--\fIxdm\fP will display an error message and ask you to try again.  After you
--have successfully logged in, \fIxdm\fP will start up your X environment.  By
--default, if you have an executable file named \fI.xsession\fP in your
--home directory,
--\fIxdm\fP will treat it as a program (or shell script) to run to start up 
--your initial clients (such as terminal emulators, clocks, a window manager,
--user settings for things like the background, the speed of the pointer, etc.).
--Your site administrator can provide details.
-+the display manager will display an error message and ask you to try again.
-+After you have successfully logged in, the display manager will start up your 
-+X environment.  The documentation for the display manager you use can provide
-+more details.
- .TP 8
- .B "\fIxinit\fP (run manually from the shell)"
- Sites that support more than one window system might choose to use the
-@@ -247,6 +243,7 @@ addresses, and IPv6 addresses are all al
- The hostname part of the display name should be the server machine's 
+-server running and getting users logged in.  If you are running one of these
++The default configuration of Solaris and OpenSolaris start X at boot time via
++the \fIgdm\fP(1m) display manager.   The \fIxdm\fP(1) display manager is also
++provided as an option the system administrator can configure.
++If you are running one of these
+ display managers, you will normally see a window on the screen welcoming you
+ to the system and asking for your login information.  Simply type them in as
+ you would at a normal terminal.  If you make a mistake, the display manager
+@@ -239,6 +240,7 @@ addresses, and IPv6 addresses are all al
+ The hostname part of the display name should be the server machine's
  nodename, followed by two colons instead of one.
  For example:  \fImyws::0\fP, \fIbig::1\fP, and \fIhydra::0.1\fP.
-+Note that DECnet connections are not supported on this release of Solaris.
++Note that DECnet connections are not supported on Solaris or OpenSolaris.
  .PP
  .SH "ACCESS CONTROL"
  An X server can use several types of access control.  Mechanisms provided
-@@ -377,10 +374,12 @@ to explicitly draw the window's region o
+@@ -369,10 +371,14 @@ to explicitly draw the window's region o
  example).
  .PP
  Since window managers are regular (albeit complex) client programs,
@@ -58,52 +43,26 @@
 -popup menus, point-and-click or click-to-type input models, title bars, nice
 -icons (and an icon manager for those who don't like separate icon windows).
 +a variety of different user interfaces can be built.
-+Solaris includes two window managers, the GNOME window manager
++Solaris and OpenSolaris include several window managers, including the 
++GNOME window manager
 +.IR metacity (1),
++the compositing effects manager
++.IR compiz (1),
 +and the X.Org Foundation distributed
 +.IR twm (1).
-+Both support overlapping windows, popup menus, and many other features.
  .PP
  See the user-contributed software in the X.Org Foundation distribution for other
  popular window managers.
-@@ -1115,11 +1114,6 @@ This must point to a color name database
- \fI __projectroot__/lib/X11/Xcms.txt\fP.
- .TP
- .SM
--.B XFT_CONFIG
--This must point to a configuration file for the Xft library. The default
--value is\fI __projectroot__/lib/X11/XftConfig\fP.
--.TP
--.SM
- .B RESOURCE_NAME
- This serves as main identifier for resources belonging to the program
- being executed. It defaults to the basename of pathname of the program.
-@@ -1192,7 +1186,6 @@ please refer to that command's manual pa
-     %  bitmap companylogo.bm 32x32
-     %  xcalc -bg blue -fg magenta
-     %  xterm -geometry 80x66-0-0 -name myxterm $*
--    %  xon filesysmachine xload
- .fi
- .SH DIAGNOSTICS
- A wide variety of error messages are generated from various programs.
-@@ -1301,12 +1294,19 @@ the appropriate instance name can be pla
- .BR xwud (__appmansuffix__).
- .\" servers
- .BR Xserver (__appmansuffix__),
-+.BR Xorg (__appmansuffix__),
-+.BR Xsun (__appmansuffix__),
- .BR Xdmx (__appmansuffix__),
- .BR Xnest (__appmansuffix__),
+@@ -1305,6 +1311,13 @@ the appropriate instance name can be pla
  .BR Xvfb (__appmansuffix__),
--.BR Xorg (__appmansuffix__),
--.BR XDarwin (__appmansuffix__),
- .BR Xprt (__appmansuffix__).
+ .BR Xvnc (__appmansuffix__),
+ .BR XWin (__appmansuffix__).
 +
 +.\" related software
-+.BR gdm (1),
-+.BR dtlogin (1),
++.BR gdm (1m),
 +.BR gnome-session (1),
-+.BR metacity (1).
++.BR metacity (1),
++.BR compiz (1).
 +
  .\" specifications
  .I "Xlib \- C Language X Interface\fR,\fP"
--- a/open-src/doc/xorg-sgml-doctools/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/doc/xorg-sgml-doctools/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.4	08/08/08
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xorg-sgml-doctools
 
 # Version number (used in path names)
-MODULE_VERSION=1.2
+MODULE_VERSION=1.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/driver/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -28,7 +28,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile	1.15	09/10/13 SMI"
+# ident	"@(#)Makefile	1.16	09/12/05 SMI"
 #
 ###############################################################################
 
@@ -44,12 +44,7 @@
 
 OS_SUBDIRS_i386  = $(OS_SUBDIRS_common)	\
 	xf86-input-acecad		\
-	xf86-input-citron		\
-	xf86-input-elographics		\
-	xf86-input-fpit			\
-	xf86-input-hyperpen		\
-	xf86-input-mutouch		\
-	xf86-input-penmount		\
+	xf86-input-synaptics		\
 	xf86-input-vmmouse		\
 	xf86-input-hotkey		\
 	xf86-video-apm			\
@@ -84,13 +79,19 @@
 # Subdirs we used to build, but now just need to clean up
 OBSOLETE_SUBDIRS = \
 	xf86-input-calcomp		\
+	xf86-input-citron		\
 	xf86-input-digitaledge		\
 	xf86-input-dmc			\
 	xf86-input-dynapro		\
+	xf86-input-elographics		\
+	xf86-input-fpit			\
+	xf86-input-hyperpen		\
 	xf86-input-jamstudio		\
 	xf86-input-magellan		\
 	xf86-input-microtouch		\
+	xf86-input-mutouch		\
 	xf86-input-palmax		\
+	xf86-input-penmount		\
 	xf86-input-spaceorb		\
 	xf86-input-summa		\
 	xf86-input-tek4957		\
--- a/open-src/driver/Makefile.inc	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/Makefile.inc	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 # -*- Makefile -*- rules common to all X.Org drivers
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,7 +28,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile.inc	1.15	09/05/15
+# ident	"@(#)Makefile.inc	1.16	09/12/05 SMI"
 #
 
 PWD:sh=pwd
@@ -47,11 +47,15 @@
 
 # Additional command line options to GNU autoconf configure script
 MODTYPE_CONFIG_OPTS = \
-	--with-xorg-module-dir='$${libdir}/modules$(SERVERMOD_subdir)'
+	--docdir='$(X11_DOC_DIR)' \
+	--with-xorg-module-dir='$(X11_SERVERMODS_DIR)$(SERVERMOD_subdir)'
 
 MODTYPE_BUILD_32_FLAGS=ARCHBINSUBDIR="$(SUBDIR32)"
 MODTYPE_BUILD_64_FLAGS=ARCHBINSUBDIR="$(SUBDIR64)"
 
+MODTYPE_BUILD_MAKEFLAGS= \
+	inputdir='$(X11_SERVERMODS_DIR)/input$(SERVERMOD_subdir)'
+
 # Set comments in ELF binaries to help identify versions/builds
 MODTYPE_ADD_BUILD_TARGETS=set-elf-comments
 
@@ -71,6 +75,12 @@
 MODTYPE_CFLAGS_suncc_sparc_64 = $(ASM_IL_DIR)/solaris-sparcv8plus.il
 MODTYPE_CFLAGS += $(MODTYPE_CFLAGS_$(MODULE_COMPILER)_$(MACH)_$(BUILD_TYPE))
 
+# Replaces @symbol_visibilty@ in xorg-server.pc, since that fails when
+# some drivers are compiled with a different compiler than the server
+MODTYPE_CFLAGS_suncc_common = -xldscope=hidden
+MODTYPE_CFLAGS_gcc_common = # -fvisibility=hidden - doesn't work with gcc 3.4.3
+MODTYPE_CFLAGS += $(MODTYPE_CFLAGS_$(MODULE_COMPILER)_common)
+
 MODTYPE_LDFLAGS_suncc=
 MODTYPE_LDFLAGS_gcc=-R/usr/sfw/lib$(ARCHLIBSUBDIR)
 MODTYPE_LDFLAGS=$(LDFLAGS) -Wl,-B,direct $(MODTYPE_LDFLAGS_$(MODULE_COMPILER))
--- a/open-src/driver/xf86-input-acecad/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-Copyright (c) 2001 Edouard TISSERANT <[email protected]>
-Parts inspired from Shane Watts <[email protected]> XFree86 3 Acecad Driver
-Thanks to Emily, from AceCad, For giving me documents.
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the "Software"),
-to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense,
-and/or sell copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
-THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
-OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
--- a/open-src/driver/xf86-input-acecad/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-input-acecad/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-input-acecad 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.6	09/05/15
+# ident	"@(#)Makefile	1.7	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-input-acecad
 
 # Version number (used in path names)
-MODULE_VERSION=1.3.0
+MODULE_VERSION=1.4.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-input-citron/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-Copyright (c) 1998  Metro Link Incorporated
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the "Software"),
-to deal in the Software without restriction, including without limitation
-the rights to use, cpy, modify, merge, publish, distribute, sublicense,
-and/or sell copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
-THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
-OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-Except as contained in this notice, the name of the Metro Link shall not be
-used in advertising or otherwise to promote the sale, use or other dealings
-in this Software without prior written authorization from Metro Link.
-
-
-Based, in part, on code with the following copyright notice:
-
-Copyright 1999-2001 by Thomas Thanner, Citron GmbH, Germany. <[email protected]>
-Copyright 1999-2006 by Peter Kunzmann, Citron GmbH, Germany. <[email protected]>
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is  hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that copyright
-notice and this permission notice appear in supporting documentation, and that
-the name of Thomas Thanner and Citron GmbH not be used in advertising or
-publicity pertaining to distribution of the software without specific, written
-prior permission. Thomas Thanner and Citron GmbH makes no representations about
-the suitability of this software for any purpose. It is provided "as is"
-without express or implied warranty.
-
-THOMAS THANNER AND CITRON GMBH DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
-SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS,
-IN NO EVENT SHALL THOMAS THANNER OR CITRON GMBH BE LIABLE FOR ANY SPECIAL,
-INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RSULTING FROM
-LOSS OF USE, DATA  OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
-OR OTHER TORTIOUS  ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
--- a/open-src/driver/xf86-input-citron/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-###############################################################################
-#
-# xf86-input-citron 1.x Makefile
-#
-# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-# 
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# 
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-#
-# @(#)Makefile	1.6	09/05/15
-#
-
-# Package name used in tarballs
-MODULE_NAME=xf86-input-citron
-
-# Version number (used in path names)
-MODULE_VERSION=2.2.2
-
-# Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 
-
-# Man pages to apply Sun footer to & attributes to list
-SUNTOUCHED_MANPAGES=man/*.man
-SUN_PACKAGE=SUNWxorg-server
-MODULE_STABILITY=Volatile
-
-include ../Makefile.inc
--- a/open-src/driver/xf86-input-elographics/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-###############################################################################
-#
-# xf86-input-elographics 1.x Makefile
-#
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-# 
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# 
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-#
-# @(#)Makefile	1.6	09/01/10
-#
-
-# Package name used in tarballs
-MODULE_NAME=xf86-input-elographics
-
-# Version number (used in path names)
-MODULE_VERSION=1.2.3
-
-# Patches to apply to source after unpacking, in order
-SOURCE_PATCHES =
-
-# Man pages to apply Sun footer to & attributes to list
-SUNTOUCHED_MANPAGES=man/*.man
-SUN_PACKAGE=SUNWxorg-server
-MODULE_STABILITY=Volatile
-
-include ../Makefile.inc
--- a/open-src/driver/xf86-input-fpit/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-Copyright 1995, 1999 by Patrick Lecoanet, France. <[email protected]>
-Copyright 2002, Red Hat <[email protected]>
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is  hereby granted without fee, provided that
-the  above copyright   notice appear  in   all  copies and  that both  that
-copyright  notice   and   this  permission   notice  appear  in  supporting
-documentation, and that   the  name of  Patrick  Lecoanet not  be  used  in
-advertising or publicity pertaining to distribution of the software without
-specific,  written      prior  permission.     The Authors   make  no
-representations about the suitability of this software for any purpose.  It
-is provided "as is" without express or implied warranty.
-
-PATRICK LECOANET DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-EVENT  SHALL PATRICK LECOANET BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA  OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS  ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-
-RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-EVENT  SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA  OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS  ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
--- a/open-src/driver/xf86-input-fpit/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-###############################################################################
-#
-# xf86-input-fpit 1.x Makefile
-#
-# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-# 
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# 
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-#
-# @(#)Makefile	1.6	09/05/15
-#
-
-# Package name used in tarballs
-MODULE_NAME=xf86-input-fpit
-
-# Version number (used in path names)
-MODULE_VERSION=1.3.0
-
-# Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 
-
-# Man pages to apply Sun footer to & attributes to list
-SUNTOUCHED_MANPAGES=man/*.man
-SUN_PACKAGE=SUNWxorg-server
-MODULE_STABILITY=Volatile
-
-include ../Makefile.inc
--- a/open-src/driver/xf86-input-hotkey/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-input-hotkey/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-input-keyboard 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-#pragma  ident  "@(#)Makefile 1.1     09/04/09 SMI"
+# ident	"@(#)Makefile	1.2	09/12/05 SMI"
 
 # Package name used in tarballs
 MODULE_NAME=hotkey
@@ -49,8 +49,8 @@
 MODULE_STABILITY=Volatile
 
 # Since we don't have a configure script, pass configure flags to make
-MODULE_BUILD_MAKEFLAGS=$(CONFIG_ENV) PREFIX=$(MODULE_PREFIX)
-MODULE_INSTALL_MAKEFLAGS=$(CONFIG_ENV) PREFIX=$(MODULE_PREFIX)
+MODULE_MAKEFLAGS=$(CONFIG_ENV) PREFIX=$(MODULE_PREFIX) \
+	MODULEDIR=/lib$(X11_SERVERMODS_SUBDIR)
 
 include ../Makefile.inc
 
--- a/open-src/driver/xf86-input-hotkey/sun-src/hotkey.c	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-input-hotkey/sun-src/hotkey.c	Sat Dec 05 22:13:03 2009 -0800
@@ -26,7 +26,7 @@
  * of the copyright holder.
  */
 
-#pragma  ident  "@(#)hotkey.c 1.2     09/04/14 SMI"
+#pragma ident	"@(#)hotkey.c	1.3	09/12/05 SMI"
 
 #include "config.h"
 #include "xf86.h"
@@ -39,9 +39,7 @@
 #include <signal.h>
 #include <errno.h>
 #include <libsysevent.h>
-#ifdef XKB
 #include <xkbsrv.h>
-#endif
 
 static InputInfoPtr HkeyPreInit(InputDriverPtr drv, IDevPtr dev, int flags);
 static void HkeyUnInit(InputDriverPtr drv, InputInfoPtr pInfo, int flags);
@@ -193,10 +191,14 @@
     if (read (pInfo->fd, &buf, 1 ) == 1)
 	keysym = buf + HOTKEY_KEYSYM_ROOT;
 
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 5
+    curKeySyms = XkbGetCoreMap(dev);
+#else
     if (dev->u.master)
 	curKeySyms = &dev->u.master->key->curKeySyms;
     else
 	curKeySyms = &inputInfo.keyboard->key->curKeySyms;
+#endif
 
     for (i = curKeySyms->minKeyCode; i <= curKeySyms->maxKeyCode; i++) {
 	if (curKeySyms->map[(i - curKeySyms->minKeyCode) * curKeySyms->mapWidth] 
--- a/open-src/driver/xf86-input-hyperpen/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-(c) 2000 Roland Jansen <[email protected]>
-(c) 2000 Christian Herzog <[email protected]>
-Copyright 1996 by Steven Lang <[email protected]>
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation, and that the name of Steven Lang not be used in advertising
-or publicity pertaining to distribution of the software without specific,
-written prior permission.  Steven Lang makes no representations about the
-suitability of this software for any purpose.  It is provided "as is"
-without express or implied warranty.
-
-STEVEN LANG DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-EVENT SHALL STEVEN LANG BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTIONS, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
--- a/open-src/driver/xf86-input-hyperpen/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-###############################################################################
-#
-# xf86-input-hyperpen 1.x Makefile
-#
-# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-# 
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# 
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-#
-# @(#)Makefile	1.6	09/05/15
-#
-
-# Package name used in tarballs
-MODULE_NAME=xf86-input-hyperpen
-
-# Version number (used in path names)
-MODULE_VERSION=1.3.0
-
-# Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 
-
-# Man pages to apply Sun footer to & attributes to list
-#SUNTOUCHED_MANPAGES=man/*.man
-SUN_PACKAGE=SUNWxorg-server
-MODULE_STABILITY=Volatile
-
-include ../Makefile.inc
--- a/open-src/driver/xf86-input-keyboard/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-input-keyboard/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,21 +30,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile	1.13	09/11/16 SMI"
+# ident	"@(#)Makefile	1.14	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-input-keyboard
 
 # Version number (used in path names)
-MODULE_VERSION=1.3.2
+MODULE_VERSION=1.4.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = \
-	hal-man-page.patch,-p1 \
-	hal-hotplug.patch,-p1 \
-	sun-keymappings.patch,-p1 \
-	sun-kbd-vt.patch \
 	6886424.patch \
 	6897086.patch
 
--- a/open-src/driver/xf86-input-keyboard/hal-hotplug.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,227 +0,0 @@
-From 2bc18590e6b7b403dcec22a09820010748c48972 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Thu, 30 Apr 2009 16:26:23 -0700
-Subject: [PATCH] Solaris keyboard fixes for HAL hotplugging support
-
-- Handle hot-unplug by checking for ENODEV on read and removing device
-- Make sure to re-push streams module on resume
-
-Signed-off-by: Alan Coopersmith <[email protected]>
----
- src/sun_kbd.c |  114 ++++++++++++++++++++++++++++++++++++++++++++++++---------
- src/sun_kbd.h |    1 +
- 2 files changed, 97 insertions(+), 18 deletions(-)
-
-diff --git a/src/sun_kbd.c b/src/sun_kbd.c
-index a222d38..b4ebc57 100644
---- a/src/sun_kbd.c
-+++ b/src/sun_kbd.c
-@@ -22,7 +22,7 @@
-  * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
-  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-  */
--/* Copyright 2004-2007 Sun Microsystems, Inc.  All rights reserved.
-+/* Copyright 2004-2009 Sun Microsystems, Inc.  All rights reserved.
-  *
-  * Permission is hereby granted, free of charge, to any person obtaining a
-  * copy of this software and associated documentation files (the
-@@ -64,6 +64,8 @@
- #include <sys/vuid_event.h>
- #include <sys/kbd.h>
- 
-+static int KbdOn(InputInfoPtr pInfo, int what);
-+
- static void
- sunKbdSetLeds(InputInfoPtr pInfo, int leds)
- {
-@@ -105,6 +107,7 @@ KbdInit(InputInfoPtr pInfo, int what)
-     int	ktype, klayout, i;
-     const char *ktype_name;
- 
-+    priv->kbdActive	= FALSE;
-     priv->otranslation 	= -1;
-     priv->odirect 	= -1;
- 
-@@ -114,15 +117,11 @@ KbdInit(InputInfoPtr pInfo, int what)
- 	priv->strmod 		= NULL;
-     }
- 
--    if (priv->strmod) {
--	SYSCALL(i = ioctl(pInfo->fd, I_PUSH, priv->strmod));
--	if (i < 0) {
--	    xf86Msg(X_ERROR,
--		    "%s: cannot push module '%s' onto keyboard device: %s\n",
--		    pInfo->name, priv->strmod, strerror(errno));
--	}
-+    i = KbdOn(pInfo, DEVICE_INIT);
-+    if (i != Success) {
-+	return i;
-     }
--    
-+
-     SYSCALL(i = ioctl(pInfo->fd, KIOCTYPE, &ktype));
-     if (i < 0) {
- 	xf86Msg(X_ERROR, "%s: Unable to determine keyboard type: %s\n", 
-@@ -155,7 +154,6 @@ KbdInit(InputInfoPtr pInfo, int what)
-     xf86Msg(X_PROBED, "%s: Keyboard layout: %d\n", pInfo->name, klayout);
- 
-     priv->ktype 	= ktype;
--    priv->oleds 	= sunKbdGetLeds(pInfo);
- 
-     return Success;
- }
-@@ -169,6 +167,19 @@ KbdOn(InputInfoPtr pInfo, int what)
- 
-     int	ktrans, kdirect, i;
- 
-+    if (priv->kbdActive) {
-+	return Success;
-+    }
-+
-+    if (priv->strmod) {
-+	SYSCALL(i = ioctl(pInfo->fd, I_PUSH, priv->strmod));
-+	if (i < 0) {
-+	    xf86Msg(X_ERROR,
-+		    "%s: cannot push module '%s' onto keyboard device: %s\n",
-+		    pInfo->name, priv->strmod, strerror(errno));
-+	}
-+    }
-+
-     SYSCALL(i = ioctl(pInfo->fd, KIOCGDIRECT, &kdirect));
-     if (i < 0) {
- 	xf86Msg(X_ERROR, 
-@@ -207,6 +218,13 @@ KbdOn(InputInfoPtr pInfo, int what)
- 	return BadImplementation;
-     }
- 
-+    priv->oleds	= sunKbdGetLeds(pInfo);
-+
-+    /* Allocate here so we don't alloc in ReadInput which may be called
-+       from SIGIO handler. */
-+    priv->remove_timer = TimerSet(priv->remove_timer, 0, 0, NULL, NULL);
-+
-+    priv->kbdActive = TRUE;
-     return Success;
- }
- 
-@@ -218,6 +236,20 @@ KbdOff(InputInfoPtr pInfo, int what)
- 
-     int i;
- 
-+    if (!priv->kbdActive) {
-+	return Success;
-+    }
-+
-+    if (pInfo->fd == -1) {
-+	priv->kbdActive = FALSE;
-+	return Success;
-+    }
-+
-+    if (priv->remove_timer) {
-+	TimerFree(priv->remove_timer);
-+	priv->remove_timer = NULL;
-+    }
-+
-     /* restore original state */
- 
-     if (priv->oleds != -1) {
-@@ -254,9 +286,9 @@ KbdOff(InputInfoPtr pInfo, int what)
- 		    "%s: cannot pop module '%s' off keyboard device: %s\n",
- 		    pInfo->name, priv->strmod, strerror(errno));
- 	}
--	priv->strmod = NULL;
-     }
- 
-+    priv->kbdActive = FALSE;
-     return Success;
- }
- 
-@@ -353,20 +385,66 @@ SetKbdRepeat(InputInfoPtr pInfo, char rad)
-     /* Nothing to do */
- }
- 
-+/* Called from OsTimer callback, since removing a device from the device
-+   list or changing pInfo->fd while xf86Wakeup is looping through the list
-+   causes server crashes */
-+static CARD32
-+RemoveKeyboard(OsTimerPtr timer, CARD32 time, pointer arg)
-+{
-+    InputInfoPtr pInfo = (InputInfoPtr) arg;
-+    KbdDevPtr pKbd = (KbdDevPtr) pInfo->private;
-+    sunKbdPrivPtr priv = (sunKbdPrivPtr) pKbd->private;
-+
-+    close(pInfo->fd);
-+    pInfo->fd = -1;
-+    priv->kbdActive = FALSE;
-+
-+    xf86DisableDevice(pInfo->dev, TRUE);
-+
-+    return 0;  /* All done, don't set to run again */
-+}
-+
- static void
- ReadInput(InputInfoPtr pInfo)
- {
-     KbdDevPtr pKbd = (KbdDevPtr) pInfo->private;
-+    sunKbdPrivPtr priv = (sunKbdPrivPtr) pKbd->private;
-     Firm_event event[64];
-     int        nBytes, i;
- 
--    /* I certainly hope its not possible to read partial events */
--
--    if ((nBytes = read(pInfo->fd, (char *)event, sizeof(event))) > 0)
--    {
--        for (i = 0; i < (nBytes / sizeof(Firm_event)); i++) {
--	    pKbd->PostEvent(pInfo, event[i].id & 0xFF,
--			    event[i].value == VKEY_DOWN ? TRUE : FALSE);
-+    while (TRUE) {
-+	/* I certainly hope it's not possible to read partial events */
-+	nBytes = read(pInfo->fd, (char *)event, sizeof(event));
-+	if (nBytes > 0) {
-+	    for (i = 0; i < (nBytes / sizeof(Firm_event)); i++) {
-+		pKbd->PostEvent(pInfo, event[i].id & 0xFF,
-+				event[i].value == VKEY_DOWN ? TRUE : FALSE);
-+	    }
-+	} else if (nBytes == -1) {
-+	    switch (errno) {
-+		case EAGAIN: /* Nothing to read now */
-+		    return;
-+		case EINTR:  /* Interrupted, try again */
-+		    break;
-+		case ENODEV: /* May happen when USB kbd is unplugged */
-+		    /* We use X_NONE here because it doesn't alloc since we
-+		       may be called from SIGIO handler */
-+		    xf86MsgVerb(X_NONE, 0,
-+				"%s: Device no longer present - removing.\n",
-+				pInfo->name);
-+		    xf86RemoveEnabledDevice(pInfo);
-+		    priv->remove_timer = TimerSet(priv->remove_timer, 0, 1,
-+						  RemoveKeyboard, pInfo);
-+		    return;
-+		default:     /* All other errors */
-+		    /* We use X_NONE here because it doesn't alloc since we
-+		       may be called from SIGIO handler */
-+		    xf86MsgVerb(X_NONE, 0, "%s: Read error: %s\n", pInfo->name,
-+				strerror(errno));
-+		    return;
-+	    }
-+	} else { /* nBytes == 0, so nothing more to read */
-+	    return;
- 	}
-     }
- }
-diff --git a/src/sun_kbd.h b/src/sun_kbd.h
-index a73e201..080cbb5 100644
---- a/src/sun_kbd.h
-+++ b/src/sun_kbd.h
-@@ -36,6 +36,7 @@ typedef struct {
-     int 		odirect;	/* Original "direct" mode setting */
-     int			oleds;		/* Original LED state */
-     const char *	strmod;		/* Streams module pushed on kbd device */
-+    OsTimerPtr		remove_timer;	/* Callback for removal on ENODEV */
- } sunKbdPrivRec, *sunKbdPrivPtr;
- 
- /* sun_kbdMap.c */
--- 
-1.5.6.5
-
--- a/open-src/driver/xf86-input-keyboard/hal-man-page.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-From f9857c498803ce8e5902df7319d2928b0db8cd49 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Fri, 9 Jan 2009 14:50:56 -0800
-Subject: [PATCH] Add note on hal-based configuration to man page
-
----
- man/kbd.man |    9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
-
-diff --git a/man/kbd.man b/man/kbd.man
-index 9971b91..ff4bc27 100644
---- a/man/kbd.man
-+++ b/man/kbd.man
-@@ -27,6 +27,11 @@ The
- driver functions as a keyboard input device, and may be used as the
- X server's core keyboard.
- .SH CONFIGURATION DETAILS
-+.PP
-+Depending on the X server version in use, input device options may be set
-+in either a __xconfigfile__ file, or in the configuration files read by the
-+Hardware Abstraction Layer (HAL) daemon, hald(1).
-+.PP
- Please refer to __xconfigfile__(__filemansuffix__) for general configuration
- details and for options that can be used with all input drivers.  This
- section only covers configuration details specific to this driver.
-@@ -136,4 +141,6 @@ EndSection
- .fi
- .SH "SEE ALSO"
- __xservername__(__appmansuffix__), __xconfigfile__(__filemansuffix__), 
--xorgconfig(__appmansuffix__), Xserver(__appmansuffix__), X(__miscmansuffix__).
-+Xserver(__appmansuffix__), X(__miscmansuffix__).
-+
-+hal(__miscmansuffix__), hald(__adminmansuffix__), fdi(__filemansuffix__).
--- 
-1.5.6.5
-
--- a/open-src/driver/xf86-input-keyboard/sun-kbd-vt.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,73 +0,0 @@
-diff -urp -x '*~' -x '*.orig' src/sun_kbd.c src/sun_kbd.c
---- src/sun_kbd.c	2009-08-13 13:19:37.444951000 +0800
-+++ src/sun_kbd.c	2009-08-13 13:19:37.668124000 +0800
-@@ -63,6 +63,7 @@
- #include <sys/stropts.h>
- #include <sys/vuid_event.h>
- #include <sys/kbd.h>
-+#include <sys/usb/clients/hid/hid.h>
- 
- static int KbdOn(InputInfoPtr pInfo, int what);
- 
-@@ -178,6 +179,8 @@ KbdOn(InputInfoPtr pInfo, int what)
-     sunKbdPrivPtr priv = (sunKbdPrivPtr) pKbd->private;
- 
-     int	ktrans, kdirect, i;
-+    int io_get_direct = KIOCGDIRECT;
-+    int io_set_direct = KIOCSDIRECT;
- 
-     if (priv->kbdActive) {
- 	return Success;
-@@ -190,9 +193,15 @@ KbdOn(InputInfoPtr pInfo, int what)
- 		    "%s: cannot push module '%s' onto keyboard device: %s\n",
- 		    pInfo->name, priv->strmod, strerror(errno));
- 	}
-+
-+	if (strcmp(priv->strmod, "usbkbm") == 0) {
-+	    io_get_direct = HIDIOCKMGDIRECT;
-+	    io_set_direct = HIDIOCKMSDIRECT;
-+	}
-+
-     }
- 
--    SYSCALL(i = ioctl(pInfo->fd, KIOCGDIRECT, &kdirect));
-+    SYSCALL(i = ioctl(pInfo->fd, io_get_direct, &kdirect));
-     if (i < 0) {
- 	xf86Msg(X_ERROR, 
- 		"%s: Unable to determine keyboard direct setting: %s\n", 
-@@ -203,7 +212,7 @@ KbdOn(InputInfoPtr pInfo, int what)
-     priv->odirect = kdirect;
-     kdirect = 1;
- 
--    SYSCALL(i = ioctl(pInfo->fd, KIOCSDIRECT, &kdirect));
-+    SYSCALL(i = ioctl(pInfo->fd, io_set_direct, &kdirect));
-     if (i < 0) {
- 	xf86Msg(X_ERROR, "%s: Failed turning keyboard direct mode on: %s\n",
- 			pInfo->name, strerror(errno));
-@@ -247,6 +256,7 @@ KbdOff(InputInfoPtr pInfo, int what)
-     sunKbdPrivPtr priv = (sunKbdPrivPtr) pKbd->private;
- 
-     int i;
-+    int io_set_direct, kdirect;
- 
-     if (!priv->kbdActive) {
- 	return Success;
-@@ -280,8 +290,16 @@ KbdOff(InputInfoPtr pInfo, int what)
- 	priv->otranslation = -1;
-     }
- 
--    if (priv->odirect != -1) {
--        SYSCALL(i = ioctl(pInfo->fd, KIOCSDIRECT, &priv->odirect));
-+    io_set_direct = KIOCSDIRECT;
-+    kdirect = priv->odirect;
-+
-+    if ((priv->strmod != NULL) && (strcmp(priv->strmod, "usbkbm") == 0)) {
-+	io_set_direct = HIDIOCKMSDIRECT;
-+	kdirect = 0;
-+    }
-+
-+    if (kdirect != -1) {
-+        SYSCALL(i = ioctl(pInfo->fd, io_set_direct, &kdirect));
- 	if (i < 0) {
- 	    xf86Msg(X_ERROR,
- 		    "%s: Unable to restore keyboard direct setting: %s\n",
--- a/open-src/driver/xf86-input-keyboard/sun-keymappings.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-From 7a4d6f396597c4b96e1402dadfcd2c0e5b7b0579 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Fri, 1 May 2009 14:47:59 -0700
-Subject: [PATCH] Override HKTG & BSlash2 keycodes on Solaris
-
-Signed-off-by: Alan Coopersmith <[email protected]>
----
- src/sun_kbdMap.c |    9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
-
-diff --git a/src/sun_kbdMap.c b/src/sun_kbdMap.c
-index 0b4b99c..50d7585 100644
---- a/src/sun_kbdMap.c
-+++ b/src/sun_kbdMap.c
-@@ -36,10 +36,17 @@
- 
- /* Map the Solaris keycodes to the "XFree86" keycodes. */
- 
--/* Additional Sun Japanese Keyboard Keys not defined in common/atKeynames.h */
-+/* Additional Sun Japanese Keyboard Keys not defined in atKeynames.h */
- #define KEY_Kanji	0x82
- #define KEY_Execute	0x83
- 
-+/* Override atKeynames.h values with unique keycodes, so we can distinguish
-+   KEY_F15 from KEY_HKTG & KEY_KP_DEC from KEY_BSlash2 */
-+#undef KEY_HKTG
-+#define KEY_HKTG         /* Hirugana/Katakana tog 0xC8  */  200 /* was 112 */
-+#undef KEY_BSlash2
-+#define KEY_BSlash2      /* \           _         0xCB  */  203 /* was 115 */
-+
- static unsigned char sunmap[256] = {
- #if defined(i386) || defined(__i386) || defined(__i386__) || defined(__x86)
- 	KEY_NOTUSED,		/*   0 */
--- 
-1.5.6.5
-
--- a/open-src/driver/xf86-input-mouse/6846735.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,67 +0,0 @@
-From 622cf1834725c3348cfdc41c12e39b327011c836 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Sat, 12 Sep 2009 20:18:06 -0700
-Subject: [PATCH] Fix crashes due to MouseBlockHandler/MouseWakeupHandler with invalid devices
-
-Don't install the handlers if devices failed to open/initalize.
-Remove the handlers when disabling Emulate3Soft mode, since otherwise
-they'll be left around when device is closed & device structs are freed.
-
-Signed-off-by: Alan Coopersmith <[email protected]>
----
- src/mouse.c |   18 +++++++++++-------
- 1 files changed, 11 insertions(+), 7 deletions(-)
-
-diff --git a/src/mouse.c b/src/mouse.c
-index 23dc726..8347be9 100644
---- a/src/mouse.c
-+++ b/src/mouse.c
-@@ -1691,6 +1691,11 @@ MouseProc(DeviceIntPtr device, int what)
- 		    }
- 		    xf86FlushInput(pInfo->fd);
- 		    xf86AddEnabledDevice(pInfo);
-+		    if (pMse->emulate3Buttons || pMse->emulate3ButtonsSoft) {
-+			RegisterBlockAndWakeupHandlers (MouseBlockHandler,
-+							MouseWakeupHandler,
-+							(pointer) pInfo);
-+		    }
- 		}
- 	    }
- 	}
-@@ -1701,11 +1706,6 @@ MouseProc(DeviceIntPtr device, int what)
- 	pMse->wheelButtonExpires = GetTimeInMillis ();
- 	device->public.on = TRUE;
- 	FlushButtons(pMse);
--	if (pMse->emulate3Buttons || pMse->emulate3ButtonsSoft)
--	{
--	    RegisterBlockAndWakeupHandlers (MouseBlockHandler, MouseWakeupHandler,
--					    (pointer) pInfo);
--	}
- 	break;
- 	    
-     case DEVICE_OFF:
-@@ -1720,7 +1720,8 @@ MouseProc(DeviceIntPtr device, int what)
- 	    pInfo->fd = -1;
- 	    if (pMse->emulate3Buttons || pMse->emulate3ButtonsSoft)
- 	    {
--		RemoveBlockAndWakeupHandlers (MouseBlockHandler, MouseWakeupHandler,
-+		RemoveBlockAndWakeupHandlers (MouseBlockHandler,
-+					      MouseWakeupHandler,
- 					      (pointer) pInfo);
- 	    }
- 	}
-@@ -1967,7 +1968,10 @@ Emulate3ButtonsSoft(InputInfoPtr pInfo)
- 	buttonTimer(pInfo);
- 
-     xf86Msg(X_INFO,"3rd Button detected: disabling emulate3Button\n");
--    
-+
-+    RemoveBlockAndWakeupHandlers (MouseBlockHandler, MouseWakeupHandler,
-+				  (pointer) pInfo);
-+
-     return FALSE;
- }
- 
--- 
-1.5.6.5
-
--- a/open-src/driver/xf86-input-mouse/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-input-mouse/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,21 +30,19 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.10	09/10/26
+# ident	"@(#)Makefile	1.11	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-input-mouse
 
 # Version number (used in path names)
-MODULE_VERSION=1.4.0
+MODULE_VERSION=1.5.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = \
-	6846735.patch,-p1 \
 	6892799.patch
 
-
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=man/*.man
 SUN_PACKAGE=SUNWxorg-server
--- a/open-src/driver/xf86-input-mutouch/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-
- * Copyright 1996, 1999 by Patrick Lecoanet, France. <[email protected]>
- *                                                                            
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is  hereby granted without fee, provided that
- * the  above copyright   notice appear  in   all  copies and  that both  that
- * copyright  notice   and   this  permission   notice  appear  in  supporting
- * documentation, and that   the  name of  Patrick  Lecoanet not  be  used  in
- * advertising or publicity pertaining to distribution of the software without
- * specific,  written      prior  permission.     Patrick Lecoanet   makes  no
- * representations about the suitability of this software for any purpose.  It
- * is provided "as is" without express or implied warranty.                   
- *                                                                            
- * PATRICK LECOANET DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
- * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
- * EVENT  SHALL PATRICK LECOANET BE LIABLE FOR ANY SPECIAL, INDIRECT OR
- * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
- * DATA  OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
- * TORTIOUS  ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- * PERFORMANCE OF THIS SOFTWARE.
- *
- 
--- a/open-src/driver/xf86-input-mutouch/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-###############################################################################
-#
-# xf86-input-mutouch 1.x Makefile
-#
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-# 
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# 
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-#
-# @(#)Makefile	1.5	09/01/10
-#
-
-# Package name used in tarballs
-MODULE_NAME=xf86-input-mutouch
-
-# Version number (used in path names)
-MODULE_VERSION=1.2.1
-
-# Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 
-
-# Man pages to apply Sun footer to & attributes to list
-SUNTOUCHED_MANPAGES=man/*.man
-SUN_PACKAGE=SUNWxorg-server
-MODULE_STABILITY=Volatile
-
-include ../Makefile.inc
--- a/open-src/driver/xf86-input-penmount/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-Copyright (c) 1999  Machine Vision Holdings Incorporated
-Template driver used: Copyright (c) 1998  Metro Link Incorporated
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the "Software"),
-to deal in the Software without restriction, including without limitation
-the rights to use, cpy, modify, merge, publish, distribute, sublicense,
-and/or sell copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
-THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
-OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-Except as contained in this notice, the name of the Metro Link shall not be
-used in advertising or otherwise to promote the sale, use or other dealings
-in this Software without prior written authorization from Metro Link.
--- a/open-src/driver/xf86-input-penmount/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-###############################################################################
-#
-# xf86-input-penmount 1.x Makefile
-#
-# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-# 
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# 
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-#
-# @(#)Makefile	1.6	09/05/15
-#
-
-# Package name used in tarballs
-MODULE_NAME=xf86-input-penmount
-
-# Version number (used in path names)
-MODULE_VERSION=1.4.0
-
-# Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 
-
-# Man pages to apply Sun footer to & attributes to list
-SUNTOUCHED_MANPAGES=man/*.man
-SUN_PACKAGE=SUNWxorg-server
-MODULE_STABILITY=Volatile
-
-include ../Makefile.inc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-input-synaptics/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,69 @@
+###############################################################################
+#
+# xf86-input-synaptics Makefile
+#
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a
+# copy of this software and associated documentation files (the
+# "Software"), to deal in the Software without restriction, including
+# without limitation the rights to use, copy, modify, merge, publish,
+# distribute, and/or sell copies of the Software, and to permit persons
+# to whom the Software is furnished to do so, provided that the above
+# copyright notice(s) and this permission notice appear in all copies of
+# the Software and that both the above copyright notice(s) and this
+# permission notice appear in supporting documentation.
+# 
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
+# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
+# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
+# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
+# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+# 
+# Except as contained in this notice, the name of a copyright holder
+# shall not be used in advertising or otherwise to promote the sale, use
+# or other dealings in this Software without prior written authorization
+# of the copyright holder.
+#
+#
+
+# Package name used in tarballs
+MODULE_NAME=xf86-input-synaptics
+
+# Version number (used in path names)
+MODULE_VERSION=1.2.0
+
+# Man pages to apply Sun footer to & attributes to list
+SUNTOUCHED_MANPAGES=man/*.man
+SUN_PACKAGE=SUNWxorg-server
+MODULE_STABILITY=Volatile
+
+# Extra flags to pass to configure script
+# - need to set install locations for HAL config file & probe util/script
+MODULE_CONFIG_OPTS= \
+	--with-hal-bin-dir=/usr/sbin \
+	--with-hal-callouts-dir=/usr/lib/hal \
+	--with-hal-fdi-dir=/etc/hal/fdi/policy/10osvendor \
+	--bindir=$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR)
+
+# Libraries/modules to link with
+MODULE_LD_OPTIONS= -lm
+
+# Extra install rules
+MODULE_ADD_INSTALL_TARGETS = install_fdi
+
+# Fix path for installing headers in proto area
+MODULE_INSTALL_MAKEFLAGS = sdkdir='$(XORG_SDK_INCLUDES_DIR)'
+
+include ../Makefile.inc
+
+FDI_DIR=$(PROTODIR)/etc/hal/fdi/policy/10osvendor
+
+install_fdi: $(SOURCE_TARGETS)
+	mkdir -p $(FDI_DIR)
+	$(INSTALL_SCRIPT) $(SOURCE_DIR)/fdi/11-x11-synaptics.fdi $(FDI_DIR)/
--- a/open-src/driver/xf86-input-vmmouse/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
- Copyright 1999-2008 by VMware, Inc.
- 
- Permission is hereby granted, free of charge, to any person obtaining a
- copy of this software and associated documentation files (the "Software"),
- to deal in the Software without restriction, including without limitation
- the rights to use, copy, modify, merge, publish, distribute, sublicense,
- and/or sell copies of the Software, and to permit persons to whom the
- Software is furnished to do so, subject to the following conditions:
- 
- The above copyright notice and this permission notice shall be included in
- all copies or substantial portions of the Software.
- 
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
- THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
- OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- OTHER DEALINGS IN THE SOFTWARE.
- 
- Except as contained in this notice, the name of the copyright holder(s)
- and author(s) shall not be used in advertising or otherwise to promote
- the sale, use or other dealings in this Software without prior written
- authorization from the copyright holder(s) and author(s).
-
-
- Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
- Copyright 1993 by David Dawes <[email protected]>
- Copyright 2002 by SuSE Linux AG, Author: Egbert Eich
- Copyright 1994-2002 by The XFree86 Project, Inc.
- Copyright 2002 by Paul Elliott
- Copyright 2002-2006 by VMware, Inc.
- 
- Permission to use, copy, modify, distribute, and sell this software and its
- documentation for any purpose is hereby granted without fee, provided that
- the above copyright notice appear in all copies and that both that
- copyright notice and this permission notice appear in supporting
- documentation, and that the names of copyright holders not be
- used in advertising or publicity pertaining to distribution of the
- software without specific, written prior permission.  The copyright holders
- make no representations about the suitability of this
- software for any purpose.  It is provided "as is" without express or
- implied warranty.
- 
- THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
- SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
- FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
- SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
- RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
- CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
- CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- 
- 
--- a/open-src/driver/xf86-input-vmmouse/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-input-vmmouse/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-input-vmmouse Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,17 +30,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident "@(#)Makefile	1.4	09/05/15 SMI"
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-input-vmmouse
 
 # Version number (used in path names)
-MODULE_VERSION=12.6.4
+MODULE_VERSION=12.6.5
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES =
+SOURCE_PATCHES = xf86LoaderReqSymLists.patch,-p1
 
 # vmmouse_client code won't build with Sun compiler
 MODULE_COMPILER=gcc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-input-vmmouse/xf86LoaderReqSymLists.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,43 @@
+From 43e123c2f4fadfdf6e7cf5aa864102d82e40fe4b Mon Sep 17 00:00:00 2001
+From: Peter Hutterer <[email protected]>
+Date: Tue, 8 Sep 2009 22:35:55 -0700
+Subject: [PATCH] Symbol was removed from the server.
+
+Signed-off-by: Peter Hutterer <[email protected]>
+---
+ src/vmmouse.c |    4 ++++
+ 1 files changed, 4 insertions(+), 0 deletions(-)
+
+diff --git a/src/vmmouse.c b/src/vmmouse.c
+index d4f0ca6..1f4774a 100644
+--- a/src/vmmouse.c
++++ b/src/vmmouse.c
+@@ -146,6 +146,7 @@ typedef struct {
+    Bool                absoluteRequested;
+ } VMMousePrivRec, *VMMousePrivPtr;
+ 
++#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 7
+ static const char *reqSymbols[] = {
+    "InitPointerDeviceStruct",
+    "LoaderSymbol",
+@@ -192,6 +193,7 @@ static const char *reqSymbols[] = {
+    "Xstrdup",
+    NULL
+ };
++#endif
+ 
+ InputDriverRec VMMOUSE = {
+    1,
+@@ -1175,7 +1177,9 @@ VMMousePlug(pointer	module,
+ {
+    static Bool Initialised = FALSE;
+ 
++#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 7
+    xf86LoaderReqSymLists(reqSymbols, NULL);
++#endif
+ 
+    if (!Initialised)
+       Initialised = TRUE;
+-- 
+1.5.6.5
+
--- a/open-src/driver/xf86-input-void/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-input-void/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-input-void 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.6	09/05/15
+# ident	"@(#)Makefile	1.7	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-input-void
 
 # Version number (used in path names)
-MODULE_VERSION=1.2.0
+MODULE_VERSION=1.3.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-video-apm/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-apm/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xf86-video-apm 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.8	09/01/13
+# ident	"@(#)Makefile	1.9	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-apm
 
 # Version number (used in path names)
-MODULE_VERSION=1.2.1
+MODULE_VERSION=1.2.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-video-ark/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-ark/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xf86-video-ark 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.6	09/01/10
+# ident	"@(#)Makefile	1.7	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-ark
 
 # Version number (used in path names)
-MODULE_VERSION=0.7.1
+MODULE_VERSION=0.7.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-video-ast/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-ast/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-ast 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.13	09/07/14
+# ident	"@(#)Makefile	1.14	09/12/05 SMI"
 #
 
 # Package name used in tarballs
@@ -40,8 +40,11 @@
 MODULE_VERSION=0.89.0
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = sparc-ast.patch \
-		 sparc-ast-6860461.patch
+SOURCE_PATCHES = \
+		xf86UDelay.patch,-p1 \
+		sparc-ast.patch \
+		sparc-ast-6860461.patch \
+		port.patch
 
 # Link in additional source files from sun-src directory
 ADDITIONAL_SOURCE_DIR=sun-src
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-ast/port.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,192 @@
+--- src/ast_accel.c	Tue Nov 10 12:51:02 2009
++++ src/ast_accel.c	Tue Nov 10 12:51:10 2009
+@@ -25,8 +25,6 @@
+ #endif
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+-#include "xf86RAC.h"
+ #include "xf86cmap.h"
+ #include "compiler.h"
+ #include "mibstore.h"
+--- src/ast_cursor.c	Tue Nov 10 12:51:25 2009
++++ src/ast_cursor.c	Tue Nov 10 12:51:33 2009
+@@ -25,8 +25,6 @@
+ #endif
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+-#include "xf86RAC.h"
+ #include "xf86cmap.h"
+ #include "compiler.h"
+ #include "mibstore.h"
+--- src/ast_driver.c	Tue Nov 10 12:51:52 2009
++++ src/ast_driver.c	Tue Nov 10 12:55:34 2009
+@@ -25,8 +25,10 @@
+ #endif
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
++#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 6
+ #include "xf86Resources.h"
+ #include "xf86RAC.h"
++#endif
+ #include "xf86cmap.h"
+ #include "compiler.h"
+ #include "mibstore.h"
+@@ -288,19 +290,6 @@
+       xf86AddDriver(&AST, module, 0);
+ 
+       /*
+-       * Tell the loader about symbols from other modules that this module
+-       * might refer to.
+-       */
+-#if !(defined(__sparc__))       
+-      LoaderRefSymLists(vgahwSymbols,
+-			fbSymbols, xaaSymbols, ramdacSymbols,
+-			vbeSymbols, vbeOptionalSymbols,
+-			ddcSymbols, int10Symbols, NULL);
+-#else
+-      LoaderRefSymLists(fbSymbols, xaaSymbols, ramdacSymbols, ddcSymbols, NULL);
+-#endif
+-
+-      /*
+        * The return value must be non-NULL on success even though there
+        * is no TearDownProc.
+        */
+@@ -485,20 +474,20 @@
+    if (pEnt->location.type != BUS_PCI)
+        return FALSE;
+ 
++#ifndef XSERVER_LIBPCIACCESS
+    if (xf86RegisterResources(pEnt->index, 0, ResExclusive))
+        return FALSE;
++#endif
+ 
+ #if !(defined(__sparc__))       
+    /* The vgahw module should be loaded here when needed */
+    if (!xf86LoadSubModule(pScrn, "vgahw"))
+       return FALSE;
+-   xf86LoaderReqSymLists(vgahwSymbols, NULL);
+ #endif
+ 
+    /* The fb module should be loaded here when needed */
+    if (!xf86LoadSubModule(pScrn, "fb"))
+       return FALSE;
+-   xf86LoaderReqSymLists(fbSymbols, NULL);      
+    	
+ #if !(defined(__sparc__))             	
+    /* Allocate a vgaHWRec */
+@@ -542,8 +531,10 @@
+    pScrn->progClock = TRUE;
+    pScrn->rgbBits = 6;
+    pScrn->monitor = pScrn->confScreen->monitor; /* should be initialized before set gamma */
++#ifndef XSERVER_LIBPCIACCESS
+    pScrn->racMemFlags = RAC_FB | RAC_COLORMAP | RAC_CURSOR | RAC_VIEWPORT;
+    pScrn->racIoFlags = RAC_COLORMAP | RAC_CURSOR | RAC_VIEWPORT;   
++#endif
+       
+    /*
+     * If the driver can do gamma correction, it should call xf86SetGamma()
+@@ -691,7 +682,6 @@
+ #else
+        if (xf86LoadSubModule(pScrn, "int10")) {
+  	       xf86Int10InfoPtr pInt10;
+-	       xf86LoaderReqSymLists(int10Symbols, NULL);
+ 	       xf86DrvMsg(pScrn->scrnIndex,X_INFO,"initializing int10\n");
+ 	       pInt10 = xf86InitInt10(pAST->pEnt->index);
+ 	       xf86FreeInt10(pInt10);
+@@ -797,7 +787,6 @@
+ 	   ASTFreeRec(pScrn);
+ 	   return FALSE;
+        }       
+-       xf86LoaderReqSymLists(xaaSymbols, NULL);
+        
+        pAST->noAccel = FALSE; 
+        
+@@ -831,7 +820,6 @@
+ 	 ASTFreeRec(pScrn);
+ 	 return FALSE;
+       }
+-      xf86LoaderReqSymLists(ramdacSymbols, NULL);
+       
+       pAST->noHWC = FALSE;  
+       pAST->HWCInfo.HWC_NUM = DEFAULT_HWC_NUM;
+@@ -843,8 +831,10 @@
+ #endif
+ 
+    /*  We won't be using the VGA access after the probe */
++#ifndef XSERVER_LIBPCIACCESS
+    xf86SetOperatingState(resVgaIo, pAST->pEnt->index, ResUnusedOpr);
+    xf86SetOperatingState(resVgaMem, pAST->pEnt->index, ResDisableOpr);
++#endif
+ 
+    return TRUE;
+ }
+@@ -1333,7 +1323,6 @@
+ #if defined(__sparc__)
+    if ((xf86LoadSubModule(pScrn, "ddc")) && (GetVGAEDID(pScrn, DDC_data) == TRUE))
+    {
+-      xf86LoaderReqSymLists(ddcSymbols, NULL);
+       ConfiguredMonitor = xf86InterpretEDID(pScrn->scrnIndex, DDC_data);
+    }	
+    else
+@@ -1376,7 +1365,6 @@
+    }
+ 
+    if (xf86LoadSubModule(pScrn, "vbe") && (pVbe = VBEInit(NULL, index))) {
+-      xf86LoaderReqSymLists(vbeSymbols, NULL);
+       MonInfo1 = vbeDoEDID(pVbe, NULL);
+       MonInfo = MonInfo1;
+       
+@@ -1541,7 +1529,6 @@
+ 
+    if ((xf86LoadSubModule(pScrn, "ddc")) && (GetVGAEDID(pScrn, DDC_data) == TRUE))
+    {
+-      xf86LoaderReqSymLists(ddcSymbols, NULL);
+       MonInfo = xf86InterpretEDID(pScrn->scrnIndex, DDC_data);
+ 
+       xf86PrintEDID(MonInfo);
+--- src/ast_mode.c	Tue Nov 10 12:55:44 2009
++++ src/ast_mode.c	Tue Nov 10 12:55:50 2009
+@@ -25,8 +25,6 @@
+ #endif
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+-#include "xf86RAC.h"
+ #include "xf86cmap.h"
+ #include "compiler.h"
+ #include "mibstore.h"
+--- src/ast_tool.c	Tue Nov 10 12:55:58 2009
++++ src/ast_tool.c	Tue Nov 10 12:56:06 2009
+@@ -25,8 +25,6 @@
+ #endif
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+-#include "xf86RAC.h"
+ #include "xf86cmap.h"
+ #include "compiler.h"
+ #include "mibstore.h"
+--- src/ast_vgatool.c	Tue Nov 10 12:56:13 2009
++++ src/ast_vgatool.c	Tue Nov 10 12:56:20 2009
+@@ -25,8 +25,6 @@
+ #endif
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+-#include "xf86RAC.h"
+ #include "xf86cmap.h"
+ #include "compiler.h"
+ #include "mibstore.h"
+--- src/ast_2dtool.c	Tue Nov 10 13:02:52 2009
++++ src/ast_2dtool.c	Tue Nov 10 12:56:53 2009
+@@ -25,8 +25,6 @@
+ #endif
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+-#include "xf86RAC.h"
+ #include "xf86cmap.h"
+ #include "compiler.h"
+ #include "mibstore.h"
--- a/open-src/driver/xf86-video-ast/sun-src/src/ast_sparc_driver.c	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-ast/sun-src/src/ast_sparc_driver.c	Sat Dec 05 22:13:03 2009 -0800
@@ -1,4 +1,5 @@
 /* Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
  *
  * Permission is hereby granted, free of charge, to any person obtaining a
  * copy of this software and associated documentation files (the
@@ -27,7 +28,7 @@
  */
 
 
-#pragma	ident	"@(#)ast_sparc_driver.c 1.2 09/04/23 SMI"
+#pragma ident	"@(#)ast_sparc_driver.c	1.3	09/12/05 SMI"
 
 #if defined(__sparc)
 
@@ -36,8 +37,6 @@
 #endif
 #include "xf86.h"
 #include "xf86_OSproc.h"
-#include "xf86Resources.h"
-#include "xf86RAC.h"
 #include "xf86cmap.h"
 #include "compiler.h"
 #include "mibstore.h"
@@ -70,6 +69,7 @@
 #include <fcntl.h>
 #include <sys/mman.h>
 
+extern Bool ASTGetRec(ScrnInfoPtr pScrn);
 
 #define AST_REG_SIZE       		(256*1024)
 #define AST_REG_SIZE_LOG2  		18
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-ast/xf86UDelay.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,48 @@
+From 882da603e0179a5f21879a3d3478b52e11daf438 Mon Sep 17 00:00:00 2001
+From: Matt Turner <[email protected]>
+Date: Sat, 7 Nov 2009 00:27:26 -0500
+Subject: [PATCH] Use usleep instead of xf86UDelay
+
+Signed-off-by: Matt Turner <[email protected]>
+---
+ src/ast_vgatool.c |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/ast_vgatool.c b/src/ast_vgatool.c
+index c4975f4..5629b85 100644
+--- a/src/ast_vgatool.c
++++ b/src/ast_vgatool.c
+@@ -451,18 +451,18 @@ GetVGA2EDID(ScrnInfoPtr pScrn, unsigned char *pEDIDBuffer)
+     /* SCU settings */
+     *(ULONG *) (pAST->MMIOVirtualAddr + 0xF004) = 0x1e6e0000;
+     *(ULONG *) (pAST->MMIOVirtualAddr + 0xF000) = 0x1;
+-    xf86UDelay(10000);
++    usleep(10000);
+ 
+     *(ULONG *) (pAST->MMIOVirtualAddr + 0x12000) = 0x1688A8A8;    
+     ulData = *(ULONG *) (pAST->MMIOVirtualAddr + 0x12004);
+     ulData &= 0xfffffffb;
+     *(ULONG *) (pAST->MMIOVirtualAddr + 0x12004) = ulData;    
+-    xf86UDelay(10000);
++    usleep(10000);
+     
+     /* I2C settings */
+     *(ULONG *) (pAST->MMIOVirtualAddr + 0xF004) = I2C_BASE;
+     *(ULONG *) (pAST->MMIOVirtualAddr + 0xF000) = 0x1;
+-    xf86UDelay(10000);
++    usleep(10000);
+     
+     /* I2C Start */
+     *(ULONG *) (ulI2CBase + 0x00) = 0x0;
+@@ -782,7 +782,7 @@ void vInitDRAMReg(ScrnInfoPtr pScrn)
+             if (pjDRAMRegInfo->Index == 0xFF00)			/* Delay function */
+             {
+             	for (i=0; i<15; i++)				
+-        	    xf86UDelay(pjDRAMRegInfo->Data);
++                    usleep(pjDRAMRegInfo->Data);
+             }
+             else if ( (pjDRAMRegInfo->Index == 0x0004) && (pAST->jChipType != AST2000) )
+             {
+-- 
+1.5.6.5
+
--- a/open-src/driver/xf86-video-ati/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-ati/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-ati Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.18	09/05/15
+# ident	"@(#)Makefile	1.19	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-ati
 
 # Version number (used in path names)
-MODULE_VERSION=6.12.2
+MODULE_VERSION=6.12.4
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = \
@@ -71,6 +71,11 @@
 	-L$(PROTODIR)$(X11_SERVERMODS_DIR)$(SERVERMOD_subdir)/extensions \
 	-L$(PROTODIR)$(X11_SERVERMODS_DIR)$(SERVERMOD_subdir)/linux \
 	-L$(PROTODIR)$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR) \
+	-M $(PWD)/mapfile-bt829_drv-external \
+	-M $(PWD)/mapfile-fi1236_drv-external \
+	-M $(PWD)/mapfile-msp3430_drv-external \
+	-M $(PWD)/mapfile-tda9885_drv-external \
+	-M $(PWD)/mapfile-uda1380_drv-external \
 	-R$(X11_SERVERMODS_DIR)$(SERVERMOD_subdir) \
 	-R$(X11_SERVERMODS_DIR)/extensions$(SERVERMOD_subdir) \
 	-R$(X11_SERVERMODS_DIR)/linux$(SERVERMOD_subdir) \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-ati/mapfile-bt829_drv-external	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,5 @@
+# Functions exported to loadable modules
+
+{
+  global:
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-ati/mapfile-fi1236_drv-external	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,10 @@
+# Functions exported to loadable modules
+
+{
+  global:
+	FI1236_set_tuner_type = FUNCTION extern;
+	fi1236_dump_status = FUNCTION extern;
+	TUNER_set_frequency = FUNCTION extern;
+	TUNER_get_afc_hint = FUNCTION extern;
+	Detect_FI1236 = FUNCTION extern;
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-ati/mapfile-msp3430_drv-external	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,10 @@
+# Functions exported to loadable modules
+
+{
+  global:
+	InitMSP3430 = FUNCTION extern;
+	ResetMSP3430 = FUNCTION extern;
+	MSP3430SetSAP = FUNCTION extern;
+	DetectMSP3430 = FUNCTION extern;
+	MSP3430SetVolume = FUNCTION extern;
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-ati/mapfile-tda9885_drv-external	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,9 @@
+# Functions exported to loadable modules
+
+{
+  global:
+	tda9885_getstatus = FUNCTION extern;
+	tda9885_setparameters = FUNCTION extern;
+	tda9885_dumpstatus = FUNCTION extern;
+	Detect_tda9885 = FUNCTION extern;
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-ati/mapfile-uda1380_drv-external	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,9 @@
+# Functions exported to loadable modules
+
+{
+  global:
+	Detect_uda1380 = FUNCTION extern;
+	uda1380_init = FUNCTION extern;
+	uda1380_mute = FUNCTION extern;
+	uda1380_setvolume = FUNCTION extern;
+};
--- a/open-src/driver/xf86-video-ati/mapfiles.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-ati/mapfiles.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,35 +1,6 @@
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-# 
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# 
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-
-diff -urp -x '*~' -x '*.orig' src/Makefile.am src/Makefile.am
---- src/Makefile.am	2009-03-31 12:11:10.000000000 -0700
-+++ src/Makefile.am	2009-04-08 13:19:15.269540000 -0700
-@@ -165,3 +165,30 @@ EXTRA_DIST = \
+--- src/Makefile.am	Tue Nov 10 11:09:55 2009
++++ src/Makefile.am	Tue Nov 10 11:29:10 2009
+@@ -165,3 +165,40 @@
  	pcidb/ati_pciids.csv \
  	pcidb/parse_pci_ids.pl \
  	radeon_atombios.h
@@ -40,7 +11,12 @@
 +
 +radeon_MAPFILES = \
 +	mapfile-theatre_detect_drv-external \
-+	mapfile-theatre_drv-external
++	mapfile-theatre_drv-external \
++	mapfile-tda9885_drv-external \
++	mapfile-msp3430_drv-external \
++	mapfile-uda1380_drv-external \
++	mapfile-fi1236_drv-external \
++	mapfile-bt829_drv-external
 +
 +radeon_drv_la_LDFLAGS += $(radeon_MAPFILES:%=-Wl,-M,%) \
 +	-lexa -lfb -lint10 -lvbe -lvgahw -lxaa -lshadow \
@@ -52,6 +28,11 @@
 +
 +mapfile-theatre_drv-external: $(theatre_drv_la_OBJECTS)
 +mapfile-theatre_detect_drv-external: $(theatre_detect_drv_la_OBJECTS)
++mapfile-bt829_drv-external: $(bt829_drv_la_OBJECTS)
++mapfile-fi1236_drv-external: $(fi1236_drv_OBJECTS)
++mapfile-uda1380_drv-external: $(uda1380_drv_OBJECTS)
++mapfile-msp3430_drv-external: $(msp3430_drv_OBJECTS)
++mapfile-tda9885_drv-external: $(tda9885_drv_OBJECTS)
 +
 +mapfile-%-external:
 +	-rm -f $@
--- a/open-src/driver/xf86-video-chips/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-chips/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-chips 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,17 +30,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.9	09/05/15
+# ident	"@(#)Makefile	1.10	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-chips
 
 # Version number (used in path names)
-MODULE_VERSION=1.2.1
+MODULE_VERSION=1.2.2
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 
+SOURCE_PATCHES = xf86UDelay.patch,-p1
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=man/*.man
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-chips/xf86UDelay.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,47 @@
+From ccbc6669cd1b00b4f50fdf9d63e5b38f6dacfa7a Mon Sep 17 00:00:00 2001
+From: Matt Turner <[email protected]>
+Date: Sat, 7 Nov 2009 00:29:33 -0500
+Subject: [PATCH] Use usleep instead of xf86UDelay
+
+Signed-off-by: Matt Turner <[email protected]>
+---
+ src/ct_BltHiQV.h |    2 +-
+ src/ct_driver.c  |    6 +++---
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/ct_BltHiQV.h b/src/ct_BltHiQV.h
+index 8099d65..ada946e 100644
+--- a/src/ct_BltHiQV.h
++++ b/src/ct_BltHiQV.h
+@@ -82,7 +82,7 @@
+                             ErrorF("timeout\n"); \
+ 			    tmp = cPtr->readXR(cPtr, 0x20); \
+ 			    cPtr->writeXR(cPtr, 0x20, ((tmp & 0xFD) | 0x2)); \
+-                            xf86UDelay(10000); \
++                            usleep(10000); \
+                             cPtr->writeXR(cPtr, 0x20, (tmp & 0xFD)); \
+ 			    break; \
+                          } \
+diff --git a/src/ct_driver.c b/src/ct_driver.c
+index eda2f63..65fa03e 100644
+--- a/src/ct_driver.c
++++ b/src/ct_driver.c
+@@ -3725,12 +3725,12 @@ CHIPSEnterVT(int scrnIndex, int flags)
+ 	&& (cPtr->Flags & ChipsLinearSupport)) 
+         CHIPSResetVideo(pScrn); 
+ 
+-    /*xf86UDelay(50000);*/
++    /*usleep(50000);*/
+     chipsHWCursorOn(cPtr, pScrn);
+     /* cursor settle delay */
+-    xf86UDelay(50000);
++    usleep(50000);
+     CHIPSAdjustFrame(pScrn->scrnIndex, pScrn->frameX0, pScrn->frameY0, 0);    
+-    xf86UDelay(50000);
++    usleep(50000);
+     return TRUE;
+ }
+ 
+-- 
+1.5.6.5
+
--- a/open-src/driver/xf86-video-cirrus/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-cirrus/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-cirrus 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.8	09/05/15
+# ident	"@(#)Makefile	1.9	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-cirrus
 
 # Version number (used in path names)
-MODULE_VERSION=1.3.0
+MODULE_VERSION=1.3.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = mapfiles.patch
--- a/open-src/driver/xf86-video-dummy/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-dummy/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-dummy 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.9	09/05/15
+# ident	"@(#)Makefile	1.10	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-dummy
 
 # Version number (used in path names)
-MODULE_VERSION=0.3.1
+MODULE_VERSION=0.3.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-video-glint/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-glint/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-glint 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.8	09/05/15
+# ident	"@(#)Makefile	1.9	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-glint
 
 # Version number (used in path names)
-MODULE_VERSION=1.2.2
+MODULE_VERSION=1.2.4
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-video-i128/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-i128/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xf86-video-i128 Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.9	09/01/10
+# ident	"@(#)Makefile	1.10	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-i128
 
 # Version number (used in path names)
-MODULE_VERSION=1.3.1
+MODULE_VERSION=1.3.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-video-i740/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,68 +0,0 @@
-Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas.
-All Rights Reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sub license, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice (including the
-next paragraph) shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
-ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-*************************************************************************
-
-Copyright 2001 by Patrick LERDA
-Portions Copyright by Stephen Blackheath
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation, and that the name of Patrick LERDA not be used in
-advertising or publicity pertaining to distribution of the software without
-specific, written prior permission.  Patrick LERDA makes no representations
-about the suitability of this software for any purpose.  It is provided
-"as is" without express or implied warranty.
-
-PATRICK LERDA DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-EVENT SHALL PATRICK LERDA BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-
-*************************************************************************
-
-Copyright 2007 George Sapountzis
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the "Software"),
-to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense,
-and/or sell copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice (including the next
-paragraph) shall be included in all copies or substantial portions of the
-Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
--- a/open-src/driver/xf86-video-i740/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-i740/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-i740 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.9	09/05/15
+# ident	"@(#)Makefile	1.10	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-i740
 
 # Version number (used in path names)
-MODULE_VERSION=1.3.0
+MODULE_VERSION=1.3.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-intel/6907204.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,29 @@
+--- src/i830_memory.c	Fri Dec  4 14:15:17 2009
++++ src/i830_memory.c	Fri Dec  4 14:15:44 2009
+@@ -966,6 +966,9 @@
+ 	}
+     }
+ 
++    if (IS_IGDNG(pI830))
++        mem->tiling = TILE_NONE;
++
+     return mem;
+ }
+ 
+--- src/cpu_display.c	Fri Dec  4 14:25:07 2009
++++ src/cpu_display.c	Fri Dec  4 14:26:05 2009
+@@ -431,9 +431,11 @@
+     /* enable PCH clock reference source */
+     temp = INREG(PCH_DREF_CONTROL);
+     temp &= ~DREF_CONTROL_MASK;
+-    /* XXX match bios dump, need to change for more outputs */
+-    temp |= DREF_NONSPREAD_SOURCE_ENABLE;
+-    OUTREG(PCH_DREF_CONTROL, temp);
++    if (!IS_IGDNG(pI830)) {
++        /* XXX match bios dump, need to change for more outputs */
++        temp |= DREF_NONSPREAD_SOURCE_ENABLE;
++        OUTREG(PCH_DREF_CONTROL, temp);
++    }
+ 
+      /* enable PCH SSC modulator, looks not needed for CRT */
+     /* enable PCH DPLL */
--- a/open-src/driver/xf86-video-intel/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-intel/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-intel Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.28	09/11/25
+# ident	"@(#)Makefile	1.30	09/12/05 SMI"
 #
 
 # Package name used in tarballs
@@ -43,7 +43,8 @@
 SOURCE_PATCHES= build-dri.patch libraries.patch \
 		6538497_6554161.patch bugs.patch \
                 gem.patch 6872597.patch \
-		gem-hang.patch 6898754.patch
+		gem-hang.patch 6898754.patch \
+		6907204.patch port.patch
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=man/*.man
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-intel/port.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,619 @@
+--- configure.ac	Mon Nov  9 14:13:01 2009
++++ configure.ac	Mon Nov  9 14:14:24 2009
+@@ -94,6 +94,10 @@
+ # Checks for pkg-config packages
+ PKG_CHECK_MODULES(XORG, [xorg-server xproto fontsproto $REQUIRED_MODULES])
+ PKG_CHECK_MODULES(UXA, [xorg-server >= 1.5], [BUILD_UXA=no], [BUILD_UXA=no])
++PKG_CHECK_MODULES(XEXT, [xextproto >= 7.0.99.1],
++		HAVE_XEXTPROTO_71="yes"; AC_DEFINE(HAVE_XEXTPROTO_71, 1, [xextproto 7.1 available]),
++		HAVE_XEXTPROTO_71="no")
++AM_CONDITIONAL(HAVE_XEXTPROTO_71, [ test "$HAVE_XEXTPROTO_71" = "yes" ])
+ 
+ AC_ARG_WITH(xorg-sdk-dir,
+ 	AC_HELP_STRING([--with-xorg-sdk-dir=DIR],
+--- src/ch7017/ch7017.c	Mon Nov  9 14:16:05 2009
++++ src/ch7017/ch7017.c	Mon Nov  9 14:16:24 2009
+@@ -34,13 +34,16 @@
+ 
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+ #include "compiler.h"
+ #include "miscstruct.h"
+ #include "xf86i2c.h"
+ #include "xf86Crtc.h"
++#ifdef HAVE_XEXTPROTO_71
++#include <X11/extensions/dpmsconst.h>
++#else
+ #define DPMS_SERVER
+ #include <X11/extensions/dpms.h>
++#endif
+ 
+ #include "../i2c_vid.h"
+ #include "ch7017_reg.h"
+--- src/ch7xxx/ch7xxx.c	Mon Nov  9 14:17:05 2009
++++ src/ch7xxx/ch7xxx.c	Mon Nov  9 14:17:18 2009
+@@ -34,13 +34,16 @@
+ #include <string.h>
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+ #include "compiler.h"
+ #include "miscstruct.h"
+ #include "xf86i2c.h"
+ #include "xf86Crtc.h"
++#ifdef HAVE_XEXTPROTO_71
++#include <X11/extensions/dpmsconst.h>
++#else
+ #define DPMS_SERVER
+ #include <X11/extensions/dpms.h>
++#endif
+ 
+ #include "../i2c_vid.h"
+ #include "ch7xxx.h"
+--- src/ivch/ivch.c	Mon Nov  9 14:17:41 2009
++++ src/ivch/ivch.c	Mon Nov  9 14:17:59 2009
+@@ -31,13 +31,16 @@
+ 
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+ #include "compiler.h"
+ #include "miscstruct.h"
+ #include "xf86i2c.h"
+ #include "xf86Crtc.h"
++#ifdef HAVE_XEXTPROTO_71
++#include <X11/extensions/dpmsconst.h>
++#else
+ #define DPMS_SERVER
+ #include <X11/extensions/dpms.h>
++#endif
+ #include <unistd.h>
+ 
+ #include "../i2c_vid.h"
+--- src/sil164/sil164.c	Mon Nov  9 14:21:15 2009
++++ src/sil164/sil164.c	Mon Nov  9 14:21:30 2009
+@@ -35,13 +35,16 @@
+ 
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+ #include "compiler.h"
+ #include "miscstruct.h"
+ #include "xf86i2c.h"
+ #include "xf86Crtc.h"
++#ifdef HAVE_XEXTPROTO_71
++#include <X11/extensions/dpmsconst.h>
++#else
+ #define DPMS_SERVER
+ #include <X11/extensions/dpms.h>
++#endif
+ 
+ #include "../i2c_vid.h"
+ #include "sil164.h"
+--- src/tfp410/tfp410.c	Mon Nov  9 14:22:25 2009
++++ src/tfp410/tfp410.c	Mon Nov  9 14:22:37 2009
+@@ -34,13 +34,16 @@
+ 
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+ #include "compiler.h"
+ #include "miscstruct.h"
+ #include "xf86i2c.h"
+ #include "xf86Crtc.h"
++#ifdef HAVE_XEXTPROTO_71
++#include <X11/extensions/dpmsconst.h>
++#else
+ #define DPMS_SERVER
+ #include <X11/extensions/dpms.h>
++#endif
+ 
+ #include "../i2c_vid.h"
+ #include "tfp410.h"
+--- src/i810_driver.c	Mon Nov  9 14:25:59 2009
++++ src/i810_driver.c	Mon Nov  9 14:35:30 2009
+@@ -69,8 +69,6 @@
+  */
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+-#include "xf86RAC.h"
+ #include "xf86cmap.h"
+ #include "compiler.h"
+ #include "mibstore.h"
+@@ -508,20 +506,6 @@
+ 		    );
+ 
+       /*
+-       * Tell the loader about symbols from other modules that this module
+-       * might refer to.
+-       */
+-      LoaderRefSymLists(I810vgahwSymbols,
+-			I810fbSymbols, I810xaaSymbols, I810ramdacSymbols,
+-#ifdef XF86DRI
+-			I810drmSymbols,
+-			I810driSymbols,
+-#endif
+-			I810shadowFBSymbols,
+-			I810vbeSymbols, vbeOptionalSymbols,
+-			I810ddcSymbols, NULL);
+-
+-      /*
+        * The return value must be non-NULL on success even though there
+        * is no TearDownProc.
+        */
+@@ -894,7 +878,6 @@
+    }
+ 
+    if (xf86LoadSubModule(pScrn, "vbe") && (pVbe = VBEInit(NULL, index))) {
+-      xf86LoaderReqSymLists(I810vbeSymbols, NULL);
+       MonInfo = vbeDoEDID(pVbe, NULL);
+       xf86PrintEDID(MonInfo);
+       xf86SetDDCproperties(pScrn, MonInfo);
+@@ -949,8 +932,6 @@
+    if (!xf86LoadSubModule(pScrn, "vgahw"))
+       return FALSE;
+ 
+-   xf86LoaderReqSymLists(I810vgahwSymbols, NULL);
+-
+    /* Allocate a vgaHWRec */
+    if (!vgaHWGetHWRec(pScrn))
+       return FALSE;
+@@ -963,10 +944,6 @@
+ 			  pI810->PciInfo->func);
+ #endif
+ 
+-   if (xf86RegisterResources(pI810->pEnt->index, NULL, ResNone))
+-      return FALSE;
+-   pScrn->racMemFlags = RAC_FB | RAC_COLORMAP;
+-
+    /* Set pScrn->monitor */
+    pScrn->monitor = pScrn->confScreen->monitor;
+ 
+@@ -1045,7 +1022,6 @@
+ 	 I810FreeRec(pScrn);
+ 	 return FALSE;
+       }
+-      xf86LoaderReqSymLists(I810xaaSymbols, NULL);
+    }
+    
+ #ifdef XF86DRI
+@@ -1329,7 +1305,6 @@
+       I810FreeRec(pScrn);
+       return FALSE;
+    }
+-   xf86LoaderReqSymLists(I810fbSymbols, NULL);
+ 
+    if (!xf86ReturnOptValBool(pI810->Options, OPTION_SW_CURSOR, FALSE)) {
+       if (!xf86LoadSubModule(pScrn, "ramdac")) {
+@@ -1336,7 +1311,6 @@
+ 	 I810FreeRec(pScrn);
+ 	 return FALSE;
+       }
+-      xf86LoaderReqSymLists(I810ramdacSymbols, NULL);
+    }
+ 
+    if (xf86GetOptValInteger
+@@ -1363,9 +1337,6 @@
+ 	 xf86DrvMsg(pScrn->scrnIndex, X_ERROR, 
+ 		    "Couldn't load shadowfb module:\n");
+        }
+-       else {
+-	 xf86LoaderReqSymLists(I810shadowFBSymbols, NULL);
+-       }
+      }
+      
+      xf86DrvMsg(pScrn->scrnIndex, X_CONFIG, "page flipping %s\n",
+@@ -1397,16 +1368,12 @@
+ #ifdef XF86DRI
+    /* Load the dri module if requested. */
+    if (xf86ReturnOptValBool(pI810->Options, OPTION_DRI, FALSE)) {
+-      if (xf86LoadSubModule(pScrn, "dri")) {
+-	 xf86LoaderReqSymLists(I810driSymbols, I810drmSymbols, NULL);
+-      }
++	xf86LoadSubModule(pScrn, "dri");
+    }
+ #endif
+ 
+    /*  We won't be using the VGA access after the probe */
+    I810SetMMIOAccess(pI810);
+-   xf86SetOperatingState(resVgaIo, pI810->pEnt->index, ResUnusedOpr);
+-   xf86SetOperatingState(resVgaMem, pI810->pEnt->index, ResDisableOpr);
+ 
+    return TRUE;
+ }
+--- src/i830_i2c.c	Mon Nov  9 14:37:26 2009
++++ src/i830_i2c.c	Mon Nov  9 14:37:38 2009
+@@ -31,8 +31,6 @@
+ 
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+-#include "xf86RAC.h"
+ #include "xf86cmap.h"
+ #include "compiler.h"
+ #include "mibstore.h"
+--- src/i810_hwmc.c	Mon Nov  9 14:37:11 2009
++++ src/i810_hwmc.c	Mon Nov  9 14:38:51 2009
+@@ -42,7 +42,6 @@
+ 
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+ #include "compiler.h"
+ #include "xf86PciInfo.h"
+ #include "xf86Pci.h"
+--- src/i810_video.c	Mon Nov  9 14:37:11 2009
++++ src/i810_video.c	Mon Nov  9 14:39:40 2009
+@@ -42,7 +42,6 @@
+ 
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+ #include "compiler.h"
+ #include "xf86PciInfo.h"
+ #include "xf86Pci.h"
+--- src/i830_video.c	Mon Nov  9 14:37:11 2009
++++ src/i830_video.c	Mon Nov  9 14:40:15 2009
+@@ -57,7 +57,6 @@
+ 
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+ #include "compiler.h"
+ #include "xf86PciInfo.h"
+ #include "xf86Pci.h"
+--- src/i915_hwmc.c	Mon Nov  9 14:37:11 2009
++++ src/i915_hwmc.c	Mon Nov  9 14:40:35 2009
+@@ -32,7 +32,6 @@
+ 
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+ #include "compiler.h"
+ #include "xf86PciInfo.h"
+ #include "xf86Pci.h"
+--- src/i830_driver.c	Mon Nov  9 14:37:26 2009
++++ src/i830_driver.c	Mon Nov  9 14:49:38 2009
+@@ -175,8 +175,6 @@
+ 
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+-#include "xf86RAC.h"
+ #include "xf86Priv.h"
+ #include "xf86cmap.h"
+ #include "compiler.h"
+@@ -1109,7 +1107,6 @@
+    if (!xf86LoadSubModule(pScrn, "ddc")) {
+       pI830->ddc2 = FALSE;
+    } else {
+-      xf86LoaderReqSymLists(I810ddcSymbols, NULL);
+       pI830->ddc2 = TRUE;
+    }
+ 
+@@ -1117,8 +1114,6 @@
+    /* Load I2C if we have the code to use it */
+    if (pI830->ddc2) {
+       if (xf86LoadSubModule(pScrn, "i2c")) {
+-	 xf86LoaderReqSymLists(I810i2cSymbols, NULL);
+-
+ 	 pI830->ddc2 = TRUE;
+       } else {
+ 	 pI830->ddc2 = FALSE;
+@@ -1313,9 +1308,6 @@
+     pEnt = xf86GetEntityInfo(pScrn->entityList[0]);
+     PciInfo = xf86GetPciInfoForEntity(pEnt->index);
+ 
+-    if (!xf86LoaderCheckSymbol("DRICreatePCIBusID"))
+-	return FALSE;
+-
+     busIdString = DRICreatePCIBusID(PciInfo);
+ 
+     ret = drmCheckModesettingSupported(busIdString);
+@@ -1595,7 +1587,6 @@
+     /* The vgahw module should be loaded here when needed */
+     if (!xf86LoadSubModule(pScrn, "vgahw"))
+ 	return FALSE;
+-    xf86LoaderReqSymLists(I810vgahwSymbols, NULL);
+ 
+     return TRUE;
+ }
+@@ -1996,11 +1987,6 @@
+     } else
+         pI830->entityPrivate = NULL;
+ 
+-   if (xf86RegisterResources(pI830->pEnt->index, NULL, ResNone)) {
+-      PreInitCleanup(pScrn);
+-      return FALSE;
+-   }
+-
+    if (xf86IsEntityShared(pScrn->entityList[0])) {
+       if (xf86IsPrimInitDone(pScrn->entityList[0])) {
+ 	 pI830->init = 1;
+@@ -2025,7 +2011,6 @@
+       }
+    }
+ 
+-   pScrn->racMemFlags = RAC_FB | RAC_COLORMAP;
+    pScrn->monitor = pScrn->confScreen->monitor;
+    pScrn->progClock = TRUE;
+    pScrn->rgbBits = 8;
+@@ -2128,8 +2113,6 @@
+       return FALSE;
+    }
+ 
+-   xf86LoaderReqSymLists(I810fbSymbols, NULL);
+-
+    switch (pI830->accel) {
+ #ifdef I830_USE_XAA
+    case ACCEL_XAA:
+@@ -2137,7 +2120,6 @@
+ 	 PreInitCleanup(pScrn);
+ 	 return FALSE;
+       }
+-      xf86LoaderReqSymLists(I810xaaSymbols, NULL);
+       break;
+ #endif
+ 
+@@ -2159,7 +2141,6 @@
+ 	 PreInitCleanup(pScrn);
+ 	 return FALSE;
+       }
+-      xf86LoaderReqSymLists(I830exaSymbols, NULL);
+       break;
+    }
+ #endif
+@@ -2171,7 +2152,6 @@
+ 	 PreInitCleanup(pScrn);
+ 	 return FALSE;
+       }
+-      xf86LoaderReqSymLists(I810ramdacSymbols, NULL);
+    }
+ 
+    if (!pI830->use_drm_mode) {
+@@ -2184,8 +2164,6 @@
+ 
+        /*  We won't be using the VGA access after the probe. */
+        I830SetMMIOAccess(pI830);
+-       xf86SetOperatingState(resVgaIo, pI830->pEnt->index, ResUnusedOpr);
+-       xf86SetOperatingState(resVgaMem, pI830->pEnt->index, ResDisableOpr);
+    }
+ 
+ #if defined(XF86DRI)
+@@ -2192,9 +2170,7 @@
+    /* Load the dri module if requested. */
+    if (xf86ReturnOptValBool(pI830->Options, OPTION_DRI, FALSE) &&
+        pI830->directRenderingType != DRI_DISABLED) {
+-      if (xf86LoadSubModule(pScrn, "dri")) {
+-	 xf86LoaderReqSymLists(I810driSymbols, I810drmSymbols, NULL);
+-      }
++       xf86LoadSubModule(pScrn, "dri");
+    }
+ #endif
+ 
+--- src/i830.h	Mon Nov  9 15:11:00 2009
++++ src/i830.h	Mon Nov  9 15:11:41 2009
+@@ -1196,4 +1196,24 @@
+     INTEL_CREATE_PIXMAP_TILING_Y,
+ };
+ 
++static inline PixmapPtr
++get_drawable_pixmap(DrawablePtr drawable)
++{
++    ScreenPtr screen = drawable->pScreen;
++
++    if (drawable->type == DRAWABLE_PIXMAP)
++        return (PixmapPtr)drawable;
++    else
++        return screen->GetWindowPixmap((WindowPtr)drawable);
++}
++
++static inline Bool
++pixmap_is_scanout(PixmapPtr pixmap)
++{
++    ScreenPtr screen = pixmap->drawable.pScreen;
++
++    return pixmap == screen->GetScreenPixmap(screen);
++}
++
++
+ #endif /* _I830_H_ */
+--- src/i830_dri.c	Mon Nov  9 14:52:21 2009
++++ src/i830_dri.c	Mon Nov  9 15:09:10 2009
+@@ -92,7 +92,10 @@
+ 
+ #ifdef DRI2
+ #include "dri2.h"
++#if DRI2INFOREC_VERSION >= 1
++#define USE_DRI2_1_1_0
+ #endif
++#endif
+ 
+ static Bool I830InitVisualConfigs(ScreenPtr pScreen);
+ static Bool I830CreateContext(ScreenPtr pScreen, VisualPtr visual,
+@@ -1827,8 +1830,10 @@
+ 
+ typedef struct {
+     PixmapPtr pPixmap;
++    unsigned int attachment;
+ } I830DRI2BufferPrivateRec, *I830DRI2BufferPrivatePtr;
+ 
++#ifndef USE_DRI2_1_1_0
+ static DRI2BufferPtr
+ I830DRI2CreateBuffers(DrawablePtr pDraw, unsigned int *attachments, int count)
+ {
+@@ -1911,6 +1916,83 @@
+     return buffers;
+ }
+ 
++#else
++
++static DRI2Buffer2Ptr
++I830DRI2CreateBuffer(DrawablePtr pDraw, unsigned int attachment,
++                     unsigned int format)
++{
++    ScreenPtr pScreen = pDraw->pScreen;
++    ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum];
++    I830Ptr pI830 = I830PTR(pScrn);
++    DRI2Buffer2Ptr buffer;
++    dri_bo *bo;
++    I830DRI2BufferPrivatePtr privates;
++    PixmapPtr pPixmap;
++
++    buffer = xcalloc(1, sizeof *buffer);
++    if (buffer == NULL)
++        return NULL;
++    privates = xcalloc(1, sizeof *privates);
++    if (privates == NULL) {
++        xfree(buffer);
++        return NULL;
++    }
++
++    if (attachment == DRI2BufferFrontLeft) {
++        pPixmap = get_drawable_pixmap(pDraw);
++        pPixmap->refcnt++;
++    } else {
++        unsigned int hint = 0;
++
++        switch (attachment) {
++        case DRI2BufferDepth:
++        case DRI2BufferDepthStencil:
++            if (SUPPORTS_YTILING(pI830))
++                hint = INTEL_CREATE_PIXMAP_TILING_Y;
++            else
++                hint = INTEL_CREATE_PIXMAP_TILING_X;
++            break;
++        case DRI2BufferFakeFrontLeft:
++        case DRI2BufferFakeFrontRight:
++        case DRI2BufferBackLeft:
++        case DRI2BufferBackRight:
++            hint = INTEL_CREATE_PIXMAP_TILING_X;
++            break;
++        }
++
++        if (!pI830->tiling ||
++            (!IS_I965G(pI830) && !pI830->kernel_exec_fencing))
++            hint = 0;
++
++        pPixmap = (*pScreen->CreatePixmap)(pScreen,
++                                           pDraw->width,
++                                           pDraw->height,
++                                           (format != 0)?format:pDraw->depth,
++                                           hint);
++
++    }
++    buffer->attachment = attachment;
++    buffer->pitch = pPixmap->devKind;
++    buffer->cpp = pPixmap->drawable.bitsPerPixel / 8;
++    buffer->driverPrivate = privates;
++    buffer->format = format;
++    buffer->flags = 0; /* not tiled */
++    privates->pPixmap = pPixmap;
++    privates->attachment = attachment;
++
++    bo = i830_get_pixmap_bo (pPixmap);
++    if (dri_bo_flink(bo, &buffer->name) != 0) {
++        /* failed to name buffer */
++    }
++
++    return buffer;
++}
++
++#endif
++
++#ifndef USE_DRI2_1_1_0
++
+ static void
+ I830DRI2DestroyBuffers(DrawablePtr pDraw, DRI2BufferPtr buffers, int count)
+ {
+@@ -1930,8 +2012,26 @@
+ 	xfree(buffers);
+     }
+ }
++#else
+ 
+ static void
++I830DRI2DestroyBuffer(DrawablePtr pDraw, DRI2Buffer2Ptr buffer)
++{
++    if (buffer) {
++        I830DRI2BufferPrivatePtr private = buffer->driverPrivate;
++        ScreenPtr pScreen = pDraw->pScreen;
++
++        (*pScreen->DestroyPixmap)(private->pPixmap);
++
++        xfree(private);
++        xfree(buffer);
++    }
++}
++
++#endif
++
++
++static void
+ I830DRI2CopyRegion(DrawablePtr pDraw, RegionPtr pRegion,
+ 		   DRI2BufferPtr pDestBuffer, DRI2BufferPtr pSrcBuffer)
+ {
+@@ -1977,6 +2077,23 @@
+     char *p, *busId, buf[64];
+     int fd, i, cmp;
+ 
++#ifdef USE_DRI2_1_1_0
++    int dri2_major = 1;
++    int dri2_minor = 0;
++#endif
++
++#ifdef USE_DRI2_1_1_0
++    if (xf86LoaderCheckSymbol("DRI2Version")) {
++        DRI2Version(& dri2_major, & dri2_minor);
++    }
++
++    if (dri2_minor < 1) {
++        xf86DrvMsg(pScrn->scrnIndex, X_WARNING,
++                   "DRI2 requires DRI2 module version 1.1.0 or later\n");
++        return FALSE;
++    }
++#endif
++
+     if (pI830->accel != ACCEL_UXA) {
+ 	xf86DrvMsg(pScrn->scrnIndex, X_WARNING, "DRI2 requires UXA\n");
+ 	return FALSE;
+@@ -2034,10 +2151,25 @@
+ 
+     info.driverName = IS_I965G(pI830) ? "i965" : "i915";
+     info.deviceName = p;
+-    info.version = 1;
+ 
++#if DRI2INFOREC_VERSION >= 3
++    info.version = 3;
++    info.CreateBuffer = I830DRI2CreateBuffer;
++    info.DestroyBuffer = I830DRI2DestroyBuffer;
++#else
++# ifdef USE_DRI2_1_1_0
++    info.version = 2;
++    info.CreateBuffers = NULL;
++    info.DestroyBuffers = NULL;
++    info.CreateBuffer = I830DRI2CreateBuffer;
++    info.DestroyBuffer = I830DRI2DestroyBuffer;
++# else
++    info.version = 1;
+     info.CreateBuffers = I830DRI2CreateBuffers;
+     info.DestroyBuffers = I830DRI2DestroyBuffers;
++# endif
++#endif
++
+     info.CopyRegion = I830DRI2CopyRegion;
+ 
+     pI830->drmSubFD = info.fd;
+--- src/i830_dvo.c	Mon Nov  9 15:12:19 2009
++++ src/i830_dvo.c	Mon Nov  9 15:12:31 2009
+@@ -447,8 +447,6 @@
+ 	if (drv->modhandle == NULL)
+ 	    continue;
+ 
+-	xf86LoaderReqSymLists(drv->symbols, NULL);
+-
+ 	ret_ptr = NULL;
+ 	drv->vid_rec = LoaderSymbol(drv->fntablename);
+ 
--- a/open-src/driver/xf86-video-mach64/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,105 +0,0 @@
-Copyright 1997 through 2004 by Marc Aurele La France (TSI @ UQV), [email protected]
-
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that copyright
-notice and this permission notice appear in supporting documentation, and
-that the name of Marc Aurele La France not be used in advertising or
-publicity pertaining to distribution of the software without specific,
-written prior permission.  Marc Aurele La France makes no representations
-about the suitability of this software for any purpose.  It is provided
-"as-is" without express or implied warranty.
-
-MARC AURELE LA FRANCE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.  IN NO
-EVENT SHALL MARC AURELE LA FRANCE BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-
-*************************************************************************
-
-Copyright 1999, 2000 ATI Technologies Inc., Markham, Ontario,
-                     Precision Insight, Inc., Cedar Park, Texas, and
-                     VA Linux Systems Inc., Fremont, California.
-
-All Rights Reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation on the rights to use, copy, modify, merge,
-publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so,
-subject to the following conditions:
-
-The above copyright notice and this permission notice (including the
-next paragraph) shall be included in all copies or substantial
-portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NON-INFRINGEMENT. IN NO EVENT SHALL ATI, PRECISION INSIGHT, VA LINUX
-SYSTEMS AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-*************************************************************************
-Copyright 2000 Gareth Hughes
-All Rights Reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the "Software"),
-to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense,
-and/or sell copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice (including the next
-paragraph) shall be included in all copies or substantial portions of the
-Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
-GARETH HUGHES BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-*************************************************************************
-
-Copyright 2006, 2007 George Sapountzis
-All Rights Reserved.
-
-Based on the mach64 DRI and DRM drivers:
-Copyright 2000 Gareth Hughes
-Copyright 2002-2003 Leif Delgass
-All Rights Reserved.
-
-Based on the ati hw/kdrive driver:
-Copyright 2003 Eric Anholt, Anders Carlsson
-
-Based on the via hw/xfree86 driver:
-Copyright 2006 Thomas Hellstrom. All Rights Reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the "Software"),
-to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense,
-and/or sell copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice (including the next
-paragraph) shall be included in all copies or substantial portions of the
-Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
--- a/open-src/driver/xf86-video-mach64/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-mach64/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-mach64 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	09/05/15
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-mach64
 
 # Version number (used in path names)
-MODULE_VERSION=6.8.1
+MODULE_VERSION=6.8.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 6205248.patch  
--- a/open-src/driver/xf86-video-mga/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-mga/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-mga Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.13	09/05/15
+# ident	"@(#)Makefile	1.14	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-mga
 
 # Version number (used in path names)
-MODULE_VERSION=1.4.10
+MODULE_VERSION=1.4.11
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = no-hal.patch 
--- a/open-src/driver/xf86-video-neomagic/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-neomagic/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xf86-video-neomagic 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,17 +30,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.7	09/01/10
+# ident	"@(#)Makefile	1.8	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-neomagic
 
 # Version number (used in path names)
-MODULE_VERSION=1.2.2
+MODULE_VERSION=1.2.4
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 
+SOURCE_PATCHES = xf86UDelay.patch,-p1
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=man/*.man
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-neomagic/xf86UDelay.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,46 @@
+From 4e2afb88212582df60bca3ec8c447965a5a66fd5 Mon Sep 17 00:00:00 2001
+From: Adam Jackson <[email protected]>
+Date: Mon, 26 Oct 2009 15:43:50 -0400
+Subject: [PATCH] s/xf86UDelay/usleep/g
+
+cf. https://bugzilla.redhat.com/show_bug.cgi?id=523800
+
+Signed-off-by: Adam Jackson <[email protected]>
+---
+ src/neo_driver.c |    6 ++++--
+ 1 files changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/src/neo_driver.c b/src/neo_driver.c
+index ddb6812..e4c60f2 100644
+--- a/src/neo_driver.c
++++ b/src/neo_driver.c
+@@ -114,6 +114,8 @@ CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ #include <X11/extensions/xf86dgastr.h>
+ #endif
+ 
++#include <unistd.h>
++
+ /* Mandatory functions */
+ static const OptionInfoRec *	NEOAvailableOptions(int chipid, int busid);
+ static void     NEOIdentify(int flags);
+@@ -2489,7 +2491,7 @@ neoRestore(ScrnInfoPtr pScrn, vgaRegPtr VgaReg, NeoRegPtr restore,
+      * In some rare cases a lockup might occur if we don't delay
+      * here. (Reported by Miles Lane)
+      */
+-    xf86UDelay(200000);
++    usleep(200000);
+     /*
+      * Disable horizontal and vertical graphics and text expansions so
+      * that vgaHWRestore works properly.
+@@ -2502,7 +2504,7 @@ neoRestore(ScrnInfoPtr pScrn, vgaRegPtr VgaReg, NeoRegPtr restore,
+      * Sleep for 200ms to make sure that the two operations above have
+      * had time to take effect.
+      */
+-    xf86UDelay(200000);
++    usleep(200000);
+     /*
+      * This function handles restoring the generic VGA registers.  */
+     vgaHWRestore(pScrn, VgaReg,
+-- 
+1.5.6.5
+
--- a/open-src/driver/xf86-video-nv/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-nv/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.22	09/09/17
+# ident	"@(#)Makefile	1.23	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-nv
 
 # Version number (used in path names)
-MODULE_VERSION=2.1.14
+MODULE_VERSION=2.1.15
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-video-openchrome/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-openchrome/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-openchrome Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -36,14 +36,14 @@
 MODULE_NAME=xf86-video-openchrome
 
 # Version number (used in path names)
-MODULE_VERSION=0.2.903
+MODULE_VERSION=0.2.904
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 
+SOURCE_PATCHES =
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=man/*.man
-SUN_PACKAGE=SUNWxorg-server
+SUN_PACKAGE=SUNWxorg-graphics-ddx
 MODULE_STABILITY=Volatile
 
 # Extra flags to pass to configure script
--- a/open-src/driver/xf86-video-r128/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-r128/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-r128 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.1	09/01/14
+# ident	"@(#)Makefile	1.2	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-r128
 
 # Version number (used in path names)
-MODULE_VERSION=6.8.0
+MODULE_VERSION=6.8.1
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-video-radeonhd/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-radeonhd/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-radeonhd Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.6	09/05/15
+# ident	"@(#)Makefile	1.7	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-radeonhd
 
 # Version number (used in path names)
-MODULE_VERSION=1.2.5
+MODULE_VERSION=1.3.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES= 
--- a/open-src/driver/xf86-video-rendition/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-Copyright (C) 1994-2003 The XFree86 Project, Inc.  All Rights Reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is fur-
-nished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
-NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
-NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of the XFree86 Project shall not
-be used in advertising or otherwise to promote the sale, use or other deal-
-ings in this Software without prior written authorization from the XFree86
-Project.
--- a/open-src/driver/xf86-video-rendition/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-rendition/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-rendition Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,17 +30,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.10	09/05/15
+# ident	"@(#)Makefile	1.11	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-rendition
 
 # Version number (used in path names)
-MODULE_VERSION=4.2.1
+MODULE_VERSION=4.2.3
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 
+SOURCE_PATCHES = xf86UDelay.patch,-p1
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=man/*.man
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-rendition/xf86UDelay.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,34 @@
+From f480933cfcc683aba19b679a6d532828eeb2eaa9 Mon Sep 17 00:00:00 2001
+From: Matt Turner <[email protected]>
+Date: Sat, 7 Nov 2009 00:34:00 -0500
+Subject: [PATCH] Use usleep instead of xf86UDelay
+
+Signed-off-by: Matt Turner <[email protected]>
+---
+ src/vmodes.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/vmodes.c b/src/vmodes.c
+index 5faf257..c0bd0df 100644
+--- a/src/vmodes.c
++++ b/src/vmodes.c
+@@ -395,14 +395,14 @@ verite_restore(ScrnInfoPtr pScreenInfo, RenditionRegPtr reg)
+     if (pRendition->board.chip == V1000_DEVICE) {
+ 	/* fixme */
+         set_PLL(iob, reg->pclkpll);
+-	xf86UDelay(10000);
++	usleep(10000);
+     } else { 
+ 	verite_out32(iob+PCLKPLL,reg->pclkpll);
+ 	/* 
+ 	 * Need to wait 200uS for PLL to stabilize --
+ 	 * let's play it safe with 500 
+ 	 */
+-	xf86UDelay(10000);
++	usleep(10000);
+ 	/* wait until VBLANK */
+ 	while ((verite_in32(iob+CRTCSTATUS)&CRTCSTATUS_VERT_MASK) !=
+ 	       CRTCSTATUS_VERT_ACTIVE);
+-- 
+1.5.6.5
+
--- a/open-src/driver/xf86-video-s3/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-s3/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xf86-video-s3 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.8	09/01/10
+# ident	"@(#)Makefile	1.9	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-s3
 
 # Version number (used in path names)
-MODULE_VERSION=0.6.1
+MODULE_VERSION=0.6.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
@@ -51,6 +51,6 @@
 MODULE_LD_OPTIONS= \
 	-L$(PROTODIR)$(X11_SERVERMODS_DIR)$(SERVERMOD_subdir) \
 	-R$(X11_SERVERMODS_DIR)$(SERVERMOD_subdir) \
-	-lfb -lint10 -lpciaccess -lvbe -lvgahw -lxaa
+	-lfb -lint10 -lpciaccess -lvbe -lvgahw -lxaa -lshadowfb
 
 include ../Makefile.inc
--- a/open-src/driver/xf86-video-s3virge/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-s3virge/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xf86-video-s3virge 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.8	09/01/10
+# ident	"@(#)Makefile	1.9	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-s3virge
 
 # Version number (used in path names)
-MODULE_VERSION=1.10.2
+MODULE_VERSION=1.10.4
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-video-savage/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-savage/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-savage 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.8	09/01/14
+# ident	"@(#)Makefile	1.9	09/12/05 SMI"
 #
 
 # Package name used in tarballs
@@ -40,7 +40,7 @@
 MODULE_VERSION=2.2.1
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 
+SOURCE_PATCHES = port.patch
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=man/*.man
@@ -59,5 +59,7 @@
 	-R$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR) \
 	-lexa -lfb -lint10 -lpciaccess -lshadowfb -lvbe -lvgahw -lxaa -lm
 
+AUTORECONF=yes
+
 include ../Makefile.inc
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-savage/port.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,157 @@
+--- src/savage_hwmc.c	Mon Nov  9 11:47:21 2009
++++ src/savage_hwmc.c	Mon Nov  9 11:47:47 2009
+@@ -28,7 +28,6 @@
+ 
+ #include "xf86.h"
+ #include "xf86_OSproc.h"
+-#include "xf86Resources.h"
+ #include "compiler.h"
+ #include "xf86PciInfo.h"
+ #include "xf86Pci.h"
+--- src/savage_driver.h	Mon Nov  9 11:47:16 2009
++++ src/savage_driver.h	Mon Nov  9 11:47:29 2009
+@@ -51,7 +51,6 @@
+ #include "compiler.h"
+ #include "vgaHW.h"
+ #include "xf86.h"
+-#include "xf86Resources.h"
+ #include "xf86Pci.h"
+ #include "xf86PciInfo.h"
+ #include "xf86_OSproc.h"
+--- configure.ac	Mon Nov  9 15:23:16 2009
++++ configure.ac	Mon Nov  9 15:24:04 2009
+@@ -60,6 +60,11 @@
+ 
+ # Checks for pkg-config packages
+ PKG_CHECK_MODULES(XORG, [xorg-server >= 1.1.0 xproto fontsproto $REQUIRED_MODULES])
++PKG_CHECK_MODULES(XEXT, [xextproto >= 7.0.99.1],
++               HAVE_XEXTPROTO_71="yes"; AC_DEFINE(HAVE_XEXTPROTO_71, 1, [xextproto 7.1 available]),
++               HAVE_XEXTPROTO_71="no")
++AM_CONDITIONAL(HAVE_XEXTPROTO_71, [ test "$HAVE_XEXTPROTO_71" = "yes" ])
++
+ sdkdir=$(pkg-config --variable=sdkdir xorg-server)
+ 
+ # Checks for libraries.
+--- src/savage_driver.c	Mon Nov  9 15:22:11 2009
++++ src/savage_driver.c	Mon Nov  9 15:29:37 2009
+@@ -42,12 +42,15 @@
+ #include <unistd.h>
+ #include <errno.h>
+ 
+-#include "xf86RAC.h"
+ #include "shadowfb.h"
+ 
+ #include "globals.h"
++#ifdef HAVE_XEXTPROTO_71
++#include <X11/extensions/dpmsconst.h>
++#else
+ #define DPMS_SERVER
+ #include <X11/extensions/dpms.h>
++#endif
+ 
+ #include "xf86xv.h"
+ 
+@@ -540,14 +543,6 @@
+     if (!setupDone) {
+ 	setupDone = TRUE;
+ 	xf86AddDriver(&SAVAGE, module, 1);
+-	LoaderRefSymLists(vgaHWSymbols, fbSymbols, ramdacSymbols, 
+-			  xaaSymbols,
+-			  exaSymbols,
+-			  shadowSymbols, vbeSymbols, vbeOptSymbols,
+-#ifdef XF86DRI
+-                          drmSymbols, driSymbols,
+-#endif
+-			  int10Symbols, i2cSymbols, ddcSymbols, NULL);
+ 	return (pointer) 1;
+     } else {
+ 	if (errmaj)
+@@ -1050,7 +1045,6 @@
+     /* Do the DDC dance. */ /* S3/VIA's DDC code */
+     ddc = xf86LoadSubModule(pScrn, "ddc");
+     if (ddc) {
+-        xf86LoaderReqSymLists(ddcSymbols, NULL);
+         switch( psav->Chipset ) {
+             case S3_SAVAGE3D:
+             case S3_SAVAGE_MX:
+@@ -1072,7 +1066,6 @@
+         if (!SavageDDC1(pScrn->scrnIndex)) {
+             /* DDC1 failed,switch to DDC2 */
+             if (xf86LoadSubModule(pScrn, "i2c")) {
+-                xf86LoaderReqSymLists(i2cSymbols,NULL);
+                 if (SavageI2CInit(pScrn)) {
+                     unsigned char tmp;
+                     xf86MonPtr pMon;
+@@ -1274,7 +1267,6 @@
+     if (!xf86LoadSubModule(pScrn, "vgahw"))
+ 	return FALSE;
+ 
+-    xf86LoaderReqSymLists(vgaHWSymbols, NULL);
+     if (!vgaHWGetHWRec(pScrn))
+ 	return FALSE;
+ 
+@@ -1569,22 +1561,12 @@
+     }
+ 
+     pEnt = xf86GetEntityInfo(pScrn->entityList[0]);
+-    if (pEnt->resources) {
+-	xfree(pEnt);
+-	SavageFreeRec(pScrn);
+-	return FALSE;
+-    }
+     psav->EntityIndex = pEnt->index;
+ 
+     if (xf86LoadSubModule(pScrn, "vbe")) {
+-	xf86LoaderReqSymLists(vbeSymbols, NULL);
+ 	psav->pVbe = VBEInit(NULL, pEnt->index);
+     }
+ 
+-    xf86RegisterResources(pEnt->index, NULL, ResNone);
+-    xf86SetOperatingState(resVgaIo, pEnt->index, ResUnusedOpr);
+-    xf86SetOperatingState(resVgaMem, pEnt->index, ResDisableOpr);
+-
+     from = X_DEFAULT;
+     if (pEnt->device->chipset && *pEnt->device->chipset) {
+ 	pScrn->chipset = pEnt->device->chipset;
+@@ -2296,8 +2278,6 @@
+ 	return FALSE;
+     }
+ 
+-    xf86LoaderReqSymLists(fbSymbols, NULL);
+-
+     if( !psav->NoAccel ) {
+ 
+         char *modName = NULL;
+@@ -2331,8 +2311,6 @@
+ 	    } 
+ 	}
+ 
+-	xf86LoaderReqSymLists(symNames, NULL );
+-
+     }
+ 
+     if (psav->hwcursor) {
+@@ -2342,7 +2320,6 @@
+ 	    psav->pVbe = NULL;
+ 	    return FALSE;
+ 	}
+-	xf86LoaderReqSymLists(ramdacSymbols, NULL);
+     }
+ 
+     if (psav->shadowFB) {
+@@ -2352,7 +2329,6 @@
+ 	    psav->pVbe = NULL;
+ 	    return FALSE;
+ 	}
+-	xf86LoaderReqSymLists(shadowSymbols, NULL);
+     }
+     vbeFree(psav->pVbe);
+ 
+@@ -4718,7 +4694,6 @@
+     vbeInfoPtr pVbe;
+     
+     if (xf86LoadSubModule(pScrn, "vbe")) {
+-	xf86LoaderReqSymLists(vbeSymbols, NULL);
+ 	pVbe = VBEInit(NULL, index);
+ 	ConfiguredMonitor = vbeDoEDID(pVbe, NULL);
+ 	vbeFree(pVbe);
--- a/open-src/driver/xf86-video-siliconmotion/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-Copyright (C) 1994-2000 The XFree86 Project, Inc.  All Rights Reserved.
-Copyright (C) 2000,2008 Silicon Motion, Inc.  All Rights Reserved.
-Copyright (C) 2001 Corvin Zahn.  All Rights Reserved.
-Copyright (C) 2008 Francisco Jerez. All Rights Reserved.
-Copyright (C) 2008 Mandriva Linux.  All Rights Reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
-of the Software, and to permit persons to whom the Software is furnished to do
-so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
-NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the names of The XFree86 Project and
-Silicon Motion shall not be used in advertising or otherwise to promote the
-sale, use or other dealings in this Software without prior written
-authorization from The XFree86 Project or Silicon Motion.
-
-******************************************************************************
-
-Copyright 2007 George Sapountzis
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the "Software"),
-to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense,
-and/or sell copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice (including the next
-paragraph) shall be included in all copies or substantial portions of the
-Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-******************************************************************************
-
-Copyright (C) 2006 Dennis De Winter  All Rights Reserved.
-Copyright (C) 2007 Alex Deucher  All Rights Reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
-of the Software, and to permit persons to whom the Software is furnished to do
-so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
-NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--- a/open-src/driver/xf86-video-siliconmotion/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-siliconmotion/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-siliconmotion 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.9	09/05/15
+# ident	"@(#)Makefile	1.10	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-siliconmotion
 
 # Version number (used in path names)
-MODULE_VERSION=1.7.1
+MODULE_VERSION=1.7.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-video-sis/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-sis/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xf86-video-sis Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,17 +30,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.10	09/01/10
+# ident	"@(#)Makefile	1.11	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-sis
 
 # Version number (used in path names)
-MODULE_VERSION=0.10.1
+MODULE_VERSION=0.10.2
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 
+SOURCE_PATCHES = port.patch
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=man/*.man
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-sis/port.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,11 @@
+--- src/sis_driver.c	Tue Nov 10 09:48:55 2009
++++ src/sis_driver.c	Tue Nov 10 09:49:18 2009
+@@ -9322,7 +9322,7 @@
+      if(doit) {
+ 	UpdateCurrentTime();
+ 	sigstate = xf86BlockSIGIO();
+-	miPointerAbsoluteCursor(x, y, currentTime.milliseconds);
++	miPointerSetPosition(pSiS, &x, &y);
+ 	xf86UnblockSIGIO(sigstate);
+ 	return;
+      }
--- a/open-src/driver/xf86-video-tdfx/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-tdfx/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-tdfx 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.8	09/01/14
+# ident	"@(#)Makefile	1.9	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-tdfx
 
 # Version number (used in path names)
-MODULE_VERSION=1.4.1
+MODULE_VERSION=1.4.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-video-tga/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-tga/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xf86-video-tga 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.7	09/01/10
+# ident	"@(#)Makefile	1.8	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-tga
 
 # Version number (used in path names)
-MODULE_VERSION=1.2.0
+MODULE_VERSION=1.2.1
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-video-trident/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-trident/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xf86-video-trident 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.10	09/08/27
+# ident	"@(#)Makefile	1.11	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-trident
 
 # Version number (used in path names)
-MODULE_VERSION=1.3.1
+MODULE_VERSION=1.3.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-video-tseng/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-tseng/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-tseng 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.8	09/05/15
+# ident	"@(#)Makefile	1.9	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-tseng
 
 # Version number (used in path names)
-MODULE_VERSION=1.2.1
+MODULE_VERSION=1.2.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/driver/xf86-video-vesa/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-vesa/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.13	09/08/17
+# ident	"@(#)Makefile	1.14	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-vesa
 
 # Version number (used in path names)
-MODULE_VERSION=2.2.0
+MODULE_VERSION=2.2.1
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = vesa_xorg72.patch
--- a/open-src/driver/xf86-video-vmware/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-vmware/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # xf86-video-vmware Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,17 +30,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.11	09/05/15
+# ident	"@(#)Makefile	1.12	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-vmware
 
 # Version number (used in path names)
-MODULE_VERSION=10.16.6
+MODULE_VERSION=10.16.8
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 6370961.patch
+SOURCE_PATCHES = 6370961.patch xf86LoaderReqSymLists.patch
 
 # Man pages to apply Sun footer to & attributes to list
 SUNTOUCHED_MANPAGES=man/*.man
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-vmware/xf86LoaderReqSymLists.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,37 @@
+--- src/vmware.c	Mon Nov  9 12:26:22 2009
++++ src/vmware.c	Mon Nov  9 12:26:48 2009
+@@ -640,8 +640,6 @@
+         return FALSE;
+     }
+ 
+-    xf86LoaderReqSymLists(vgahwSymbols, NULL);
+-
+     if (!vgaHWGetHWRec(pScrn)) {
+         return FALSE;
+     }
+@@ -973,7 +971,6 @@
+         VMWAREFreeRec(pScrn);
+         return FALSE;
+     }
+-    xf86LoaderReqSymLists(fbSymbols, shadowfbSymbols, NULL);
+ 
+     /* Need ramdac for hwcursor */
+     if (pVMWARE->hwCursor) {
+@@ -981,7 +978,6 @@
+             VMWAREFreeRec(pScrn);
+             return FALSE;
+         }
+-        xf86LoaderReqSymLists(ramdacSymbols, NULL);
+     }
+ 
+     return TRUE;
+@@ -2065,9 +2061,6 @@
+         setupDone = TRUE;
+         xf86AddDriver(&VMWARE, module, VMWARE_DRIVER_FUNC);
+ 
+-        LoaderRefSymLists(vgahwSymbols, fbSymbols, ramdacSymbols,
+-                          shadowfbSymbols, NULL);
+-
+         return (pointer)1;
+     }
+     if (errmaj) {
--- a/open-src/driver/xf86-video-wsfb/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-wsfb/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xf86-video-wsfb Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,19 +30,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.9	09/01/14
+# ident	"@(#)Makefile	1.10	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86-video-wsfb
 
 # Version number (used in path names)
-MODULE_VERSION=0.2.1
+MODULE_VERSION=0.3.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = \
-	shadow-crash.patch,-p1 \
-	xfbpp-removal.patch,-p1 \
 	solaris-port.patch
 
 
--- a/open-src/driver/xf86-video-wsfb/shadow-crash.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-commit ea7029410336675de8fecc7c6ebe62c8504ae988
-Author: Alan Coopersmith <[email protected]>
-Date:   Fri Jan 26 14:38:26 2007 -0800
-
-    If using shadowfb, allocate shadow area before fbScreenInit
-    
-    (Copied from xf86-video-fbdev)
-
-diff --git a/src/wsfb_driver.c b/src/wsfb_driver.c
-index dcaa3c4..c6ad4d4 100644
---- a/src/wsfb_driver.c
-+++ b/src/wsfb_driver.c
-@@ -820,6 +820,17 @@ #endif
- 
- 	fPtr->fbstart = fPtr->fbmem;
- 
-+	if (fPtr->shadowFB) {
-+	    fPtr->shadow = xcalloc(1, pScrn->virtualX * pScrn->virtualY *
-+				   pScrn->bitsPerPixel);
-+
-+	    if (!fPtr->shadow) {
-+		xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
-+			   "Failed to allocate shadow framebuffer\n");
-+		return FALSE;
-+	    }
-+	}
-+	
- 	switch (pScrn->bitsPerPixel) {
- 	case 1:
- 		ret = xf1bppScreenInit(pScreen, fPtr->fbstart,
--- a/open-src/driver/xf86-video-wsfb/solaris-port.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/driver/xf86-video-wsfb/solaris-port.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,4 +1,4 @@
-# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -26,15 +26,16 @@
 # of the copyright holder.
 # 
 
-diff -urp -x '*~' src/wsfb_driver.c src/wsfb_driver.c
---- src/wsfb_driver.c	2007-01-02 06:38:33.000000000 -0800
-+++ src/wsfb_driver.c	2007-01-02 13:39:11.809759000 -0800
-@@ -43,12 +43,28 @@
- #include <fcntl.h>
+diff -urp -x '*~' -x '*.orig' src/wsfb_driver.c src/wsfb_driver.c
+--- src/wsfb_driver.c	2009-09-13 13:25:34.000000000 -0700
++++ src/wsfb_driver.c	2009-11-25 09:37:03.238454000 -0800
+@@ -45,7 +45,25 @@
  #include <sys/types.h>
+ #include <sys/mman.h>
  #include <sys/time.h>
 -#include <dev/wscons/wsconsio.h>
 +#ifdef sun
++# include <unistd.h>
 +# include <sys/fbio.h>
 +# include <sys/visual_io.h>
 +# define wsdisplay_fbinfo	fbtype
@@ -53,28 +54,9 @@
 +# include <dev/wscons/wsconsio.h>
 +#endif
  
- /* all driver need this */
+ /* All drivers need this. */
  #include "xf86.h"
- #include "xf86_OSproc.h"
--#include "xf86_ansic.h"
- 
- #include "mipointer.h"
- #include "mibstore.h"
-@@ -71,10 +87,10 @@
- #endif
- 
- /* #include "wsconsio.h" */
--
--#ifndef XFree86LOADER
-+#include <errno.h>
-+#include <unistd.h>
- #include <sys/mman.h>
--#endif
-+
- 
- #ifdef USE_PRIVSEP
- extern int priv_open_device(const char *);
-@@ -84,16 +100,18 @@ extern int priv_open_device(const char *
+@@ -85,16 +103,18 @@ extern int priv_open_device(const char *
  
  #if defined(__NetBSD__)
  #define WSFB_DEFAULT_DEV "/dev/ttyE0"
@@ -97,8 +79,8 @@
  #else
  # define TRACE_ENTER(str)
  # define TRACE_EXIT(str)
-@@ -227,7 +245,8 @@ WsfbSetup(pointer module, pointer opts, 
- 	/* Check that we're being loaded on a OpenBSD or NetBSD system */
+@@ -212,7 +232,8 @@ WsfbSetup(pointer module, pointer opts, 
+ 	/* Check that we're being loaded on a OpenBSD or NetBSD system. */
  	LoaderGetOS(&osname, NULL, NULL, NULL);
  	if (!osname || (strcmp(osname, "openbsd") != 0 &&
 -	                strcmp(osname, "netbsd") != 0)) {
@@ -107,7 +89,7 @@
  		if (errmaj)
  			*errmaj = LDR_BADOS;
  		if (errmin)
-@@ -353,7 +372,7 @@ wsfb_mmap(size_t len, off_t off, int fd)
+@@ -337,7 +358,7 @@ wsfb_mmap(size_t len, off_t off, int fd)
  		mapaddr = NULL;
  	}
  #if DEBUG
@@ -116,7 +98,7 @@
  #endif
  	return mapaddr;
  }
-@@ -366,13 +385,50 @@ WsfbProbe(DriverPtr drv, int flags)
+@@ -350,13 +371,50 @@ WsfbProbe(DriverPtr drv, int flags)
  	int numDevSections;
  	char *dev;
  	Bool foundScreen = FALSE;
@@ -169,7 +151,7 @@
  	if ((numDevSections = xf86MatchDevice(WSFB_DRIVER_NAME,
  					      &devSections)) <= 0)
  		return FALSE;
-@@ -406,7 +462,7 @@ WsfbProbe(DriverPtr drv, int flags)
+@@ -390,7 +448,7 @@ WsfbProbe(DriverPtr drv, int flags)
  		}
  	}
  	xfree(devSections);
@@ -178,7 +160,7 @@
  	return foundScreen;
  }
  
-@@ -414,7 +470,11 @@ static Bool
+@@ -398,7 +456,11 @@ static Bool
  WsfbPreInit(ScrnInfoPtr pScrn, int flags)
  {
  	WsfbPtr fPtr;
@@ -191,7 +173,7 @@
  	char *dev, *s;
  	char *mod = NULL;
  	const char *reqSym = NULL;
-@@ -443,6 +503,34 @@ WsfbPreInit(ScrnInfoPtr pScrn, int flags
+@@ -429,6 +491,34 @@ WsfbPreInit(ScrnInfoPtr pScrn, int flags
  		return FALSE;
  	}
  
@@ -226,16 +208,16 @@
  	if (ioctl(fPtr->fd, WSDISPLAYIO_GINFO, &fPtr->info) == -1) {
  		xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
  			   "ioctl WSDISPLAY_GINFO: %s\n",
-@@ -461,6 +549,8 @@ WsfbPreInit(ScrnInfoPtr pScrn, int flags
+@@ -447,6 +537,8 @@ WsfbPreInit(ScrnInfoPtr pScrn, int flags
  			   strerror(errno));
  		return FALSE;
  	}
 +#endif
 +	
  	/*
- 	 * Allocate room for saving the colormap 
+ 	 * Allocate room for saving the colormap.
  	 */
-@@ -516,6 +606,7 @@ WsfbPreInit(ScrnInfoPtr pScrn, int flags
+@@ -502,6 +594,7 @@ WsfbPreInit(ScrnInfoPtr pScrn, int flags
  	if (pScrn->depth > 8) {
  		rgb zeros = { 0, 0, 0 }, masks;
  
@@ -243,7 +225,7 @@
  		if (wstype == WSDISPLAY_TYPE_SUN24 ||
  		    wstype == WSDISPLAY_TYPE_SUNCG12 ||
  		    wstype == WSDISPLAY_TYPE_SUNCG14 ||
-@@ -524,7 +615,9 @@ WsfbPreInit(ScrnInfoPtr pScrn, int flags
+@@ -510,7 +603,9 @@ WsfbPreInit(ScrnInfoPtr pScrn, int flags
  			masks.red = 0x0000ff;
  			masks.green = 0x00ff00;
  			masks.blue = 0xff0000;
@@ -254,7 +236,7 @@
  			masks.red = 0;
  			masks.green = 0;
  			masks.blue = 0;
-@@ -728,12 +821,16 @@ WsfbScreenInit(int scrnIndex, ScreenPtr 
+@@ -710,12 +805,16 @@ WsfbScreenInit(int scrnIndex, ScreenPtr 
  	WsfbPtr fPtr = WSFBPTR(pScrn);
  	VisualPtr visual;
  	int ret, flags, ncolors;
@@ -272,15 +254,15 @@
  	       "\tmask: %x,%x,%x, offset: %u,%u,%u\n",
  	       pScrn->bitsPerPixel,
  	       pScrn->depth,
-@@ -773,6 +870,7 @@ WsfbScreenInit(int scrnIndex, ScreenPtr 
+@@ -755,6 +854,7 @@ WsfbScreenInit(int scrnIndex, ScreenPtr 
  			   "unsupported depth %d\n", fPtr->info.depth);
  		return FALSE;
  	}
 +#ifdef WSDISPLAYIO_SMODE
- 	/* Switch to graphics mode - required before mmap */
+ 	/* Switch to graphics mode - required before mmap. */
  	if (ioctl(fPtr->fd, WSDISPLAYIO_SMODE, &wsmode) == -1) {
  		xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
-@@ -780,6 +878,7 @@ WsfbScreenInit(int scrnIndex, ScreenPtr 
+@@ -762,6 +862,7 @@ WsfbScreenInit(int scrnIndex, ScreenPtr 
  			   strerror(errno));
  		return FALSE;
  	}
@@ -288,7 +270,7 @@
  	fPtr->fbmem = wsfb_mmap(len, 0, fPtr->fd);
  
  	if (fPtr->fbmem == NULL) {
-@@ -975,9 +1074,16 @@ WsfbWindowLinear(ScreenPtr pScreen, CARD
+@@ -985,9 +1086,16 @@ WsfbWindowLinear(ScreenPtr pScreen, CARD
  	if (fPtr->linebytes)
  		*size = fPtr->linebytes;
  	else {
@@ -305,7 +287,7 @@
  	}
  	return ((CARD8 *)fPtr->fbmem + row *fPtr->linebytes + offset);
  }
-@@ -1163,7 +1269,9 @@ static void
+@@ -1178,7 +1286,9 @@ static void
  WsfbRestore(ScrnInfoPtr pScrn)
  {
  	WsfbPtr fPtr = WSFBPTR(pScrn);
@@ -315,12 +297,12 @@
  
  	TRACE_ENTER("WsfbRestore");
  
-@@ -1180,12 +1288,14 @@ WsfbRestore(ScrnInfoPtr pScrn)
- 	/* Clear the screen */
+@@ -1195,12 +1305,14 @@ WsfbRestore(ScrnInfoPtr pScrn)
+ 	/* Clear the screen. */
  	memset(fPtr->fbmem, 0, fPtr->fbmem_len);
  
 +#ifdef WSDISPLAYIO_SMODE
- 	/* Restore the text mode */
+ 	/* Restore the text mode. */
  	mode = WSDISPLAYIO_MODE_EMUL;
  	if (ioctl(fPtr->fd, WSDISPLAYIO_SMODE, &mode) == -1) {
  		xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
@@ -330,7 +312,7 @@
  	TRACE_EXIT("WsfbRestore");
  }
  
-@@ -1294,9 +1404,15 @@ WsfbDGAAddModes(ScrnInfoPtr pScrn)
+@@ -1309,9 +1421,15 @@ WsfbDGAAddModes(ScrnInfoPtr pScrn)
  		if (fPtr->linebytes)
  			pDGAMode->bytesPerScanline = fPtr->linebytes;
  		else {
--- a/open-src/driver/xf86-video-wsfb/xfbpp-removal.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,91 +0,0 @@
-From f5540f76b1c756521b541601902b20e1fa118a87 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Tue, 13 Jan 2009 15:04:12 -0800
-Subject: [PATCH] Don't call xf1bpp or xf4bpp if they're not present (xorg-server-1.6 & later)
-
----
- configure.ac      |    7 +++++++
- src/wsfb_driver.c |   16 ++++++++++++++--
- 2 files changed, 21 insertions(+), 2 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 893153d..a0882e9 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -61,6 +61,13 @@ sdkdir=$(pkg-config --variable=sdkdir xorg-server)
- # Checks for header files.
- AC_HEADER_STDC
- 
-+# Check for xf1bpp & xf4bpp (removed in xorg-server 1.6 & later)
-+SAVE_CPPFLAGS="$CPPFLAGS"
-+CPPFLAGS="$CPPFLAGS $XORG_CFLAGS"
-+AC_CHECK_HEADER(xf1bpp.h,[AC_DEFINE(HAVE_XF1BPP, 1, [Have 1bpp support])],[])
-+AC_CHECK_HEADER(xf4bpp.h,[AC_DEFINE(HAVE_XF4BPP, 1, [Have 4bpp support])],[])
-+CPPFLAGS="$SAVE_CPPFLAGS"
-+
- AC_SUBST([XORG_CFLAGS])
- AC_SUBST([moduledir])
- 
-diff --git a/src/wsfb_driver.c b/src/wsfb_driver.c
-index 0d6246b..bb33a79 100644
---- a/src/wsfb_driver.c
-+++ b/src/wsfb_driver.c
-@@ -60,8 +60,12 @@
- #include "dgaproc.h"
- 
- /* for visuals */
--#include "xf1bpp.h"
--#include "xf4bpp.h"
-+#ifdef HAVE_XF1BPP
-+# include "xf1bpp.h"
-+#endif
-+#ifdef HAVE_XF4BPP
-+# include "xf4bpp.h"
-+#endif
- #include "fb.h"
- 
- #include "xf86Resources.h"
-@@ -637,14 +641,18 @@ WsfbPreInit(ScrnInfoPtr pScrn, int flags)
- 
- 	/* Load bpp-specific modules */
- 	switch(pScrn->bitsPerPixel) {
-+#ifdef HAVE_XF1BPP
- 	case 1:
- 		mod = "xf1bpp";
- 		reqSym = "xf1bppScreenInit";
- 		break;
-+#endif
-+#ifdef HAVE_XF4BPP
- 	case 4:
- 		mod = "xf4bpp";
- 		reqSym = "xf4bppScreenInit";
- 		break;
-+#endif
- 	default:
- 		mod = "fb";
- 		break;
-@@ -828,17 +836,21 @@ WsfbScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char **argv)
- 	
- 	switch (pScrn->bitsPerPixel) {
- 	case 1:
-+#ifdef HAVE_XF1BPP
- 		ret = xf1bppScreenInit(pScreen, fPtr->fbstart,
- 				       pScrn->virtualX, pScrn->virtualY,
- 				       pScrn->xDpi, pScrn->yDpi,
- 				       pScrn->displayWidth);
- 		break;
-+#endif
- 	case 4:
-+#ifdef HAVE_XF4BPP
- 		ret = xf4bppScreenInit(pScreen, fPtr->fbstart,
- 				       pScrn->virtualX, pScrn->virtualY,
- 				       pScrn->xDpi, pScrn->yDpi,
- 				       pScrn->displayWidth);
- 		break;
-+#endif
- 	case 8:
- 	case 16:
- 	case 24:
--- 
-1.5.6.5
-
--- a/open-src/font/Makefile.ttf	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/font/Makefile.ttf	Sat Dec 05 22:13:03 2009 -0800
@@ -28,7 +28,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile.ttf	1.1	09/11/23 SMI"
+# ident	"@(#)Makefile.ttf	1.2	09/12/05 SMI"
 #
 
 # No configure script to run
@@ -59,8 +59,8 @@
 	-rm -rf $(FONT_DEST_DIR)
 	mkdir -p $(FONT_DEST_DIR)
 	cp $(TTF_FONT_FILES:%=$(SOURCE_DIR)/%) $(FONT_DEST_DIR)
-	$(MKFONTSCALE) $(FONT_DEST_DIR)
-	$(MKFONTDIR) $(FONT_DEST_DIR)
+	LD_LIBRARY_PATH="$(FONT_LIBS_PATH)" $(MKFONTSCALE) $(FONT_DEST_DIR)
+	LD_LIBRARY_PATH="$(FONT_LIBS_PATH)" $(MKFONTDIR) $(FONT_DEST_DIR)
 
 
 
--- a/open-src/font/deja-vu/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/font/deja-vu/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile	1.12	09/11/23 SMI"
+# ident	"@(#)Makefile	1.13	09/12/05 SMI"
 #
 
 # Package name used in tarballs
@@ -71,7 +71,7 @@
 install_fonts_conf: $(SOURCE_TARGETS)
 	mkdir -p $(FONTCONF_DEST_DIR)/conf.avail \
 		$(FONTCONF_DEST_DIR)/conf.d
-	( cd $(SOURCE_DIR)/fontconfig ; PS4="" ; set -x ; \
+	@( cd $(SOURCE_DIR)/fontconfig ; $(START_CMD_ECHO) ; \
 	  for f in *.conf ; do \
 		rm -f $(FONTCONF_DEST_DIR)/conf.avail/$$f \
 			$(FONTCONF_DEST_DIR)/conf.d/$$f ; \
--- a/open-src/font/misc-ethiopic/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-These fonts contain this copyright & license information:
-
-Copyright:
-   This is the Ge'ez Frontiers Foundation's Zemen class font based on the 
-   Goha-Tibeb HP LasterJet fonts and released under the MIT Licence. 
-   True Type Artist:-  Biruk Asrat.
-
-Manufacturer: Ge'ez Frontier Foundation  http://www.geez.org/
-License:      The MIT License
-License URL:  http://www.opensource.org/licenses/mit-license.php
-
-The MIT License at that URL currently states:
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
--- a/open-src/font/sun-aliases/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/font/sun-aliases/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -70,4 +70,5 @@
 	cat $< >> $@
 
 $(INSTDIR)/%/fonts.alias: $(INSTDIR)/%/fonts.alias.all
-	(cd $(@:fonts.alias=) ; $(INSTALLALIAS) fonts.alias.all .)
+	(cd $(@:fonts.alias=) ; \
+	 LD_LIBRARY_PATH="$(FONT_LIBS_PATH)" $(INSTALLALIAS) fonts.alias.all .)
--- a/open-src/lib/DPS/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/DPS/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-#ident	"@(#)Makefile	1.2	09/11/19 SMI"
+#ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 BUILD_TYPES_SET=yes
@@ -59,9 +59,8 @@
 CONFIGURE_TARGETS_SET=yes
 
 # Since we don't have a configure script, pass configure flags to make
-MODULE_BUILD_MAKEFLAGS=$(CONFIG_ENV) PREFIX=$(MODULE_PREFIX) \
+MODULE_MAKEFLAGS=$(CONFIG_ENV) PREFIX=$(MODULE_PREFIX) \
+	datadir=$(MODULE_PREFIX)/share bindir=$(X11_DIR)/bin \
 	libdir=$(MODULE_PREFIX)/lib$(MODULE_ADD_LIB_SUBDIR)$(ARCHLIBSUBDIR)
-MODULE_INSTALL_MAKEFLAGS=$(CONFIG_ENV) PREFIX=$(MODULE_PREFIX) \
-	bindir=$(X11_DIR)/bin
 
 include ../Makefile.inc
--- a/open-src/lib/DPS/sun-src/libdpstk/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/DPS/sun-src/libdpstk/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-#ident	"@(#)Makefile	1.2	09/11/19 SMI"
+#ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Manual conversion of the X11R6.9 xc/lib/dpstk/Imakefile
@@ -110,5 +110,5 @@
 install: all
 	$(INSTALL) libdpstk.so.5 $(DESTDIR)$(libdir)/libdpstk.so.5
 	$(INSTALL) libdpstkXm.so.5 $(DESTDIR)$(libdir)/libdpstkXm.so.5
-	$(INSTALL) ColorSelect.ad $(DESTDIR)$(libdir)/X11/app-defaults/ColorSelect
-	$(INSTALL) FontSelect.ad $(DESTDIR)$(libdir)/X11/app-defaults/FontSelect
+	$(INSTALL) ColorSelect.ad $(DESTDIR)$(datadir)/X11/app-defaults/ColorSelect
+	$(INSTALL) FontSelect.ad $(DESTDIR)$(datadir)/X11/app-defaults/FontSelect
--- a/open-src/lib/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -28,7 +28,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile	1.34	09/11/09 SMI"
+# ident	"@(#)Makefile	1.35	09/12/05 SMI"
 #
 ###############################################################################
 
@@ -59,36 +59,46 @@
 libSM: libxtrans libICE
 libX11: libxtrans libXau libXdmcp
 libXaw: libX11 libXt libXmu libXpm
+libXaw4: libX11 libXt libXmu
+libXaw5: libX11 libXt libXmu
 libXcomposite: libX11 libXext libXfixes
 libXcursor: libX11 libXfixes libXrender
 libXdamage: libXfixes
 libXevie: libX11 libXext
 libXext: libX11 libXau
+libXfixes: libX11 libXext
 libXfont: libxtrans freetype libfontenc
-libXft: freetype fontconfig libXrender
+libXft: freetype fontconfig libXrender libX11
 libXi: libX11 libXext
 libXinerama: libX11 libXext
-libXlg3d: libX11 libXfixes libXext
 libXmu: libX11 libXt libXext
 libXp: libX11 libXext
 libXpm: libX11 libXt
 libXrandr: libX11 libXext libXrender
+libXrender: libX11 libXext
 libXres: libX11 libXext
+libXScrnSaver: libX11 libXext
 libXt: libX11 libSM
+libXtsol: libX11 libXext
 libXtst: libX11 libXext
 libXv: libX11 libXext
 libXvMC: libX11 libXext
 libXxf86misc: libX11 libXext
 libXxf86vm: libX11 libXext
 libxkbfile: libX11
-libxkbui: libX11 libXt libxkbfile
 mesa: libdrm libX11 libXext
 
+# pixman doesn't need these itself, but its test framework uses gtk,
+# which does depend on these
+pixman: libXext libXrender libXinerama libXi libXrandr libXcursor 
+pixman: libXcomposite libXdamage libXfixes libX11 freetype fontconfig 
+
 OS_SUBDIRS_common = \
 	DPS \
 	freetype \
 	fontconfig \
 	libdga \
+	libdrm \
 	libowconfig \
 	libpthread-stubs \
 	libxtrans \
@@ -120,7 +130,6 @@
 	libXi \
 	libXinerama \
 	libxkbfile \
-	libxkbui \
 	libXrandr \
 	libXres \
 	libXScrnSaver \
@@ -130,14 +139,13 @@
 	libXvMC \
 	libXxf86misc \
 	libXxf86vm \
+	mesa \
 	pixman \
 	hwc
 
 OS_SUBDIRS_sparc = $(OS_SUBDIRS_common)
 
-OS_SUBDIRS_i386 = $(OS_SUBDIRS_common) \
-	libdrm \
-	mesa
+OS_SUBDIRS_i386 = $(OS_SUBDIRS_common)
 
 OBSOLETE_SUBDIRS = \
 	libXlg3d \
--- a/open-src/lib/libICE/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libICE/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	09/07/31
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libICE
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.5
+MODULE_VERSION=1.0.6
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/lib/libX11/1234757.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libX11/1234757.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 ###############################################################################
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -103,7 +103,7 @@
  	if (!_XPollfdCacheInit(dpy)) {
  	        OutOfMemory (dpy, setup);
  		return(NULL);
-@@ -790,6 +802,10 @@ _XBigReqHandler(
+@@ -790,5 +802,9 @@ _XBigReqHandler(
  
  void _XFreeDisplayStructure(Display *dpy)
  {
@@ -111,9 +111,8 @@
 +        RemoveFromDisplayLink(dpy);
 +#endif XTHREADS
 +
- 	while (dpy->ext_procs) {
- 	    _XExtension *ext = dpy->ext_procs;
- 	    dpy->ext_procs = ext->next;
+	/* move all cookies in the EQ to the jar, then free them. */
+	if (dpy->qfree) {
 @@ -910,6 +926,107 @@ void _XFreeDisplayStructure(Display *dpy
  	Xfree ((char *)dpy);
  }
--- a/open-src/lib/libX11/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libX11/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,19 +30,18 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile	1.25	09/10/21 SMI"
+# ident	"@(#)Makefile	1.26	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libX11
 
 # Version number (used in path names)
-MODULE_VERSION=1.2.1
+MODULE_VERSION=1.3.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = \
-	compose-masculine.patch,-p1 \
-	locale-fi_FI.UTF-8.patch,-p1 \
+	lintlib.patch,-p1 \
 	1234757.patch \
 	4010755.patch \
 	4614834.patch \
@@ -82,6 +81,7 @@
 	compose-zh_HK.UTF-8.patch \
 	compose-zh_TW.UTF-8.patch \
 	locale.aliases.patch \
+	locale.paths.patch \
 	locale-C.patch \
 	locale-iso8859-1.patch \
 	locale-iso8859-6.patch \
@@ -111,6 +111,7 @@
 
 # Command line options to GNU autoconf configure script
 MODULE_CONFIG_OPTS = --enable-xthreads --enable-loadable-i18n \
+	--disable-specs \
 	--with-xcb=no --enable-loadable-xcursor --enable-xcms \
 	--enable-xlocaledir --enable-xkb --enable-man-pages=$(LIB_MAN_SUFFIX) \
 	--with-locale-lib-dir='$${exec_prefix}/lib/X11/locale$(LIBSUBDIR)'
@@ -123,6 +124,11 @@
 # -DSUNSOFT_KBD enables Solaris traditional keyboard handling
 MODULE_CPPFLAGS = -DSUNSOFT -DMOTIFBC -DSUNSOFT_KBD
 
+# Backwards compatibility for old paths until g11n moves all input methods
+MODULE_CONFIG_ENV = \
+ XLOCALEDIR="/usr/share/X11/locale:/usr/X11/share/X11/locale" \
+ XLOCALELIBDIR="/usr/lib/X11/locale$(LIBSUBDIR):/usr/X11/lib/X11/locale$(LIBSUBDIR)"
+
 # Work around libtool's interference
 DELIBTOOLIZE=yes
 
@@ -148,11 +154,12 @@
 # Install additional headers we need in other parts of the build or ship in
 # packages, but which X.Org doesn't
 install_32:: build_32
-	mkdir -p $(PROTODIR)/usr/X11/include/X11/extensions
-	cp -pf sun-src/include/X11/Xvarargs.h $(PROTODIR)/usr/X11/include/X11/
+	mkdir -p $(PROTODIR)$(X11_INCLUDES_DIR)/X11/extensions
+	cp -pf sun-src/include/X11/Xvarargs.h \
+		$(PROTODIR)$(X11_INCLUDES_DIR)/X11/
 	cp -pf sun-src/include/X11/extensions/XInteractive.h \
-		$(PROTODIR)/usr/X11/include/X11/extensions/
+		$(PROTODIR)$(X11_INCLUDES_DIR)/X11/extensions/
 	cp -pf $(BUILD_DIR_32)$(SOURCE_DIR)/src/ks_tables.h \
-		$(PROTODIR)/usr/X11/include/
+		$(PROTODIR)$(X11_INCLUDES_DIR)/
 	cp -pf $(BUILD_DIR_32)$(SOURCE_DIR)/src/xlibi18n/Xlc*.h \
-		$(PROTODIR)/usr/X11/include/X11/
+		$(PROTODIR)$(X11_INCLUDES_DIR)/X11/
--- a/open-src/lib/libX11/compose-el_GR.UTF-8.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libX11/compose-el_GR.UTF-8.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 ###############################################################################
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,9 +29,9 @@
 #
 
 diff -urp -x '*~' -x '*.orig' nls/el_GR.UTF-8/Compose.pre nls/el_GR.UTF-8/Compose.pre
---- nls/el_GR.UTF-8/Compose.pre	2009-04-06 10:49:37.000000000 -0700
-+++ nls/el_GR.UTF-8/Compose.pre	2009-04-08 00:22:59.389352000 -0700
-@@ -1,2415 +1,2695 @@
+--- nls/el_GR.UTF-8/Compose.pre	Thu Nov 12 21:18:05 2009
++++ nls/el_GR.UTF-8/Compose.pre	Tue Nov 10 09:03:06 2009
+@@ -1,1982 +1,2695 @@
  XCOMM
 -XCOMM $XFree86$
 +XCOMM Copyright 1996-2002 Sun Microsystems, Inc.  All rights reserved.
@@ -1237,83 +1237,21 @@
 -XCOMM	Vasilis Vasaitis <[email protected]>
 -XCOMM based on the idea and initial implementation by:
 -XCOMM	Alejandros Diamandidis <[email protected]>
--
--XCOMM Part 1
 +XCOMM Latin-3 sequences
 +<Multi_key> <C> <asciicircum>	: "\xc4\x88"	Ccircumflex
 +<Multi_key> <asciicircum> <C>	: "\xc4\x88"	Ccircumflex
 +<Multi_key> <C> <greater>	: "\xc4\x88"	Ccircumflex
 +<Multi_key> <greater> <C>	: "\xc4\x88"	Ccircumflex
-+
+ 
+-XCOMM Part 1
+-XCOMM
+-XCOMM ISO 8859-1 (Latin-1) multi-key definitions extracted and converted
+-XCOMM from the iso8859-1/Compose file.
 +<Multi_key> <c> <asciicircum>	: "\xc4\x89"	ccircumflex
 +<Multi_key> <asciicircum> <c>	: "\xc4\x89"	ccircumflex
 +<Multi_key> <c> <greater>	: "\xc4\x89"	ccircumflex
 +<Multi_key> <greater> <c>	: "\xc4\x89"	ccircumflex
-+
-+<Multi_key> <period> <C>	: "\xc4\x8a"	Cabovedot
-+<Multi_key> <C> <period> 	: "\xc4\x8a"	Cabovedot
-+
-+<Multi_key> <period> <c>	: "\xc4\x8b"	cabovedot
-+<Multi_key> <c> <period> 	: "\xc4\x8b"	cabovedot
-+
-+<Multi_key> <G> <asciicircum>	: "\xc4\x9c"	Gcircumflex
-+<Multi_key> <asciicircum> <G>	: "\xc4\x9c"	Gcircumflex
-+<Multi_key> <G> <greater>	: "\xc4\x9c"	Gcircumflex
-+<Multi_key> <greater> <G>	: "\xc4\x9c"	Gcircumflex
-+
-+<Multi_key> <g> <asciicircum>	: "\xc4\x9d"	gcircumflex
-+<Multi_key> <asciicircum> <g>	: "\xc4\x9d"	gcircumflex
-+<Multi_key> <g> <greater>	: "\xc4\x9d"	gcircumflex
-+<Multi_key> <greater> <g>	: "\xc4\x9d"	gcircumflex
-+
-+<Multi_key> <period> <G>	: "\xc4\xa0"	Gabovedot
-+<Multi_key> <G> <period> 	: "\xc4\xa0"	Gabovedot
-+
-+<Multi_key> <period> <g>	: "\xc4\xa1"	gabovedot
-+<Multi_key> <g> <period> 	: "\xc4\xa1"	gabovedot
-+
-+<Multi_key> <H> <asciicircum>	: "\xc4\xa4"	Hcircumflex
-+<Multi_key> <asciicircum> <H>	: "\xc4\xa4"	Hcircumflex
-+<Multi_key> <H> <greater>	: "\xc4\xa4"	Hcircumflex
-+<Multi_key> <greater> <H>	: "\xc4\xa4"	Hcircumflex
-+
-+<Multi_key> <h> <asciicircum>	: "\xc4\xa5"	hcircumflex
-+<Multi_key> <asciicircum> <h>	: "\xc4\xa5"	hcircumflex
-+<Multi_key> <h> <greater>	: "\xc4\xa5"	hcircumflex
-+<Multi_key> <greater> <h>	: "\xc4\xa5"	hcircumflex
-+
-+<Multi_key> <J> <asciicircum>	: "\xc4\xb4"	Jcircumflex
-+<Multi_key> <asciicircum> <J>	: "\xc4\xb4"	Jcircumflex
-+<Multi_key> <J> <greater>	: "\xc4\xb4"	Jcircumflex
-+<Multi_key> <greater> <J>	: "\xc4\xb4"	Jcircumflex
-+
-+<Multi_key> <j> <asciicircum>	: "\xc4\xb5"	jcircumflex
-+<Multi_key> <asciicircum> <j>	: "\xc4\xb5"	jcircumflex
-+<Multi_key> <j> <greater>	: "\xc4\xb5"	jcircumflex
-+<Multi_key> <greater> <j>	: "\xc4\xb5"	jcircumflex
-+
-+<Multi_key> <S> <asciicircum>	: "\xc5\x9c"	Scircumflex
-+<Multi_key> <asciicircum> <S>	: "\xc5\x9c"	Scircumflex
-+<Multi_key> <S> <greater>	: "\xc5\x9c"	Scircumflex
-+<Multi_key> <greater> <S>	: "\xc5\x9c"	Scircumflex
-+
-+<Multi_key> <s> <asciicircum>	: "\xc5\x9d"	scircumflex
-+<Multi_key> <asciicircum> <s>	: "\xc5\x9d"	scircumflex
-+<Multi_key> <s> <greater>	: "\xc5\x9d"	scircumflex
-+<Multi_key> <greater> <s>	: "\xc5\x9d"	scircumflex
-+
-+<Multi_key> <U> <breve>		: "\xc5\xac"	Ubreve
-+<Multi_key> <breve> <U>		: "\xc5\xac"	Ubreve
-+<Multi_key> <U> <u>		: "\xc5\xac"	Ubreve
-+<Multi_key> <u> <U>		: "\xc5\xac"	Ubreve
-+
-+<Multi_key> <u> <breve>		: "\xc5\xad"	ubreve
-+<Multi_key> <breve> <u>		: "\xc5\xad"	ubreve
-+<Multi_key> <u> <u>		: "\xc5\xad"	ubreve
- XCOMM
--XCOMM ISO 8859-1 (Latin-1) multi-key definitions extracted and converted
--XCOMM from the iso8859-1/Compose file.
--
+ 
 -XCOMM Special Character
 -<Multi_key> <plus> <plus>		: "#"	numbersign
 -<Multi_key> <apostrophe> <space>	: "'"	apostrophe
@@ -1689,8 +1627,71 @@
 -<Multi_key> <quotedbl> <y>		: "ÿ"	ydiaeresis
 -<Multi_key> <y> <diaeresis>		: "ÿ"	ydiaeresis
 -<Multi_key> <diaeresis> <y>		: "ÿ"	ydiaeresis
--
++<Multi_key> <period> <C>	: "\xc4\x8a"	Cabovedot
++<Multi_key> <C> <period> 	: "\xc4\x8a"	Cabovedot
+ 
 -XCOMM Part 2
++<Multi_key> <period> <c>	: "\xc4\x8b"	cabovedot
++<Multi_key> <c> <period> 	: "\xc4\x8b"	cabovedot
++
++<Multi_key> <G> <asciicircum>	: "\xc4\x9c"	Gcircumflex
++<Multi_key> <asciicircum> <G>	: "\xc4\x9c"	Gcircumflex
++<Multi_key> <G> <greater>	: "\xc4\x9c"	Gcircumflex
++<Multi_key> <greater> <G>	: "\xc4\x9c"	Gcircumflex
++
++<Multi_key> <g> <asciicircum>	: "\xc4\x9d"	gcircumflex
++<Multi_key> <asciicircum> <g>	: "\xc4\x9d"	gcircumflex
++<Multi_key> <g> <greater>	: "\xc4\x9d"	gcircumflex
++<Multi_key> <greater> <g>	: "\xc4\x9d"	gcircumflex
++
++<Multi_key> <period> <G>	: "\xc4\xa0"	Gabovedot
++<Multi_key> <G> <period> 	: "\xc4\xa0"	Gabovedot
++
++<Multi_key> <period> <g>	: "\xc4\xa1"	gabovedot
++<Multi_key> <g> <period> 	: "\xc4\xa1"	gabovedot
++
++<Multi_key> <H> <asciicircum>	: "\xc4\xa4"	Hcircumflex
++<Multi_key> <asciicircum> <H>	: "\xc4\xa4"	Hcircumflex
++<Multi_key> <H> <greater>	: "\xc4\xa4"	Hcircumflex
++<Multi_key> <greater> <H>	: "\xc4\xa4"	Hcircumflex
++
++<Multi_key> <h> <asciicircum>	: "\xc4\xa5"	hcircumflex
++<Multi_key> <asciicircum> <h>	: "\xc4\xa5"	hcircumflex
++<Multi_key> <h> <greater>	: "\xc4\xa5"	hcircumflex
++<Multi_key> <greater> <h>	: "\xc4\xa5"	hcircumflex
++
++<Multi_key> <J> <asciicircum>	: "\xc4\xb4"	Jcircumflex
++<Multi_key> <asciicircum> <J>	: "\xc4\xb4"	Jcircumflex
++<Multi_key> <J> <greater>	: "\xc4\xb4"	Jcircumflex
++<Multi_key> <greater> <J>	: "\xc4\xb4"	Jcircumflex
++
++<Multi_key> <j> <asciicircum>	: "\xc4\xb5"	jcircumflex
++<Multi_key> <asciicircum> <j>	: "\xc4\xb5"	jcircumflex
++<Multi_key> <j> <greater>	: "\xc4\xb5"	jcircumflex
++<Multi_key> <greater> <j>	: "\xc4\xb5"	jcircumflex
++
++<Multi_key> <S> <asciicircum>	: "\xc5\x9c"	Scircumflex
++<Multi_key> <asciicircum> <S>	: "\xc5\x9c"	Scircumflex
++<Multi_key> <S> <greater>	: "\xc5\x9c"	Scircumflex
++<Multi_key> <greater> <S>	: "\xc5\x9c"	Scircumflex
++
++<Multi_key> <s> <asciicircum>	: "\xc5\x9d"	scircumflex
++<Multi_key> <asciicircum> <s>	: "\xc5\x9d"	scircumflex
++<Multi_key> <s> <greater>	: "\xc5\x9d"	scircumflex
++<Multi_key> <greater> <s>	: "\xc5\x9d"	scircumflex
++
++<Multi_key> <U> <breve>		: "\xc5\xac"	Ubreve
++<Multi_key> <breve> <U>		: "\xc5\xac"	Ubreve
++<Multi_key> <U> <u>		: "\xc5\xac"	Ubreve
++<Multi_key> <u> <U>		: "\xc5\xac"	Ubreve
++
++<Multi_key> <u> <breve>		: "\xc5\xad"	ubreve
++<Multi_key> <breve> <u>		: "\xc5\xad"	ubreve
++<Multi_key> <u> <u>		: "\xc5\xad"	ubreve
+ XCOMM
+-XCOMM Greek Extended multi-key and dead key definitions. These have been
+-XCOMM machine-generated by a perl script, found at:
+-XCOMM	http://hal.csd.auth.gr/~vvas/i18n/xkb/polytonic-compose.pl
 +XCOMM Latin-4 sequences
 +<Multi_key> <N> <N>		: "\xc5\x8a"	ENG
 +<Multi_key> <U> <a>		: "\xc5\xb2"	Uogonek
@@ -1766,7 +1767,1414 @@
 +<Multi_key> <underscore> <I> 	: "\xc4\xaa"	Imacron
 +<Multi_key> <i> <underscore>	: "\xc4\xab"	imacron
 +<Multi_key> <underscore> <i> 	: "\xc4\xab"	imacron
-+
+ 
+-<Multi_key> <greater> <Greek_alpha>                     : "ἀ"  U1f00
+-<dead_horn> <Greek_alpha>                               : "ἀ"  U1f00
+-<dead_psili> <Greek_alpha>                               : "ἀ"  U1f00
+-<Multi_key> <less> <Greek_alpha>                        : "ἁ"  U1f01
+-<dead_ogonek> <Greek_alpha>                             : "ἁ"  U1f01
+-<dead_dasia> <Greek_alpha>                             : "ἁ"  U1f01
+-<Multi_key> <greater> <grave> <Greek_alpha>             : "ἂ"  U1f02
+-<Multi_key> <grave> <greater> <Greek_alpha>             : "ἂ"  U1f02
+-<dead_horn> <dead_grave> <Greek_alpha>                  : "ἂ"  U1f02
+-<dead_psili> <dead_grave> <Greek_alpha>                  : "ἂ"  U1f02
+-<dead_grave> <dead_horn> <Greek_alpha>                  : "ἂ"  U1f02
+-<dead_grave> <dead_psili> <Greek_alpha>                  : "ἂ"  U1f02
+-<Multi_key> <less> <grave> <Greek_alpha>                : "ἃ"  U1f03
+-<Multi_key> <grave> <less> <Greek_alpha>                : "ἃ"  U1f03
+-<dead_ogonek> <dead_grave> <Greek_alpha>                : "ἃ"  U1f03
+-<dead_dasia> <dead_grave> <Greek_alpha>                : "ἃ"  U1f03
+-<dead_grave> <dead_ogonek> <Greek_alpha>                : "ἃ"  U1f03
+-<dead_grave> <dead_dasia> <Greek_alpha>                : "ἃ"  U1f03
+-<Multi_key> <greater> <apostrophe> <Greek_alpha>        : "ἄ"  U1f04
+-<Multi_key> <apostrophe> <greater> <Greek_alpha>        : "ἄ"  U1f04
+-<dead_horn> <dead_acute> <Greek_alpha>                  : "ἄ"  U1f04
+-<dead_psili> <dead_acute> <Greek_alpha>                  : "ἄ"  U1f04
+-<dead_acute> <dead_horn> <Greek_alpha>                  : "ἄ"  U1f04
+-<dead_acute> <dead_psili> <Greek_alpha>                  : "ἄ"  U1f04
+-<Multi_key> <less> <apostrophe> <Greek_alpha>           : "ἅ"  U1f05
+-<Multi_key> <apostrophe> <less> <Greek_alpha>           : "ἅ"  U1f05
+-<dead_ogonek> <dead_acute> <Greek_alpha>                : "ἅ"  U1f05
+-<dead_dasia> <dead_acute> <Greek_alpha>                : "ἅ"  U1f05
+-<dead_acute> <dead_ogonek> <Greek_alpha>                : "ἅ"  U1f05
+-<dead_acute> <dead_dasia> <Greek_alpha>                : "ἅ"  U1f05
+-<Multi_key> <greater> <asciitilde> <Greek_alpha>        : "ἆ"  U1f06
+-<Multi_key> <asciitilde> <greater> <Greek_alpha>        : "ἆ"  U1f06
+-<dead_horn> <dead_tilde> <Greek_alpha>                  : "ἆ"  U1f06
+-<dead_psili> <dead_tilde> <Greek_alpha>                  : "ἆ"  U1f06
+-<dead_tilde> <dead_horn> <Greek_alpha>                  : "ἆ"  U1f06
+-<dead_tilde> <dead_psili> <Greek_alpha>                  : "ἆ"  U1f06
+-<Multi_key> <less> <asciitilde> <Greek_alpha>           : "ἇ"  U1f07
+-<Multi_key> <asciitilde> <less> <Greek_alpha>           : "ἇ"  U1f07
+-<dead_ogonek> <dead_tilde> <Greek_alpha>                : "ἇ"  U1f07
+-<dead_dasia> <dead_tilde> <Greek_alpha>                : "ἇ"  U1f07
+-<dead_tilde> <dead_ogonek> <Greek_alpha>                : "ἇ"  U1f07
+-<dead_tilde> <dead_dasia> <Greek_alpha>                : "ἇ"  U1f07
+-<Multi_key> <greater> <Greek_ALPHA>                     : "Ἀ"  U1f08
+-<dead_horn> <Greek_ALPHA>                               : "Ἀ"  U1f08
+-<dead_psili> <Greek_ALPHA>                               : "Ἀ"  U1f08
+-<Multi_key> <less> <Greek_ALPHA>                        : "Ἁ"  U1f09
+-<dead_ogonek> <Greek_ALPHA>                             : "Ἁ"  U1f09
+-<dead_dasia> <Greek_ALPHA>                             : "Ἁ"  U1f09
+-<Multi_key> <greater> <grave> <Greek_ALPHA>             : "Ἂ"  U1f0a
+-<Multi_key> <grave> <greater> <Greek_ALPHA>             : "Ἂ"  U1f0a
+-<dead_horn> <dead_grave> <Greek_ALPHA>                  : "Ἂ"  U1f0a
+-<dead_psili> <dead_grave> <Greek_ALPHA>                  : "Ἂ"  U1f0a
+-<dead_grave> <dead_horn> <Greek_ALPHA>                  : "Ἂ"  U1f0a
+-<dead_grave> <dead_psili> <Greek_ALPHA>                  : "Ἂ"  U1f0a
+-<Multi_key> <less> <grave> <Greek_ALPHA>                : "Ἃ"  U1f0b
+-<Multi_key> <grave> <less> <Greek_ALPHA>                : "Ἃ"  U1f0b
+-<dead_ogonek> <dead_grave> <Greek_ALPHA>                : "Ἃ"  U1f0b
+-<dead_dasia> <dead_grave> <Greek_ALPHA>                : "Ἃ"  U1f0b
+-<dead_grave> <dead_ogonek> <Greek_ALPHA>                : "Ἃ"  U1f0b
+-<dead_grave> <dead_dasia> <Greek_ALPHA>                : "Ἃ"  U1f0b
+-<Multi_key> <greater> <apostrophe> <Greek_ALPHA>        : "Ἄ"  U1f0c
+-<Multi_key> <apostrophe> <greater> <Greek_ALPHA>        : "Ἄ"  U1f0c
+-<dead_horn> <dead_acute> <Greek_ALPHA>                  : "Ἄ"  U1f0c
+-<dead_psili> <dead_acute> <Greek_ALPHA>                  : "Ἄ"  U1f0c
+-<dead_acute> <dead_horn> <Greek_ALPHA>                  : "Ἄ"  U1f0c
+-<dead_acute> <dead_psili> <Greek_ALPHA>                  : "Ἄ"  U1f0c
+-<Multi_key> <less> <apostrophe> <Greek_ALPHA>           : "Ἅ"  U1f0d
+-<Multi_key> <apostrophe> <less> <Greek_ALPHA>           : "Ἅ"  U1f0d
+-<dead_ogonek> <dead_acute> <Greek_ALPHA>                : "Ἅ"  U1f0d
+-<dead_dasia> <dead_acute> <Greek_ALPHA>                : "Ἅ"  U1f0d
+-<dead_acute> <dead_ogonek> <Greek_ALPHA>                : "Ἅ"  U1f0d
+-<dead_acute> <dead_dasia> <Greek_ALPHA>                : "Ἅ"  U1f0d
+-<Multi_key> <greater> <asciitilde> <Greek_ALPHA>        : "Ἆ"  U1f0e
+-<Multi_key> <asciitilde> <greater> <Greek_ALPHA>        : "Ἆ"  U1f0e
+-<dead_horn> <dead_tilde> <Greek_ALPHA>                  : "Ἆ"  U1f0e
+-<dead_psili> <dead_tilde> <Greek_ALPHA>                  : "Ἆ"  U1f0e
+-<dead_tilde> <dead_horn> <Greek_ALPHA>                  : "Ἆ"  U1f0e
+-<dead_tilde> <dead_psili> <Greek_ALPHA>                  : "Ἆ"  U1f0e
+-<Multi_key> <less> <asciitilde> <Greek_ALPHA>           : "Ἇ"  U1f0f
+-<Multi_key> <asciitilde> <less> <Greek_ALPHA>           : "Ἇ"  U1f0f
+-<dead_ogonek> <dead_tilde> <Greek_ALPHA>                : "Ἇ"  U1f0f
+-<dead_dasia> <dead_tilde> <Greek_ALPHA>                : "Ἇ"  U1f0f
+-<dead_tilde> <dead_ogonek> <Greek_ALPHA>                : "Ἇ"  U1f0f
+-<dead_tilde> <dead_dasia> <Greek_ALPHA>                : "Ἇ"  U1f0f
+-<Multi_key> <greater> <Greek_epsilon>                   : "ἐ"  U1f10
+-<dead_horn> <Greek_epsilon>                             : "ἐ"  U1f10
+-<dead_psili> <Greek_epsilon>                             : "ἐ"  U1f10
+-<Multi_key> <less> <Greek_epsilon>                      : "ἑ"  U1f11
+-<dead_ogonek> <Greek_epsilon>                           : "ἑ"  U1f11
+-<dead_dasia> <Greek_epsilon>                           : "ἑ"  U1f11
+-<Multi_key> <greater> <grave> <Greek_epsilon>           : "ἒ"  U1f12
+-<Multi_key> <grave> <greater> <Greek_epsilon>           : "ἒ"  U1f12
+-<dead_horn> <dead_grave> <Greek_epsilon>                : "ἒ"  U1f12
+-<dead_psili> <dead_grave> <Greek_epsilon>                : "ἒ"  U1f12
+-<dead_grave> <dead_horn> <Greek_epsilon>                : "ἒ"  U1f12
+-<dead_grave> <dead_psili> <Greek_epsilon>                : "ἒ"  U1f12
+-<Multi_key> <less> <grave> <Greek_epsilon>              : "ἓ"  U1f13
+-<Multi_key> <grave> <less> <Greek_epsilon>              : "ἓ"  U1f13
+-<dead_ogonek> <dead_grave> <Greek_epsilon>              : "ἓ"  U1f13
+-<dead_dasia> <dead_grave> <Greek_epsilon>              : "ἓ"  U1f13
+-<dead_grave> <dead_ogonek> <Greek_epsilon>              : "ἓ"  U1f13
+-<dead_grave> <dead_dasia> <Greek_epsilon>              : "ἓ"  U1f13
+-<Multi_key> <greater> <apostrophe> <Greek_epsilon>      : "ἔ"  U1f14
+-<Multi_key> <apostrophe> <greater> <Greek_epsilon>      : "ἔ"  U1f14
+-<dead_horn> <dead_acute> <Greek_epsilon>                : "ἔ"  U1f14
+-<dead_psili> <dead_acute> <Greek_epsilon>                : "ἔ"  U1f14
+-<dead_acute> <dead_horn> <Greek_epsilon>                : "ἔ"  U1f14
+-<dead_acute> <dead_psili> <Greek_epsilon>                : "ἔ"  U1f14
+-<Multi_key> <less> <apostrophe> <Greek_epsilon>         : "ἕ"  U1f15
+-<Multi_key> <apostrophe> <less> <Greek_epsilon>         : "ἕ"  U1f15
+-<dead_ogonek> <dead_acute> <Greek_epsilon>              : "ἕ"  U1f15
+-<dead_dasia> <dead_acute> <Greek_epsilon>              : "ἕ"  U1f15
+-<dead_acute> <dead_ogonek> <Greek_epsilon>              : "ἕ"  U1f15
+-<dead_acute> <dead_dasia> <Greek_epsilon>              : "ἕ"  U1f15
+-<Multi_key> <greater> <Greek_EPSILON>                   : "Ἐ"  U1f18
+-<dead_horn> <Greek_EPSILON>                             : "Ἐ"  U1f18
+-<dead_psili> <Greek_EPSILON>                             : "Ἐ"  U1f18
+-<Multi_key> <less> <Greek_EPSILON>                      : "Ἑ"  U1f19
+-<dead_ogonek> <Greek_EPSILON>                           : "Ἑ"  U1f19
+-<dead_dasia> <Greek_EPSILON>                           : "Ἑ"  U1f19
+-<Multi_key> <greater> <grave> <Greek_EPSILON>           : "Ἒ"  U1f1a
+-<Multi_key> <grave> <greater> <Greek_EPSILON>           : "Ἒ"  U1f1a
+-<dead_horn> <dead_grave> <Greek_EPSILON>                : "Ἒ"  U1f1a
+-<dead_psili> <dead_grave> <Greek_EPSILON>                : "Ἒ"  U1f1a
+-<dead_grave> <dead_horn> <Greek_EPSILON>                : "Ἒ"  U1f1a
+-<dead_grave> <dead_psili> <Greek_EPSILON>                : "Ἒ"  U1f1a
+-<Multi_key> <less> <grave> <Greek_EPSILON>              : "Ἓ"  U1f1b
+-<Multi_key> <grave> <less> <Greek_EPSILON>              : "Ἓ"  U1f1b
+-<dead_ogonek> <dead_grave> <Greek_EPSILON>              : "Ἓ"  U1f1b
+-<dead_dasia> <dead_grave> <Greek_EPSILON>              : "Ἓ"  U1f1b
+-<dead_grave> <dead_ogonek> <Greek_EPSILON>              : "Ἓ"  U1f1b
+-<dead_grave> <dead_dasia> <Greek_EPSILON>              : "Ἓ"  U1f1b
+-<Multi_key> <greater> <apostrophe> <Greek_EPSILON>      : "Ἔ"  U1f1c
+-<Multi_key> <apostrophe> <greater> <Greek_EPSILON>      : "Ἔ"  U1f1c
+-<dead_horn> <dead_acute> <Greek_EPSILON>                : "Ἔ"  U1f1c
+-<dead_psili> <dead_acute> <Greek_EPSILON>                : "Ἔ"  U1f1c
+-<dead_acute> <dead_horn> <Greek_EPSILON>                : "Ἔ"  U1f1c
+-<dead_acute> <dead_psili> <Greek_EPSILON>                : "Ἔ"  U1f1c
+-<Multi_key> <less> <apostrophe> <Greek_EPSILON>         : "Ἕ"  U1f1d
+-<Multi_key> <apostrophe> <less> <Greek_EPSILON>         : "Ἕ"  U1f1d
+-<dead_ogonek> <dead_acute> <Greek_EPSILON>              : "Ἕ"  U1f1d
+-<dead_dasia> <dead_acute> <Greek_EPSILON>              : "Ἕ"  U1f1d
+-<dead_acute> <dead_ogonek> <Greek_EPSILON>              : "Ἕ"  U1f1d
+-<dead_acute> <dead_dasia> <Greek_EPSILON>              : "Ἕ"  U1f1d
+-<Multi_key> <greater> <Greek_eta>                       : "ἠ"  U1f20
+-<dead_horn> <Greek_eta>                                 : "ἠ"  U1f20
+-<dead_psili> <Greek_eta>                                 : "ἠ"  U1f20
+-<Multi_key> <less> <Greek_eta>                          : "ἡ"  U1f21
+-<dead_ogonek> <Greek_eta>                               : "ἡ"  U1f21
+-<dead_dasia> <Greek_eta>                               : "ἡ"  U1f21
+-<Multi_key> <greater> <grave> <Greek_eta>               : "ἢ"  U1f22
+-<Multi_key> <grave> <greater> <Greek_eta>               : "ἢ"  U1f22
+-<dead_horn> <dead_grave> <Greek_eta>                    : "ἢ"  U1f22
+-<dead_psili> <dead_grave> <Greek_eta>                    : "ἢ"  U1f22
+-<dead_grave> <dead_horn> <Greek_eta>                    : "ἢ"  U1f22
+-<dead_grave> <dead_psili> <Greek_eta>                    : "ἢ"  U1f22
+-<Multi_key> <less> <grave> <Greek_eta>                  : "ἣ"  U1f23
+-<Multi_key> <grave> <less> <Greek_eta>                  : "ἣ"  U1f23
+-<dead_ogonek> <dead_grave> <Greek_eta>                  : "ἣ"  U1f23
+-<dead_dasia> <dead_grave> <Greek_eta>                  : "ἣ"  U1f23
+-<dead_grave> <dead_ogonek> <Greek_eta>                  : "ἣ"  U1f23
+-<dead_grave> <dead_dasia> <Greek_eta>                  : "ἣ"  U1f23
+-<Multi_key> <greater> <apostrophe> <Greek_eta>          : "ἤ"  U1f24
+-<Multi_key> <apostrophe> <greater> <Greek_eta>          : "ἤ"  U1f24
+-<dead_horn> <dead_acute> <Greek_eta>                    : "ἤ"  U1f24
+-<dead_psili> <dead_acute> <Greek_eta>                    : "ἤ"  U1f24
+-<dead_acute> <dead_horn> <Greek_eta>                    : "ἤ"  U1f24
+-<dead_acute> <dead_psili> <Greek_eta>                    : "ἤ"  U1f24
+-<Multi_key> <less> <apostrophe> <Greek_eta>             : "ἥ"  U1f25
+-<Multi_key> <apostrophe> <less> <Greek_eta>             : "ἥ"  U1f25
+-<dead_ogonek> <dead_acute> <Greek_eta>                  : "ἥ"  U1f25
+-<dead_dasia> <dead_acute> <Greek_eta>                  : "ἥ"  U1f25
+-<dead_acute> <dead_ogonek> <Greek_eta>                  : "ἥ"  U1f25
+-<dead_acute> <dead_dasia> <Greek_eta>                  : "ἥ"  U1f25
+-<Multi_key> <greater> <asciitilde> <Greek_eta>          : "ἦ"  U1f26
+-<Multi_key> <asciitilde> <greater> <Greek_eta>          : "ἦ"  U1f26
+-<dead_horn> <dead_tilde> <Greek_eta>                    : "ἦ"  U1f26
+-<dead_psili> <dead_tilde> <Greek_eta>                    : "ἦ"  U1f26
+-<dead_tilde> <dead_horn> <Greek_eta>                    : "ἦ"  U1f26
+-<dead_tilde> <dead_psili> <Greek_eta>                    : "ἦ"  U1f26
+-<Multi_key> <less> <asciitilde> <Greek_eta>             : "ἧ"  U1f27
+-<Multi_key> <asciitilde> <less> <Greek_eta>             : "ἧ"  U1f27
+-<dead_ogonek> <dead_tilde> <Greek_eta>                  : "ἧ"  U1f27
+-<dead_dasia> <dead_tilde> <Greek_eta>                  : "ἧ"  U1f27
+-<dead_tilde> <dead_ogonek> <Greek_eta>                  : "ἧ"  U1f27
+-<dead_tilde> <dead_dasia> <Greek_eta>                  : "ἧ"  U1f27
+-<Multi_key> <greater> <Greek_ETA>                       : "Ἠ"  U1f28
+-<dead_horn> <Greek_ETA>                                 : "Ἠ"  U1f28
+-<dead_psili> <Greek_ETA>                                 : "Ἠ"  U1f28
+-<Multi_key> <less> <Greek_ETA>                          : "Ἡ"  U1f29
+-<dead_ogonek> <Greek_ETA>                               : "Ἡ"  U1f29
+-<dead_dasia> <Greek_ETA>                               : "Ἡ"  U1f29
+-<Multi_key> <greater> <grave> <Greek_ETA>               : "Ἢ"  U1f2a
+-<Multi_key> <grave> <greater> <Greek_ETA>               : "Ἢ"  U1f2a
+-<dead_horn> <dead_grave> <Greek_ETA>                    : "Ἢ"  U1f2a
+-<dead_psili> <dead_grave> <Greek_ETA>                    : "Ἢ"  U1f2a
+-<dead_grave> <dead_horn> <Greek_ETA>                    : "Ἢ"  U1f2a
+-<dead_grave> <dead_psili> <Greek_ETA>                    : "Ἢ"  U1f2a
+-<Multi_key> <less> <grave> <Greek_ETA>                  : "Ἣ"  U1f2b
+-<Multi_key> <grave> <less> <Greek_ETA>                  : "Ἣ"  U1f2b
+-<dead_ogonek> <dead_grave> <Greek_ETA>                  : "Ἣ"  U1f2b
+-<dead_dasia> <dead_grave> <Greek_ETA>                  : "Ἣ"  U1f2b
+-<dead_grave> <dead_ogonek> <Greek_ETA>                  : "Ἣ"  U1f2b
+-<dead_grave> <dead_dasia> <Greek_ETA>                  : "Ἣ"  U1f2b
+-<Multi_key> <greater> <apostrophe> <Greek_ETA>          : "Ἤ"  U1f2c
+-<Multi_key> <apostrophe> <greater> <Greek_ETA>          : "Ἤ"  U1f2c
+-<dead_horn> <dead_acute> <Greek_ETA>                    : "Ἤ"  U1f2c
+-<dead_psili> <dead_acute> <Greek_ETA>                    : "Ἤ"  U1f2c
+-<dead_acute> <dead_horn> <Greek_ETA>                    : "Ἤ"  U1f2c
+-<dead_acute> <dead_psili> <Greek_ETA>                    : "Ἤ"  U1f2c
+-<Multi_key> <less> <apostrophe> <Greek_ETA>             : "Ἥ"  U1f2d
+-<Multi_key> <apostrophe> <less> <Greek_ETA>             : "Ἥ"  U1f2d
+-<dead_ogonek> <dead_acute> <Greek_ETA>                  : "Ἥ"  U1f2d
+-<dead_dasia> <dead_acute> <Greek_ETA>                  : "Ἥ"  U1f2d
+-<dead_acute> <dead_ogonek> <Greek_ETA>                  : "Ἥ"  U1f2d
+-<dead_acute> <dead_dasia> <Greek_ETA>                  : "Ἥ"  U1f2d
+-<Multi_key> <greater> <asciitilde> <Greek_ETA>          : "Ἦ"  U1f2e
+-<Multi_key> <asciitilde> <greater> <Greek_ETA>          : "Ἦ"  U1f2e
+-<dead_horn> <dead_tilde> <Greek_ETA>                    : "Ἦ"  U1f2e
+-<dead_psili> <dead_tilde> <Greek_ETA>                    : "Ἦ"  U1f2e
+-<dead_tilde> <dead_horn> <Greek_ETA>                    : "Ἦ"  U1f2e
+-<dead_tilde> <dead_psili> <Greek_ETA>                    : "Ἦ"  U1f2e
+-<Multi_key> <less> <asciitilde> <Greek_ETA>             : "Ἧ"  U1f2f
+-<Multi_key> <asciitilde> <less> <Greek_ETA>             : "Ἧ"  U1f2f
+-<dead_ogonek> <dead_tilde> <Greek_ETA>                  : "Ἧ"  U1f2f
+-<dead_dasia> <dead_tilde> <Greek_ETA>                  : "Ἧ"  U1f2f
+-<dead_tilde> <dead_ogonek> <Greek_ETA>                  : "Ἧ"  U1f2f
+-<dead_tilde> <dead_dasia> <Greek_ETA>                  : "Ἧ"  U1f2f
+-<Multi_key> <greater> <Greek_iota>                      : "ἰ"  U1f30
+-<dead_horn> <Greek_iota>                                : "ἰ"  U1f30
+-<dead_psili> <Greek_iota>                                : "ἰ"  U1f30
+-<Multi_key> <less> <Greek_iota>                         : "ἱ"  U1f31
+-<dead_ogonek> <Greek_iota>                              : "ἱ"  U1f31
+-<dead_dasia> <Greek_iota>                              : "ἱ"  U1f31
+-<Multi_key> <greater> <grave> <Greek_iota>              : "ἲ"  U1f32
+-<Multi_key> <grave> <greater> <Greek_iota>              : "ἲ"  U1f32
+-<dead_horn> <dead_grave> <Greek_iota>                   : "ἲ"  U1f32
+-<dead_psili> <dead_grave> <Greek_iota>                   : "ἲ"  U1f32
+-<dead_grave> <dead_horn> <Greek_iota>                   : "ἲ"  U1f32
+-<dead_grave> <dead_psili> <Greek_iota>                   : "ἲ"  U1f32
+-<Multi_key> <less> <grave> <Greek_iota>                 : "ἳ"  U1f33
+-<Multi_key> <grave> <less> <Greek_iota>                 : "ἳ"  U1f33
+-<dead_ogonek> <dead_grave> <Greek_iota>                 : "ἳ"  U1f33
+-<dead_dasia> <dead_grave> <Greek_iota>                 : "ἳ"  U1f33
+-<dead_grave> <dead_ogonek> <Greek_iota>                 : "ἳ"  U1f33
+-<dead_grave> <dead_dasia> <Greek_iota>                 : "ἳ"  U1f33
+-<Multi_key> <greater> <apostrophe> <Greek_iota>         : "ἴ"  U1f34
+-<Multi_key> <apostrophe> <greater> <Greek_iota>         : "ἴ"  U1f34
+-<dead_horn> <dead_acute> <Greek_iota>                   : "ἴ"  U1f34
+-<dead_psili> <dead_acute> <Greek_iota>                   : "ἴ"  U1f34
+-<dead_acute> <dead_horn> <Greek_iota>                   : "ἴ"  U1f34
+-<dead_acute> <dead_psili> <Greek_iota>                   : "ἴ"  U1f34
+-<Multi_key> <less> <apostrophe> <Greek_iota>            : "ἵ"  U1f35
+-<Multi_key> <apostrophe> <less> <Greek_iota>            : "ἵ"  U1f35
+-<dead_ogonek> <dead_acute> <Greek_iota>                 : "ἵ"  U1f35
+-<dead_dasia> <dead_acute> <Greek_iota>                 : "ἵ"  U1f35
+-<dead_acute> <dead_ogonek> <Greek_iota>                 : "ἵ"  U1f35
+-<dead_acute> <dead_dasia> <Greek_iota>                 : "ἵ"  U1f35
+-<Multi_key> <greater> <asciitilde> <Greek_iota>         : "ἶ"  U1f36
+-<Multi_key> <asciitilde> <greater> <Greek_iota>         : "ἶ"  U1f36
+-<dead_horn> <dead_tilde> <Greek_iota>                   : "ἶ"  U1f36
+-<dead_psili> <dead_tilde> <Greek_iota>                   : "ἶ"  U1f36
+-<dead_tilde> <dead_horn> <Greek_iota>                   : "ἶ"  U1f36
+-<dead_tilde> <dead_psili> <Greek_iota>                   : "ἶ"  U1f36
+-<Multi_key> <less> <asciitilde> <Greek_iota>            : "ἷ"  U1f37
+-<Multi_key> <asciitilde> <less> <Greek_iota>            : "ἷ"  U1f37
+-<dead_ogonek> <dead_tilde> <Greek_iota>                 : "ἷ"  U1f37
+-<dead_dasia> <dead_tilde> <Greek_iota>                 : "ἷ"  U1f37
+-<dead_tilde> <dead_ogonek> <Greek_iota>                 : "ἷ"  U1f37
+-<dead_tilde> <dead_dasia> <Greek_iota>                 : "ἷ"  U1f37
+-<Multi_key> <greater> <Greek_IOTA>                      : "Ἰ"  U1f38
+-<dead_horn> <Greek_IOTA>                                : "Ἰ"  U1f38
+-<dead_psili> <Greek_IOTA>                                : "Ἰ"  U1f38
+-<Multi_key> <less> <Greek_IOTA>                         : "Ἱ"  U1f39
+-<dead_ogonek> <Greek_IOTA>                              : "Ἱ"  U1f39
+-<dead_dasia> <Greek_IOTA>                              : "Ἱ"  U1f39
+-<Multi_key> <greater> <grave> <Greek_IOTA>              : "Ἲ"  U1f3a
+-<Multi_key> <grave> <greater> <Greek_IOTA>              : "Ἲ"  U1f3a
+-<dead_horn> <dead_grave> <Greek_IOTA>                   : "Ἲ"  U1f3a
+-<dead_psili> <dead_grave> <Greek_IOTA>                   : "Ἲ"  U1f3a
+-<dead_grave> <dead_horn> <Greek_IOTA>                   : "Ἲ"  U1f3a
+-<dead_grave> <dead_psili> <Greek_IOTA>                   : "Ἲ"  U1f3a
+-<Multi_key> <less> <grave> <Greek_IOTA>                 : "Ἳ"  U1f3b
+-<Multi_key> <grave> <less> <Greek_IOTA>                 : "Ἳ"  U1f3b
+-<dead_ogonek> <dead_grave> <Greek_IOTA>                 : "Ἳ"  U1f3b
+-<dead_dasia> <dead_grave> <Greek_IOTA>                 : "Ἳ"  U1f3b
+-<dead_grave> <dead_ogonek> <Greek_IOTA>                 : "Ἳ"  U1f3b
+-<dead_grave> <dead_dasia> <Greek_IOTA>                 : "Ἳ"  U1f3b
+-<Multi_key> <greater> <apostrophe> <Greek_IOTA>         : "Ἴ"  U1f3c
+-<Multi_key> <apostrophe> <greater> <Greek_IOTA>         : "Ἴ"  U1f3c
+-<dead_horn> <dead_acute> <Greek_IOTA>                   : "Ἴ"  U1f3c
+-<dead_psili> <dead_acute> <Greek_IOTA>                   : "Ἴ"  U1f3c
+-<dead_acute> <dead_horn> <Greek_IOTA>                   : "Ἴ"  U1f3c
+-<dead_acute> <dead_psili> <Greek_IOTA>                   : "Ἴ"  U1f3c
+-<Multi_key> <less> <apostrophe> <Greek_IOTA>            : "Ἵ"  U1f3d
+-<Multi_key> <apostrophe> <less> <Greek_IOTA>            : "Ἵ"  U1f3d
+-<dead_ogonek> <dead_acute> <Greek_IOTA>                 : "Ἵ"  U1f3d
+-<dead_dasia> <dead_acute> <Greek_IOTA>                 : "Ἵ"  U1f3d
+-<dead_acute> <dead_ogonek> <Greek_IOTA>                 : "Ἵ"  U1f3d
+-<dead_acute> <dead_dasia> <Greek_IOTA>                 : "Ἵ"  U1f3d
+-<Multi_key> <greater> <asciitilde> <Greek_IOTA>         : "Ἶ"  U1f3e
+-<Multi_key> <asciitilde> <greater> <Greek_IOTA>         : "Ἶ"  U1f3e
+-<dead_horn> <dead_tilde> <Greek_IOTA>                   : "Ἶ"  U1f3e
+-<dead_psili> <dead_tilde> <Greek_IOTA>                   : "Ἶ"  U1f3e
+-<dead_tilde> <dead_horn> <Greek_IOTA>                   : "Ἶ"  U1f3e
+-<dead_tilde> <dead_psili> <Greek_IOTA>                   : "Ἶ"  U1f3e
+-<Multi_key> <less> <asciitilde> <Greek_IOTA>            : "Ἷ"  U1f3f
+-<Multi_key> <asciitilde> <less> <Greek_IOTA>            : "Ἷ"  U1f3f
+-<dead_ogonek> <dead_tilde> <Greek_IOTA>                 : "Ἷ"  U1f3f
+-<dead_dasia> <dead_tilde> <Greek_IOTA>                 : "Ἷ"  U1f3f
+-<dead_tilde> <dead_ogonek> <Greek_IOTA>                 : "Ἷ"  U1f3f
+-<dead_tilde> <dead_dasia> <Greek_IOTA>                 : "Ἷ"  U1f3f
+-<Multi_key> <greater> <Greek_omicron>                   : "ὀ"  U1f40
+-<dead_horn> <Greek_omicron>                             : "ὀ"  U1f40
+-<dead_psili> <Greek_omicron>                             : "ὀ"  U1f40
+-<Multi_key> <less> <Greek_omicron>                      : "ὁ"  U1f41
+-<dead_ogonek> <Greek_omicron>                           : "ὁ"  U1f41
+-<dead_dasia> <Greek_omicron>                           : "ὁ"  U1f41
+-<Multi_key> <greater> <grave> <Greek_omicron>           : "ὂ"  U1f42
+-<Multi_key> <grave> <greater> <Greek_omicron>           : "ὂ"  U1f42
+-<dead_horn> <dead_grave> <Greek_omicron>                : "ὂ"  U1f42
+-<dead_psili> <dead_grave> <Greek_omicron>                : "ὂ"  U1f42
+-<dead_grave> <dead_horn> <Greek_omicron>                : "ὂ"  U1f42
+-<dead_grave> <dead_psili> <Greek_omicron>                : "ὂ"  U1f42
+-<Multi_key> <less> <grave> <Greek_omicron>              : "ὃ"  U1f43
+-<Multi_key> <grave> <less> <Greek_omicron>              : "ὃ"  U1f43
+-<dead_ogonek> <dead_grave> <Greek_omicron>              : "ὃ"  U1f43
+-<dead_dasia> <dead_grave> <Greek_omicron>              : "ὃ"  U1f43
+-<dead_grave> <dead_ogonek> <Greek_omicron>              : "ὃ"  U1f43
+-<dead_grave> <dead_dasia> <Greek_omicron>              : "ὃ"  U1f43
+-<Multi_key> <greater> <apostrophe> <Greek_omicron>      : "ὄ"  U1f44
+-<Multi_key> <apostrophe> <greater> <Greek_omicron>      : "ὄ"  U1f44
+-<dead_horn> <dead_acute> <Greek_omicron>                : "ὄ"  U1f44
+-<dead_psili> <dead_acute> <Greek_omicron>                : "ὄ"  U1f44
+-<dead_acute> <dead_horn> <Greek_omicron>                : "ὄ"  U1f44
+-<dead_acute> <dead_psili> <Greek_omicron>                : "ὄ"  U1f44
+-<Multi_key> <less> <apostrophe> <Greek_omicron>         : "ὅ"  U1f45
+-<Multi_key> <apostrophe> <less> <Greek_omicron>         : "ὅ"  U1f45
+-<dead_ogonek> <dead_acute> <Greek_omicron>              : "ὅ"  U1f45
+-<dead_dasia> <dead_acute> <Greek_omicron>              : "ὅ"  U1f45
+-<dead_acute> <dead_ogonek> <Greek_omicron>              : "ὅ"  U1f45
+-<dead_acute> <dead_dasia> <Greek_omicron>              : "ὅ"  U1f45
+-<Multi_key> <greater> <Greek_OMICRON>                   : "Ὀ"  U1f48
+-<dead_horn> <Greek_OMICRON>                             : "Ὀ"  U1f48
+-<dead_psili> <Greek_OMICRON>                             : "Ὀ"  U1f48
+-<Multi_key> <less> <Greek_OMICRON>                      : "Ὁ"  U1f49
+-<dead_ogonek> <Greek_OMICRON>                           : "Ὁ"  U1f49
+-<dead_dasia> <Greek_OMICRON>                           : "Ὁ"  U1f49
+-<Multi_key> <greater> <grave> <Greek_OMICRON>           : "Ὂ"  U1f4a
+-<Multi_key> <grave> <greater> <Greek_OMICRON>           : "Ὂ"  U1f4a
+-<dead_horn> <dead_grave> <Greek_OMICRON>                : "Ὂ"  U1f4a
+-<dead_psili> <dead_grave> <Greek_OMICRON>                : "Ὂ"  U1f4a
+-<dead_grave> <dead_horn> <Greek_OMICRON>                : "Ὂ"  U1f4a
+-<dead_grave> <dead_psili> <Greek_OMICRON>                : "Ὂ"  U1f4a
+-<Multi_key> <less> <grave> <Greek_OMICRON>              : "Ὃ"  U1f4b
+-<Multi_key> <grave> <less> <Greek_OMICRON>              : "Ὃ"  U1f4b
+-<dead_ogonek> <dead_grave> <Greek_OMICRON>              : "Ὃ"  U1f4b
+-<dead_dasia> <dead_grave> <Greek_OMICRON>              : "Ὃ"  U1f4b
+-<dead_grave> <dead_ogonek> <Greek_OMICRON>              : "Ὃ"  U1f4b
+-<dead_grave> <dead_dasia> <Greek_OMICRON>              : "Ὃ"  U1f4b
+-<Multi_key> <greater> <apostrophe> <Greek_OMICRON>      : "Ὄ"  U1f4c
+-<Multi_key> <apostrophe> <greater> <Greek_OMICRON>      : "Ὄ"  U1f4c
+-<dead_horn> <dead_acute> <Greek_OMICRON>                : "Ὄ"  U1f4c
+-<dead_psili> <dead_acute> <Greek_OMICRON>                : "Ὄ"  U1f4c
+-<dead_acute> <dead_horn> <Greek_OMICRON>                : "Ὄ"  U1f4c
+-<dead_acute> <dead_psili> <Greek_OMICRON>                : "Ὄ"  U1f4c
+-<Multi_key> <less> <apostrophe> <Greek_OMICRON>         : "Ὅ"  U1f4d
+-<Multi_key> <apostrophe> <less> <Greek_OMICRON>         : "Ὅ"  U1f4d
+-<dead_ogonek> <dead_acute> <Greek_OMICRON>              : "Ὅ"  U1f4d
+-<dead_dasia> <dead_acute> <Greek_OMICRON>              : "Ὅ"  U1f4d
+-<dead_acute> <dead_ogonek> <Greek_OMICRON>              : "Ὅ"  U1f4d
+-<dead_acute> <dead_dasia> <Greek_OMICRON>              : "Ὅ"  U1f4d
+-<Multi_key> <greater> <Greek_upsilon>                   : "ὐ"  U1f50
+-<dead_horn> <Greek_upsilon>                             : "ὐ"  U1f50
+-<dead_psili> <Greek_upsilon>                             : "ὐ"  U1f50
+-<Multi_key> <less> <Greek_upsilon>                      : "ὑ"  U1f51
+-<dead_ogonek> <Greek_upsilon>                           : "ὑ"  U1f51
+-<dead_dasia> <Greek_upsilon>                           : "ὑ"  U1f51
+-<Multi_key> <greater> <grave> <Greek_upsilon>           : "ὒ"  U1f52
+-<Multi_key> <grave> <greater> <Greek_upsilon>           : "ὒ"  U1f52
+-<dead_horn> <dead_grave> <Greek_upsilon>                : "ὒ"  U1f52
+-<dead_psili> <dead_grave> <Greek_upsilon>                : "ὒ"  U1f52
+-<dead_grave> <dead_horn> <Greek_upsilon>                : "ὒ"  U1f52
+-<dead_grave> <dead_psili> <Greek_upsilon>                : "ὒ"  U1f52
+-<Multi_key> <less> <grave> <Greek_upsilon>              : "ὓ"  U1f53
+-<Multi_key> <grave> <less> <Greek_upsilon>              : "ὓ"  U1f53
+-<dead_ogonek> <dead_grave> <Greek_upsilon>              : "ὓ"  U1f53
+-<dead_dasia> <dead_grave> <Greek_upsilon>              : "ὓ"  U1f53
+-<dead_grave> <dead_ogonek> <Greek_upsilon>              : "ὓ"  U1f53
+-<dead_grave> <dead_dasia> <Greek_upsilon>              : "ὓ"  U1f53
+-<Multi_key> <greater> <apostrophe> <Greek_upsilon>      : "ὔ"  U1f54
+-<Multi_key> <apostrophe> <greater> <Greek_upsilon>      : "ὔ"  U1f54
+-<dead_horn> <dead_acute> <Greek_upsilon>                : "ὔ"  U1f54
+-<dead_psili> <dead_acute> <Greek_upsilon>                : "ὔ"  U1f54
+-<dead_acute> <dead_horn> <Greek_upsilon>                : "ὔ"  U1f54
+-<dead_acute> <dead_psili> <Greek_upsilon>                : "ὔ"  U1f54
+-<Multi_key> <less> <apostrophe> <Greek_upsilon>         : "ὕ"  U1f55
+-<Multi_key> <apostrophe> <less> <Greek_upsilon>         : "ὕ"  U1f55
+-<dead_ogonek> <dead_acute> <Greek_upsilon>              : "ὕ"  U1f55
+-<dead_dasia> <dead_acute> <Greek_upsilon>              : "ὕ"  U1f55
+-<dead_acute> <dead_ogonek> <Greek_upsilon>              : "ὕ"  U1f55
+-<dead_acute> <dead_dasia> <Greek_upsilon>              : "ὕ"  U1f55
+-<Multi_key> <greater> <asciitilde> <Greek_upsilon>      : "ὖ"  U1f56
+-<Multi_key> <asciitilde> <greater> <Greek_upsilon>      : "ὖ"  U1f56
+-<dead_horn> <dead_tilde> <Greek_upsilon>                : "ὖ"  U1f56
+-<dead_psili> <dead_tilde> <Greek_upsilon>                : "ὖ"  U1f56
+-<dead_tilde> <dead_horn> <Greek_upsilon>                : "ὖ"  U1f56
+-<dead_tilde> <dead_psili> <Greek_upsilon>                : "ὖ"  U1f56
+-<Multi_key> <less> <asciitilde> <Greek_upsilon>         : "ὗ"  U1f57
+-<Multi_key> <asciitilde> <less> <Greek_upsilon>         : "ὗ"  U1f57
+-<dead_ogonek> <dead_tilde> <Greek_upsilon>              : "ὗ"  U1f57
+-<dead_dasia> <dead_tilde> <Greek_upsilon>              : "ὗ"  U1f57
+-<dead_tilde> <dead_ogonek> <Greek_upsilon>              : "ὗ"  U1f57
+-<dead_tilde> <dead_dasia> <Greek_upsilon>              : "ὗ"  U1f57
+-<Multi_key> <less> <Greek_UPSILON>                      : "Ὑ"  U1f59
+-<dead_ogonek> <Greek_UPSILON>                           : "Ὑ"  U1f59
+-<dead_dasia> <Greek_UPSILON>                           : "Ὑ"  U1f59
+-<Multi_key> <less> <grave> <Greek_UPSILON>              : "Ὓ"  U1f5b
+-<Multi_key> <grave> <less> <Greek_UPSILON>              : "Ὓ"  U1f5b
+-<dead_ogonek> <dead_grave> <Greek_UPSILON>              : "Ὓ"  U1f5b
+-<dead_dasia> <dead_grave> <Greek_UPSILON>              : "Ὓ"  U1f5b
+-<dead_grave> <dead_ogonek> <Greek_UPSILON>              : "Ὓ"  U1f5b
+-<dead_grave> <dead_dasia> <Greek_UPSILON>              : "Ὓ"  U1f5b
+-<Multi_key> <less> <apostrophe> <Greek_UPSILON>         : "Ὕ"  U1f5d
+-<Multi_key> <apostrophe> <less> <Greek_UPSILON>         : "Ὕ"  U1f5d
+-<dead_ogonek> <dead_acute> <Greek_UPSILON>              : "Ὕ"  U1f5d
+-<dead_dasia> <dead_acute> <Greek_UPSILON>              : "Ὕ"  U1f5d
+-<dead_acute> <dead_ogonek> <Greek_UPSILON>              : "Ὕ"  U1f5d
+-<dead_acute> <dead_dasia> <Greek_UPSILON>              : "Ὕ"  U1f5d
+-<Multi_key> <less> <asciitilde> <Greek_UPSILON>         : "Ὗ"  U1f5f
+-<Multi_key> <asciitilde> <less> <Greek_UPSILON>         : "Ὗ"  U1f5f
+-<dead_ogonek> <dead_tilde> <Greek_UPSILON>              : "Ὗ"  U1f5f
+-<dead_dasia> <dead_tilde> <Greek_UPSILON>              : "Ὗ"  U1f5f
+-<dead_tilde> <dead_ogonek> <Greek_UPSILON>              : "Ὗ"  U1f5f
+-<dead_tilde> <dead_dasia> <Greek_UPSILON>              : "Ὗ"  U1f5f
+-<Multi_key> <greater> <Greek_omega>                     : "ὠ"  U1f60
+-<dead_horn> <Greek_omega>                               : "ὠ"  U1f60
+-<dead_psili> <Greek_omega>                               : "ὠ"  U1f60
+-<Multi_key> <less> <Greek_omega>                        : "ὡ"  U1f61
+-<dead_ogonek> <Greek_omega>                             : "ὡ"  U1f61
+-<dead_dasia> <Greek_omega>                             : "ὡ"  U1f61
+-<Multi_key> <greater> <grave> <Greek_omega>             : "ὢ"  U1f62
+-<Multi_key> <grave> <greater> <Greek_omega>             : "ὢ"  U1f62
+-<dead_horn> <dead_grave> <Greek_omega>                  : "ὢ"  U1f62
+-<dead_psili> <dead_grave> <Greek_omega>                  : "ὢ"  U1f62
+-<dead_grave> <dead_horn> <Greek_omega>                  : "ὢ"  U1f62
+-<dead_grave> <dead_psili> <Greek_omega>                  : "ὢ"  U1f62
+-<Multi_key> <less> <grave> <Greek_omega>                : "ὣ"  U1f63
+-<Multi_key> <grave> <less> <Greek_omega>                : "ὣ"  U1f63
+-<dead_ogonek> <dead_grave> <Greek_omega>                : "ὣ"  U1f63
+-<dead_dasia> <dead_grave> <Greek_omega>                : "ὣ"  U1f63
+-<dead_grave> <dead_ogonek> <Greek_omega>                : "ὣ"  U1f63
+-<dead_grave> <dead_dasia> <Greek_omega>                : "ὣ"  U1f63
+-<Multi_key> <greater> <apostrophe> <Greek_omega>        : "ὤ"  U1f64
+-<Multi_key> <apostrophe> <greater> <Greek_omega>        : "ὤ"  U1f64
+-<dead_horn> <dead_acute> <Greek_omega>                  : "ὤ"  U1f64
+-<dead_psili> <dead_acute> <Greek_omega>                  : "ὤ"  U1f64
+-<dead_acute> <dead_horn> <Greek_omega>                  : "ὤ"  U1f64
+-<dead_acute> <dead_psili> <Greek_omega>                  : "ὤ"  U1f64
+-<Multi_key> <less> <apostrophe> <Greek_omega>           : "ὥ"  U1f65
+-<Multi_key> <apostrophe> <less> <Greek_omega>           : "ὥ"  U1f65
+-<dead_ogonek> <dead_acute> <Greek_omega>                : "ὥ"  U1f65
+-<dead_dasia> <dead_acute> <Greek_omega>                : "ὥ"  U1f65
+-<dead_acute> <dead_ogonek> <Greek_omega>                : "ὥ"  U1f65
+-<dead_acute> <dead_dasia> <Greek_omega>                : "ὥ"  U1f65
+-<Multi_key> <greater> <asciitilde> <Greek_omega>        : "ὦ"  U1f66
+-<Multi_key> <asciitilde> <greater> <Greek_omega>        : "ὦ"  U1f66
+-<dead_horn> <dead_tilde> <Greek_omega>                  : "ὦ"  U1f66
+-<dead_psili> <dead_tilde> <Greek_omega>                  : "ὦ"  U1f66
+-<dead_tilde> <dead_horn> <Greek_omega>                  : "ὦ"  U1f66
+-<dead_tilde> <dead_psili> <Greek_omega>                  : "ὦ"  U1f66
+-<Multi_key> <less> <asciitilde> <Greek_omega>           : "ὧ"  U1f67
+-<Multi_key> <asciitilde> <less> <Greek_omega>           : "ὧ"  U1f67
+-<dead_ogonek> <dead_tilde> <Greek_omega>                : "ὧ"  U1f67
+-<dead_dasia> <dead_tilde> <Greek_omega>                : "ὧ"  U1f67
+-<dead_tilde> <dead_ogonek> <Greek_omega>                : "ὧ"  U1f67
+-<dead_tilde> <dead_dasia> <Greek_omega>                : "ὧ"  U1f67
+-<Multi_key> <greater> <Greek_OMEGA>                     : "Ὠ"  U1f68
+-<dead_horn> <Greek_OMEGA>                               : "Ὠ"  U1f68
+-<dead_psili> <Greek_OMEGA>                               : "Ὠ"  U1f68
+-<Multi_key> <less> <Greek_OMEGA>                        : "Ὡ"  U1f69
+-<dead_ogonek> <Greek_OMEGA>                             : "Ὡ"  U1f69
+-<dead_dasia> <Greek_OMEGA>                             : "Ὡ"  U1f69
+-<Multi_key> <greater> <grave> <Greek_OMEGA>             : "Ὢ"  U1f6a
+-<Multi_key> <grave> <greater> <Greek_OMEGA>             : "Ὢ"  U1f6a
+-<dead_horn> <dead_grave> <Greek_OMEGA>                  : "Ὢ"  U1f6a
+-<dead_psili> <dead_grave> <Greek_OMEGA>                  : "Ὢ"  U1f6a
+-<dead_grave> <dead_horn> <Greek_OMEGA>                  : "Ὢ"  U1f6a
+-<dead_grave> <dead_psili> <Greek_OMEGA>                  : "Ὢ"  U1f6a
+-<Multi_key> <less> <grave> <Greek_OMEGA>                : "Ὣ"  U1f6b
+-<Multi_key> <grave> <less> <Greek_OMEGA>                : "Ὣ"  U1f6b
+-<dead_ogonek> <dead_grave> <Greek_OMEGA>                : "Ὣ"  U1f6b
+-<dead_dasia> <dead_grave> <Greek_OMEGA>                : "Ὣ"  U1f6b
+-<dead_grave> <dead_ogonek> <Greek_OMEGA>                : "Ὣ"  U1f6b
+-<dead_grave> <dead_dasia> <Greek_OMEGA>                : "Ὣ"  U1f6b
+-<Multi_key> <greater> <apostrophe> <Greek_OMEGA>        : "Ὤ"  U1f6c
+-<Multi_key> <apostrophe> <greater> <Greek_OMEGA>        : "Ὤ"  U1f6c
+-<dead_horn> <dead_acute> <Greek_OMEGA>                  : "Ὤ"  U1f6c
+-<dead_psili> <dead_acute> <Greek_OMEGA>                  : "Ὤ"  U1f6c
+-<dead_acute> <dead_horn> <Greek_OMEGA>                  : "Ὤ"  U1f6c
+-<dead_acute> <dead_psili> <Greek_OMEGA>                  : "Ὤ"  U1f6c
+-<Multi_key> <less> <apostrophe> <Greek_OMEGA>           : "Ὥ"  U1f6d
+-<Multi_key> <apostrophe> <less> <Greek_OMEGA>           : "Ὥ"  U1f6d
+-<dead_ogonek> <dead_acute> <Greek_OMEGA>                : "Ὥ"  U1f6d
+-<dead_dasia> <dead_acute> <Greek_OMEGA>                : "Ὥ"  U1f6d
+-<dead_acute> <dead_ogonek> <Greek_OMEGA>                : "Ὥ"  U1f6d
+-<dead_acute> <dead_dasia> <Greek_OMEGA>                : "Ὥ"  U1f6d
+-<Multi_key> <greater> <asciitilde> <Greek_OMEGA>        : "Ὦ"  U1f6e
+-<Multi_key> <asciitilde> <greater> <Greek_OMEGA>        : "Ὦ"  U1f6e
+-<dead_horn> <dead_tilde> <Greek_OMEGA>                  : "Ὦ"  U1f6e
+-<dead_psili> <dead_tilde> <Greek_OMEGA>                  : "Ὦ"  U1f6e
+-<dead_tilde> <dead_horn> <Greek_OMEGA>                  : "Ὦ"  U1f6e
+-<dead_tilde> <dead_psili> <Greek_OMEGA>                  : "Ὦ"  U1f6e
+-<Multi_key> <less> <asciitilde> <Greek_OMEGA>           : "Ὧ"  U1f6f
+-<Multi_key> <asciitilde> <less> <Greek_OMEGA>           : "Ὧ"  U1f6f
+-<dead_ogonek> <dead_tilde> <Greek_OMEGA>                : "Ὧ"  U1f6f
+-<dead_dasia> <dead_tilde> <Greek_OMEGA>                : "Ὧ"  U1f6f
+-<dead_tilde> <dead_ogonek> <Greek_OMEGA>                : "Ὧ"  U1f6f
+-<dead_tilde> <dead_dasia> <Greek_OMEGA>                : "Ὧ"  U1f6f
+-<Multi_key> <grave> <Greek_alpha>                       : "ὰ"  U1f70
+-<dead_grave> <Greek_alpha>                              : "ὰ"  U1f70
+-<Multi_key> <grave> <Greek_epsilon>                     : "ὲ"  U1f72
+-<dead_grave> <Greek_epsilon>                            : "ὲ"  U1f72
+-<Multi_key> <grave> <Greek_eta>                         : "ὴ"  U1f74
+-<dead_grave> <Greek_eta>                                : "ὴ"  U1f74
+-<Multi_key> <grave> <Greek_iota>                        : "ὶ"  U1f76
+-<dead_grave> <Greek_iota>                               : "ὶ"  U1f76
+-<Multi_key> <grave> <Greek_omicron>                     : "ὸ"  U1f78
+-<dead_grave> <Greek_omicron>                            : "ὸ"  U1f78
+-<Multi_key> <grave> <Greek_upsilon>                     : "ὺ"  U1f7a
+-<dead_grave> <Greek_upsilon>                            : "ὺ"  U1f7a
+-<Multi_key> <grave> <Greek_omega>                       : "ὼ"  U1f7c
+-<dead_grave> <Greek_omega>                              : "ὼ"  U1f7c
+-<Multi_key> <bar> <greater> <Greek_alpha>               : "ᾀ"  U1f80
+-<Multi_key> <greater> <bar> <Greek_alpha>               : "ᾀ"  U1f80
+-<dead_iota> <dead_horn> <Greek_alpha>                   : "ᾀ"  U1f80
+-<dead_iota> <dead_psili> <Greek_alpha>                   : "ᾀ"  U1f80
+-<dead_horn> <dead_iota> <Greek_alpha>                   : "ᾀ"  U1f80
+-<dead_psili> <dead_iota> <Greek_alpha>                   : "ᾀ"  U1f80
+-<Multi_key> <bar> <less> <Greek_alpha>                  : "ᾁ"  U1f81
+-<Multi_key> <less> <bar> <Greek_alpha>                  : "ᾁ"  U1f81
+-<dead_iota> <dead_ogonek> <Greek_alpha>                 : "ᾁ"  U1f81
+-<dead_iota> <dead_dasia> <Greek_alpha>                 : "ᾁ"  U1f81
+-<dead_ogonek> <dead_iota> <Greek_alpha>                 : "ᾁ"  U1f81
+-<dead_dasia> <dead_iota> <Greek_alpha>                 : "ᾁ"  U1f81
+-<Multi_key> <bar> <greater> <grave> <Greek_alpha>       : "ᾂ"  U1f82
+-<Multi_key> <bar> <grave> <greater> <Greek_alpha>       : "ᾂ"  U1f82
+-<Multi_key> <greater> <bar> <grave> <Greek_alpha>       : "ᾂ"  U1f82
+-<Multi_key> <greater> <grave> <bar> <Greek_alpha>       : "ᾂ"  U1f82
+-<Multi_key> <grave> <bar> <greater> <Greek_alpha>       : "ᾂ"  U1f82
+-<Multi_key> <grave> <greater> <bar> <Greek_alpha>       : "ᾂ"  U1f82
+-<dead_iota> <dead_horn> <dead_grave> <Greek_alpha>      : "ᾂ"  U1f82
+-<dead_iota> <dead_psili> <dead_grave> <Greek_alpha>      : "ᾂ"  U1f82
+-<dead_iota> <dead_grave> <dead_horn> <Greek_alpha>      : "ᾂ"  U1f82
+-<dead_iota> <dead_grave> <dead_psili> <Greek_alpha>      : "ᾂ"  U1f82
+-<dead_horn> <dead_iota> <dead_grave> <Greek_alpha>      : "ᾂ"  U1f82
+-<dead_psili> <dead_iota> <dead_grave> <Greek_alpha>      : "ᾂ"  U1f82
+-<dead_horn> <dead_grave> <dead_iota> <Greek_alpha>      : "ᾂ"  U1f82
+-<dead_psili> <dead_grave> <dead_iota> <Greek_alpha>      : "ᾂ"  U1f82
+-<dead_grave> <dead_iota> <dead_horn> <Greek_alpha>      : "ᾂ"  U1f82
+-<dead_grave> <dead_iota> <dead_psili> <Greek_alpha>      : "ᾂ"  U1f82
+-<dead_grave> <dead_horn> <dead_iota> <Greek_alpha>      : "ᾂ"  U1f82
+-<dead_grave> <dead_psili> <dead_iota> <Greek_alpha>      : "ᾂ"  U1f82
+-<Multi_key> <bar> <less> <grave> <Greek_alpha>          : "ᾃ"  U1f83
+-<Multi_key> <bar> <grave> <less> <Greek_alpha>          : "ᾃ"  U1f83
+-<Multi_key> <less> <bar> <grave> <Greek_alpha>          : "ᾃ"  U1f83
+-<Multi_key> <less> <grave> <bar> <Greek_alpha>          : "ᾃ"  U1f83
+-<Multi_key> <grave> <bar> <less> <Greek_alpha>          : "ᾃ"  U1f83
+-<Multi_key> <grave> <less> <bar> <Greek_alpha>          : "ᾃ"  U1f83
+-<dead_iota> <dead_ogonek> <dead_grave> <Greek_alpha>    : "ᾃ"  U1f83
+-<dead_iota> <dead_dasia> <dead_grave> <Greek_alpha>    : "ᾃ"  U1f83
+-<dead_iota> <dead_grave> <dead_ogonek> <Greek_alpha>    : "ᾃ"  U1f83
+-<dead_iota> <dead_grave> <dead_dasia> <Greek_alpha>    : "ᾃ"  U1f83
+-<dead_ogonek> <dead_iota> <dead_grave> <Greek_alpha>    : "ᾃ"  U1f83
+-<dead_dasia> <dead_iota> <dead_grave> <Greek_alpha>    : "ᾃ"  U1f83
+-<dead_ogonek> <dead_grave> <dead_iota> <Greek_alpha>    : "ᾃ"  U1f83
+-<dead_dasia> <dead_grave> <dead_iota> <Greek_alpha>    : "ᾃ"  U1f83
+-<dead_grave> <dead_iota> <dead_ogonek> <Greek_alpha>    : "ᾃ"  U1f83
+-<dead_grave> <dead_iota> <dead_dasia> <Greek_alpha>    : "ᾃ"  U1f83
+-<dead_grave> <dead_ogonek> <dead_iota> <Greek_alpha>    : "ᾃ"  U1f83
+-<dead_grave> <dead_dasia> <dead_iota> <Greek_alpha>    : "ᾃ"  U1f83
+-<Multi_key> <bar> <greater> <apostrophe> <Greek_alpha>  : "ᾄ"  U1f84
+-<Multi_key> <bar> <apostrophe> <greater> <Greek_alpha>  : "ᾄ"  U1f84
+-<Multi_key> <greater> <bar> <apostrophe> <Greek_alpha>  : "ᾄ"  U1f84
+-<Multi_key> <greater> <apostrophe> <bar> <Greek_alpha>  : "ᾄ"  U1f84
+-<Multi_key> <apostrophe> <bar> <greater> <Greek_alpha>  : "ᾄ"  U1f84
+-<Multi_key> <apostrophe> <greater> <bar> <Greek_alpha>  : "ᾄ"  U1f84
+-<dead_iota> <dead_horn> <dead_acute> <Greek_alpha>      : "ᾄ"  U1f84
+-<dead_iota> <dead_psili> <dead_acute> <Greek_alpha>      : "ᾄ"  U1f84
+-<dead_iota> <dead_acute> <dead_horn> <Greek_alpha>      : "ᾄ"  U1f84
+-<dead_iota> <dead_acute> <dead_psili> <Greek_alpha>      : "ᾄ"  U1f84
+-<dead_horn> <dead_iota> <dead_acute> <Greek_alpha>      : "ᾄ"  U1f84
+-<dead_psili> <dead_iota> <dead_acute> <Greek_alpha>      : "ᾄ"  U1f84
+-<dead_horn> <dead_acute> <dead_iota> <Greek_alpha>      : "ᾄ"  U1f84
+-<dead_psili> <dead_acute> <dead_iota> <Greek_alpha>      : "ᾄ"  U1f84
+-<dead_acute> <dead_iota> <dead_horn> <Greek_alpha>      : "ᾄ"  U1f84
+-<dead_acute> <dead_iota> <dead_psili> <Greek_alpha>      : "ᾄ"  U1f84
+-<dead_acute> <dead_horn> <dead_iota> <Greek_alpha>      : "ᾄ"  U1f84
+-<dead_acute> <dead_psili> <dead_iota> <Greek_alpha>      : "ᾄ"  U1f84
+-<Multi_key> <bar> <less> <apostrophe> <Greek_alpha>     : "ᾅ"  U1f85
+-<Multi_key> <bar> <apostrophe> <less> <Greek_alpha>     : "ᾅ"  U1f85
+-<Multi_key> <less> <bar> <apostrophe> <Greek_alpha>     : "ᾅ"  U1f85
+-<Multi_key> <less> <apostrophe> <bar> <Greek_alpha>     : "ᾅ"  U1f85
+-<Multi_key> <apostrophe> <bar> <less> <Greek_alpha>     : "ᾅ"  U1f85
+-<Multi_key> <apostrophe> <less> <bar> <Greek_alpha>     : "ᾅ"  U1f85
+-<dead_iota> <dead_ogonek> <dead_acute> <Greek_alpha>    : "ᾅ"  U1f85
+-<dead_iota> <dead_dasia> <dead_acute> <Greek_alpha>    : "ᾅ"  U1f85
+-<dead_iota> <dead_acute> <dead_ogonek> <Greek_alpha>    : "ᾅ"  U1f85
+-<dead_iota> <dead_acute> <dead_dasia> <Greek_alpha>    : "ᾅ"  U1f85
+-<dead_ogonek> <dead_iota> <dead_acute> <Greek_alpha>    : "ᾅ"  U1f85
+-<dead_dasia> <dead_iota> <dead_acute> <Greek_alpha>    : "ᾅ"  U1f85
+-<dead_ogonek> <dead_acute> <dead_iota> <Greek_alpha>    : "ᾅ"  U1f85
+-<dead_dasia> <dead_acute> <dead_iota> <Greek_alpha>    : "ᾅ"  U1f85
+-<dead_acute> <dead_iota> <dead_ogonek> <Greek_alpha>    : "ᾅ"  U1f85
+-<dead_acute> <dead_iota> <dead_dasia> <Greek_alpha>    : "ᾅ"  U1f85
+-<dead_acute> <dead_ogonek> <dead_iota> <Greek_alpha>    : "ᾅ"  U1f85
+-<dead_acute> <dead_dasia> <dead_iota> <Greek_alpha>    : "ᾅ"  U1f85
+-<Multi_key> <bar> <greater> <asciitilde> <Greek_alpha>  : "ᾆ"  U1f86
+-<Multi_key> <bar> <asciitilde> <greater> <Greek_alpha>  : "ᾆ"  U1f86
+-<Multi_key> <greater> <bar> <asciitilde> <Greek_alpha>  : "ᾆ"  U1f86
+-<Multi_key> <greater> <asciitilde> <bar> <Greek_alpha>  : "ᾆ"  U1f86
+-<Multi_key> <asciitilde> <bar> <greater> <Greek_alpha>  : "ᾆ"  U1f86
+-<Multi_key> <asciitilde> <greater> <bar> <Greek_alpha>  : "ᾆ"  U1f86
+-<dead_iota> <dead_horn> <dead_tilde> <Greek_alpha>      : "ᾆ"  U1f86
+-<dead_iota> <dead_psili> <dead_tilde> <Greek_alpha>      : "ᾆ"  U1f86
+-<dead_iota> <dead_tilde> <dead_horn> <Greek_alpha>      : "ᾆ"  U1f86
+-<dead_iota> <dead_tilde> <dead_psili> <Greek_alpha>      : "ᾆ"  U1f86
+-<dead_horn> <dead_iota> <dead_tilde> <Greek_alpha>      : "ᾆ"  U1f86
+-<dead_psili> <dead_iota> <dead_tilde> <Greek_alpha>      : "ᾆ"  U1f86
+-<dead_horn> <dead_tilde> <dead_iota> <Greek_alpha>      : "ᾆ"  U1f86
+-<dead_psili> <dead_tilde> <dead_iota> <Greek_alpha>      : "ᾆ"  U1f86
+-<dead_tilde> <dead_iota> <dead_horn> <Greek_alpha>      : "ᾆ"  U1f86
+-<dead_tilde> <dead_iota> <dead_psili> <Greek_alpha>      : "ᾆ"  U1f86
+-<dead_tilde> <dead_horn> <dead_iota> <Greek_alpha>      : "ᾆ"  U1f86
+-<dead_tilde> <dead_psili> <dead_iota> <Greek_alpha>      : "ᾆ"  U1f86
+-<Multi_key> <bar> <less> <asciitilde> <Greek_alpha>     : "ᾇ"  U1f87
+-<Multi_key> <bar> <asciitilde> <less> <Greek_alpha>     : "ᾇ"  U1f87
+-<Multi_key> <less> <bar> <asciitilde> <Greek_alpha>     : "ᾇ"  U1f87
+-<Multi_key> <less> <asciitilde> <bar> <Greek_alpha>     : "ᾇ"  U1f87
+-<Multi_key> <asciitilde> <bar> <less> <Greek_alpha>     : "ᾇ"  U1f87
+-<Multi_key> <asciitilde> <less> <bar> <Greek_alpha>     : "ᾇ"  U1f87
+-<dead_iota> <dead_ogonek> <dead_tilde> <Greek_alpha>    : "ᾇ"  U1f87
+-<dead_iota> <dead_dasia> <dead_tilde> <Greek_alpha>    : "ᾇ"  U1f87
+-<dead_iota> <dead_tilde> <dead_ogonek> <Greek_alpha>    : "ᾇ"  U1f87
+-<dead_iota> <dead_tilde> <dead_dasia> <Greek_alpha>    : "ᾇ"  U1f87
+-<dead_ogonek> <dead_iota> <dead_tilde> <Greek_alpha>    : "ᾇ"  U1f87
+-<dead_dasia> <dead_iota> <dead_tilde> <Greek_alpha>    : "ᾇ"  U1f87
+-<dead_ogonek> <dead_tilde> <dead_iota> <Greek_alpha>    : "ᾇ"  U1f87
+-<dead_dasia> <dead_tilde> <dead_iota> <Greek_alpha>    : "ᾇ"  U1f87
+-<dead_tilde> <dead_iota> <dead_ogonek> <Greek_alpha>    : "ᾇ"  U1f87
+-<dead_tilde> <dead_iota> <dead_dasia> <Greek_alpha>    : "ᾇ"  U1f87
+-<dead_tilde> <dead_ogonek> <dead_iota> <Greek_alpha>    : "ᾇ"  U1f87
+-<dead_tilde> <dead_dasia> <dead_iota> <Greek_alpha>    : "ᾇ"  U1f87
+-<Multi_key> <bar> <greater> <Greek_ALPHA>               : "ᾈ"  U1f88
+-<Multi_key> <greater> <bar> <Greek_ALPHA>               : "ᾈ"  U1f88
+-<dead_iota> <dead_horn> <Greek_ALPHA>                   : "ᾈ"  U1f88
+-<dead_iota> <dead_psili> <Greek_ALPHA>                   : "ᾈ"  U1f88
+-<dead_horn> <dead_iota> <Greek_ALPHA>                   : "ᾈ"  U1f88
+-<dead_psili> <dead_iota> <Greek_ALPHA>                   : "ᾈ"  U1f88
+-<Multi_key> <bar> <less> <Greek_ALPHA>                  : "ᾉ"  U1f89
+-<Multi_key> <less> <bar> <Greek_ALPHA>                  : "ᾉ"  U1f89
+-<dead_iota> <dead_ogonek> <Greek_ALPHA>                 : "ᾉ"  U1f89
+-<dead_iota> <dead_dasia> <Greek_ALPHA>                 : "ᾉ"  U1f89
+-<dead_ogonek> <dead_iota> <Greek_ALPHA>                 : "ᾉ"  U1f89
+-<dead_dasia> <dead_iota> <Greek_ALPHA>                 : "ᾉ"  U1f89
+-<Multi_key> <bar> <greater> <grave> <Greek_ALPHA>       : "ᾊ"  U1f8a
+-<Multi_key> <bar> <grave> <greater> <Greek_ALPHA>       : "ᾊ"  U1f8a
+-<Multi_key> <greater> <bar> <grave> <Greek_ALPHA>       : "ᾊ"  U1f8a
+-<Multi_key> <greater> <grave> <bar> <Greek_ALPHA>       : "ᾊ"  U1f8a
+-<Multi_key> <grave> <bar> <greater> <Greek_ALPHA>       : "ᾊ"  U1f8a
+-<Multi_key> <grave> <greater> <bar> <Greek_ALPHA>       : "ᾊ"  U1f8a
+-<dead_iota> <dead_horn> <dead_grave> <Greek_ALPHA>      : "ᾊ"  U1f8a
+-<dead_iota> <dead_psili> <dead_grave> <Greek_ALPHA>      : "ᾊ"  U1f8a
+-<dead_iota> <dead_grave> <dead_horn> <Greek_ALPHA>      : "ᾊ"  U1f8a
+-<dead_iota> <dead_grave> <dead_psili> <Greek_ALPHA>      : "ᾊ"  U1f8a
+-<dead_horn> <dead_iota> <dead_grave> <Greek_ALPHA>      : "ᾊ"  U1f8a
+-<dead_psili> <dead_iota> <dead_grave> <Greek_ALPHA>      : "ᾊ"  U1f8a
+-<dead_horn> <dead_grave> <dead_iota> <Greek_ALPHA>      : "ᾊ"  U1f8a
+-<dead_psili> <dead_grave> <dead_iota> <Greek_ALPHA>      : "ᾊ"  U1f8a
+-<dead_grave> <dead_iota> <dead_horn> <Greek_ALPHA>      : "ᾊ"  U1f8a
+-<dead_grave> <dead_iota> <dead_psili> <Greek_ALPHA>      : "ᾊ"  U1f8a
+-<dead_grave> <dead_horn> <dead_iota> <Greek_ALPHA>      : "ᾊ"  U1f8a
+-<dead_grave> <dead_psili> <dead_iota> <Greek_ALPHA>      : "ᾊ"  U1f8a
+-<Multi_key> <bar> <less> <grave> <Greek_ALPHA>          : "ᾋ"  U1f8b
+-<Multi_key> <bar> <grave> <less> <Greek_ALPHA>          : "ᾋ"  U1f8b
+-<Multi_key> <less> <bar> <grave> <Greek_ALPHA>          : "ᾋ"  U1f8b
+-<Multi_key> <less> <grave> <bar> <Greek_ALPHA>          : "ᾋ"  U1f8b
+-<Multi_key> <grave> <bar> <less> <Greek_ALPHA>          : "ᾋ"  U1f8b
+-<Multi_key> <grave> <less> <bar> <Greek_ALPHA>          : "ᾋ"  U1f8b
+-<dead_iota> <dead_ogonek> <dead_grave> <Greek_ALPHA>    : "ᾋ"  U1f8b
+-<dead_iota> <dead_dasia> <dead_grave> <Greek_ALPHA>    : "ᾋ"  U1f8b
+-<dead_iota> <dead_grave> <dead_ogonek> <Greek_ALPHA>    : "ᾋ"  U1f8b
+-<dead_iota> <dead_grave> <dead_dasia> <Greek_ALPHA>    : "ᾋ"  U1f8b
+-<dead_ogonek> <dead_iota> <dead_grave> <Greek_ALPHA>    : "ᾋ"  U1f8b
+-<dead_dasia> <dead_iota> <dead_grave> <Greek_ALPHA>    : "ᾋ"  U1f8b
+-<dead_ogonek> <dead_grave> <dead_iota> <Greek_ALPHA>    : "ᾋ"  U1f8b
+-<dead_dasia> <dead_grave> <dead_iota> <Greek_ALPHA>    : "ᾋ"  U1f8b
+-<dead_grave> <dead_iota> <dead_ogonek> <Greek_ALPHA>    : "ᾋ"  U1f8b
+-<dead_grave> <dead_iota> <dead_dasia> <Greek_ALPHA>    : "ᾋ"  U1f8b
+-<dead_grave> <dead_ogonek> <dead_iota> <Greek_ALPHA>    : "ᾋ"  U1f8b
+-<dead_grave> <dead_dasia> <dead_iota> <Greek_ALPHA>    : "ᾋ"  U1f8b
+-<Multi_key> <bar> <greater> <apostrophe> <Greek_ALPHA>  : "ᾌ"  U1f8c
+-<Multi_key> <bar> <apostrophe> <greater> <Greek_ALPHA>  : "ᾌ"  U1f8c
+-<Multi_key> <greater> <bar> <apostrophe> <Greek_ALPHA>  : "ᾌ"  U1f8c
+-<Multi_key> <greater> <apostrophe> <bar> <Greek_ALPHA>  : "ᾌ"  U1f8c
+-<Multi_key> <apostrophe> <bar> <greater> <Greek_ALPHA>  : "ᾌ"  U1f8c
+-<Multi_key> <apostrophe> <greater> <bar> <Greek_ALPHA>  : "ᾌ"  U1f8c
+-<dead_iota> <dead_horn> <dead_acute> <Greek_ALPHA>      : "ᾌ"  U1f8c
+-<dead_iota> <dead_psili> <dead_acute> <Greek_ALPHA>      : "ᾌ"  U1f8c
+-<dead_iota> <dead_acute> <dead_horn> <Greek_ALPHA>      : "ᾌ"  U1f8c
+-<dead_iota> <dead_acute> <dead_psili> <Greek_ALPHA>      : "ᾌ"  U1f8c
+-<dead_horn> <dead_iota> <dead_acute> <Greek_ALPHA>      : "ᾌ"  U1f8c
+-<dead_psili> <dead_iota> <dead_acute> <Greek_ALPHA>      : "ᾌ"  U1f8c
+-<dead_horn> <dead_acute> <dead_iota> <Greek_ALPHA>      : "ᾌ"  U1f8c
+-<dead_psili> <dead_acute> <dead_iota> <Greek_ALPHA>      : "ᾌ"  U1f8c
+-<dead_acute> <dead_iota> <dead_horn> <Greek_ALPHA>      : "ᾌ"  U1f8c
+-<dead_acute> <dead_iota> <dead_psili> <Greek_ALPHA>      : "ᾌ"  U1f8c
+-<dead_acute> <dead_horn> <dead_iota> <Greek_ALPHA>      : "ᾌ"  U1f8c
+-<dead_acute> <dead_psili> <dead_iota> <Greek_ALPHA>      : "ᾌ"  U1f8c
+-<Multi_key> <bar> <less> <apostrophe> <Greek_ALPHA>     : "ᾍ"  U1f8d
+-<Multi_key> <bar> <apostrophe> <less> <Greek_ALPHA>     : "ᾍ"  U1f8d
+-<Multi_key> <less> <bar> <apostrophe> <Greek_ALPHA>     : "ᾍ"  U1f8d
+-<Multi_key> <less> <apostrophe> <bar> <Greek_ALPHA>     : "ᾍ"  U1f8d
+-<Multi_key> <apostrophe> <bar> <less> <Greek_ALPHA>     : "ᾍ"  U1f8d
+-<Multi_key> <apostrophe> <less> <bar> <Greek_ALPHA>     : "ᾍ"  U1f8d
+-<dead_iota> <dead_ogonek> <dead_acute> <Greek_ALPHA>    : "ᾍ"  U1f8d
+-<dead_iota> <dead_dasia> <dead_acute> <Greek_ALPHA>    : "ᾍ"  U1f8d
+-<dead_iota> <dead_acute> <dead_ogonek> <Greek_ALPHA>    : "ᾍ"  U1f8d
+-<dead_iota> <dead_acute> <dead_dasia> <Greek_ALPHA>    : "ᾍ"  U1f8d
+-<dead_ogonek> <dead_iota> <dead_acute> <Greek_ALPHA>    : "ᾍ"  U1f8d
+-<dead_dasia> <dead_iota> <dead_acute> <Greek_ALPHA>    : "ᾍ"  U1f8d
+-<dead_ogonek> <dead_acute> <dead_iota> <Greek_ALPHA>    : "ᾍ"  U1f8d
+-<dead_dasia> <dead_acute> <dead_iota> <Greek_ALPHA>    : "ᾍ"  U1f8d
+-<dead_acute> <dead_iota> <dead_ogonek> <Greek_ALPHA>    : "ᾍ"  U1f8d
+-<dead_acute> <dead_iota> <dead_dasia> <Greek_ALPHA>    : "ᾍ"  U1f8d
+-<dead_acute> <dead_ogonek> <dead_iota> <Greek_ALPHA>    : "ᾍ"  U1f8d
+-<dead_acute> <dead_dasia> <dead_iota> <Greek_ALPHA>    : "ᾍ"  U1f8d
+-<Multi_key> <bar> <greater> <asciitilde> <Greek_ALPHA>  : "ᾎ"  U1f8e
+-<Multi_key> <bar> <asciitilde> <greater> <Greek_ALPHA>  : "ᾎ"  U1f8e
+-<Multi_key> <greater> <bar> <asciitilde> <Greek_ALPHA>  : "ᾎ"  U1f8e
+-<Multi_key> <greater> <asciitilde> <bar> <Greek_ALPHA>  : "ᾎ"  U1f8e
+-<Multi_key> <asciitilde> <bar> <greater> <Greek_ALPHA>  : "ᾎ"  U1f8e
+-<Multi_key> <asciitilde> <greater> <bar> <Greek_ALPHA>  : "ᾎ"  U1f8e
+-<dead_iota> <dead_horn> <dead_tilde> <Greek_ALPHA>      : "ᾎ"  U1f8e
+-<dead_iota> <dead_psili> <dead_tilde> <Greek_ALPHA>      : "ᾎ"  U1f8e
+-<dead_iota> <dead_tilde> <dead_horn> <Greek_ALPHA>      : "ᾎ"  U1f8e
+-<dead_iota> <dead_tilde> <dead_psili> <Greek_ALPHA>      : "ᾎ"  U1f8e
+-<dead_horn> <dead_iota> <dead_tilde> <Greek_ALPHA>      : "ᾎ"  U1f8e
+-<dead_psili> <dead_iota> <dead_tilde> <Greek_ALPHA>      : "ᾎ"  U1f8e
+-<dead_horn> <dead_tilde> <dead_iota> <Greek_ALPHA>      : "ᾎ"  U1f8e
+-<dead_psili> <dead_tilde> <dead_iota> <Greek_ALPHA>      : "ᾎ"  U1f8e
+-<dead_tilde> <dead_iota> <dead_horn> <Greek_ALPHA>      : "ᾎ"  U1f8e
+-<dead_tilde> <dead_iota> <dead_psili> <Greek_ALPHA>      : "ᾎ"  U1f8e
+-<dead_tilde> <dead_horn> <dead_iota> <Greek_ALPHA>      : "ᾎ"  U1f8e
+-<dead_tilde> <dead_psili> <dead_iota> <Greek_ALPHA>      : "ᾎ"  U1f8e
+-<Multi_key> <bar> <less> <asciitilde> <Greek_ALPHA>     : "ᾏ"  U1f8f
+-<Multi_key> <bar> <asciitilde> <less> <Greek_ALPHA>     : "ᾏ"  U1f8f
+-<Multi_key> <less> <bar> <asciitilde> <Greek_ALPHA>     : "ᾏ"  U1f8f
+-<Multi_key> <less> <asciitilde> <bar> <Greek_ALPHA>     : "ᾏ"  U1f8f
+-<Multi_key> <asciitilde> <bar> <less> <Greek_ALPHA>     : "ᾏ"  U1f8f
+-<Multi_key> <asciitilde> <less> <bar> <Greek_ALPHA>     : "ᾏ"  U1f8f
+-<dead_iota> <dead_ogonek> <dead_tilde> <Greek_ALPHA>    : "ᾏ"  U1f8f
+-<dead_iota> <dead_dasia> <dead_tilde> <Greek_ALPHA>    : "ᾏ"  U1f8f
+-<dead_iota> <dead_tilde> <dead_ogonek> <Greek_ALPHA>    : "ᾏ"  U1f8f
+-<dead_iota> <dead_tilde> <dead_dasia> <Greek_ALPHA>    : "ᾏ"  U1f8f
+-<dead_ogonek> <dead_iota> <dead_tilde> <Greek_ALPHA>    : "ᾏ"  U1f8f
+-<dead_dasia> <dead_iota> <dead_tilde> <Greek_ALPHA>    : "ᾏ"  U1f8f
+-<dead_ogonek> <dead_tilde> <dead_iota> <Greek_ALPHA>    : "ᾏ"  U1f8f
+-<dead_dasia> <dead_tilde> <dead_iota> <Greek_ALPHA>    : "ᾏ"  U1f8f
+-<dead_tilde> <dead_iota> <dead_ogonek> <Greek_ALPHA>    : "ᾏ"  U1f8f
+-<dead_tilde> <dead_iota> <dead_dasia> <Greek_ALPHA>    : "ᾏ"  U1f8f
+-<dead_tilde> <dead_ogonek> <dead_iota> <Greek_ALPHA>    : "ᾏ"  U1f8f
+-<dead_tilde> <dead_dasia> <dead_iota> <Greek_ALPHA>    : "ᾏ"  U1f8f
+-<Multi_key> <bar> <greater> <Greek_eta>                 : "ᾐ"  U1f90
+-<Multi_key> <greater> <bar> <Greek_eta>                 : "ᾐ"  U1f90
+-<dead_iota> <dead_horn> <Greek_eta>                     : "ᾐ"  U1f90
+-<dead_iota> <dead_psili> <Greek_eta>                     : "ᾐ"  U1f90
+-<dead_horn> <dead_iota> <Greek_eta>                     : "ᾐ"  U1f90
+-<dead_psili> <dead_iota> <Greek_eta>                     : "ᾐ"  U1f90
+-<Multi_key> <bar> <less> <Greek_eta>                    : "ᾑ"  U1f91
+-<Multi_key> <less> <bar> <Greek_eta>                    : "ᾑ"  U1f91
+-<dead_iota> <dead_ogonek> <Greek_eta>                   : "ᾑ"  U1f91
+-<dead_iota> <dead_dasia> <Greek_eta>                   : "ᾑ"  U1f91
+-<dead_ogonek> <dead_iota> <Greek_eta>                   : "ᾑ"  U1f91
+-<dead_dasia> <dead_iota> <Greek_eta>                   : "ᾑ"  U1f91
+-<Multi_key> <bar> <greater> <grave> <Greek_eta>         : "ᾒ"  U1f92
+-<Multi_key> <bar> <grave> <greater> <Greek_eta>         : "ᾒ"  U1f92
+-<Multi_key> <greater> <bar> <grave> <Greek_eta>         : "ᾒ"  U1f92
+-<Multi_key> <greater> <grave> <bar> <Greek_eta>         : "ᾒ"  U1f92
+-<Multi_key> <grave> <bar> <greater> <Greek_eta>         : "ᾒ"  U1f92
+-<Multi_key> <grave> <greater> <bar> <Greek_eta>         : "ᾒ"  U1f92
+-<dead_iota> <dead_horn> <dead_grave> <Greek_eta>        : "ᾒ"  U1f92
+-<dead_iota> <dead_psili> <dead_grave> <Greek_eta>        : "ᾒ"  U1f92
+-<dead_iota> <dead_grave> <dead_horn> <Greek_eta>        : "ᾒ"  U1f92
+-<dead_iota> <dead_grave> <dead_psili> <Greek_eta>        : "ᾒ"  U1f92
+-<dead_horn> <dead_iota> <dead_grave> <Greek_eta>        : "ᾒ"  U1f92
+-<dead_psili> <dead_iota> <dead_grave> <Greek_eta>        : "ᾒ"  U1f92
+-<dead_horn> <dead_grave> <dead_iota> <Greek_eta>        : "ᾒ"  U1f92
+-<dead_psili> <dead_grave> <dead_iota> <Greek_eta>        : "ᾒ"  U1f92
+-<dead_grave> <dead_iota> <dead_horn> <Greek_eta>        : "ᾒ"  U1f92
+-<dead_grave> <dead_iota> <dead_psili> <Greek_eta>        : "ᾒ"  U1f92
+-<dead_grave> <dead_horn> <dead_iota> <Greek_eta>        : "ᾒ"  U1f92
+-<dead_grave> <dead_psili> <dead_iota> <Greek_eta>        : "ᾒ"  U1f92
+-<Multi_key> <bar> <less> <grave> <Greek_eta>            : "ᾓ"  U1f93
+-<Multi_key> <bar> <grave> <less> <Greek_eta>            : "ᾓ"  U1f93
+-<Multi_key> <less> <bar> <grave> <Greek_eta>            : "ᾓ"  U1f93
+-<Multi_key> <less> <grave> <bar> <Greek_eta>            : "ᾓ"  U1f93
+-<Multi_key> <grave> <bar> <less> <Greek_eta>            : "ᾓ"  U1f93
+-<Multi_key> <grave> <less> <bar> <Greek_eta>            : "ᾓ"  U1f93
+-<dead_iota> <dead_ogonek> <dead_grave> <Greek_eta>      : "ᾓ"  U1f93
+-<dead_iota> <dead_dasia> <dead_grave> <Greek_eta>      : "ᾓ"  U1f93
+-<dead_iota> <dead_grave> <dead_ogonek> <Greek_eta>      : "ᾓ"  U1f93
+-<dead_iota> <dead_grave> <dead_dasia> <Greek_eta>      : "ᾓ"  U1f93
+-<dead_ogonek> <dead_iota> <dead_grave> <Greek_eta>      : "ᾓ"  U1f93
+-<dead_dasia> <dead_iota> <dead_grave> <Greek_eta>      : "ᾓ"  U1f93
+-<dead_ogonek> <dead_grave> <dead_iota> <Greek_eta>      : "ᾓ"  U1f93
+-<dead_dasia> <dead_grave> <dead_iota> <Greek_eta>      : "ᾓ"  U1f93
+-<dead_grave> <dead_iota> <dead_ogonek> <Greek_eta>      : "ᾓ"  U1f93
+-<dead_grave> <dead_iota> <dead_dasia> <Greek_eta>      : "ᾓ"  U1f93
+-<dead_grave> <dead_ogonek> <dead_iota> <Greek_eta>      : "ᾓ"  U1f93
+-<dead_grave> <dead_dasia> <dead_iota> <Greek_eta>      : "ᾓ"  U1f93
+-<Multi_key> <bar> <greater> <apostrophe> <Greek_eta>    : "ᾔ"  U1f94
+-<Multi_key> <bar> <apostrophe> <greater> <Greek_eta>    : "ᾔ"  U1f94
+-<Multi_key> <greater> <bar> <apostrophe> <Greek_eta>    : "ᾔ"  U1f94
+-<Multi_key> <greater> <apostrophe> <bar> <Greek_eta>    : "ᾔ"  U1f94
+-<Multi_key> <apostrophe> <bar> <greater> <Greek_eta>    : "ᾔ"  U1f94
+-<Multi_key> <apostrophe> <greater> <bar> <Greek_eta>    : "ᾔ"  U1f94
+-<dead_iota> <dead_horn> <dead_acute> <Greek_eta>        : "ᾔ"  U1f94
+-<dead_iota> <dead_psili> <dead_acute> <Greek_eta>        : "ᾔ"  U1f94
+-<dead_iota> <dead_acute> <dead_horn> <Greek_eta>        : "ᾔ"  U1f94
+-<dead_iota> <dead_acute> <dead_psili> <Greek_eta>        : "ᾔ"  U1f94
+-<dead_horn> <dead_iota> <dead_acute> <Greek_eta>        : "ᾔ"  U1f94
+-<dead_psili> <dead_iota> <dead_acute> <Greek_eta>        : "ᾔ"  U1f94
+-<dead_horn> <dead_acute> <dead_iota> <Greek_eta>        : "ᾔ"  U1f94
+-<dead_psili> <dead_acute> <dead_iota> <Greek_eta>        : "ᾔ"  U1f94
+-<dead_acute> <dead_iota> <dead_horn> <Greek_eta>        : "ᾔ"  U1f94
+-<dead_acute> <dead_iota> <dead_psili> <Greek_eta>        : "ᾔ"  U1f94
+-<dead_acute> <dead_horn> <dead_iota> <Greek_eta>        : "ᾔ"  U1f94
+-<dead_acute> <dead_psili> <dead_iota> <Greek_eta>        : "ᾔ"  U1f94
+-<Multi_key> <bar> <less> <apostrophe> <Greek_eta>       : "ᾕ"  U1f95
+-<Multi_key> <bar> <apostrophe> <less> <Greek_eta>       : "ᾕ"  U1f95
+-<Multi_key> <less> <bar> <apostrophe> <Greek_eta>       : "ᾕ"  U1f95
+-<Multi_key> <less> <apostrophe> <bar> <Greek_eta>       : "ᾕ"  U1f95
+-<Multi_key> <apostrophe> <bar> <less> <Greek_eta>       : "ᾕ"  U1f95
+-<Multi_key> <apostrophe> <less> <bar> <Greek_eta>       : "ᾕ"  U1f95
+-<dead_iota> <dead_ogonek> <dead_acute> <Greek_eta>      : "ᾕ"  U1f95
+-<dead_iota> <dead_dasia> <dead_acute> <Greek_eta>      : "ᾕ"  U1f95
+-<dead_iota> <dead_acute> <dead_ogonek> <Greek_eta>      : "ᾕ"  U1f95
+-<dead_iota> <dead_acute> <dead_dasia> <Greek_eta>      : "ᾕ"  U1f95
+-<dead_ogonek> <dead_iota> <dead_acute> <Greek_eta>      : "ᾕ"  U1f95
+-<dead_dasia> <dead_iota> <dead_acute> <Greek_eta>      : "ᾕ"  U1f95
+-<dead_ogonek> <dead_acute> <dead_iota> <Greek_eta>      : "ᾕ"  U1f95
+-<dead_dasia> <dead_acute> <dead_iota> <Greek_eta>      : "ᾕ"  U1f95
+-<dead_acute> <dead_iota> <dead_ogonek> <Greek_eta>      : "ᾕ"  U1f95
+-<dead_acute> <dead_iota> <dead_dasia> <Greek_eta>      : "ᾕ"  U1f95
+-<dead_acute> <dead_ogonek> <dead_iota> <Greek_eta>      : "ᾕ"  U1f95
+-<dead_acute> <dead_dasia> <dead_iota> <Greek_eta>      : "ᾕ"  U1f95
+-<Multi_key> <bar> <greater> <asciitilde> <Greek_eta>    : "ᾖ"  U1f96
+-<Multi_key> <bar> <asciitilde> <greater> <Greek_eta>    : "ᾖ"  U1f96
+-<Multi_key> <greater> <bar> <asciitilde> <Greek_eta>    : "ᾖ"  U1f96
+-<Multi_key> <greater> <asciitilde> <bar> <Greek_eta>    : "ᾖ"  U1f96
+-<Multi_key> <asciitilde> <bar> <greater> <Greek_eta>    : "ᾖ"  U1f96
+-<Multi_key> <asciitilde> <greater> <bar> <Greek_eta>    : "ᾖ"  U1f96
+-<dead_iota> <dead_horn> <dead_tilde> <Greek_eta>        : "ᾖ"  U1f96
+-<dead_iota> <dead_psili> <dead_tilde> <Greek_eta>        : "ᾖ"  U1f96
+-<dead_iota> <dead_tilde> <dead_horn> <Greek_eta>        : "ᾖ"  U1f96
+-<dead_iota> <dead_tilde> <dead_psili> <Greek_eta>        : "ᾖ"  U1f96
+-<dead_horn> <dead_iota> <dead_tilde> <Greek_eta>        : "ᾖ"  U1f96
+-<dead_psili> <dead_iota> <dead_tilde> <Greek_eta>        : "ᾖ"  U1f96
+-<dead_horn> <dead_tilde> <dead_iota> <Greek_eta>        : "ᾖ"  U1f96
+-<dead_psili> <dead_tilde> <dead_iota> <Greek_eta>        : "ᾖ"  U1f96
+-<dead_tilde> <dead_iota> <dead_horn> <Greek_eta>        : "ᾖ"  U1f96
+-<dead_tilde> <dead_iota> <dead_psili> <Greek_eta>        : "ᾖ"  U1f96
+-<dead_tilde> <dead_horn> <dead_iota> <Greek_eta>        : "ᾖ"  U1f96
+-<dead_tilde> <dead_psili> <dead_iota> <Greek_eta>        : "ᾖ"  U1f96
+-<Multi_key> <bar> <less> <asciitilde> <Greek_eta>       : "ᾗ"  U1f97
+-<Multi_key> <bar> <asciitilde> <less> <Greek_eta>       : "ᾗ"  U1f97
+-<Multi_key> <less> <bar> <asciitilde> <Greek_eta>       : "ᾗ"  U1f97
+-<Multi_key> <less> <asciitilde> <bar> <Greek_eta>       : "ᾗ"  U1f97
+-<Multi_key> <asciitilde> <bar> <less> <Greek_eta>       : "ᾗ"  U1f97
+-<Multi_key> <asciitilde> <less> <bar> <Greek_eta>       : "ᾗ"  U1f97
+-<dead_iota> <dead_ogonek> <dead_tilde> <Greek_eta>      : "ᾗ"  U1f97
+-<dead_iota> <dead_dasia> <dead_tilde> <Greek_eta>      : "ᾗ"  U1f97
+-<dead_iota> <dead_tilde> <dead_ogonek> <Greek_eta>      : "ᾗ"  U1f97
+-<dead_iota> <dead_tilde> <dead_dasia> <Greek_eta>      : "ᾗ"  U1f97
+-<dead_ogonek> <dead_iota> <dead_tilde> <Greek_eta>      : "ᾗ"  U1f97
+-<dead_dasia> <dead_iota> <dead_tilde> <Greek_eta>      : "ᾗ"  U1f97
+-<dead_ogonek> <dead_tilde> <dead_iota> <Greek_eta>      : "ᾗ"  U1f97
+-<dead_dasia> <dead_tilde> <dead_iota> <Greek_eta>      : "ᾗ"  U1f97
+-<dead_tilde> <dead_iota> <dead_ogonek> <Greek_eta>      : "ᾗ"  U1f97
+-<dead_tilde> <dead_iota> <dead_dasia> <Greek_eta>      : "ᾗ"  U1f97
+-<dead_tilde> <dead_ogonek> <dead_iota> <Greek_eta>      : "ᾗ"  U1f97
+-<dead_tilde> <dead_dasia> <dead_iota> <Greek_eta>      : "ᾗ"  U1f97
+-<Multi_key> <bar> <greater> <Greek_ETA>                 : "ᾘ"  U1f98
+-<Multi_key> <greater> <bar> <Greek_ETA>                 : "ᾘ"  U1f98
+-<dead_iota> <dead_horn> <Greek_ETA>                     : "ᾘ"  U1f98
+-<dead_iota> <dead_psili> <Greek_ETA>                     : "ᾘ"  U1f98
+-<dead_horn> <dead_iota> <Greek_ETA>                     : "ᾘ"  U1f98
+-<dead_psili> <dead_iota> <Greek_ETA>                     : "ᾘ"  U1f98
+-<Multi_key> <bar> <less> <Greek_ETA>                    : "ᾙ"  U1f99
+-<Multi_key> <less> <bar> <Greek_ETA>                    : "ᾙ"  U1f99
+-<dead_iota> <dead_ogonek> <Greek_ETA>                   : "ᾙ"  U1f99
+-<dead_iota> <dead_dasia> <Greek_ETA>                   : "ᾙ"  U1f99
+-<dead_ogonek> <dead_iota> <Greek_ETA>                   : "ᾙ"  U1f99
+-<dead_dasia> <dead_iota> <Greek_ETA>                   : "ᾙ"  U1f99
+-<Multi_key> <bar> <greater> <grave> <Greek_ETA>         : "ᾚ"  U1f9a
+-<Multi_key> <bar> <grave> <greater> <Greek_ETA>         : "ᾚ"  U1f9a
+-<Multi_key> <greater> <bar> <grave> <Greek_ETA>         : "ᾚ"  U1f9a
+-<Multi_key> <greater> <grave> <bar> <Greek_ETA>         : "ᾚ"  U1f9a
+-<Multi_key> <grave> <bar> <greater> <Greek_ETA>         : "ᾚ"  U1f9a
+-<Multi_key> <grave> <greater> <bar> <Greek_ETA>         : "ᾚ"  U1f9a
+-<dead_iota> <dead_horn> <dead_grave> <Greek_ETA>        : "ᾚ"  U1f9a
+-<dead_iota> <dead_psili> <dead_grave> <Greek_ETA>        : "ᾚ"  U1f9a
+-<dead_iota> <dead_grave> <dead_horn> <Greek_ETA>        : "ᾚ"  U1f9a
+-<dead_iota> <dead_grave> <dead_psili> <Greek_ETA>        : "ᾚ"  U1f9a
+-<dead_horn> <dead_iota> <dead_grave> <Greek_ETA>        : "ᾚ"  U1f9a
+-<dead_psili> <dead_iota> <dead_grave> <Greek_ETA>        : "ᾚ"  U1f9a
+-<dead_horn> <dead_grave> <dead_iota> <Greek_ETA>        : "ᾚ"  U1f9a
+-<dead_psili> <dead_grave> <dead_iota> <Greek_ETA>        : "ᾚ"  U1f9a
+-<dead_grave> <dead_iota> <dead_horn> <Greek_ETA>        : "ᾚ"  U1f9a
+-<dead_grave> <dead_iota> <dead_psili> <Greek_ETA>        : "ᾚ"  U1f9a
+-<dead_grave> <dead_horn> <dead_iota> <Greek_ETA>        : "ᾚ"  U1f9a
+-<dead_grave> <dead_psili> <dead_iota> <Greek_ETA>        : "ᾚ"  U1f9a
+-<Multi_key> <bar> <less> <grave> <Greek_ETA>            : "ᾛ"  U1f9b
+-<Multi_key> <bar> <grave> <less> <Greek_ETA>            : "ᾛ"  U1f9b
+-<Multi_key> <less> <bar> <grave> <Greek_ETA>            : "ᾛ"  U1f9b
+-<Multi_key> <less> <grave> <bar> <Greek_ETA>            : "ᾛ"  U1f9b
+-<Multi_key> <grave> <bar> <less> <Greek_ETA>            : "ᾛ"  U1f9b
+-<Multi_key> <grave> <less> <bar> <Greek_ETA>            : "ᾛ"  U1f9b
+-<dead_iota> <dead_ogonek> <dead_grave> <Greek_ETA>      : "ᾛ"  U1f9b
+-<dead_iota> <dead_dasia> <dead_grave> <Greek_ETA>      : "ᾛ"  U1f9b
+-<dead_iota> <dead_grave> <dead_ogonek> <Greek_ETA>      : "ᾛ"  U1f9b
+-<dead_iota> <dead_grave> <dead_dasia> <Greek_ETA>      : "ᾛ"  U1f9b
+-<dead_ogonek> <dead_iota> <dead_grave> <Greek_ETA>      : "ᾛ"  U1f9b
+-<dead_dasia> <dead_iota> <dead_grave> <Greek_ETA>      : "ᾛ"  U1f9b
+-<dead_ogonek> <dead_grave> <dead_iota> <Greek_ETA>      : "ᾛ"  U1f9b
+-<dead_dasia> <dead_grave> <dead_iota> <Greek_ETA>      : "ᾛ"  U1f9b
+-<dead_grave> <dead_iota> <dead_ogonek> <Greek_ETA>      : "ᾛ"  U1f9b
+-<dead_grave> <dead_iota> <dead_dasia> <Greek_ETA>      : "ᾛ"  U1f9b
+-<dead_grave> <dead_ogonek> <dead_iota> <Greek_ETA>      : "ᾛ"  U1f9b
+-<dead_grave> <dead_dasia> <dead_iota> <Greek_ETA>      : "ᾛ"  U1f9b
+-<Multi_key> <bar> <greater> <apostrophe> <Greek_ETA>    : "ᾜ"  U1f9c
+-<Multi_key> <bar> <apostrophe> <greater> <Greek_ETA>    : "ᾜ"  U1f9c
+-<Multi_key> <greater> <bar> <apostrophe> <Greek_ETA>    : "ᾜ"  U1f9c
+-<Multi_key> <greater> <apostrophe> <bar> <Greek_ETA>    : "ᾜ"  U1f9c
+-<Multi_key> <apostrophe> <bar> <greater> <Greek_ETA>    : "ᾜ"  U1f9c
+-<Multi_key> <apostrophe> <greater> <bar> <Greek_ETA>    : "ᾜ"  U1f9c
+-<dead_iota> <dead_horn> <dead_acute> <Greek_ETA>        : "ᾜ"  U1f9c
+-<dead_iota> <dead_psili> <dead_acute> <Greek_ETA>        : "ᾜ"  U1f9c
+-<dead_iota> <dead_acute> <dead_horn> <Greek_ETA>        : "ᾜ"  U1f9c
+-<dead_iota> <dead_acute> <dead_psili> <Greek_ETA>        : "ᾜ"  U1f9c
+-<dead_horn> <dead_iota> <dead_acute> <Greek_ETA>        : "ᾜ"  U1f9c
+-<dead_psili> <dead_iota> <dead_acute> <Greek_ETA>        : "ᾜ"  U1f9c
+-<dead_horn> <dead_acute> <dead_iota> <Greek_ETA>        : "ᾜ"  U1f9c
+-<dead_psili> <dead_acute> <dead_iota> <Greek_ETA>        : "ᾜ"  U1f9c
+-<dead_acute> <dead_iota> <dead_horn> <Greek_ETA>        : "ᾜ"  U1f9c
+-<dead_acute> <dead_iota> <dead_psili> <Greek_ETA>        : "ᾜ"  U1f9c
+-<dead_acute> <dead_horn> <dead_iota> <Greek_ETA>        : "ᾜ"  U1f9c
+-<dead_acute> <dead_psili> <dead_iota> <Greek_ETA>        : "ᾜ"  U1f9c
+-<Multi_key> <bar> <less> <apostrophe> <Greek_ETA>       : "ᾝ"  U1f9d
+-<Multi_key> <bar> <apostrophe> <less> <Greek_ETA>       : "ᾝ"  U1f9d
+-<Multi_key> <less> <bar> <apostrophe> <Greek_ETA>       : "ᾝ"  U1f9d
+-<Multi_key> <less> <apostrophe> <bar> <Greek_ETA>       : "ᾝ"  U1f9d
+-<Multi_key> <apostrophe> <bar> <less> <Greek_ETA>       : "ᾝ"  U1f9d
+-<Multi_key> <apostrophe> <less> <bar> <Greek_ETA>       : "ᾝ"  U1f9d
+-<dead_iota> <dead_ogonek> <dead_acute> <Greek_ETA>      : "ᾝ"  U1f9d
+-<dead_iota> <dead_dasia> <dead_acute> <Greek_ETA>      : "ᾝ"  U1f9d
+-<dead_iota> <dead_acute> <dead_ogonek> <Greek_ETA>      : "ᾝ"  U1f9d
+-<dead_iota> <dead_acute> <dead_dasia> <Greek_ETA>      : "ᾝ"  U1f9d
+-<dead_ogonek> <dead_iota> <dead_acute> <Greek_ETA>      : "ᾝ"  U1f9d
+-<dead_dasia> <dead_iota> <dead_acute> <Greek_ETA>      : "ᾝ"  U1f9d
+-<dead_ogonek> <dead_acute> <dead_iota> <Greek_ETA>      : "ᾝ"  U1f9d
+-<dead_dasia> <dead_acute> <dead_iota> <Greek_ETA>      : "ᾝ"  U1f9d
+-<dead_acute> <dead_iota> <dead_ogonek> <Greek_ETA>      : "ᾝ"  U1f9d
+-<dead_acute> <dead_iota> <dead_dasia> <Greek_ETA>      : "ᾝ"  U1f9d
+-<dead_acute> <dead_ogonek> <dead_iota> <Greek_ETA>      : "ᾝ"  U1f9d
+-<dead_acute> <dead_dasia> <dead_iota> <Greek_ETA>      : "ᾝ"  U1f9d
+-<Multi_key> <bar> <greater> <asciitilde> <Greek_ETA>    : "ᾞ"  U1f9e
+-<Multi_key> <bar> <asciitilde> <greater> <Greek_ETA>    : "ᾞ"  U1f9e
+-<Multi_key> <greater> <bar> <asciitilde> <Greek_ETA>    : "ᾞ"  U1f9e
+-<Multi_key> <greater> <asciitilde> <bar> <Greek_ETA>    : "ᾞ"  U1f9e
+-<Multi_key> <asciitilde> <bar> <greater> <Greek_ETA>    : "ᾞ"  U1f9e
+-<Multi_key> <asciitilde> <greater> <bar> <Greek_ETA>    : "ᾞ"  U1f9e
+-<dead_iota> <dead_horn> <dead_tilde> <Greek_ETA>        : "ᾞ"  U1f9e
+-<dead_iota> <dead_psili> <dead_tilde> <Greek_ETA>        : "ᾞ"  U1f9e
+-<dead_iota> <dead_tilde> <dead_horn> <Greek_ETA>        : "ᾞ"  U1f9e
+-<dead_iota> <dead_tilde> <dead_psili> <Greek_ETA>        : "ᾞ"  U1f9e
+-<dead_horn> <dead_iota> <dead_tilde> <Greek_ETA>        : "ᾞ"  U1f9e
+-<dead_psili> <dead_iota> <dead_tilde> <Greek_ETA>        : "ᾞ"  U1f9e
+-<dead_horn> <dead_tilde> <dead_iota> <Greek_ETA>        : "ᾞ"  U1f9e
+-<dead_psili> <dead_tilde> <dead_iota> <Greek_ETA>        : "ᾞ"  U1f9e
+-<dead_tilde> <dead_iota> <dead_horn> <Greek_ETA>        : "ᾞ"  U1f9e
+-<dead_tilde> <dead_iota> <dead_psili> <Greek_ETA>        : "ᾞ"  U1f9e
+-<dead_tilde> <dead_horn> <dead_iota> <Greek_ETA>        : "ᾞ"  U1f9e
+-<dead_tilde> <dead_psili> <dead_iota> <Greek_ETA>        : "ᾞ"  U1f9e
+-<Multi_key> <bar> <less> <asciitilde> <Greek_ETA>       : "ᾟ"  U1f9f
+-<Multi_key> <bar> <asciitilde> <less> <Greek_ETA>       : "ᾟ"  U1f9f
+-<Multi_key> <less> <bar> <asciitilde> <Greek_ETA>       : "ᾟ"  U1f9f
+-<Multi_key> <less> <asciitilde> <bar> <Greek_ETA>       : "ᾟ"  U1f9f
+-<Multi_key> <asciitilde> <bar> <less> <Greek_ETA>       : "ᾟ"  U1f9f
+-<Multi_key> <asciitilde> <less> <bar> <Greek_ETA>       : "ᾟ"  U1f9f
+-<dead_iota> <dead_ogonek> <dead_tilde> <Greek_ETA>      : "ᾟ"  U1f9f
+-<dead_iota> <dead_dasia> <dead_tilde> <Greek_ETA>      : "ᾟ"  U1f9f
+-<dead_iota> <dead_tilde> <dead_ogonek> <Greek_ETA>      : "ᾟ"  U1f9f
+-<dead_iota> <dead_tilde> <dead_dasia> <Greek_ETA>      : "ᾟ"  U1f9f
+-<dead_ogonek> <dead_iota> <dead_tilde> <Greek_ETA>      : "ᾟ"  U1f9f
+-<dead_dasia> <dead_iota> <dead_tilde> <Greek_ETA>      : "ᾟ"  U1f9f
+-<dead_ogonek> <dead_tilde> <dead_iota> <Greek_ETA>      : "ᾟ"  U1f9f
+-<dead_dasia> <dead_tilde> <dead_iota> <Greek_ETA>      : "ᾟ"  U1f9f
+-<dead_tilde> <dead_iota> <dead_ogonek> <Greek_ETA>      : "ᾟ"  U1f9f
+-<dead_tilde> <dead_iota> <dead_dasia> <Greek_ETA>      : "ᾟ"  U1f9f
+-<dead_tilde> <dead_ogonek> <dead_iota> <Greek_ETA>      : "ᾟ"  U1f9f
+-<dead_tilde> <dead_dasia> <dead_iota> <Greek_ETA>      : "ᾟ"  U1f9f
+-<Multi_key> <bar> <greater> <Greek_omega>               : "ᾠ"  U1fa0
+-<Multi_key> <greater> <bar> <Greek_omega>               : "ᾠ"  U1fa0
+-<dead_iota> <dead_horn> <Greek_omega>                   : "ᾠ"  U1fa0
+-<dead_iota> <dead_psili> <Greek_omega>                   : "ᾠ"  U1fa0
+-<dead_horn> <dead_iota> <Greek_omega>                   : "ᾠ"  U1fa0
+-<dead_psili> <dead_iota> <Greek_omega>                   : "ᾠ"  U1fa0
+-<Multi_key> <bar> <less> <Greek_omega>                  : "ᾡ"  U1fa1
+-<Multi_key> <less> <bar> <Greek_omega>                  : "ᾡ"  U1fa1
+-<dead_iota> <dead_ogonek> <Greek_omega>                 : "ᾡ"  U1fa1
+-<dead_iota> <dead_dasia> <Greek_omega>                 : "ᾡ"  U1fa1
+-<dead_ogonek> <dead_iota> <Greek_omega>                 : "ᾡ"  U1fa1
+-<dead_dasia> <dead_iota> <Greek_omega>                 : "ᾡ"  U1fa1
+-<Multi_key> <bar> <greater> <grave> <Greek_omega>       : "ᾢ"  U1fa2
+-<Multi_key> <bar> <grave> <greater> <Greek_omega>       : "ᾢ"  U1fa2
+-<Multi_key> <greater> <bar> <grave> <Greek_omega>       : "ᾢ"  U1fa2
+-<Multi_key> <greater> <grave> <bar> <Greek_omega>       : "ᾢ"  U1fa2
+-<Multi_key> <grave> <bar> <greater> <Greek_omega>       : "ᾢ"  U1fa2
+-<Multi_key> <grave> <greater> <bar> <Greek_omega>       : "ᾢ"  U1fa2
+-<dead_iota> <dead_horn> <dead_grave> <Greek_omega>      : "ᾢ"  U1fa2
+-<dead_iota> <dead_psili> <dead_grave> <Greek_omega>      : "ᾢ"  U1fa2
+-<dead_iota> <dead_grave> <dead_horn> <Greek_omega>      : "ᾢ"  U1fa2
+-<dead_iota> <dead_grave> <dead_psili> <Greek_omega>      : "ᾢ"  U1fa2
+-<dead_horn> <dead_iota> <dead_grave> <Greek_omega>      : "ᾢ"  U1fa2
+-<dead_psili> <dead_iota> <dead_grave> <Greek_omega>      : "ᾢ"  U1fa2
+-<dead_horn> <dead_grave> <dead_iota> <Greek_omega>      : "ᾢ"  U1fa2
+-<dead_psili> <dead_grave> <dead_iota> <Greek_omega>      : "ᾢ"  U1fa2
+-<dead_grave> <dead_iota> <dead_horn> <Greek_omega>      : "ᾢ"  U1fa2
+-<dead_grave> <dead_iota> <dead_psili> <Greek_omega>      : "ᾢ"  U1fa2
+-<dead_grave> <dead_horn> <dead_iota> <Greek_omega>      : "ᾢ"  U1fa2
+-<dead_grave> <dead_psili> <dead_iota> <Greek_omega>      : "ᾢ"  U1fa2
+-<Multi_key> <bar> <less> <grave> <Greek_omega>          : "ᾣ"  U1fa3
+-<Multi_key> <bar> <grave> <less> <Greek_omega>          : "ᾣ"  U1fa3
+-<Multi_key> <less> <bar> <grave> <Greek_omega>          : "ᾣ"  U1fa3
+-<Multi_key> <less> <grave> <bar> <Greek_omega>          : "ᾣ"  U1fa3
+-<Multi_key> <grave> <bar> <less> <Greek_omega>          : "ᾣ"  U1fa3
+-<Multi_key> <grave> <less> <bar> <Greek_omega>          : "ᾣ"  U1fa3
+-<dead_iota> <dead_ogonek> <dead_grave> <Greek_omega>    : "ᾣ"  U1fa3
+-<dead_iota> <dead_dasia> <dead_grave> <Greek_omega>    : "ᾣ"  U1fa3
+-<dead_iota> <dead_grave> <dead_ogonek> <Greek_omega>    : "ᾣ"  U1fa3
+-<dead_iota> <dead_grave> <dead_dasia> <Greek_omega>    : "ᾣ"  U1fa3
+-<dead_ogonek> <dead_iota> <dead_grave> <Greek_omega>    : "ᾣ"  U1fa3
+-<dead_dasia> <dead_iota> <dead_grave> <Greek_omega>    : "ᾣ"  U1fa3
+-<dead_ogonek> <dead_grave> <dead_iota> <Greek_omega>    : "ᾣ"  U1fa3
+-<dead_dasia> <dead_grave> <dead_iota> <Greek_omega>    : "ᾣ"  U1fa3
+-<dead_grave> <dead_iota> <dead_ogonek> <Greek_omega>    : "ᾣ"  U1fa3
+-<dead_grave> <dead_iota> <dead_dasia> <Greek_omega>    : "ᾣ"  U1fa3
+-<dead_grave> <dead_ogonek> <dead_iota> <Greek_omega>    : "ᾣ"  U1fa3
+-<dead_grave> <dead_dasia> <dead_iota> <Greek_omega>    : "ᾣ"  U1fa3
+-<Multi_key> <bar> <greater> <apostrophe> <Greek_omega>  : "ᾤ"  U1fa4
+-<Multi_key> <bar> <apostrophe> <greater> <Greek_omega>  : "ᾤ"  U1fa4
+-<Multi_key> <greater> <bar> <apostrophe> <Greek_omega>  : "ᾤ"  U1fa4
+-<Multi_key> <greater> <apostrophe> <bar> <Greek_omega>  : "ᾤ"  U1fa4
+-<Multi_key> <apostrophe> <bar> <greater> <Greek_omega>  : "ᾤ"  U1fa4
+-<Multi_key> <apostrophe> <greater> <bar> <Greek_omega>  : "ᾤ"  U1fa4
+-<dead_iota> <dead_horn> <dead_acute> <Greek_omega>      : "ᾤ"  U1fa4
+-<dead_iota> <dead_psili> <dead_acute> <Greek_omega>      : "ᾤ"  U1fa4
+-<dead_iota> <dead_acute> <dead_horn> <Greek_omega>      : "ᾤ"  U1fa4
+-<dead_iota> <dead_acute> <dead_psili> <Greek_omega>      : "ᾤ"  U1fa4
+-<dead_horn> <dead_iota> <dead_acute> <Greek_omega>      : "ᾤ"  U1fa4
+-<dead_psili> <dead_iota> <dead_acute> <Greek_omega>      : "ᾤ"  U1fa4
+-<dead_horn> <dead_acute> <dead_iota> <Greek_omega>      : "ᾤ"  U1fa4
+-<dead_psili> <dead_acute> <dead_iota> <Greek_omega>      : "ᾤ"  U1fa4
+-<dead_acute> <dead_iota> <dead_horn> <Greek_omega>      : "ᾤ"  U1fa4
+-<dead_acute> <dead_iota> <dead_psili> <Greek_omega>      : "ᾤ"  U1fa4
+-<dead_acute> <dead_horn> <dead_iota> <Greek_omega>      : "ᾤ"  U1fa4
+-<dead_acute> <dead_psili> <dead_iota> <Greek_omega>      : "ᾤ"  U1fa4
+-<Multi_key> <bar> <less> <apostrophe> <Greek_omega>     : "ᾥ"  U1fa5
+-<Multi_key> <bar> <apostrophe> <less> <Greek_omega>     : "ᾥ"  U1fa5
+-<Multi_key> <less> <bar> <apostrophe> <Greek_omega>     : "ᾥ"  U1fa5
+-<Multi_key> <less> <apostrophe> <bar> <Greek_omega>     : "ᾥ"  U1fa5
+-<Multi_key> <apostrophe> <bar> <less> <Greek_omega>     : "ᾥ"  U1fa5
+-<Multi_key> <apostrophe> <less> <bar> <Greek_omega>     : "ᾥ"  U1fa5
+-<dead_iota> <dead_ogonek> <dead_acute> <Greek_omega>    : "ᾥ"  U1fa5
+-<dead_iota> <dead_dasia> <dead_acute> <Greek_omega>    : "ᾥ"  U1fa5
+-<dead_iota> <dead_acute> <dead_ogonek> <Greek_omega>    : "ᾥ"  U1fa5
+-<dead_iota> <dead_acute> <dead_dasia> <Greek_omega>    : "ᾥ"  U1fa5
+-<dead_ogonek> <dead_iota> <dead_acute> <Greek_omega>    : "ᾥ"  U1fa5
+-<dead_dasia> <dead_iota> <dead_acute> <Greek_omega>    : "ᾥ"  U1fa5
+-<dead_ogonek> <dead_acute> <dead_iota> <Greek_omega>    : "ᾥ"  U1fa5
+-<dead_dasia> <dead_acute> <dead_iota> <Greek_omega>    : "ᾥ"  U1fa5
+-<dead_acute> <dead_iota> <dead_ogonek> <Greek_omega>    : "ᾥ"  U1fa5
+-<dead_acute> <dead_iota> <dead_dasia> <Greek_omega>    : "ᾥ"  U1fa5
+-<dead_acute> <dead_ogonek> <dead_iota> <Greek_omega>    : "ᾥ"  U1fa5
+-<dead_acute> <dead_dasia> <dead_iota> <Greek_omega>    : "ᾥ"  U1fa5
+-<Multi_key> <bar> <greater> <asciitilde> <Greek_omega>  : "ᾦ"  U1fa6
+-<Multi_key> <bar> <asciitilde> <greater> <Greek_omega>  : "ᾦ"  U1fa6
+-<Multi_key> <greater> <bar> <asciitilde> <Greek_omega>  : "ᾦ"  U1fa6
+-<Multi_key> <greater> <asciitilde> <bar> <Greek_omega>  : "ᾦ"  U1fa6
+-<Multi_key> <asciitilde> <bar> <greater> <Greek_omega>  : "ᾦ"  U1fa6
+-<Multi_key> <asciitilde> <greater> <bar> <Greek_omega>  : "ᾦ"  U1fa6
+-<dead_iota> <dead_horn> <dead_tilde> <Greek_omega>      : "ᾦ"  U1fa6
+-<dead_iota> <dead_psili> <dead_tilde> <Greek_omega>      : "ᾦ"  U1fa6
+-<dead_iota> <dead_tilde> <dead_horn> <Greek_omega>      : "ᾦ"  U1fa6
+-<dead_iota> <dead_tilde> <dead_psili> <Greek_omega>      : "ᾦ"  U1fa6
+-<dead_horn> <dead_iota> <dead_tilde> <Greek_omega>      : "ᾦ"  U1fa6
+-<dead_psili> <dead_iota> <dead_tilde> <Greek_omega>      : "ᾦ"  U1fa6
+-<dead_horn> <dead_tilde> <dead_iota> <Greek_omega>      : "ᾦ"  U1fa6
+-<dead_psili> <dead_tilde> <dead_iota> <Greek_omega>      : "ᾦ"  U1fa6
+-<dead_tilde> <dead_iota> <dead_horn> <Greek_omega>      : "ᾦ"  U1fa6
+-<dead_tilde> <dead_iota> <dead_psili> <Greek_omega>      : "ᾦ"  U1fa6
+-<dead_tilde> <dead_horn> <dead_iota> <Greek_omega>      : "ᾦ"  U1fa6
+-<dead_tilde> <dead_psili> <dead_iota> <Greek_omega>      : "ᾦ"  U1fa6
+-<Multi_key> <bar> <less> <asciitilde> <Greek_omega>     : "ᾧ"  U1fa7
+-<Multi_key> <bar> <asciitilde> <less> <Greek_omega>     : "ᾧ"  U1fa7
+-<Multi_key> <less> <bar> <asciitilde> <Greek_omega>     : "ᾧ"  U1fa7
+-<Multi_key> <less> <asciitilde> <bar> <Greek_omega>     : "ᾧ"  U1fa7
+-<Multi_key> <asciitilde> <bar> <less> <Greek_omega>     : "ᾧ"  U1fa7
+-<Multi_key> <asciitilde> <less> <bar> <Greek_omega>     : "ᾧ"  U1fa7
+-<dead_iota> <dead_ogonek> <dead_tilde> <Greek_omega>    : "ᾧ"  U1fa7
+-<dead_iota> <dead_dasia> <dead_tilde> <Greek_omega>    : "ᾧ"  U1fa7
+-<dead_iota> <dead_tilde> <dead_ogonek> <Greek_omega>    : "ᾧ"  U1fa7
+-<dead_iota> <dead_tilde> <dead_dasia> <Greek_omega>    : "ᾧ"  U1fa7
+-<dead_ogonek> <dead_iota> <dead_tilde> <Greek_omega>    : "ᾧ"  U1fa7
+-<dead_dasia> <dead_iota> <dead_tilde> <Greek_omega>    : "ᾧ"  U1fa7
+-<dead_ogonek> <dead_tilde> <dead_iota> <Greek_omega>    : "ᾧ"  U1fa7
+-<dead_dasia> <dead_tilde> <dead_iota> <Greek_omega>    : "ᾧ"  U1fa7
+-<dead_tilde> <dead_iota> <dead_ogonek> <Greek_omega>    : "ᾧ"  U1fa7
+-<dead_tilde> <dead_iota> <dead_dasia> <Greek_omega>    : "ᾧ"  U1fa7
+-<dead_tilde> <dead_ogonek> <dead_iota> <Greek_omega>    : "ᾧ"  U1fa7
+-<dead_tilde> <dead_dasia> <dead_iota> <Greek_omega>    : "ᾧ"  U1fa7
+-<Multi_key> <bar> <greater> <Greek_OMEGA>               : "ᾨ"  U1fa8
+-<Multi_key> <greater> <bar> <Greek_OMEGA>               : "ᾨ"  U1fa8
+-<dead_iota> <dead_horn> <Greek_OMEGA>                   : "ᾨ"  U1fa8
+-<dead_iota> <dead_psili> <Greek_OMEGA>                   : "ᾨ"  U1fa8
+-<dead_horn> <dead_iota> <Greek_OMEGA>                   : "ᾨ"  U1fa8
+-<dead_psili> <dead_iota> <Greek_OMEGA>                   : "ᾨ"  U1fa8
+-<Multi_key> <bar> <less> <Greek_OMEGA>                  : "ᾩ"  U1fa9
+-<Multi_key> <less> <bar> <Greek_OMEGA>                  : "ᾩ"  U1fa9
+-<dead_iota> <dead_ogonek> <Greek_OMEGA>                 : "ᾩ"  U1fa9
+-<dead_iota> <dead_dasia> <Greek_OMEGA>                 : "ᾩ"  U1fa9
+-<dead_ogonek> <dead_iota> <Greek_OMEGA>                 : "ᾩ"  U1fa9
+-<dead_dasia> <dead_iota> <Greek_OMEGA>                 : "ᾩ"  U1fa9
+-<Multi_key> <bar> <greater> <grave> <Greek_OMEGA>       : "ᾪ"  U1faa
+-<Multi_key> <bar> <grave> <greater> <Greek_OMEGA>       : "ᾪ"  U1faa
+-<Multi_key> <greater> <bar> <grave> <Greek_OMEGA>       : "ᾪ"  U1faa
+-<Multi_key> <greater> <grave> <bar> <Greek_OMEGA>       : "ᾪ"  U1faa
+-<Multi_key> <grave> <bar> <greater> <Greek_OMEGA>       : "ᾪ"  U1faa
+-<Multi_key> <grave> <greater> <bar> <Greek_OMEGA>       : "ᾪ"  U1faa
+-<dead_iota> <dead_horn> <dead_grave> <Greek_OMEGA>      : "ᾪ"  U1faa
+-<dead_iota> <dead_psili> <dead_grave> <Greek_OMEGA>      : "ᾪ"  U1faa
+-<dead_iota> <dead_grave> <dead_horn> <Greek_OMEGA>      : "ᾪ"  U1faa
+-<dead_iota> <dead_grave> <dead_psili> <Greek_OMEGA>      : "ᾪ"  U1faa
+-<dead_horn> <dead_iota> <dead_grave> <Greek_OMEGA>      : "ᾪ"  U1faa
+-<dead_psili> <dead_iota> <dead_grave> <Greek_OMEGA>      : "ᾪ"  U1faa
+-<dead_horn> <dead_grave> <dead_iota> <Greek_OMEGA>      : "ᾪ"  U1faa
+-<dead_psili> <dead_grave> <dead_iota> <Greek_OMEGA>      : "ᾪ"  U1faa
+-<dead_grave> <dead_iota> <dead_horn> <Greek_OMEGA>      : "ᾪ"  U1faa
+-<dead_grave> <dead_iota> <dead_psili> <Greek_OMEGA>      : "ᾪ"  U1faa
+-<dead_grave> <dead_horn> <dead_iota> <Greek_OMEGA>      : "ᾪ"  U1faa
+-<dead_grave> <dead_psili> <dead_iota> <Greek_OMEGA>      : "ᾪ"  U1faa
+-<Multi_key> <bar> <less> <grave> <Greek_OMEGA>          : "ᾫ"  U1fab
+-<Multi_key> <bar> <grave> <less> <Greek_OMEGA>          : "ᾫ"  U1fab
+-<Multi_key> <less> <bar> <grave> <Greek_OMEGA>          : "ᾫ"  U1fab
+-<Multi_key> <less> <grave> <bar> <Greek_OMEGA>          : "ᾫ"  U1fab
+-<Multi_key> <grave> <bar> <less> <Greek_OMEGA>          : "ᾫ"  U1fab
+-<Multi_key> <grave> <less> <bar> <Greek_OMEGA>          : "ᾫ"  U1fab
+-<dead_iota> <dead_ogonek> <dead_grave> <Greek_OMEGA>    : "ᾫ"  U1fab
+-<dead_iota> <dead_dasia> <dead_grave> <Greek_OMEGA>    : "ᾫ"  U1fab
+-<dead_iota> <dead_grave> <dead_ogonek> <Greek_OMEGA>    : "ᾫ"  U1fab
+-<dead_iota> <dead_grave> <dead_dasia> <Greek_OMEGA>    : "ᾫ"  U1fab
+-<dead_ogonek> <dead_iota> <dead_grave> <Greek_OMEGA>    : "ᾫ"  U1fab
+-<dead_dasia> <dead_iota> <dead_grave> <Greek_OMEGA>    : "ᾫ"  U1fab
+-<dead_ogonek> <dead_grave> <dead_iota> <Greek_OMEGA>    : "ᾫ"  U1fab
+-<dead_dasia> <dead_grave> <dead_iota> <Greek_OMEGA>    : "ᾫ"  U1fab
+-<dead_grave> <dead_iota> <dead_ogonek> <Greek_OMEGA>    : "ᾫ"  U1fab
+-<dead_grave> <dead_iota> <dead_dasia> <Greek_OMEGA>    : "ᾫ"  U1fab
+-<dead_grave> <dead_ogonek> <dead_iota> <Greek_OMEGA>    : "ᾫ"  U1fab
+-<dead_grave> <dead_dasia> <dead_iota> <Greek_OMEGA>    : "ᾫ"  U1fab
+-<Multi_key> <bar> <greater> <apostrophe> <Greek_OMEGA>  : "ᾬ"  U1fac
+-<Multi_key> <bar> <apostrophe> <greater> <Greek_OMEGA>  : "ᾬ"  U1fac
+-<Multi_key> <greater> <bar> <apostrophe> <Greek_OMEGA>  : "ᾬ"  U1fac
+-<Multi_key> <greater> <apostrophe> <bar> <Greek_OMEGA>  : "ᾬ"  U1fac
+-<Multi_key> <apostrophe> <bar> <greater> <Greek_OMEGA>  : "ᾬ"  U1fac
+-<Multi_key> <apostrophe> <greater> <bar> <Greek_OMEGA>  : "ᾬ"  U1fac
+-<dead_iota> <dead_horn> <dead_acute> <Greek_OMEGA>      : "ᾬ"  U1fac
+-<dead_iota> <dead_psili> <dead_acute> <Greek_OMEGA>      : "ᾬ"  U1fac
+-<dead_iota> <dead_acute> <dead_horn> <Greek_OMEGA>      : "ᾬ"  U1fac
+-<dead_iota> <dead_acute> <dead_psili> <Greek_OMEGA>      : "ᾬ"  U1fac
+-<dead_horn> <dead_iota> <dead_acute> <Greek_OMEGA>      : "ᾬ"  U1fac
+-<dead_psili> <dead_iota> <dead_acute> <Greek_OMEGA>      : "ᾬ"  U1fac
+-<dead_horn> <dead_acute> <dead_iota> <Greek_OMEGA>      : "ᾬ"  U1fac
+-<dead_psili> <dead_acute> <dead_iota> <Greek_OMEGA>      : "ᾬ"  U1fac
+-<dead_acute> <dead_iota> <dead_horn> <Greek_OMEGA>      : "ᾬ"  U1fac
+-<dead_acute> <dead_iota> <dead_psili> <Greek_OMEGA>      : "ᾬ"  U1fac
+-<dead_acute> <dead_horn> <dead_iota> <Greek_OMEGA>      : "ᾬ"  U1fac
+-<dead_acute> <dead_psili> <dead_iota> <Greek_OMEGA>      : "ᾬ"  U1fac
+-<Multi_key> <bar> <less> <apostrophe> <Greek_OMEGA>     : "ᾭ"  U1fad
+-<Multi_key> <bar> <apostrophe> <less> <Greek_OMEGA>     : "ᾭ"  U1fad
+-<Multi_key> <less> <bar> <apostrophe> <Greek_OMEGA>     : "ᾭ"  U1fad
+-<Multi_key> <less> <apostrophe> <bar> <Greek_OMEGA>     : "ᾭ"  U1fad
+-<Multi_key> <apostrophe> <bar> <less> <Greek_OMEGA>     : "ᾭ"  U1fad
+-<Multi_key> <apostrophe> <less> <bar> <Greek_OMEGA>     : "ᾭ"  U1fad
+-<dead_iota> <dead_ogonek> <dead_acute> <Greek_OMEGA>    : "ᾭ"  U1fad
+-<dead_iota> <dead_dasia> <dead_acute> <Greek_OMEGA>    : "ᾭ"  U1fad
+-<dead_iota> <dead_acute> <dead_ogonek> <Greek_OMEGA>    : "ᾭ"  U1fad
+-<dead_iota> <dead_acute> <dead_dasia> <Greek_OMEGA>    : "ᾭ"  U1fad
+-<dead_ogonek> <dead_iota> <dead_acute> <Greek_OMEGA>    : "ᾭ"  U1fad
+-<dead_dasia> <dead_iota> <dead_acute> <Greek_OMEGA>    : "ᾭ"  U1fad
+-<dead_ogonek> <dead_acute> <dead_iota> <Greek_OMEGA>    : "ᾭ"  U1fad
+-<dead_dasia> <dead_acute> <dead_iota> <Greek_OMEGA>    : "ᾭ"  U1fad
+-<dead_acute> <dead_iota> <dead_ogonek> <Greek_OMEGA>    : "ᾭ"  U1fad
+-<dead_acute> <dead_iota> <dead_dasia> <Greek_OMEGA>    : "ᾭ"  U1fad
+-<dead_acute> <dead_ogonek> <dead_iota> <Greek_OMEGA>    : "ᾭ"  U1fad
+-<dead_acute> <dead_dasia> <dead_iota> <Greek_OMEGA>    : "ᾭ"  U1fad
+-<Multi_key> <bar> <greater> <asciitilde> <Greek_OMEGA>  : "ᾮ"  U1fae
+-<Multi_key> <bar> <asciitilde> <greater> <Greek_OMEGA>  : "ᾮ"  U1fae
+-<Multi_key> <greater> <bar> <asciitilde> <Greek_OMEGA>  : "ᾮ"  U1fae
+-<Multi_key> <greater> <asciitilde> <bar> <Greek_OMEGA>  : "ᾮ"  U1fae
+-<Multi_key> <asciitilde> <bar> <greater> <Greek_OMEGA>  : "ᾮ"  U1fae
+-<Multi_key> <asciitilde> <greater> <bar> <Greek_OMEGA>  : "ᾮ"  U1fae
+-<dead_iota> <dead_horn> <dead_tilde> <Greek_OMEGA>      : "ᾮ"  U1fae
+-<dead_iota> <dead_psili> <dead_tilde> <Greek_OMEGA>      : "ᾮ"  U1fae
+-<dead_iota> <dead_tilde> <dead_horn> <Greek_OMEGA>      : "ᾮ"  U1fae
+-<dead_iota> <dead_tilde> <dead_psili> <Greek_OMEGA>      : "ᾮ"  U1fae
+-<dead_horn> <dead_iota> <dead_tilde> <Greek_OMEGA>      : "ᾮ"  U1fae
+-<dead_psili> <dead_iota> <dead_tilde> <Greek_OMEGA>      : "ᾮ"  U1fae
+-<dead_horn> <dead_tilde> <dead_iota> <Greek_OMEGA>      : "ᾮ"  U1fae
+-<dead_psili> <dead_tilde> <dead_iota> <Greek_OMEGA>      : "ᾮ"  U1fae
+-<dead_tilde> <dead_iota> <dead_horn> <Greek_OMEGA>      : "ᾮ"  U1fae
+-<dead_tilde> <dead_iota> <dead_psili> <Greek_OMEGA>      : "ᾮ"  U1fae
+-<dead_tilde> <dead_horn> <dead_iota> <Greek_OMEGA>      : "ᾮ"  U1fae
+-<dead_tilde> <dead_psili> <dead_iota> <Greek_OMEGA>      : "ᾮ"  U1fae
+-<Multi_key> <bar> <less> <asciitilde> <Greek_OMEGA>     : "ᾯ"  U1faf
+-<Multi_key> <bar> <asciitilde> <less> <Greek_OMEGA>     : "ᾯ"  U1faf
+-<Multi_key> <less> <bar> <asciitilde> <Greek_OMEGA>     : "ᾯ"  U1faf
+-<Multi_key> <less> <asciitilde> <bar> <Greek_OMEGA>     : "ᾯ"  U1faf
+-<Multi_key> <asciitilde> <bar> <less> <Greek_OMEGA>     : "ᾯ"  U1faf
+-<Multi_key> <asciitilde> <less> <bar> <Greek_OMEGA>     : "ᾯ"  U1faf
+-<dead_iota> <dead_ogonek> <dead_tilde> <Greek_OMEGA>    : "ᾯ"  U1faf
+-<dead_iota> <dead_dasia> <dead_tilde> <Greek_OMEGA>    : "ᾯ"  U1faf
+-<dead_iota> <dead_tilde> <dead_ogonek> <Greek_OMEGA>    : "ᾯ"  U1faf
+-<dead_iota> <dead_tilde> <dead_dasia> <Greek_OMEGA>    : "ᾯ"  U1faf
+-<dead_ogonek> <dead_iota> <dead_tilde> <Greek_OMEGA>    : "ᾯ"  U1faf
+-<dead_dasia> <dead_iota> <dead_tilde> <Greek_OMEGA>    : "ᾯ"  U1faf
+-<dead_ogonek> <dead_tilde> <dead_iota> <Greek_OMEGA>    : "ᾯ"  U1faf
+-<dead_dasia> <dead_tilde> <dead_iota> <Greek_OMEGA>    : "ᾯ"  U1faf
+-<dead_tilde> <dead_iota> <dead_ogonek> <Greek_OMEGA>    : "ᾯ"  U1faf
+-<dead_tilde> <dead_iota> <dead_dasia> <Greek_OMEGA>    : "ᾯ"  U1faf
+-<dead_tilde> <dead_ogonek> <dead_iota> <Greek_OMEGA>    : "ᾯ"  U1faf
+-<dead_tilde> <dead_dasia> <dead_iota> <Greek_OMEGA>    : "ᾯ"  U1faf
+-<dead_breve> <Greek_alpha>                              : "ᾰ"  U1fb0
+-<dead_macron> <Greek_alpha>                             : "ᾱ"  U1fb1
+-<dead_breve> <Greek_ALPHA>                              : "Ᾰ"  U1fb8
+-<dead_macron> <Greek_ALPHA>                             : "Ᾱ"  U1fb9
+-<dead_breve> <Greek_iota>                               : "ῐ"  U1fd0
+-<dead_macron> <Greek_iota>                              : "ῑ"  U1fd1
+-<dead_breve> <Greek_IOTA>                               : "Ῐ"  U1fd8
+-<dead_macron> <Greek_IOTA>                              : "Ῑ"  U1fd9
+-<dead_breve> <Greek_upsilon>                            : "ῠ"  U1fe0
+-<dead_macron> <Greek_upsilon>                           : "ῡ"  U1fe1
+-<dead_breve> <Greek_UPSILON>                            : "Ῠ"  U1fe8
+-<dead_macron> <Greek_UPSILON>                           : "Ῡ"  U1fe9
+-<Multi_key> <grave> <Greek_ALPHA>                       : "Ὰ"  U1fba
+-<dead_grave> <Greek_ALPHA>                              : "Ὰ"  U1fba
+-<Multi_key> <grave> <Greek_EPSILON>                     : "Ὲ"  U1fc8
+-<dead_grave> <Greek_EPSILON>                            : "Ὲ"  U1fc8
+-<Multi_key> <grave> <Greek_ETA>                         : "Ὴ"  U1fca
+-<dead_grave> <Greek_ETA>                                : "Ὴ"  U1fca
+-<Multi_key> <grave> <Greek_IOTA>                        : "Ὶ"  U1fda
+-<dead_grave> <Greek_IOTA>                               : "Ὶ"  U1fda
+-<Multi_key> <grave> <Greek_UPSILON>                     : "Ὺ"  U1fea
+-<dead_grave> <Greek_UPSILON>                            : "Ὺ"  U1fea
+-<Multi_key> <grave> <Greek_OMICRON>                     : "Ὸ"  U1ff8
+-<dead_grave> <Greek_OMICRON>                            : "Ὸ"  U1ff8
+-<Multi_key> <grave> <Greek_OMEGA>                       : "Ὼ"  U1ffa
+-<dead_grave> <Greek_OMEGA>                              : "Ὼ"  U1ffa
+-<Multi_key> <bar> <grave> <Greek_alpha>                 : "ᾲ"  U1fb2
+-<Multi_key> <grave> <bar> <Greek_alpha>                 : "ᾲ"  U1fb2
+-<dead_iota> <dead_grave> <Greek_alpha>                  : "ᾲ"  U1fb2
+-<dead_grave> <dead_iota> <Greek_alpha>                  : "ᾲ"  U1fb2
+-<Multi_key> <bar> <Greek_alpha>                         : "ᾳ"  U1fb3
+-<dead_iota> <Greek_alpha>                               : "ᾳ"  U1fb3
+-<Multi_key> <bar> <apostrophe> <Greek_alpha>            : "ᾴ"  U1fb4
+-<Multi_key> <apostrophe> <bar> <Greek_alpha>            : "ᾴ"  U1fb4
+-<dead_iota> <dead_acute> <Greek_alpha>                  : "ᾴ"  U1fb4
+-<dead_acute> <dead_iota> <Greek_alpha>                  : "ᾴ"  U1fb4
+-<Multi_key> <asciitilde> <Greek_alpha>                  : "ᾶ"  U1fb6
+-<dead_tilde> <Greek_alpha>                              : "ᾶ"  U1fb6
+-<Multi_key> <bar> <asciitilde> <Greek_alpha>            : "ᾷ"  U1fb7
+-<Multi_key> <asciitilde> <bar> <Greek_alpha>            : "ᾷ"  U1fb7
+-<dead_iota> <dead_tilde> <Greek_alpha>                  : "ᾷ"  U1fb7
+-<dead_tilde> <dead_iota> <Greek_alpha>                  : "ᾷ"  U1fb7
+-<Multi_key> <bar> <grave> <Greek_eta>                   : "ῂ"  U1fc2
+-<Multi_key> <grave> <bar> <Greek_eta>                   : "ῂ"  U1fc2
+-<dead_iota> <dead_grave> <Greek_eta>                    : "ῂ"  U1fc2
+-<dead_grave> <dead_iota> <Greek_eta>                    : "ῂ"  U1fc2
+-<Multi_key> <bar> <Greek_eta>                           : "ῃ"  U1fc3
+-<dead_iota> <Greek_eta>                                 : "ῃ"  U1fc3
+-<Multi_key> <bar> <apostrophe> <Greek_eta>              : "ῄ"  U1fc4
+-<Multi_key> <apostrophe> <bar> <Greek_eta>              : "ῄ"  U1fc4
+-<dead_iota> <dead_acute> <Greek_eta>                    : "ῄ"  U1fc4
+-<dead_acute> <dead_iota> <Greek_eta>                    : "ῄ"  U1fc4
+-<Multi_key> <asciitilde> <Greek_eta>                    : "ῆ"  U1fc6
+-<dead_tilde> <Greek_eta>                                : "ῆ"  U1fc6
+-<Multi_key> <bar> <asciitilde> <Greek_eta>              : "ῇ"  U1fc7
+-<Multi_key> <asciitilde> <bar> <Greek_eta>              : "ῇ"  U1fc7
+-<dead_iota> <dead_tilde> <Greek_eta>                    : "ῇ"  U1fc7
+-<dead_tilde> <dead_iota> <Greek_eta>                    : "ῇ"  U1fc7
+-<Multi_key> <quotedbl> <grave> <Greek_iota>             : "ῒ"  U1fd2
+-<Multi_key> <grave> <quotedbl> <Greek_iota>             : "ῒ"  U1fd2
+-<dead_diaeresis> <dead_grave> <Greek_iota>              : "ῒ"  U1fd2
+-<dead_grave> <dead_diaeresis> <Greek_iota>              : "ῒ"  U1fd2
+-<Multi_key> <asciitilde> <Greek_iota>                   : "ῖ"  U1fd6
+-<dead_tilde> <Greek_iota>                               : "ῖ"  U1fd6
+-<Multi_key> <quotedbl> <asciitilde> <Greek_iota>        : "ῗ"  U1fd7
+-<Multi_key> <asciitilde> <quotedbl> <Greek_iota>        : "ῗ"  U1fd7
+-<dead_diaeresis> <dead_tilde> <Greek_iota>              : "ῗ"  U1fd7
+-<dead_tilde> <dead_diaeresis> <Greek_iota>              : "ῗ"  U1fd7
+-<Multi_key> <quotedbl> <grave> <Greek_upsilon>          : "ῢ"  U1fe2
+-<Multi_key> <grave> <quotedbl> <Greek_upsilon>          : "ῢ"  U1fe2
+-<dead_diaeresis> <dead_grave> <Greek_upsilon>           : "ῢ"  U1fe2
+-<dead_grave> <dead_diaeresis> <Greek_upsilon>           : "ῢ"  U1fe2
+-<Multi_key> <asciitilde> <Greek_upsilon>                : "ῦ"  U1fe6
+-<dead_tilde> <Greek_upsilon>                            : "ῦ"  U1fe6
+-<Multi_key> <quotedbl> <asciitilde> <Greek_upsilon>     : "ῧ"  U1fe7
+-<Multi_key> <asciitilde> <quotedbl> <Greek_upsilon>     : "ῧ"  U1fe7
+-<dead_diaeresis> <dead_tilde> <Greek_upsilon>           : "ῧ"  U1fe7
+-<dead_tilde> <dead_diaeresis> <Greek_upsilon>           : "ῧ"  U1fe7
+-<Multi_key> <bar> <grave> <Greek_omega>                 : "ῲ"  U1ff2
+-<Multi_key> <grave> <bar> <Greek_omega>                 : "ῲ"  U1ff2
+-<dead_iota> <dead_grave> <Greek_omega>                  : "ῲ"  U1ff2
+-<dead_grave> <dead_iota> <Greek_omega>                  : "ῲ"  U1ff2
+-<Multi_key> <bar> <Greek_omega>                         : "ῳ"  U1ff3
+-<dead_iota> <Greek_omega>                               : "ῳ"  U1ff3
+-<Multi_key> <bar> <apostrophe> <Greek_omega>            : "ῴ"  U1ff4
+-<Multi_key> <apostrophe> <bar> <Greek_omega>            : "ῴ"  U1ff4
+-<dead_iota> <dead_acute> <Greek_omega>                  : "ῴ"  U1ff4
+-<dead_acute> <dead_iota> <Greek_omega>                  : "ῴ"  U1ff4
+-<Multi_key> <asciitilde> <Greek_omega>                  : "ῶ"  U1ff6
+-<dead_tilde> <Greek_omega>                              : "ῶ"  U1ff6
+-<Multi_key> <bar> <asciitilde> <Greek_omega>            : "ῷ"  U1ff7
+-<Multi_key> <asciitilde> <bar> <Greek_omega>            : "ῷ"  U1ff7
+-<dead_iota> <dead_tilde> <Greek_omega>                  : "ῷ"  U1ff7
+-<dead_tilde> <dead_iota> <Greek_omega>                  : "ῷ"  U1ff7
+-<Multi_key> <bar> <Greek_ALPHA>                         : "ᾼ"  U1fbc
+-<dead_iota> <Greek_ALPHA>                               : "ᾼ"  U1fbc
+-<Multi_key> <bar> <Greek_ETA>                           : "ῌ"  U1fcc
+-<dead_iota> <Greek_ETA>                                 : "ῌ"  U1fcc
+-<Multi_key> <bar> <Greek_OMEGA>                         : "ῼ"  U1ffc
+-<dead_iota> <Greek_OMEGA>                               : "ῼ"  U1ffc
+-<Multi_key> <greater> <Greek_rho>                       : "ῤ"  U1fe4
+-<dead_horn> <Greek_rho>                                 : "ῤ"  U1fe4
+-<dead_psili> <Greek_rho>                                 : "ῤ"  U1fe4
+-<Multi_key> <less> <Greek_rho>                          : "ῥ"  U1fe5
+-<dead_ogonek> <Greek_rho>                               : "ῥ"  U1fe5
+-<dead_dasia> <Greek_rho>                               : "ῥ"  U1fe5
+-<Multi_key> <less> <Greek_RHO>                          : "Ῥ"  U1fec
+-<dead_ogonek> <Greek_RHO>                               : "Ῥ"  U1fec
+-<dead_dasia> <Greek_RHO>                               : "Ῥ"  U1fec
+-<dead_horn> <dead_grave> <space>                        : "῍"  U1fcd
+-<dead_psili> <dead_grave> <space>                        : "῍"  U1fcd
+-<dead_grave> <dead_horn> <space>                        : "῍"  U1fcd
+-<dead_grave> <dead_psili> <space>                        : "῍"  U1fcd
+-<dead_horn> <dead_acute> <space>                        : "῎"  U1fce
+-<dead_psili> <dead_acute> <space>                        : "῎"  U1fce
+-<dead_acute> <dead_horn> <space>                        : "῎"  U1fce
+-<dead_acute> <dead_psili> <space>                        : "῎"  U1fce
+-<dead_horn> <dead_tilde> <space>                        : "῏"  U1fcf
+-<dead_psili> <dead_tilde> <space>                        : "῏"  U1fcf
+-<dead_tilde> <dead_horn> <space>                        : "῏"  U1fcf
+-<dead_tilde> <dead_psili> <space>                        : "῏"  U1fcf
+-<dead_ogonek> <dead_grave> <space>                      : "῝"  U1fdd
+-<dead_dasia> <dead_grave> <space>                      : "῝"  U1fdd
+-<dead_grave> <dead_ogonek> <space>                      : "῝"  U1fdd
+-<dead_grave> <dead_dasia> <space>                      : "῝"  U1fdd
+-<dead_ogonek> <dead_acute> <space>                      : "῞"  U1fde
+-<dead_dasia> <dead_acute> <space>                      : "῞"  U1fde
+-<dead_acute> <dead_ogonek> <space>                      : "῞"  U1fde
+-<dead_acute> <dead_dasia> <space>                      : "῞"  U1fde
+-<dead_ogonek> <dead_tilde> <space>                      : "῟"  U1fdf
+-<dead_dasia> <dead_tilde> <space>                      : "῟"  U1fdf
+-<dead_tilde> <dead_ogonek> <space>                      : "῟"  U1fdf
+-<dead_tilde> <dead_dasia> <space>                      : "῟"  U1fdf
+-<dead_diaeresis> <dead_grave> <space>                   : "῭"  U1fed
+-<dead_grave> <dead_diaeresis> <space>                   : "῭"  U1fed
+-<dead_diaeresis> <dead_tilde> <space>                   : "῁"  U1fc1
+-<dead_tilde> <dead_diaeresis> <space>                   : "῁"  U1fc1
+-<dead_horn> <space>                                     : "᾿"  U1fbf
+-<dead_psili> <space>                                     : "᾿"  U1fbf
+-<dead_horn> <dead_horn>                                 : "᾿"  U1fbf
+-<dead_psili> <dead_horn>                                 : "᾿"  U1fbf
+-<dead_ogonek> <space>                                   : "῾"  U1ffe
+-<dead_dasia> <space>                                   : "῾"  U1ffe
+-<dead_ogonek> <dead_ogonek>                             : "῾"  U1ffe
+-<dead_dasia> <dead_ogonek>                             : "῾"  U1ffe
+-<dead_grave> <space>                                    : "`"  U1fef
+-<dead_grave> <dead_grave>                               : "`"  U1fef
+-<dead_tilde> <space>                                    : "῀"  U1fc0
+-<dead_tilde> <dead_tilde>                               : "῀"  U1fc0
+-<dead_horn> <underscore>                                : "᾽"  U1fbd
+-<dead_psili> <underscore>                                : "᾽"  U1fbd
+-<dead_iota> <underscore>                                : "ι"  U1fbe
+-<dead_iota> <space>                                     : "ͺ"  U037a
+-<dead_iota> <dead_iota>                                 : "ͺ"  U037a
 +XCOMM Ctrl<T> combo
 +Ctrl<T> <a> <A>			: "\xc4\x84"	Aogonek
 +Ctrl<T> <A> <a> 			: "\xc4\x84"	Aogonek
@@ -1967,7 +3375,8 @@
 +Ctrl<T> <asciicircum> <C>	: "\xc4\x88"	Ccircumflex
 +Ctrl<T> <C> <greater>		: "\xc4\x88"	Ccircumflex
 +Ctrl<T> <greater> <C>		: "\xc4\x88"	Ccircumflex
-+
+ 
+-XCOMM Part 3
 +Ctrl<T> <c> <asciicircum>	: "\xc4\x89"	ccircumflex
 +Ctrl<T> <asciicircum> <c>	: "\xc4\x89"	ccircumflex
 +Ctrl<T> <c> <greater>		: "\xc4\x89"	ccircumflex
@@ -2034,1850 +3443,8 @@
 +Ctrl<T> <breve> <u>		: "\xc5\xad"	ubreve
 +Ctrl<T> <u> <u>			: "\xc5\xad"	ubreve
  XCOMM
--XCOMM Greek Extended multi-key and dead key definitions. These have been
--XCOMM machine-generated by a perl script, found at:
--XCOMM	http://hal.csd.auth.gr/~vvas/i18n/xkb/polytonic-compose.pl
--
--<Multi_key> <greater> <Greek_alpha>                     : "ἀ"  U1f00
--<dead_horn> <Greek_alpha>                               : "ἀ"  U1f00
--<U0313> <Greek_alpha>                               : "ἀ"  U1f00
--<dead_psili> <Greek_alpha>                               : "ἀ"  U1f00
--<Multi_key> <less> <Greek_alpha>                        : "ἁ"  U1f01
--<dead_ogonek> <Greek_alpha>                             : "ἁ"  U1f01
--<U0314> <Greek_alpha>                             : "ἁ"  U1f01
--<dead_dasia> <Greek_alpha>                             : "ἁ"  U1f01
--<Multi_key> <greater> <grave> <Greek_alpha>             : "ἂ"  U1f02
--<Multi_key> <grave> <greater> <Greek_alpha>             : "ἂ"  U1f02
--<dead_horn> <dead_grave> <Greek_alpha>                  : "ἂ"  U1f02
--<U0313> <dead_grave> <Greek_alpha>                  : "ἂ"  U1f02
--<dead_psili> <dead_grave> <Greek_alpha>                  : "ἂ"  U1f02
--<dead_grave> <dead_horn> <Greek_alpha>                  : "ἂ"  U1f02
--<dead_grave> <U0313> <Greek_alpha>                  : "ἂ"  U1f02
--<dead_grave> <dead_psili> <Greek_alpha>                  : "ἂ"  U1f02
--<Multi_key> <less> <grave> <Greek_alpha>                : "ἃ"  U1f03
--<Multi_key> <grave> <less> <Greek_alpha>                : "ἃ"  U1f03
--<dead_ogonek> <dead_grave> <Greek_alpha>                : "ἃ"  U1f03
--<U0314> <dead_grave> <Greek_alpha>                : "ἃ"  U1f03
--<dead_dasia> <dead_grave> <Greek_alpha>                : "ἃ"  U1f03
--<dead_grave> <dead_ogonek> <Greek_alpha>                : "ἃ"  U1f03
--<dead_grave> <U0314> <Greek_alpha>                : "ἃ"  U1f03
--<dead_grave> <dead_dasia> <Greek_alpha>                : "ἃ"  U1f03
--<Multi_key> <greater> <apostrophe> <Greek_alpha>        : "ἄ"  U1f04
--<Multi_key> <apostrophe> <greater> <Greek_alpha>        : "ἄ"  U1f04
--<dead_horn> <dead_acute> <Greek_alpha>                  : "ἄ"  U1f04
--<U0313> <dead_acute> <Greek_alpha>                  : "ἄ"  U1f04
--<dead_psili> <dead_acute> <Greek_alpha>                  : "ἄ"  U1f04
--<dead_acute> <dead_horn> <Greek_alpha>                  : "ἄ"  U1f04
--<dead_acute> <U0313> <Greek_alpha>                  : "ἄ"  U1f04
--<dead_acute> <dead_psili> <Greek_alpha>                  : "ἄ"  U1f04
--<Multi_key> <less> <apostrophe> <Greek_alpha>           : "ἅ"  U1f05
--<Multi_key> <apostrophe> <less> <Greek_alpha>           : "ἅ"  U1f05
--<dead_ogonek> <dead_acute> <Greek_alpha>                : "ἅ"  U1f05
--<U0314> <dead_acute> <Greek_alpha>                : "ἅ"  U1f05
--<dead_dasia> <dead_acute> <Greek_alpha>                : "ἅ"  U1f05
--<dead_acute> <dead_ogonek> <Greek_alpha>                : "ἅ"  U1f05
--<dead_acute> <U0314> <Greek_alpha>                : "ἅ"  U1f05
--<dead_acute> <dead_dasia> <Greek_alpha>                : "ἅ"  U1f05
--<Multi_key> <greater> <asciitilde> <Greek_alpha>        : "ἆ"  U1f06
--<Multi_key> <asciitilde> <greater> <Greek_alpha>        : "ἆ"  U1f06
--<dead_horn> <dead_tilde> <Greek_alpha>                  : "ἆ"  U1f06
--<U0313> <dead_tilde> <Greek_alpha>                  : "ἆ"  U1f06
--<dead_psili> <dead_tilde> <Greek_alpha>                  : "ἆ"  U1f06
--<dead_tilde> <dead_horn> <Greek_alpha>                  : "ἆ"  U1f06
--<dead_tilde> <U0313> <Greek_alpha>                  : "ἆ"  U1f06
--<dead_tilde> <dead_psili> <Greek_alpha>                  : "ἆ"  U1f06
--<Multi_key> <less> <asciitilde> <Greek_alpha>           : "ἇ"  U1f07
--<Multi_key> <asciitilde> <less> <Greek_alpha>           : "ἇ"  U1f07
--<dead_ogonek> <dead_tilde> <Greek_alpha>                : "ἇ"  U1f07
--<U0314> <dead_tilde> <Greek_alpha>                : "ἇ"  U1f07
--<dead_dasia> <dead_tilde> <Greek_alpha>                : "ἇ"  U1f07
--<dead_tilde> <dead_ogonek> <Greek_alpha>                : "ἇ"  U1f07
--<dead_tilde> <U0314> <Greek_alpha>                : "ἇ"  U1f07
--<dead_tilde> <dead_dasia> <Greek_alpha>                : "ἇ"  U1f07
--<Multi_key> <greater> <Greek_ALPHA>                     : "Ἀ"  U1f08
--<dead_horn> <Greek_ALPHA>                               : "Ἀ"  U1f08
--<U0313> <Greek_ALPHA>                               : "Ἀ"  U1f08
--<dead_psili> <Greek_ALPHA>                               : "Ἀ"  U1f08
--<Multi_key> <less> <Greek_ALPHA>                        : "Ἁ"  U1f09
--<dead_ogonek> <Greek_ALPHA>                             : "Ἁ"  U1f09
--<U0314> <Greek_ALPHA>                             : "Ἁ"  U1f09
--<dead_dasia> <Greek_ALPHA>                             : "Ἁ"  U1f09
--<Multi_key> <greater> <grave> <Greek_ALPHA>             : "Ἂ"  U1f0a
--<Multi_key> <grave> <greater> <Greek_ALPHA>             : "Ἂ"  U1f0a
--<dead_horn> <dead_grave> <Greek_ALPHA>                  : "Ἂ"  U1f0a
--<U0313> <dead_grave> <Greek_ALPHA>                  : "Ἂ"  U1f0a
--<dead_psili> <dead_grave> <Greek_ALPHA>                  : "Ἂ"  U1f0a
--<dead_grave> <dead_horn> <Greek_ALPHA>                  : "Ἂ"  U1f0a
--<dead_grave> <U0313> <Greek_ALPHA>                  : "Ἂ"  U1f0a
--<dead_grave> <dead_psili> <Greek_ALPHA>                  : "Ἂ"  U1f0a
--<Multi_key> <less> <grave> <Greek_ALPHA>                : "Ἃ"  U1f0b
--<Multi_key> <grave> <less> <Greek_ALPHA>                : "Ἃ"  U1f0b
--<dead_ogonek> <dead_grave> <Greek_ALPHA>                : "Ἃ"  U1f0b
--<U0314> <dead_grave> <Greek_ALPHA>                : "Ἃ"  U1f0b
--<dead_dasia> <dead_grave> <Greek_ALPHA>                : "Ἃ"  U1f0b
--<dead_grave> <dead_ogonek> <Greek_ALPHA>                : "Ἃ"  U1f0b
--<dead_grave> <U0314> <Greek_ALPHA>                : "Ἃ"  U1f0b
--<dead_grave> <dead_dasia> <Greek_ALPHA>                : "Ἃ"  U1f0b
--<Multi_key> <greater> <apostrophe> <Greek_ALPHA>        : "Ἄ"  U1f0c
--<Multi_key> <apostrophe> <greater> <Greek_ALPHA>        : "Ἄ"  U1f0c
--<dead_horn> <dead_acute> <Greek_ALPHA>                  : "Ἄ"  U1f0c
--<U0313> <dead_acute> <Greek_ALPHA>                  : "Ἄ"  U1f0c
--<dead_psili> <dead_acute> <Greek_ALPHA>                  : "Ἄ"  U1f0c
--<dead_acute> <dead_horn> <Greek_ALPHA>                  : "Ἄ"  U1f0c
--<dead_acute> <U0313> <Greek_ALPHA>                  : "Ἄ"  U1f0c
--<dead_acute> <dead_psili> <Greek_ALPHA>                  : "Ἄ"  U1f0c
--<Multi_key> <less> <apostrophe> <Greek_ALPHA>           : "Ἅ"  U1f0d
--<Multi_key> <apostrophe> <less> <Greek_ALPHA>           : "Ἅ"  U1f0d
--<dead_ogonek> <dead_acute> <Greek_ALPHA>                : "Ἅ"  U1f0d
--<U0314> <dead_acute> <Greek_ALPHA>                : "Ἅ"  U1f0d
--<dead_dasia> <dead_acute> <Greek_ALPHA>                : "Ἅ"  U1f0d
--<dead_acute> <dead_ogonek> <Greek_ALPHA>                : "Ἅ"  U1f0d
--<dead_acute> <U0314> <Greek_ALPHA>                : "Ἅ"  U1f0d
--<dead_acute> <dead_dasia> <Greek_ALPHA>                : "Ἅ"  U1f0d
--<Multi_key> <greater> <asciitilde> <Greek_ALPHA>        : "Ἆ"  U1f0e
--<Multi_key> <asciitilde> <greater> <Greek_ALPHA>        : "Ἆ"  U1f0e
--<dead_horn> <dead_tilde> <Greek_ALPHA>                  : "Ἆ"  U1f0e
--<U0313> <dead_tilde> <Greek_ALPHA>                  : "Ἆ"  U1f0e
--<dead_psili> <dead_tilde> <Greek_ALPHA>                  : "Ἆ"  U1f0e
--<dead_tilde> <dead_horn> <Greek_ALPHA>                  : "Ἆ"  U1f0e
--<dead_tilde> <U0313> <Greek_ALPHA>                  : "Ἆ"  U1f0e
--<dead_tilde> <dead_psili> <Greek_ALPHA>                  : "Ἆ"  U1f0e
--<Multi_key> <less> <asciitilde> <Greek_ALPHA>           : "Ἇ"  U1f0f
--<Multi_key> <asciitilde> <less> <Greek_ALPHA>           : "Ἇ"  U1f0f
--<dead_ogonek> <dead_tilde> <Greek_ALPHA>                : "Ἇ"  U1f0f
--<U0314> <dead_tilde> <Greek_ALPHA>                : "Ἇ"  U1f0f
--<dead_dasia> <dead_tilde> <Greek_ALPHA>                : "Ἇ"  U1f0f
--<dead_tilde> <dead_ogonek> <Greek_ALPHA>                : "Ἇ"  U1f0f
--<dead_tilde> <U0314> <Greek_ALPHA>                : "Ἇ"  U1f0f
--<dead_tilde> <dead_dasia> <Greek_ALPHA>                : "Ἇ"  U1f0f
--<Multi_key> <greater> <Greek_epsilon>                   : "ἐ"  U1f10
--<dead_horn> <Greek_epsilon>                             : "ἐ"  U1f10
--<U0313> <Greek_epsilon>                             : "ἐ"  U1f10
--<dead_psili> <Greek_epsilon>                             : "ἐ"  U1f10
--<Multi_key> <less> <Greek_epsilon>                      : "ἑ"  U1f11
--<dead_ogonek> <Greek_epsilon>                           : "ἑ"  U1f11
--<U0314> <Greek_epsilon>                           : "ἑ"  U1f11
--<dead_dasia> <Greek_epsilon>                           : "ἑ"  U1f11
--<Multi_key> <greater> <grave> <Greek_epsilon>           : "ἒ"  U1f12
--<Multi_key> <grave> <greater> <Greek_epsilon>           : "ἒ"  U1f12
--<dead_horn> <dead_grave> <Greek_epsilon>                : "ἒ"  U1f12
--<U0313> <dead_grave> <Greek_epsilon>                : "ἒ"  U1f12
--<dead_psili> <dead_grave> <Greek_epsilon>                : "ἒ"  U1f12
--<dead_grave> <dead_horn> <Greek_epsilon>                : "ἒ"  U1f12
--<dead_grave> <U0313> <Greek_epsilon>                : "ἒ"  U1f12
--<dead_grave> <dead_psili> <Greek_epsilon>                : "ἒ"  U1f12
--<Multi_key> <less> <grave> <Greek_epsilon>              : "ἓ"  U1f13
--<Multi_key> <grave> <less> <Greek_epsilon>              : "ἓ"  U1f13
--<dead_ogonek> <dead_grave> <Greek_epsilon>              : "ἓ"  U1f13
--<U0314> <dead_grave> <Greek_epsilon>              : "ἓ"  U1f13
--<dead_dasia> <dead_grave> <Greek_epsilon>              : "ἓ"  U1f13
--<dead_grave> <dead_ogonek> <Greek_epsilon>              : "ἓ"  U1f13
--<dead_grave> <U0314> <Greek_epsilon>              : "ἓ"  U1f13
--<dead_grave> <dead_dasia> <Greek_epsilon>              : "ἓ"  U1f13
--<Multi_key> <greater> <apostrophe> <Greek_epsilon>      : "ἔ"  U1f14
--<Multi_key> <apostrophe> <greater> <Greek_epsilon>      : "ἔ"  U1f14
--<dead_horn> <dead_acute> <Greek_epsilon>                : "ἔ"  U1f14
--<U0313> <dead_acute> <Greek_epsilon>                : "ἔ"  U1f14
--<dead_psili> <dead_acute> <Greek_epsilon>                : "ἔ"  U1f14
--<dead_acute> <dead_horn> <Greek_epsilon>                : "ἔ"  U1f14
--<dead_acute> <U0313> <Greek_epsilon>                : "ἔ"  U1f14
--<dead_acute> <dead_psili> <Greek_epsilon>                : "ἔ"  U1f14
--<Multi_key> <less> <apostrophe> <Greek_epsilon>         : "ἕ"  U1f15
--<Multi_key> <apostrophe> <less> <Greek_epsilon>         : "ἕ"  U1f15
--<dead_ogonek> <dead_acute> <Greek_epsilon>              : "ἕ"  U1f15
--<U0314> <dead_acute> <Greek_epsilon>              : "ἕ"  U1f15
--<dead_dasia> <dead_acute> <Greek_epsilon>              : "ἕ"  U1f15
--<dead_acute> <dead_ogonek> <Greek_epsilon>              : "ἕ"  U1f15
--<dead_acute> <U0314> <Greek_epsilon>              : "ἕ"  U1f15
--<dead_acute> <dead_dasia> <Greek_epsilon>              : "ἕ"  U1f15
--<Multi_key> <greater> <Greek_EPSILON>                   : "Ἐ"  U1f18
--<dead_horn> <Greek_EPSILON>                             : "Ἐ"  U1f18
--<U0313> <Greek_EPSILON>                             : "Ἐ"  U1f18
--<dead_psili> <Greek_EPSILON>                             : "Ἐ"  U1f18
--<Multi_key> <less> <Greek_EPSILON>                      : "Ἑ"  U1f19
--<dead_ogonek> <Greek_EPSILON>                           : "Ἑ"  U1f19
--<U0314> <Greek_EPSILON>                           : "Ἑ"  U1f19
--<dead_dasia> <Greek_EPSILON>                           : "Ἑ"  U1f19
--<Multi_key> <greater> <grave> <Greek_EPSILON>           : "Ἒ"  U1f1a
--<Multi_key> <grave> <greater> <Greek_EPSILON>           : "Ἒ"  U1f1a
--<dead_horn> <dead_grave> <Greek_EPSILON>                : "Ἒ"  U1f1a
--<U0313> <dead_grave> <Greek_EPSILON>                : "Ἒ"  U1f1a
--<dead_psili> <dead_grave> <Greek_EPSILON>                : "Ἒ"  U1f1a
--<dead_grave> <dead_horn> <Greek_EPSILON>                : "Ἒ"  U1f1a
--<dead_grave> <U0313> <Greek_EPSILON>                : "Ἒ"  U1f1a
--<dead_grave> <dead_psili> <Greek_EPSILON>                : "Ἒ"  U1f1a
--<Multi_key> <less> <grave> <Greek_EPSILON>              : "Ἓ"  U1f1b
--<Multi_key> <grave> <less> <Greek_EPSILON>              : "Ἓ"  U1f1b
--<dead_ogonek> <dead_grave> <Greek_EPSILON>              : "Ἓ"  U1f1b
--<U0314> <dead_grave> <Greek_EPSILON>              : "Ἓ"  U1f1b
--<dead_dasia> <dead_grave> <Greek_EPSILON>              : "Ἓ"  U1f1b
--<dead_grave> <dead_ogonek> <Greek_EPSILON>              : "Ἓ"  U1f1b
--<dead_grave> <U0314> <Greek_EPSILON>              : "Ἓ"  U1f1b
--<dead_grave> <dead_dasia> <Greek_EPSILON>              : "Ἓ"  U1f1b
--<Multi_key> <greater> <apostrophe> <Greek_EPSILON>      : "Ἔ"  U1f1c
--<Multi_key> <apostrophe> <greater> <Greek_EPSILON>      : "Ἔ"  U1f1c
--<dead_horn> <dead_acute> <Greek_EPSILON>                : "Ἔ"  U1f1c
--<U0313> <dead_acute> <Greek_EPSILON>                : "Ἔ"  U1f1c
--<dead_psili> <dead_acute> <Greek_EPSILON>                : "Ἔ"  U1f1c
--<dead_acute> <dead_horn> <Greek_EPSILON>                : "Ἔ"  U1f1c
--<dead_acute> <U0313> <Greek_EPSILON>                : "Ἔ"  U1f1c
--<dead_acute> <dead_psili> <Greek_EPSILON>                : "Ἔ"  U1f1c
--<Multi_key> <less> <apostrophe> <Greek_EPSILON>         : "Ἕ"  U1f1d
--<Multi_key> <apostrophe> <less> <Greek_EPSILON>         : "Ἕ"  U1f1d
--<dead_ogonek> <dead_acute> <Greek_EPSILON>              : "Ἕ"  U1f1d
--<U0314> <dead_acute> <Greek_EPSILON>              : "Ἕ"  U1f1d
--<dead_dasia> <dead_acute> <Greek_EPSILON>              : "Ἕ"  U1f1d
--<dead_acute> <dead_ogonek> <Greek_EPSILON>              : "Ἕ"  U1f1d
--<dead_acute> <U0314> <Greek_EPSILON>              : "Ἕ"  U1f1d
--<dead_acute> <dead_dasia> <Greek_EPSILON>              : "Ἕ"  U1f1d
--<Multi_key> <greater> <Greek_eta>                       : "ἠ"  U1f20
--<dead_horn> <Greek_eta>                                 : "ἠ"  U1f20
--<U0313> <Greek_eta>                                 : "ἠ"  U1f20
--<dead_psili> <Greek_eta>                                 : "ἠ"  U1f20
--<Multi_key> <less> <Greek_eta>                          : "ἡ"  U1f21
--<dead_ogonek> <Greek_eta>                               : "ἡ"  U1f21
--<U0314> <Greek_eta>                               : "ἡ"  U1f21
--<dead_dasia> <Greek_eta>                               : "ἡ"  U1f21
--<Multi_key> <greater> <grave> <Greek_eta>               : "ἢ"  U1f22
--<Multi_key> <grave> <greater> <Greek_eta>               : "ἢ"  U1f22
--<dead_horn> <dead_grave> <Greek_eta>                    : "ἢ"  U1f22
--<U0313> <dead_grave> <Greek_eta>                    : "ἢ"  U1f22
--<dead_psili> <dead_grave> <Greek_eta>                    : "ἢ"  U1f22
--<dead_grave> <dead_horn> <Greek_eta>                    : "ἢ"  U1f22
--<dead_grave> <U0313> <Greek_eta>                    : "ἢ"  U1f22
--<dead_grave> <dead_psili> <Greek_eta>                    : "ἢ"  U1f22
--<Multi_key> <less> <grave> <Greek_eta>                  : "ἣ"  U1f23
--<Multi_key> <grave> <less> <Greek_eta>                  : "ἣ"  U1f23
--<dead_ogonek> <dead_grave> <Greek_eta>                  : "ἣ"  U1f23
--<U0314> <dead_grave> <Greek_eta>                  : "ἣ"  U1f23
--<dead_dasia> <dead_grave> <Greek_eta>                  : "ἣ"  U1f23
--<dead_grave> <dead_ogonek> <Greek_eta>                  : "ἣ"  U1f23
--<dead_grave> <U0314> <Greek_eta>                  : "ἣ"  U1f23
--<dead_grave> <dead_dasia> <Greek_eta>                  : "ἣ"  U1f23
--<Multi_key> <greater> <apostrophe> <Greek_eta>          : "ἤ"  U1f24
--<Multi_key> <apostrophe> <greater> <Greek_eta>          : "ἤ"  U1f24
--<dead_horn> <dead_acute> <Greek_eta>                    : "ἤ"  U1f24
--<U0313> <dead_acute> <Greek_eta>                    : "ἤ"  U1f24
--<dead_psili> <dead_acute> <Greek_eta>                    : "ἤ"  U1f24
--<dead_acute> <dead_horn> <Greek_eta>                    : "ἤ"  U1f24
--<dead_acute> <U0313> <Greek_eta>                    : "ἤ"  U1f24
--<dead_acute> <dead_psili> <Greek_eta>                    : "ἤ"  U1f24
--<Multi_key> <less> <apostrophe> <Greek_eta>             : "ἥ"  U1f25
--<Multi_key> <apostrophe> <less> <Greek_eta>             : "ἥ"  U1f25
--<dead_ogonek> <dead_acute> <Greek_eta>                  : "ἥ"  U1f25
--<U0314> <dead_acute> <Greek_eta>                  : "ἥ"  U1f25
--<dead_dasia> <dead_acute> <Greek_eta>                  : "ἥ"  U1f25
--<dead_acute> <dead_ogonek> <Greek_eta>                  : "ἥ"  U1f25
--<dead_acute> <U0314> <Greek_eta>                  : "ἥ"  U1f25
--<dead_acute> <dead_dasia> <Greek_eta>                  : "ἥ"  U1f25
--<Multi_key> <greater> <asciitilde> <Greek_eta>          : "ἦ"  U1f26
--<Multi_key> <asciitilde> <greater> <Greek_eta>          : "ἦ"  U1f26
--<dead_horn> <dead_tilde> <Greek_eta>                    : "ἦ"  U1f26
--<U0313> <dead_tilde> <Greek_eta>                    : "ἦ"  U1f26
--<dead_psili> <dead_tilde> <Greek_eta>                    : "ἦ"  U1f26
--<dead_tilde> <dead_horn> <Greek_eta>                    : "ἦ"  U1f26
--<dead_tilde> <U0313> <Greek_eta>                    : "ἦ"  U1f26
--<dead_tilde> <dead_psili> <Greek_eta>                    : "ἦ"  U1f26
--<Multi_key> <less> <asciitilde> <Greek_eta>             : "ἧ"  U1f27
--<Multi_key> <asciitilde> <less> <Greek_eta>             : "ἧ"  U1f27
--<dead_ogonek> <dead_tilde> <Greek_eta>                  : "ἧ"  U1f27
--<U0314> <dead_tilde> <Greek_eta>                  : "ἧ"  U1f27
--<dead_dasia> <dead_tilde> <Greek_eta>                  : "ἧ"  U1f27
--<dead_tilde> <dead_ogonek> <Greek_eta>                  : "ἧ"  U1f27
--<dead_tilde> <U0314> <Greek_eta>                  : "ἧ"  U1f27
--<dead_tilde> <dead_dasia> <Greek_eta>                  : "ἧ"  U1f27
--<Multi_key> <greater> <Greek_ETA>                       : "Ἠ"  U1f28
--<dead_horn> <Greek_ETA>                                 : "Ἠ"  U1f28
--<U0313> <Greek_ETA>                                 : "Ἠ"  U1f28
--<dead_psili> <Greek_ETA>                                 : "Ἠ"  U1f28
--<Multi_key> <less> <Greek_ETA>                          : "Ἡ"  U1f29
--<dead_ogonek> <Greek_ETA>                               : "Ἡ"  U1f29
--<U0314> <Greek_ETA>                               : "Ἡ"  U1f29
--<dead_dasia> <Greek_ETA>                               : "Ἡ"  U1f29
--<Multi_key> <greater> <grave> <Greek_ETA>               : "Ἢ"  U1f2a
--<Multi_key> <grave> <greater> <Greek_ETA>               : "Ἢ"  U1f2a
--<dead_horn> <dead_grave> <Greek_ETA>                    : "Ἢ"  U1f2a
--<U0313> <dead_grave> <Greek_ETA>                    : "Ἢ"  U1f2a
--<dead_psili> <dead_grave> <Greek_ETA>                    : "Ἢ"  U1f2a
--<dead_grave> <dead_horn> <Greek_ETA>                    : "Ἢ"  U1f2a
--<dead_grave> <U0313> <Greek_ETA>                    : "Ἢ"  U1f2a
--<dead_grave> <dead_psili> <Greek_ETA>                    : "Ἢ"  U1f2a
--<Multi_key> <less> <grave> <Greek_ETA>                  : "Ἣ"  U1f2b
--<Multi_key> <grave> <less> <Greek_ETA>                  : "Ἣ"  U1f2b
--<dead_ogonek> <dead_grave> <Greek_ETA>                  : "Ἣ"  U1f2b
--<U0314> <dead_grave> <Greek_ETA>                  : "Ἣ"  U1f2b
--<dead_dasia> <dead_grave> <Greek_ETA>                  : "Ἣ"  U1f2b
--<dead_grave> <dead_ogonek> <Greek_ETA>                  : "Ἣ"  U1f2b
--<dead_grave> <U0314> <Greek_ETA>                  : "Ἣ"  U1f2b
--<dead_grave> <dead_dasia> <Greek_ETA>                  : "Ἣ"  U1f2b
--<Multi_key> <greater> <apostrophe> <Greek_ETA>          : "Ἤ"  U1f2c
--<Multi_key> <apostrophe> <greater> <Greek_ETA>          : "Ἤ"  U1f2c
--<dead_horn> <dead_acute> <Greek_ETA>                    : "Ἤ"  U1f2c
--<U0313> <dead_acute> <Greek_ETA>                    : "Ἤ"  U1f2c
--<dead_psili> <dead_acute> <Greek_ETA>                    : "Ἤ"  U1f2c
--<dead_acute> <dead_horn> <Greek_ETA>                    : "Ἤ"  U1f2c
--<dead_acute> <U0313> <Greek_ETA>                    : "Ἤ"  U1f2c
--<dead_acute> <dead_psili> <Greek_ETA>                    : "Ἤ"  U1f2c
--<Multi_key> <less> <apostrophe> <Greek_ETA>             : "Ἥ"  U1f2d
--<Multi_key> <apostrophe> <less> <Greek_ETA>             : "Ἥ"  U1f2d
--<dead_ogonek> <dead_acute> <Greek_ETA>                  : "Ἥ"  U1f2d
--<U0314> <dead_acute> <Greek_ETA>                  : "Ἥ"  U1f2d
--<dead_dasia> <dead_acute> <Greek_ETA>                  : "Ἥ"  U1f2d
--<dead_acute> <dead_ogonek> <Greek_ETA>                  : "Ἥ"  U1f2d
--<dead_acute> <U0314> <Greek_ETA>                  : "Ἥ"  U1f2d
--<dead_acute> <dead_dasia> <Greek_ETA>                  : "Ἥ"  U1f2d
--<Multi_key> <greater> <asciitilde> <Greek_ETA>          : "Ἦ"  U1f2e
--<Multi_key> <asciitilde> <greater> <Greek_ETA>          : "Ἦ"  U1f2e
--<dead_horn> <dead_tilde> <Greek_ETA>                    : "Ἦ"  U1f2e
--<U0313> <dead_tilde> <Greek_ETA>                    : "Ἦ"  U1f2e
--<dead_psili> <dead_tilde> <Greek_ETA>                    : "Ἦ"  U1f2e
--<dead_tilde> <dead_horn> <Greek_ETA>                    : "Ἦ"  U1f2e
--<dead_tilde> <U0313> <Greek_ETA>                    : "Ἦ"  U1f2e
--<dead_tilde> <dead_psili> <Greek_ETA>                    : "Ἦ"  U1f2e
--<Multi_key> <less> <asciitilde> <Greek_ETA>             : "Ἧ"  U1f2f
--<Multi_key> <asciitilde> <less> <Greek_ETA>             : "Ἧ"  U1f2f
--<dead_ogonek> <dead_tilde> <Greek_ETA>                  : "Ἧ"  U1f2f
--<U0314> <dead_tilde> <Greek_ETA>                  : "Ἧ"  U1f2f
--<dead_dasia> <dead_tilde> <Greek_ETA>                  : "Ἧ"  U1f2f
--<dead_tilde> <dead_ogonek> <Greek_ETA>                  : "Ἧ"  U1f2f
--<dead_tilde> <U0314> <Greek_ETA>                  : "Ἧ"  U1f2f
--<dead_tilde> <dead_dasia> <Greek_ETA>                  : "Ἧ"  U1f2f
--<Multi_key> <greater> <Greek_iota>                      : "ἰ"  U1f30
--<dead_horn> <Greek_iota>                                : "ἰ"  U1f30
--<U0313> <Greek_iota>                                : "ἰ"  U1f30
--<dead_psili> <Greek_iota>                                : "ἰ"  U1f30
--<Multi_key> <less> <Greek_iota>                         : "ἱ"  U1f31
--<dead_ogonek> <Greek_iota>                              : "ἱ"  U1f31
--<U0314> <Greek_iota>                              : "ἱ"  U1f31
--<dead_dasia> <Greek_iota>                              : "ἱ"  U1f31
--<Multi_key> <greater> <grave> <Greek_iota>              : "ἲ"  U1f32
--<Multi_key> <grave> <greater> <Greek_iota>              : "ἲ"  U1f32
--<dead_horn> <dead_grave> <Greek_iota>                   : "ἲ"  U1f32
--<U0313> <dead_grave> <Greek_iota>                   : "ἲ"  U1f32
--<dead_psili> <dead_grave> <Greek_iota>                   : "ἲ"  U1f32
--<dead_grave> <dead_horn> <Greek_iota>                   : "ἲ"  U1f32
--<dead_grave> <U0313> <Greek_iota>                   : "ἲ"  U1f32
--<dead_grave> <dead_psili> <Greek_iota>                   : "ἲ"  U1f32
--<Multi_key> <less> <grave> <Greek_iota>                 : "ἳ"  U1f33
--<Multi_key> <grave> <less> <Greek_iota>                 : "ἳ"  U1f33
--<dead_ogonek> <dead_grave> <Greek_iota>                 : "ἳ"  U1f33
--<U0314> <dead_grave> <Greek_iota>                 : "ἳ"  U1f33
--<dead_dasia> <dead_grave> <Greek_iota>                 : "ἳ"  U1f33
--<dead_grave> <dead_ogonek> <Greek_iota>                 : "ἳ"  U1f33
--<dead_grave> <U0314> <Greek_iota>                 : "ἳ"  U1f33
--<dead_grave> <dead_dasia> <Greek_iota>                 : "ἳ"  U1f33
--<Multi_key> <greater> <apostrophe> <Greek_iota>         : "ἴ"  U1f34
--<Multi_key> <apostrophe> <greater> <Greek_iota>         : "ἴ"  U1f34
--<dead_horn> <dead_acute> <Greek_iota>                   : "ἴ"  U1f34
--<U0313> <dead_acute> <Greek_iota>                   : "ἴ"  U1f34
--<dead_psili> <dead_acute> <Greek_iota>                   : "ἴ"  U1f34
--<dead_acute> <dead_horn> <Greek_iota>                   : "ἴ"  U1f34
--<dead_acute> <U0313> <Greek_iota>                   : "ἴ"  U1f34
--<dead_acute> <dead_psili> <Greek_iota>                   : "ἴ"  U1f34
--<Multi_key> <less> <apostrophe> <Greek_iota>            : "ἵ"  U1f35
--<Multi_key> <apostrophe> <less> <Greek_iota>            : "ἵ"  U1f35
--<dead_ogonek> <dead_acute> <Greek_iota>                 : "ἵ"  U1f35
--<U0314> <dead_acute> <Greek_iota>                 : "ἵ"  U1f35
--<dead_dasia> <dead_acute> <Greek_iota>                 : "ἵ"  U1f35
--<dead_acute> <dead_ogonek> <Greek_iota>                 : "ἵ"  U1f35
--<dead_acute> <U0314> <Greek_iota>                 : "ἵ"  U1f35
--<dead_acute> <dead_dasia> <Greek_iota>                 : "ἵ"  U1f35
--<Multi_key> <greater> <asciitilde> <Greek_iota>         : "ἶ"  U1f36
--<Multi_key> <asciitilde> <greater> <Greek_iota>         : "ἶ"  U1f36
--<dead_horn> <dead_tilde> <Greek_iota>                   : "ἶ"  U1f36
--<U0313> <dead_tilde> <Greek_iota>                   : "ἶ"  U1f36
--<dead_psili> <dead_tilde> <Greek_iota>                   : "ἶ"  U1f36
--<dead_tilde> <dead_horn> <Greek_iota>                   : "ἶ"  U1f36
--<dead_tilde> <U0313> <Greek_iota>                   : "ἶ"  U1f36
--<dead_tilde> <dead_psili> <Greek_iota>                   : "ἶ"  U1f36
--<Multi_key> <less> <asciitilde> <Greek_iota>            : "ἷ"  U1f37
--<Multi_key> <asciitilde> <less> <Greek_iota>            : "ἷ"  U1f37
--<dead_ogonek> <dead_tilde> <Greek_iota>                 : "ἷ"  U1f37
--<U0314> <dead_tilde> <Greek_iota>                 : "ἷ"  U1f37
--<dead_dasia> <dead_tilde> <Greek_iota>                 : "ἷ"  U1f37
--<dead_tilde> <dead_ogonek> <Greek_iota>                 : "ἷ"  U1f37
--<dead_tilde> <U0314> <Greek_iota>                 : "ἷ"  U1f37
--<dead_tilde> <dead_dasia> <Greek_iota>                 : "ἷ"  U1f37
--<Multi_key> <greater> <Greek_IOTA>                      : "Ἰ"  U1f38
--<dead_horn> <Greek_IOTA>                                : "Ἰ"  U1f38
--<U0313> <Greek_IOTA>                                : "Ἰ"  U1f38
--<dead_psili> <Greek_IOTA>                                : "Ἰ"  U1f38
--<Multi_key> <less> <Greek_IOTA>                         : "Ἱ"  U1f39
--<dead_ogonek> <Greek_IOTA>                              : "Ἱ"  U1f39
--<U0314> <Greek_IOTA>                              : "Ἱ"  U1f39
--<dead_dasia> <Greek_IOTA>                              : "Ἱ"  U1f39
--<Multi_key> <greater> <grave> <Greek_IOTA>              : "Ἲ"  U1f3a
--<Multi_key> <grave> <greater> <Greek_IOTA>              : "Ἲ"  U1f3a
--<dead_horn> <dead_grave> <Greek_IOTA>                   : "Ἲ"  U1f3a
--<U0313> <dead_grave> <Greek_IOTA>                   : "Ἲ"  U1f3a
--<dead_psili> <dead_grave> <Greek_IOTA>                   : "Ἲ"  U1f3a
--<dead_grave> <dead_horn> <Greek_IOTA>                   : "Ἲ"  U1f3a
--<dead_grave> <U0313> <Greek_IOTA>                   : "Ἲ"  U1f3a
--<dead_grave> <dead_psili> <Greek_IOTA>                   : "Ἲ"  U1f3a
--<Multi_key> <less> <grave> <Greek_IOTA>                 : "Ἳ"  U1f3b
--<Multi_key> <grave> <less> <Greek_IOTA>                 : "Ἳ"  U1f3b
--<dead_ogonek> <dead_grave> <Greek_IOTA>                 : "Ἳ"  U1f3b
--<U0314> <dead_grave> <Greek_IOTA>                 : "Ἳ"  U1f3b
--<dead_dasia> <dead_grave> <Greek_IOTA>                 : "Ἳ"  U1f3b
--<dead_grave> <dead_ogonek> <Greek_IOTA>                 : "Ἳ"  U1f3b
--<dead_grave> <U0314> <Greek_IOTA>                 : "Ἳ"  U1f3b
--<dead_grave> <dead_dasia> <Greek_IOTA>                 : "Ἳ"  U1f3b
--<Multi_key> <greater> <apostrophe> <Greek_IOTA>         : "Ἴ"  U1f3c
--<Multi_key> <apostrophe> <greater> <Greek_IOTA>         : "Ἴ"  U1f3c
--<dead_horn> <dead_acute> <Greek_IOTA>                   : "Ἴ"  U1f3c
--<U0313> <dead_acute> <Greek_IOTA>                   : "Ἴ"  U1f3c
--<dead_psili> <dead_acute> <Greek_IOTA>                   : "Ἴ"  U1f3c
--<dead_acute> <dead_horn> <Greek_IOTA>                   : "Ἴ"  U1f3c
--<dead_acute> <U0313> <Greek_IOTA>                   : "Ἴ"  U1f3c
--<dead_acute> <dead_psili> <Greek_IOTA>                   : "Ἴ"  U1f3c
--<Multi_key> <less> <apostrophe> <Greek_IOTA>            : "Ἵ"  U1f3d
--<Multi_key> <apostrophe> <less> <Greek_IOTA>            : "Ἵ"  U1f3d
--<dead_ogonek> <dead_acute> <Greek_IOTA>                 : "Ἵ"  U1f3d
--<U0314> <dead_acute> <Greek_IOTA>                 : "Ἵ"  U1f3d
--<dead_dasia> <dead_acute> <Greek_IOTA>                 : "Ἵ"  U1f3d
--<dead_acute> <dead_ogonek> <Greek_IOTA>                 : "Ἵ"  U1f3d
--<dead_acute> <U0314> <Greek_IOTA>                 : "Ἵ"  U1f3d
--<dead_acute> <dead_dasia> <Greek_IOTA>                 : "Ἵ"  U1f3d
--<Multi_key> <greater> <asciitilde> <Greek_IOTA>         : "Ἶ"  U1f3e
--<Multi_key> <asciitilde> <greater> <Greek_IOTA>         : "Ἶ"  U1f3e
--<dead_horn> <dead_tilde> <Greek_IOTA>                   : "Ἶ"  U1f3e
--<U0313> <dead_tilde> <Greek_IOTA>                   : "Ἶ"  U1f3e
--<dead_psili> <dead_tilde> <Greek_IOTA>                   : "Ἶ"  U1f3e
--<dead_tilde> <dead_horn> <Greek_IOTA>                   : "Ἶ"  U1f3e
--<dead_tilde> <U0313> <Greek_IOTA>                   : "Ἶ"  U1f3e
--<dead_tilde> <dead_psili> <Greek_IOTA>                   : "Ἶ"  U1f3e
--<Multi_key> <less> <asciitilde> <Greek_IOTA>            : "Ἷ"  U1f3f
--<Multi_key> <asciitilde> <less> <Greek_IOTA>            : "Ἷ"  U1f3f
--<dead_ogonek> <dead_tilde> <Greek_IOTA>                 : "Ἷ"  U1f3f
--<U0314> <dead_tilde> <Greek_IOTA>                 : "Ἷ"  U1f3f
--<dead_dasia> <dead_tilde> <Greek_IOTA>                 : "Ἷ"  U1f3f
--<dead_tilde> <dead_ogonek> <Greek_IOTA>                 : "Ἷ"  U1f3f
--<dead_tilde> <U0314> <Greek_IOTA>                 : "Ἷ"  U1f3f
--<dead_tilde> <dead_dasia> <Greek_IOTA>                 : "Ἷ"  U1f3f
--<Multi_key> <greater> <Greek_omicron>                   : "ὀ"  U1f40
--<dead_horn> <Greek_omicron>                             : "ὀ"  U1f40
--<U0313> <Greek_omicron>                             : "ὀ"  U1f40
--<dead_psili> <Greek_omicron>                             : "ὀ"  U1f40
--<Multi_key> <less> <Greek_omicron>                      : "ὁ"  U1f41
--<dead_ogonek> <Greek_omicron>                           : "ὁ"  U1f41
--<U0314> <Greek_omicron>                           : "ὁ"  U1f41
--<dead_dasia> <Greek_omicron>                           : "ὁ"  U1f41
--<Multi_key> <greater> <grave> <Greek_omicron>           : "ὂ"  U1f42
--<Multi_key> <grave> <greater> <Greek_omicron>           : "ὂ"  U1f42
--<dead_horn> <dead_grave> <Greek_omicron>                : "ὂ"  U1f42
--<U0313> <dead_grave> <Greek_omicron>                : "ὂ"  U1f42
--<dead_psili> <dead_grave> <Greek_omicron>                : "ὂ"  U1f42
--<dead_grave> <dead_horn> <Greek_omicron>                : "ὂ"  U1f42
--<dead_grave> <U0313> <Greek_omicron>                : "ὂ"  U1f42
--<dead_grave> <dead_psili> <Greek_omicron>                : "ὂ"  U1f42
--<Multi_key> <less> <grave> <Greek_omicron>              : "ὃ"  U1f43
--<Multi_key> <grave> <less> <Greek_omicron>              : "ὃ"  U1f43
--<dead_ogonek> <dead_grave> <Greek_omicron>              : "ὃ"  U1f43
--<U0314> <dead_grave> <Greek_omicron>              : "ὃ"  U1f43
--<dead_dasia> <dead_grave> <Greek_omicron>              : "ὃ"  U1f43
--<dead_grave> <dead_ogonek> <Greek_omicron>              : "ὃ"  U1f43
--<dead_grave> <U0314> <Greek_omicron>              : "ὃ"  U1f43
--<dead_grave> <dead_dasia> <Greek_omicron>              : "ὃ"  U1f43
--<Multi_key> <greater> <apostrophe> <Greek_omicron>      : "ὄ"  U1f44
--<Multi_key> <apostrophe> <greater> <Greek_omicron>      : "ὄ"  U1f44
--<dead_horn> <dead_acute> <Greek_omicron>                : "ὄ"  U1f44
--<U0313> <dead_acute> <Greek_omicron>                : "ὄ"  U1f44
--<dead_psili> <dead_acute> <Greek_omicron>                : "ὄ"  U1f44
--<dead_acute> <dead_horn> <Greek_omicron>                : "ὄ"  U1f44
--<dead_acute> <U0313> <Greek_omicron>                : "ὄ"  U1f44
--<dead_acute> <dead_psili> <Greek_omicron>                : "ὄ"  U1f44
--<Multi_key> <less> <apostrophe> <Greek_omicron>         : "ὅ"  U1f45
--<Multi_key> <apostrophe> <less> <Greek_omicron>         : "ὅ"  U1f45
--<dead_ogonek> <dead_acute> <Greek_omicron>              : "ὅ"  U1f45
--<U0314> <dead_acute> <Greek_omicron>              : "ὅ"  U1f45
--<dead_dasia> <dead_acute> <Greek_omicron>              : "ὅ"  U1f45
--<dead_acute> <dead_ogonek> <Greek_omicron>              : "ὅ"  U1f45
--<dead_acute> <U0314> <Greek_omicron>              : "ὅ"  U1f45
--<dead_acute> <dead_dasia> <Greek_omicron>              : "ὅ"  U1f45
--<Multi_key> <greater> <Greek_OMICRON>                   : "Ὀ"  U1f48
--<dead_horn> <Greek_OMICRON>                             : "Ὀ"  U1f48
--<U0313> <Greek_OMICRON>                             : "Ὀ"  U1f48
--<dead_psili> <Greek_OMICRON>                             : "Ὀ"  U1f48
--<Multi_key> <less> <Greek_OMICRON>                      : "Ὁ"  U1f49
--<dead_ogonek> <Greek_OMICRON>                           : "Ὁ"  U1f49
--<U0314> <Greek_OMICRON>                           : "Ὁ"  U1f49
--<dead_dasia> <Greek_OMICRON>                           : "Ὁ"  U1f49
--<Multi_key> <greater> <grave> <Greek_OMICRON>           : "Ὂ"  U1f4a
--<Multi_key> <grave> <greater> <Greek_OMICRON>           : "Ὂ"  U1f4a
--<dead_horn> <dead_grave> <Greek_OMICRON>                : "Ὂ"  U1f4a
--<U0313> <dead_grave> <Greek_OMICRON>                : "Ὂ"  U1f4a
--<dead_psili> <dead_grave> <Greek_OMICRON>                : "Ὂ"  U1f4a
--<dead_grave> <dead_horn> <Greek_OMICRON>                : "Ὂ"  U1f4a
--<dead_grave> <U0313> <Greek_OMICRON>                : "Ὂ"  U1f4a
--<dead_grave> <dead_psili> <Greek_OMICRON>                : "Ὂ"  U1f4a
--<Multi_key> <less> <grave> <Greek_OMICRON>              : "Ὃ"  U1f4b
--<Multi_key> <grave> <less> <Greek_OMICRON>              : "Ὃ"  U1f4b
--<dead_ogonek> <dead_grave> <Greek_OMICRON>              : "Ὃ"  U1f4b
--<U0314> <dead_grave> <Greek_OMICRON>              : "Ὃ"  U1f4b
--<dead_dasia> <dead_grave> <Greek_OMICRON>              : "Ὃ"  U1f4b
--<dead_grave> <dead_ogonek> <Greek_OMICRON>              : "Ὃ"  U1f4b
--<dead_grave> <U0314> <Greek_OMICRON>              : "Ὃ"  U1f4b
--<dead_grave> <dead_dasia> <Greek_OMICRON>              : "Ὃ"  U1f4b
--<Multi_key> <greater> <apostrophe> <Greek_OMICRON>      : "Ὄ"  U1f4c
--<Multi_key> <apostrophe> <greater> <Greek_OMICRON>      : "Ὄ"  U1f4c
--<dead_horn> <dead_acute> <Greek_OMICRON>                : "Ὄ"  U1f4c
--<U0313> <dead_acute> <Greek_OMICRON>                : "Ὄ"  U1f4c
--<dead_psili> <dead_acute> <Greek_OMICRON>                : "Ὄ"  U1f4c
--<dead_acute> <dead_horn> <Greek_OMICRON>                : "Ὄ"  U1f4c
--<dead_acute> <U0313> <Greek_OMICRON>                : "Ὄ"  U1f4c
--<dead_acute> <dead_psili> <Greek_OMICRON>                : "Ὄ"  U1f4c
--<Multi_key> <less> <apostrophe> <Greek_OMICRON>         : "Ὅ"  U1f4d
--<Multi_key> <apostrophe> <less> <Greek_OMICRON>         : "Ὅ"  U1f4d
--<dead_ogonek> <dead_acute> <Greek_OMICRON>              : "Ὅ"  U1f4d
--<U0314> <dead_acute> <Greek_OMICRON>              : "Ὅ"  U1f4d
--<dead_dasia> <dead_acute> <Greek_OMICRON>              : "Ὅ"  U1f4d
--<dead_acute> <dead_ogonek> <Greek_OMICRON>              : "Ὅ"  U1f4d
--<dead_acute> <U0314> <Greek_OMICRON>              : "Ὅ"  U1f4d
--<dead_acute> <dead_dasia> <Greek_OMICRON>              : "Ὅ"  U1f4d
--<Multi_key> <greater> <Greek_upsilon>                   : "ὐ"  U1f50
--<dead_horn> <Greek_upsilon>                             : "ὐ"  U1f50
--<U0313> <Greek_upsilon>                             : "ὐ"  U1f50
--<dead_psili> <Greek_upsilon>                             : "ὐ"  U1f50
--<Multi_key> <less> <Greek_upsilon>                      : "ὑ"  U1f51
--<dead_ogonek> <Greek_upsilon>                           : "ὑ"  U1f51
--<U0314> <Greek_upsilon>                           : "ὑ"  U1f51
--<dead_dasia> <Greek_upsilon>                           : "ὑ"  U1f51
--<Multi_key> <greater> <grave> <Greek_upsilon>           : "ὒ"  U1f52
--<Multi_key> <grave> <greater> <Greek_upsilon>           : "ὒ"  U1f52
--<dead_horn> <dead_grave> <Greek_upsilon>                : "ὒ"  U1f52
--<U0313> <dead_grave> <Greek_upsilon>                : "ὒ"  U1f52
--<dead_psili> <dead_grave> <Greek_upsilon>                : "ὒ"  U1f52
--<dead_grave> <dead_horn> <Greek_upsilon>                : "ὒ"  U1f52
--<dead_grave> <U0313> <Greek_upsilon>                : "ὒ"  U1f52
--<dead_grave> <dead_psili> <Greek_upsilon>                : "ὒ"  U1f52
--<Multi_key> <less> <grave> <Greek_upsilon>              : "ὓ"  U1f53
--<Multi_key> <grave> <less> <Greek_upsilon>              : "ὓ"  U1f53
--<dead_ogonek> <dead_grave> <Greek_upsilon>              : "ὓ"  U1f53
--<U0314> <dead_grave> <Greek_upsilon>              : "ὓ"  U1f53
--<dead_dasia> <dead_grave> <Greek_upsilon>              : "ὓ"  U1f53
--<dead_grave> <dead_ogonek> <Greek_upsilon>              : "ὓ"  U1f53
--<dead_grave> <U0314> <Greek_upsilon>              : "ὓ"  U1f53
--<dead_grave> <dead_dasia> <Greek_upsilon>              : "ὓ"  U1f53
--<Multi_key> <greater> <apostrophe> <Greek_upsilon>      : "ὔ"  U1f54
--<Multi_key> <apostrophe> <greater> <Greek_upsilon>      : "ὔ"  U1f54
--<dead_horn> <dead_acute> <Greek_upsilon>                : "ὔ"  U1f54
--<U0313> <dead_acute> <Greek_upsilon>                : "ὔ"  U1f54
--<dead_psili> <dead_acute> <Greek_upsilon>                : "ὔ"  U1f54
--<dead_acute> <dead_horn> <Greek_upsilon>                : "ὔ"  U1f54
--<dead_acute> <U0313> <Greek_upsilon>                : "ὔ"  U1f54
--<dead_acute> <dead_psili> <Greek_upsilon>                : "ὔ"  U1f54
--<Multi_key> <less> <apostrophe> <Greek_upsilon>         : "ὕ"  U1f55
--<Multi_key> <apostrophe> <less> <Greek_upsilon>         : "ὕ"  U1f55
--<dead_ogonek> <dead_acute> <Greek_upsilon>              : "ὕ"  U1f55
--<U0314> <dead_acute> <Greek_upsilon>              : "ὕ"  U1f55
--<dead_dasia> <dead_acute> <Greek_upsilon>              : "ὕ"  U1f55
--<dead_acute> <dead_ogonek> <Greek_upsilon>              : "ὕ"  U1f55
--<dead_acute> <U0314> <Greek_upsilon>              : "ὕ"  U1f55
--<dead_acute> <dead_dasia> <Greek_upsilon>              : "ὕ"  U1f55
--<Multi_key> <greater> <asciitilde> <Greek_upsilon>      : "ὖ"  U1f56
--<Multi_key> <asciitilde> <greater> <Greek_upsilon>      : "ὖ"  U1f56
--<dead_horn> <dead_tilde> <Greek_upsilon>                : "ὖ"  U1f56
--<U0313> <dead_tilde> <Greek_upsilon>                : "ὖ"  U1f56
--<dead_psili> <dead_tilde> <Greek_upsilon>                : "ὖ"  U1f56
--<dead_tilde> <dead_horn> <Greek_upsilon>                : "ὖ"  U1f56
--<dead_tilde> <U0313> <Greek_upsilon>                : "ὖ"  U1f56
--<dead_tilde> <dead_psili> <Greek_upsilon>                : "ὖ"  U1f56
--<Multi_key> <less> <asciitilde> <Greek_upsilon>         : "ὗ"  U1f57
--<Multi_key> <asciitilde> <less> <Greek_upsilon>         : "ὗ"  U1f57
--<dead_ogonek> <dead_tilde> <Greek_upsilon>              : "ὗ"  U1f57
--<U0314> <dead_tilde> <Greek_upsilon>              : "ὗ"  U1f57
--<dead_dasia> <dead_tilde> <Greek_upsilon>              : "ὗ"  U1f57
--<dead_tilde> <dead_ogonek> <Greek_upsilon>              : "ὗ"  U1f57
--<dead_tilde> <U0314> <Greek_upsilon>              : "ὗ"  U1f57
--<dead_tilde> <dead_dasia> <Greek_upsilon>              : "ὗ"  U1f57
--<Multi_key> <less> <Greek_UPSILON>                      : "Ὑ"  U1f59
--<dead_ogonek> <Greek_UPSILON>                           : "Ὑ"  U1f59
--<U0314> <Greek_UPSILON>                           : "Ὑ"  U1f59
--<dead_dasia> <Greek_UPSILON>                           : "Ὑ"  U1f59
--<Multi_key> <less> <grave> <Greek_UPSILON>              : "Ὓ"  U1f5b
--<Multi_key> <grave> <less> <Greek_UPSILON>              : "Ὓ"  U1f5b
--<dead_ogonek> <dead_grave> <Greek_UPSILON>              : "Ὓ"  U1f5b
--<U0314> <dead_grave> <Greek_UPSILON>              : "Ὓ"  U1f5b
--<dead_dasia> <dead_grave> <Greek_UPSILON>              : "Ὓ"  U1f5b
--<dead_grave> <dead_ogonek> <Greek_UPSILON>              : "Ὓ"  U1f5b
--<dead_grave> <U0314> <Greek_UPSILON>              : "Ὓ"  U1f5b
--<dead_grave> <dead_dasia> <Greek_UPSILON>              : "Ὓ"  U1f5b
--<Multi_key> <less> <apostrophe> <Greek_UPSILON>         : "Ὕ"  U1f5d
--<Multi_key> <apostrophe> <less> <Greek_UPSILON>         : "Ὕ"  U1f5d
--<dead_ogonek> <dead_acute> <Greek_UPSILON>              : "Ὕ"  U1f5d
--<U0314> <dead_acute> <Greek_UPSILON>              : "Ὕ"  U1f5d
--<dead_dasia> <dead_acute> <Greek_UPSILON>              : "Ὕ"  U1f5d
--<dead_acute> <dead_ogonek> <Greek_UPSILON>              : "Ὕ"  U1f5d
--<dead_acute> <U0314> <Greek_UPSILON>              : "Ὕ"  U1f5d
--<dead_acute> <dead_dasia> <Greek_UPSILON>              : "Ὕ"  U1f5d
--<Multi_key> <less> <asciitilde> <Greek_UPSILON>         : "Ὗ"  U1f5f
--<Multi_key> <asciitilde> <less> <Greek_UPSILON>         : "Ὗ"  U1f5f
--<dead_ogonek> <dead_tilde> <Greek_UPSILON>              : "Ὗ"  U1f5f
--<U0314> <dead_tilde> <Greek_UPSILON>              : "Ὗ"  U1f5f
--<dead_dasia> <dead_tilde> <Greek_UPSILON>              : "Ὗ"  U1f5f
--<dead_tilde> <dead_ogonek> <Greek_UPSILON>              : "Ὗ"  U1f5f
--<dead_tilde> <U0314> <Greek_UPSILON>              : "Ὗ"  U1f5f
--<dead_tilde> <dead_dasia> <Greek_UPSILON>              : "Ὗ"  U1f5f
--<Multi_key> <greater> <Greek_omega>                     : "ὠ"  U1f60
--<dead_horn> <Greek_omega>                               : "ὠ"  U1f60
--<U0313> <Greek_omega>                               : "ὠ"  U1f60
--<dead_psili> <Greek_omega>                               : "ὠ"  U1f60
--<Multi_key> <less> <Greek_omega>                        : "ὡ"  U1f61
--<dead_ogonek> <Greek_omega>                             : "ὡ"  U1f61
--<U0314> <Greek_omega>                             : "ὡ"  U1f61
--<dead_dasia> <Greek_omega>                             : "ὡ"  U1f61
--<Multi_key> <greater> <grave> <Greek_omega>             : "ὢ"  U1f62
--<Multi_key> <grave> <greater> <Greek_omega>             : "ὢ"  U1f62
--<dead_horn> <dead_grave> <Greek_omega>                  : "ὢ"  U1f62
--<U0313> <dead_grave> <Greek_omega>                  : "ὢ"  U1f62
--<dead_psili> <dead_grave> <Greek_omega>                  : "ὢ"  U1f62
--<dead_grave> <dead_horn> <Greek_omega>                  : "ὢ"  U1f62
--<dead_grave> <U0313> <Greek_omega>                  : "ὢ"  U1f62
--<dead_grave> <dead_psili> <Greek_omega>                  : "ὢ"  U1f62
--<Multi_key> <less> <grave> <Greek_omega>                : "ὣ"  U1f63
--<Multi_key> <grave> <less> <Greek_omega>                : "ὣ"  U1f63
--<dead_ogonek> <dead_grave> <Greek_omega>                : "ὣ"  U1f63
--<U0314> <dead_grave> <Greek_omega>                : "ὣ"  U1f63
--<dead_dasia> <dead_grave> <Greek_omega>                : "ὣ"  U1f63
--<dead_grave> <dead_ogonek> <Greek_omega>                : "ὣ"  U1f63
--<dead_grave> <U0314> <Greek_omega>                : "ὣ"  U1f63
--<dead_grave> <dead_dasia> <Greek_omega>                : "ὣ"  U1f63
--<Multi_key> <greater> <apostrophe> <Greek_omega>        : "ὤ"  U1f64
--<Multi_key> <apostrophe> <greater> <Greek_omega>        : "ὤ"  U1f64
--<dead_horn> <dead_acute> <Greek_omega>                  : "ὤ"  U1f64
--<U0313> <dead_acute> <Greek_omega>                  : "ὤ"  U1f64
--<dead_psili> <dead_acute> <Greek_omega>                  : "ὤ"  U1f64
--<dead_acute> <dead_horn> <Greek_omega>                  : "ὤ"  U1f64
--<dead_acute> <U0313> <Greek_omega>                  : "ὤ"  U1f64
--<dead_acute> <dead_psili> <Greek_omega>                  : "ὤ"  U1f64
--<Multi_key> <less> <apostrophe> <Greek_omega>           : "ὥ"  U1f65
--<Multi_key> <apostrophe> <less> <Greek_omega>           : "ὥ"  U1f65
--<dead_ogonek> <dead_acute> <Greek_omega>                : "ὥ"  U1f65
--<U0314> <dead_acute> <Greek_omega>                : "ὥ"  U1f65
--<dead_dasia> <dead_acute> <Greek_omega>                : "ὥ"  U1f65
--<dead_acute> <dead_ogonek> <Greek_omega>                : "ὥ"  U1f65
--<dead_acute> <U0314> <Greek_omega>                : "ὥ"  U1f65
--<dead_acute> <dead_dasia> <Greek_omega>                : "ὥ"  U1f65
--<Multi_key> <greater> <asciitilde> <Greek_omega>        : "ὦ"  U1f66
--<Multi_key> <asciitilde> <greater> <Greek_omega>        : "ὦ"  U1f66
--<dead_horn> <dead_tilde> <Greek_omega>                  : "ὦ"  U1f66
--<U0313> <dead_tilde> <Greek_omega>                  : "ὦ"  U1f66
--<dead_psili> <dead_tilde> <Greek_omega>                  : "ὦ"  U1f66
--<dead_tilde> <dead_horn> <Greek_omega>                  : "ὦ"  U1f66
--<dead_tilde> <U0313> <Greek_omega>                  : "ὦ"  U1f66
--<dead_tilde> <dead_psili> <Greek_omega>                  : "ὦ"  U1f66
--<Multi_key> <less> <asciitilde> <Greek_omega>           : "ὧ"  U1f67
--<Multi_key> <asciitilde> <less> <Greek_omega>           : "ὧ"  U1f67
--<dead_ogonek> <dead_tilde> <Greek_omega>                : "ὧ"  U1f67
--<U0314> <dead_tilde> <Greek_omega>                : "ὧ"  U1f67
--<dead_dasia> <dead_tilde> <Greek_omega>                : "ὧ"  U1f67
--<dead_tilde> <dead_ogonek> <Greek_omega>                : "ὧ"  U1f67
--<dead_tilde> <U0314> <Greek_omega>                : "ὧ"  U1f67
--<dead_tilde> <dead_dasia> <Greek_omega>                : "ὧ"  U1f67
--<Multi_key> <greater> <Greek_OMEGA>                     : "Ὠ"  U1f68
--<dead_horn> <Greek_OMEGA>                               : "Ὠ"  U1f68
--<U0313> <Greek_OMEGA>                               : "Ὠ"  U1f68
--<dead_psili> <Greek_OMEGA>                               : "Ὠ"  U1f68
--<Multi_key> <less> <Greek_OMEGA>                        : "Ὡ"  U1f69
--<dead_ogonek> <Greek_OMEGA>                             : "Ὡ"  U1f69
--<U0314> <Greek_OMEGA>                             : "Ὡ"  U1f69
--<dead_dasia> <Greek_OMEGA>                             : "Ὡ"  U1f69
--<Multi_key> <greater> <grave> <Greek_OMEGA>             : "Ὢ"  U1f6a
--<Multi_key> <grave> <greater> <Greek_OMEGA>             : "Ὢ"  U1f6a
--<dead_horn> <dead_grave> <Greek_OMEGA>                  : "Ὢ"  U1f6a
--<U0313> <dead_grave> <Greek_OMEGA>                  : "Ὢ"  U1f6a
--<dead_psili> <dead_grave> <Greek_OMEGA>                  : "Ὢ"  U1f6a
--<dead_grave> <dead_horn> <Greek_OMEGA>                  : "Ὢ"  U1f6a
--<dead_grave> <U0313> <Greek_OMEGA>                  : "Ὢ"  U1f6a
--<dead_grave> <dead_psili> <Greek_OMEGA>                  : "Ὢ"  U1f6a
--<Multi_key> <less> <grave> <Greek_OMEGA>                : "Ὣ"  U1f6b
--<Multi_key> <grave> <less> <Greek_OMEGA>                : "Ὣ"  U1f6b
--<dead_ogonek> <dead_grave> <Greek_OMEGA>                : "Ὣ"  U1f6b
--<U0314> <dead_grave> <Greek_OMEGA>                : "Ὣ"  U1f6b
--<dead_dasia> <dead_grave> <Greek_OMEGA>                : "Ὣ"  U1f6b
--<dead_grave> <dead_ogonek> <Greek_OMEGA>                : "Ὣ"  U1f6b
--<dead_grave> <U0314> <Greek_OMEGA>                : "Ὣ"  U1f6b
--<dead_grave> <dead_dasia> <Greek_OMEGA>                : "Ὣ"  U1f6b
--<Multi_key> <greater> <apostrophe> <Greek_OMEGA>        : "Ὤ"  U1f6c
--<Multi_key> <apostrophe> <greater> <Greek_OMEGA>        : "Ὤ"  U1f6c
--<dead_horn> <dead_acute> <Greek_OMEGA>                  : "Ὤ"  U1f6c
--<U0313> <dead_acute> <Greek_OMEGA>                  : "Ὤ"  U1f6c
--<dead_psili> <dead_acute> <Greek_OMEGA>                  : "Ὤ"  U1f6c
--<dead_acute> <dead_horn> <Greek_OMEGA>                  : "Ὤ"  U1f6c
--<dead_acute> <U0313> <Greek_OMEGA>                  : "Ὤ"  U1f6c
--<dead_acute> <dead_psili> <Greek_OMEGA>                  : "Ὤ"  U1f6c
--<Multi_key> <less> <apostrophe> <Greek_OMEGA>           : "Ὥ"  U1f6d
--<Multi_key> <apostrophe> <less> <Greek_OMEGA>           : "Ὥ"  U1f6d
--<dead_ogonek> <dead_acute> <Greek_OMEGA>                : "Ὥ"  U1f6d
--<U0314> <dead_acute> <Greek_OMEGA>                : "Ὥ"  U1f6d
--<dead_dasia> <dead_acute> <Greek_OMEGA>                : "Ὥ"  U1f6d
--<dead_acute> <dead_ogonek> <Greek_OMEGA>                : "Ὥ"  U1f6d
--<dead_acute> <U0314> <Greek_OMEGA>                : "Ὥ"  U1f6d
--<dead_acute> <dead_dasia> <Greek_OMEGA>                : "Ὥ"  U1f6d
--<Multi_key> <greater> <asciitilde> <Greek_OMEGA>        : "Ὦ"  U1f6e
--<Multi_key> <asciitilde> <greater> <Greek_OMEGA>        : "Ὦ"  U1f6e
--<dead_horn> <dead_tilde> <Greek_OMEGA>                  : "Ὦ"  U1f6e
--<U0313> <dead_tilde> <Greek_OMEGA>                  : "Ὦ"  U1f6e
--<dead_psili> <dead_tilde> <Greek_OMEGA>                  : "Ὦ"  U1f6e
--<dead_tilde> <dead_horn> <Greek_OMEGA>                  : "Ὦ"  U1f6e
--<dead_tilde> <U0313> <Greek_OMEGA>                  : "Ὦ"  U1f6e
--<dead_tilde> <dead_psili> <Greek_OMEGA>                  : "Ὦ"  U1f6e
--<Multi_key> <less> <asciitilde> <Greek_OMEGA>           : "Ὧ"  U1f6f
--<Multi_key> <asciitilde> <less> <Greek_OMEGA>           : "Ὧ"  U1f6f
--<dead_ogonek> <dead_tilde> <Greek_OMEGA>                : "Ὧ"  U1f6f
--<U0314> <dead_tilde> <Greek_OMEGA>                : "Ὧ"  U1f6f
--<dead_dasia> <dead_tilde> <Greek_OMEGA>                : "Ὧ"  U1f6f
--<dead_tilde> <dead_ogonek> <Greek_OMEGA>                : "Ὧ"  U1f6f
--<dead_tilde> <U0314> <Greek_OMEGA>                : "Ὧ"  U1f6f
--<dead_tilde> <dead_dasia> <Greek_OMEGA>                : "Ὧ"  U1f6f
--<Multi_key> <grave> <Greek_alpha>                       : "ὰ"  U1f70
--<dead_grave> <Greek_alpha>                              : "ὰ"  U1f70
--<Multi_key> <grave> <Greek_epsilon>                     : "ὲ"  U1f72
--<dead_grave> <Greek_epsilon>                            : "ὲ"  U1f72
--<Multi_key> <grave> <Greek_eta>                         : "ὴ"  U1f74
--<dead_grave> <Greek_eta>                                : "ὴ"  U1f74
--<Multi_key> <grave> <Greek_iota>                        : "ὶ"  U1f76
--<dead_grave> <Greek_iota>                               : "ὶ"  U1f76
--<Multi_key> <grave> <Greek_omicron>                     : "ὸ"  U1f78
--<dead_grave> <Greek_omicron>                            : "ὸ"  U1f78
--<Multi_key> <grave> <Greek_upsilon>                     : "ὺ"  U1f7a
--<dead_grave> <Greek_upsilon>                            : "ὺ"  U1f7a
--<Multi_key> <grave> <Greek_omega>                       : "ὼ"  U1f7c
--<dead_grave> <Greek_omega>                              : "ὼ"  U1f7c
--<Multi_key> <bar> <greater> <Greek_alpha>               : "ᾀ"  U1f80
--<Multi_key> <greater> <bar> <Greek_alpha>               : "ᾀ"  U1f80
--<dead_iota> <dead_horn> <Greek_alpha>                   : "ᾀ"  U1f80
--<dead_iota> <U0313> <Greek_alpha>                   : "ᾀ"  U1f80
--<dead_iota> <dead_psili> <Greek_alpha>                   : "ᾀ"  U1f80
--<dead_horn> <dead_iota> <Greek_alpha>                   : "ᾀ"  U1f80
--<U0313> <dead_iota> <Greek_alpha>                   : "ᾀ"  U1f80
--<dead_psili> <dead_iota> <Greek_alpha>                   : "ᾀ"  U1f80
--<Multi_key> <bar> <less> <Greek_alpha>                  : "ᾁ"  U1f81
--<Multi_key> <less> <bar> <Greek_alpha>                  : "ᾁ"  U1f81
--<dead_iota> <dead_ogonek> <Greek_alpha>                 : "ᾁ"  U1f81
--<dead_iota> <U0314> <Greek_alpha>                 : "ᾁ"  U1f81
--<dead_iota> <dead_dasia> <Greek_alpha>                 : "ᾁ"  U1f81
--<dead_ogonek> <dead_iota> <Greek_alpha>                 : "ᾁ"  U1f81
--<U0314> <dead_iota> <Greek_alpha>                 : "ᾁ"  U1f81
--<dead_dasia> <dead_iota> <Greek_alpha>                 : "ᾁ"  U1f81
--<Multi_key> <bar> <greater> <grave> <Greek_alpha>       : "ᾂ"  U1f82
--<Multi_key> <bar> <grave> <greater> <Greek_alpha>       : "ᾂ"  U1f82
--<Multi_key> <greater> <bar> <grave> <Greek_alpha>       : "ᾂ"  U1f82
--<Multi_key> <greater> <grave> <bar> <Greek_alpha>       : "ᾂ"  U1f82
--<Multi_key> <grave> <bar> <greater> <Greek_alpha>       : "ᾂ"  U1f82
--<Multi_key> <grave> <greater> <bar> <Greek_alpha>       : "ᾂ"  U1f82
--<dead_iota> <dead_horn> <dead_grave> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_iota> <U0313> <dead_grave> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_iota> <dead_psili> <dead_grave> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_iota> <dead_grave> <dead_horn> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_iota> <dead_grave> <U0313> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_iota> <dead_grave> <dead_psili> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_horn> <dead_iota> <dead_grave> <Greek_alpha>      : "ᾂ"  U1f82
--<U0313> <dead_iota> <dead_grave> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_psili> <dead_iota> <dead_grave> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_horn> <dead_grave> <dead_iota> <Greek_alpha>      : "ᾂ"  U1f82
--<U0313> <dead_grave> <dead_iota> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_psili> <dead_grave> <dead_iota> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_grave> <dead_iota> <dead_horn> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_grave> <dead_iota> <U0313> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_grave> <dead_iota> <dead_psili> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_grave> <dead_horn> <dead_iota> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_grave> <U0313> <dead_iota> <Greek_alpha>      : "ᾂ"  U1f82
--<dead_grave> <dead_psili> <dead_iota> <Greek_alpha>      : "ᾂ"  U1f82
--<Multi_key> <bar> <less> <grave> <Greek_alpha>          : "ᾃ"  U1f83
--<Multi_key> <bar> <grave> <less> <Greek_alpha>          : "ᾃ"  U1f83
--<Multi_key> <less> <bar> <grave> <Greek_alpha>          : "ᾃ"  U1f83
--<Multi_key> <less> <grave> <bar> <Greek_alpha>          : "ᾃ"  U1f83
--<Multi_key> <grave> <bar> <less> <Greek_alpha>          : "ᾃ"  U1f83
--<Multi_key> <grave> <less> <bar> <Greek_alpha>          : "ᾃ"  U1f83
--<dead_iota> <dead_ogonek> <dead_grave> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_iota> <U0314> <dead_grave> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_iota> <dead_dasia> <dead_grave> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_iota> <dead_grave> <dead_ogonek> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_iota> <dead_grave> <U0314> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_iota> <dead_grave> <dead_dasia> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_ogonek> <dead_iota> <dead_grave> <Greek_alpha>    : "ᾃ"  U1f83
--<U0314> <dead_iota> <dead_grave> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_dasia> <dead_iota> <dead_grave> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_ogonek> <dead_grave> <dead_iota> <Greek_alpha>    : "ᾃ"  U1f83
--<U0314> <dead_grave> <dead_iota> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_dasia> <dead_grave> <dead_iota> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_grave> <dead_iota> <dead_ogonek> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_grave> <dead_iota> <U0314> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_grave> <dead_iota> <dead_dasia> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_grave> <dead_ogonek> <dead_iota> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_grave> <U0314> <dead_iota> <Greek_alpha>    : "ᾃ"  U1f83
--<dead_grave> <dead_dasia> <dead_iota> <Greek_alpha>    : "ᾃ"  U1f83
--<Multi_key> <bar> <greater> <apostrophe> <Greek_alpha>  : "ᾄ"  U1f84
--<Multi_key> <bar> <apostrophe> <greater> <Greek_alpha>  : "ᾄ"  U1f84
--<Multi_key> <greater> <bar> <apostrophe> <Greek_alpha>  : "ᾄ"  U1f84
--<Multi_key> <greater> <apostrophe> <bar> <Greek_alpha>  : "ᾄ"  U1f84
--<Multi_key> <apostrophe> <bar> <greater> <Greek_alpha>  : "ᾄ"  U1f84
--<Multi_key> <apostrophe> <greater> <bar> <Greek_alpha>  : "ᾄ"  U1f84
--<dead_iota> <dead_horn> <dead_acute> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_iota> <U0313> <dead_acute> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_iota> <dead_psili> <dead_acute> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_iota> <dead_acute> <dead_horn> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_iota> <dead_acute> <U0313> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_iota> <dead_acute> <dead_psili> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_horn> <dead_iota> <dead_acute> <Greek_alpha>      : "ᾄ"  U1f84
--<U0313> <dead_iota> <dead_acute> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_psili> <dead_iota> <dead_acute> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_horn> <dead_acute> <dead_iota> <Greek_alpha>      : "ᾄ"  U1f84
--<U0313> <dead_acute> <dead_iota> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_psili> <dead_acute> <dead_iota> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_acute> <dead_iota> <dead_horn> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_acute> <dead_iota> <U0313> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_acute> <dead_iota> <dead_psili> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_acute> <dead_horn> <dead_iota> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_acute> <U0313> <dead_iota> <Greek_alpha>      : "ᾄ"  U1f84
--<dead_acute> <dead_psili> <dead_iota> <Greek_alpha>      : "ᾄ"  U1f84
--<Multi_key> <bar> <less> <apostrophe> <Greek_alpha>     : "ᾅ"  U1f85
--<Multi_key> <bar> <apostrophe> <less> <Greek_alpha>     : "ᾅ"  U1f85
--<Multi_key> <less> <bar> <apostrophe> <Greek_alpha>     : "ᾅ"  U1f85
--<Multi_key> <less> <apostrophe> <bar> <Greek_alpha>     : "ᾅ"  U1f85
--<Multi_key> <apostrophe> <bar> <less> <Greek_alpha>     : "ᾅ"  U1f85
--<Multi_key> <apostrophe> <less> <bar> <Greek_alpha>     : "ᾅ"  U1f85
--<dead_iota> <dead_ogonek> <dead_acute> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_iota> <U0314> <dead_acute> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_iota> <dead_dasia> <dead_acute> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_iota> <dead_acute> <dead_ogonek> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_iota> <dead_acute> <U0314> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_iota> <dead_acute> <dead_dasia> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_ogonek> <dead_iota> <dead_acute> <Greek_alpha>    : "ᾅ"  U1f85
--<U0314> <dead_iota> <dead_acute> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_dasia> <dead_iota> <dead_acute> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_ogonek> <dead_acute> <dead_iota> <Greek_alpha>    : "ᾅ"  U1f85
--<U0314> <dead_acute> <dead_iota> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_dasia> <dead_acute> <dead_iota> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_acute> <dead_iota> <dead_ogonek> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_acute> <dead_iota> <U0314> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_acute> <dead_iota> <dead_dasia> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_acute> <dead_ogonek> <dead_iota> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_acute> <U0314> <dead_iota> <Greek_alpha>    : "ᾅ"  U1f85
--<dead_acute> <dead_dasia> <dead_iota> <Greek_alpha>    : "ᾅ"  U1f85
--<Multi_key> <bar> <greater> <asciitilde> <Greek_alpha>  : "ᾆ"  U1f86
--<Multi_key> <bar> <asciitilde> <greater> <Greek_alpha>  : "ᾆ"  U1f86
--<Multi_key> <greater> <bar> <asciitilde> <Greek_alpha>  : "ᾆ"  U1f86
--<Multi_key> <greater> <asciitilde> <bar> <Greek_alpha>  : "ᾆ"  U1f86
--<Multi_key> <asciitilde> <bar> <greater> <Greek_alpha>  : "ᾆ"  U1f86
--<Multi_key> <asciitilde> <greater> <bar> <Greek_alpha>  : "ᾆ"  U1f86
--<dead_iota> <dead_horn> <dead_tilde> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_iota> <U0313> <dead_tilde> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_iota> <dead_psili> <dead_tilde> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_iota> <dead_tilde> <dead_horn> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_iota> <dead_tilde> <U0313> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_iota> <dead_tilde> <dead_psili> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_horn> <dead_iota> <dead_tilde> <Greek_alpha>      : "ᾆ"  U1f86
--<U0313> <dead_iota> <dead_tilde> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_psili> <dead_iota> <dead_tilde> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_horn> <dead_tilde> <dead_iota> <Greek_alpha>      : "ᾆ"  U1f86
--<U0313> <dead_tilde> <dead_iota> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_psili> <dead_tilde> <dead_iota> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_tilde> <dead_iota> <dead_horn> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_tilde> <dead_iota> <U0313> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_tilde> <dead_iota> <dead_psili> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_tilde> <dead_horn> <dead_iota> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_tilde> <U0313> <dead_iota> <Greek_alpha>      : "ᾆ"  U1f86
--<dead_tilde> <dead_psili> <dead_iota> <Greek_alpha>      : "ᾆ"  U1f86
--<Multi_key> <bar> <less> <asciitilde> <Greek_alpha>     : "ᾇ"  U1f87
--<Multi_key> <bar> <asciitilde> <less> <Greek_alpha>     : "ᾇ"  U1f87
--<Multi_key> <less> <bar> <asciitilde> <Greek_alpha>     : "ᾇ"  U1f87
--<Multi_key> <less> <asciitilde> <bar> <Greek_alpha>     : "ᾇ"  U1f87
--<Multi_key> <asciitilde> <bar> <less> <Greek_alpha>     : "ᾇ"  U1f87
--<Multi_key> <asciitilde> <less> <bar> <Greek_alpha>     : "ᾇ"  U1f87
--<dead_iota> <dead_ogonek> <dead_tilde> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_iota> <U0314> <dead_tilde> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_iota> <dead_dasia> <dead_tilde> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_iota> <dead_tilde> <dead_ogonek> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_iota> <dead_tilde> <U0314> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_iota> <dead_tilde> <dead_dasia> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_ogonek> <dead_iota> <dead_tilde> <Greek_alpha>    : "ᾇ"  U1f87
--<U0314> <dead_iota> <dead_tilde> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_dasia> <dead_iota> <dead_tilde> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_ogonek> <dead_tilde> <dead_iota> <Greek_alpha>    : "ᾇ"  U1f87
--<U0314> <dead_tilde> <dead_iota> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_dasia> <dead_tilde> <dead_iota> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_tilde> <dead_iota> <dead_ogonek> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_tilde> <dead_iota> <U0314> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_tilde> <dead_iota> <dead_dasia> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_tilde> <dead_ogonek> <dead_iota> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_tilde> <U0314> <dead_iota> <Greek_alpha>    : "ᾇ"  U1f87
--<dead_tilde> <dead_dasia> <dead_iota> <Greek_alpha>    : "ᾇ"  U1f87
--<Multi_key> <bar> <greater> <Greek_ALPHA>               : "ᾈ"  U1f88
--<Multi_key> <greater> <bar> <Greek_ALPHA>               : "ᾈ"  U1f88
--<dead_iota> <dead_horn> <Greek_ALPHA>                   : "ᾈ"  U1f88
--<dead_iota> <U0313> <Greek_ALPHA>                   : "ᾈ"  U1f88
--<dead_iota> <dead_psili> <Greek_ALPHA>                   : "ᾈ"  U1f88
--<dead_horn> <dead_iota> <Greek_ALPHA>                   : "ᾈ"  U1f88
--<U0313> <dead_iota> <Greek_ALPHA>                   : "ᾈ"  U1f88
--<dead_psili> <dead_iota> <Greek_ALPHA>                   : "ᾈ"  U1f88
--<Multi_key> <bar> <less> <Greek_ALPHA>                  : "ᾉ"  U1f89
--<Multi_key> <less> <bar> <Greek_ALPHA>                  : "ᾉ"  U1f89
--<dead_iota> <dead_ogonek> <Greek_ALPHA>                 : "ᾉ"  U1f89
--<dead_iota> <U0314> <Greek_ALPHA>                 : "ᾉ"  U1f89
--<dead_iota> <dead_dasia> <Greek_ALPHA>                 : "ᾉ"  U1f89
--<dead_ogonek> <dead_iota> <Greek_ALPHA>                 : "ᾉ"  U1f89
--<U0314> <dead_iota> <Greek_ALPHA>                 : "ᾉ"  U1f89
--<dead_dasia> <dead_iota> <Greek_ALPHA>                 : "ᾉ"  U1f89
--<Multi_key> <bar> <greater> <grave> <Greek_ALPHA>       : "ᾊ"  U1f8a
--<Multi_key> <bar> <grave> <greater> <Greek_ALPHA>       : "ᾊ"  U1f8a
--<Multi_key> <greater> <bar> <grave> <Greek_ALPHA>       : "ᾊ"  U1f8a
--<Multi_key> <greater> <grave> <bar> <Greek_ALPHA>       : "ᾊ"  U1f8a
--<Multi_key> <grave> <bar> <greater> <Greek_ALPHA>       : "ᾊ"  U1f8a
--<Multi_key> <grave> <greater> <bar> <Greek_ALPHA>       : "ᾊ"  U1f8a
--<dead_iota> <dead_horn> <dead_grave> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_iota> <U0313> <dead_grave> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_iota> <dead_psili> <dead_grave> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_iota> <dead_grave> <dead_horn> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_iota> <dead_grave> <U0313> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_iota> <dead_grave> <dead_psili> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_horn> <dead_iota> <dead_grave> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<U0313> <dead_iota> <dead_grave> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_psili> <dead_iota> <dead_grave> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_horn> <dead_grave> <dead_iota> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<U0313> <dead_grave> <dead_iota> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_psili> <dead_grave> <dead_iota> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_grave> <dead_iota> <dead_horn> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_grave> <dead_iota> <U0313> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_grave> <dead_iota> <dead_psili> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_grave> <dead_horn> <dead_iota> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_grave> <U0313> <dead_iota> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<dead_grave> <dead_psili> <dead_iota> <Greek_ALPHA>      : "ᾊ"  U1f8a
--<Multi_key> <bar> <less> <grave> <Greek_ALPHA>          : "ᾋ"  U1f8b
--<Multi_key> <bar> <grave> <less> <Greek_ALPHA>          : "ᾋ"  U1f8b
--<Multi_key> <less> <bar> <grave> <Greek_ALPHA>          : "ᾋ"  U1f8b
--<Multi_key> <less> <grave> <bar> <Greek_ALPHA>          : "ᾋ"  U1f8b
--<Multi_key> <grave> <bar> <less> <Greek_ALPHA>          : "ᾋ"  U1f8b
--<Multi_key> <grave> <less> <bar> <Greek_ALPHA>          : "ᾋ"  U1f8b
--<dead_iota> <dead_ogonek> <dead_grave> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_iota> <U0314> <dead_grave> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_iota> <dead_dasia> <dead_grave> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_iota> <dead_grave> <dead_ogonek> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_iota> <dead_grave> <U0314> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_iota> <dead_grave> <dead_dasia> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_ogonek> <dead_iota> <dead_grave> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<U0314> <dead_iota> <dead_grave> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_dasia> <dead_iota> <dead_grave> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_ogonek> <dead_grave> <dead_iota> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<U0314> <dead_grave> <dead_iota> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_dasia> <dead_grave> <dead_iota> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_grave> <dead_iota> <dead_ogonek> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_grave> <dead_iota> <U0314> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_grave> <dead_iota> <dead_dasia> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_grave> <dead_ogonek> <dead_iota> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_grave> <U0314> <dead_iota> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<dead_grave> <dead_dasia> <dead_iota> <Greek_ALPHA>    : "ᾋ"  U1f8b
--<Multi_key> <bar> <greater> <apostrophe> <Greek_ALPHA>  : "ᾌ"  U1f8c
--<Multi_key> <bar> <apostrophe> <greater> <Greek_ALPHA>  : "ᾌ"  U1f8c
--<Multi_key> <greater> <bar> <apostrophe> <Greek_ALPHA>  : "ᾌ"  U1f8c
--<Multi_key> <greater> <apostrophe> <bar> <Greek_ALPHA>  : "ᾌ"  U1f8c
--<Multi_key> <apostrophe> <bar> <greater> <Greek_ALPHA>  : "ᾌ"  U1f8c
--<Multi_key> <apostrophe> <greater> <bar> <Greek_ALPHA>  : "ᾌ"  U1f8c
--<dead_iota> <dead_horn> <dead_acute> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_iota> <U0313> <dead_acute> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_iota> <dead_psili> <dead_acute> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_iota> <dead_acute> <dead_horn> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_iota> <dead_acute> <U0313> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_iota> <dead_acute> <dead_psili> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_horn> <dead_iota> <dead_acute> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<U0313> <dead_iota> <dead_acute> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_psili> <dead_iota> <dead_acute> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_horn> <dead_acute> <dead_iota> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<U0313> <dead_acute> <dead_iota> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_psili> <dead_acute> <dead_iota> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_acute> <dead_iota> <dead_horn> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_acute> <dead_iota> <U0313> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_acute> <dead_iota> <dead_psili> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_acute> <dead_horn> <dead_iota> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_acute> <U0313> <dead_iota> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<dead_acute> <dead_psili> <dead_iota> <Greek_ALPHA>      : "ᾌ"  U1f8c
--<Multi_key> <bar> <less> <apostrophe> <Greek_ALPHA>     : "ᾍ"  U1f8d
--<Multi_key> <bar> <apostrophe> <less> <Greek_ALPHA>     : "ᾍ"  U1f8d
--<Multi_key> <less> <bar> <apostrophe> <Greek_ALPHA>     : "ᾍ"  U1f8d
--<Multi_key> <less> <apostrophe> <bar> <Greek_ALPHA>     : "ᾍ"  U1f8d
--<Multi_key> <apostrophe> <bar> <less> <Greek_ALPHA>     : "ᾍ"  U1f8d
--<Multi_key> <apostrophe> <less> <bar> <Greek_ALPHA>     : "ᾍ"  U1f8d
--<dead_iota> <dead_ogonek> <dead_acute> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_iota> <U0314> <dead_acute> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_iota> <dead_dasia> <dead_acute> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_iota> <dead_acute> <dead_ogonek> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_iota> <dead_acute> <U0314> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_iota> <dead_acute> <dead_dasia> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_ogonek> <dead_iota> <dead_acute> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<U0314> <dead_iota> <dead_acute> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_dasia> <dead_iota> <dead_acute> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_ogonek> <dead_acute> <dead_iota> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<U0314> <dead_acute> <dead_iota> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_dasia> <dead_acute> <dead_iota> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_acute> <dead_iota> <dead_ogonek> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_acute> <dead_iota> <U0314> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_acute> <dead_iota> <dead_dasia> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_acute> <dead_ogonek> <dead_iota> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_acute> <U0314> <dead_iota> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<dead_acute> <dead_dasia> <dead_iota> <Greek_ALPHA>    : "ᾍ"  U1f8d
--<Multi_key> <bar> <greater> <asciitilde> <Greek_ALPHA>  : "ᾎ"  U1f8e
--<Multi_key> <bar> <asciitilde> <greater> <Greek_ALPHA>  : "ᾎ"  U1f8e
--<Multi_key> <greater> <bar> <asciitilde> <Greek_ALPHA>  : "ᾎ"  U1f8e
--<Multi_key> <greater> <asciitilde> <bar> <Greek_ALPHA>  : "ᾎ"  U1f8e
--<Multi_key> <asciitilde> <bar> <greater> <Greek_ALPHA>  : "ᾎ"  U1f8e
--<Multi_key> <asciitilde> <greater> <bar> <Greek_ALPHA>  : "ᾎ"  U1f8e
--<dead_iota> <dead_horn> <dead_tilde> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_iota> <U0313> <dead_tilde> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_iota> <dead_psili> <dead_tilde> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_iota> <dead_tilde> <dead_horn> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_iota> <dead_tilde> <U0313> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_iota> <dead_tilde> <dead_psili> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_horn> <dead_iota> <dead_tilde> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<U0313> <dead_iota> <dead_tilde> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_psili> <dead_iota> <dead_tilde> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_horn> <dead_tilde> <dead_iota> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<U0313> <dead_tilde> <dead_iota> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_psili> <dead_tilde> <dead_iota> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_tilde> <dead_iota> <dead_horn> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_tilde> <dead_iota> <U0313> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_tilde> <dead_iota> <dead_psili> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_tilde> <dead_horn> <dead_iota> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_tilde> <U0313> <dead_iota> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<dead_tilde> <dead_psili> <dead_iota> <Greek_ALPHA>      : "ᾎ"  U1f8e
--<Multi_key> <bar> <less> <asciitilde> <Greek_ALPHA>     : "ᾏ"  U1f8f
--<Multi_key> <bar> <asciitilde> <less> <Greek_ALPHA>     : "ᾏ"  U1f8f
--<Multi_key> <less> <bar> <asciitilde> <Greek_ALPHA>     : "ᾏ"  U1f8f
--<Multi_key> <less> <asciitilde> <bar> <Greek_ALPHA>     : "ᾏ"  U1f8f
--<Multi_key> <asciitilde> <bar> <less> <Greek_ALPHA>     : "ᾏ"  U1f8f
--<Multi_key> <asciitilde> <less> <bar> <Greek_ALPHA>     : "ᾏ"  U1f8f
--<dead_iota> <dead_ogonek> <dead_tilde> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_iota> <U0314> <dead_tilde> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_iota> <dead_dasia> <dead_tilde> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_iota> <dead_tilde> <dead_ogonek> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_iota> <dead_tilde> <U0314> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_iota> <dead_tilde> <dead_dasia> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_ogonek> <dead_iota> <dead_tilde> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<U0314> <dead_iota> <dead_tilde> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_dasia> <dead_iota> <dead_tilde> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_ogonek> <dead_tilde> <dead_iota> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<U0314> <dead_tilde> <dead_iota> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_dasia> <dead_tilde> <dead_iota> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_tilde> <dead_iota> <dead_ogonek> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_tilde> <dead_iota> <U0314> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_tilde> <dead_iota> <dead_dasia> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_tilde> <dead_ogonek> <dead_iota> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_tilde> <U0314> <dead_iota> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<dead_tilde> <dead_dasia> <dead_iota> <Greek_ALPHA>    : "ᾏ"  U1f8f
--<Multi_key> <bar> <greater> <Greek_eta>                 : "ᾐ"  U1f90
--<Multi_key> <greater> <bar> <Greek_eta>                 : "ᾐ"  U1f90
--<dead_iota> <dead_horn> <Greek_eta>                     : "ᾐ"  U1f90
--<dead_iota> <U0313> <Greek_eta>                     : "ᾐ"  U1f90
--<dead_iota> <dead_psili> <Greek_eta>                     : "ᾐ"  U1f90
--<dead_horn> <dead_iota> <Greek_eta>                     : "ᾐ"  U1f90
--<U0313> <dead_iota> <Greek_eta>                     : "ᾐ"  U1f90
--<dead_psili> <dead_iota> <Greek_eta>                     : "ᾐ"  U1f90
--<Multi_key> <bar> <less> <Greek_eta>                    : "ᾑ"  U1f91
--<Multi_key> <less> <bar> <Greek_eta>                    : "ᾑ"  U1f91
--<dead_iota> <dead_ogonek> <Greek_eta>                   : "ᾑ"  U1f91
--<dead_iota> <U0314> <Greek_eta>                   : "ᾑ"  U1f91
--<dead_iota> <dead_dasia> <Greek_eta>                   : "ᾑ"  U1f91
--<dead_ogonek> <dead_iota> <Greek_eta>                   : "ᾑ"  U1f91
--<U0314> <dead_iota> <Greek_eta>                   : "ᾑ"  U1f91
--<dead_dasia> <dead_iota> <Greek_eta>                   : "ᾑ"  U1f91
--<Multi_key> <bar> <greater> <grave> <Greek_eta>         : "ᾒ"  U1f92
--<Multi_key> <bar> <grave> <greater> <Greek_eta>         : "ᾒ"  U1f92
--<Multi_key> <greater> <bar> <grave> <Greek_eta>         : "ᾒ"  U1f92
--<Multi_key> <greater> <grave> <bar> <Greek_eta>         : "ᾒ"  U1f92
--<Multi_key> <grave> <bar> <greater> <Greek_eta>         : "ᾒ"  U1f92
--<Multi_key> <grave> <greater> <bar> <Greek_eta>         : "ᾒ"  U1f92
--<dead_iota> <dead_horn> <dead_grave> <Greek_eta>        : "ᾒ"  U1f92
--<dead_iota> <U0313> <dead_grave> <Greek_eta>        : "ᾒ"  U1f92
--<dead_iota> <dead_psili> <dead_grave> <Greek_eta>        : "ᾒ"  U1f92
--<dead_iota> <dead_grave> <dead_horn> <Greek_eta>        : "ᾒ"  U1f92
--<dead_iota> <dead_grave> <U0313> <Greek_eta>        : "ᾒ"  U1f92
--<dead_iota> <dead_grave> <dead_psili> <Greek_eta>        : "ᾒ"  U1f92
--<dead_horn> <dead_iota> <dead_grave> <Greek_eta>        : "ᾒ"  U1f92
--<U0313> <dead_iota> <dead_grave> <Greek_eta>        : "ᾒ"  U1f92
--<dead_psili> <dead_iota> <dead_grave> <Greek_eta>        : "ᾒ"  U1f92
--<dead_horn> <dead_grave> <dead_iota> <Greek_eta>        : "ᾒ"  U1f92
--<U0313> <dead_grave> <dead_iota> <Greek_eta>        : "ᾒ"  U1f92
--<dead_psili> <dead_grave> <dead_iota> <Greek_eta>        : "ᾒ"  U1f92
--<dead_grave> <dead_iota> <dead_horn> <Greek_eta>        : "ᾒ"  U1f92
--<dead_grave> <dead_iota> <U0313> <Greek_eta>        : "ᾒ"  U1f92
--<dead_grave> <dead_iota> <dead_psili> <Greek_eta>        : "ᾒ"  U1f92
--<dead_grave> <dead_horn> <dead_iota> <Greek_eta>        : "ᾒ"  U1f92
--<dead_grave> <U0313> <dead_iota> <Greek_eta>        : "ᾒ"  U1f92
--<dead_grave> <dead_psili> <dead_iota> <Greek_eta>        : "ᾒ"  U1f92
--<Multi_key> <bar> <less> <grave> <Greek_eta>            : "ᾓ"  U1f93
--<Multi_key> <bar> <grave> <less> <Greek_eta>            : "ᾓ"  U1f93
--<Multi_key> <less> <bar> <grave> <Greek_eta>            : "ᾓ"  U1f93
--<Multi_key> <less> <grave> <bar> <Greek_eta>            : "ᾓ"  U1f93
--<Multi_key> <grave> <bar> <less> <Greek_eta>            : "ᾓ"  U1f93
--<Multi_key> <grave> <less> <bar> <Greek_eta>            : "ᾓ"  U1f93
--<dead_iota> <dead_ogonek> <dead_grave> <Greek_eta>      : "ᾓ"  U1f93
--<dead_iota> <U0314> <dead_grave> <Greek_eta>      : "ᾓ"  U1f93
--<dead_iota> <dead_dasia> <dead_grave> <Greek_eta>      : "ᾓ"  U1f93
--<dead_iota> <dead_grave> <dead_ogonek> <Greek_eta>      : "ᾓ"  U1f93
--<dead_iota> <dead_grave> <U0314> <Greek_eta>      : "ᾓ"  U1f93
--<dead_iota> <dead_grave> <dead_dasia> <Greek_eta>      : "ᾓ"  U1f93
--<dead_ogonek> <dead_iota> <dead_grave> <Greek_eta>      : "ᾓ"  U1f93
--<U0314> <dead_iota> <dead_grave> <Greek_eta>      : "ᾓ"  U1f93
--<dead_dasia> <dead_iota> <dead_grave> <Greek_eta>      : "ᾓ"  U1f93
--<dead_ogonek> <dead_grave> <dead_iota> <Greek_eta>      : "ᾓ"  U1f93
--<U0314> <dead_grave> <dead_iota> <Greek_eta>      : "ᾓ"  U1f93
--<dead_dasia> <dead_grave> <dead_iota> <Greek_eta>      : "ᾓ"  U1f93
--<dead_grave> <dead_iota> <dead_ogonek> <Greek_eta>      : "ᾓ"  U1f93
--<dead_grave> <dead_iota> <U0314> <Greek_eta>      : "ᾓ"  U1f93
--<dead_grave> <dead_iota> <dead_dasia> <Greek_eta>      : "ᾓ"  U1f93
--<dead_grave> <dead_ogonek> <dead_iota> <Greek_eta>      : "ᾓ"  U1f93
--<dead_grave> <U0314> <dead_iota> <Greek_eta>      : "ᾓ"  U1f93
--<dead_grave> <dead_dasia> <dead_iota> <Greek_eta>      : "ᾓ"  U1f93
--<Multi_key> <bar> <greater> <apostrophe> <Greek_eta>    : "ᾔ"  U1f94
--<Multi_key> <bar> <apostrophe> <greater> <Greek_eta>    : "ᾔ"  U1f94
--<Multi_key> <greater> <bar> <apostrophe> <Greek_eta>    : "ᾔ"  U1f94
--<Multi_key> <greater> <apostrophe> <bar> <Greek_eta>    : "ᾔ"  U1f94
--<Multi_key> <apostrophe> <bar> <greater> <Greek_eta>    : "ᾔ"  U1f94
--<Multi_key> <apostrophe> <greater> <bar> <Greek_eta>    : "ᾔ"  U1f94
--<dead_iota> <dead_horn> <dead_acute> <Greek_eta>        : "ᾔ"  U1f94
--<dead_iota> <U0313> <dead_acute> <Greek_eta>        : "ᾔ"  U1f94
--<dead_iota> <dead_psili> <dead_acute> <Greek_eta>        : "ᾔ"  U1f94
--<dead_iota> <dead_acute> <dead_horn> <Greek_eta>        : "ᾔ"  U1f94
--<dead_iota> <dead_acute> <U0313> <Greek_eta>        : "ᾔ"  U1f94
--<dead_iota> <dead_acute> <dead_psili> <Greek_eta>        : "ᾔ"  U1f94
--<dead_horn> <dead_iota> <dead_acute> <Greek_eta>        : "ᾔ"  U1f94
--<U0313> <dead_iota> <dead_acute> <Greek_eta>        : "ᾔ"  U1f94
--<dead_psili> <dead_iota> <dead_acute> <Greek_eta>        : "ᾔ"  U1f94
--<dead_horn> <dead_acute> <dead_iota> <Greek_eta>        : "ᾔ"  U1f94
--<U0313> <dead_acute> <dead_iota> <Greek_eta>        : "ᾔ"  U1f94
--<dead_psili> <dead_acute> <dead_iota> <Greek_eta>        : "ᾔ"  U1f94
--<dead_acute> <dead_iota> <dead_horn> <Greek_eta>        : "ᾔ"  U1f94
--<dead_acute> <dead_iota> <U0313> <Greek_eta>        : "ᾔ"  U1f94
--<dead_acute> <dead_iota> <dead_psili> <Greek_eta>        : "ᾔ"  U1f94
--<dead_acute> <dead_horn> <dead_iota> <Greek_eta>        : "ᾔ"  U1f94
--<dead_acute> <U0313> <dead_iota> <Greek_eta>        : "ᾔ"  U1f94
--<dead_acute> <dead_psili> <dead_iota> <Greek_eta>        : "ᾔ"  U1f94
--<Multi_key> <bar> <less> <apostrophe> <Greek_eta>       : "ᾕ"  U1f95
--<Multi_key> <bar> <apostrophe> <less> <Greek_eta>       : "ᾕ"  U1f95
--<Multi_key> <less> <bar> <apostrophe> <Greek_eta>       : "ᾕ"  U1f95
--<Multi_key> <less> <apostrophe> <bar> <Greek_eta>       : "ᾕ"  U1f95
--<Multi_key> <apostrophe> <bar> <less> <Greek_eta>       : "ᾕ"  U1f95
--<Multi_key> <apostrophe> <less> <bar> <Greek_eta>       : "ᾕ"  U1f95
--<dead_iota> <dead_ogonek> <dead_acute> <Greek_eta>      : "ᾕ"  U1f95
--<dead_iota> <U0314> <dead_acute> <Greek_eta>      : "ᾕ"  U1f95
--<dead_iota> <dead_dasia> <dead_acute> <Greek_eta>      : "ᾕ"  U1f95
--<dead_iota> <dead_acute> <dead_ogonek> <Greek_eta>      : "ᾕ"  U1f95
--<dead_iota> <dead_acute> <U0314> <Greek_eta>      : "ᾕ"  U1f95
--<dead_iota> <dead_acute> <dead_dasia> <Greek_eta>      : "ᾕ"  U1f95
--<dead_ogonek> <dead_iota> <dead_acute> <Greek_eta>      : "ᾕ"  U1f95
--<U0314> <dead_iota> <dead_acute> <Greek_eta>      : "ᾕ"  U1f95
--<dead_dasia> <dead_iota> <dead_acute> <Greek_eta>      : "ᾕ"  U1f95
--<dead_ogonek> <dead_acute> <dead_iota> <Greek_eta>      : "ᾕ"  U1f95
--<U0314> <dead_acute> <dead_iota> <Greek_eta>      : "ᾕ"  U1f95
--<dead_dasia> <dead_acute> <dead_iota> <Greek_eta>      : "ᾕ"  U1f95
--<dead_acute> <dead_iota> <dead_ogonek> <Greek_eta>      : "ᾕ"  U1f95
--<dead_acute> <dead_iota> <U0314> <Greek_eta>      : "ᾕ"  U1f95
--<dead_acute> <dead_iota> <dead_dasia> <Greek_eta>      : "ᾕ"  U1f95
--<dead_acute> <dead_ogonek> <dead_iota> <Greek_eta>      : "ᾕ"  U1f95
--<dead_acute> <U0314> <dead_iota> <Greek_eta>      : "ᾕ"  U1f95
--<dead_acute> <dead_dasia> <dead_iota> <Greek_eta>      : "ᾕ"  U1f95
--<Multi_key> <bar> <greater> <asciitilde> <Greek_eta>    : "ᾖ"  U1f96
--<Multi_key> <bar> <asciitilde> <greater> <Greek_eta>    : "ᾖ"  U1f96
--<Multi_key> <greater> <bar> <asciitilde> <Greek_eta>    : "ᾖ"  U1f96
--<Multi_key> <greater> <asciitilde> <bar> <Greek_eta>    : "ᾖ"  U1f96
--<Multi_key> <asciitilde> <bar> <greater> <Greek_eta>    : "ᾖ"  U1f96
--<Multi_key> <asciitilde> <greater> <bar> <Greek_eta>    : "ᾖ"  U1f96
--<dead_iota> <dead_horn> <dead_tilde> <Greek_eta>        : "ᾖ"  U1f96
--<dead_iota> <U0313> <dead_tilde> <Greek_eta>        : "ᾖ"  U1f96
--<dead_iota> <dead_psili> <dead_tilde> <Greek_eta>        : "ᾖ"  U1f96
--<dead_iota> <dead_tilde> <dead_horn> <Greek_eta>        : "ᾖ"  U1f96
--<dead_iota> <dead_tilde> <U0313> <Greek_eta>        : "ᾖ"  U1f96
--<dead_iota> <dead_tilde> <dead_psili> <Greek_eta>        : "ᾖ"  U1f96
--<dead_horn> <dead_iota> <dead_tilde> <Greek_eta>        : "ᾖ"  U1f96
--<U0313> <dead_iota> <dead_tilde> <Greek_eta>        : "ᾖ"  U1f96
--<dead_psili> <dead_iota> <dead_tilde> <Greek_eta>        : "ᾖ"  U1f96
--<dead_horn> <dead_tilde> <dead_iota> <Greek_eta>        : "ᾖ"  U1f96
--<U0313> <dead_tilde> <dead_iota> <Greek_eta>        : "ᾖ"  U1f96
--<dead_psili> <dead_tilde> <dead_iota> <Greek_eta>        : "ᾖ"  U1f96
--<dead_tilde> <dead_iota> <dead_horn> <Greek_eta>        : "ᾖ"  U1f96
--<dead_tilde> <dead_iota> <U0313> <Greek_eta>        : "ᾖ"  U1f96
--<dead_tilde> <dead_iota> <dead_psili> <Greek_eta>        : "ᾖ"  U1f96
--<dead_tilde> <dead_horn> <dead_iota> <Greek_eta>        : "ᾖ"  U1f96
--<dead_tilde> <U0313> <dead_iota> <Greek_eta>        : "ᾖ"  U1f96
--<dead_tilde> <dead_psili> <dead_iota> <Greek_eta>        : "ᾖ"  U1f96
--<Multi_key> <bar> <less> <asciitilde> <Greek_eta>       : "ᾗ"  U1f97
--<Multi_key> <bar> <asciitilde> <less> <Greek_eta>       : "ᾗ"  U1f97
--<Multi_key> <less> <bar> <asciitilde> <Greek_eta>       : "ᾗ"  U1f97
--<Multi_key> <less> <asciitilde> <bar> <Greek_eta>       : "ᾗ"  U1f97
--<Multi_key> <asciitilde> <bar> <less> <Greek_eta>       : "ᾗ"  U1f97
--<Multi_key> <asciitilde> <less> <bar> <Greek_eta>       : "ᾗ"  U1f97
--<dead_iota> <dead_ogonek> <dead_tilde> <Greek_eta>      : "ᾗ"  U1f97
--<dead_iota> <U0314> <dead_tilde> <Greek_eta>      : "ᾗ"  U1f97
--<dead_iota> <dead_dasia> <dead_tilde> <Greek_eta>      : "ᾗ"  U1f97
--<dead_iota> <dead_tilde> <dead_ogonek> <Greek_eta>      : "ᾗ"  U1f97
--<dead_iota> <dead_tilde> <U0314> <Greek_eta>      : "ᾗ"  U1f97
--<dead_iota> <dead_tilde> <dead_dasia> <Greek_eta>      : "ᾗ"  U1f97
--<dead_ogonek> <dead_iota> <dead_tilde> <Greek_eta>      : "ᾗ"  U1f97
--<U0314> <dead_iota> <dead_tilde> <Greek_eta>      : "ᾗ"  U1f97
--<dead_dasia> <dead_iota> <dead_tilde> <Greek_eta>      : "ᾗ"  U1f97
--<dead_ogonek> <dead_tilde> <dead_iota> <Greek_eta>      : "ᾗ"  U1f97
--<U0314> <dead_tilde> <dead_iota> <Greek_eta>      : "ᾗ"  U1f97
--<dead_dasia> <dead_tilde> <dead_iota> <Greek_eta>      : "ᾗ"  U1f97
--<dead_tilde> <dead_iota> <dead_ogonek> <Greek_eta>      : "ᾗ"  U1f97
--<dead_tilde> <dead_iota> <U0314> <Greek_eta>      : "ᾗ"  U1f97
--<dead_tilde> <dead_iota> <dead_dasia> <Greek_eta>      : "ᾗ"  U1f97
--<dead_tilde> <dead_ogonek> <dead_iota> <Greek_eta>      : "ᾗ"  U1f97
--<dead_tilde> <U0314> <dead_iota> <Greek_eta>      : "ᾗ"  U1f97
--<dead_tilde> <dead_dasia> <dead_iota> <Greek_eta>      : "ᾗ"  U1f97
--<Multi_key> <bar> <greater> <Greek_ETA>                 : "ᾘ"  U1f98
--<Multi_key> <greater> <bar> <Greek_ETA>                 : "ᾘ"  U1f98
--<dead_iota> <dead_horn> <Greek_ETA>                     : "ᾘ"  U1f98
--<dead_iota> <U0313> <Greek_ETA>                     : "ᾘ"  U1f98
--<dead_iota> <dead_psili> <Greek_ETA>                     : "ᾘ"  U1f98
--<dead_horn> <dead_iota> <Greek_ETA>                     : "ᾘ"  U1f98
--<U0313> <dead_iota> <Greek_ETA>                     : "ᾘ"  U1f98
--<dead_psili> <dead_iota> <Greek_ETA>                     : "ᾘ"  U1f98
--<Multi_key> <bar> <less> <Greek_ETA>                    : "ᾙ"  U1f99
--<Multi_key> <less> <bar> <Greek_ETA>                    : "ᾙ"  U1f99
--<dead_iota> <dead_ogonek> <Greek_ETA>                   : "ᾙ"  U1f99
--<dead_iota> <U0314> <Greek_ETA>                   : "ᾙ"  U1f99
--<dead_iota> <dead_dasia> <Greek_ETA>                   : "ᾙ"  U1f99
--<dead_ogonek> <dead_iota> <Greek_ETA>                   : "ᾙ"  U1f99
--<U0314> <dead_iota> <Greek_ETA>                   : "ᾙ"  U1f99
--<dead_dasia> <dead_iota> <Greek_ETA>                   : "ᾙ"  U1f99
--<Multi_key> <bar> <greater> <grave> <Greek_ETA>         : "ᾚ"  U1f9a
--<Multi_key> <bar> <grave> <greater> <Greek_ETA>         : "ᾚ"  U1f9a
--<Multi_key> <greater> <bar> <grave> <Greek_ETA>         : "ᾚ"  U1f9a
--<Multi_key> <greater> <grave> <bar> <Greek_ETA>         : "ᾚ"  U1f9a
--<Multi_key> <grave> <bar> <greater> <Greek_ETA>         : "ᾚ"  U1f9a
--<Multi_key> <grave> <greater> <bar> <Greek_ETA>         : "ᾚ"  U1f9a
--<dead_iota> <dead_horn> <dead_grave> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_iota> <U0313> <dead_grave> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_iota> <dead_psili> <dead_grave> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_iota> <dead_grave> <dead_horn> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_iota> <dead_grave> <U0313> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_iota> <dead_grave> <dead_psili> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_horn> <dead_iota> <dead_grave> <Greek_ETA>        : "ᾚ"  U1f9a
--<U0313> <dead_iota> <dead_grave> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_psili> <dead_iota> <dead_grave> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_horn> <dead_grave> <dead_iota> <Greek_ETA>        : "ᾚ"  U1f9a
--<U0313> <dead_grave> <dead_iota> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_psili> <dead_grave> <dead_iota> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_grave> <dead_iota> <dead_horn> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_grave> <dead_iota> <U0313> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_grave> <dead_iota> <dead_psili> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_grave> <dead_horn> <dead_iota> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_grave> <U0313> <dead_iota> <Greek_ETA>        : "ᾚ"  U1f9a
--<dead_grave> <dead_psili> <dead_iota> <Greek_ETA>        : "ᾚ"  U1f9a
--<Multi_key> <bar> <less> <grave> <Greek_ETA>            : "ᾛ"  U1f9b
--<Multi_key> <bar> <grave> <less> <Greek_ETA>            : "ᾛ"  U1f9b
--<Multi_key> <less> <bar> <grave> <Greek_ETA>            : "ᾛ"  U1f9b
--<Multi_key> <less> <grave> <bar> <Greek_ETA>            : "ᾛ"  U1f9b
--<Multi_key> <grave> <bar> <less> <Greek_ETA>            : "ᾛ"  U1f9b
--<Multi_key> <grave> <less> <bar> <Greek_ETA>            : "ᾛ"  U1f9b
--<dead_iota> <dead_ogonek> <dead_grave> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_iota> <U0314> <dead_grave> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_iota> <dead_dasia> <dead_grave> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_iota> <dead_grave> <dead_ogonek> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_iota> <dead_grave> <U0314> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_iota> <dead_grave> <dead_dasia> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_ogonek> <dead_iota> <dead_grave> <Greek_ETA>      : "ᾛ"  U1f9b
--<U0314> <dead_iota> <dead_grave> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_dasia> <dead_iota> <dead_grave> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_ogonek> <dead_grave> <dead_iota> <Greek_ETA>      : "ᾛ"  U1f9b
--<U0314> <dead_grave> <dead_iota> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_dasia> <dead_grave> <dead_iota> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_grave> <dead_iota> <dead_ogonek> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_grave> <dead_iota> <U0314> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_grave> <dead_iota> <dead_dasia> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_grave> <dead_ogonek> <dead_iota> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_grave> <U0314> <dead_iota> <Greek_ETA>      : "ᾛ"  U1f9b
--<dead_grave> <dead_dasia> <dead_iota> <Greek_ETA>      : "ᾛ"  U1f9b
--<Multi_key> <bar> <greater> <apostrophe> <Greek_ETA>    : "ᾜ"  U1f9c
--<Multi_key> <bar> <apostrophe> <greater> <Greek_ETA>    : "ᾜ"  U1f9c
--<Multi_key> <greater> <bar> <apostrophe> <Greek_ETA>    : "ᾜ"  U1f9c
--<Multi_key> <greater> <apostrophe> <bar> <Greek_ETA>    : "ᾜ"  U1f9c
--<Multi_key> <apostrophe> <bar> <greater> <Greek_ETA>    : "ᾜ"  U1f9c
--<Multi_key> <apostrophe> <greater> <bar> <Greek_ETA>    : "ᾜ"  U1f9c
--<dead_iota> <dead_horn> <dead_acute> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_iota> <U0313> <dead_acute> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_iota> <dead_psili> <dead_acute> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_iota> <dead_acute> <dead_horn> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_iota> <dead_acute> <U0313> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_iota> <dead_acute> <dead_psili> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_horn> <dead_iota> <dead_acute> <Greek_ETA>        : "ᾜ"  U1f9c
--<U0313> <dead_iota> <dead_acute> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_psili> <dead_iota> <dead_acute> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_horn> <dead_acute> <dead_iota> <Greek_ETA>        : "ᾜ"  U1f9c
--<U0313> <dead_acute> <dead_iota> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_psili> <dead_acute> <dead_iota> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_acute> <dead_iota> <dead_horn> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_acute> <dead_iota> <U0313> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_acute> <dead_iota> <dead_psili> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_acute> <dead_horn> <dead_iota> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_acute> <U0313> <dead_iota> <Greek_ETA>        : "ᾜ"  U1f9c
--<dead_acute> <dead_psili> <dead_iota> <Greek_ETA>        : "ᾜ"  U1f9c
--<Multi_key> <bar> <less> <apostrophe> <Greek_ETA>       : "ᾝ"  U1f9d
--<Multi_key> <bar> <apostrophe> <less> <Greek_ETA>       : "ᾝ"  U1f9d
--<Multi_key> <less> <bar> <apostrophe> <Greek_ETA>       : "ᾝ"  U1f9d
--<Multi_key> <less> <apostrophe> <bar> <Greek_ETA>       : "ᾝ"  U1f9d
--<Multi_key> <apostrophe> <bar> <less> <Greek_ETA>       : "ᾝ"  U1f9d
--<Multi_key> <apostrophe> <less> <bar> <Greek_ETA>       : "ᾝ"  U1f9d
--<dead_iota> <dead_ogonek> <dead_acute> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_iota> <U0314> <dead_acute> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_iota> <dead_dasia> <dead_acute> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_iota> <dead_acute> <dead_ogonek> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_iota> <dead_acute> <U0314> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_iota> <dead_acute> <dead_dasia> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_ogonek> <dead_iota> <dead_acute> <Greek_ETA>      : "ᾝ"  U1f9d
--<U0314> <dead_iota> <dead_acute> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_dasia> <dead_iota> <dead_acute> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_ogonek> <dead_acute> <dead_iota> <Greek_ETA>      : "ᾝ"  U1f9d
--<U0314> <dead_acute> <dead_iota> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_dasia> <dead_acute> <dead_iota> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_acute> <dead_iota> <dead_ogonek> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_acute> <dead_iota> <U0314> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_acute> <dead_iota> <dead_dasia> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_acute> <dead_ogonek> <dead_iota> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_acute> <U0314> <dead_iota> <Greek_ETA>      : "ᾝ"  U1f9d
--<dead_acute> <dead_dasia> <dead_iota> <Greek_ETA>      : "ᾝ"  U1f9d
--<Multi_key> <bar> <greater> <asciitilde> <Greek_ETA>    : "ᾞ"  U1f9e
--<Multi_key> <bar> <asciitilde> <greater> <Greek_ETA>    : "ᾞ"  U1f9e
--<Multi_key> <greater> <bar> <asciitilde> <Greek_ETA>    : "ᾞ"  U1f9e
--<Multi_key> <greater> <asciitilde> <bar> <Greek_ETA>    : "ᾞ"  U1f9e
--<Multi_key> <asciitilde> <bar> <greater> <Greek_ETA>    : "ᾞ"  U1f9e
--<Multi_key> <asciitilde> <greater> <bar> <Greek_ETA>    : "ᾞ"  U1f9e
--<dead_iota> <dead_horn> <dead_tilde> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_iota> <U0313> <dead_tilde> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_iota> <dead_psili> <dead_tilde> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_iota> <dead_tilde> <dead_horn> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_iota> <dead_tilde> <U0313> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_iota> <dead_tilde> <dead_psili> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_horn> <dead_iota> <dead_tilde> <Greek_ETA>        : "ᾞ"  U1f9e
--<U0313> <dead_iota> <dead_tilde> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_psili> <dead_iota> <dead_tilde> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_horn> <dead_tilde> <dead_iota> <Greek_ETA>        : "ᾞ"  U1f9e
--<U0313> <dead_tilde> <dead_iota> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_psili> <dead_tilde> <dead_iota> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_tilde> <dead_iota> <dead_horn> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_tilde> <dead_iota> <U0313> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_tilde> <dead_iota> <dead_psili> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_tilde> <dead_horn> <dead_iota> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_tilde> <U0313> <dead_iota> <Greek_ETA>        : "ᾞ"  U1f9e
--<dead_tilde> <dead_psili> <dead_iota> <Greek_ETA>        : "ᾞ"  U1f9e
--<Multi_key> <bar> <less> <asciitilde> <Greek_ETA>       : "ᾟ"  U1f9f
--<Multi_key> <bar> <asciitilde> <less> <Greek_ETA>       : "ᾟ"  U1f9f
--<Multi_key> <less> <bar> <asciitilde> <Greek_ETA>       : "ᾟ"  U1f9f
--<Multi_key> <less> <asciitilde> <bar> <Greek_ETA>       : "ᾟ"  U1f9f
--<Multi_key> <asciitilde> <bar> <less> <Greek_ETA>       : "ᾟ"  U1f9f
--<Multi_key> <asciitilde> <less> <bar> <Greek_ETA>       : "ᾟ"  U1f9f
--<dead_iota> <dead_ogonek> <dead_tilde> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_iota> <U0314> <dead_tilde> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_iota> <dead_dasia> <dead_tilde> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_iota> <dead_tilde> <dead_ogonek> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_iota> <dead_tilde> <U0314> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_iota> <dead_tilde> <dead_dasia> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_ogonek> <dead_iota> <dead_tilde> <Greek_ETA>      : "ᾟ"  U1f9f
--<U0314> <dead_iota> <dead_tilde> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_dasia> <dead_iota> <dead_tilde> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_ogonek> <dead_tilde> <dead_iota> <Greek_ETA>      : "ᾟ"  U1f9f
--<U0314> <dead_tilde> <dead_iota> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_dasia> <dead_tilde> <dead_iota> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_tilde> <dead_iota> <dead_ogonek> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_tilde> <dead_iota> <U0314> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_tilde> <dead_iota> <dead_dasia> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_tilde> <dead_ogonek> <dead_iota> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_tilde> <U0314> <dead_iota> <Greek_ETA>      : "ᾟ"  U1f9f
--<dead_tilde> <dead_dasia> <dead_iota> <Greek_ETA>      : "ᾟ"  U1f9f
--<Multi_key> <bar> <greater> <Greek_omega>               : "ᾠ"  U1fa0
--<Multi_key> <greater> <bar> <Greek_omega>               : "ᾠ"  U1fa0
--<dead_iota> <dead_horn> <Greek_omega>                   : "ᾠ"  U1fa0
--<dead_iota> <U0313> <Greek_omega>                   : "ᾠ"  U1fa0
--<dead_iota> <dead_psili> <Greek_omega>                   : "ᾠ"  U1fa0
--<dead_horn> <dead_iota> <Greek_omega>                   : "ᾠ"  U1fa0
--<U0313> <dead_iota> <Greek_omega>                   : "ᾠ"  U1fa0
--<dead_psili> <dead_iota> <Greek_omega>                   : "ᾠ"  U1fa0
--<Multi_key> <bar> <less> <Greek_omega>                  : "ᾡ"  U1fa1
--<Multi_key> <less> <bar> <Greek_omega>                  : "ᾡ"  U1fa1
--<dead_iota> <dead_ogonek> <Greek_omega>                 : "ᾡ"  U1fa1
--<dead_iota> <U0314> <Greek_omega>                 : "ᾡ"  U1fa1
--<dead_iota> <dead_dasia> <Greek_omega>                 : "ᾡ"  U1fa1
--<dead_ogonek> <dead_iota> <Greek_omega>                 : "ᾡ"  U1fa1
--<U0314> <dead_iota> <Greek_omega>                 : "ᾡ"  U1fa1
--<dead_dasia> <dead_iota> <Greek_omega>                 : "ᾡ"  U1fa1
--<Multi_key> <bar> <greater> <grave> <Greek_omega>       : "ᾢ"  U1fa2
--<Multi_key> <bar> <grave> <greater> <Greek_omega>       : "ᾢ"  U1fa2
--<Multi_key> <greater> <bar> <grave> <Greek_omega>       : "ᾢ"  U1fa2
--<Multi_key> <greater> <grave> <bar> <Greek_omega>       : "ᾢ"  U1fa2
--<Multi_key> <grave> <bar> <greater> <Greek_omega>       : "ᾢ"  U1fa2
--<Multi_key> <grave> <greater> <bar> <Greek_omega>       : "ᾢ"  U1fa2
--<dead_iota> <dead_horn> <dead_grave> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_iota> <U0313> <dead_grave> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_iota> <dead_psili> <dead_grave> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_iota> <dead_grave> <dead_horn> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_iota> <dead_grave> <U0313> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_iota> <dead_grave> <dead_psili> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_horn> <dead_iota> <dead_grave> <Greek_omega>      : "ᾢ"  U1fa2
--<U0313> <dead_iota> <dead_grave> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_psili> <dead_iota> <dead_grave> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_horn> <dead_grave> <dead_iota> <Greek_omega>      : "ᾢ"  U1fa2
--<U0313> <dead_grave> <dead_iota> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_psili> <dead_grave> <dead_iota> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_grave> <dead_iota> <dead_horn> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_grave> <dead_iota> <U0313> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_grave> <dead_iota> <dead_psili> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_grave> <dead_horn> <dead_iota> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_grave> <U0313> <dead_iota> <Greek_omega>      : "ᾢ"  U1fa2
--<dead_grave> <dead_psili> <dead_iota> <Greek_omega>      : "ᾢ"  U1fa2
--<Multi_key> <bar> <less> <grave> <Greek_omega>          : "ᾣ"  U1fa3
--<Multi_key> <bar> <grave> <less> <Greek_omega>          : "ᾣ"  U1fa3
--<Multi_key> <less> <bar> <grave> <Greek_omega>          : "ᾣ"  U1fa3
--<Multi_key> <less> <grave> <bar> <Greek_omega>          : "ᾣ"  U1fa3
--<Multi_key> <grave> <bar> <less> <Greek_omega>          : "ᾣ"  U1fa3
--<Multi_key> <grave> <less> <bar> <Greek_omega>          : "ᾣ"  U1fa3
--<dead_iota> <dead_ogonek> <dead_grave> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_iota> <U0314> <dead_grave> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_iota> <dead_dasia> <dead_grave> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_iota> <dead_grave> <dead_ogonek> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_iota> <dead_grave> <U0314> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_iota> <dead_grave> <dead_dasia> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_ogonek> <dead_iota> <dead_grave> <Greek_omega>    : "ᾣ"  U1fa3
--<U0314> <dead_iota> <dead_grave> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_dasia> <dead_iota> <dead_grave> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_ogonek> <dead_grave> <dead_iota> <Greek_omega>    : "ᾣ"  U1fa3
--<U0314> <dead_grave> <dead_iota> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_dasia> <dead_grave> <dead_iota> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_grave> <dead_iota> <dead_ogonek> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_grave> <dead_iota> <U0314> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_grave> <dead_iota> <dead_dasia> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_grave> <dead_ogonek> <dead_iota> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_grave> <U0314> <dead_iota> <Greek_omega>    : "ᾣ"  U1fa3
--<dead_grave> <dead_dasia> <dead_iota> <Greek_omega>    : "ᾣ"  U1fa3
--<Multi_key> <bar> <greater> <apostrophe> <Greek_omega>  : "ᾤ"  U1fa4
--<Multi_key> <bar> <apostrophe> <greater> <Greek_omega>  : "ᾤ"  U1fa4
--<Multi_key> <greater> <bar> <apostrophe> <Greek_omega>  : "ᾤ"  U1fa4
--<Multi_key> <greater> <apostrophe> <bar> <Greek_omega>  : "ᾤ"  U1fa4
--<Multi_key> <apostrophe> <bar> <greater> <Greek_omega>  : "ᾤ"  U1fa4
--<Multi_key> <apostrophe> <greater> <bar> <Greek_omega>  : "ᾤ"  U1fa4
--<dead_iota> <dead_horn> <dead_acute> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_iota> <U0313> <dead_acute> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_iota> <dead_psili> <dead_acute> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_iota> <dead_acute> <dead_horn> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_iota> <dead_acute> <U0313> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_iota> <dead_acute> <dead_psili> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_horn> <dead_iota> <dead_acute> <Greek_omega>      : "ᾤ"  U1fa4
--<U0313> <dead_iota> <dead_acute> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_psili> <dead_iota> <dead_acute> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_horn> <dead_acute> <dead_iota> <Greek_omega>      : "ᾤ"  U1fa4
--<U0313> <dead_acute> <dead_iota> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_psili> <dead_acute> <dead_iota> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_acute> <dead_iota> <dead_horn> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_acute> <dead_iota> <U0313> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_acute> <dead_iota> <dead_psili> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_acute> <dead_horn> <dead_iota> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_acute> <U0313> <dead_iota> <Greek_omega>      : "ᾤ"  U1fa4
--<dead_acute> <dead_psili> <dead_iota> <Greek_omega>      : "ᾤ"  U1fa4
--<Multi_key> <bar> <less> <apostrophe> <Greek_omega>     : "ᾥ"  U1fa5
--<Multi_key> <bar> <apostrophe> <less> <Greek_omega>     : "ᾥ"  U1fa5
--<Multi_key> <less> <bar> <apostrophe> <Greek_omega>     : "ᾥ"  U1fa5
--<Multi_key> <less> <apostrophe> <bar> <Greek_omega>     : "ᾥ"  U1fa5
--<Multi_key> <apostrophe> <bar> <less> <Greek_omega>     : "ᾥ"  U1fa5
--<Multi_key> <apostrophe> <less> <bar> <Greek_omega>     : "ᾥ"  U1fa5
--<dead_iota> <dead_ogonek> <dead_acute> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_iota> <U0314> <dead_acute> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_iota> <dead_dasia> <dead_acute> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_iota> <dead_acute> <dead_ogonek> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_iota> <dead_acute> <U0314> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_iota> <dead_acute> <dead_dasia> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_ogonek> <dead_iota> <dead_acute> <Greek_omega>    : "ᾥ"  U1fa5
--<U0314> <dead_iota> <dead_acute> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_dasia> <dead_iota> <dead_acute> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_ogonek> <dead_acute> <dead_iota> <Greek_omega>    : "ᾥ"  U1fa5
--<U0314> <dead_acute> <dead_iota> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_dasia> <dead_acute> <dead_iota> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_acute> <dead_iota> <dead_ogonek> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_acute> <dead_iota> <U0314> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_acute> <dead_iota> <dead_dasia> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_acute> <dead_ogonek> <dead_iota> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_acute> <U0314> <dead_iota> <Greek_omega>    : "ᾥ"  U1fa5
--<dead_acute> <dead_dasia> <dead_iota> <Greek_omega>    : "ᾥ"  U1fa5
--<Multi_key> <bar> <greater> <asciitilde> <Greek_omega>  : "ᾦ"  U1fa6
--<Multi_key> <bar> <asciitilde> <greater> <Greek_omega>  : "ᾦ"  U1fa6
--<Multi_key> <greater> <bar> <asciitilde> <Greek_omega>  : "ᾦ"  U1fa6
--<Multi_key> <greater> <asciitilde> <bar> <Greek_omega>  : "ᾦ"  U1fa6
--<Multi_key> <asciitilde> <bar> <greater> <Greek_omega>  : "ᾦ"  U1fa6
--<Multi_key> <asciitilde> <greater> <bar> <Greek_omega>  : "ᾦ"  U1fa6
--<dead_iota> <dead_horn> <dead_tilde> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_iota> <U0313> <dead_tilde> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_iota> <dead_psili> <dead_tilde> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_iota> <dead_tilde> <dead_horn> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_iota> <dead_tilde> <U0313> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_iota> <dead_tilde> <dead_psili> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_horn> <dead_iota> <dead_tilde> <Greek_omega>      : "ᾦ"  U1fa6
--<U0313> <dead_iota> <dead_tilde> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_psili> <dead_iota> <dead_tilde> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_horn> <dead_tilde> <dead_iota> <Greek_omega>      : "ᾦ"  U1fa6
--<U0313> <dead_tilde> <dead_iota> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_psili> <dead_tilde> <dead_iota> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_tilde> <dead_iota> <dead_horn> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_tilde> <dead_iota> <U0313> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_tilde> <dead_iota> <dead_psili> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_tilde> <dead_horn> <dead_iota> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_tilde> <U0313> <dead_iota> <Greek_omega>      : "ᾦ"  U1fa6
--<dead_tilde> <dead_psili> <dead_iota> <Greek_omega>      : "ᾦ"  U1fa6
--<Multi_key> <bar> <less> <asciitilde> <Greek_omega>     : "ᾧ"  U1fa7
--<Multi_key> <bar> <asciitilde> <less> <Greek_omega>     : "ᾧ"  U1fa7
--<Multi_key> <less> <bar> <asciitilde> <Greek_omega>     : "ᾧ"  U1fa7
--<Multi_key> <less> <asciitilde> <bar> <Greek_omega>     : "ᾧ"  U1fa7
--<Multi_key> <asciitilde> <bar> <less> <Greek_omega>     : "ᾧ"  U1fa7
--<Multi_key> <asciitilde> <less> <bar> <Greek_omega>     : "ᾧ"  U1fa7
--<dead_iota> <dead_ogonek> <dead_tilde> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_iota> <U0314> <dead_tilde> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_iota> <dead_dasia> <dead_tilde> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_iota> <dead_tilde> <dead_ogonek> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_iota> <dead_tilde> <U0314> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_iota> <dead_tilde> <dead_dasia> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_ogonek> <dead_iota> <dead_tilde> <Greek_omega>    : "ᾧ"  U1fa7
--<U0314> <dead_iota> <dead_tilde> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_dasia> <dead_iota> <dead_tilde> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_ogonek> <dead_tilde> <dead_iota> <Greek_omega>    : "ᾧ"  U1fa7
--<U0314> <dead_tilde> <dead_iota> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_dasia> <dead_tilde> <dead_iota> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_tilde> <dead_iota> <dead_ogonek> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_tilde> <dead_iota> <U0314> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_tilde> <dead_iota> <dead_dasia> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_tilde> <dead_ogonek> <dead_iota> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_tilde> <U0314> <dead_iota> <Greek_omega>    : "ᾧ"  U1fa7
--<dead_tilde> <dead_dasia> <dead_iota> <Greek_omega>    : "ᾧ"  U1fa7
--<Multi_key> <bar> <greater> <Greek_OMEGA>               : "ᾨ"  U1fa8
--<Multi_key> <greater> <bar> <Greek_OMEGA>               : "ᾨ"  U1fa8
--<dead_iota> <dead_horn> <Greek_OMEGA>                   : "ᾨ"  U1fa8
--<dead_iota> <U0313> <Greek_OMEGA>                   : "ᾨ"  U1fa8
--<dead_iota> <dead_psili> <Greek_OMEGA>                   : "ᾨ"  U1fa8
--<dead_horn> <dead_iota> <Greek_OMEGA>                   : "ᾨ"  U1fa8
--<U0313> <dead_iota> <Greek_OMEGA>                   : "ᾨ"  U1fa8
--<dead_psili> <dead_iota> <Greek_OMEGA>                   : "ᾨ"  U1fa8
--<Multi_key> <bar> <less> <Greek_OMEGA>                  : "ᾩ"  U1fa9
--<Multi_key> <less> <bar> <Greek_OMEGA>                  : "ᾩ"  U1fa9
--<dead_iota> <dead_ogonek> <Greek_OMEGA>                 : "ᾩ"  U1fa9
--<dead_iota> <U0314> <Greek_OMEGA>                 : "ᾩ"  U1fa9
--<dead_iota> <dead_dasia> <Greek_OMEGA>                 : "ᾩ"  U1fa9
--<dead_ogonek> <dead_iota> <Greek_OMEGA>                 : "ᾩ"  U1fa9
--<U0314> <dead_iota> <Greek_OMEGA>                 : "ᾩ"  U1fa9
--<dead_dasia> <dead_iota> <Greek_OMEGA>                 : "ᾩ"  U1fa9
--<Multi_key> <bar> <greater> <grave> <Greek_OMEGA>       : "ᾪ"  U1faa
--<Multi_key> <bar> <grave> <greater> <Greek_OMEGA>       : "ᾪ"  U1faa
--<Multi_key> <greater> <bar> <grave> <Greek_OMEGA>       : "ᾪ"  U1faa
--<Multi_key> <greater> <grave> <bar> <Greek_OMEGA>       : "ᾪ"  U1faa
--<Multi_key> <grave> <bar> <greater> <Greek_OMEGA>       : "ᾪ"  U1faa
--<Multi_key> <grave> <greater> <bar> <Greek_OMEGA>       : "ᾪ"  U1faa
--<dead_iota> <dead_horn> <dead_grave> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_iota> <U0313> <dead_grave> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_iota> <dead_psili> <dead_grave> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_iota> <dead_grave> <dead_horn> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_iota> <dead_grave> <U0313> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_iota> <dead_grave> <dead_psili> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_horn> <dead_iota> <dead_grave> <Greek_OMEGA>      : "ᾪ"  U1faa
--<U0313> <dead_iota> <dead_grave> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_psili> <dead_iota> <dead_grave> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_horn> <dead_grave> <dead_iota> <Greek_OMEGA>      : "ᾪ"  U1faa
--<U0313> <dead_grave> <dead_iota> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_psili> <dead_grave> <dead_iota> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_grave> <dead_iota> <dead_horn> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_grave> <dead_iota> <U0313> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_grave> <dead_iota> <dead_psili> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_grave> <dead_horn> <dead_iota> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_grave> <U0313> <dead_iota> <Greek_OMEGA>      : "ᾪ"  U1faa
--<dead_grave> <dead_psili> <dead_iota> <Greek_OMEGA>      : "ᾪ"  U1faa
--<Multi_key> <bar> <less> <grave> <Greek_OMEGA>          : "ᾫ"  U1fab
--<Multi_key> <bar> <grave> <less> <Greek_OMEGA>          : "ᾫ"  U1fab
--<Multi_key> <less> <bar> <grave> <Greek_OMEGA>          : "ᾫ"  U1fab
--<Multi_key> <less> <grave> <bar> <Greek_OMEGA>          : "ᾫ"  U1fab
--<Multi_key> <grave> <bar> <less> <Greek_OMEGA>          : "ᾫ"  U1fab
--<Multi_key> <grave> <less> <bar> <Greek_OMEGA>          : "ᾫ"  U1fab
--<dead_iota> <dead_ogonek> <dead_grave> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_iota> <U0314> <dead_grave> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_iota> <dead_dasia> <dead_grave> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_iota> <dead_grave> <dead_ogonek> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_iota> <dead_grave> <U0314> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_iota> <dead_grave> <dead_dasia> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_ogonek> <dead_iota> <dead_grave> <Greek_OMEGA>    : "ᾫ"  U1fab
--<U0314> <dead_iota> <dead_grave> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_dasia> <dead_iota> <dead_grave> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_ogonek> <dead_grave> <dead_iota> <Greek_OMEGA>    : "ᾫ"  U1fab
--<U0314> <dead_grave> <dead_iota> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_dasia> <dead_grave> <dead_iota> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_grave> <dead_iota> <dead_ogonek> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_grave> <dead_iota> <U0314> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_grave> <dead_iota> <dead_dasia> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_grave> <dead_ogonek> <dead_iota> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_grave> <U0314> <dead_iota> <Greek_OMEGA>    : "ᾫ"  U1fab
--<dead_grave> <dead_dasia> <dead_iota> <Greek_OMEGA>    : "ᾫ"  U1fab
--<Multi_key> <bar> <greater> <apostrophe> <Greek_OMEGA>  : "ᾬ"  U1fac
--<Multi_key> <bar> <apostrophe> <greater> <Greek_OMEGA>  : "ᾬ"  U1fac
--<Multi_key> <greater> <bar> <apostrophe> <Greek_OMEGA>  : "ᾬ"  U1fac
--<Multi_key> <greater> <apostrophe> <bar> <Greek_OMEGA>  : "ᾬ"  U1fac
--<Multi_key> <apostrophe> <bar> <greater> <Greek_OMEGA>  : "ᾬ"  U1fac
--<Multi_key> <apostrophe> <greater> <bar> <Greek_OMEGA>  : "ᾬ"  U1fac
--<dead_iota> <dead_horn> <dead_acute> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_iota> <U0313> <dead_acute> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_iota> <dead_psili> <dead_acute> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_iota> <dead_acute> <dead_horn> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_iota> <dead_acute> <U0313> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_iota> <dead_acute> <dead_psili> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_horn> <dead_iota> <dead_acute> <Greek_OMEGA>      : "ᾬ"  U1fac
--<U0313> <dead_iota> <dead_acute> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_psili> <dead_iota> <dead_acute> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_horn> <dead_acute> <dead_iota> <Greek_OMEGA>      : "ᾬ"  U1fac
--<U0313> <dead_acute> <dead_iota> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_psili> <dead_acute> <dead_iota> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_acute> <dead_iota> <dead_horn> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_acute> <dead_iota> <U0313> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_acute> <dead_iota> <dead_psili> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_acute> <dead_horn> <dead_iota> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_acute> <U0313> <dead_iota> <Greek_OMEGA>      : "ᾬ"  U1fac
--<dead_acute> <dead_psili> <dead_iota> <Greek_OMEGA>      : "ᾬ"  U1fac
--<Multi_key> <bar> <less> <apostrophe> <Greek_OMEGA>     : "ᾭ"  U1fad
--<Multi_key> <bar> <apostrophe> <less> <Greek_OMEGA>     : "ᾭ"  U1fad
--<Multi_key> <less> <bar> <apostrophe> <Greek_OMEGA>     : "ᾭ"  U1fad
--<Multi_key> <less> <apostrophe> <bar> <Greek_OMEGA>     : "ᾭ"  U1fad
--<Multi_key> <apostrophe> <bar> <less> <Greek_OMEGA>     : "ᾭ"  U1fad
--<Multi_key> <apostrophe> <less> <bar> <Greek_OMEGA>     : "ᾭ"  U1fad
--<dead_iota> <dead_ogonek> <dead_acute> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_iota> <U0314> <dead_acute> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_iota> <dead_dasia> <dead_acute> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_iota> <dead_acute> <dead_ogonek> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_iota> <dead_acute> <U0314> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_iota> <dead_acute> <dead_dasia> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_ogonek> <dead_iota> <dead_acute> <Greek_OMEGA>    : "ᾭ"  U1fad
--<U0314> <dead_iota> <dead_acute> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_dasia> <dead_iota> <dead_acute> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_ogonek> <dead_acute> <dead_iota> <Greek_OMEGA>    : "ᾭ"  U1fad
--<U0314> <dead_acute> <dead_iota> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_dasia> <dead_acute> <dead_iota> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_acute> <dead_iota> <dead_ogonek> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_acute> <dead_iota> <U0314> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_acute> <dead_iota> <dead_dasia> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_acute> <dead_ogonek> <dead_iota> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_acute> <U0314> <dead_iota> <Greek_OMEGA>    : "ᾭ"  U1fad
--<dead_acute> <dead_dasia> <dead_iota> <Greek_OMEGA>    : "ᾭ"  U1fad
--<Multi_key> <bar> <greater> <asciitilde> <Greek_OMEGA>  : "ᾮ"  U1fae
--<Multi_key> <bar> <asciitilde> <greater> <Greek_OMEGA>  : "ᾮ"  U1fae
--<Multi_key> <greater> <bar> <asciitilde> <Greek_OMEGA>  : "ᾮ"  U1fae
--<Multi_key> <greater> <asciitilde> <bar> <Greek_OMEGA>  : "ᾮ"  U1fae
--<Multi_key> <asciitilde> <bar> <greater> <Greek_OMEGA>  : "ᾮ"  U1fae
--<Multi_key> <asciitilde> <greater> <bar> <Greek_OMEGA>  : "ᾮ"  U1fae
--<dead_iota> <dead_horn> <dead_tilde> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_iota> <U0313> <dead_tilde> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_iota> <dead_psili> <dead_tilde> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_iota> <dead_tilde> <dead_horn> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_iota> <dead_tilde> <U0313> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_iota> <dead_tilde> <dead_psili> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_horn> <dead_iota> <dead_tilde> <Greek_OMEGA>      : "ᾮ"  U1fae
--<U0313> <dead_iota> <dead_tilde> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_psili> <dead_iota> <dead_tilde> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_horn> <dead_tilde> <dead_iota> <Greek_OMEGA>      : "ᾮ"  U1fae
--<U0313> <dead_tilde> <dead_iota> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_psili> <dead_tilde> <dead_iota> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_tilde> <dead_iota> <dead_horn> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_tilde> <dead_iota> <U0313> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_tilde> <dead_iota> <dead_psili> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_tilde> <dead_horn> <dead_iota> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_tilde> <U0313> <dead_iota> <Greek_OMEGA>      : "ᾮ"  U1fae
--<dead_tilde> <dead_psili> <dead_iota> <Greek_OMEGA>      : "ᾮ"  U1fae
--<Multi_key> <bar> <less> <asciitilde> <Greek_OMEGA>     : "ᾯ"  U1faf
--<Multi_key> <bar> <asciitilde> <less> <Greek_OMEGA>     : "ᾯ"  U1faf
--<Multi_key> <less> <bar> <asciitilde> <Greek_OMEGA>     : "ᾯ"  U1faf
--<Multi_key> <less> <asciitilde> <bar> <Greek_OMEGA>     : "ᾯ"  U1faf
--<Multi_key> <asciitilde> <bar> <less> <Greek_OMEGA>     : "ᾯ"  U1faf
--<Multi_key> <asciitilde> <less> <bar> <Greek_OMEGA>     : "ᾯ"  U1faf
--<dead_iota> <dead_ogonek> <dead_tilde> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_iota> <U0314> <dead_tilde> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_iota> <dead_dasia> <dead_tilde> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_iota> <dead_tilde> <dead_ogonek> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_iota> <dead_tilde> <U0314> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_iota> <dead_tilde> <dead_dasia> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_ogonek> <dead_iota> <dead_tilde> <Greek_OMEGA>    : "ᾯ"  U1faf
--<U0314> <dead_iota> <dead_tilde> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_dasia> <dead_iota> <dead_tilde> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_ogonek> <dead_tilde> <dead_iota> <Greek_OMEGA>    : "ᾯ"  U1faf
--<U0314> <dead_tilde> <dead_iota> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_dasia> <dead_tilde> <dead_iota> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_tilde> <dead_iota> <dead_ogonek> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_tilde> <dead_iota> <U0314> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_tilde> <dead_iota> <dead_dasia> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_tilde> <dead_ogonek> <dead_iota> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_tilde> <U0314> <dead_iota> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_tilde> <dead_dasia> <dead_iota> <Greek_OMEGA>    : "ᾯ"  U1faf
--<dead_breve> <Greek_alpha>                              : "ᾰ"  U1fb0
--<dead_macron> <Greek_alpha>                             : "ᾱ"  U1fb1
--<dead_breve> <Greek_ALPHA>                              : "Ᾰ"  U1fb8
--<dead_macron> <Greek_ALPHA>                             : "Ᾱ"  U1fb9
--<dead_breve> <Greek_iota>                               : "ῐ"  U1fd0
--<dead_macron> <Greek_iota>                              : "ῑ"  U1fd1
--<dead_breve> <Greek_IOTA>                               : "Ῐ"  U1fd8
--<dead_macron> <Greek_IOTA>                              : "Ῑ"  U1fd9
--<dead_breve> <Greek_upsilon>                            : "ῠ"  U1fe0
--<dead_macron> <Greek_upsilon>                           : "ῡ"  U1fe1
--<dead_breve> <Greek_UPSILON>                            : "Ῠ"  U1fe8
--<dead_macron> <Greek_UPSILON>                           : "Ῡ"  U1fe9
--<Multi_key> <grave> <Greek_ALPHA>                       : "Ὰ"  U1fba
--<dead_grave> <Greek_ALPHA>                              : "Ὰ"  U1fba
--<Multi_key> <grave> <Greek_EPSILON>                     : "Ὲ"  U1fc8
--<dead_grave> <Greek_EPSILON>                            : "Ὲ"  U1fc8
--<Multi_key> <grave> <Greek_ETA>                         : "Ὴ"  U1fca
--<dead_grave> <Greek_ETA>                                : "Ὴ"  U1fca
--<Multi_key> <grave> <Greek_IOTA>                        : "Ὶ"  U1fda
--<dead_grave> <Greek_IOTA>                               : "Ὶ"  U1fda
--<Multi_key> <grave> <Greek_UPSILON>                     : "Ὺ"  U1fea
--<dead_grave> <Greek_UPSILON>                            : "Ὺ"  U1fea
--<Multi_key> <grave> <Greek_OMICRON>                     : "Ὸ"  U1ff8
--<dead_grave> <Greek_OMICRON>                            : "Ὸ"  U1ff8
--<Multi_key> <grave> <Greek_OMEGA>                       : "Ὼ"  U1ffa
--<dead_grave> <Greek_OMEGA>                              : "Ὼ"  U1ffa
--<Multi_key> <bar> <grave> <Greek_alpha>                 : "ᾲ"  U1fb2
--<Multi_key> <grave> <bar> <Greek_alpha>                 : "ᾲ"  U1fb2
--<dead_iota> <dead_grave> <Greek_alpha>                  : "ᾲ"  U1fb2
--<dead_grave> <dead_iota> <Greek_alpha>                  : "ᾲ"  U1fb2
--<Multi_key> <bar> <Greek_alpha>                         : "ᾳ"  U1fb3
--<dead_iota> <Greek_alpha>                               : "ᾳ"  U1fb3
--<Multi_key> <bar> <apostrophe> <Greek_alpha>            : "ᾴ"  U1fb4
--<Multi_key> <apostrophe> <bar> <Greek_alpha>            : "ᾴ"  U1fb4
--<dead_iota> <dead_acute> <Greek_alpha>                  : "ᾴ"  U1fb4
--<dead_acute> <dead_iota> <Greek_alpha>                  : "ᾴ"  U1fb4
--<Multi_key> <asciitilde> <Greek_alpha>                  : "ᾶ"  U1fb6
--<dead_tilde> <Greek_alpha>                              : "ᾶ"  U1fb6
--<Multi_key> <bar> <asciitilde> <Greek_alpha>            : "ᾷ"  U1fb7
--<Multi_key> <asciitilde> <bar> <Greek_alpha>            : "ᾷ"  U1fb7
--<dead_iota> <dead_tilde> <Greek_alpha>                  : "ᾷ"  U1fb7
--<dead_tilde> <dead_iota> <Greek_alpha>                  : "ᾷ"  U1fb7
--<Multi_key> <bar> <grave> <Greek_eta>                   : "ῂ"  U1fc2
--<Multi_key> <grave> <bar> <Greek_eta>                   : "ῂ"  U1fc2
--<dead_iota> <dead_grave> <Greek_eta>                    : "ῂ"  U1fc2
--<dead_grave> <dead_iota> <Greek_eta>                    : "ῂ"  U1fc2
--<Multi_key> <bar> <Greek_eta>                           : "ῃ"  U1fc3
--<dead_iota> <Greek_eta>                                 : "ῃ"  U1fc3
--<Multi_key> <bar> <apostrophe> <Greek_eta>              : "ῄ"  U1fc4
--<Multi_key> <apostrophe> <bar> <Greek_eta>              : "ῄ"  U1fc4
--<dead_iota> <dead_acute> <Greek_eta>                    : "ῄ"  U1fc4
--<dead_acute> <dead_iota> <Greek_eta>                    : "ῄ"  U1fc4
--<Multi_key> <asciitilde> <Greek_eta>                    : "ῆ"  U1fc6
--<dead_tilde> <Greek_eta>                                : "ῆ"  U1fc6
--<Multi_key> <bar> <asciitilde> <Greek_eta>              : "ῇ"  U1fc7
--<Multi_key> <asciitilde> <bar> <Greek_eta>              : "ῇ"  U1fc7
--<dead_iota> <dead_tilde> <Greek_eta>                    : "ῇ"  U1fc7
--<dead_tilde> <dead_iota> <Greek_eta>                    : "ῇ"  U1fc7
--<Multi_key> <quotedbl> <grave> <Greek_iota>             : "ῒ"  U1fd2
--<Multi_key> <grave> <quotedbl> <Greek_iota>             : "ῒ"  U1fd2
--<dead_diaeresis> <dead_grave> <Greek_iota>              : "ῒ"  U1fd2
--<dead_grave> <dead_diaeresis> <Greek_iota>              : "ῒ"  U1fd2
--<Multi_key> <asciitilde> <Greek_iota>                   : "ῖ"  U1fd6
--<dead_tilde> <Greek_iota>                               : "ῖ"  U1fd6
--<Multi_key> <quotedbl> <asciitilde> <Greek_iota>        : "ῗ"  U1fd7
--<Multi_key> <asciitilde> <quotedbl> <Greek_iota>        : "ῗ"  U1fd7
--<dead_diaeresis> <dead_tilde> <Greek_iota>              : "ῗ"  U1fd7
--<dead_tilde> <dead_diaeresis> <Greek_iota>              : "ῗ"  U1fd7
--<Multi_key> <quotedbl> <grave> <Greek_upsilon>          : "ῢ"  U1fe2
--<Multi_key> <grave> <quotedbl> <Greek_upsilon>          : "ῢ"  U1fe2
--<dead_diaeresis> <dead_grave> <Greek_upsilon>           : "ῢ"  U1fe2
--<dead_grave> <dead_diaeresis> <Greek_upsilon>           : "ῢ"  U1fe2
--<Multi_key> <asciitilde> <Greek_upsilon>                : "ῦ"  U1fe6
--<dead_tilde> <Greek_upsilon>                            : "ῦ"  U1fe6
--<Multi_key> <quotedbl> <asciitilde> <Greek_upsilon>     : "ῧ"  U1fe7
--<Multi_key> <asciitilde> <quotedbl> <Greek_upsilon>     : "ῧ"  U1fe7
--<dead_diaeresis> <dead_tilde> <Greek_upsilon>           : "ῧ"  U1fe7
--<dead_tilde> <dead_diaeresis> <Greek_upsilon>           : "ῧ"  U1fe7
--<Multi_key> <bar> <grave> <Greek_omega>                 : "ῲ"  U1ff2
--<Multi_key> <grave> <bar> <Greek_omega>                 : "ῲ"  U1ff2
--<dead_iota> <dead_grave> <Greek_omega>                  : "ῲ"  U1ff2
--<dead_grave> <dead_iota> <Greek_omega>                  : "ῲ"  U1ff2
--<Multi_key> <bar> <Greek_omega>                         : "ῳ"  U1ff3
--<dead_iota> <Greek_omega>                               : "ῳ"  U1ff3
--<Multi_key> <bar> <apostrophe> <Greek_omega>            : "ῴ"  U1ff4
--<Multi_key> <apostrophe> <bar> <Greek_omega>            : "ῴ"  U1ff4
--<dead_iota> <dead_acute> <Greek_omega>                  : "ῴ"  U1ff4
--<dead_acute> <dead_iota> <Greek_omega>                  : "ῴ"  U1ff4
--<Multi_key> <asciitilde> <Greek_omega>                  : "ῶ"  U1ff6
--<dead_tilde> <Greek_omega>                              : "ῶ"  U1ff6
--<Multi_key> <bar> <asciitilde> <Greek_omega>            : "ῷ"  U1ff7
--<Multi_key> <asciitilde> <bar> <Greek_omega>            : "ῷ"  U1ff7
--<dead_iota> <dead_tilde> <Greek_omega>                  : "ῷ"  U1ff7
--<dead_tilde> <dead_iota> <Greek_omega>                  : "ῷ"  U1ff7
--<Multi_key> <bar> <Greek_ALPHA>                         : "ᾼ"  U1fbc
--<dead_iota> <Greek_ALPHA>                               : "ᾼ"  U1fbc
--<Multi_key> <bar> <Greek_ETA>                           : "ῌ"  U1fcc
--<dead_iota> <Greek_ETA>                                 : "ῌ"  U1fcc
--<Multi_key> <bar> <Greek_OMEGA>                         : "ῼ"  U1ffc
--<dead_iota> <Greek_OMEGA>                               : "ῼ"  U1ffc
--<Multi_key> <greater> <Greek_rho>                       : "ῤ"  U1fe4
--<dead_horn> <Greek_rho>                                 : "ῤ"  U1fe4
--<U0313> <Greek_rho>                                 : "ῤ"  U1fe4
--<dead_psili> <Greek_rho>                                 : "ῤ"  U1fe4
--<Multi_key> <less> <Greek_rho>                          : "ῥ"  U1fe5
--<dead_ogonek> <Greek_rho>                               : "ῥ"  U1fe5
--<U0314> <Greek_rho>                               : "ῥ"  U1fe5
--<dead_dasia> <Greek_rho>                               : "ῥ"  U1fe5
--<Multi_key> <less> <Greek_RHO>                          : "Ῥ"  U1fec
--<dead_ogonek> <Greek_RHO>                               : "Ῥ"  U1fec
--<U0314> <Greek_RHO>                               : "Ῥ"  U1fec
--<dead_dasia> <Greek_RHO>                               : "Ῥ"  U1fec
--<dead_horn> <dead_grave> <space>                        : "῍"  U1fcd
--<U0313> <dead_grave> <space>                        : "῍"  U1fcd
--<dead_psili> <dead_grave> <space>                        : "῍"  U1fcd
--<dead_grave> <dead_horn> <space>                        : "῍"  U1fcd
--<dead_grave> <U0313> <space>                        : "῍"  U1fcd
--<dead_grave> <dead_psili> <space>                        : "῍"  U1fcd
--<dead_horn> <dead_acute> <space>                        : "῎"  U1fce
--<U0313> <dead_acute> <space>                        : "῎"  U1fce
--<dead_psili> <dead_acute> <space>                        : "῎"  U1fce
--<dead_acute> <dead_horn> <space>                        : "῎"  U1fce
--<dead_acute> <U0313> <space>                        : "῎"  U1fce
--<dead_acute> <dead_psili> <space>                        : "῎"  U1fce
--<dead_horn> <dead_tilde> <space>                        : "῏"  U1fcf
--<U0313> <dead_tilde> <space>                        : "῏"  U1fcf
--<dead_psili> <dead_tilde> <space>                        : "῏"  U1fcf
--<dead_tilde> <dead_horn> <space>                        : "῏"  U1fcf
--<dead_tilde> <U0313> <space>                        : "῏"  U1fcf
--<dead_tilde> <dead_psili> <space>                        : "῏"  U1fcf
--<dead_ogonek> <dead_grave> <space>                      : "῝"  U1fdd
--<U0314> <dead_grave> <space>                      : "῝"  U1fdd
--<dead_dasia> <dead_grave> <space>                      : "῝"  U1fdd
--<dead_grave> <dead_ogonek> <space>                      : "῝"  U1fdd
--<dead_grave> <U0314> <space>                      : "῝"  U1fdd
--<dead_grave> <dead_dasia> <space>                      : "῝"  U1fdd
--<dead_ogonek> <dead_acute> <space>                      : "῞"  U1fde
--<U0314> <dead_acute> <space>                      : "῞"  U1fde
--<dead_dasia> <dead_acute> <space>                      : "῞"  U1fde
--<dead_acute> <dead_ogonek> <space>                      : "῞"  U1fde
--<dead_acute> <U0314> <space>                      : "῞"  U1fde
--<dead_acute> <dead_dasia> <space>                      : "῞"  U1fde
--<dead_ogonek> <dead_tilde> <space>                      : "῟"  U1fdf
--<U0314> <dead_tilde> <space>                      : "῟"  U1fdf
--<dead_dasia> <dead_tilde> <space>                      : "῟"  U1fdf
--<dead_tilde> <dead_ogonek> <space>                      : "῟"  U1fdf
--<dead_tilde> <U0314> <space>                      : "῟"  U1fdf
--<dead_tilde> <dead_dasia> <space>                      : "῟"  U1fdf
--<dead_diaeresis> <dead_grave> <space>                   : "῭"  U1fed
--<dead_grave> <dead_diaeresis> <space>                   : "῭"  U1fed
--<dead_diaeresis> <dead_tilde> <space>                   : "῁"  U1fc1
--<dead_tilde> <dead_diaeresis> <space>                   : "῁"  U1fc1
--<dead_horn> <space>                                     : "᾿"  U1fbf
--<U0313> <space>                                     : "᾿"  U1fbf
--<dead_psili> <space>                                     : "᾿"  U1fbf
--<dead_horn> <dead_horn>                                 : "᾿"  U1fbf
--<U0313> <dead_horn>                                 : "᾿"  U1fbf
--<dead_psili> <dead_horn>                                 : "᾿"  U1fbf
--<dead_ogonek> <space>                                   : "῾"  U1ffe
--<U0314> <space>                                   : "῾"  U1ffe
--<dead_dasia> <space>                                   : "῾"  U1ffe
--<dead_ogonek> <dead_ogonek>                             : "῾"  U1ffe
--<U0314> <dead_ogonek>                             : "῾"  U1ffe
--<dead_dasia> <dead_ogonek>                             : "῾"  U1ffe
--<dead_grave> <space>                                    : "`"  U1fef
--<dead_grave> <dead_grave>                               : "`"  U1fef
--<dead_tilde> <space>                                    : "῀"  U1fc0
--<dead_tilde> <dead_tilde>                               : "῀"  U1fc0
--<dead_horn> <underscore>                                : "᾽"  U1fbd
--<U0313> <underscore>                                : "᾽"  U1fbd
--<dead_psili> <underscore>                                : "᾽"  U1fbd
--<dead_iota> <underscore>                                : "ι"  U1fbe
--<dead_iota> <space>                                     : "ͺ"  U037a
--<dead_iota> <dead_iota>                                 : "ͺ"  U037a
+-XCOMM ISO 8859-7 (Greek) multi-key and dead key definitions extracted and
+-XCOMM converted from the iso8859-7/Compose file.
 +XCOMM Latin-4 sequences
 +Ctrl<T> <N> <N>		: "\xc5\x8a"	ENG
 +Ctrl<T> <U> <a>		: "\xc5\xb2"	Uogonek
@@ -4063,7 +3630,25 @@
 +<SunFA_Tilde> <o>		: "\xc3\xb5"
 +<SunFA_Tilde> <space>		: "\x7e"
 +END_STATE
-+
+ 
+-<Multi_key> <Greek_ALPHA> <apostrophe>	: "Ά" Greek_ALPHAaccent
+-<Multi_key> <apostrophe> <Greek_ALPHA>	: "Ά" Greek_ALPHAaccent
+-<Multi_key> <Greek_EPSILON> <apostrophe>: "Έ" Greek_EPSILONaccent
+-<Multi_key> <apostrophe> <Greek_EPSILON>: "Έ" Greek_EPSILONaccent
+-<Multi_key> <Greek_ETA> <apostrophe>	: "Ή" Greek_ETAaccent
+-<Multi_key> <apostrophe> <Greek_ETA>	: "Ή" Greek_ETAaccent
+-<Multi_key> <Greek_IOTA> <apostrophe>	: "Ί" Greek_IOTAaccent
+-<Multi_key> <apostrophe> <Greek_IOTA>	: "Ί" Greek_IOTAaccent
+-<Multi_key> <Greek_OMICRON> <apostrophe>: "Ό" Greek_OMICRONaccent
+-<Multi_key> <apostrophe> <Greek_OMICRON>: "Ό" Greek_OMICRONaccent
+-<Multi_key> <Greek_UPSILON> <apostrophe>: "Ύ" Greek_UPSILONaccent
+-<Multi_key> <apostrophe> <Greek_UPSILON>: "Ύ" Greek_UPSILONaccent
+-<Multi_key> <Greek_OMEGA> <apostrophe>	: "Ώ" Greek_OMEGAaccent
+-<Multi_key> <apostrophe> <Greek_OMEGA>	: "Ώ" Greek_OMEGAaccent
+-<Multi_key> <Greek_IOTA> <quotedbl>	: "Ϊ" Greek_IOTAdieresis
+-<Multi_key> <quotedbl> <Greek_IOTA>	: "Ϊ" Greek_IOTAdieresis
+-<Multi_key> <Greek_UPSILON> <quotedbl>	: "Ϋ" Greek_UPSILONdieresis
+-<Multi_key> <quotedbl> <Greek_UPSILON>	: "Ϋ" Greek_UPSILONdieresis
 +STATE "[ Cyrillic ]"
 +Ctrl<space>		: SWITCH_STATE_TO "[ English/European ]"
 +<Multi_key> <g> <g>	: SWITCH_STATE_TO "[ Greek ]"
@@ -4080,7 +3665,25 @@
 +<Multi_key> <s>	<c>	: SWITCH_STATE_TO "[ S-Chinese ]"
 +<Multi_key> <t>	<c>	: SWITCH_STATE_TO "[ T-Chinese ]"
 +<Multi_key> <h>	<k>	: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
+ 
+-<Multi_key> <Greek_alpha> <apostrophe>	: "ά" Greek_alphaaccent
+-<Multi_key> <apostrophe> <Greek_alpha>	: "ά" Greek_alphaaccent
+-<Multi_key> <Greek_epsilon> <apostrophe>: "έ" Greek_epsilonaccent
+-<Multi_key> <apostrophe> <Greek_epsilon>: "έ" Greek_epsilonaccent
+-<Multi_key> <Greek_eta> <apostrophe>	: "ή" Greek_etaaccent
+-<Multi_key> <apostrophe> <Greek_eta>	: "ή" Greek_etaaccent
+-<Multi_key> <Greek_iota> <apostrophe>	: "ί" Greek_iotaaccent
+-<Multi_key> <apostrophe> <Greek_iota>	: "ί" Greek_iotaaccent
+-<Multi_key> <Greek_omicron> <apostrophe>: "ό" Greek_omicronaccent
+-<Multi_key> <apostrophe> <Greek_omicron>: "ό" Greek_omicronaccent
+-<Multi_key> <Greek_upsilon> <apostrophe>: "ύ" Greek_upsilonaccent
+-<Multi_key> <apostrophe> <Greek_upsilon>: "ύ" Greek_upsilonaccent
+-<Multi_key> <Greek_omega> <apostrophe>	: "ώ" Greek_omegaaccent
+-<Multi_key> <apostrophe> <Greek_omega>	: "ώ" Greek_omegaaccent
+-<Multi_key> <Greek_iota> <quotedbl>	: "ϊ" Greek_iotadieresis
+-<Multi_key> <quotedbl> <Greek_iota>	: "ϊ" Greek_iotadieresis
+-<Multi_key> <Greek_upsilon> <quotedbl>	: "ϋ" Greek_upsilondieresis
+-<Multi_key> <quotedbl> <Greek_upsilon>	: "ϋ" Greek_upsilondieresis
 +Ctrl<T> <g> <g>		: SWITCH_STATE_TO "[ Greek ]"
 +Ctrl<T> <t> <t>		: SWITCH_STATE_TO "[ Thai ]"
 +Ctrl<T> <a> <r>		: SWITCH_STATE_TO "[ Arabic ]"
@@ -4095,7 +3698,13 @@
 +Ctrl<T> <s> <c>		: SWITCH_STATE_TO "[ S-Chinese ]"
 +Ctrl<T> <t> <c>		: SWITCH_STATE_TO "[ T-Chinese ]"
 +Ctrl<T> <h> <k>		: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
+ 
+-<Multi_key> <apostrophe> <quotedbl> <Greek_iota>	: "ΐ" Greek_iotaaccentdieresis
+-<Multi_key> <quotedbl> <apostrophe> <Greek_iota>	: "ΐ" Greek_iotaaccentdieresis
+-<Multi_key> <apostrophe> <quotedbl> <Greek_upsilon>	: "ΰ" Greek_upsilonaccentdieresis
+-<Multi_key> <quotedbl> <apostrophe> <Greek_upsilon>	: "ΰ" Greek_upsilonaccentdieresis
+-<Multi_key> <apostrophe> <quotedbl> <space>		: "΅" Greek_accentdieresis
+-<Multi_key> <quotedbl> <apostrophe> <space>		: "΅" Greek_accentdieresis
 +<at>		: "\x22"	quotedbl
 +<numbersign>	: "\xe2\x84\x96"	numerosign
 +<dollar>	: "\x25"	percent
@@ -4173,7 +3782,26 @@
 +<greater>	: "\xd0\xae"	Cyrillic_YU
 +<question>	: "\xd0\x81"	Cyrillic_IO
 +END_STATE
-+
+ 
+-<dead_acute> <Greek_alpha>		: "ά"	Greek_alphaaccent
+-<dead_acute> <Greek_epsilon>		: "έ"	Greek_epsilonaccent
+-<dead_acute> <Greek_eta>		: "ή"	Greek_etaaccent
+-<dead_acute> <Greek_iota>		: "ί"	Greek_iotaaccent
+-<dead_acute> <Greek_omicron>		: "ό"	Greek_omicronaccent
+-<dead_acute> <Greek_upsilon>		: "ύ"	Greek_upsilonaccent
+-<dead_acute> <Greek_omega>		: "ώ"	Greek_omegaaccent
+-<dead_acute> <Greek_ALPHA>		: "Ά"	Greek_ALPHAaccent
+-<dead_acute> <Greek_EPSILON>		: "Έ"	Greek_EPSILONaccent
+-<dead_acute> <Greek_ETA>		: "Ή"	Greek_ETAaccent
+-<dead_acute> <Greek_IOTA>		: "Ί"	Greek_IOTAaccent
+-<dead_acute> <Greek_OMICRON>		: "Ό"	Greek_OMICRONaccent
+-<dead_acute> <Greek_UPSILON>		: "Ύ"	Greek_UPSILONaccent
+-<dead_acute> <Greek_OMEGA>		: "Ώ"	Greek_OMEGAaccent
+-<dead_acute> <space>			: "΄"	U0384
+-<dead_acute> <dead_acute>		: "΄"	U0384
+-<dead_acute> <period>			: "·"	periodcentered
+-<dead_acute> <less>			: "«"	guillemotleft
+-<dead_acute> <greater>			: "»"	guillemotright
 +STATE "[ Greek ]"
 +Ctrl<space> 		: SWITCH_STATE_TO "[ English/European ]"
 +<Multi_key> <c> <c>	: SWITCH_STATE_TO "[ Cyrillic ]"
@@ -4190,7 +3818,16 @@
 +<Multi_key> <s>	<c>	: SWITCH_STATE_TO "[ S-Chinese ]"
 +<Multi_key> <t>	<c>	: SWITCH_STATE_TO "[ T-Chinese ]"
 +<Multi_key> <h>	<k>	: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
+ 
+-<dead_diaeresis> <Greek_iota>		: "ϊ"	Greek_iotadieresis
+-<dead_diaeresis> <Greek_upsilon>	: "ϋ"	Greek_upsilondieresis
+-<dead_diaeresis> <Greek_IOTA>		: "Ϊ"	Greek_IOTAdieresis
+-<dead_diaeresis> <Greek_UPSILON>	: "Ϋ"	Greek_UPSILONdieresis
+-<dead_diaeresis> <space>		: "¨"	diaeresis
+-<dead_diaeresis> <dead_diaeresis>	: "¨"	diaeresis
+-<dead_diaeresis> <period>		: "·"	periodcentered
+-<dead_diaeresis> <less>			: "«"	guillemotleft
+-<dead_diaeresis> <greater>		: "»"	guillemotright
 +Ctrl<T> <c> <c>		: SWITCH_STATE_TO "[ Cyrillic ]"
 +Ctrl<T> <t> <t>		: SWITCH_STATE_TO "[ Thai ]"
 +Ctrl<T> <a> <r>		: SWITCH_STATE_TO "[ Arabic ]"
@@ -4206,10 +3843,10 @@
 +Ctrl<T> <t> <c>		: SWITCH_STATE_TO "[ T-Chinese ]"
 +Ctrl<T> <h> <k>		: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
  
--XCOMM Part 3
- XCOMM
--XCOMM ISO 8859-7 (Greek) multi-key and dead key definitions extracted and
--XCOMM converted from the iso8859-7/Compose file.
+-<dead_acute> <dead_diaeresis> <Greek_iota>	: "ΐ"	Greek_iotaaccentdieresis
+-<dead_acute> <dead_diaeresis> <Greek_upsilon>	: "ΰ"	Greek_upsilonaccentdieresis
+-<dead_acute> <dead_diaeresis> <space>		: "΅"	Greek_accentdieresis
++XCOMM
 +XCOMM Key sequences for euro sign:
 +AltGraph<e>		: "\xe2\x82\xac"
 +AltGraph<E>		: "\xe2\x82\xac"
@@ -4233,85 +3870,6 @@
 +Ctrl<T> <equal> <E>	: "\xe2\x82\xac"
 +<EuroSign>		: "\xe2\x82\xac"
  
--<Multi_key> <Greek_ALPHA> <apostrophe>	: "Ά" Greek_ALPHAaccent
--<Multi_key> <apostrophe> <Greek_ALPHA>	: "Ά" Greek_ALPHAaccent
--<Multi_key> <Greek_EPSILON> <apostrophe>: "Έ" Greek_EPSILONaccent
--<Multi_key> <apostrophe> <Greek_EPSILON>: "Έ" Greek_EPSILONaccent
--<Multi_key> <Greek_ETA> <apostrophe>	: "Ή" Greek_ETAaccent
--<Multi_key> <apostrophe> <Greek_ETA>	: "Ή" Greek_ETAaccent
--<Multi_key> <Greek_IOTA> <apostrophe>	: "Ί" Greek_IOTAaccent
--<Multi_key> <apostrophe> <Greek_IOTA>	: "Ί" Greek_IOTAaccent
--<Multi_key> <Greek_OMICRON> <apostrophe>: "Ό" Greek_OMICRONaccent
--<Multi_key> <apostrophe> <Greek_OMICRON>: "Ό" Greek_OMICRONaccent
--<Multi_key> <Greek_UPSILON> <apostrophe>: "Ύ" Greek_UPSILONaccent
--<Multi_key> <apostrophe> <Greek_UPSILON>: "Ύ" Greek_UPSILONaccent
--<Multi_key> <Greek_OMEGA> <apostrophe>	: "Ώ" Greek_OMEGAaccent
--<Multi_key> <apostrophe> <Greek_OMEGA>	: "Ώ" Greek_OMEGAaccent
--<Multi_key> <Greek_IOTA> <quotedbl>	: "Ϊ" Greek_IOTAdieresis
--<Multi_key> <quotedbl> <Greek_IOTA>	: "Ϊ" Greek_IOTAdieresis
--<Multi_key> <Greek_UPSILON> <quotedbl>	: "Ϋ" Greek_UPSILONdieresis
--<Multi_key> <quotedbl> <Greek_UPSILON>	: "Ϋ" Greek_UPSILONdieresis
--
--<Multi_key> <Greek_alpha> <apostrophe>	: "ά" Greek_alphaaccent
--<Multi_key> <apostrophe> <Greek_alpha>	: "ά" Greek_alphaaccent
--<Multi_key> <Greek_epsilon> <apostrophe>: "έ" Greek_epsilonaccent
--<Multi_key> <apostrophe> <Greek_epsilon>: "έ" Greek_epsilonaccent
--<Multi_key> <Greek_eta> <apostrophe>	: "ή" Greek_etaaccent
--<Multi_key> <apostrophe> <Greek_eta>	: "ή" Greek_etaaccent
--<Multi_key> <Greek_iota> <apostrophe>	: "ί" Greek_iotaaccent
--<Multi_key> <apostrophe> <Greek_iota>	: "ί" Greek_iotaaccent
--<Multi_key> <Greek_omicron> <apostrophe>: "ό" Greek_omicronaccent
--<Multi_key> <apostrophe> <Greek_omicron>: "ό" Greek_omicronaccent
--<Multi_key> <Greek_upsilon> <apostrophe>: "ύ" Greek_upsilonaccent
--<Multi_key> <apostrophe> <Greek_upsilon>: "ύ" Greek_upsilonaccent
--<Multi_key> <Greek_omega> <apostrophe>	: "ώ" Greek_omegaaccent
--<Multi_key> <apostrophe> <Greek_omega>	: "ώ" Greek_omegaaccent
--<Multi_key> <Greek_iota> <quotedbl>	: "ϊ" Greek_iotadieresis
--<Multi_key> <quotedbl> <Greek_iota>	: "ϊ" Greek_iotadieresis
--<Multi_key> <Greek_upsilon> <quotedbl>	: "ϋ" Greek_upsilondieresis
--<Multi_key> <quotedbl> <Greek_upsilon>	: "ϋ" Greek_upsilondieresis
--
--<Multi_key> <apostrophe> <quotedbl> <Greek_iota>	: "ΐ" Greek_iotaaccentdieresis
--<Multi_key> <quotedbl> <apostrophe> <Greek_iota>	: "ΐ" Greek_iotaaccentdieresis
--<Multi_key> <apostrophe> <quotedbl> <Greek_upsilon>	: "ΰ" Greek_upsilonaccentdieresis
--<Multi_key> <quotedbl> <apostrophe> <Greek_upsilon>	: "ΰ" Greek_upsilonaccentdieresis
--<Multi_key> <apostrophe> <quotedbl> <space>		: "΅" Greek_accentdieresis
--<Multi_key> <quotedbl> <apostrophe> <space>		: "΅" Greek_accentdieresis
--
--<dead_acute> <Greek_alpha>		: "ά"	Greek_alphaaccent
--<dead_acute> <Greek_epsilon>		: "έ"	Greek_epsilonaccent
--<dead_acute> <Greek_eta>		: "ή"	Greek_etaaccent
--<dead_acute> <Greek_iota>		: "ί"	Greek_iotaaccent
--<dead_acute> <Greek_omicron>		: "ό"	Greek_omicronaccent
--<dead_acute> <Greek_upsilon>		: "ύ"	Greek_upsilonaccent
--<dead_acute> <Greek_omega>		: "ώ"	Greek_omegaaccent
--<dead_acute> <Greek_ALPHA>		: "Ά"	Greek_ALPHAaccent
--<dead_acute> <Greek_EPSILON>		: "Έ"	Greek_EPSILONaccent
--<dead_acute> <Greek_ETA>		: "Ή"	Greek_ETAaccent
--<dead_acute> <Greek_IOTA>		: "Ί"	Greek_IOTAaccent
--<dead_acute> <Greek_OMICRON>		: "Ό"	Greek_OMICRONaccent
--<dead_acute> <Greek_UPSILON>		: "Ύ"	Greek_UPSILONaccent
--<dead_acute> <Greek_OMEGA>		: "Ώ"	Greek_OMEGAaccent
--<dead_acute> <space>			: "΄"	U0384
--<dead_acute> <dead_acute>		: "΄"	U0384
--<dead_acute> <period>			: "·"	periodcentered
--<dead_acute> <less>			: "«"	guillemotleft
--<dead_acute> <greater>			: "»"	guillemotright
--
--<dead_diaeresis> <Greek_iota>		: "ϊ"	Greek_iotadieresis
--<dead_diaeresis> <Greek_upsilon>	: "ϋ"	Greek_upsilondieresis
--<dead_diaeresis> <Greek_IOTA>		: "Ϊ"	Greek_IOTAdieresis
--<dead_diaeresis> <Greek_UPSILON>	: "Ϋ"	Greek_UPSILONdieresis
--<dead_diaeresis> <space>		: "¨"	diaeresis
--<dead_diaeresis> <dead_diaeresis>	: "¨"	diaeresis
--<dead_diaeresis> <period>		: "·"	periodcentered
--<dead_diaeresis> <less>			: "«"	guillemotleft
--<dead_diaeresis> <greater>		: "»"	guillemotright
--
--<dead_acute> <dead_diaeresis> <Greek_iota>	: "ΐ"	Greek_iotaaccentdieresis
--<dead_acute> <dead_diaeresis> <Greek_upsilon>	: "ΰ"	Greek_upsilonaccentdieresis
--<dead_acute> <dead_diaeresis> <space>		: "΅"	Greek_accentdieresis
--
 -<dead_diaeresis> <dead_acute> <Greek_iota>	: "ΐ"	Greek_iotaaccentdieresis
 -<dead_diaeresis> <dead_acute> <Greek_upsilon>	: "ΰ"	Greek_upsilonaccentdieresis
 -<dead_diaeresis> <dead_acute> <space>		: "΅"	Greek_accentdieresis
@@ -4329,7 +3887,11 @@
 +XCOMM<asciicircum>	: "\x2c"	comma
 +XCOMM<ampersand>	: "\x2e"	period
 +XCOMM<asterisk>	: "\x3b"	semicolon
-+
+ 
+-<dead_macron> <space>			: "¯"	macron
+-<dead_macron> <dead_macron>		: "¯"	macron
+-<dead_breve> <space>			: "˘"	breve
+-<dead_breve> <dead_breve>		: "˘"	breve
 +<q>		: "\x3b"	semicolon
 +<w>		: "\xcf\x82"	Greek_sigma
 +<e>		: "\xce\xb5"	Greek_epsilon
@@ -4436,60 +3998,9 @@
 +<Greek_MU>	: "\xce\x9c"	Greek_MU
 +<periodcentered> : "\xc2\xb7"	periodcentered
  
--<dead_macron> <space>			: "¯"	macron
--<dead_macron> <dead_macron>		: "¯"	macron
--<dead_breve> <space>			: "˘"	breve
--<dead_breve> <dead_breve>		: "˘"	breve
--
 -<dead_grave> <underscore>		: "`"	grave
 -<dead_acute> <underscore>		: "´"	acute
 -<dead_tilde> <underscore>		: "~"	asciitilde
--
--<Multi_key> <less> <apostrophe>		: "‘"	leftsinglequotemark
--<Multi_key> <apostrophe> <less>		: "‘"	leftsinglequotemark
--<Multi_key> <greater> <apostrophe>	: "’"	rightsinglequotemark
--<Multi_key> <apostrophe> <greater>	: "’"	rightsinglequotemark
--<Multi_key> <asciitilde> <asciitilde>	: "―"	Greek_horizbar
--<Multi_key> <asciicircum> <asciicircum>	: "˘"	breve
--
--<Multi_key> <slash> <slash>		: "ʹ"	U0374
--<Multi_key> <backslash> <backslash>	: "͵"	U0375
--<Multi_key> <semicolon> <semicolon>	: ";"	U037e
--<Multi_key> <colon> <colon>		: "·"	U0387
--
--<Multi_key> <C> <equal>			: "€"	EuroSign
--<Multi_key> <equal> <C>			: "€"	EuroSign
--<Multi_key> <c> <equal>			: "€"	EuroSign
--<Multi_key> <equal> <c>			: "€"	EuroSign
--<Multi_key> <E> <equal>			: "€"	EuroSign
--<Multi_key> <equal> <E>			: "€"	EuroSign
--<Multi_key> <e> <equal>			: "€"	EuroSign
--<Multi_key> <equal> <e>			: "€"	EuroSign
--<Multi_key> <Greek_EPSILON> <equal>	: "€"	EuroSign
--<Multi_key> <equal> <Greek_EPSILON>	: "€"	EuroSign
--<Multi_key> <Greek_epsilon> <equal>	: "€"	EuroSign
--<Multi_key> <equal> <Greek_epsilon>	: "€"	EuroSign
--
--<Multi_key> <Greek_DELTA> <Greek_RHO>	: "₯"	U20af
--<Multi_key> <Greek_DELTA> <Greek_rho>	: "₯"	U20af
--<Multi_key> <Greek_delta> <Greek_RHO>	: "₯"	U20af
--<Multi_key> <Greek_delta> <Greek_rho>	: "₯"	U20af
--
--<Multi_key> <question> <exclam>         : "‽"   U203D # INTERROBANG
--<Multi_key> <exclam> <question>         : "‽"   U203D # INTERROBANG
--
--<Multi_key> <1> <3>			: "⅓"	U2153 # VULGAR FRACTION ONE THIRD
--<Multi_key> <2> <3>			: "⅔"	U2154 # VULGAR FRACTION TWO THIRDS
--<Multi_key> <1> <5>			: "⅕"	U2155 # VULGAR FRACTION ONE FIFTH
--<Multi_key> <2> <5>			: "⅖"	U2156 # VULGAR FRACTION TWO FIFTHS
--<Multi_key> <3> <5>			: "⅗"	U2157 # VULGAR FRACTION THREE FIFTHS
--<Multi_key> <4> <5>			: "⅘"	U2158 # VULGAR FRACTION FOUR FIFTHS
--<Multi_key> <1> <6>			: "⅙"	U2159 # VULGAR FRACTION ONE SIXTH
--<Multi_key> <5> <6>			: "⅚"	U215A # VULGAR FRACTION FIVE SIXTHS
--<Multi_key> <1> <8>			: "⅛"	U215B # VULGAR FRACTION ONE EIGHTH
--<Multi_key> <3> <8>			: "⅜"	U215C # VULGAR FRACTION THREE EIGHTHS
--<Multi_key> <5> <8>			: "⅝"	U215D # VULGAR FRACTION FIVE EIGHTHS
--<Multi_key> <7> <8>			: "⅞"	U215E # VULGAR FRACTION SEVEN EIGHTHS
 +XCOMM
 +XCOMM XK_dead_acute and XK_dead_diaeresis defined in Greece*.kt keytable files.
 +XCOMM XK_Greek_* are not defined in Greece*.kt keytable files. Nonetheless, we
@@ -4508,7 +4019,13 @@
 +<dead_acute> <Greek_OMICRON>	:"\xce\x8c"	Greek_OMICRONaccent
 +<dead_acute> <Greek_UPSILON>	:"\xce\x8e"	Greek_UPSILONaccent
 +<dead_acute> <Greek_OMEGA>	:"\xce\x8f"	Greek_OMEGAaccent
-+
+ 
+-<Multi_key> <less> <apostrophe> <space>	: "‘"	leftsinglequotemark
+-<Multi_key> <apostrophe> <less> <space>	: "‘"	leftsinglequotemark
+-<Multi_key> <greater> <apostrophe> <space>	: "’"	rightsinglequotemark
+-<Multi_key> <apostrophe> <greater> <space>	: "’"	rightsinglequotemark
+-<Multi_key> <asciitilde> <asciitilde>	: "―"	Greek_horizbar
+-<Multi_key> <asciicircum> <asciicircum>	: "˘"	breve
 +<dead_acute> <a>		:"\xce\xac"	Greek_alphaaccent
 +<dead_acute> <e>		:"\xce\xad"	Greek_epsilonaccent
 +<dead_acute> <h>		:"\xce\xae"	Greek_etaaccent
@@ -4523,7 +4040,11 @@
 +<dead_acute> <O>		:"\xce\x8c"	Greek_OMICRONaccent
 +<dead_acute> <Y>		:"\xce\x8e"	Greek_UPSILONaccent
 +<dead_acute> <V>		:"\xce\x8f"	Greek_OMEGAaccent
-+
+ 
+-<Multi_key> <slash> <slash>		: "ʹ"	U0374
+-<Multi_key> <backslash> <backslash>	: "͵"	U0375
+-<Multi_key> <semicolon> <semicolon>	: ";"	U037e
+-<Multi_key> <colon> <colon>		: "·"	U0387
 +<semicolon> <a>			:"\xce\xac"	Greek_alphaaccent
 +<semicolon> <e>			:"\xce\xad"	Greek_epsilonaccent
 +<semicolon> <h>			:"\xce\xae"	Greek_etaaccent
@@ -4538,27 +4059,57 @@
 +<semicolon> <O>			:"\xce\x8c"	Greek_OMICRONaccent
 +<semicolon> <Y>			:"\xce\x8e"	Greek_UPSILONaccent
 +<semicolon> <V>			:"\xce\x8f"	Greek_OMEGAaccent
-+
+ 
+-<Multi_key> <C> <equal>			: "€"	EuroSign
+-<Multi_key> <equal> <C>			: "€"	EuroSign
+-<Multi_key> <c> <equal>			: "€"	EuroSign
+-<Multi_key> <equal> <c>			: "€"	EuroSign
+-<Multi_key> <E> <equal>			: "€"	EuroSign
+-<Multi_key> <equal> <E>			: "€"	EuroSign
+-<Multi_key> <e> <equal>			: "€"	EuroSign
+-<Multi_key> <equal> <e>			: "€"	EuroSign
+-<Multi_key> <Greek_EPSILON> <equal>	: "€"	EuroSign
+-<Multi_key> <equal> <Greek_EPSILON>	: "€"	EuroSign
+-<Multi_key> <Greek_epsilon> <equal>	: "€"	EuroSign
+-<Multi_key> <equal> <Greek_epsilon>	: "€"	EuroSign
 +<dead_diaeresis> <Greek_iota>	:"\xcf\x8a"	Greek_iotadieresis
 +<dead_diaeresis> <Greek_upsilon> :"\xcf\x8b"	Greek_upsilondieresis
 +<dead_diaeresis> <Greek_IOTA>	:"\xce\xaa"	Greek_IOTAdiaeresis
 +<dead_diaeresis> <Greek_UPSILON> :"\xce\xab"	Greek_UPSILONdieresis
-+
+ 
+-<Multi_key> <Greek_DELTA> <Greek_RHO>	: "₯"	U20af
+-<Multi_key> <Greek_DELTA> <Greek_rho>	: "₯"	U20af
+-<Multi_key> <Greek_delta> <Greek_RHO>	: "₯"	U20af
+-<Multi_key> <Greek_delta> <Greek_rho>	: "₯"	U20af
 +<dead_diaeresis> <i>		:"\xcf\x8a"	Greek_iotadieresis
 +<dead_diaeresis> <y>		:"\xcf\x8b"	Greek_upsilondieresis
 +<dead_diaeresis> <I>		:"\xce\xaa"	Greek_IOTAdiaeresis
 +<dead_diaeresis> <Y>		:"\xce\xab"	Greek_UPSILONdieresis
-+
+ 
+-<Multi_key> <question> <exclam>         : "‽"   U203D # INTERROBANG
+-<Multi_key> <exclam> <question>         : "‽"   U203D # INTERROBANG
 +<colon> <i>			:"\xcf\x8a"	Greek_iotadieresis
 +<colon> <y>			:"\xcf\x8b"	Greek_upsilondieresis
 +<colon> <I>			:"\xce\xaa"	Greek_IOTAdiaeresis
 +<colon> <Y>			:"\xce\xab"	Greek_UPSILONdieresis
-+
+ 
+-<Multi_key> <1> <3>			: "⅓"	U2153 # VULGAR FRACTION ONE THIRD
+-<Multi_key> <2> <3>			: "⅔"	U2154 # VULGAR FRACTION TWO THIRDS
+-<Multi_key> <1> <5>			: "⅕"	U2155 # VULGAR FRACTION ONE FIFTH
+-<Multi_key> <2> <5>			: "⅖"	U2156 # VULGAR FRACTION TWO FIFTHS
+-<Multi_key> <3> <5>			: "⅗"	U2157 # VULGAR FRACTION THREE FIFTHS
+-<Multi_key> <4> <5>			: "⅘"	U2158 # VULGAR FRACTION FOUR FIFTHS
+-<Multi_key> <1> <6>			: "⅙"	U2159 # VULGAR FRACTION ONE SIXTH
+-<Multi_key> <5> <6>			: "⅚"	U215A # VULGAR FRACTION FIVE SIXTHS
+-<Multi_key> <1> <8>			: "⅛"	U215B # VULGAR FRACTION ONE EIGHTH
+-<Multi_key> <3> <8>			: "⅜"	U215C # VULGAR FRACTION THREE EIGHTHS
+-<Multi_key> <5> <8>			: "⅝"	U215D # VULGAR FRACTION FIVE EIGHTHS
+-<Multi_key> <7> <8>			: "⅞"	U215E # VULGAR FRACTION SEVEN EIGHTHS
 +<dead_acute> <dead_diaeresis> <Greek_upsilon>	:"\xce\xb0"
 +<dead_diaeresis> <dead_acute> <Greek_upsilon>	:"\xce\xb0"
 +<dead_acute> <dead_diaeresis> <Greek_iota>	:"\xce\x90"
 +<dead_diaeresis> <dead_acute> <Greek_iota>	:"\xce\x90"
-+
+ 
 +<dead_acute> <dead_diaeresis> <y> :"\xce\xb0"
 +<dead_diaeresis> <dead_acute> <y> :"\xce\xb0"
 +<dead_acute> <dead_diaeresis> <i> :"\xce\x90"
@@ -4568,7 +4119,7 @@
 +<colon> <semicolon> <y>		:"\xce\xb0"
 +<semicolon> <colon> <i>		:"\xce\x90"
 +<colon> <semicolon> <i>		:"\xce\x90"
- 
++
  XCOMM
 -XCOMM Khmer digraphs
 +XCOMM The following special key sequences are for Tonos, Diaeresis/Dialytica,
@@ -4596,14 +4147,6 @@
 +<ordfeminine> <bracketleft>	:"\xc2\xab"	guillemotleft
 +<ordfeminine> <bracketright>	:"\xc2\xbb"	guillemotright
  XCOMM
--
--<U17ff> :   "ាំ"
--<U17fe> :   "ោះ"
--<U17fd> :   "េះ"
--<U17fc> :   "ុំ"
--<U17fb> :   "ុះ"
--
--XCOMM End
 +XCOMM Rules for SunXK_FA_* keysyms:
 +<SunFA_Acute> <A>		:"\xce\x86"
 +<SunFA_Acute> <E>		:"\xce\x88"
@@ -4650,7 +4193,12 @@
 +<SunFA_Diaeresis> <i>		:"\xcf\x8a"
 +<SunFA_Diaeresis> <y>		:"\xcf\x8b"
 +END_STATE
-+
+ 
+-<U17ff> :   "ាំ"
+-<U17fe> :   "ោះ"
+-<U17fd> :   "េះ"
+-<U17fc> :   "ុំ"
+-<U17fb> :   "ុះ"
 +STATE "[ Arabic ]"
 +Ctrl<space>		: SWITCH_STATE_TO "[ English/European ]"
 +<Multi_key> <c> <c>	: SWITCH_STATE_TO "[ Cyrillic ]"
@@ -4667,7 +4215,8 @@
 +<Multi_key> <s>	<c>	: SWITCH_STATE_TO "[ S-Chinese ]"
 +<Multi_key> <t>	<c>	: SWITCH_STATE_TO "[ T-Chinese ]"
 +<Multi_key> <h>	<k>	: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
+ 
+-XCOMM End
 +Ctrl<T> <c> <c>		: SWITCH_STATE_TO "[ Cyrillic ]"
 +Ctrl<T> <g> <g>		: SWITCH_STATE_TO "[ Greek ]"
 +Ctrl<T> <t> <t>		: SWITCH_STATE_TO "[ Thai ]"
--- a/open-src/lib/libX11/compose-en_US.UTF-8.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libX11/compose-en_US.UTF-8.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 ###############################################################################
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,239 +28,1112 @@
 # of the copyright holder.
 #
 
-diff -urp -x '*~' -x '*.orig' nls/en_US.UTF-8/Compose.pre nls/en_US.UTF-8/Compose.pre
---- nls/en_US.UTF-8/Compose.pre	2009-04-06 10:49:37.000000000 -0700
-+++ nls/en_US.UTF-8/Compose.pre	2009-04-08 00:23:11.637473000 -0700
-@@ -1,6699 +1,2700 @@
+--- nls/en_US.UTF-8/Compose.pre	2009-10-23 13:53:33.689534403 -0700
++++ nls/en_US.UTF-8/Compose.pre	2009-11-12 22:38:21.017230553 -0800
+@@ -1,9 +1,71 @@
 -XCOMM UTF-8 (Unicode) compose sequence
--XCOMM [email protected]
++XCOMM
++XCOMM Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
++XCOMM Use is subject to license terms.
++XCOMM
++XCOMM Permission is hereby granted, free of charge, to any person obtaining a
++XCOMM copy of this software and associated documentation files (the
++XCOMM "Software"), to deal in the Software without restriction, including
++XCOMM without limitation the rights to use, copy, modify, merge, publish,
++XCOMM distribute, and/or sell copies of the Software, and to permit persons
++XCOMM to whom the Software is furnished to do so, provided that the above
++XCOMM copyright notice(s) and this permission notice appear in all copies of
++XCOMM the Software and that both the above copyright notice(s) and this
++XCOMM permission notice appear in supporting documentation.
++XCOMM 
++XCOMM THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
++XCOMM OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++XCOMM MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
++XCOMM OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
++XCOMM HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
++XCOMM INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
++XCOMM FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
++XCOMM NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
++XCOMM WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
++XCOMM 
++XCOMM Except as contained in this notice, the name of a copyright holder
++XCOMM shall not be used in advertising or otherwise to promote the sale, use
++XCOMM or other dealings in this Software without prior written authorization
++XCOMM of the copyright holder.
++XCOMM
++XCOMM ident	"@(#)en_US.UTF-8	1.52	07/08/29 SMI"
++XCOMM
++XCOMM Compose table for Solaris Unicode locales.
++XCOMM Partially merged with X.Org UTF-8 (Unicode) compose sequence from
+ XCOMM [email protected]
  XCOMM
 -XCOMM $XFree86: xc/nls/Compose/en_US.UTF-8,v 1.11 2004/01/06 13:14:04 pascal Exp $
--
+ 
 -XCOMM Part 1 - Manual definitions
--
--XCOMM Spacing versions of dead accents
--<dead_tilde> <space>             	: "~"   asciitilde # TILDE
--<dead_tilde> <dead_tilde>        	: "~"   asciitilde # TILDE
--<dead_acute> <space>             	: "'"   apostrophe # APOSTROPHE
--<dead_acute> <dead_acute>        	: "´"   acute # ACUTE ACCENT
--<dead_grave> <space>             	: "`"   grave # GRAVE ACCENT
--<dead_grave> <dead_grave>        	: "`"   grave # GRAVE ACCENT
--<dead_circumflex> <space>        	: "^"   asciicircum # CIRCUMFLEX ACCENT
--<dead_circumflex> <dead_circumflex> 	: "^"   asciicircum # CIRCUMFLEX ACCENT
--<dead_abovering> <space>         	: "°"   degree # DEGREE SIGN
--<dead_abovering> <dead_abovering> 	: "°"   degree # DEGREE SIGN
--<dead_macron> <space>            	: "¯"   macron # MACRON
--<dead_macron> <dead_macron>      	: "¯"   macron # MACRON
--<dead_breve> <space>             	: "˘"   breve # BREVE
--<dead_breve> <dead_breve>        	: "˘"   breve # BREVE
--<dead_abovedot> <space>          	: "˙"   abovedot # DOT ABOVE
--<dead_abovedot> <dead_abovedot>  	: "˙"   abovedot # DOT ABOVE
--<dead_diaeresis> <dead_diaeresis> 	: "¨"   diaeresis # DIAERESIS
++STATE "[ English/European ]"
++<Multi_key> <c> <c>	: SWITCH_STATE_TO "[ Cyrillic ]"
++<Multi_key> <g> <g>	: SWITCH_STATE_TO "[ Greek ]"
++<Multi_key> <t> <t>	: SWITCH_STATE_TO "[ Thai ]"
++<Multi_key> <a> <r>	: SWITCH_STATE_TO "[ Arabic ]"
++<Multi_key> <h> <i>	: SWITCH_STATE_TO "[ Indic ]"
++<Multi_key> <i> <n>	: SWITCH_STATE_TO "[ Indic ]"
++<Multi_key> <h> <h>	: SWITCH_STATE_TO "[ Hebrew ]"
++<Multi_key> <u> <h>	: SWITCH_STATE_TO "[ Unicode Hex ]"
++<Multi_key> <u> <o>	: SWITCH_STATE_TO "[ Unicode Octal ]"
++<Multi_key> <l> <l>	: SWITCH_STATE_TO "[ Lookup ]"
++<Multi_key> <j>	<a>	: SWITCH_STATE_TO "[ Japanese ]"
++<Multi_key> <k>	<o>	: SWITCH_STATE_TO "[ Korean ]"
++<Multi_key> <s>	<c>	: SWITCH_STATE_TO "[ S-Chinese ]"
++<Multi_key> <t>	<c>	: SWITCH_STATE_TO "[ T-Chinese ]"
++<Multi_key> <h>	<k>	: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
++
++Ctrl<T> <c> <c>		: SWITCH_STATE_TO "[ Cyrillic ]"
++Ctrl<T> <g> <g>		: SWITCH_STATE_TO "[ Greek ]"
++Ctrl<T> <t> <t>		: SWITCH_STATE_TO "[ Thai ]"
++Ctrl<T> <a> <r>		: SWITCH_STATE_TO "[ Arabic ]"
++Ctrl<T> <h> <i>		: SWITCH_STATE_TO "[ Indic ]"
++Ctrl<T> <i> <n>		: SWITCH_STATE_TO "[ Indic ]"
++Ctrl<T> <h> <h>		: SWITCH_STATE_TO "[ Hebrew ]"
++Ctrl<T> <u> <h>		: SWITCH_STATE_TO "[ Unicode Hex ]"
++Ctrl<T> <u> <o>		: SWITCH_STATE_TO "[ Unicode Octal ]"
++Ctrl<T> <l> <l>		: SWITCH_STATE_TO "[ Lookup ]"
++Ctrl<T> <j> <a>		: SWITCH_STATE_TO "[ Japanese ]"
++Ctrl<T> <k> <o>		: SWITCH_STATE_TO "[ Korean ]"
++Ctrl<T> <s> <c>		: SWITCH_STATE_TO "[ S-Chinese ]"
++Ctrl<T> <t> <c>		: SWITCH_STATE_TO "[ T-Chinese ]"
++Ctrl<T> <h> <k>		: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
+ 
+ XCOMM Spacing versions of dead accents
+ <dead_tilde> <space>             	: "~"   asciitilde # TILDE
+@@ -23,7 +85,7 @@
+ <dead_abovedot> <space>          	: "˙"   abovedot # DOT ABOVE
+ <dead_abovedot> <dead_abovedot>  	: "˙"   abovedot # DOT ABOVE
+ <dead_diaeresis> <dead_diaeresis> 	: "¨"   diaeresis # DIAERESIS
 -<dead_diaeresis> <space>         	: "\""   quotedbl # REVERSE SOLIDUS
--<dead_doubleacute> <space>       	: "˝"   U2dd # DOUBLE ACUTE ACCENT
--<dead_doubleacute> <dead_doubleacute> 	: "˝"   U2dd # DOUBLE ACUTE ACCENT
--<dead_caron> <space>             	: "ˇ"   caron # CARON
--<dead_caron> <dead_caron>        	: "ˇ"   caron # CARON
--<dead_cedilla> <space>           	: "¸"   cedilla # CEDILLA
--<dead_cedilla> <dead_cedilla>    	: "¸"   cedilla # CEDILLA
--<dead_ogonek> <space>            	: "˛"   ogonek # OGONEK
--<dead_ogonek> <dead_ogonek>      	: "˛"   ogonek # OGONEK
--<dead_iota> <space>              	: "ͺ"   U37a # GREEK YPOGEGRAMMENI
--<dead_iota> <dead_iota>          	: "ͺ"   U37a # GREEK YPOGEGRAMMENI
--
--
--XCOMM ASCII characters that may be difficult to access
--XCOMM on some keyboards.
--<Multi_key> <plus> <plus>        	: "#"   numbersign # NUMBER SIGN
--<Multi_key> <apostrophe> <space> 	: "'"   apostrophe # APOSTROPHE
--<Multi_key> <space> <apostrophe> 	: "'"   apostrophe # APOSTROPHE
--<Multi_key> <A> <T>              	: "@"   at # COMMERCIAL AT
--<Multi_key> <parenleft> <parenleft> 	: "["   bracketleft # LEFT SQUARE BRACKET
--<Multi_key> <slash> <slash>      	: "\\"   backslash # REVERSE SOLIDUS
--<Multi_key> <slash> <less>       	: "\\"   backslash # REVERSE SOLIDUS
--<Multi_key> <less> <slash>       	: "\\"   backslash # REVERSE SOLIDUS
--<Multi_key> <parenright> <parenright> 	: "]"   bracketright # RIGHT SQUARE BRACKET
--
--<Multi_key> <asciicircum> <space> 	: "^"   asciicircum # CIRCUMFLEX ACCENT
--<Multi_key> <space> <asciicircum> 	: "^"   asciicircum # CIRCUMFLEX ACCENT
--<Multi_key> <greater> <space>    	: "^"   asciicircum # CIRCUMFLEX ACCENT
--<Multi_key> <space> <greater>    	: "^"   asciicircum # CIRCUMFLEX ACCENT
--
--<Multi_key> <grave> <space>      	: "`"   grave # GRAVE ACCENT
--<Multi_key> <space> <grave>      	: "`"   grave # GRAVE ACCENT
--
--<Multi_key> <comma> <space>      	: "¸"   cedilla # CEDILLA
--<Multi_key> <space> <comma>      	: "¸"   cedilla # CEDILLA
--
--<Multi_key> <parenleft> <minus>  	: "{"   braceleft # LEFT CURLY BRACKET
--<Multi_key> <minus> <parenleft>  	: "{"   braceleft # LEFT CURLY BRACKET
--
--<Multi_key> <slash> <asciicircum> 	: "|"   bar # VERTICAL LINE
--<Multi_key> <asciicircum> <slash> 	: "|"   bar # VERTICAL LINE
--<Multi_key> <V> <L>              	: "|"   bar # VERTICAL LINE
--<Multi_key> <L> <V>              	: "|"   bar # VERTICAL LINE
--<Multi_key> <v> <l>              	: "|"   bar # VERTICAL LINE
--<Multi_key> <l> <v>              	: "|"   bar # VERTICAL LINE
--
--<Multi_key> <parenright> <minus> 	: "}"   braceright # RIGHT CURLY BRACKET
--<Multi_key> <minus> <parenright> 	: "}"   braceright # RIGHT CURLY BRACKET
--
--<Multi_key> <asciitilde> <space> 	: "~"   asciitilde # TILDE
--<Multi_key> <space> <asciitilde> 	: "~"   asciitilde # TILDE
--<Multi_key> <minus> <space>      	: "~"   asciitilde # TILDE
--<Multi_key> <space> <minus>      	: "~"   asciitilde # TILDE
--
--XCOMM Spaces
--<Multi_key> <space> <space>      	: " "   nobreakspace # NO-BREAK SPACE
--<Multi_key> <space> <period>     	: " "   U2008 # PUNCTUATION SPACE
--
--<Multi_key> <o> <c>              	: "©"   copyright # COPYRIGHT SIGN
--<Multi_key> <o> <C>              	: "©"   copyright # COPYRIGHT SIGN
--<Multi_key> <O> <c>              	: "©"   copyright # COPYRIGHT SIGN
--<Multi_key> <O> <C>              	: "©"   copyright # COPYRIGHT SIGN
--
--<Multi_key> <o> <r>              	: "®"   registered # REGISTERED SIGN
--<Multi_key> <o> <R>              	: "®"   registered # REGISTERED SIGN
--<Multi_key> <O> <r>              	: "®"   registered # REGISTERED SIGN
--<Multi_key> <O> <R>              	: "®"   registered # REGISTERED SIGN
--
--<Multi_key> <period> <greater>   	: "›"   U203a # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
--<Multi_key> <period> <less>      	: "‹"   U2039 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK
++XCOMM <dead_diaeresis> <space>         	: "\""   quotedbl # REVERSE SOLIDUS
+ <dead_doubleacute> <space>       	: "˝"   U2dd # DOUBLE ACUTE ACCENT
+ <dead_doubleacute> <dead_doubleacute> 	: "˝"   U2dd # DOUBLE ACUTE ACCENT
+ <dead_caron> <space>             	: "ˇ"   caron # CARON
+@@ -93,7 +155,7 @@
+ 
+ <Multi_key> <period> <greater>   	: "›"   U203a # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+ <Multi_key> <period> <less>      	: "‹"   U2039 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK
 -<Multi_key> <period> <period>    	: "…"   ellipsis # HORIZONTAL ELLIPSIS
--<Multi_key> <period> <minus>    	: "·"   periodcentered # MIDDLE DOT
--<Multi_key> <period> <equal>    	: "•"   enfilledcircbullet # BULLET
--<Multi_key> <exclam> <asciicircum> 	: "¦"   brokenbar # BROKEN BAR
--<Multi_key> <exclam> <exclam>    	: "¡"   exclamdown # INVERTED EXCLAMATION MARK
--<Multi_key> <p> <exclam>         	: "¶"   paragraph # PILCROW SIGN
--<Multi_key> <P> <exclam>         	: "¶"   paragraph # PILCROW SIGN
--<Multi_key> <plus> <minus>       	: "±"   plusminus # PLUS-MINUS SIGN
--<Multi_key> <question> <question> 	: "¿"   questiondown # INVERTED QUESTION MARK
++XCOMM <Multi_key> <period> <period>    	: "…"   ellipsis # HORIZONTAL ELLIPSIS
+ <Multi_key> <period> <minus>    	: "·"   periodcentered # MIDDLE DOT
+ <Multi_key> <period> <equal>    	: "•"   enfilledcircbullet # BULLET
+ <Multi_key> <exclam> <asciicircum> 	: "¦"   brokenbar # BROKEN BAR
+@@ -102,12 +165,12 @@
+ <Multi_key> <P> <exclam>         	: "¶"   paragraph # PILCROW SIGN
+ <Multi_key> <plus> <minus>       	: "±"   plusminus # PLUS-MINUS SIGN
+ <Multi_key> <question> <question> 	: "¿"   questiondown # INVERTED QUESTION MARK
 -<Multi_key> <minus> <d>          	: "đ"   dstroke # LATIN SMALL LETTER D WITH STROKE
 -<Multi_key> <minus> <D>          	: "Đ"   Dstroke # LATIN CAPITAL LETTER D WITH STROKE
--<Multi_key> <s> <s>              	: "ß"   ssharp # LATIN SMALL LETTER SHARP S
--
++XCOMM <Multi_key> <minus> <d>          	: "đ"   dstroke # LATIN SMALL LETTER D WITH STROKE
++XCOMM <Multi_key> <minus> <D>          	: "Đ"   Dstroke # LATIN CAPITAL LETTER D WITH STROKE
+ <Multi_key> <s> <s>              	: "ß"   ssharp # LATIN SMALL LETTER SHARP S
+ 
 -<Multi_key> <o> <e>              	: "œ"   oe # LATIN SMALL LIGATURE OE
 -<Multi_key> <O> <E>              	: "Œ"   OE # LATIN CAPITAL LIGATURE OE
--<Multi_key> <a> <e>              	: "æ"   ae # LATIN SMALL LETTER AE
--<Multi_key> <A> <E>              	: "Æ"   AE # LATIN CAPITAL LETTER AE
--
--<Multi_key> <o> <o>              	: "°"   degree # DEGREE SIGN
--
--XCOMM Quotation marks
--<Multi_key> <quotedbl> <backslash> 	: "〝"   U301d # REVERSED DOUBLE PRIME QUOTATION MARK
--<Multi_key> <quotedbl> <slash>   	: "〞"   U301e # DOUBLE PRIME QUOTATION MARK
--<Multi_key> <less> <less>        	: "«"   guillemotleft # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
--<Multi_key> <greater> <greater>  	: "»"   guillemotright # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
--<Multi_key> <less> <apostrophe>  	: "‘"   U2018 # LEFT SINGLE QUOTATION MARK
--<Multi_key> <apostrophe> <less>  	: "‘"   U2018 # LEFT SINGLE QUOTATION MARK
--<Multi_key> <greater> <apostrophe> 	: "’"   U2019 # RIGHT SINGLE QUOTATION MARK
--<Multi_key> <apostrophe> <greater> 	: "’"   U2019 # RIGHT SINGLE QUOTATION MARK
--<Multi_key> <comma> <apostrophe> 	: "‚"   U201a # SINGLE LOW-9 QUOTATION MARK
--<Multi_key> <apostrophe> <comma> 	: "‚"   U201a # SINGLE LOW-9 QUOTATION MARK
--<Multi_key> <less> <quotedbl>    	: "“"   U201c # LEFT DOUBLE QUOTATION MARK
--<Multi_key> <quotedbl> <less>    	: "“"   U201c # LEFT DOUBLE QUOTATION MARK
--<Multi_key> <greater> <quotedbl> 	: "”"   U201d # RIGHT DOUBLE QUOTATION MARK
--<Multi_key> <quotedbl> <greater> 	: "”"   U201d # RIGHT DOUBLE QUOTATION MARK
--<Multi_key> <comma> <quotedbl>   	: "„"   U201e # DOUBLE LOW-9 QUOTATION MARK
--<Multi_key> <quotedbl> <comma>   	: "„"   U201e # DOUBLE LOW-9 QUOTATION MARK
--
--XCOMM Per xxx
--<Multi_key> <percent> <o>        	: "‰"   U2030 # PER MILLE SIGN
--
--XCOMM Currencies
--<Multi_key> <C> <E>              	: "₠"   U20a0 # EURO-CURRENCY SIGN
++XCOMM <Multi_key> <o> <e>              	: "œ"   oe # LATIN SMALL LIGATURE OE
++XCOMM <Multi_key> <O> <E>              	: "Œ"   OE # LATIN CAPITAL LIGATURE OE
+ <Multi_key> <a> <e>              	: "æ"   ae # LATIN SMALL LETTER AE
+ <Multi_key> <A> <E>              	: "Æ"   AE # LATIN CAPITAL LETTER AE
+ 
+@@ -136,12 +199,12 @@
+ 
+ XCOMM Currencies
+ <Multi_key> <C> <E>              	: "₠"   U20a0 # EURO-CURRENCY SIGN
 -<Multi_key> <C> <slash>          	: "₡"   U20a1 # COLON SIGN
 -<Multi_key> <slash> <C>          	: "₡"   U20a1 # COLON SIGN
--<Multi_key> <C> <r>              	: "₢"   U20a2 # CRUZEIRO SIGN
--<Multi_key> <F> <r>              	: "₣"   U20a3 # FRENCH FRANC SIGN
++XCOMM <Multi_key> <C> <slash>          	: "₡"   U20a1 # COLON SIGN
++XCOMM <Multi_key> <slash> <C>          	: "₡"   U20a1 # COLON SIGN
+ <Multi_key> <C> <r>              	: "₢"   U20a2 # CRUZEIRO SIGN
+ <Multi_key> <F> <r>              	: "₣"   U20a3 # FRENCH FRANC SIGN
 -<Multi_key> <L> <equal>          	: "₤"   U20a4 # LIRA SIGN
 -<Multi_key> <equal> <L>          	: "₤"   U20a4 # LIRA SIGN
--<Multi_key> <m> <slash>          	: "₥"   U20a5 # MILL SIGN
--<Multi_key> <slash> <m>          	: "₥"   U20a5 # MILL SIGN
--<Multi_key> <N> <equal>          	: "₦"   U20a6 # NAIRA SIGN
--<Multi_key> <equal> <N>          	: "₦"   U20a6 # NAIRA SIGN
--<Multi_key> <P> <t>              	: "₧"   U20a7 # PESETA SIGN
--<Multi_key> <R> <s>              	: "₨"   U20a8 # RUPEE SIGN
--<Multi_key> <W> <equal>          	: "₩"   U20a9 # WON SIGN
--<Multi_key> <equal> <W>          	: "₩"   U20a9 # WON SIGN
--XCOMM "₪" U20aa NEW SHEQEL SIGN
++XCOMM <Multi_key> <L> <equal>          	: "₤"   U20a4 # LIRA SIGN
++XCOMM <Multi_key> <equal> <L>          	: "₤"   U20a4 # LIRA SIGN
+ <Multi_key> <m> <slash>          	: "₥"   U20a5 # MILL SIGN
+ <Multi_key> <slash> <m>          	: "₥"   U20a5 # MILL SIGN
+ <Multi_key> <N> <equal>          	: "₦"   U20a6 # NAIRA SIGN
+@@ -151,7 +214,7 @@
+ <Multi_key> <W> <equal>          	: "₩"   U20a9 # WON SIGN
+ <Multi_key> <equal> <W>          	: "₩"   U20a9 # WON SIGN
+ XCOMM "₪" U20aa NEW SHEQEL SIGN
 -<Multi_key> <d> <minus>          	: "₫"   U20ab # DONG SIGN
--<Multi_key> <C> <equal>          	: "€"   EuroSign # EURO SIGN
--<Multi_key> <equal> <C>          	: "€"   EuroSign # EURO SIGN
--<Multi_key> <c> <equal>          	: "€"   EuroSign # EURO SIGN
--<Multi_key> <equal> <c>          	: "€"   EuroSign # EURO SIGN
--<Multi_key> <E> <equal>          	: "€"   EuroSign # EURO SIGN
--<Multi_key> <equal> <E>          	: "€"   EuroSign # EURO SIGN
--<Multi_key> <e> <equal>          	: "€"   EuroSign # EURO SIGN
--<Multi_key> <equal> <e>          	: "€"   EuroSign # EURO SIGN
--<Multi_key> <Cyrillic_ES> <equal>	: "€"   EuroSign # EURO SIGN
--<Multi_key> <equal> <Cyrillic_ES>	: "€"   EuroSign # EURO SIGN
--<Multi_key> <Cyrillic_IE> <equal>	: "€"   EuroSign # EURO SIGN
--<Multi_key> <equal> <Cyrillic_IE>	: "€"   EuroSign # EURO SIGN
--XCOMM "₭" U20ad KIP SIGN
--XCOMM "₮" U20ae TUGRIK SIGN
--XCOMM "₯" U20af DRACHMA SIGN
--XCOMM "₰" U20b0 GERMAN PENNY SIGN
--XCOMM "₱" U20b1 PESO SIGN
--XCOMM "₲" U20b2 GUARANI SIGN
--XCOMM "₳" U20b3 AUSTRAL SIGN
--XCOMM "₴" U20b4 HRYVNIA SIGN
--XCOMM "₵" U20b5 CEDI SIGN
--
--
--<Multi_key> <bar> <c>            	: "¢"   cent # CENT SIGN
--<Multi_key> <c> <bar>            	: "¢"   cent # CENT SIGN
--<Multi_key> <c> <slash>          	: "¢"   cent # CENT SIGN
--<Multi_key> <slash> <c>          	: "¢"   cent # CENT SIGN
--<Multi_key> <L> <minus>          	: "£"   sterling # POUND SIGN
--<Multi_key> <minus> <L>          	: "£"   sterling # POUND SIGN
--<Multi_key> <Y> <equal>          	: "¥"   yen # YEN SIGN
--<Multi_key> <equal> <Y>          	: "¥"   yen # YEN SIGN
--
--XCOMM Long S
--<Multi_key> <f> <s>              	: "ſ"   U017f # LATIN SMALL LETTER LONG S
--<Multi_key> <f> <S>              	: "ſ"   U017f # LATIN SMALL LETTER LONG S
--
--XCOMM Dashes
++XCOMM <Multi_key> <d> <minus>          	: "₫"   U20ab # DONG SIGN
+ <Multi_key> <C> <equal>          	: "€"   EuroSign # EURO SIGN
+ <Multi_key> <equal> <C>          	: "€"   EuroSign # EURO SIGN
+ <Multi_key> <c> <equal>          	: "€"   EuroSign # EURO SIGN
+@@ -189,8 +252,8 @@
+ <Multi_key> <f> <S>              	: "ſ"   U017f # LATIN SMALL LETTER LONG S
+ 
+ XCOMM Dashes
 -<Multi_key> <minus> <minus> <period> 	: "–"   U2013 # EN DASH
 -<Multi_key> <minus> <minus> <minus> 	: "—"   U2014 # EM DASH
--
--XCOMM Musical alterations
--<Multi_key> <numbersign> <b>     	: "♭"   U266d # MUSIC FLAT SIGN
--<Multi_key> <numbersign> <f>     	: "♮"   U266e # MUSIC NATURAL SIGN
--<Multi_key> <numbersign> <numbersign> 	: "♯"   U266f # MUSIC SHARP SIGN
--
--XCOMM Other symbols
--<Multi_key> <s> <o>              	: "§"   section # SECTION SIGN
--<Multi_key> <o> <s>              	: "§"   section # SECTION SIGN
--<Multi_key> <Cyrillic_pe> <Cyrillic_a>	: "§"   section # SECTION SIGN
--
--<Multi_key> <o> <x>              	: "¤"   currency # CURRENCY SIGN
--<Multi_key> <x> <o>              	: "¤"   currency # CURRENCY SIGN
--
--<Multi_key> <P> <P>              	: "¶"   paragraph # PILCROW SIGN
--
--<Multi_key> <N> <o>			: "№" numerosign # NUMERO SIGN
--<Multi_key> <N> <O>			: "№" numerosign # NUMERO SIGN
--<Multi_key> <Cyrillic_EN> <Cyrillic_o>	: "№" numerosign # NUMERO SIGN
--<Multi_key> <Cyrillic_EN> <Cyrillic_O>	: "№" numerosign # NUMERO SIGN
--
--<Multi_key> <question> <exclam>         : "‽"   U203D # INTERROBANG
--<Multi_key> <exclam> <question>         : "‽"   U203D # INTERROBANG
--
--<Multi_key> <C> <C> <C> <P>             : "☭"   U262D # HAMMER AND SICKLE
--<Multi_key> <less> <3>                  : "♥"   U2665 # BLACK HEART SUIT
--
++XCOMM <Multi_key> <minus> <minus> <period> 	: "–"   U2013 # EN DASH
++XCOMM <Multi_key> <minus> <minus> <minus> 	: "—"   U2014 # EM DASH
+ 
+ XCOMM Musical alterations
+ <Multi_key> <numbersign> <b>     	: "♭"   U266d # MUSIC FLAT SIGN
+@@ -221,5154 +284,2592 @@
+ <Multi_key> <colon> <parenright>        : "☺"   U263A # WHITE SMILING FACE
+ <Multi_key> <colon> <parenleft>         : "☹"   U2639 # WHITE FROWNING FACE
+ 
 -XCOMM Part 2
--
++XCOMM ---- Solaris added key sequences
+ 
 -XCOMM Compose map for Korean Hangul(Choseongul) Conjoining Jamos  automatically
 -XCOMM generated  from UnicodeData-2.0.14.txt at
 -XCOMM    ftp://ftp.unicode.org/Public/2.0-Update/UnicodeData-2.0.14.txt
 -XCOMM   by Jungshik Shin <[email protected]>  2002-10-17
 -XCOMM There are some conflicts among sequences, but I left them alone.
-+XCOMM Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
-+XCOMM Use is subject to license terms.
++XCOMM Rules to compose Euro Currency Symbol
++AltGraph<e>		: "\xe2\x82\xac"
++AltGraph<E>		: "\xe2\x82\xac"
++AltGraph<4>		: "\xe2\x82\xac"
++AltGraph<5>		: "\xe2\x82\xac"
++Ctrl<T> <c> <equal>	: "\xe2\x82\xac"
++Ctrl<T> <equal> <c>	: "\xe2\x82\xac"
++Ctrl<T> <C> <equal>	: "\xe2\x82\xac"
++Ctrl<T> <equal> <C>	: "\xe2\x82\xac"
++Ctrl<T> <e> <equal>	: "\xe2\x82\xac"
++Ctrl<T> <equal> <e>	: "\xe2\x82\xac"
++Ctrl<T> <E> <equal>	: "\xe2\x82\xac"
++Ctrl<T> <equal> <E>	: "\xe2\x82\xac"
++<EuroSign>		: "\xe2\x82\xac"
++
++<Multi_key> <A> <A>			: "\x40"	at
++<Multi_key> <a> <A>			: "\xc4\x84"	Aogonek
++<Multi_key> <A> <a> 			: "\xc4\x84"	Aogonek
++<Multi_key> <a> <a> 			: "\xc4\x85"	aogonek
++
++<Multi_key> <C> <acute> 		: "\xc4\x86"	Cacute
++<Multi_key> <c> <acute> 		: "\xc4\x87"	cacute
++<Multi_key> <acute> <C>			: "\xc4\x86"	Cacute
++<Multi_key> <acute> <c>			: "\xc4\x87"	cacute
++<Multi_key> <C> <slash>			: "\xc2\xa2"	cent
++<Multi_key> <slash> <C>			: "\xc2\xa2"	cent
++<Multi_key> <C> <bar>			: "\xc2\xa2"	cent
++<Multi_key> <bar> <C>			: "\xc2\xa2"	cent
++<Multi_key> <acute> <L>			: "\xc4\xb9"	Lacute
++<Multi_key> <L> <acute> 		: "\xc4\xb9"	Lacute
++<Multi_key> <acute> <l>			: "\xc4\xba"	lacute
++<Multi_key> <l> <acute> 		: "\xc4\xba"	lacute
++<Multi_key> <l> <minus>			: "\xc2\xa3"	sterling
++<Multi_key> <minus> <l>			: "\xc2\xa3"	sterling
++<Multi_key> <l> <equal>			: "\xc2\xa3"	sterling
++<Multi_key> <equal> <l>			: "\xc2\xa3"	sterling
++<Multi_key> <L> <equal>			: "\xc2\xa3"	sterling
++<Multi_key> <equal> <L>			: "\xc2\xa3"	sterling
++<Multi_key> <acute> <N>			: "\xc5\x83"	Nacute
++<Multi_key> <N> <acute> 		: "\xc5\x83"	Nacute
++<Multi_key> <y> <minus>			: "\xc2\xa5"	yen
++<Multi_key> <minus> <y>			: "\xc2\xa5"	yen
++<Multi_key> <Y> <minus>			: "\xc2\xa5"	yen
++<Multi_key> <minus> <Y>			: "\xc2\xa5"	yen
++<Multi_key> <y> <equal>			: "\xc2\xa5"	yen
++<Multi_key> <equal> <y>			: "\xc2\xa5"	yen
++<Multi_key> <S> <O>			: "\xc2\xa7"	section
++<Multi_key> <O> <S>			: "\xc2\xa7"	section
++<Multi_key> <S> <exclam>		: "\xc2\xa7"	section
++<Multi_key> <exclam> <S>		: "\xc2\xa7"	section
++<Multi_key> <s> <exclam>		: "\xc2\xa7"	section
++<Multi_key> <exclam> <s>		: "\xc2\xa7"	section
++<Multi_key> <S> <0>			: "\xc2\xa7"	section
++<Multi_key> <0> <S>			: "\xc2\xa7"	section
++<Multi_key> <s> <0>			: "\xc2\xa7"	section
++<Multi_key> <0> <s>			: "\xc2\xa7"	section
++<Multi_key> <X> <O>			: "\xc2\xa4"	currency
++<Multi_key> <O> <X>			: "\xc2\xa4"	currency
++<Multi_key> <x> <O>			: "\xc2\xa4"	currency
++<Multi_key> <O> <x>			: "\xc2\xa4"	currency
++<Multi_key> <X> <o>			: "\xc2\xa4"	currency
++<Multi_key> <o> <X>			: "\xc2\xa4"	currency
++<Multi_key> <x> <0>			: "\xc2\xa4"	currency
++<Multi_key> <0> <x>			: "\xc2\xa4"	currency
++<Multi_key> <X> <0>			: "\xc2\xa4"	currency
++<Multi_key> <0> <X>			: "\xc2\xa4"	currency
++<Multi_key> <c> <o>			: "\xc2\xa9"	copyright
++<Multi_key> <C> <O>			: "\xc2\xa9"	copyright
++<Multi_key> <c> <O>			: "\xc2\xa9"	copyright
++<Multi_key> <C> <o>			: "\xc2\xa9"	copyright
++<Multi_key> <c> <0>			: "\xc2\xa9"	copyright
++<Multi_key> <0> <c>			: "\xc2\xa9"	copyright
++<Multi_key> <C> <0>			: "\xc2\xa9"	copyright
++<Multi_key> <0> <C>			: "\xc2\xa9"	copyright
++<Multi_key> <a> <minus>			: "\xc2\xaa"	ordfeminine
++<Multi_key> <minus> <a>			: "\xc2\xaa"	ordfeminine
++<Multi_key> <A> <minus>			: "\xc2\xaa"	ordfeminine
++<Multi_key> <minus> <A>			: "\xc2\xaa"	ordfeminine
++<Multi_key> <o> <minus>			: "\xc2\xba"	masculine
++<Multi_key> <minus> <o>			: "\xc2\xba"	masculine
++<Multi_key> <O> <minus>			: "\xc2\xba"	masculine
++<Multi_key> <minus> <O>			: "\xc2\xba"	masculine
++<Multi_key> <0> <asciicircum>		: "\xc2\xb0"	degree
++<Multi_key> <asciicircum> <0>		: "\xc2\xb0"	degree
++<Multi_key> <0> <asterisk>		: "\xc2\xb0"	degree
++<Multi_key> <asterisk> <0>		: "\xc2\xb0"	degree
++<Multi_key> <minus> <plus>		: "\xc2\xb1"	plusminus
++<Multi_key> <slash> <u>			: "\xc2\xb5"	mu
++<Multi_key> <u> <slash>			: "\xc2\xb5"	mu
++<Multi_key> <slash> <U>			: "\xc2\xb5"	mu
++<Multi_key> <U> <slash>			: "\xc2\xb5"	mu
++<Multi_key> <1> <asciicircum>		: "\xc2\xb9"	onesuperior
++<Multi_key> <asciicircum> <1>		: "\xc2\xb9"	onesuperior
++<Multi_key> <S> <1>			: "\xc2\xb9"	onesuperior
++<Multi_key> <1> <S>			: "\xc2\xb9"	onesuperior
++<Multi_key> <s> <1>			: "\xc2\xb9"	onesuperior
++<Multi_key> <1> <s>			: "\xc2\xb9"	onesuperior
++<Multi_key> <2> <asciicircum>		: "\xc2\xb2"	twosuperior
++<Multi_key> <asciicircum> <2>		: "\xc2\xb2"	twosuperior
++<Multi_key> <S> <2>			: "\xc2\xb2"	twosuperior
++<Multi_key> <2> <S>			: "\xc2\xb2"	twosuperior
++<Multi_key> <s> <2>			: "\xc2\xb2"	twosuperior
++<Multi_key> <2> <s>			: "\xc2\xb2"	twosuperior
++<Multi_key> <3> <asciicircum>		: "\xc2\xb3"	threesuperior
++<Multi_key> <asciicircum> <3>		: "\xc2\xb3"	threesuperior
++<Multi_key> <S> <3>			: "\xc2\xb3"	threesuperior
++<Multi_key> <3> <S>			: "\xc2\xb3"	threesuperior
++<Multi_key> <s> <3>			: "\xc2\xb3"	threesuperior
++<Multi_key> <3> <s>			: "\xc2\xb3"	threesuperior
++<Multi_key> <exclam> <p>		: "\xc2\xb6"	paragraph
++<Multi_key> <exclam> <P>		: "\xc2\xb6"	paragraph
++<Multi_key> <period> <asciicircum>	: "\xc2\xb7"	periodcentered
++<Multi_key> <asciicircum> <period>	: "\xc2\xb7"	periodcentered
++
++<Multi_key> <1> <4>			: "\xc2\xbc"	onequarter
++<Multi_key> <1> <2>			: "\xc2\xbd"	onehalf
++<Multi_key> <3> <4>			: "\xc2\xbe"	threequarters
++<Multi_key> <bar> <bar>			: "\xc2\xa6"	brokenbar
++<Multi_key> <asciicircum> <exclam>	: "\xc2\xa6"	brokenbar
++<Multi_key> <V> <B>			: "\xc2\xa6"	brokenbar
++<Multi_key> <B> <V>			: "\xc2\xa6"	brokenbar
++<Multi_key> <v> <b>			: "\xc2\xa6"	brokenbar
++<Multi_key> <b> <v>			: "\xc2\xa6"	brokenbar
++<Multi_key> <minus> <comma>		: "\xc2\xac"	notsign
++<Multi_key> <comma> <minus>		: "\xc2\xac"	notsign
++<Multi_key> <minus> <minus>		: "\xc2\xad"	hyphen
++<Multi_key> <R> <O>			: "\xc2\xae"	registered
++<Multi_key> <minus> <asciicircum>	: "\xc2\xaf"	macron
++<Multi_key> <asciicircum> <minus>	: "\xc2\xaf"	macron
++<Multi_key> <underscore> <asciicircum>	: "\xc2\xaf"	macron
++<Multi_key> <asciicircum> <underscore>	: "\xc2\xaf"	macron
++<Multi_key> <underscore> <underscore>	: "\xc2\xaf"	macron
++<Multi_key> <minus> <colon>		: "\xc3\xb7"	division
++<Multi_key> <colon> <minus>		: "\xc3\xb7"	division
++<Multi_key> <x> <x>			: "\xc3\x97"	multiply
++<Multi_key> <apostrophe> <apostrophe>	: "\xc2\xb4"	acute
++<Multi_key> <comma> <comma>		: "\xc2\xb8"	cedilla
++<Multi_key> <quotedbl> <quotedbl>	: "\xc2\xa8"	diaeresis
++<Multi_key> <A> <grave>			: "\xc3\x80"	Agrave
++<Multi_key> <grave> <A>			: "\xc3\x80"	Agrave
++<Multi_key> <A> <acute>			: "\xc3\x81"	Aacute
++<Multi_key> <acute> <A>			: "\xc3\x81"	Aacute
++<Multi_key> <A> <apostrophe>		: "\xc3\x81"	Aacute
++<Multi_key> <apostrophe> <A>		: "\xc3\x81"	Aacute
++<Multi_key> <A> <asciicircum>		: "\xc3\x82"	Acircumflex
++<Multi_key> <asciicircum> <A>		: "\xc3\x82"	Acircumflex
++<Multi_key> <A> <greater>		: "\xc3\x82"	Acircumflex
++<Multi_key> <greater> <A>		: "\xc3\x82"	Acircumflex
++<Multi_key> <A> <asciitilde>		: "\xc3\x83"	Atilde
++<Multi_key> <asciitilde> <A>		: "\xc3\x83"	Atilde
++<Multi_key> <A> <quotedbl>		: "\xc3\x84"	Adiaeresis
++<Multi_key> <quotedbl> <A>		: "\xc3\x84"	Adiaeresis
++<Multi_key> <A> <asterisk>		: "\xc3\x85"	Aring
++<Multi_key> <asterisk> <A>		: "\xc3\x85"	Aring
++<Multi_key> <a> <grave>			: "\xc3\xa0"	agrave
++<Multi_key> <grave> <a>			: "\xc3\xa0"	agrave
++<Multi_key> <a> <acute>			: "\xc3\xa1"	aacute
++<Multi_key> <acute> <a>			: "\xc3\xa1"	aacute
++<Multi_key> <a> <apostrophe>		: "\xc3\xa1"	aacute
++<Multi_key> <apostrophe> <a>		: "\xc3\xa1"	aacute
++<Multi_key> <a> <asciicircum>		: "\xc3\xa2"	acircumflex
++<Multi_key> <asciicircum> <a>		: "\xc3\xa2"	acircumflex
++<Multi_key> <a> <greater>		: "\xc3\xa2"	acircumflex
++<Multi_key> <greater> <a>		: "\xc3\xa2"	acircumflex
++<Multi_key> <a> <asciitilde>		: "\xc3\xa3"	atilde
++<Multi_key> <asciitilde> <a>		: "\xc3\xa3"	atilde
++<Multi_key> <a> <quotedbl>		: "\xc3\xa4"	adiaeresis
++<Multi_key> <quotedbl> <a>		: "\xc3\xa4"	adiaeresis
++<Multi_key> <a> <asterisk>		: "\xc3\xa5"	aring
++<Multi_key> <asterisk> <a>		: "\xc3\xa5"	aring
++<Multi_key> <C> <comma>			: "\xc3\x87"	Ccedilla
++<Multi_key> <comma> <C>			: "\xc3\x87"	Ccedilla
++<Multi_key> <c> <comma>			: "\xc3\xa7"	ccedilla
++<Multi_key> <comma> <c>			: "\xc3\xa7"	ccedilla
++XCOMM<Multi_key> <minus> <D>		: "\xc3\x90"	ETH
++XCOMM<Multi_key> <minus> <d>		: "\xc3\xb0"	eth
++<Multi_key> <D> <minus>			: "\xc3\x90"	ETH
++<Multi_key> <d> <minus>			: "\xc3\xb0"	eth
++<Multi_key> <slash> <D>			: "\xc4\x90"	Dstroke
++<Multi_key> <slash> <d>			: "\xc4\x91"	dstroke
++<Multi_key> <E> <grave>			: "\xc3\x88"	Egrave
++<Multi_key> <grave> <E>			: "\xc3\x88"	Egrave
++<Multi_key> <E> <acute>			: "\xc3\x89"	Eacute
++<Multi_key> <acute> <E>			: "\xc3\x89"	Eacute
++<Multi_key> <E> <apostrophe>		: "\xc3\x89"	Eacute
++<Multi_key> <apostrophe> <E>		: "\xc3\x89"	Eacute
++<Multi_key> <E> <asciicircum>		: "\xc3\x8a"	Ecircumflex
++<Multi_key> <asciicircum> <E>		: "\xc3\x8a"	Ecircumflex
++<Multi_key> <E> <greater>		: "\xc3\x8a"	Ecircumflex
++<Multi_key> <greater> <E>		: "\xc3\x8a"	Ecircumflex
++<Multi_key> <E> <quotedbl>		: "\xc3\x8b"	Ediaeresis
++<Multi_key> <quotedbl> <E>		: "\xc3\x8b"	Ediaeresis
++<Multi_key> <e> <grave>			: "\xc3\xa8"	egrave
++<Multi_key> <grave> <e>			: "\xc3\xa8"	egrave
++<Multi_key> <e> <acute>			: "\xc3\xa9"	eacute
++<Multi_key> <acute> <e>			: "\xc3\xa9"	eacute
++<Multi_key> <e> <apostrophe>		: "\xc3\xa9"	eacute
++<Multi_key> <apostrophe> <e>		: "\xc3\xa9"	eacute
++<Multi_key> <e> <asciicircum>		: "\xc3\xaa"	ecircumflex
++<Multi_key> <asciicircum> <e>		: "\xc3\xaa"	ecircumflex
++<Multi_key> <e> <greater>		: "\xc3\xaa"	ecircumflex
++<Multi_key> <greater> <e>		: "\xc3\xaa"	ecircumflex
++<Multi_key> <e> <quotedbl>		: "\xc3\xab"	ediaeresis
++<Multi_key> <quotedbl> <e>		: "\xc3\xab"	ediaeresis
++<Multi_key> <I> <grave>			: "\xc3\x8c"	Igrave
++<Multi_key> <grave> <I>			: "\xc3\x8c"	Igrave
++<Multi_key> <I> <acute>			: "\xc3\x8d"	Iacute
++<Multi_key> <acute> <I>			: "\xc3\x8d"	Iacute
++<Multi_key> <I> <apostrophe>		: "\xc3\x8d"	Iacute
++<Multi_key> <apostrophe> <I>		: "\xc3\x8d"	Iacute
++<Multi_key> <I> <asciicircum>		: "\xc3\x8e"	Icircumflex
++<Multi_key> <asciicircum> <I>		: "\xc3\x8e"	Icircumflex
++<Multi_key> <I> <greater>		: "\xc3\x8e"	Icircumflex
++<Multi_key> <greater> <I>		: "\xc3\x8e"	Icircumflex
++<Multi_key> <I> <quotedbl>		: "\xc3\x8f"	Idiaeresis
++<Multi_key> <quotedbl> <I>		: "\xc3\x8f"	Idiaeresis
++<Multi_key> <i> <grave>			: "\xc3\xac"	igrave
++<Multi_key> <grave> <i>			: "\xc3\xac"	igrave
++<Multi_key> <i> <acute>			: "\xc3\xad"	iacute
++<Multi_key> <acute> <i>			: "\xc3\xad"	iacute
++<Multi_key> <i> <apostrophe>		: "\xc3\xad"	iacute
++<Multi_key> <apostrophe> <i>		: "\xc3\xad"	iacute
++<Multi_key> <i> <asciicircum>		: "\xc3\xae"	icircumflex
++<Multi_key> <asciicircum> <i>		: "\xc3\xae"	icircumflex
++<Multi_key> <i> <greater>		: "\xc3\xae"	icircumflex
++<Multi_key> <greater> <i>		: "\xc3\xae"	icircumflex
++<Multi_key> <i> <quotedbl>		: "\xc3\xaf"	idiaeresis
++<Multi_key> <quotedbl> <i>		: "\xc3\xaf"	idiaeresis
++<Multi_key> <N> <asciitilde>		: "\xc3\x91"	Ntilde
++<Multi_key> <asciitilde> <N>		: "\xc3\x91"	Ntilde
++<Multi_key> <N> <minus>			: "\xc3\x91"	Ntilde
++<Multi_key> <minus> <N>			: "\xc3\x91"	Ntilde
++<Multi_key> <n> <asciitilde>		: "\xc3\xb1"	ntilde
++<Multi_key> <asciitilde> <n>		: "\xc3\xb1"	ntilde
++<Multi_key> <n> <minus>			: "\xc3\xb1"	ntilde
++<Multi_key> <minus> <n>			: "\xc3\xb1"	ntilde
++<Multi_key> <O> <grave>			: "\xc3\x92"	Ograve
++<Multi_key> <grave> <O>			: "\xc3\x92"	Ograve
++<Multi_key> <O> <acute>			: "\xc3\x93"	Oacute
++<Multi_key> <acute> <O>			: "\xc3\x93"	Oacute
++<Multi_key> <O> <apostrophe>		: "\xc3\x93"	Oacute
++<Multi_key> <apostrophe> <O>		: "\xc3\x93"	Oacute
++<Multi_key> <O> <asciicircum>		: "\xc3\x94"	Ocircumflex
++<Multi_key> <asciicircum> <O>		: "\xc3\x94"	Ocircumflex
++<Multi_key> <O> <greater>		: "\xc3\x94"	Ocircumflex
++<Multi_key> <greater> <O>		: "\xc3\x94"	Ocircumflex
++<Multi_key> <O> <asciitilde>		: "\xc3\x95"	Otilde
++<Multi_key> <asciitilde> <O>		: "\xc3\x95"	Otilde
++<Multi_key> <O> <quotedbl>		: "\xc3\x96"	Odiaeresis
++<Multi_key> <quotedbl> <O>		: "\xc3\x96"	Odiaeresis
++<Multi_key> <O> <slash>			: "\xc3\x98"	Ooblique
++<Multi_key> <slash> <O>			: "\xc3\x98"	Ooblique
++<Multi_key> <o> <grave>			: "\xc3\xb2"	ograve
++<Multi_key> <grave> <o>			: "\xc3\xb2"	ograve
++<Multi_key> <o> <acute>			: "\xc3\xb3"	oacute
++<Multi_key> <acute> <o>			: "\xc3\xb3"	oacute
++<Multi_key> <o> <apostrophe>		: "\xc3\xb3"	oacute
++<Multi_key> <apostrophe> <o>		: "\xc3\xb3"	oacute
++<Multi_key> <o> <asciicircum>		: "\xc3\xb4"	ocircumflex
++<Multi_key> <asciicircum> <o>		: "\xc3\xb4"	ocircumflex
++<Multi_key> <o> <greater>		: "\xc3\xb4"	ocircumflex
++<Multi_key> <greater> <o>		: "\xc3\xb4"	ocircumflex
++<Multi_key> <o> <asciitilde>		: "\xc3\xb5"	otilde
++<Multi_key> <asciitilde> <o>		: "\xc3\xb5"	otilde
++<Multi_key> <o> <quotedbl>		: "\xc3\xb6"	odiaeresis
++<Multi_key> <quotedbl> <o>		: "\xc3\xb6"	odiaeresis
++<Multi_key> <o> <slash>			: "\xc3\xb8"	oslash
++<Multi_key> <slash> <o>			: "\xc3\xb8"	oslash
++<Multi_key> <U> <grave>			: "\xc3\x99"	Ugrave
++<Multi_key> <grave> <U>			: "\xc3\x99"	Ugrave
++<Multi_key> <U> <acute>			: "\xc3\x9a"	Uacute
++<Multi_key> <acute> <U>			: "\xc3\x9a"	Uacute
++<Multi_key> <U> <apostrophe>		: "\xc3\x9a"	Uacute
++<Multi_key> <apostrophe> <U>		: "\xc3\x9a"	Uacute
++<Multi_key> <U> <asciicircum>		: "\xc3\x9b"	Ucircumflex
++<Multi_key> <asciicircum> <U>		: "\xc3\x9b"	Ucircumflex
++<Multi_key> <U> <greater>		: "\xc3\x9b"	Ucircumflex
++<Multi_key> <greater> <U>		: "\xc3\x9b"	Ucircumflex
++<Multi_key> <U> <quotedbl>		: "\xc3\x9c"	Udiaeresis
++<Multi_key> <quotedbl> <U>		: "\xc3\x9c"	Udiaeresis
++<Multi_key> <u> <grave>			: "\xc3\xb9"	ugrave
++<Multi_key> <grave> <u>			: "\xc3\xb9"	ugrave
++<Multi_key> <u> <acute>			: "\xc3\xba"	uacute
++<Multi_key> <acute> <u>			: "\xc3\xba"	uacute
++<Multi_key> <u> <apostrophe>		: "\xc3\xba"	uacute
++<Multi_key> <apostrophe> <u>		: "\xc3\xba"	uacute
++<Multi_key> <u> <asciicircum>		: "\xc3\xbb"	ucircumflex
++<Multi_key> <asciicircum> <u>		: "\xc3\xbb"	ucircumflex
++<Multi_key> <u> <greater>		: "\xc3\xbb"	ucircumflex
++<Multi_key> <greater> <u>		: "\xc3\xbb"	ucircumflex
++<Multi_key> <u> <quotedbl>		: "\xc3\xbc"	udiaeresis
++<Multi_key> <quotedbl> <u>		: "\xc3\xbc"	udiaeresis
++<Multi_key> <T> <H>			: "\xc3\x9e"	THORN
++<Multi_key> <t> <h>			: "\xc3\xbe"	thorn
++<Multi_key> <Y> <acute>			: "\xc3\x9d"	Yacute
++<Multi_key> <acute> <Y>			: "\xc3\x9d"	Yacute
++<Multi_key> <Y> <apostrophe>		: "\xc3\x9d"	Yacute
++<Multi_key> <apostrophe> <Y>		: "\xc3\x9d"	Yacute
++<Multi_key> <y> <acute>			: "\xc3\xbd"	yacute
++<Multi_key> <acute> <y>			: "\xc3\xbd"	yacute
++<Multi_key> <y> <apostrophe>		: "\xc3\xbd"	yacute
++<Multi_key> <apostrophe> <y>		: "\xc3\xbd"	yacute
++<Multi_key> <y> <quotedbl>		: "\xc3\xbf"	ydiaeresis
++<Multi_key> <quotedbl> <y>		: "\xc3\xbf"	ydiaeresis
++
++<ecaron>	: "\xc4\x9b"	ecaron
++<scaron>	: "\xc5\xa1"	scaron
++<ccaron>	: "\xc4\x8d"	ccaron
++<rcaron>	: "\xc5\x99"	rcaron
++<yacute>	: "\xc3\xbd"	yacute
++<aacute>	: "\xc3\xa1"	aacute
++<iacute>	: "\xc3\xad"	iacute
++<eacute>	: "\xc3\xa9"	eacute
++<uacute>	: "\xc3\xba"	uacute
++<uring>		: "\xc5\xaf"	uring
++<section>	: "\xc2\xa7"	section
++<ssharp>	: "\xc3\x9f"	ssharp
++<zabovedot>	: "\xc5\xbc"	zabovedot
++<Zabovedot>	: "\xc5\xbb"	Zabovedot
++<ogonek>	: "\xcb\x9b"	ogonek
++<oacute>	: "\xc3\xb3"	oacute
++<zacute>	: "\xc5\xba"	zacute
++<lstroke>	: "\xc5\x82"	lstroke
++<Lstroke>	: "\xc5\x81"	Lstroke
++<aogonek>	: "\xc4\x85"	aogonek
++<eogonek>	: "\xc4\x99"	eogonek
++<currency>	: "\xc2\xa4"	currency
++<sacute>	: "\xc5\x9b"	sacute
++<nacute>	: "\xc5\x84"	nacute
++<cacute>	: "\xc4\x87"	cacute
++<degree>	: "\xc2\xb0"	degree
++<Odiaeresis>	: "\xc3\x96"	Odiaeresis
++<Udiaeresis>	: "\xc3\x9c"	Udiaeresis
++<odiaeresis>	: "\xc3\xb6"	odiaeresis
++<udiaeresis>	: "\xc3\xbc"	udiaeresis
++<Oacute> 	: "\xc3\x93"	Oacute
++<odoubleacute>	: "\xc5\x91"	odoubleacute
++<Odoubleacute>	: "\xc5\x90"	Odoubleacute
++<Uacute>	: "\xc3\x9a"	Uacute
++<Eacute>	: "\xc3\x89"	Eacute
++<Aacute>	: "\xc3\x81"	Aacute
++<adiaeresis>	: "\xc3\xa4"	adiaeresis
++<Adiaeresis>	: "\xc3\x84"	Adiaeresis
++<udoubleacute>	: "\xc5\xb1"	udoubleacute
++<Udoubleacute>	: "\xc5\xb0"	Udoubleacute
++<Iacute>	: "\xc3\x8d"	Iacute
++<dead_circumflex> <slash>	: "\x7c"	bar
++<dead_diaeresis> <space>	: "\xc2\xa8"	diaeresis
++<dead_circumflex> <0>		: "\xc2\xb0"	degree
++<dead_circumflex> <1>		: "\xc2\xb9"	onesuperior
++<dead_circumflex> <2>		: "\xc2\xb2"	twosuperior
++<dead_circumflex> <3>		: "\xc2\xb3"	threesuperior
++<dead_circumflex> <period>	: "\xc2\xb7"	periodcentered
++<dead_circumflex> <exclam>	: "\xc2\xa6"	brokenbar
++<dead_cedilla> <minus>		: "\xc2\xac"	notsign
++<dead_circumflex> <minus>	: "\xc2\xaf"	macron
++<dead_circumflex> <underscore>	: "\xc2\xaf"	macron
++<dead_acute> <apostrophe>	: "\xc2\xb4"	acute
++<dead_cedilla> <comma>		: "\xc2\xb8"	cedilla
++<dead_diaeresis> <quotedbl>	: "\xc2\xa8"	diaeresis
++<dead_grave> <A>		: "\xc3\x80"	Agrave
++<dead_acute> <A>		: "\xc3\x81"	Aacute
++<dead_circumflex> <A>		: "\xc3\x82"	Acircumflex
++<dead_tilde> <A>		: "\xc3\x83"	Atilde
++<dead_diaeresis> <A>		: "\xc3\x84"	Adiaeresis
++<dead_grave> <a>		: "\xc3\xa0"	agrave
++<dead_acute> <a>		: "\xc3\xa1"	aacute
++<dead_circumflex> <a>		: "\xc3\xa2"	acircumflex
++<dead_tilde> <a>		: "\xc3\xa3"	atilde
++<dead_diaeresis> <a>		: "\xc3\xa4"	adiaeresis
++<dead_cedilla> <C>		: "\xc3\x87"	Ccedilla
++<dead_cedilla> <c>		: "\xc3\xa7"	ccedilla
++<dead_grave> <E>		: "\xc3\x88"	Egrave
++<dead_acute> <E>		: "\xc3\x89"	Eacute
++<dead_circumflex> <E>		: "\xc3\x8a"	Ecircumflex
++<dead_diaeresis> <E>		: "\xc3\x8b"	Ediaeresis
++<dead_grave> <e>		: "\xc3\xa8"	egrave
++<dead_acute> <e>		: "\xc3\xa9"	eacute
++<dead_circumflex> <e>		: "\xc3\xaa"	ecircumflex
++<dead_diaeresis> <e>		: "\xc3\xab"	ediaeresis
++<dead_grave> <I>		: "\xc3\x8c"	Igrave
++<dead_acute> <I>		: "\xc3\x8d"	Iacute
++<dead_circumflex> <I>		: "\xc3\x8e"	Icircumflex
++<dead_diaeresis> <I>		: "\xc3\x8f"	Idiaeresis
++<dead_grave> <i>		: "\xc3\xac"	igrave
++<dead_acute> <i>		: "\xc3\xad"	iacute
++<dead_circumflex> <i>		: "\xc3\xae"	icircumflex
++<dead_diaeresis> <i>		: "\xc3\xaf"	idiaeresis
++<dead_tilde> <N>		: "\xc3\x91"	Ntilde
++<dead_tilde> <n>		: "\xc3\xb1"	ntilde
++<dead_grave> <O>		: "\xc3\x92"	Ograve
++<dead_acute> <O>		: "\xc3\x93"	Oacute
++<dead_circumflex> <O>		: "\xc3\x94"	Ocircumflex
++<dead_tilde> <O>		: "\xc3\x95"	Otilde
++<dead_diaeresis> <O>		: "\xc3\x96"	Odiaeresis
++<dead_grave> <o>		: "\xc3\xb2"	ograve
++<dead_acute> <o>		: "\xc3\xb3"	oacute
++<dead_circumflex> <o>		: "\xc3\xb4"	ocircumflex
++<dead_tilde> <o>		: "\xc3\xb5"	otilde
++<dead_diaeresis> <o>		: "\xc3\xb6"	odiaeresis
++<dead_cedilla> <S>		: "\xc5\x9e"	Scedilla
++<dead_cedilla> <s>		: "\xc5\x9f"	scedilla
++<dead_grave> <U>		: "\xc3\x99"	Ugrave
++<dead_acute> <U>		: "\xc3\x9a"	Uacute
++<dead_circumflex> <U>		: "\xc3\x9b"	Ucircumflex
++<dead_diaeresis> <U>		: "\xc3\x9c"	Udiaeresis
++<dead_grave> <u>		: "\xc3\xb9"	ugrave
++<dead_acute> <u>		: "\xc3\xba"	uacute
++<dead_circumflex> <u>		: "\xc3\xbb"	ucircumflex
++<dead_diaeresis> <u>		: "\xc3\xbc"	udiaeresis
++<dead_acute> <Y>		: "\xc3\x9d"	Yacute
++<dead_acute> <y>		: "\xc3\xbd"	yacute
++<Multi_key> <caron> <Z>		: "\xc5\xbd"	Zcaron
++<Multi_key> <Z> <caron> 	: "\xc5\xbd"	Zcaron
++<Multi_key> <v> <Z>		: "\xc5\xbd"	Zcaron
++<Multi_key> <Z> <v>		: "\xc5\xbd"	Zcaron
++<zcaron>			: "\xc5\xbe"	zcaron
++<Multi_key> <caron> <z>		: "\xc5\xbe"	zcaron
++<Multi_key> <z> <caron> 	: "\xc5\xbe"	zcaron
++<Multi_key> <z> <v>		: "\xc5\xbe"	zcaron
++<Multi_key> <v> <z>		: "\xc5\xbe"	zcaron
++<dead_diaeresis> <y>		: "\xc3\xbf"	ydiaeresis
++Ctrl<T> <plus> <plus>		: "\x23"	numbersign
++Ctrl<T> <apostrophe> <space>	: "\x27"	apostrophe
++Ctrl<T> <space> <apostrophe>	: "\x27"	apostrophe
++Ctrl<T> <A> <A>			: "\x40"	at
++Ctrl<T> <parenleft> <parenleft>	: "\x5b"	bracketleft
++Ctrl<T> <slash> <slash>		: "\x5c"	backslash
++Ctrl<T> <slash> <less>		: "\x5c"	backslash
++Ctrl<T> <less> <slash>		: "\x5c"	backslash
++Ctrl<T> <parenright> <parenright>	: "\x5d"	bracketright
++Ctrl<T> <asciicircum> <space>	: "\x5e"	asciicircum
++Ctrl<T> <space> <asciicircum>	: "\x5e"	asciicircum
++Ctrl<T> <greater> <space>	: "\x5e"	asciicircum
++Ctrl<T> <space> <greater>	: "\x5e"	asciicircum
++Ctrl<T> <grave> <space>		: "\x60"	grave
++Ctrl<T> <space> <grave>		: "\x60"	grave
++Ctrl<T> <parenleft> <minus>	: "\x7b"	braceleft
++Ctrl<T> <minus> <parenleft>	: "\x7b"	braceleft
++Ctrl<T> <slash> <asciicircum>	: "\x7c"	bar
++Ctrl<T> <asciicircum> <slash>	: "\x7c"	bar
++Ctrl<T> <V> <L>			: "\x7c"	bar
++Ctrl<T> <L> <V>			: "\x7c"	bar
++Ctrl<T> <v> <l>			: "\x7c"	bar
++Ctrl<T> <l> <v>			: "\x7c"	bar
++Ctrl<T> <parenright> <minus>	: "\x7d"	braceright
++Ctrl<T> <minus> <parenright>	: "\x7d"	braceright
++Ctrl<T> <asciitilde> <space>	: "\x7e"	asciitilde
++Ctrl<T> <space> <asciitilde>	: "\x7e"	asciitilde
++Ctrl<T> <minus> <space>		: "\x7e"	asciitilde
++Ctrl<T> <space> <minus>		: "\x7e"	asciitilde
++Ctrl<T> <exclam> <exclam>	: "\xc2\xa1"	exclamdown
++Ctrl<T> <c> <slash>		: "\xc2\xa2"	cent
++Ctrl<T> <slash> <c>		: "\xc2\xa2"	cent
++Ctrl<T> <C> <slash>		: "\xc2\xa2"	cent
++Ctrl<T> <slash> <C>		: "\xc2\xa2"	cent
++Ctrl<T> <C> <bar>		: "\xc2\xa2"	cent
++Ctrl<T> <bar> <C>		: "\xc2\xa2"	cent
++Ctrl<T> <c> <bar>		: "\xc2\xa2"	cent
++Ctrl<T> <bar> <c>		: "\xc2\xa2"	cent
++Ctrl<T> <acute> <L>			: "\xc4\xb9"	Lacute
++Ctrl<T> <L> <acute> 		: "\xc4\xb9"	Lacute
++Ctrl<T> <acute> <l>			: "\xc4\xba"	lacute
++Ctrl<T> <l> <acute> 		: "\xc4\xba"	lacute
++Ctrl<T> <l> <minus>		: "\xc2\xa3"	sterling
++Ctrl<T> <minus> <l>		: "\xc2\xa3"	sterling
++Ctrl<T> <L> <minus>		: "\xc2\xa3"	sterling
++Ctrl<T> <minus> <L>		: "\xc2\xa3"	sterling
++Ctrl<T> <l> <equal>		: "\xc2\xa3"	sterling
++Ctrl<T> <equal> <l>		: "\xc2\xa3"	sterling
++Ctrl<T> <L> <equal>		: "\xc2\xa3"	sterling
++Ctrl<T> <equal> <L>		: "\xc2\xa3"	sterling
++Ctrl<T> <y> <minus>		: "\xc2\xa5"	yen
++Ctrl<T> <minus> <y>		: "\xc2\xa5"	yen
++Ctrl<T> <Y> <minus>		: "\xc2\xa5"	yen
++Ctrl<T> <minus> <Y>		: "\xc2\xa5"	yen
++Ctrl<T> <y> <equal>		: "\xc2\xa5"	yen
++Ctrl<T> <equal> <y>		: "\xc2\xa5"	yen
++Ctrl<T> <Y> <equal>		: "\xc2\xa5"	yen
++Ctrl<T> <equal> <Y>		: "\xc2\xa5"	yen
++Ctrl<T> <s> <o>			: "\xc2\xa7"	section
++Ctrl<T> <o> <s>			: "\xc2\xa7"	section
++Ctrl<T> <S> <O>			: "\xc2\xa7"	section
++Ctrl<T> <O> <S>			: "\xc2\xa7"	section
++Ctrl<T> <S> <exclam>		: "\xc2\xa7"	section
++Ctrl<T> <exclam> <S>		: "\xc2\xa7"	section
++Ctrl<T> <s> <exclam>		: "\xc2\xa7"	section
++Ctrl<T> <exclam> <s>		: "\xc2\xa7"	section
++Ctrl<T> <S> <0>			: "\xc2\xa7"	section
++Ctrl<T> <0> <S>			: "\xc2\xa7"	section
++Ctrl<T> <s> <0>			: "\xc2\xa7"	section
++Ctrl<T> <0> <s>			: "\xc2\xa7"	section
++Ctrl<T> <x> <o>			: "\xc2\xa4"	currency
++Ctrl<T> <o> <x>			: "\xc2\xa4"	currency
++Ctrl<T> <X> <O>			: "\xc2\xa4"	currency
++Ctrl<T> <O> <X>			: "\xc2\xa4"	currency
++Ctrl<T> <x> <O>			: "\xc2\xa4"	currency
++Ctrl<T> <O> <x>			: "\xc2\xa4"	currency
++Ctrl<T> <X> <o>			: "\xc2\xa4"	currency
++Ctrl<T> <o> <X>			: "\xc2\xa4"	currency
++Ctrl<T> <x> <0>			: "\xc2\xa4"	currency
++Ctrl<T> <0> <x>			: "\xc2\xa4"	currency
++Ctrl<T> <X> <0>			: "\xc2\xa4"	currency
++Ctrl<T> <0> <X>			: "\xc2\xa4"	currency
++Ctrl<T> <c> <o>			: "\xc2\xa9"	copyright
++Ctrl<T> <o> <c>			: "\xc2\xa9"	copyright
++Ctrl<T> <C> <O>			: "\xc2\xa9"	copyright
++Ctrl<T> <O> <C>			: "\xc2\xa9"	copyright
++Ctrl<T> <c> <O>			: "\xc2\xa9"	copyright
++Ctrl<T> <O> <c>			: "\xc2\xa9"	copyright
++Ctrl<T> <C> <o>			: "\xc2\xa9"	copyright
++Ctrl<T> <o> <C>			: "\xc2\xa9"	copyright
++Ctrl<T> <c> <0>			: "\xc2\xa9"	copyright
++Ctrl<T> <0> <c>			: "\xc2\xa9"	copyright
++Ctrl<T> <C> <0>			: "\xc2\xa9"	copyright
++Ctrl<T> <0> <C>			: "\xc2\xa9"	copyright
++Ctrl<T> <a> <underscore>	: "\xc2\xaa"	ordfeminine
++Ctrl<T> <underscore> <a>	: "\xc2\xaa"	ordfeminine
++Ctrl<T> <A> <underscore>	: "\xc2\xaa"	ordfeminine
++Ctrl<T> <underscore> <A>	: "\xc2\xaa"	ordfeminine
++Ctrl<T> <O> <underscore>	: "\xc2\xba"	masculine
++Ctrl<T> <o> <underscore>	: "\xc2\xba"	masculine
++Ctrl<T> <underscore> <o>	: "\xc2\xba"	masculine
++Ctrl<T> <underscore> <O>	: "\xc2\xba"	masculine
++Ctrl<T> <less> <less>		: "\xc2\xab"	guillemotleft
++Ctrl<T> <greater> <greater>	: "\xc2\xbb"	guillemotright
++Ctrl<T> <0> <asciicircum>	: "\xc2\xb0"	degree
++Ctrl<T> <asciicircum> <0>	: "\xc2\xb0"	degree
++Ctrl<T> <0> <asterisk>		: "\xc2\xb0"	degree
++Ctrl<T> <asterisk> <0>		: "\xc2\xb0"	degree
++Ctrl<T> <plus> <minus>		: "\xc2\xb1"	plusminus
++Ctrl<T> <minus> <plus>		: "\xc2\xb1"	plusminus
++Ctrl<T> <slash> <u>		: "\xc2\xb5"	mu
++Ctrl<T> <u> <slash>		: "\xc2\xb5"	mu
++Ctrl<T> <slash> <U>		: "\xc2\xb5"	mu
++Ctrl<T> <U> <slash>		: "\xc2\xb5"	mu
++Ctrl<T> <1> <asciicircum>	: "\xc2\xb9"	onesuperior
++Ctrl<T> <asciicircum> <1>	: "\xc2\xb9"	onesuperior
++Ctrl<T> <S> <1>			: "\xc2\xb9"	onesuperior
++Ctrl<T> <1> <S>			: "\xc2\xb9"	onesuperior
++Ctrl<T> <s> <1>			: "\xc2\xb9"	onesuperior
++Ctrl<T> <1> <s>			: "\xc2\xb9"	onesuperior
++Ctrl<T> <2> <asciicircum>	: "\xc2\xb2"	twosuperior
++Ctrl<T> <asciicircum> <2>	: "\xc2\xb2"	twosuperior
++Ctrl<T> <S> <2>			: "\xc2\xb2"	twosuperior
++Ctrl<T> <2> <S>			: "\xc2\xb2"	twosuperior
++Ctrl<T> <s> <2>			: "\xc2\xb2"	twosuperior
++Ctrl<T> <2> <s>			: "\xc2\xb2"	twosuperior
++Ctrl<T> <3> <asciicircum>	: "\xc2\xb3"	threesuperior
++Ctrl<T> <asciicircum> <3>	: "\xc2\xb3"	threesuperior
++Ctrl<T> <S> <3>			: "\xc2\xb3"	threesuperior
++Ctrl<T> <3> <S>			: "\xc2\xb3"	threesuperior
++Ctrl<T> <s> <3>			: "\xc2\xb3"	threesuperior
++Ctrl<T> <3> <s>			: "\xc2\xb3"	threesuperior
++Ctrl<T> <p> <exclam>		: "\xc2\xb6"	paragraph
++Ctrl<T> <exclam> <p>		: "\xc2\xb6"	paragraph
++Ctrl<T> <P> <exclam>		: "\xc2\xb6"	paragraph
++Ctrl<T> <exclam> <P>		: "\xc2\xb6"	paragraph
++Ctrl<T> <period> <asciicircum>	: "\xc2\xb7"	periodcentered
++Ctrl<T> <asciicircum> <period>	: "\xc2\xb7"	periodcentered
++Ctrl<T> <period> <period>	: "\xc2\xb7"	periodcentered
++Ctrl<T> <1> <4>			: "\xc2\xbc"	onequarter
++Ctrl<T> <1> <2>			: "\xc2\xbd"	onehalf
++Ctrl<T> <3> <4>			: "\xc2\xbe"	threequarters
++Ctrl<T> <question> <question>	: "\xc2\xbf"	questiondown
++Ctrl<T> <space> <space>		: "\xc2\xa0"	nobreakspace
++Ctrl<T> <bar> <bar>		: "\xc2\xa6"	brokenbar
++Ctrl<T> <exclam> <asciicircum>	: "\xc2\xa6"	brokenbar
++Ctrl<T> <asciicircum> <exclam>	: "\xc2\xa6"	brokenbar
++Ctrl<T> <V> <B>			: "\xc2\xa6"	brokenbar
++Ctrl<T> <B> <V>			: "\xc2\xa6"	brokenbar
++Ctrl<T> <v> <b>			: "\xc2\xa6"	brokenbar
++Ctrl<T> <b> <v>			: "\xc2\xa6"	brokenbar
++Ctrl<T> <minus> <comma>		: "\xc2\xac"	notsign
++Ctrl<T> <comma> <minus>		: "\xc2\xac"	notsign
++Ctrl<T> <minus> <minus>		: "\xc2\xad"	hyphen
++Ctrl<T> <R> <O>			: "\xc2\xae"	registered
++Ctrl<T> <O> <R>			: "\xc2\xae"	registered
++Ctrl<T> <minus> <asciicircum>	: "\xc2\xaf"	macron
++Ctrl<T> <asciicircum> <minus>	: "\xc2\xaf"	macron
++Ctrl<T> <underscore> <asciicircum>	: "\xc2\xaf"	macron
++Ctrl<T> <asciicircum> <underscore>	: "\xc2\xaf"	macron
++Ctrl<T> <underscore> <underscore>	: "\xc2\xaf"	macron
++Ctrl<T> <minus> <colon>		: "\xc3\xb7"	division
++Ctrl<T> <colon> <minus>		: "\xc3\xb7"	division
++Ctrl<T> <x> <x>			: "\xc3\x97"	multiply
++Ctrl<T> <apostrophe> <apostrophe>	: "\xc2\xb4"	acute
++Ctrl<T> <comma> <comma>		: "\xc2\xb8"	cedilla
++Ctrl<T> <quotedbl> <quotedbl>	: "\xc2\xa8"	diaeresis
++Ctrl<T> <A> <grave>		: "\xc3\x80"	Agrave
++Ctrl<T> <grave> <A>		: "\xc3\x80"	Agrave
++Ctrl<T> <A> <acute>		: "\xc3\x81"	Aacute
++Ctrl<T> <acute> <A>		: "\xc3\x81"	Aacute
++Ctrl<T> <A> <apostrophe>	: "\xc3\x81"	Aacute
++Ctrl<T> <apostrophe> <A>	: "\xc3\x81"	Aacute
++Ctrl<T> <A> <asciicircum>	: "\xc3\x82"	Acircumflex
++Ctrl<T> <asciicircum> <A>	: "\xc3\x82"	Acircumflex
++Ctrl<T> <A> <greater>		: "\xc3\x82"	Acircumflex
++Ctrl<T> <greater> <A>		: "\xc3\x82"	Acircumflex
++Ctrl<T> <A> <asciitilde>	: "\xc3\x83"	Atilde
++Ctrl<T> <asciitilde> <A>	: "\xc3\x83"	Atilde
++Ctrl<T> <A> <minus>		: "\xc3\x83"	Atilde
++Ctrl<T> <minus> <A>		: "\xc3\x83"	Atilde
++Ctrl<T> <A> <quotedbl>		: "\xc3\x84"	Adiaeresis
++Ctrl<T> <quotedbl> <A>		: "\xc3\x84"	Adiaeresis
++Ctrl<T> <A> <asterisk>		: "\xc3\x85"	Aring
++Ctrl<T> <asterisk> <A>		: "\xc3\x85"	Aring
++Ctrl<T> <A> <E>			: "\xc3\x86"	AE
++Ctrl<T> <a> <grave>		: "\xc3\xa0"	agrave
++Ctrl<T> <grave> <a>		: "\xc3\xa0"	agrave
++Ctrl<T> <a> <acute>		: "\xc3\xa1"	aacute
++Ctrl<T> <acute> <a>		: "\xc3\xa1"	aacute
++Ctrl<T> <a> <apostrophe>	: "\xc3\xa1"	aacute
++Ctrl<T> <apostrophe> <a>	: "\xc3\xa1"	aacute
++Ctrl<T> <a> <asciicircum>	: "\xc3\xa2"	acircumflex
++Ctrl<T> <asciicircum> <a>	: "\xc3\xa2"	acircumflex
++Ctrl<T> <a> <greater>		: "\xc3\xa2"	acircumflex
++Ctrl<T> <greater> <a>		: "\xc3\xa2"	acircumflex
++Ctrl<T> <a> <asciitilde>	: "\xc3\xa3"	atilde
++Ctrl<T> <asciitilde> <a>	: "\xc3\xa3"	atilde
++Ctrl<T> <a> <minus>		: "\xc3\xa3"	atilde
++Ctrl<T> <minus> <a>		: "\xc3\xa3"	atilde
++Ctrl<T> <a> <quotedbl>		: "\xc3\xa4"	adiaeresis
++Ctrl<T> <quotedbl> <a>		: "\xc3\xa4"	adiaeresis
++Ctrl<T> <a> <asterisk>		: "\xc3\xa5"	aring
++Ctrl<T> <asterisk> <a>		: "\xc3\xa5"	aring
++Ctrl<T> <a> <e>			: "\xc3\xa6"	ae
++Ctrl<T> <C> <comma>		: "\xc3\x87"	Ccedilla
++Ctrl<T> <comma> <C>		: "\xc3\x87"	Ccedilla
++Ctrl<T> <c> <comma>		: "\xc3\xa7"	ccedilla
++Ctrl<T> <comma> <c>		: "\xc3\xa7"	ccedilla
++Ctrl<T> <minus> <D>		: "\xc3\x90"	ETH
++Ctrl<T> <D> <minus>		: "\xc3\x90"	ETH
++Ctrl<T> <minus> <d>		: "\xc3\xb0"	eth
++Ctrl<T> <d> <minus>		: "\xc3\xb0"	eth
++Ctrl<T> <E> <grave>		: "\xc3\x88"	Egrave
++Ctrl<T> <grave> <E>		: "\xc3\x88"	Egrave
++Ctrl<T> <E> <acute>		: "\xc3\x89"	Eacute
++Ctrl<T> <acute> <E>		: "\xc3\x89"	Eacute
++Ctrl<T> <E> <apostrophe>	: "\xc3\x89"	Eacute
++Ctrl<T> <apostrophe> <E>	: "\xc3\x89"	Eacute
++Ctrl<T> <E> <asciicircum>	: "\xc3\x8a"	Ecircumflex
++Ctrl<T> <asciicircum> <E>	: "\xc3\x8a"	Ecircumflex
++Ctrl<T> <E> <greater>		: "\xc3\x8a"	Ecircumflex
++Ctrl<T> <greater> <E>		: "\xc3\x8a"	Ecircumflex
++Ctrl<T> <E> <quotedbl>		: "\xc3\x8b"	Ediaeresis
++Ctrl<T> <quotedbl> <E>		: "\xc3\x8b"	Ediaeresis
++Ctrl<T> <e> <grave>		: "\xc3\xa8"	egrave
++Ctrl<T> <grave> <e>		: "\xc3\xa8"	egrave
++Ctrl<T> <e> <acute>		: "\xc3\xa9"	eacute
++Ctrl<T> <acute> <e>		: "\xc3\xa9"	eacute
++Ctrl<T> <e> <apostrophe>	: "\xc3\xa9"	eacute
++Ctrl<T> <apostrophe> <e>	: "\xc3\xa9"	eacute
++Ctrl<T> <e> <asciicircum>	: "\xc3\xaa"	ecircumflex
++Ctrl<T> <asciicircum> <e>	: "\xc3\xaa"	ecircumflex
++Ctrl<T> <e> <greater>		: "\xc3\xaa"	ecircumflex
++Ctrl<T> <greater> <e>		: "\xc3\xaa"	ecircumflex
++Ctrl<T> <e> <quotedbl>		: "\xc3\xab"	ediaeresis
++Ctrl<T> <quotedbl> <e>		: "\xc3\xab"	ediaeresis
++Ctrl<T> <I> <grave>		: "\xc3\x8c"	Igrave
++Ctrl<T> <grave> <I>		: "\xc3\x8c"	Igrave
++Ctrl<T> <I> <acute>		: "\xc3\x8d"	Iacute
++Ctrl<T> <acute> <I>		: "\xc3\x8d"	Iacute
++Ctrl<T> <I> <apostrophe>	: "\xc3\x8d"	Iacute
++Ctrl<T> <apostrophe> <I>	: "\xc3\x8d"	Iacute
++Ctrl<T> <I> <asciicircum>	: "\xc3\x8e"	Icircumflex
++Ctrl<T> <asciicircum> <I>	: "\xc3\x8e"	Icircumflex
++Ctrl<T> <I> <greater>		: "\xc3\x8e"	Icircumflex
++Ctrl<T> <greater> <I>		: "\xc3\x8e"	Icircumflex
++Ctrl<T> <I> <quotedbl>		: "\xc3\x8f"	Idiaeresis
++Ctrl<T> <quotedbl> <I>		: "\xc3\x8f"	Idiaeresis
++Ctrl<T> <i> <grave>		: "\xc3\xac"	igrave
++Ctrl<T> <grave> <i>		: "\xc3\xac"	igrave
++Ctrl<T> <i> <acute>		: "\xc3\xad"	iacute
++Ctrl<T> <acute> <i>		: "\xc3\xad"	iacute
++Ctrl<T> <i> <apostrophe>	: "\xc3\xad"	iacute
++Ctrl<T> <apostrophe> <i>	: "\xc3\xad"	iacute
++Ctrl<T> <i> <asciicircum>	: "\xc3\xae"	icircumflex
++Ctrl<T> <asciicircum> <i>	: "\xc3\xae"	icircumflex
++Ctrl<T> <i> <greater>		: "\xc3\xae"	icircumflex
++Ctrl<T> <greater> <i>		: "\xc3\xae"	icircumflex
++Ctrl<T> <i> <quotedbl>		: "\xc3\xaf"	idiaeresis
++Ctrl<T> <quotedbl> <i>		: "\xc3\xaf"	idiaeresis
++Ctrl<T> <N> <asciitilde>	: "\xc3\x91"	Ntilde
++Ctrl<T> <asciitilde> <N>	: "\xc3\x91"	Ntilde
++Ctrl<T> <N> <minus>		: "\xc3\x91"	Ntilde
++Ctrl<T> <minus> <N>		: "\xc3\x91"	Ntilde
++Ctrl<T> <n> <asciitilde>	: "\xc3\xb1"	ntilde
++Ctrl<T> <asciitilde> <n>	: "\xc3\xb1"	ntilde
++Ctrl<T> <n> <minus>		: "\xc3\xb1"	ntilde
++Ctrl<T> <minus> <n>		: "\xc3\xb1"	ntilde
++Ctrl<T> <O> <grave>		: "\xc3\x92"	Ograve
++Ctrl<T> <grave> <O>		: "\xc3\x92"	Ograve
++Ctrl<T> <O> <acute>		: "\xc3\x93"	Oacute
++Ctrl<T> <acute> <O>		: "\xc3\x93"	Oacute
++Ctrl<T> <O> <apostrophe>	: "\xc3\x93"	Oacute
++Ctrl<T> <apostrophe> <O>	: "\xc3\x93"	Oacute
++Ctrl<T> <O> <asciicircum>	: "\xc3\x94"	Ocircumflex
++Ctrl<T> <asciicircum> <O>	: "\xc3\x94"	Ocircumflex
++Ctrl<T> <O> <greater>		: "\xc3\x94"	Ocircumflex
++Ctrl<T> <greater> <O>		: "\xc3\x94"	Ocircumflex
++Ctrl<T> <O> <asciitilde>	: "\xc3\x95"	Otilde
++Ctrl<T> <asciitilde> <O>	: "\xc3\x95"	Otilde
++Ctrl<T> <O> <minus>		: "\xc3\x95"	Otilde
++Ctrl<T> <minus> <O>		: "\xc3\x95"	Otilde
++Ctrl<T> <O> <quotedbl>		: "\xc3\x96"	Odiaeresis
++Ctrl<T> <quotedbl> <O>		: "\xc3\x96"	Odiaeresis
++Ctrl<T> <O> <slash>		: "\xc3\x98"	Ooblique
++Ctrl<T> <slash> <O>		: "\xc3\x98"	Ooblique
++Ctrl<T> <o> <grave>		: "\xc3\xb2"	ograve
++Ctrl<T> <grave> <o>		: "\xc3\xb2"	ograve
++Ctrl<T> <o> <acute>		: "\xc3\xb3"	oacute
++Ctrl<T> <acute> <o>		: "\xc3\xb3"	oacute
++Ctrl<T> <o> <apostrophe>	: "\xc3\xb3"	oacute
++Ctrl<T> <apostrophe> <o>	: "\xc3\xb3"	oacute
++Ctrl<T> <o> <asciicircum>	: "\xc3\xb4"	ocircumflex
++Ctrl<T> <asciicircum> <o>	: "\xc3\xb4"	ocircumflex
++Ctrl<T> <o> <greater>		: "\xc3\xb4"	ocircumflex
++Ctrl<T> <greater> <o>		: "\xc3\xb4"	ocircumflex
++Ctrl<T> <o> <asciitilde>	: "\xc3\xb5"	otilde
++Ctrl<T> <asciitilde> <o>	: "\xc3\xb5"	otilde
++Ctrl<T> <o> <minus>		: "\xc3\xb5"	otilde
++Ctrl<T> <minus> <o>		: "\xc3\xb5"	otilde
++Ctrl<T> <o> <quotedbl>		: "\xc3\xb6"	odiaeresis
++Ctrl<T> <quotedbl> <o>		: "\xc3\xb6"	odiaeresis
++Ctrl<T> <o> <slash>		: "\xc3\xb8"	oslash
++Ctrl<T> <slash> <o>		: "\xc3\xb8"	oslash
++Ctrl<T> <U> <grave>		: "\xc3\x99"	Ugrave
++Ctrl<T> <grave> <U>		: "\xc3\x99"	Ugrave
++Ctrl<T> <U> <acute>		: "\xc3\x9a"	Uacute
++Ctrl<T> <acute> <U>		: "\xc3\x9a"	Uacute
++Ctrl<T> <U> <apostrophe>	: "\xc3\x9a"	Uacute
++Ctrl<T> <apostrophe> <U>	: "\xc3\x9a"	Uacute
++Ctrl<T> <U> <asciicircum>	: "\xc3\x9b"	Ucircumflex
++Ctrl<T> <asciicircum> <U>	: "\xc3\x9b"	Ucircumflex
++Ctrl<T> <U> <greater>		: "\xc3\x9b"	Ucircumflex
++Ctrl<T> <greater> <U>		: "\xc3\x9b"	Ucircumflex
++Ctrl<T> <U> <quotedbl>		: "\xc3\x9c"	Udiaeresis
++Ctrl<T> <quotedbl> <U>		: "\xc3\x9c"	Udiaeresis
++Ctrl<T> <u> <grave>		: "\xc3\xb9"	ugrave
++Ctrl<T> <grave> <u>		: "\xc3\xb9"	ugrave
++Ctrl<T> <u> <acute>		: "\xc3\xba"	uacute
++Ctrl<T> <acute> <u>		: "\xc3\xba"	uacute
++Ctrl<T> <u> <apostrophe>	: "\xc3\xba"	uacute
++Ctrl<T> <apostrophe> <u>	: "\xc3\xba"	uacute
++Ctrl<T> <u> <asciicircum>	: "\xc3\xbb"	ucircumflex
++Ctrl<T> <asciicircum> <u>	: "\xc3\xbb"	ucircumflex
++Ctrl<T> <u> <greater>		: "\xc3\xbb"	ucircumflex
++Ctrl<T> <greater> <u>		: "\xc3\xbb"	ucircumflex
++Ctrl<T> <u> <quotedbl>		: "\xc3\xbc"	udiaeresis
++Ctrl<T> <quotedbl> <u>		: "\xc3\xbc"	udiaeresis
++Ctrl<T> <s> <s>			: "\xc3\x9f"	ssharp
++Ctrl<T> <T> <H>			: "\xc3\x9e"	THORN
++Ctrl<T> <t> <h>			: "\xc3\xbe"	thorn
++Ctrl<T> <Y> <acute>		: "\xc3\x9d"	Yacute
++Ctrl<T> <acute> <Y>		: "\xc3\x9d"	Yacute
++Ctrl<T> <Y> <apostrophe>	: "\xc3\x9d"	Yacute
++Ctrl<T> <apostrophe> <Y>	: "\xc3\x9d"	Yacute
++Ctrl<T> <y> <acute>		: "\xc3\xbd"	yacute
++Ctrl<T> <acute> <y>		: "\xc3\xbd"	yacute
++Ctrl<T> <y> <apostrophe>	: "\xc3\xbd"	yacute
++Ctrl<T> <apostrophe> <y>	: "\xc3\xbd"	yacute
++Ctrl<T> <y> <quotedbl>		: "\xc3\xbf"	ydiaeresis
++Ctrl<T> <quotedbl> <y>		: "\xc3\xbf"	ydiaeresis
++XCOMM turkish
++<Multi_key> <G> <u>		: "\xc4\x9e"	Gbreve
++<Multi_key> <u> <G>		: "\xc4\x9e"	Gbreve
++<Multi_key> <g> <u>		: "\xc4\x9f"	gbreve
++<Multi_key> <u> <g>		: "\xc4\x9f"	gbreve
++<Multi_key> <I> <period>	: "\xc4\xb0"	Iabovedot
++<Multi_key> <period> <I>	: "\xc4\xb0"	Iabovedot
++<Multi_key> <i> <period>	: "\xc4\xb1"	idotless
++<Multi_key> <period> <i>	: "\xc4\xb1"	idotless
++XCOMM polish
++<Multi_key> <space> <breve>	: "\xcb\x98"	breve
++<Multi_key> <space> <degree>	: "\xc2\xb0"	degree
++<Multi_key> <space> <ogonek>	: "\xcb\x9b"	ogonek
++<Multi_key> <space> <caron>	: "\xcb\x87"	caron
++<Multi_key> <space> <v>		: "\xcb\x87"	caron
++<Multi_key> <space> <doubleacute> : "\xcb\x9d"	doubleacute
++<Multi_key> <diaeresis> <A>	: "\xc3\x84"	Adiaeresis
++<Multi_key> <A> <diaeresis> 	: "\xc3\x84"	Adiaeresis
++<Multi_key> <diaeresis> <E>	: "\xc3\x8b" 	Ediaeresis
++<Multi_key> <E> <diaeresis> 	: "\xc3\x8b" 	Ediaeresis
++<Multi_key> <diaeresis> <O>	: "\xc3\x96"	Odiaeresis
++<Multi_key> <O> <diaeresis> 	: "\xc3\x96"	Odiaeresis
++<Multi_key> <diaeresis> <U>	: "\xc3\x9c"	Udiaeresis
++<Multi_key> <U> <diaeresis> 	: "\xc3\x9c"	Udiaeresis
++<Multi_key> <diaeresis> <a>	: "\xc3\xa4"	adiaeresis
++<Multi_key> <a> <diaeresis> 	: "\xc3\xa4"	adiaeresis
++<Multi_key> <diaeresis> <e>	: "\xc3\xab"	ediaeresis
++<Multi_key> <e> <diaeresis> 	: "\xc3\xab"	ediaeresis
++<Multi_key> <diaeresis> <o>	: "\xc3\xb6"	odiaeresis
++<Multi_key> <o> <diaeresis> 	: "\xc3\xb6"	odiaeresis
++<Multi_key> <diaeresis> <u>	: "\xc3\xbc"	udiaeresis
++<Multi_key> <u> <diaeresis> 	: "\xc3\xbc"	udiaeresis
++<Multi_key> <acute> <R>		: "\xc5\x94"	Racute
++<Multi_key> <R> <acute> 	: "\xc5\x94"	Racute
++<Multi_key> <acute> <S>		: "\xc5\x9a"	Sacute
++<Multi_key> <S> <acute> 	: "\xc5\x9a"	Sacute
++<Multi_key> <acute> <Z>		: "\xc4\xbe"	Zacute
++<Multi_key> <Z> <acute> 	: "\xc4\xbe"	Zacute
++<Multi_key> <acute> <n>		: "\xc5\x84"	nacute
++<Multi_key> <n> <acute> 	: "\xc5\x84"	nacute
++<Multi_key> <acute> <r>		: "\xc5\x95"	racute
++<Multi_key> <r> <acute> 	: "\xc5\x95"	racute
++<Multi_key> <acute> <s>		: "\xc5\x9b"	sacute
++<Multi_key> <s> <acute> 	: "\xc5\x9b"	sacute
++<Multi_key> <acute> <z>		: "\xc5\xba"	zacute
++<Multi_key> <z> <acute> 	: "\xc5\xba"	zacute
++<Multi_key> <0> <O>		: "\xc2\xb0"	degree
++<Multi_key> <comma> <S>		: "\xc5\x9e"	Scedilla
++<Multi_key> <S> <comma> 	: "\xc5\x9e"	Scedilla
++<Multi_key> <comma> <T>		: "\xc5\xa2"	Tcedilla
++<Multi_key> <T> <comma> 	: "\xc5\xa2"	Tcedilla
++<Multi_key> <comma> <s>		: "\xc5\x9f"	scedilla
++<Multi_key> <s> <comma> 	: "\xc5\x9f"	scedilla
++<Multi_key> <comma> <t>		: "\xc5\xa3"	tcedilla
++<Multi_key> <t> <comma> 	: "\xc5\xa3"	tcedilla
++<Multi_key> <caron> <C>		: "\xc4\x8c"	Ccaron
++<Multi_key> <C> <caron> 	: "\xc4\x8c"	Ccaron
++<Multi_key> <caron> <D>		: "\xc4\x8e"	Dcaron
++<Multi_key> <D> <caron> 	: "\xc4\x8e"	Dcaron
++<Multi_key> <caron> <E>		: "\xc4\x9a"	Ecaron
++<Multi_key> <E> <caron> 	: "\xc4\x9a"	Ecaron
++<Multi_key> <caron> <L>		: "\xc4\xbd"	Lcaron
++<Multi_key> <L> <caron> 	: "\xc4\xbd"	Lcaron
++<Multi_key> <caron> <N>		: "\xc5\x87" 	Ncaron
++<Multi_key> <N> <caron>		: "\xc5\x87" 	Ncaron
++<Multi_key> <caron> <R>		: "\xc5\x98"	Rcaron
++<Multi_key> <R> <caron> 	: "\xc5\x98"	Rcaron
++<Multi_key> <caron> <S>		: "\xc5\xa0"	Scaron
++<Multi_key> <S> <caron> 	: "\xc5\xa0"	Scaron
++<Multi_key> <caron> <T>		: "\xc5\xa4"	Tcaron
++<Multi_key> <T> <caron> 	: "\xc5\xa4"	Tcaron
++<Multi_key> <caron> <U>		: "\xc5\xae"	Uring
++<Multi_key> <U> <caron> 	: "\xc5\xae"	Uring
++<Multi_key> <caron> <c>		: "\xc4\x8d"	ccaron
++<Multi_key> <c> <caron> 	: "\xc4\x8d"	ccaron
++<Multi_key> <caron> <d>		: "\xc4\x8f"	dcaron
++<Multi_key> <d> <caron> 	: "\xc4\x8f"	dcaron
++<Multi_key> <caron> <e>		: "\xc4\x9b"	ecaron
++<Multi_key> <e> <caron> 	: "\xc4\x9b"	ecaron
++<Multi_key> <caron> <l>		: "\xc4\xbe"	lcaron
++<Multi_key> <l> <caron> 	: "\xc4\xbe"	lcaron
++<Multi_key> <caron> <n>		: "\xc5\x88"	ncaron
++<Multi_key> <n> <caron> 	: "\xc5\x88"	ncaron
++<Multi_key> <caron> <r>		: "\xc5\x99"	rcaron
++<Multi_key> <r> <caron> 	: "\xc5\x99"	rcaron
++<Multi_key> <caron> <s>		: "\xc5\xa1"	scaron
++<Multi_key> <s> <caron> 	: "\xc5\xa1"	scaron
++<Multi_key> <caron> <t>		: "\xc5\xa5"	tcaron
++<Multi_key> <t> <caron> 	: "\xc5\xa5"	tcaron
++<Multi_key> <caron> <u>		: "\xc5\xaf"	uring
++<Multi_key> <u> <caron> 	: "\xc5\xaf"	uring
++<Multi_key> <v> <C>		: "\xc4\x8c"	Ccaron
++<Multi_key> <C> <v> 		: "\xc4\x8c"	Ccaron
++<Multi_key> <v> <D>		: "\xc4\x8e"	Dcaron
++<Multi_key> <D> <v> 		: "\xc4\x8e"	Dcaron
++<Multi_key> <v> <E>		: "\xc4\x9a"	Ecaron
++<Multi_key> <E> <v> 		: "\xc4\x9a"	Ecaron
++<Multi_key> <v> <N>		: "\xc5\x87" 	Ncaron
++<Multi_key> <N> <v>		: "\xc5\x87" 	Ncaron
++<Multi_key> <v> <R>		: "\xc5\x98"	Rcaron
++<Multi_key> <R> <v> 		: "\xc5\x98"	Rcaron
++<Multi_key> <v> <T>		: "\xc5\xa4"	Tcaron
++<Multi_key> <T> <v> 		: "\xc5\xa4"	Tcaron
++<Multi_key> <v> <U>		: "\xc5\xae"	Uring
++<Multi_key> <U> <v> 		: "\xc5\xae"	Uring
++<Multi_key> <v> <c>		: "\xc4\x8d"	ccaron
++<Multi_key> <c> <v> 		: "\xc4\x8d"	ccaron
++<Multi_key> <v> <d>		: "\xc4\x8f"	dcaron
++<Multi_key> <d> <v> 		: "\xc4\x8f"	dcaron
++<Multi_key> <v> <e>		: "\xc4\x9b"	ecaron
++<Multi_key> <e> <v> 		: "\xc4\x9b"	ecaron
++<Multi_key> <v> <n>		: "\xc5\x88"	ncaron
++<Multi_key> <n> <v> 		: "\xc5\x88"	ncaron
++<Multi_key> <v> <r>		: "\xc5\x99"	rcaron
++<Multi_key> <r> <v> 		: "\xc5\x99"	rcaron
++<Multi_key> <v> <t>		: "\xc5\xa5"	tcaron
++<Multi_key> <t> <v> 		: "\xc5\xa5"	tcaron
++<Multi_key> <v> <u>		: "\xc5\xaf"	uring
++<Multi_key> <u> <v> 		: "\xc5\xaf"	uring
++<Multi_key> <breve> <A>		: "\xc4\x82"	Abreve
++<Multi_key> <A> <breve> 	: "\xc4\x82"	Abreve
++<Multi_key> <breve> <a>		: "\xc4\x83"	abreve
++<Multi_key> <a> <breve> 	: "\xc4\x83"	abreve
++<Multi_key> <ogonek> <A>	: "\xc4\x84"	Aogonek
++<Multi_key> <A> <ogonek> 	: "\xc4\x84"	Aogonek
++<Multi_key> <ogonek> <E>	: "\xc4\x98"	Eogonek
++<Multi_key> <E> <ogonek> 	: "\xc4\x98"	Eogonek
++<Multi_key> <ogonek> <a> 	: "\xc4\x85"	aogonek
++<Multi_key> <a> <ogonek> 	: "\xc4\x85"	aogonek
++<Multi_key> <ogonek> <e> 	: "\xc4\x99"	eogonek
++<Multi_key> <e> <ogonek> 	: "\xc4\x99"	eogonek
++<Multi_key> <E> <a> 		: "\xc4\x98"	Eogonek
++<Multi_key> <e> <a> 		: "\xc4\x99"	eogonek
++<Multi_key> <doubleacute> <O>	: "\xc5\x90"	Odoubleacute
++<Multi_key> <O> <doubleacute> 	: "\xc5\x90"	Odoubleacute
++<Multi_key> <doubleacute> <U>	: "\xc5\xb0"	Udoubleacute
++<Multi_key> <U> <doubleacute> 	: "\xc5\xb0"	Udoubleacute
++<Multi_key> <doubleacute> <o>	: "\xc5\x91"	odoubleacute
++<Multi_key> <o> <doubleacute> 	: "\xc5\x91"	odoubleacute
++<Multi_key> <doubleacute> <u>	: "\xc5\xb1"	udoubleacute
++<Multi_key> <u> <doubleacute> 	: "\xc5\xb1"	udoubleacute
++<Multi_key> <period> <U>	: "\xc5\xae"	Uring
++<Multi_key> <U> <period> 	: "\xc5\xae"	Uring
++<Multi_key> <period> <u>	: "\xc5\xaf"	uring
++<Multi_key> <u> <period> 	: "\xc5\xaf"	uring
++<Multi_key> <period> <z>	: "\xc5\xbc"	zabovedot
++<Multi_key> <z> <period> 	: "\xc5\xbc"	zabovedot
++<Multi_key> <period> <Z>	: "\xc5\xbb"	Zabovedot
++<Multi_key> <Z> <period> 	: "\xc5\xbb"	Zabovedot
++<acute> <A>		: "\xc3\x81"	Aacute
++<acute> <C>		: "\xc4\x86"	Cacute
++<acute> <E>		: "\xc3\x89"	Eacute
++<acute> <I>		: "\xc3\x8d"	Iacute
++<acute> <L>		: "\xc4\xb9"	Lacute
++<acute> <N>		: "\xc5\x83"	Nacute
++<acute> <O>		: "\xc3\x93"	Oacute
++<acute> <R>		: "\xc5\x94"	Racute
++<acute> <S>		: "\xc5\x9a"	Sacute
++<acute> <U>		: "\xc3\x9a"	Uacute
++<acute> <Y>		: "\xc3\x9d"	Yacute
++<acute> <Z>		: "\xc4\xbe"	Zacute
++<acute> <a>		: "\xc3\xa1"	aacute
++<acute> <c>		: "\xc4\x87"	cacute
++<acute> <e>		: "\xc3\xa9"	eacute
++<acute> <i>		: "\xc3\xad"	iacute
++<acute> <l>		: "\xc4\xba"	lacute
++<acute> <n>		: "\xc5\x84"	nacute
++<acute> <o>		: "\xc3\xb3"	oacute
++<acute> <r>		: "\xc5\x95"	racute
++<acute> <s>		: "\xc5\x9b"	sacute
++<acute> <u>		: "\xc3\xba"	uacute
++<acute> <y>		: "\xc3\xbd"	yacute
++<acute> <z>		: "\xc5\xba"	zacute
++<diaeresis> <A>		: "\xc3\x84" 	Adiaeresis
++<diaeresis> <E>		: "\xc3\x8b"	Ediaeresis
++<diaeresis> <O>		: "\xc3\x96"	Odiaeresis
++<diaeresis> <U>		: "\xc3\x9c"	Udiaeresis
++<diaeresis> <a>		: "\xc3\xa4" 	adiaeresis
++<diaeresis> <e>		: "\xc3\xab"	ediaeresis
++<diaeresis> <o>		: "\xc3\xb6"	odiaeresis
++<diaeresis> <u>		: "\xc3\xbc"	udiaeresis
  XCOMM
 -XCOMM group 1: cluster jamos made of three basic jamos
 -
@@ -528,16 +1401,13 @@
 -<Multi_key> <3> <4>              	: "¾"   threequarters # VULGAR FRACTION THREE QUARTERS
 -<dead_grave> <A>                 	: "À"   Agrave # LATIN CAPITAL LETTER A WITH GRAVE
 -<Multi_key> <grave> <A>          	: "À"   Agrave # LATIN CAPITAL LETTER A WITH GRAVE
--<combining_grave> <A>            	: "À"   Agrave # LATIN CAPITAL LETTER A WITH GRAVE
 -<dead_acute> <A>                 	: "Á"   Aacute # LATIN CAPITAL LETTER A WITH ACUTE
 -<Multi_key> <acute> <A>          	: "Á"   Aacute # LATIN CAPITAL LETTER A WITH ACUTE
 -<Multi_key> <apostrophe> <A>     	: "Á"   Aacute # LATIN CAPITAL LETTER A WITH ACUTE
--<combining_acute> <A>            	: "Á"   Aacute # LATIN CAPITAL LETTER A WITH ACUTE
 -<dead_circumflex> <A>            	: "Â"   Acircumflex # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <A>    	: "Â"   Acircumflex # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
 -<dead_tilde> <A>                 	: "Ã"   Atilde # LATIN CAPITAL LETTER A WITH TILDE
 -<Multi_key> <asciitilde> <A>     	: "Ã"   Atilde # LATIN CAPITAL LETTER A WITH TILDE
--<combining_tilde> <A>            	: "Ã"   Atilde # LATIN CAPITAL LETTER A WITH TILDE
 -<dead_diaeresis> <A>             	: "Ä"   Adiaeresis # LATIN CAPITAL LETTER A WITH DIAERESIS
 -<Multi_key> <quotedbl> <A>       	: "Ä"   Adiaeresis # LATIN CAPITAL LETTER A WITH DIAERESIS
 -<dead_abovering> <A>             	: "Å"   Aring # LATIN CAPITAL LETTER A WITH RING ABOVE
@@ -547,22 +1417,18 @@
 -<Multi_key> <cedilla> <C>          	: "Ç"   Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
 -<dead_grave> <E>                 	: "È"   Egrave # LATIN CAPITAL LETTER E WITH GRAVE
 -<Multi_key> <grave> <E>          	: "È"   Egrave # LATIN CAPITAL LETTER E WITH GRAVE
--<combining_grave> <E>            	: "È"   Egrave # LATIN CAPITAL LETTER E WITH GRAVE
 -<dead_acute> <E>                 	: "É"   Eacute # LATIN CAPITAL LETTER E WITH ACUTE
 -<Multi_key> <acute> <E>          	: "É"   Eacute # LATIN CAPITAL LETTER E WITH ACUTE
 -<Multi_key> <apostrophe> <E>     	: "É"   Eacute # LATIN CAPITAL LETTER E WITH ACUTE
--<combining_acute> <E>            	: "É"   Eacute # LATIN CAPITAL LETTER E WITH ACUTE
 -<dead_circumflex> <E>            	: "Ê"   Ecircumflex # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <E>    	: "Ê"   Ecircumflex # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
 -<dead_diaeresis> <E>             	: "Ë"   Ediaeresis # LATIN CAPITAL LETTER E WITH DIAERESIS
 -<Multi_key> <quotedbl> <E>       	: "Ë"   Ediaeresis # LATIN CAPITAL LETTER E WITH DIAERESIS
 -<dead_grave> <I>                 	: "Ì"   Igrave # LATIN CAPITAL LETTER I WITH GRAVE
 -<Multi_key> <grave> <I>          	: "Ì"   Igrave # LATIN CAPITAL LETTER I WITH GRAVE
--<combining_grave> <I>            	: "Ì"   Igrave # LATIN CAPITAL LETTER I WITH GRAVE
 -<dead_acute> <I>                 	: "Í"   Iacute # LATIN CAPITAL LETTER I WITH ACUTE
 -<Multi_key> <acute> <I>          	: "Í"   Iacute # LATIN CAPITAL LETTER I WITH ACUTE
 -<Multi_key> <apostrophe> <I>     	: "Í"   Iacute # LATIN CAPITAL LETTER I WITH ACUTE
--<combining_acute> <I>            	: "Í"   Iacute # LATIN CAPITAL LETTER I WITH ACUTE
 -<dead_circumflex> <I>            	: "Î"   Icircumflex # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <I>    	: "Î"   Icircumflex # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
 -<dead_diaeresis> <I>             	: "Ï"   Idiaeresis # LATIN CAPITAL LETTER I WITH DIAERESIS
@@ -570,19 +1436,15 @@
 -<Multi_key> <D> <H>              	: "Ð"   ETH # LATIN CAPITAL LETTER ETH
 -<dead_tilde> <N>                 	: "Ñ"   Ntilde # LATIN CAPITAL LETTER N WITH TILDE
 -<Multi_key> <asciitilde> <N>     	: "Ñ"   Ntilde # LATIN CAPITAL LETTER N WITH TILDE
--<combining_tilde> <N>            	: "Ñ"   Ntilde # LATIN CAPITAL LETTER N WITH TILDE
 -<dead_grave> <O>                 	: "Ò"   Ograve # LATIN CAPITAL LETTER O WITH GRAVE
 -<Multi_key> <grave> <O>          	: "Ò"   Ograve # LATIN CAPITAL LETTER O WITH GRAVE
--<combining_grave> <O>            	: "Ò"   Ograve # LATIN CAPITAL LETTER O WITH GRAVE
 -<dead_acute> <O>                 	: "Ó"   Oacute # LATIN CAPITAL LETTER O WITH ACUTE
 -<Multi_key> <acute> <O>          	: "Ó"   Oacute # LATIN CAPITAL LETTER O WITH ACUTE
 -<Multi_key> <apostrophe> <O>     	: "Ó"   Oacute # LATIN CAPITAL LETTER O WITH ACUTE
--<combining_acute> <O>            	: "Ó"   Oacute # LATIN CAPITAL LETTER O WITH ACUTE
 -<dead_circumflex> <O>            	: "Ô"   Ocircumflex # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <O>    	: "Ô"   Ocircumflex # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
 -<dead_tilde> <O>                 	: "Õ"   Otilde # LATIN CAPITAL LETTER O WITH TILDE
 -<Multi_key> <asciitilde> <O>     	: "Õ"   Otilde # LATIN CAPITAL LETTER O WITH TILDE
--<combining_tilde> <O>            	: "Õ"   Otilde # LATIN CAPITAL LETTER O WITH TILDE
 -<dead_diaeresis> <O>             	: "Ö"   Odiaeresis # LATIN CAPITAL LETTER O WITH DIAERESIS
 -<Multi_key> <quotedbl> <O>       	: "Ö"   Odiaeresis # LATIN CAPITAL LETTER O WITH DIAERESIS
 -<Multi_key> <x> <x>              	: "×"   multiply # MULTIPLICATION SIGN
@@ -591,11 +1453,9 @@
 -<Multi_key> <KP_Divide> <O>      	: "Ø"   Oslash # LATIN CAPITAL LETTER O WITH STROKE
 -<dead_grave> <U>                 	: "Ù"   Ugrave # LATIN CAPITAL LETTER U WITH GRAVE
 -<Multi_key> <grave> <U>          	: "Ù"   Ugrave # LATIN CAPITAL LETTER U WITH GRAVE
--<combining_grave> <U>            	: "Ù"   Ugrave # LATIN CAPITAL LETTER U WITH GRAVE
 -<dead_acute> <U>                 	: "Ú"   Uacute # LATIN CAPITAL LETTER U WITH ACUTE
 -<Multi_key> <acute> <U>          	: "Ú"   Uacute # LATIN CAPITAL LETTER U WITH ACUTE
 -<Multi_key> <apostrophe> <U>     	: "Ú"   Uacute # LATIN CAPITAL LETTER U WITH ACUTE
--<combining_acute> <U>            	: "Ú"   Uacute # LATIN CAPITAL LETTER U WITH ACUTE
 -<dead_circumflex> <U>            	: "Û"   Ucircumflex # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <U>    	: "Û"   Ucircumflex # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
 -<dead_diaeresis> <U>             	: "Ü"   Udiaeresis # LATIN CAPITAL LETTER U WITH DIAERESIS
@@ -603,20 +1463,16 @@
 -<dead_acute> <Y>                 	: "Ý"   Yacute # LATIN CAPITAL LETTER Y WITH ACUTE
 -<Multi_key> <acute> <Y>          	: "Ý"   Yacute # LATIN CAPITAL LETTER Y WITH ACUTE
 -<Multi_key> <apostrophe> <Y>     	: "Ý"   Yacute # LATIN CAPITAL LETTER Y WITH ACUTE
--<combining_acute> <Y>            	: "Ý"   Yacute # LATIN CAPITAL LETTER Y WITH ACUTE
 -<Multi_key> <T> <H>              	: "Þ"   THORN # LATIN CAPITAL LETTER THORN
 -<dead_grave> <a>                 	: "à"   agrave # LATIN SMALL LETTER A WITH GRAVE
 -<Multi_key> <grave> <a>          	: "à"   agrave # LATIN SMALL LETTER A WITH GRAVE
--<combining_grave> <a>            	: "à"   agrave # LATIN SMALL LETTER A WITH GRAVE
 -<dead_acute> <a>                 	: "á"   aacute # LATIN SMALL LETTER A WITH ACUTE
 -<Multi_key> <acute> <a>          	: "á"   aacute # LATIN SMALL LETTER A WITH ACUTE
 -<Multi_key> <apostrophe> <a>     	: "á"   aacute # LATIN SMALL LETTER A WITH ACUTE
--<combining_acute> <a>            	: "á"   aacute # LATIN SMALL LETTER A WITH ACUTE
 -<dead_circumflex> <a>            	: "â"   acircumflex # LATIN SMALL LETTER A WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <a>    	: "â"   acircumflex # LATIN SMALL LETTER A WITH CIRCUMFLEX
 -<dead_tilde> <a>                 	: "ã"   atilde # LATIN SMALL LETTER A WITH TILDE
 -<Multi_key> <asciitilde> <a>     	: "ã"   atilde # LATIN SMALL LETTER A WITH TILDE
--<combining_tilde> <a>            	: "ã"   atilde # LATIN SMALL LETTER A WITH TILDE
 -<dead_diaeresis> <a>             	: "ä"   adiaeresis # LATIN SMALL LETTER A WITH DIAERESIS
 -<Multi_key> <quotedbl> <a>       	: "ä"   adiaeresis # LATIN SMALL LETTER A WITH DIAERESIS
 -<dead_abovering> <a>             	: "å"   aring # LATIN SMALL LETTER A WITH RING ABOVE
@@ -626,22 +1482,18 @@
 -<Multi_key> <cedilla> <c>          	: "ç"   ccedilla # LATIN SMALL LETTER C WITH CEDILLA
 -<dead_grave> <e>                 	: "è"   egrave # LATIN SMALL LETTER E WITH GRAVE
 -<Multi_key> <grave> <e>          	: "è"   egrave # LATIN SMALL LETTER E WITH GRAVE
--<combining_grave> <e>            	: "è"   egrave # LATIN SMALL LETTER E WITH GRAVE
 -<dead_acute> <e>                 	: "é"   eacute # LATIN SMALL LETTER E WITH ACUTE
 -<Multi_key> <acute> <e>          	: "é"   eacute # LATIN SMALL LETTER E WITH ACUTE
 -<Multi_key> <apostrophe> <e>     	: "é"   eacute # LATIN SMALL LETTER E WITH ACUTE
--<combining_acute> <e>            	: "é"   eacute # LATIN SMALL LETTER E WITH ACUTE
 -<dead_circumflex> <e>            	: "ê"   ecircumflex # LATIN SMALL LETTER E WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <e>    	: "ê"   ecircumflex # LATIN SMALL LETTER E WITH CIRCUMFLEX
 -<dead_diaeresis> <e>             	: "ë"   ediaeresis # LATIN SMALL LETTER E WITH DIAERESIS
 -<Multi_key> <quotedbl> <e>       	: "ë"   ediaeresis # LATIN SMALL LETTER E WITH DIAERESIS
 -<dead_grave> <i>                 	: "ì"   igrave # LATIN SMALL LETTER I WITH GRAVE
 -<Multi_key> <grave> <i>          	: "ì"   igrave # LATIN SMALL LETTER I WITH GRAVE
--<combining_grave> <i>            	: "ì"   igrave # LATIN SMALL LETTER I WITH GRAVE
 -<dead_acute> <i>                 	: "í"   iacute # LATIN SMALL LETTER I WITH ACUTE
 -<Multi_key> <acute> <i>          	: "í"   iacute # LATIN SMALL LETTER I WITH ACUTE
 -<Multi_key> <apostrophe> <i>     	: "í"   iacute # LATIN SMALL LETTER I WITH ACUTE
--<combining_acute> <i>            	: "í"   iacute # LATIN SMALL LETTER I WITH ACUTE
 -<dead_circumflex> <i>            	: "î"   icircumflex # LATIN SMALL LETTER I WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <i>    	: "î"   icircumflex # LATIN SMALL LETTER I WITH CIRCUMFLEX
 -<dead_diaeresis> <i>             	: "ï"   idiaeresis # LATIN SMALL LETTER I WITH DIAERESIS
@@ -649,19 +1501,15 @@
 -<Multi_key> <d> <h>              	: "ð"   eth # LATIN SMALL LETTER ETH
 -<dead_tilde> <n>                 	: "ñ"   ntilde # LATIN SMALL LETTER N WITH TILDE
 -<Multi_key> <asciitilde> <n>     	: "ñ"   ntilde # LATIN SMALL LETTER N WITH TILDE
--<combining_tilde> <n>            	: "ñ"   ntilde # LATIN SMALL LETTER N WITH TILDE
 -<dead_grave> <o>                 	: "ò"   ograve # LATIN SMALL LETTER O WITH GRAVE
 -<Multi_key> <grave> <o>          	: "ò"   ograve # LATIN SMALL LETTER O WITH GRAVE
--<combining_grave> <o>            	: "ò"   ograve # LATIN SMALL LETTER O WITH GRAVE
 -<dead_acute> <o>                 	: "ó"   oacute # LATIN SMALL LETTER O WITH ACUTE
 -<Multi_key> <acute> <o>          	: "ó"   oacute # LATIN SMALL LETTER O WITH ACUTE
 -<Multi_key> <apostrophe> <o>     	: "ó"   oacute # LATIN SMALL LETTER O WITH ACUTE
--<combining_acute> <o>            	: "ó"   oacute # LATIN SMALL LETTER O WITH ACUTE
 -<dead_circumflex> <o>            	: "ô"   ocircumflex # LATIN SMALL LETTER O WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <o>    	: "ô"   ocircumflex # LATIN SMALL LETTER O WITH CIRCUMFLEX
 -<dead_tilde> <o>                 	: "õ"   otilde # LATIN SMALL LETTER O WITH TILDE
 -<Multi_key> <asciitilde> <o>     	: "õ"   otilde # LATIN SMALL LETTER O WITH TILDE
--<combining_tilde> <o>            	: "õ"   otilde # LATIN SMALL LETTER O WITH TILDE
 -<dead_diaeresis> <o>             	: "ö"   odiaeresis # LATIN SMALL LETTER O WITH DIAERESIS
 -<Multi_key> <quotedbl> <o>       	: "ö"   odiaeresis # LATIN SMALL LETTER O WITH DIAERESIS
 -<Multi_key> <colon> <minus>      	: "÷"   division # DIVISION SIGN
@@ -671,11 +1519,9 @@
 -<Multi_key> <KP_Divide> <o>      	: "ø"   oslash # LATIN SMALL LETTER O WITH STROKE
 -<dead_grave> <u>                 	: "ù"   ugrave # LATIN SMALL LETTER U WITH GRAVE
 -<Multi_key> <grave> <u>          	: "ù"   ugrave # LATIN SMALL LETTER U WITH GRAVE
--<combining_grave> <u>            	: "ù"   ugrave # LATIN SMALL LETTER U WITH GRAVE
 -<dead_acute> <u>                 	: "ú"   uacute # LATIN SMALL LETTER U WITH ACUTE
 -<Multi_key> <acute> <u>          	: "ú"   uacute # LATIN SMALL LETTER U WITH ACUTE
 -<Multi_key> <apostrophe> <u>     	: "ú"   uacute # LATIN SMALL LETTER U WITH ACUTE
--<combining_acute> <u>            	: "ú"   uacute # LATIN SMALL LETTER U WITH ACUTE
 -<dead_circumflex> <u>            	: "û"   ucircumflex # LATIN SMALL LETTER U WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <u>    	: "û"   ucircumflex # LATIN SMALL LETTER U WITH CIRCUMFLEX
 -<dead_diaeresis> <u>             	: "ü"   udiaeresis # LATIN SMALL LETTER U WITH DIAERESIS
@@ -683,7 +1529,6 @@
 -<dead_acute> <y>                 	: "ý"   yacute # LATIN SMALL LETTER Y WITH ACUTE
 -<Multi_key> <acute> <y>          	: "ý"   yacute # LATIN SMALL LETTER Y WITH ACUTE
 -<Multi_key> <apostrophe> <y>     	: "ý"   yacute # LATIN SMALL LETTER Y WITH ACUTE
--<combining_acute> <y>            	: "ý"   yacute # LATIN SMALL LETTER Y WITH ACUTE
 -<Multi_key> <t> <h>              	: "þ"   thorn # LATIN SMALL LETTER THORN
 -<dead_diaeresis> <y>             	: "ÿ"   ydiaeresis # LATIN SMALL LETTER Y WITH DIAERESIS
 -<Multi_key> <quotedbl> <y>       	: "ÿ"   ydiaeresis # LATIN SMALL LETTER Y WITH DIAERESIS
@@ -706,11 +1551,9 @@
 -<dead_acute> <C>                 	: "Ć"   U0106 # LATIN CAPITAL LETTER C WITH ACUTE
 -<Multi_key> <acute> <C>          	: "Ć"   U0106 # LATIN CAPITAL LETTER C WITH ACUTE
 -<Multi_key> <apostrophe> <C>     	: "Ć"   U0106 # LATIN CAPITAL LETTER C WITH ACUTE
--<combining_acute> <C>            	: "Ć"   U0106 # LATIN CAPITAL LETTER C WITH ACUTE
 -<dead_acute> <c>                 	: "ć"   U0107 # LATIN SMALL LETTER C WITH ACUTE
 -<Multi_key> <acute> <c>          	: "ć"   U0107 # LATIN SMALL LETTER C WITH ACUTE
 -<Multi_key> <apostrophe> <c>     	: "ć"   U0107 # LATIN SMALL LETTER C WITH ACUTE
--<combining_acute> <c>            	: "ć"   U0107 # LATIN SMALL LETTER C WITH ACUTE
 -<dead_circumflex> <C>            	: "Ĉ"   U0108 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <C>    	: "Ĉ"   U0108 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
 -<dead_circumflex> <c>            	: "ĉ"   U0109 # LATIN SMALL LETTER C WITH CIRCUMFLEX
@@ -789,10 +1632,8 @@
 -<Multi_key> <KP_Divide> <h>      	: "ħ"   U0127 # LATIN SMALL LETTER H WITH STROKE
 -<dead_tilde> <I>                 	: "Ĩ"   U0128 # LATIN CAPITAL LETTER I WITH TILDE
 -<Multi_key> <asciitilde> <I>     	: "Ĩ"   U0128 # LATIN CAPITAL LETTER I WITH TILDE
--<combining_tilde> <I>            	: "Ĩ"   U0128 # LATIN CAPITAL LETTER I WITH TILDE
 -<dead_tilde> <i>                 	: "ĩ"   U0129 # LATIN SMALL LETTER I WITH TILDE
 -<Multi_key> <asciitilde> <i>     	: "ĩ"   U0129 # LATIN SMALL LETTER I WITH TILDE
--<combining_tilde> <i>            	: "ĩ"   U0129 # LATIN SMALL LETTER I WITH TILDE
 -<dead_macron> <I>                	: "Ī"   U012A # LATIN CAPITAL LETTER I WITH MACRON
 -<Multi_key> <macron> <I>         	: "Ī"   U012A # LATIN CAPITAL LETTER I WITH MACRON
 -<Multi_key> <underscore> <I>     	: "Ī"   U012A # LATIN CAPITAL LETTER I WITH MACRON
@@ -827,11 +1668,9 @@
 -<dead_acute> <L>                 	: "Ĺ"   U0139 # LATIN CAPITAL LETTER L WITH ACUTE
 -<Multi_key> <acute> <L>          	: "Ĺ"   U0139 # LATIN CAPITAL LETTER L WITH ACUTE
 -<Multi_key> <apostrophe> <L>     	: "Ĺ"   U0139 # LATIN CAPITAL LETTER L WITH ACUTE
--<combining_acute> <L>            	: "Ĺ"   U0139 # LATIN CAPITAL LETTER L WITH ACUTE
 -<dead_acute> <l>                 	: "ĺ"   U013A # LATIN SMALL LETTER L WITH ACUTE
 -<Multi_key> <acute> <l>          	: "ĺ"   U013A # LATIN SMALL LETTER L WITH ACUTE
 -<Multi_key> <apostrophe> <l>     	: "ĺ"   U013A # LATIN SMALL LETTER L WITH ACUTE
--<combining_acute> <l>            	: "ĺ"   U013A # LATIN SMALL LETTER L WITH ACUTE
 -<dead_cedilla> <L>               	: "Ļ"   U013B # LATIN CAPITAL LETTER L WITH CEDILLA
 -<Multi_key> <comma> <L>          	: "Ļ"   U013B # LATIN CAPITAL LETTER L WITH CEDILLA
 -<Multi_key> <cedilla> <L>          	: "Ļ"   U013B # LATIN CAPITAL LETTER L WITH CEDILLA
@@ -851,11 +1690,9 @@
 -<dead_acute> <N>                 	: "Ń"   U0143 # LATIN CAPITAL LETTER N WITH ACUTE
 -<Multi_key> <acute> <N>          	: "Ń"   U0143 # LATIN CAPITAL LETTER N WITH ACUTE
 -<Multi_key> <apostrophe> <N>     	: "Ń"   U0143 # LATIN CAPITAL LETTER N WITH ACUTE
--<combining_acute> <N>            	: "Ń"   U0143 # LATIN CAPITAL LETTER N WITH ACUTE
 -<dead_acute> <n>                 	: "ń"   U0144 # LATIN SMALL LETTER N WITH ACUTE
 -<Multi_key> <acute> <n>          	: "ń"   U0144 # LATIN SMALL LETTER N WITH ACUTE
 -<Multi_key> <apostrophe> <n>     	: "ń"   U0144 # LATIN SMALL LETTER N WITH ACUTE
--<combining_acute> <n>            	: "ń"   U0144 # LATIN SMALL LETTER N WITH ACUTE
 -<dead_cedilla> <N>               	: "Ņ"   U0145 # LATIN CAPITAL LETTER N WITH CEDILLA
 -<Multi_key> <comma> <N>          	: "Ņ"   U0145 # LATIN CAPITAL LETTER N WITH CEDILLA
 -<Multi_key> <cedilla> <N>          	: "Ņ"   U0145 # LATIN CAPITAL LETTER N WITH CEDILLA
@@ -887,11 +1724,9 @@
 -<dead_acute> <R>                 	: "Ŕ"   U0154 # LATIN CAPITAL LETTER R WITH ACUTE
 -<Multi_key> <acute> <R>          	: "Ŕ"   U0154 # LATIN CAPITAL LETTER R WITH ACUTE
 -<Multi_key> <apostrophe> <R>     	: "Ŕ"   U0154 # LATIN CAPITAL LETTER R WITH ACUTE
--<combining_acute> <R>            	: "Ŕ"   U0154 # LATIN CAPITAL LETTER R WITH ACUTE
 -<dead_acute> <r>                 	: "ŕ"   U0155 # LATIN SMALL LETTER R WITH ACUTE
 -<Multi_key> <acute> <r>          	: "ŕ"   U0155 # LATIN SMALL LETTER R WITH ACUTE
 -<Multi_key> <apostrophe> <r>     	: "ŕ"   U0155 # LATIN SMALL LETTER R WITH ACUTE
--<combining_acute> <r>            	: "ŕ"   U0155 # LATIN SMALL LETTER R WITH ACUTE
 -<dead_cedilla> <R>               	: "Ŗ"   U0156 # LATIN CAPITAL LETTER R WITH CEDILLA
 -<Multi_key> <comma> <R>          	: "Ŗ"   U0156 # LATIN CAPITAL LETTER R WITH CEDILLA
 -<Multi_key> <cedilla> <R>          	: "Ŗ"   U0156 # LATIN CAPITAL LETTER R WITH CEDILLA
@@ -905,11 +1740,9 @@
 -<dead_acute> <S>                 	: "Ś"   U015A # LATIN CAPITAL LETTER S WITH ACUTE
 -<Multi_key> <acute> <S>          	: "Ś"   U015A # LATIN CAPITAL LETTER S WITH ACUTE
 -<Multi_key> <apostrophe> <S>     	: "Ś"   U015A # LATIN CAPITAL LETTER S WITH ACUTE
--<combining_acute> <S>            	: "Ś"   U015A # LATIN CAPITAL LETTER S WITH ACUTE
 -<dead_acute> <s>                 	: "ś"   U015B # LATIN SMALL LETTER S WITH ACUTE
 -<Multi_key> <acute> <s>          	: "ś"   U015B # LATIN SMALL LETTER S WITH ACUTE
 -<Multi_key> <apostrophe> <s>     	: "ś"   U015B # LATIN SMALL LETTER S WITH ACUTE
--<combining_acute> <s>            	: "ś"   U015B # LATIN SMALL LETTER S WITH ACUTE
 -<dead_circumflex> <S>            	: "Ŝ"   U015C # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <S>    	: "Ŝ"   U015C # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
 -<dead_circumflex> <s>            	: "ŝ"   U015D # LATIN SMALL LETTER S WITH CIRCUMFLEX
@@ -942,10 +1775,8 @@
 -<Multi_key> <KP_Divide> <t>      	: "ŧ"   U0167 # LATIN SMALL LETTER T WITH STROKE
 -<dead_tilde> <U>                 	: "Ũ"   U0168 # LATIN CAPITAL LETTER U WITH TILDE
 -<Multi_key> <asciitilde> <U>     	: "Ũ"   U0168 # LATIN CAPITAL LETTER U WITH TILDE
--<combining_tilde> <U>            	: "Ũ"   U0168 # LATIN CAPITAL LETTER U WITH TILDE
 -<dead_tilde> <u>                 	: "ũ"   U0169 # LATIN SMALL LETTER U WITH TILDE
 -<Multi_key> <asciitilde> <u>     	: "ũ"   U0169 # LATIN SMALL LETTER U WITH TILDE
--<combining_tilde> <u>            	: "ũ"   U0169 # LATIN SMALL LETTER U WITH TILDE
 -<dead_macron> <U>                	: "Ū"   U016A # LATIN CAPITAL LETTER U WITH MACRON
 -<Multi_key> <macron> <U>         	: "Ū"   U016A # LATIN CAPITAL LETTER U WITH MACRON
 -<Multi_key> <underscore> <U>     	: "Ū"   U016A # LATIN CAPITAL LETTER U WITH MACRON
@@ -984,11 +1815,9 @@
 -<dead_acute> <Z>                 	: "Ź"   U0179 # LATIN CAPITAL LETTER Z WITH ACUTE
 -<Multi_key> <acute> <Z>          	: "Ź"   U0179 # LATIN CAPITAL LETTER Z WITH ACUTE
 -<Multi_key> <apostrophe> <Z>     	: "Ź"   U0179 # LATIN CAPITAL LETTER Z WITH ACUTE
--<combining_acute> <Z>            	: "Ź"   U0179 # LATIN CAPITAL LETTER Z WITH ACUTE
 -<dead_acute> <z>                 	: "ź"   U017A # LATIN SMALL LETTER Z WITH ACUTE
 -<Multi_key> <acute> <z>          	: "ź"   U017A # LATIN SMALL LETTER Z WITH ACUTE
 -<Multi_key> <apostrophe> <z>     	: "ź"   U017A # LATIN SMALL LETTER Z WITH ACUTE
--<combining_acute> <z>            	: "ź"   U017A # LATIN SMALL LETTER Z WITH ACUTE
 -<dead_abovedot> <Z>              	: "Ż"   U017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE
 -<Multi_key> <period> <Z>         	: "Ż"   U017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE
 -<dead_abovedot> <z>              	: "ż"   U017C # LATIN SMALL LETTER Z WITH DOT ABOVE
@@ -1060,9 +1889,6 @@
 -<Multi_key> <acute> <quotedbl> <U> 	: "Ǘ"   U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <dead_diaeresis> <U> 	: "Ǘ"   U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <quotedbl> <U> 	: "Ǘ"   U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
--<combining_acute> <Udiaeresis>       	: "Ǘ"   U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
--<combining_acute> <dead_diaeresis> <U> 	: "Ǘ"   U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
--<combining_acute> <Multi_key> <quotedbl> <U> 	: "Ǘ"   U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
 -<dead_acute> <udiaeresis>        	: "ǘ"   U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
 -<Multi_key> <acute> <udiaeresis> 	: "ǘ"   U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <udiaeresis> 	: "ǘ"   U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
@@ -1072,9 +1898,6 @@
 -<Multi_key> <acute> <quotedbl> <u> 	: "ǘ"   U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <dead_diaeresis> <u> 	: "ǘ"   U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <quotedbl> <u> 	: "ǘ"   U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
--<combining_acute> <udiaeresis>   	: "ǘ"   U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
--<combining_acute> <dead_diaeresis> <u> 	: "ǘ"   U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
--<combining_acute> <Multi_key> <quotedbl> <u> 	: "ǘ"   U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
 -<dead_caron> <Udiaeresis>            	: "Ǚ"   U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
 -<Multi_key> <c> <Udiaeresis>         	: "Ǚ"   U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
 -<dead_caron> <dead_diaeresis> <U> 	: "Ǚ"   U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
@@ -1093,18 +1916,12 @@
 -<dead_grave> <Multi_key> <quotedbl> <U> 	: "Ǜ"   U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
 -<Multi_key> <grave> <dead_diaeresis> <U> 	: "Ǜ"   U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
 -<Multi_key> <grave> <quotedbl> <U> 	: "Ǜ"   U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
--<combining_grave> <Udiaeresis>       	: "Ǜ"   U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
--<combining_grave> <dead_diaeresis> <U> 	: "Ǜ"   U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
--<combining_grave> <Multi_key> <quotedbl> <U> 	: "Ǜ"   U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
 -<dead_grave> <udiaeresis>        	: "ǜ"   U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
 -<Multi_key> <grave> <udiaeresis> 	: "ǜ"   U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
 -<dead_grave> <dead_diaeresis> <u> 	: "ǜ"   U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
 -<dead_grave> <Multi_key> <quotedbl> <u> 	: "ǜ"   U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
 -<Multi_key> <grave> <dead_diaeresis> <u> 	: "ǜ"   U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
 -<Multi_key> <grave> <quotedbl> <u> 	: "ǜ"   U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
--<combining_grave> <udiaeresis>   	: "ǜ"   U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
--<combining_grave> <dead_diaeresis> <u> 	: "ǜ"   U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
--<combining_grave> <Multi_key> <quotedbl> <u> 	: "ǜ"   U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
 -<dead_macron> <Adiaeresis>       	: "Ǟ"   U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
 -<Multi_key> <macron> <Adiaeresis> 	: "Ǟ"   U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
 -<Multi_key> <underscore> <Adiaeresis> 	: "Ǟ"   U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
@@ -1192,17 +2009,13 @@
 -<dead_acute> <G>                 	: "Ǵ"   U01F4 # LATIN CAPITAL LETTER G WITH ACUTE
 -<Multi_key> <acute> <G>          	: "Ǵ"   U01F4 # LATIN CAPITAL LETTER G WITH ACUTE
 -<Multi_key> <apostrophe> <G>     	: "Ǵ"   U01F4 # LATIN CAPITAL LETTER G WITH ACUTE
--<combining_acute> <G>            	: "Ǵ"   U01F4 # LATIN CAPITAL LETTER G WITH ACUTE
 -<dead_acute> <g>                 	: "ǵ"   U01F5 # LATIN SMALL LETTER G WITH ACUTE
 -<Multi_key> <acute> <g>          	: "ǵ"   U01F5 # LATIN SMALL LETTER G WITH ACUTE
 -<Multi_key> <apostrophe> <g>     	: "ǵ"   U01F5 # LATIN SMALL LETTER G WITH ACUTE
--<combining_acute> <g>            	: "ǵ"   U01F5 # LATIN SMALL LETTER G WITH ACUTE
 -<dead_grave> <N>                 	: "Ǹ"   U01F8 # LATIN CAPITAL LETTER N WITH GRAVE
 -<Multi_key> <grave> <N>          	: "Ǹ"   U01F8 # LATIN CAPITAL LETTER N WITH GRAVE
--<combining_grave> <N>            	: "Ǹ"   U01F8 # LATIN CAPITAL LETTER N WITH GRAVE
 -<dead_grave> <n>                 	: "ǹ"   U01F9 # LATIN SMALL LETTER N WITH GRAVE
 -<Multi_key> <grave> <n>          	: "ǹ"   U01F9 # LATIN SMALL LETTER N WITH GRAVE
--<combining_grave> <n>            	: "ǹ"   U01F9 # LATIN SMALL LETTER N WITH GRAVE
 -<dead_acute> <Aring>             	: "Ǻ"   U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <acute> <Aring>      	: "Ǻ"   U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <apostrophe> <Aring> 	: "Ǻ"   U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
@@ -1211,9 +2024,6 @@
 -<Multi_key> <acute> <dead_abovering> <A> 	: "Ǻ"   U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <apostrophe> <dead_abovering> <A> 	: "Ǻ"   U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <o> <apostrophe> <A> 	: "Ǻ"   U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
--<combining_acute> <Aring>        	: "Ǻ"   U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
--<combining_acute> <dead_abovering> <A> 	: "Ǻ"   U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
--<combining_acute> <Multi_key> <o> <A> 	: "Ǻ"   U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
 -<dead_acute> <aring>             	: "ǻ"   U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <acute> <aring>      	: "ǻ"   U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <apostrophe> <aring> 	: "ǻ"   U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
@@ -1222,17 +2032,12 @@
 -<Multi_key> <acute> <dead_abovering> <a> 	: "ǻ"   U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <apostrophe> <dead_abovering> <a> 	: "ǻ"   U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <o> <apostrophe> <a> 	: "ǻ"   U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
--<combining_acute> <aring>        	: "ǻ"   U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
--<combining_acute> <dead_abovering> <a> 	: "ǻ"   U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
--<combining_acute> <Multi_key> <o> <a> 	: "ǻ"   U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
 -<dead_acute> <AE>                	: "Ǽ"   U01FC # LATIN CAPITAL LETTER AE WITH ACUTE
 -<Multi_key> <acute> <AE>         	: "Ǽ"   U01FC # LATIN CAPITAL LETTER AE WITH ACUTE
 -<Multi_key> <apostrophe> <AE>    	: "Ǽ"   U01FC # LATIN CAPITAL LETTER AE WITH ACUTE
--<combining_acute> <AE>           	: "Ǽ"   U01FC # LATIN CAPITAL LETTER AE WITH ACUTE
 -<dead_acute> <ae>                	: "ǽ"   U01FD # LATIN SMALL LETTER AE WITH ACUTE
 -<Multi_key> <acute> <ae>         	: "ǽ"   U01FD # LATIN SMALL LETTER AE WITH ACUTE
 -<Multi_key> <apostrophe> <ae>    	: "ǽ"   U01FD # LATIN SMALL LETTER AE WITH ACUTE
--<combining_acute> <ae>           	: "ǽ"   U01FD # LATIN SMALL LETTER AE WITH ACUTE
 -<dead_acute> <Ooblique>          	: "Ǿ"   U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <acute> <Ooblique>   	: "Ǿ"   U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <apostrophe> <Ooblique> 	: "Ǿ"   U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
@@ -1243,9 +2048,6 @@
 -<dead_acute> <Multi_key> <KP_Divide> <O> 	: "Ǿ"   U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <acute> <KP_Divide> <O> 	: "Ǿ"   U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <apostrophe> <KP_Divide> <O> 	: "Ǿ"   U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
--<combining_acute> <Ooblique>     	: "Ǿ"   U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
--<combining_acute> <Multi_key> <slash> <O> 	: "Ǿ"   U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
--<combining_acute> <Multi_key> <KP_Divide> <O> 	: "Ǿ"   U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
 -<dead_stroke> <dead_acute> <O>  	: "Ǿ"   U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
 -<dead_acute> <oslash>            	: "ǿ"   U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <acute> <oslash>     	: "ǿ"   U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
@@ -1257,38 +2059,31 @@
 -<dead_acute> <Multi_key> <KP_Divide> <o> 	: "ǿ"   U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <acute> <KP_Divide> <o> 	: "ǿ"   U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <apostrophe> <KP_Divide> <o> 	: "ǿ"   U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
--<combining_acute> <oslash>       	: "ǿ"   U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
--<combining_acute> <Multi_key> <slash> <o> 	: "ǿ"   U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
--<combining_acute> <Multi_key> <KP_Divide> <o> 	: "ǿ"   U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
 -<dead_stroke> <dead_acute> <o>  	: "ǿ"   U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
--<U030F> <A>                  	: "Ȁ"   U0200 # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
--<U030F> <a>                  	: "ȁ"   U0201 # LATIN SMALL LETTER A WITH DOUBLE GRAVE
--<U0311> <A>                  	: "Ȃ"   U0202 # LATIN CAPITAL LETTER A WITH INVERTED BREVE
--<U0311> <a>                  	: "ȃ"   U0203 # LATIN SMALL LETTER A WITH INVERTED BREVE
--<U030F> <E>                  	: "Ȅ"   U0204 # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
--<U030F> <e>                  	: "ȅ"   U0205 # LATIN SMALL LETTER E WITH DOUBLE GRAVE
--<U0311> <E>                  	: "Ȇ"   U0206 # LATIN CAPITAL LETTER E WITH INVERTED BREVE
--<U0311> <e>                  	: "ȇ"   U0207 # LATIN SMALL LETTER E WITH INVERTED BREVE
--<U030F> <I>                  	: "Ȉ"   U0208 # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
--<U030F> <i>                  	: "ȉ"   U0209 # LATIN SMALL LETTER I WITH DOUBLE GRAVE
--<U0311> <I>                  	: "Ȋ"   U020A # LATIN CAPITAL LETTER I WITH INVERTED BREVE
--<U0311> <i>                  	: "ȋ"   U020B # LATIN SMALL LETTER I WITH INVERTED BREVE
--<U030F> <O>                  	: "Ȍ"   U020C # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
--<U030F> <o>                  	: "ȍ"   U020D # LATIN SMALL LETTER O WITH DOUBLE GRAVE
--<U0311> <O>                  	: "Ȏ"   U020E # LATIN CAPITAL LETTER O WITH INVERTED BREVE
--<U0311> <o>                  	: "ȏ"   U020F # LATIN SMALL LETTER O WITH INVERTED BREVE
--<U030F> <R>                  	: "Ȑ"   U0210 # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
--<U030F> <r>                  	: "ȑ"   U0211 # LATIN SMALL LETTER R WITH DOUBLE GRAVE
--<U0311> <R>                  	: "Ȓ"   U0212 # LATIN CAPITAL LETTER R WITH INVERTED BREVE
--<U0311> <r>                  	: "ȓ"   U0213 # LATIN SMALL LETTER R WITH INVERTED BREVE
--<U030F> <U>                  	: "Ȕ"   U0214 # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
--<U030F> <u>                  	: "ȕ"   U0215 # LATIN SMALL LETTER U WITH DOUBLE GRAVE
--<U0311> <U>                  	: "Ȗ"   U0216 # LATIN CAPITAL LETTER U WITH INVERTED BREVE
--<U0311> <u>                  	: "ȗ"   U0217 # LATIN SMALL LETTER U WITH INVERTED BREVE
--<U0326> <S>                  	: "Ș"   U0218 # LATIN CAPITAL LETTER S WITH COMMA BELOW
--<U0326> <s>                  	: "ș"   U0219 # LATIN SMALL LETTER S WITH COMMA BELOW
--<U0326> <T>                  	: "Ț"   U021A # LATIN CAPITAL LETTER T WITH COMMA BELOW
--<U0326> <t>                  	: "ț"   U021B # LATIN SMALL LETTER T WITH COMMA BELOW
+-<dead_double_grave> <A>                  	: "Ȁ"   U0200 # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
+-<dead_double_grave> <a>                  	: "ȁ"   U0201 # LATIN SMALL LETTER A WITH DOUBLE GRAVE
+-<dead_inverted_breve> <A>                  	: "Ȃ"   U0202 # LATIN CAPITAL LETTER A WITH INVERTED BREVE
+-<dead_inverted_breve> <a>                  	: "ȃ"   U0203 # LATIN SMALL LETTER A WITH INVERTED BREVE
+-<dead_double_grave> <E>                  	: "Ȅ"   U0204 # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
+-<dead_double_grave> <e>                  	: "ȅ"   U0205 # LATIN SMALL LETTER E WITH DOUBLE GRAVE
+-<dead_inverted_breve> <E>                  	: "Ȇ"   U0206 # LATIN CAPITAL LETTER E WITH INVERTED BREVE
+-<dead_inverted_breve> <e>                  	: "ȇ"   U0207 # LATIN SMALL LETTER E WITH INVERTED BREVE
+-<dead_double_grave> <I>                  	: "Ȉ"   U0208 # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
+-<dead_double_grave> <i>                  	: "ȉ"   U0209 # LATIN SMALL LETTER I WITH DOUBLE GRAVE
+-<dead_inverted_breve> <I>                  	: "Ȋ"   U020A # LATIN CAPITAL LETTER I WITH INVERTED BREVE
+-<dead_inverted_breve> <i>                  	: "ȋ"   U020B # LATIN SMALL LETTER I WITH INVERTED BREVE
+-<dead_double_grave> <O>                  	: "Ȍ"   U020C # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
+-<dead_double_grave> <o>                  	: "ȍ"   U020D # LATIN SMALL LETTER O WITH DOUBLE GRAVE
+-<dead_inverted_breve> <O>                  	: "Ȏ"   U020E # LATIN CAPITAL LETTER O WITH INVERTED BREVE
+-<dead_inverted_breve> <o>                  	: "ȏ"   U020F # LATIN SMALL LETTER O WITH INVERTED BREVE
+-<dead_double_grave> <R>                  	: "Ȑ"   U0210 # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
+-<dead_double_grave> <r>                  	: "ȑ"   U0211 # LATIN SMALL LETTER R WITH DOUBLE GRAVE
+-<dead_inverted_breve> <R>                  	: "Ȓ"   U0212 # LATIN CAPITAL LETTER R WITH INVERTED BREVE
+-<dead_inverted_breve> <r>                  	: "ȓ"   U0213 # LATIN SMALL LETTER R WITH INVERTED BREVE
+-<dead_double_grave> <U>                  	: "Ȕ"   U0214 # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
+-<dead_double_grave> <u>                  	: "ȕ"   U0215 # LATIN SMALL LETTER U WITH DOUBLE GRAVE
+-<dead_inverted_breve> <U>                  	: "Ȗ"   U0216 # LATIN CAPITAL LETTER U WITH INVERTED BREVE
+-<dead_inverted_breve> <u>                  	: "ȗ"   U0217 # LATIN SMALL LETTER U WITH INVERTED BREVE
 -<dead_caron> <H>                 	: "Ȟ"   U021E # LATIN CAPITAL LETTER H WITH CARON
 -<Multi_key> <c> <H>              	: "Ȟ"   U021E # LATIN CAPITAL LETTER H WITH CARON
 -<dead_caron> <h>                 	: "ȟ"   U021F # LATIN SMALL LETTER H WITH CARON
@@ -1330,9 +2125,6 @@
 -<Multi_key> <macron> <asciitilde> <O> 	: "Ȭ"   U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
 -<Multi_key> <underscore> <dead_tilde> <O> 	: "Ȭ"   U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
 -<Multi_key> <underscore> <asciitilde> <O> 	: "Ȭ"   U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
--<dead_macron> <combining_tilde> <O> 	: "Ȭ"   U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
--<Multi_key> <macron> <combining_tilde> <O> 	: "Ȭ"   U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
--<Multi_key> <underscore> <combining_tilde> <O> 	: "Ȭ"   U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
 -<dead_macron> <otilde>           	: "ȭ"   U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
 -<Multi_key> <macron> <otilde>    	: "ȭ"   U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
 -<Multi_key> <underscore> <otilde> 	: "ȭ"   U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
@@ -1342,9 +2134,6 @@
 -<Multi_key> <macron> <asciitilde> <o> 	: "ȭ"   U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
 -<Multi_key> <underscore> <dead_tilde> <o> 	: "ȭ"   U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
 -<Multi_key> <underscore> <asciitilde> <o> 	: "ȭ"   U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
--<dead_macron> <combining_tilde> <o> 	: "ȭ"   U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
--<Multi_key> <macron> <combining_tilde> <o> 	: "ȭ"   U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
--<Multi_key> <underscore> <combining_tilde> <o> 	: "ȭ"   U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
 -<dead_abovedot> <O>              	: "Ȯ"   U022E # LATIN CAPITAL LETTER O WITH DOT ABOVE
 -<Multi_key> <period> <O>         	: "Ȯ"   U022E # LATIN CAPITAL LETTER O WITH DOT ABOVE
 -<dead_abovedot> <o>              	: "ȯ"   U022F # LATIN SMALL LETTER O WITH DOT ABOVE
@@ -1440,39 +2229,30 @@
 -<Multi_key> <quotedbl> <dead_acute> 	: "̈́"   U0344 # COMBINING GREEK DIALYTIKA TONOS
 -<Multi_key> <quotedbl> <acute>   	: "̈́"   U0344 # COMBINING GREEK DIALYTIKA TONOS
 -<Multi_key> <quotedbl> <apostrophe> 	: "̈́"   U0344 # COMBINING GREEK DIALYTIKA TONOS
--<Multi_key> <quotedbl> <combining_acute> 	: "̈́"   U0344 # COMBINING GREEK DIALYTIKA TONOS
 -<Multi_key> <diaeresis> <dead_acute> 	: "΅"   U0385 # GREEK DIALYTIKA TONOS
 -<Multi_key> <diaeresis> <acute>  	: "΅"   U0385 # GREEK DIALYTIKA TONOS
 -<Multi_key> <diaeresis> <apostrophe> 	: "΅"   U0385 # GREEK DIALYTIKA TONOS
--<Multi_key> <diaeresis> <combining_acute> 	: "΅"   U0385 # GREEK DIALYTIKA TONOS
 -<dead_acute> <Greek_ALPHA>       	: "Ά"   U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS
 -<Multi_key> <acute> <Greek_ALPHA> 	: "Ά"   U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_ALPHA> 	: "Ά"   U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS
--<combining_acute> <Greek_ALPHA>  	: "Ά"   U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS
 -<dead_acute> <Greek_EPSILON>     	: "Έ"   U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS
 -<Multi_key> <acute> <Greek_EPSILON> 	: "Έ"   U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS
 -<Multi_key> <apostrophe> <Greek_EPSILON> 	: "Έ"   U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS
--<combining_acute> <Greek_EPSILON> 	: "Έ"   U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS
 -<dead_acute> <Greek_ETA>         	: "Ή"   U0389 # GREEK CAPITAL LETTER ETA WITH TONOS
 -<Multi_key> <acute> <Greek_ETA>  	: "Ή"   U0389 # GREEK CAPITAL LETTER ETA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_ETA> 	: "Ή"   U0389 # GREEK CAPITAL LETTER ETA WITH TONOS
--<combining_acute> <Greek_ETA>    	: "Ή"   U0389 # GREEK CAPITAL LETTER ETA WITH TONOS
 -<dead_acute> <Greek_IOTA>        	: "Ί"   U038A # GREEK CAPITAL LETTER IOTA WITH TONOS
 -<Multi_key> <acute> <Greek_IOTA> 	: "Ί"   U038A # GREEK CAPITAL LETTER IOTA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_IOTA> 	: "Ί"   U038A # GREEK CAPITAL LETTER IOTA WITH TONOS
--<combining_acute> <Greek_IOTA>   	: "Ί"   U038A # GREEK CAPITAL LETTER IOTA WITH TONOS
 -<dead_acute> <Greek_OMICRON>     	: "Ό"   U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS
 -<Multi_key> <acute> <Greek_OMICRON> 	: "Ό"   U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS
 -<Multi_key> <apostrophe> <Greek_OMICRON> 	: "Ό"   U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS
--<combining_acute> <Greek_OMICRON> 	: "Ό"   U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS
 -<dead_acute> <Greek_UPSILON>     	: "Ύ"   U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS
 -<Multi_key> <acute> <Greek_UPSILON> 	: "Ύ"   U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS
 -<Multi_key> <apostrophe> <Greek_UPSILON> 	: "Ύ"   U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS
--<combining_acute> <Greek_UPSILON> 	: "Ύ"   U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS
 -<dead_acute> <Greek_OMEGA>       	: "Ώ"   U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS
 -<Multi_key> <acute> <Greek_OMEGA> 	: "Ώ"   U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_OMEGA> 	: "Ώ"   U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS
--<combining_acute> <Greek_OMEGA>  	: "Ώ"   U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS
 -<dead_acute> <Greek_iotadieresis> 	: "ΐ"   U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
 -<Multi_key> <acute> <Greek_iotadieresis> 	: "ΐ"   U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
 -<Multi_key> <apostrophe> <Greek_iotadieresis> 	: "ΐ"   U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
@@ -1482,9 +2262,6 @@
 -<Multi_key> <acute> <quotedbl> <Greek_iota> 	: "ΐ"   U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
 -<Multi_key> <apostrophe> <dead_diaeresis> <Greek_iota> 	: "ΐ"   U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
 -<Multi_key> <apostrophe> <quotedbl> <Greek_iota> 	: "ΐ"   U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
--<combining_acute> <Greek_iotadieresis> 	: "ΐ"   U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
--<combining_acute> <dead_diaeresis> <Greek_iota> 	: "ΐ"   U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
--<combining_acute> <Multi_key> <quotedbl> <Greek_iota> 	: "ΐ"   U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
 -<dead_diaeresis> <Greek_IOTA>    	: "Ϊ"   U03AA # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
 -<Multi_key> <quotedbl> <Greek_IOTA> 	: "Ϊ"   U03AA # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
 -<dead_diaeresis> <Greek_UPSILON> 	: "Ϋ"   U03AB # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
@@ -1492,19 +2269,15 @@
 -<dead_acute> <Greek_alpha>       	: "ά"   U03AC # GREEK SMALL LETTER ALPHA WITH TONOS
 -<Multi_key> <acute> <Greek_alpha> 	: "ά"   U03AC # GREEK SMALL LETTER ALPHA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_alpha> 	: "ά"   U03AC # GREEK SMALL LETTER ALPHA WITH TONOS
--<combining_acute> <Greek_alpha>  	: "ά"   U03AC # GREEK SMALL LETTER ALPHA WITH TONOS
 -<dead_acute> <Greek_epsilon>     	: "έ"   U03AD # GREEK SMALL LETTER EPSILON WITH TONOS
 -<Multi_key> <acute> <Greek_epsilon> 	: "έ"   U03AD # GREEK SMALL LETTER EPSILON WITH TONOS
 -<Multi_key> <apostrophe> <Greek_epsilon> 	: "έ"   U03AD # GREEK SMALL LETTER EPSILON WITH TONOS
--<combining_acute> <Greek_epsilon> 	: "έ"   U03AD # GREEK SMALL LETTER EPSILON WITH TONOS
 -<dead_acute> <Greek_eta>         	: "ή"   U03AE # GREEK SMALL LETTER ETA WITH TONOS
 -<Multi_key> <acute> <Greek_eta>  	: "ή"   U03AE # GREEK SMALL LETTER ETA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_eta> 	: "ή"   U03AE # GREEK SMALL LETTER ETA WITH TONOS
--<combining_acute> <Greek_eta>    	: "ή"   U03AE # GREEK SMALL LETTER ETA WITH TONOS
 -<dead_acute> <Greek_iota>        	: "ί"   U03AF # GREEK SMALL LETTER IOTA WITH TONOS
 -<Multi_key> <acute> <Greek_iota> 	: "ί"   U03AF # GREEK SMALL LETTER IOTA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_iota> 	: "ί"   U03AF # GREEK SMALL LETTER IOTA WITH TONOS
--<combining_acute> <Greek_iota>   	: "ί"   U03AF # GREEK SMALL LETTER IOTA WITH TONOS
 -<dead_acute> <Greek_upsilondieresis> 	: "ΰ"   U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
 -<Multi_key> <acute> <Greek_upsilondieresis> 	: "ΰ"   U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
 -<Multi_key> <apostrophe> <Greek_upsilondieresis> 	: "ΰ"   U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
@@ -1514,9 +2287,6 @@
 -<Multi_key> <acute> <quotedbl> <Greek_upsilon> 	: "ΰ"   U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
 -<Multi_key> <apostrophe> <dead_diaeresis> <Greek_upsilon> 	: "ΰ"   U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
 -<Multi_key> <apostrophe> <quotedbl> <Greek_upsilon> 	: "ΰ"   U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
--<combining_acute> <Greek_upsilondieresis> 	: "ΰ"   U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
--<combining_acute> <dead_diaeresis> <Greek_upsilon> 	: "ΰ"   U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
--<combining_acute> <Multi_key> <quotedbl> <Greek_upsilon> 	: "ΰ"   U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
 -<dead_diaeresis> <Greek_iota>    	: "ϊ"   U03CA # GREEK SMALL LETTER IOTA WITH DIALYTIKA
 -<Multi_key> <quotedbl> <Greek_iota> 	: "ϊ"   U03CA # GREEK SMALL LETTER IOTA WITH DIALYTIKA
 -<dead_diaeresis> <Greek_upsilon> 	: "ϋ"   U03CB # GREEK SMALL LETTER UPSILON WITH DIALYTIKA
@@ -1524,34 +2294,27 @@
 -<dead_acute> <Greek_omicron>     	: "ό"   U03CC # GREEK SMALL LETTER OMICRON WITH TONOS
 -<Multi_key> <acute> <Greek_omicron> 	: "ό"   U03CC # GREEK SMALL LETTER OMICRON WITH TONOS
 -<Multi_key> <apostrophe> <Greek_omicron> 	: "ό"   U03CC # GREEK SMALL LETTER OMICRON WITH TONOS
--<combining_acute> <Greek_omicron> 	: "ό"   U03CC # GREEK SMALL LETTER OMICRON WITH TONOS
 -<dead_acute> <Greek_upsilon>     	: "ύ"   U03CD # GREEK SMALL LETTER UPSILON WITH TONOS
 -<Multi_key> <acute> <Greek_upsilon> 	: "ύ"   U03CD # GREEK SMALL LETTER UPSILON WITH TONOS
 -<Multi_key> <apostrophe> <Greek_upsilon> 	: "ύ"   U03CD # GREEK SMALL LETTER UPSILON WITH TONOS
--<combining_acute> <Greek_upsilon> 	: "ύ"   U03CD # GREEK SMALL LETTER UPSILON WITH TONOS
 -<dead_acute> <Greek_omega>       	: "ώ"   U03CE # GREEK SMALL LETTER OMEGA WITH TONOS
 -<Multi_key> <acute> <Greek_omega> 	: "ώ"   U03CE # GREEK SMALL LETTER OMEGA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_omega> 	: "ώ"   U03CE # GREEK SMALL LETTER OMEGA WITH TONOS
--<combining_acute> <Greek_omega>  	: "ώ"   U03CE # GREEK SMALL LETTER OMEGA WITH TONOS
 -<Multi_key> <quotedbl> <U03D2> 	: "ϔ"   U03D4 # GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
 -<dead_grave> <Cyrillic_IE>       	: "Ѐ"   U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE
 -<Multi_key> <grave> <Cyrillic_IE> 	: "Ѐ"   U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE
--<combining_grave> <Cyrillic_IE>  	: "Ѐ"   U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE
 -<dead_diaeresis> <Cyrillic_IE>   	: "Ё"   U0401 # CYRILLIC CAPITAL LETTER IO
 -<Multi_key> <quotedbl> <Cyrillic_IE> 	: "Ё"   U0401 # CYRILLIC CAPITAL LETTER IO
 -<dead_acute> <Cyrillic_GHE>      	: "Ѓ"   U0403 # CYRILLIC CAPITAL LETTER GJE
 -<Multi_key> <acute> <Cyrillic_GHE> 	: "Ѓ"   U0403 # CYRILLIC CAPITAL LETTER GJE
 -<Multi_key> <apostrophe> <Cyrillic_GHE> 	: "Ѓ"   U0403 # CYRILLIC CAPITAL LETTER GJE
--<combining_acute> <Cyrillic_GHE> 	: "Ѓ"   U0403 # CYRILLIC CAPITAL LETTER GJE
 -<dead_diaeresis> <Ukrainian_I>   	: "Ї"   U0407 # CYRILLIC CAPITAL LETTER YI
 -<Multi_key> <quotedbl> <Ukrainian_I> 	: "Ї"   U0407 # CYRILLIC CAPITAL LETTER YI
 -<dead_acute> <Cyrillic_KA>       	: "Ќ"   U040C # CYRILLIC CAPITAL LETTER KJE
 -<Multi_key> <acute> <Cyrillic_KA> 	: "Ќ"   U040C # CYRILLIC CAPITAL LETTER KJE
 -<Multi_key> <apostrophe> <Cyrillic_KA> 	: "Ќ"   U040C # CYRILLIC CAPITAL LETTER KJE
--<combining_acute> <Cyrillic_KA>  	: "Ќ"   U040C # CYRILLIC CAPITAL LETTER KJE
 -<dead_grave> <Cyrillic_I>        	: "Ѝ"   U040D # CYRILLIC CAPITAL LETTER I WITH GRAVE
 -<Multi_key> <grave> <Cyrillic_I> 	: "Ѝ"   U040D # CYRILLIC CAPITAL LETTER I WITH GRAVE
--<combining_grave> <Cyrillic_I>   	: "Ѝ"   U040D # CYRILLIC CAPITAL LETTER I WITH GRAVE
 -<dead_breve> <Cyrillic_U>        	: "Ў"   U040E # CYRILLIC CAPITAL LETTER SHORT U
 -<Multi_key> <U> <Cyrillic_U>     	: "Ў"   U040E # CYRILLIC CAPITAL LETTER SHORT U
 -<Multi_key> <b> <Cyrillic_U>     	: "Ў"   U040E # CYRILLIC CAPITAL LETTER SHORT U
@@ -1563,27 +2326,23 @@
 -<Multi_key> <b> <Cyrillic_i>     	: "й"   U0439 # CYRILLIC SMALL LETTER SHORT I
 -<dead_grave> <Cyrillic_ie>       	: "ѐ"   U0450 # CYRILLIC SMALL LETTER IE WITH GRAVE
 -<Multi_key> <grave> <Cyrillic_ie> 	: "ѐ"   U0450 # CYRILLIC SMALL LETTER IE WITH GRAVE
--<combining_grave> <Cyrillic_ie>  	: "ѐ"   U0450 # CYRILLIC SMALL LETTER IE WITH GRAVE
 -<dead_diaeresis> <Cyrillic_ie>   	: "ё"   U0451 # CYRILLIC SMALL LETTER IO
 -<Multi_key> <quotedbl> <Cyrillic_ie> 	: "ё"   U0451 # CYRILLIC SMALL LETTER IO
 -<dead_acute> <Cyrillic_ghe>      	: "ѓ"   U0453 # CYRILLIC SMALL LETTER GJE
 -<Multi_key> <acute> <Cyrillic_ghe> 	: "ѓ"   U0453 # CYRILLIC SMALL LETTER GJE
 -<Multi_key> <apostrophe> <Cyrillic_ghe> 	: "ѓ"   U0453 # CYRILLIC SMALL LETTER GJE
--<combining_acute> <Cyrillic_ghe> 	: "ѓ"   U0453 # CYRILLIC SMALL LETTER GJE
 -<dead_diaeresis> <Ukrainian_i>   	: "ї"   U0457 # CYRILLIC SMALL LETTER YI
 -<Multi_key> <quotedbl> <Ukrainian_i> 	: "ї"   U0457 # CYRILLIC SMALL LETTER YI
 -<dead_acute> <Cyrillic_ka>       	: "ќ"   U045C # CYRILLIC SMALL LETTER KJE
 -<Multi_key> <acute> <Cyrillic_ka> 	: "ќ"   U045C # CYRILLIC SMALL LETTER KJE
 -<Multi_key> <apostrophe> <Cyrillic_ka> 	: "ќ"   U045C # CYRILLIC SMALL LETTER KJE
--<combining_acute> <Cyrillic_ka>  	: "ќ"   U045C # CYRILLIC SMALL LETTER KJE
 -<dead_grave> <Cyrillic_i>        	: "ѝ"   U045D # CYRILLIC SMALL LETTER I WITH GRAVE
 -<Multi_key> <grave> <Cyrillic_i> 	: "ѝ"   U045D # CYRILLIC SMALL LETTER I WITH GRAVE
--<combining_grave> <Cyrillic_i>   	: "ѝ"   U045D # CYRILLIC SMALL LETTER I WITH GRAVE
 -<dead_breve> <Cyrillic_u>        	: "ў"   U045E # CYRILLIC SMALL LETTER SHORT U
 -<Multi_key> <U> <Cyrillic_u>     	: "ў"   U045E # CYRILLIC SMALL LETTER SHORT U
 -<Multi_key> <b> <Cyrillic_u>     	: "ў"   U045E # CYRILLIC SMALL LETTER SHORT U
--<U030F> <U0474>          	: "Ѷ"   U0476 # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
--<U030F> <U0475>          	: "ѷ"   U0477 # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+-<dead_double_grave> <U0474>          	: "Ѷ"   U0476 # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+-<dead_double_grave> <U0475>          	: "ѷ"   U0477 # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
 -<Multi_key> <slash> <Cyrillic_GHE> 	: "Ғ"   U0492 # CYRILLIC CAPITAL LETTER GHE WITH STROKE
 -<Multi_key> <KP_Divide> <Cyrillic_GHE> 	: "Ғ"   U0492 # CYRILLIC CAPITAL LETTER GHE WITH STROKE
 -<Multi_key> <slash> <Cyrillic_ghe> 	: "ғ"   U0493 # CYRILLIC SMALL LETTER GHE WITH STROKE
@@ -1746,9 +2505,7 @@
 -<Multi_key> <U0FAB> <U0FB7> 	: "ྫྷ"   U0FAC # TIBETAN SUBJOINED LETTER DZHA
 -<Multi_key> <U0F90> <U0FB5> 	: "ྐྵ"   U0FB9 # TIBETAN SUBJOINED LETTER KSSA
 -<Multi_key> <U102E> <U1025> 	: "ဦ"   U1026 # MYANMAR LETTER UU
--<U0325> <A>                  	: "Ḁ"   U1E00 # LATIN CAPITAL LETTER A WITH RING BELOW
 -<dead_belowring> <A>                  	: "Ḁ"   U1E00 # LATIN CAPITAL LETTER A WITH RING BELOW
--<U0325> <a>                  	: "ḁ"   U1E01 # LATIN SMALL LETTER A WITH RING BELOW
 -<dead_belowring> <a>                  	: "ḁ"   U1E01 # LATIN SMALL LETTER A WITH RING BELOW
 -<dead_abovedot> <B>              	: "Ḃ"   U1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE
 -<Multi_key> <period> <B>         	: "Ḃ"   U1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE
@@ -1756,13 +2513,9 @@
 -<Multi_key> <period> <b>         	: "ḃ"   U1E03 # LATIN SMALL LETTER B WITH DOT ABOVE
 -<dead_belowdot> <B>              	: "Ḅ"   U1E04 # LATIN CAPITAL LETTER B WITH DOT BELOW
 -<Multi_key> <exclam> <B>         	: "Ḅ"   U1E04 # LATIN CAPITAL LETTER B WITH DOT BELOW
--<combining_belowdot> <B>         	: "Ḅ"   U1E04 # LATIN CAPITAL LETTER B WITH DOT BELOW
 -<dead_belowdot> <b>              	: "ḅ"   U1E05 # LATIN SMALL LETTER B WITH DOT BELOW
 -<Multi_key> <exclam> <b>         	: "ḅ"   U1E05 # LATIN SMALL LETTER B WITH DOT BELOW
--<combining_belowdot> <b>         	: "ḅ"   U1E05 # LATIN SMALL LETTER B WITH DOT BELOW
--<U0331> <B>                  	: "Ḇ"   U1E06 # LATIN CAPITAL LETTER B WITH LINE BELOW
 -<dead_belowmacron> <B>                  	: "Ḇ"   U1E06 # LATIN CAPITAL LETTER B WITH LINE BELOW
--<U0331> <b>                  	: "ḇ"   U1E07 # LATIN SMALL LETTER B WITH LINE BELOW
 -<dead_belowmacron> <b>                  	: "ḇ"   U1E07 # LATIN SMALL LETTER B WITH LINE BELOW
 -<dead_acute> <Ccedilla>          	: "Ḉ"   U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <acute> <Ccedilla>   	: "Ḉ"   U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
@@ -1775,10 +2528,6 @@
 -<Multi_key> <acute> <cedilla> <C>  	: "Ḉ"   U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <apostrophe> <dead_cedilla> <C> 	: "Ḉ"   U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <apostrophe> <cedilla> <C>	: "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <Ccedilla>     	: "Ḉ"   U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <dead_cedilla> <C> 	: "Ḉ"   U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <Multi_key> <comma> <C> 	: "Ḉ"   U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <Multi_key> <cedilla> <C> 	: "Ḉ"   U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
 -<dead_acute> <ccedilla>          	: "ḉ"   U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <acute> <ccedilla>   	: "ḉ"   U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <apostrophe> <ccedilla> 	: "ḉ"   U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
@@ -1790,23 +2539,15 @@
 -<Multi_key> <acute> <cedilla> <c>  	: "ḉ"   U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <apostrophe> <dead_cedilla> <c> 	: "ḉ"   U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <apostrophe> <cedilla> <c>	: "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <ccedilla>     	: "ḉ"   U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <dead_cedilla> <c> 	: "ḉ"   U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <Multi_key> <comma> <c> 	: "ḉ"   U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <Multi_key> <cedilla> <c> 	: "ḉ"   U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
 -<dead_abovedot> <D>              	: "Ḋ"   U1E0A # LATIN CAPITAL LETTER D WITH DOT ABOVE
 -<Multi_key> <period> <D>         	: "Ḋ"   U1E0A # LATIN CAPITAL LETTER D WITH DOT ABOVE
 -<dead_abovedot> <d>              	: "ḋ"   U1E0B # LATIN SMALL LETTER D WITH DOT ABOVE
 -<Multi_key> <period> <d>         	: "ḋ"   U1E0B # LATIN SMALL LETTER D WITH DOT ABOVE
 -<dead_belowdot> <D>              	: "Ḍ"   U1E0C # LATIN CAPITAL LETTER D WITH DOT BELOW
 -<Multi_key> <exclam> <D>         	: "Ḍ"   U1E0C # LATIN CAPITAL LETTER D WITH DOT BELOW
--<combining_belowdot> <D>         	: "Ḍ"   U1E0C # LATIN CAPITAL LETTER D WITH DOT BELOW
 -<dead_belowdot> <d>              	: "ḍ"   U1E0D # LATIN SMALL LETTER D WITH DOT BELOW
 -<Multi_key> <exclam> <d>         	: "ḍ"   U1E0D # LATIN SMALL LETTER D WITH DOT BELOW
--<combining_belowdot> <d>         	: "ḍ"   U1E0D # LATIN SMALL LETTER D WITH DOT BELOW
--<U0331> <D>                  	: "Ḏ"   U1E0E # LATIN CAPITAL LETTER D WITH LINE BELOW
 -<dead_belowmacron> <D>                  	: "Ḏ"   U1E0E # LATIN CAPITAL LETTER D WITH LINE BELOW
--<U0331> <d>                  	: "ḏ"   U1E0F # LATIN SMALL LETTER D WITH LINE BELOW
 -<dead_belowmacron> <d>                  	: "ḏ"   U1E0F # LATIN SMALL LETTER D WITH LINE BELOW
 -<dead_cedilla> <D>               	: "Ḑ"   U1E10 # LATIN CAPITAL LETTER D WITH CEDILLA
 -<Multi_key> <comma> <D>          	: "Ḑ"   U1E10 # LATIN CAPITAL LETTER D WITH CEDILLA
@@ -1814,9 +2555,7 @@
 -<dead_cedilla> <d>               	: "ḑ"   U1E11 # LATIN SMALL LETTER D WITH CEDILLA
 -<Multi_key> <comma> <d>          	: "ḑ"   U1E11 # LATIN SMALL LETTER D WITH CEDILLA
 -<Multi_key> <cedilla> <d>          	: "ḑ"   U1E11 # LATIN SMALL LETTER D WITH CEDILLA
--<U032D> <D>                  	: "Ḓ"   U1E12 # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
 -<dead_belowcircumflex> <D>                  	: "Ḓ"   U1E12 # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
--<U032D> <d>                  	: "ḓ"   U1E13 # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
 -<dead_belowcircumflex> <d>                  	: "ḓ"   U1E13 # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
 -<dead_grave> <Emacron>           	: "Ḕ"   U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
 -<Multi_key> <grave> <Emacron>    	: "Ḕ"   U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
@@ -1826,10 +2565,6 @@
 -<Multi_key> <grave> <dead_macron> <E> 	: "Ḕ"   U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
 -<Multi_key> <grave> <macron> <E> 	: "Ḕ"   U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
 -<Multi_key> <grave> <underscore> <E> 	: "Ḕ"   U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <Emacron>      	: "Ḕ"   U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <dead_macron> <E> 	: "Ḕ"   U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <macron> <E> 	: "Ḕ"   U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <underscore> <E> 	: "Ḕ"   U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
 -<dead_grave> <emacron>           	: "ḕ"   U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
 -<Multi_key> <grave> <emacron>    	: "ḕ"   U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
 -<dead_grave> <dead_macron> <e>   	: "ḕ"   U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
@@ -1838,10 +2573,6 @@
 -<Multi_key> <grave> <dead_macron> <e> 	: "ḕ"   U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
 -<Multi_key> <grave> <macron> <e> 	: "ḕ"   U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
 -<Multi_key> <grave> <underscore> <e> 	: "ḕ"   U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <emacron>      	: "ḕ"   U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <dead_macron> <e> 	: "ḕ"   U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <macron> <e> 	: "ḕ"   U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <underscore> <e> 	: "ḕ"   U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
 -<dead_acute> <Emacron>           	: "Ḗ"   U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <acute> <Emacron>    	: "Ḗ"   U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <Emacron> 	: "Ḗ"   U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
@@ -1854,10 +2585,6 @@
 -<Multi_key> <apostrophe> <dead_macron> <E> 	: "Ḗ"   U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <macron> <E> 	: "Ḗ"   U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <underscore> <E> 	: "Ḗ"   U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <Emacron>      	: "Ḗ"   U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <dead_macron> <E> 	: "Ḗ"   U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <macron> <E> 	: "Ḗ"   U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <underscore> <E> 	: "Ḗ"   U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
 -<dead_acute> <emacron>           	: "ḗ"   U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <acute> <emacron>    	: "ḗ"   U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <emacron> 	: "ḗ"   U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
@@ -1870,17 +2597,9 @@
 -<Multi_key> <apostrophe> <dead_macron> <e> 	: "ḗ"   U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <macron> <e> 	: "ḗ"   U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <underscore> <e> 	: "ḗ"   U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <emacron>      	: "ḗ"   U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <dead_macron> <e> 	: "ḗ"   U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <macron> <e> 	: "ḗ"   U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <underscore> <e> 	: "ḗ"   U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
--<U032D> <E>                  	: "Ḙ"   U1E18 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
 -<dead_belowcircumflex> <E>                  	: "Ḙ"   U1E18 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
--<U032D> <e>                  	: "ḙ"   U1E19 # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
 -<dead_belowcircumflex> <e>                  	: "ḙ"   U1E19 # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
--<U0330> <E>                  	: "Ḛ"   U1E1A # LATIN CAPITAL LETTER E WITH TILDE BELOW
 -<dead_belowtilde> <E>                  	: "Ḛ"   U1E1A # LATIN CAPITAL LETTER E WITH TILDE BELOW
--<U0330> <e>                  	: "ḛ"   U1E1B # LATIN SMALL LETTER E WITH TILDE BELOW
 -<dead_belowtilde> <e>                  	: "ḛ"   U1E1B # LATIN SMALL LETTER E WITH TILDE BELOW
 -<dead_breve> <U0228>         	: "Ḝ"   U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
 -<Multi_key> <U> <U0228>      	: "Ḝ"   U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
@@ -1922,10 +2641,8 @@
 -<Multi_key> <period> <h>         	: "ḣ"   U1E23 # LATIN SMALL LETTER H WITH DOT ABOVE
 -<dead_belowdot> <H>              	: "Ḥ"   U1E24 # LATIN CAPITAL LETTER H WITH DOT BELOW
 -<Multi_key> <exclam> <H>         	: "Ḥ"   U1E24 # LATIN CAPITAL LETTER H WITH DOT BELOW
--<combining_belowdot> <H>         	: "Ḥ"   U1E24 # LATIN CAPITAL LETTER H WITH DOT BELOW
 -<dead_belowdot> <h>              	: "ḥ"   U1E25 # LATIN SMALL LETTER H WITH DOT BELOW
 -<Multi_key> <exclam> <h>         	: "ḥ"   U1E25 # LATIN SMALL LETTER H WITH DOT BELOW
--<combining_belowdot> <h>         	: "ḥ"   U1E25 # LATIN SMALL LETTER H WITH DOT BELOW
 -<dead_diaeresis> <H>             	: "Ḧ"   U1E26 # LATIN CAPITAL LETTER H WITH DIAERESIS
 -<Multi_key> <quotedbl> <H>       	: "Ḧ"   U1E26 # LATIN CAPITAL LETTER H WITH DIAERESIS
 -<dead_diaeresis> <h>             	: "ḧ"   U1E27 # LATIN SMALL LETTER H WITH DIAERESIS
@@ -1936,13 +2653,9 @@
 -<dead_cedilla> <h>               	: "ḩ"   U1E29 # LATIN SMALL LETTER H WITH CEDILLA
 -<Multi_key> <comma> <h>          	: "ḩ"   U1E29 # LATIN SMALL LETTER H WITH CEDILLA
 -<Multi_key> <cedilla> <h>          	: "ḩ"   U1E29 # LATIN SMALL LETTER H WITH CEDILLA
--<U032E> <H>                  	: "Ḫ"   U1E2A # LATIN CAPITAL LETTER H WITH BREVE BELOW
 -<dead_belowbreve> <H>                  	: "Ḫ"   U1E2A # LATIN CAPITAL LETTER H WITH BREVE BELOW
--<U032E> <h>                  	: "ḫ"   U1E2B # LATIN SMALL LETTER H WITH BREVE BELOW
 -<dead_belowbreve> <h>                  	: "ḫ"   U1E2B # LATIN SMALL LETTER H WITH BREVE BELOW
--<U0330> <I>                  	: "Ḭ"   U1E2C # LATIN CAPITAL LETTER I WITH TILDE BELOW
 -<dead_belowtilde> <I>                  	: "Ḭ"   U1E2C # LATIN CAPITAL LETTER I WITH TILDE BELOW
--<U0330> <i>                  	: "ḭ"   U1E2D # LATIN SMALL LETTER I WITH TILDE BELOW
 -<dead_belowtilde> <i>                  	: "ḭ"   U1E2D # LATIN SMALL LETTER I WITH TILDE BELOW
 -<dead_acute> <Idiaeresis>        	: "Ḯ"   U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <acute> <Idiaeresis> 	: "Ḯ"   U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
@@ -1953,9 +2666,6 @@
 -<Multi_key> <acute> <quotedbl> <I> 	: "Ḯ"   U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <dead_diaeresis> <I> 	: "Ḯ"   U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <quotedbl> <I> 	: "Ḯ"   U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
--<combining_acute> <Idiaeresis>   	: "Ḯ"   U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
--<combining_acute> <dead_diaeresis> <I> 	: "Ḯ"   U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
--<combining_acute> <Multi_key> <quotedbl> <I> 	: "Ḯ"   U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
 -<dead_acute> <idiaeresis>        	: "ḯ"   U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <acute> <idiaeresis> 	: "ḯ"   U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <idiaeresis> 	: "ḯ"   U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
@@ -1965,33 +2675,22 @@
 -<Multi_key> <acute> <quotedbl> <i> 	: "ḯ"   U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <dead_diaeresis> <i> 	: "ḯ"   U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <quotedbl> <i> 	: "ḯ"   U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
--<combining_acute> <idiaeresis>   	: "ḯ"   U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
--<combining_acute> <dead_diaeresis> <i> 	: "ḯ"   U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
--<combining_acute> <Multi_key> <quotedbl> <i> 	: "ḯ"   U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
 -<dead_acute> <K>                 	: "Ḱ"   U1E30 # LATIN CAPITAL LETTER K WITH ACUTE
 -<Multi_key> <acute> <K>          	: "Ḱ"   U1E30 # LATIN CAPITAL LETTER K WITH ACUTE
 -<Multi_key> <apostrophe> <K>     	: "Ḱ"   U1E30 # LATIN CAPITAL LETTER K WITH ACUTE
--<combining_acute> <K>            	: "Ḱ"   U1E30 # LATIN CAPITAL LETTER K WITH ACUTE
 -<dead_acute> <k>                 	: "ḱ"   U1E31 # LATIN SMALL LETTER K WITH ACUTE
 -<Multi_key> <acute> <k>          	: "ḱ"   U1E31 # LATIN SMALL LETTER K WITH ACUTE
 -<Multi_key> <apostrophe> <k>     	: "ḱ"   U1E31 # LATIN SMALL LETTER K WITH ACUTE
--<combining_acute> <k>            	: "ḱ"   U1E31 # LATIN SMALL LETTER K WITH ACUTE
 -<dead_belowdot> <K>              	: "Ḳ"   U1E32 # LATIN CAPITAL LETTER K WITH DOT BELOW
 -<Multi_key> <exclam> <K>         	: "Ḳ"   U1E32 # LATIN CAPITAL LETTER K WITH DOT BELOW
--<combining_belowdot> <K>         	: "Ḳ"   U1E32 # LATIN CAPITAL LETTER K WITH DOT BELOW
 -<dead_belowdot> <k>              	: "ḳ"   U1E33 # LATIN SMALL LETTER K WITH DOT BELOW
 -<Multi_key> <exclam> <k>         	: "ḳ"   U1E33 # LATIN SMALL LETTER K WITH DOT BELOW
--<combining_belowdot> <k>         	: "ḳ"   U1E33 # LATIN SMALL LETTER K WITH DOT BELOW
--<U0331> <K>                  	: "Ḵ"   U1E34 # LATIN CAPITAL LETTER K WITH LINE BELOW
 -<dead_belowmacron> <K>                  	: "Ḵ"   U1E34 # LATIN CAPITAL LETTER K WITH LINE BELOW
--<U0331> <k>                  	: "ḵ"   U1E35 # LATIN SMALL LETTER K WITH LINE BELOW
 -<dead_belowmacron> <k>                  	: "ḵ"   U1E35 # LATIN SMALL LETTER K WITH LINE BELOW
 -<dead_belowdot> <L>              	: "Ḷ"   U1E36 # LATIN CAPITAL LETTER L WITH DOT BELOW
 -<Multi_key> <exclam> <L>         	: "Ḷ"   U1E36 # LATIN CAPITAL LETTER L WITH DOT BELOW
--<combining_belowdot> <L>         	: "Ḷ"   U1E36 # LATIN CAPITAL LETTER L WITH DOT BELOW
 -<dead_belowdot> <l>              	: "ḷ"   U1E37 # LATIN SMALL LETTER L WITH DOT BELOW
 -<Multi_key> <exclam> <l>         	: "ḷ"   U1E37 # LATIN SMALL LETTER L WITH DOT BELOW
--<combining_belowdot> <l>         	: "ḷ"   U1E37 # LATIN SMALL LETTER L WITH DOT BELOW
 -<dead_macron> <U1E36>        	: "Ḹ"   U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <macron> <U1E36> 	: "Ḹ"   U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <U1E36> 	: "Ḹ"   U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
@@ -2001,9 +2700,6 @@
 -<Multi_key> <macron> <exclam> <L> 	: "Ḹ"   U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <dead_belowdot> <L> 	: "Ḹ"   U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <exclam> <L> 	: "Ḹ"   U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
--<dead_macron> <combining_belowdot> <L> 	: "Ḹ"   U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
--<Multi_key> <macron> <combining_belowdot> <L> 	: "Ḹ"   U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
--<Multi_key> <underscore> <combining_belowdot> <L> 	: "Ḹ"   U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
 -<dead_macron> <U1E37>        	: "ḹ"   U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <macron> <U1E37> 	: "ḹ"   U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <U1E37> 	: "ḹ"   U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
@@ -2013,52 +2709,35 @@
 -<Multi_key> <macron> <exclam> <l> 	: "ḹ"   U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <dead_belowdot> <l> 	: "ḹ"   U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <exclam> <l> 	: "ḹ"   U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
--<dead_macron> <combining_belowdot> <l> 	: "ḹ"   U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
--<Multi_key> <macron> <combining_belowdot> <l> 	: "ḹ"   U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
--<Multi_key> <underscore> <combining_belowdot> <l> 	: "ḹ"   U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
--<U0331> <L>                  	: "Ḻ"   U1E3A # LATIN CAPITAL LETTER L WITH LINE BELOW
 -<dead_belowmacron> <L>                  	: "Ḻ"   U1E3A # LATIN CAPITAL LETTER L WITH LINE BELOW
--<U0331> <l>                  	: "ḻ"   U1E3B # LATIN SMALL LETTER L WITH LINE BELOW
 -<dead_belowmacron> <l>                  	: "ḻ"   U1E3B # LATIN SMALL LETTER L WITH LINE BELOW
--<U032D> <L>                  	: "Ḽ"   U1E3C # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
 -<dead_belowcircumflex> <L>                  	: "Ḽ"   U1E3C # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
--<U032D> <l>                  	: "ḽ"   U1E3D # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
 -<dead_belowcircumflex> <l>                  	: "ḽ"   U1E3D # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
 -<dead_acute> <M>                 	: "Ḿ"   U1E3E # LATIN CAPITAL LETTER M WITH ACUTE
 -<Multi_key> <acute> <M>          	: "Ḿ"   U1E3E # LATIN CAPITAL LETTER M WITH ACUTE
 -<Multi_key> <apostrophe> <M>     	: "Ḿ"   U1E3E # LATIN CAPITAL LETTER M WITH ACUTE
--<combining_acute> <M>            	: "Ḿ"   U1E3E # LATIN CAPITAL LETTER M WITH ACUTE
 -<dead_acute> <m>                 	: "ḿ"   U1E3F # LATIN SMALL LETTER M WITH ACUTE
 -<Multi_key> <acute> <m>          	: "ḿ"   U1E3F # LATIN SMALL LETTER M WITH ACUTE
 -<Multi_key> <apostrophe> <m>     	: "ḿ"   U1E3F # LATIN SMALL LETTER M WITH ACUTE
--<combining_acute> <m>            	: "ḿ"   U1E3F # LATIN SMALL LETTER M WITH ACUTE
 -<dead_abovedot> <M>              	: "Ṁ"   U1E40 # LATIN CAPITAL LETTER M WITH DOT ABOVE
 -<Multi_key> <period> <M>         	: "Ṁ"   U1E40 # LATIN CAPITAL LETTER M WITH DOT ABOVE
 -<dead_abovedot> <m>              	: "ṁ"   U1E41 # LATIN SMALL LETTER M WITH DOT ABOVE
 -<Multi_key> <period> <m>         	: "ṁ"   U1E41 # LATIN SMALL LETTER M WITH DOT ABOVE
 -<dead_belowdot> <M>              	: "Ṃ"   U1E42 # LATIN CAPITAL LETTER M WITH DOT BELOW
 -<Multi_key> <exclam> <M>         	: "Ṃ"   U1E42 # LATIN CAPITAL LETTER M WITH DOT BELOW
--<combining_belowdot> <M>         	: "Ṃ"   U1E42 # LATIN CAPITAL LETTER M WITH DOT BELOW
 -<dead_belowdot> <m>              	: "ṃ"   U1E43 # LATIN SMALL LETTER M WITH DOT BELOW
 -<Multi_key> <exclam> <m>         	: "ṃ"   U1E43 # LATIN SMALL LETTER M WITH DOT BELOW
--<combining_belowdot> <m>         	: "ṃ"   U1E43 # LATIN SMALL LETTER M WITH DOT BELOW
 -<dead_abovedot> <N>              	: "Ṅ"   U1E44 # LATIN CAPITAL LETTER N WITH DOT ABOVE
 -<Multi_key> <period> <N>         	: "Ṅ"   U1E44 # LATIN CAPITAL LETTER N WITH DOT ABOVE
 -<dead_abovedot> <n>              	: "ṅ"   U1E45 # LATIN SMALL LETTER N WITH DOT ABOVE
 -<Multi_key> <period> <n>         	: "ṅ"   U1E45 # LATIN SMALL LETTER N WITH DOT ABOVE
 -<dead_belowdot> <N>              	: "Ṇ"   U1E46 # LATIN CAPITAL LETTER N WITH DOT BELOW
 -<Multi_key> <exclam> <N>         	: "Ṇ"   U1E46 # LATIN CAPITAL LETTER N WITH DOT BELOW
--<combining_belowdot> <N>         	: "Ṇ"   U1E46 # LATIN CAPITAL LETTER N WITH DOT BELOW
 -<dead_belowdot> <n>              	: "ṇ"   U1E47 # LATIN SMALL LETTER N WITH DOT BELOW
 -<Multi_key> <exclam> <n>         	: "ṇ"   U1E47 # LATIN SMALL LETTER N WITH DOT BELOW
--<combining_belowdot> <n>         	: "ṇ"   U1E47 # LATIN SMALL LETTER N WITH DOT BELOW
--<U0331> <N>                  	: "Ṉ"   U1E48 # LATIN CAPITAL LETTER N WITH LINE BELOW
 -<dead_belowmacron> <N>                  	: "Ṉ"   U1E48 # LATIN CAPITAL LETTER N WITH LINE BELOW
--<U0331> <n>                  	: "ṉ"   U1E49 # LATIN SMALL LETTER N WITH LINE BELOW
 -<dead_belowmacron> <n>                  	: "ṉ"   U1E49 # LATIN SMALL LETTER N WITH LINE BELOW
--<U032D> <N>                  	: "Ṋ"   U1E4A # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
 -<dead_belowcircumflex> <N>                  	: "Ṋ"   U1E4A # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
--<U032D> <n>                  	: "ṋ"   U1E4B # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
 -<dead_belowcircumflex> <n>                  	: "ṋ"   U1E4B # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
 -<dead_acute> <Otilde>            	: "Ṍ"   U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <acute> <Otilde>     	: "Ṍ"   U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
@@ -2069,13 +2748,6 @@
 -<Multi_key> <acute> <asciitilde> <O> 	: "Ṍ"   U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <dead_tilde> <O> 	: "Ṍ"   U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <asciitilde> <O> 	: "Ṍ"   U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<dead_acute> <combining_tilde> <O> 	: "Ṍ"   U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<Multi_key> <acute> <combining_tilde> <O> 	: "Ṍ"   U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<Multi_key> <apostrophe> <combining_tilde> <O> 	: "Ṍ"   U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <Otilde>       	: "Ṍ"   U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <dead_tilde> <O> 	: "Ṍ"   U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <Multi_key> <asciitilde> <O> 	: "Ṍ"   U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <combining_tilde> <O> 	: "Ṍ"   U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
 -<dead_acute> <otilde>            	: "ṍ"   U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <acute> <otilde>     	: "ṍ"   U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <otilde> 	: "ṍ"   U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
@@ -2085,29 +2757,18 @@
 -<Multi_key> <acute> <asciitilde> <o> 	: "ṍ"   U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <dead_tilde> <o> 	: "ṍ"   U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <asciitilde> <o> 	: "ṍ"   U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<dead_acute> <combining_tilde> <o> 	: "ṍ"   U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<Multi_key> <acute> <combining_tilde> <o> 	: "ṍ"   U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<Multi_key> <apostrophe> <combining_tilde> <o> 	: "ṍ"   U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <otilde>       	: "ṍ"   U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <dead_tilde> <o> 	: "ṍ"   U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <Multi_key> <asciitilde> <o> 	: "ṍ"   U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <combining_tilde> <o> 	: "ṍ"   U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
 -<dead_diaeresis> <Otilde>        	: "Ṏ"   U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
 -<Multi_key> <quotedbl> <Otilde>  	: "Ṏ"   U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
 -<dead_diaeresis> <dead_tilde> <O> 	: "Ṏ"   U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
 -<dead_diaeresis> <Multi_key> <asciitilde> <O> 	: "Ṏ"   U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
 -<Multi_key> <quotedbl> <dead_tilde> <O> 	: "Ṏ"   U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
 -<Multi_key> <quotedbl> <asciitilde> <O> 	: "Ṏ"   U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
--<dead_diaeresis> <combining_tilde> <O> 	: "Ṏ"   U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
--<Multi_key> <quotedbl> <combining_tilde> <O> 	: "Ṏ"   U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
 -<dead_diaeresis> <otilde>        	: "ṏ"   U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
 -<Multi_key> <quotedbl> <otilde>  	: "ṏ"   U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
 -<dead_diaeresis> <dead_tilde> <o> 	: "ṏ"   U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
 -<dead_diaeresis> <Multi_key> <asciitilde> <o> 	: "ṏ"   U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
 -<Multi_key> <quotedbl> <dead_tilde> <o> 	: "ṏ"   U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
 -<Multi_key> <quotedbl> <asciitilde> <o> 	: "ṏ"   U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
--<dead_diaeresis> <combining_tilde> <o> 	: "ṏ"   U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
--<Multi_key> <quotedbl> <combining_tilde> <o> 	: "ṏ"   U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
 -<dead_grave> <Omacron>           	: "Ṑ"   U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
 -<Multi_key> <grave> <Omacron>    	: "Ṑ"   U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
 -<dead_grave> <dead_macron> <O>   	: "Ṑ"   U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
@@ -2116,10 +2777,6 @@
 -<Multi_key> <grave> <dead_macron> <O> 	: "Ṑ"   U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
 -<Multi_key> <grave> <macron> <O> 	: "Ṑ"   U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
 -<Multi_key> <grave> <underscore> <O> 	: "Ṑ"   U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <Omacron>      	: "Ṑ"   U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <dead_macron> <O> 	: "Ṑ"   U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <macron> <O> 	: "Ṑ"   U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <underscore> <O> 	: "Ṑ"   U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
 -<dead_grave> <omacron>           	: "ṑ"   U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
 -<Multi_key> <grave> <omacron>    	: "ṑ"   U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
 -<dead_grave> <dead_macron> <o>   	: "ṑ"   U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
@@ -2128,10 +2785,6 @@
 -<Multi_key> <grave> <dead_macron> <o> 	: "ṑ"   U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
 -<Multi_key> <grave> <macron> <o> 	: "ṑ"   U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
 -<Multi_key> <grave> <underscore> <o> 	: "ṑ"   U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <omacron>      	: "ṑ"   U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <dead_macron> <o> 	: "ṑ"   U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <macron> <o> 	: "ṑ"   U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <underscore> <o> 	: "ṑ"   U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
 -<dead_acute> <Omacron>           	: "Ṓ"   U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <acute> <Omacron>    	: "Ṓ"   U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <Omacron> 	: "Ṓ"   U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
@@ -2144,10 +2797,6 @@
 -<Multi_key> <apostrophe> <dead_macron> <O> 	: "Ṓ"   U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <macron> <O> 	: "Ṓ"   U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <underscore> <O> 	: "Ṓ"   U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <Omacron>      	: "Ṓ"   U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <dead_macron> <O> 	: "Ṓ"   U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <macron> <O> 	: "Ṓ"   U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <underscore> <O> 	: "Ṓ"   U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
 -<dead_acute> <omacron>           	: "ṓ"   U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <acute> <omacron>    	: "ṓ"   U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <omacron> 	: "ṓ"   U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
@@ -2160,18 +2809,12 @@
 -<Multi_key> <apostrophe> <dead_macron> <o> 	: "ṓ"   U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <macron> <o> 	: "ṓ"   U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <underscore> <o> 	: "ṓ"   U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <omacron>      	: "ṓ"   U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <dead_macron> <o> 	: "ṓ"   U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <macron> <o> 	: "ṓ"   U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <underscore> <o> 	: "ṓ"   U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
 -<dead_acute> <P>                 	: "Ṕ"   U1E54 # LATIN CAPITAL LETTER P WITH ACUTE
 -<Multi_key> <acute> <P>          	: "Ṕ"   U1E54 # LATIN CAPITAL LETTER P WITH ACUTE
 -<Multi_key> <apostrophe> <P>     	: "Ṕ"   U1E54 # LATIN CAPITAL LETTER P WITH ACUTE
--<combining_acute> <P>            	: "Ṕ"   U1E54 # LATIN CAPITAL LETTER P WITH ACUTE
 -<dead_acute> <p>                 	: "ṕ"   U1E55 # LATIN SMALL LETTER P WITH ACUTE
 -<Multi_key> <acute> <p>          	: "ṕ"   U1E55 # LATIN SMALL LETTER P WITH ACUTE
 -<Multi_key> <apostrophe> <p>     	: "ṕ"   U1E55 # LATIN SMALL LETTER P WITH ACUTE
--<combining_acute> <p>            	: "ṕ"   U1E55 # LATIN SMALL LETTER P WITH ACUTE
 -<dead_abovedot> <P>              	: "Ṗ"   U1E56 # LATIN CAPITAL LETTER P WITH DOT ABOVE
 -<Multi_key> <period> <P>         	: "Ṗ"   U1E56 # LATIN CAPITAL LETTER P WITH DOT ABOVE
 -<dead_abovedot> <p>              	: "ṗ"   U1E57 # LATIN SMALL LETTER P WITH DOT ABOVE
@@ -2182,10 +2825,8 @@
 -<Multi_key> <period> <r>         	: "ṙ"   U1E59 # LATIN SMALL LETTER R WITH DOT ABOVE
 -<dead_belowdot> <R>              	: "Ṛ"   U1E5A # LATIN CAPITAL LETTER R WITH DOT BELOW
 -<Multi_key> <exclam> <R>         	: "Ṛ"   U1E5A # LATIN CAPITAL LETTER R WITH DOT BELOW
--<combining_belowdot> <R>         	: "Ṛ"   U1E5A # LATIN CAPITAL LETTER R WITH DOT BELOW
 -<dead_belowdot> <r>              	: "ṛ"   U1E5B # LATIN SMALL LETTER R WITH DOT BELOW
 -<Multi_key> <exclam> <r>         	: "ṛ"   U1E5B # LATIN SMALL LETTER R WITH DOT BELOW
--<combining_belowdot> <r>         	: "ṛ"   U1E5B # LATIN SMALL LETTER R WITH DOT BELOW
 -<dead_macron> <U1E5A>        	: "Ṝ"   U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <macron> <U1E5A> 	: "Ṝ"   U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <U1E5A> 	: "Ṝ"   U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
@@ -2195,9 +2836,6 @@
 -<Multi_key> <macron> <exclam> <R> 	: "Ṝ"   U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <dead_belowdot> <R> 	: "Ṝ"   U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <exclam> <R> 	: "Ṝ"   U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
--<dead_macron> <combining_belowdot> <R> 	: "Ṝ"   U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
--<Multi_key> <macron> <combining_belowdot> <R> 	: "Ṝ"   U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
--<Multi_key> <underscore> <combining_belowdot> <R> 	: "Ṝ"   U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
 -<dead_macron> <U1E5B>        	: "ṝ"   U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <macron> <U1E5B> 	: "ṝ"   U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <U1E5B> 	: "ṝ"   U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
@@ -2207,12 +2845,7 @@
 -<Multi_key> <macron> <exclam> <r> 	: "ṝ"   U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <dead_belowdot> <r> 	: "ṝ"   U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <exclam> <r> 	: "ṝ"   U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
--<dead_macron> <combining_belowdot> <r> 	: "ṝ"   U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
--<Multi_key> <macron> <combining_belowdot> <r> 	: "ṝ"   U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
--<Multi_key> <underscore> <combining_belowdot> <r> 	: "ṝ"   U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
--<U0331> <R>                  	: "Ṟ"   U1E5E # LATIN CAPITAL LETTER R WITH LINE BELOW
 -<dead_belowmacron> <R>                  	: "Ṟ"   U1E5E # LATIN CAPITAL LETTER R WITH LINE BELOW
--<U0331> <r>                  	: "ṟ"   U1E5F # LATIN SMALL LETTER R WITH LINE BELOW
 -<dead_belowmacron> <r>                  	: "ṟ"   U1E5F # LATIN SMALL LETTER R WITH LINE BELOW
 -<dead_abovedot> <S>              	: "Ṡ"   U1E60 # LATIN CAPITAL LETTER S WITH DOT ABOVE
 -<Multi_key> <period> <S>         	: "Ṡ"   U1E60 # LATIN CAPITAL LETTER S WITH DOT ABOVE
@@ -2220,10 +2853,8 @@
 -<Multi_key> <period> <s>         	: "ṡ"   U1E61 # LATIN SMALL LETTER S WITH DOT ABOVE
 -<dead_belowdot> <S>              	: "Ṣ"   U1E62 # LATIN CAPITAL LETTER S WITH DOT BELOW
 -<Multi_key> <exclam> <S>         	: "Ṣ"   U1E62 # LATIN CAPITAL LETTER S WITH DOT BELOW
--<combining_belowdot> <S>         	: "Ṣ"   U1E62 # LATIN CAPITAL LETTER S WITH DOT BELOW
 -<dead_belowdot> <s>              	: "ṣ"   U1E63 # LATIN SMALL LETTER S WITH DOT BELOW
 -<Multi_key> <exclam> <s>         	: "ṣ"   U1E63 # LATIN SMALL LETTER S WITH DOT BELOW
--<combining_belowdot> <s>         	: "ṣ"   U1E63 # LATIN SMALL LETTER S WITH DOT BELOW
 -<dead_abovedot> <Sacute>         	: "Ṥ"   U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
 -<Multi_key> <period> <Sacute>    	: "Ṥ"   U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
 -<dead_abovedot> <dead_acute> <S> 	: "Ṥ"   U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
@@ -2232,8 +2863,6 @@
 -<Multi_key> <period> <dead_acute> <S> 	: "Ṥ"   U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
 -<Multi_key> <period> <acute> <S> 	: "Ṥ"   U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
 -<Multi_key> <period> <apostrophe> <S> 	: "Ṥ"   U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
--<dead_abovedot> <combining_acute> <S> 	: "Ṥ"   U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
--<Multi_key> <period> <combining_acute> <S> 	: "Ṥ"   U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
 -<dead_abovedot> <sacute>         	: "ṥ"   U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
 -<Multi_key> <period> <sacute>    	: "ṥ"   U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
 -<dead_abovedot> <dead_acute> <s> 	: "ṥ"   U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
@@ -2242,8 +2871,6 @@
 -<Multi_key> <period> <dead_acute> <s> 	: "ṥ"   U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
 -<Multi_key> <period> <acute> <s> 	: "ṥ"   U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
 -<Multi_key> <period> <apostrophe> <s> 	: "ṥ"   U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
--<dead_abovedot> <combining_acute> <s> 	: "ṥ"   U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
--<Multi_key> <period> <combining_acute> <s> 	: "ṥ"   U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
 -<dead_abovedot> <Scaron>         	: "Ṧ"   U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
 -<Multi_key> <period> <Scaron>    	: "Ṧ"   U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
 -<dead_abovedot> <dead_caron> <S> 	: "Ṧ"   U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
@@ -2260,45 +2887,29 @@
 -<dead_abovedot> <Multi_key> <exclam> <S> 	: "Ṩ"   U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<Multi_key> <period> <dead_belowdot> <S> 	: "Ṩ"   U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<Multi_key> <period> <exclam> <S> 	: "Ṩ"   U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
--<dead_abovedot> <combining_belowdot> <S> 	: "Ṩ"   U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
--<Multi_key> <period> <combining_belowdot> <S> 	: "Ṩ"   U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<dead_abovedot> <U1E63>      	: "ṩ"   U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<Multi_key> <period> <U1E63> 	: "ṩ"   U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<dead_abovedot> <dead_belowdot> <s> 	: "ṩ"   U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<dead_abovedot> <Multi_key> <exclam> <s> 	: "ṩ"   U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<Multi_key> <period> <dead_belowdot> <s> 	: "ṩ"   U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<Multi_key> <period> <exclam> <s> 	: "ṩ"   U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
--<dead_abovedot> <combining_belowdot> <s> 	: "ṩ"   U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
--<Multi_key> <period> <combining_belowdot> <s> 	: "ṩ"   U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<dead_abovedot> <T>              	: "Ṫ"   U1E6A # LATIN CAPITAL LETTER T WITH DOT ABOVE
 -<Multi_key> <period> <T>         	: "Ṫ"   U1E6A # LATIN CAPITAL LETTER T WITH DOT ABOVE
 -<dead_abovedot> <t>              	: "ṫ"   U1E6B # LATIN SMALL LETTER T WITH DOT ABOVE
 -<Multi_key> <period> <t>         	: "ṫ"   U1E6B # LATIN SMALL LETTER T WITH DOT ABOVE
 -<dead_belowdot> <T>              	: "Ṭ"   U1E6C # LATIN CAPITAL LETTER T WITH DOT BELOW
 -<Multi_key> <exclam> <T>         	: "Ṭ"   U1E6C # LATIN CAPITAL LETTER T WITH DOT BELOW
--<combining_belowdot> <T>         	: "Ṭ"   U1E6C # LATIN CAPITAL LETTER T WITH DOT BELOW
 -<dead_belowdot> <t>              	: "ṭ"   U1E6D # LATIN SMALL LETTER T WITH DOT BELOW
 -<Multi_key> <exclam> <t>         	: "ṭ"   U1E6D # LATIN SMALL LETTER T WITH DOT BELOW
--<combining_belowdot> <t>         	: "ṭ"   U1E6D # LATIN SMALL LETTER T WITH DOT BELOW
--<U0331> <T>                  	: "Ṯ"   U1E6E # LATIN CAPITAL LETTER T WITH LINE BELOW
 -<dead_belowmacron> <T>                  	: "Ṯ"   U1E6E # LATIN CAPITAL LETTER T WITH LINE BELOW
--<U0331> <t>                  	: "ṯ"   U1E6F # LATIN SMALL LETTER T WITH LINE BELOW
 -<dead_belowmacron> <t>                  	: "ṯ"   U1E6F # LATIN SMALL LETTER T WITH LINE BELOW
--<U032D> <T>                  	: "Ṱ"   U1E70 # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
 -<dead_belowcircumflex> <T>                  	: "Ṱ"   U1E70 # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
--<U032D> <t>                  	: "ṱ"   U1E71 # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
 -<dead_belowcircumflex> <t>                  	: "ṱ"   U1E71 # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
--<U0324> <U>                  	: "Ṳ"   U1E72 # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
 -<dead_belowdiaeresis> <U>                  	: "Ṳ"   U1E72 # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
--<U0324> <u>                  	: "ṳ"   U1E73 # LATIN SMALL LETTER U WITH DIAERESIS BELOW
 -<dead_belowdiaeresis> <u>                  	: "ṳ"   U1E73 # LATIN SMALL LETTER U WITH DIAERESIS BELOW
--<U0330> <U>                  	: "Ṵ"   U1E74 # LATIN CAPITAL LETTER U WITH TILDE BELOW
 -<dead_belowtilde> <U>                  	: "Ṵ"   U1E74 # LATIN CAPITAL LETTER U WITH TILDE BELOW
--<U0330> <u>                  	: "ṵ"   U1E75 # LATIN SMALL LETTER U WITH TILDE BELOW
 -<dead_belowtilde> <u>                  	: "ṵ"   U1E75 # LATIN SMALL LETTER U WITH TILDE BELOW
--<U032D> <U>                  	: "Ṷ"   U1E76 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
 -<dead_belowcircumflex> <U>                  	: "Ṷ"   U1E76 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
--<U032D> <u>                  	: "ṷ"   U1E77 # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
 -<dead_belowcircumflex> <u>                  	: "ṷ"   U1E77 # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
 -<dead_acute> <Utilde>            	: "Ṹ"   U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <acute> <Utilde>     	: "Ṹ"   U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
@@ -2309,13 +2920,6 @@
 -<Multi_key> <acute> <asciitilde> <U> 	: "Ṹ"   U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <dead_tilde> <U> 	: "Ṹ"   U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <asciitilde> <U> 	: "Ṹ"   U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<dead_acute> <combining_tilde> <U> 	: "Ṹ"   U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<Multi_key> <acute> <combining_tilde> <U> 	: "Ṹ"   U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<Multi_key> <apostrophe> <combining_tilde> <U> 	: "Ṹ"   U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <Utilde>       	: "Ṹ"   U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <dead_tilde> <U> 	: "Ṹ"   U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <Multi_key> <asciitilde> <U> 	: "Ṹ"   U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <combining_tilde> <U> 	: "Ṹ"   U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
 -<dead_acute> <utilde>            	: "ṹ"   U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <acute> <utilde>     	: "ṹ"   U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <utilde> 	: "ṹ"   U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
@@ -2325,13 +2929,6 @@
 -<Multi_key> <acute> <asciitilde> <u> 	: "ṹ"   U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <dead_tilde> <u> 	: "ṹ"   U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <asciitilde> <u> 	: "ṹ"   U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<dead_acute> <combining_tilde> <u> 	: "ṹ"   U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<Multi_key> <acute> <combining_tilde> <u> 	: "ṹ"   U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<Multi_key> <apostrophe> <combining_tilde> <u> 	: "ṹ"   U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <utilde>       	: "ṹ"   U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <dead_tilde> <u> 	: "ṹ"   U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <Multi_key> <asciitilde> <u> 	: "ṹ"   U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <combining_tilde> <u> 	: "ṹ"   U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
 -<dead_diaeresis> <Umacron>       	: "Ṻ"   U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
 -<Multi_key> <quotedbl> <Umacron> 	: "Ṻ"   U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
 -<dead_diaeresis> <dead_macron> <U> 	: "Ṻ"   U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
@@ -2350,30 +2947,22 @@
 -<Multi_key> <quotedbl> <underscore> <u> 	: "ṻ"   U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
 -<dead_tilde> <V>                 	: "Ṽ"   U1E7C # LATIN CAPITAL LETTER V WITH TILDE
 -<Multi_key> <asciitilde> <V>     	: "Ṽ"   U1E7C # LATIN CAPITAL LETTER V WITH TILDE
--<combining_tilde> <V>            	: "Ṽ"   U1E7C # LATIN CAPITAL LETTER V WITH TILDE
 -<dead_tilde> <v>                 	: "ṽ"   U1E7D # LATIN SMALL LETTER V WITH TILDE
 -<Multi_key> <asciitilde> <v>     	: "ṽ"   U1E7D # LATIN SMALL LETTER V WITH TILDE
--<combining_tilde> <v>            	: "ṽ"   U1E7D # LATIN SMALL LETTER V WITH TILDE
 -<dead_belowdot> <V>              	: "Ṿ"   U1E7E # LATIN CAPITAL LETTER V WITH DOT BELOW
 -<Multi_key> <exclam> <V>         	: "Ṿ"   U1E7E # LATIN CAPITAL LETTER V WITH DOT BELOW
--<combining_belowdot> <V>         	: "Ṿ"   U1E7E # LATIN CAPITAL LETTER V WITH DOT BELOW
 -<dead_belowdot> <v>              	: "ṿ"   U1E7F # LATIN SMALL LETTER V WITH DOT BELOW
 -<Multi_key> <exclam> <v>         	: "ṿ"   U1E7F # LATIN SMALL LETTER V WITH DOT BELOW
--<combining_belowdot> <v>         	: "ṿ"   U1E7F # LATIN SMALL LETTER V WITH DOT BELOW
 -<dead_grave> <W>                 	: "Ẁ"   U1E80 # LATIN CAPITAL LETTER W WITH GRAVE
 -<Multi_key> <grave> <W>          	: "Ẁ"   U1E80 # LATIN CAPITAL LETTER W WITH GRAVE
--<combining_grave> <W>            	: "Ẁ"   U1E80 # LATIN CAPITAL LETTER W WITH GRAVE
 -<dead_grave> <w>                 	: "ẁ"   U1E81 # LATIN SMALL LETTER W WITH GRAVE
 -<Multi_key> <grave> <w>          	: "ẁ"   U1E81 # LATIN SMALL LETTER W WITH GRAVE
--<combining_grave> <w>            	: "ẁ"   U1E81 # LATIN SMALL LETTER W WITH GRAVE
 -<dead_acute> <W>                 	: "Ẃ"   U1E82 # LATIN CAPITAL LETTER W WITH ACUTE
 -<Multi_key> <acute> <W>          	: "Ẃ"   U1E82 # LATIN CAPITAL LETTER W WITH ACUTE
 -<Multi_key> <apostrophe> <W>     	: "Ẃ"   U1E82 # LATIN CAPITAL LETTER W WITH ACUTE
--<combining_acute> <W>            	: "Ẃ"   U1E82 # LATIN CAPITAL LETTER W WITH ACUTE
 -<dead_acute> <w>                 	: "ẃ"   U1E83 # LATIN SMALL LETTER W WITH ACUTE
 -<Multi_key> <acute> <w>          	: "ẃ"   U1E83 # LATIN SMALL LETTER W WITH ACUTE
 -<Multi_key> <apostrophe> <w>     	: "ẃ"   U1E83 # LATIN SMALL LETTER W WITH ACUTE
--<combining_acute> <w>            	: "ẃ"   U1E83 # LATIN SMALL LETTER W WITH ACUTE
 -<dead_diaeresis> <W>             	: "Ẅ"   U1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS
 -<Multi_key> <quotedbl> <W>       	: "Ẅ"   U1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS
 -<dead_diaeresis> <w>             	: "ẅ"   U1E85 # LATIN SMALL LETTER W WITH DIAERESIS
@@ -2384,10 +2973,8 @@
 -<Multi_key> <period> <w>         	: "ẇ"   U1E87 # LATIN SMALL LETTER W WITH DOT ABOVE
 -<dead_belowdot> <W>              	: "Ẉ"   U1E88 # LATIN CAPITAL LETTER W WITH DOT BELOW
 -<Multi_key> <exclam> <W>         	: "Ẉ"   U1E88 # LATIN CAPITAL LETTER W WITH DOT BELOW
--<combining_belowdot> <W>         	: "Ẉ"   U1E88 # LATIN CAPITAL LETTER W WITH DOT BELOW
 -<dead_belowdot> <w>              	: "ẉ"   U1E89 # LATIN SMALL LETTER W WITH DOT BELOW
 -<Multi_key> <exclam> <w>         	: "ẉ"   U1E89 # LATIN SMALL LETTER W WITH DOT BELOW
--<combining_belowdot> <w>         	: "ẉ"   U1E89 # LATIN SMALL LETTER W WITH DOT BELOW
 -<dead_abovedot> <X>              	: "Ẋ"   U1E8A # LATIN CAPITAL LETTER X WITH DOT ABOVE
 -<Multi_key> <period> <X>         	: "Ẋ"   U1E8A # LATIN CAPITAL LETTER X WITH DOT ABOVE
 -<dead_abovedot> <x>              	: "ẋ"   U1E8B # LATIN SMALL LETTER X WITH DOT ABOVE
@@ -2406,15 +2993,10 @@
 -<Multi_key> <asciicircum> <z>    	: "ẑ"   U1E91 # LATIN SMALL LETTER Z WITH CIRCUMFLEX
 -<dead_belowdot> <Z>              	: "Ẓ"   U1E92 # LATIN CAPITAL LETTER Z WITH DOT BELOW
 -<Multi_key> <exclam> <Z>         	: "Ẓ"   U1E92 # LATIN CAPITAL LETTER Z WITH DOT BELOW
--<combining_belowdot> <Z>         	: "Ẓ"   U1E92 # LATIN CAPITAL LETTER Z WITH DOT BELOW
 -<dead_belowdot> <z>              	: "ẓ"   U1E93 # LATIN SMALL LETTER Z WITH DOT BELOW
 -<Multi_key> <exclam> <z>         	: "ẓ"   U1E93 # LATIN SMALL LETTER Z WITH DOT BELOW
--<combining_belowdot> <z>         	: "ẓ"   U1E93 # LATIN SMALL LETTER Z WITH DOT BELOW
--<U0331> <Z>                  	: "Ẕ"   U1E94 # LATIN CAPITAL LETTER Z WITH LINE BELOW
 -<dead_belowmacron> <Z>                  	: "Ẕ"   U1E94 # LATIN CAPITAL LETTER Z WITH LINE BELOW
--<U0331> <z>                  	: "ẕ"   U1E95 # LATIN SMALL LETTER Z WITH LINE BELOW
 -<dead_belowmacron> <z>                  	: "ẕ"   U1E95 # LATIN SMALL LETTER Z WITH LINE BELOW
--<U0331> <h>                  	: "ẖ"   U1E96 # LATIN SMALL LETTER H WITH LINE BELOW
 -<dead_belowmacron> <h>                  	: "ẖ"   U1E96 # LATIN SMALL LETTER H WITH LINE BELOW
 -<dead_diaeresis> <t>             	: "ẗ"   U1E97 # LATIN SMALL LETTER T WITH DIAERESIS
 -<Multi_key> <quotedbl> <t>       	: "ẗ"   U1E97 # LATIN SMALL LETTER T WITH DIAERESIS
@@ -2426,16 +3008,12 @@
 -<Multi_key> <period> <U017F> 	: "ẛ"   U1E9B # LATIN SMALL LETTER LONG S WITH DOT ABOVE
 -<dead_belowdot> <A>              	: "Ạ"   U1EA0 # LATIN CAPITAL LETTER A WITH DOT BELOW
 -<Multi_key> <exclam> <A>         	: "Ạ"   U1EA0 # LATIN CAPITAL LETTER A WITH DOT BELOW
--<combining_belowdot> <A>         	: "Ạ"   U1EA0 # LATIN CAPITAL LETTER A WITH DOT BELOW
 -<dead_belowdot> <a>              	: "ạ"   U1EA1 # LATIN SMALL LETTER A WITH DOT BELOW
 -<Multi_key> <exclam> <a>         	: "ạ"   U1EA1 # LATIN SMALL LETTER A WITH DOT BELOW
--<combining_belowdot> <a>         	: "ạ"   U1EA1 # LATIN SMALL LETTER A WITH DOT BELOW
 -<dead_hook> <A>                  	: "Ả"   U1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE
 -<Multi_key> <question> <A>       	: "Ả"   U1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE
--<combining_hook> <A>             	: "Ả"   U1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE
 -<dead_hook> <a>                  	: "ả"   U1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE
 -<Multi_key> <question> <a>       	: "ả"   U1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE
--<combining_hook> <a>             	: "ả"   U1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE
 -<dead_acute> <Acircumflex>       	: "Ấ"   U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <acute> <Acircumflex> 	: "Ấ"   U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <Acircumflex> 	: "Ấ"   U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
@@ -2445,9 +3023,6 @@
 -<Multi_key> <acute> <asciicircum> <A> 	: "Ấ"   U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <dead_circumflex> <A> 	: "Ấ"   U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <asciicircum> <A> 	: "Ấ"   U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Acircumflex>  	: "Ấ"   U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <dead_circumflex> <A> 	: "Ấ"   U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Multi_key> <asciicircum> <A> 	: "Ấ"   U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<dead_acute> <acircumflex>       	: "ấ"   U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <acute> <acircumflex> 	: "ấ"   U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <acircumflex> 	: "ấ"   U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
@@ -2457,71 +3032,48 @@
 -<Multi_key> <acute> <asciicircum> <a> 	: "ấ"   U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <dead_circumflex> <a> 	: "ấ"   U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <asciicircum> <a> 	: "ấ"   U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <acircumflex>  	: "ấ"   U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <dead_circumflex> <a> 	: "ấ"   U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Multi_key> <asciicircum> <a> 	: "ấ"   U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<dead_grave> <Acircumflex>       	: "Ầ"   U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <Acircumflex> 	: "Ầ"   U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <dead_circumflex> <A> 	: "Ầ"   U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <Multi_key> <asciicircum> <A> 	: "Ầ"   U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <dead_circumflex> <A> 	: "Ầ"   U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <asciicircum> <A> 	: "Ầ"   U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Acircumflex>  	: "Ầ"   U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <dead_circumflex> <A> 	: "Ầ"   U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Multi_key> <asciicircum> <A> 	: "Ầ"   U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <acircumflex>       	: "ầ"   U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <acircumflex> 	: "ầ"   U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <dead_circumflex> <a> 	: "ầ"   U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <Multi_key> <asciicircum> <a> 	: "ầ"   U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <dead_circumflex> <a> 	: "ầ"   U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <asciicircum> <a> 	: "ầ"   U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <acircumflex>  	: "ầ"   U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <dead_circumflex> <a> 	: "ầ"   U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Multi_key> <asciicircum> <a> 	: "ầ"   U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<dead_hook> <Acircumflex>        	: "Ẩ"   U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <Acircumflex> 	: "Ẩ"   U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <dead_circumflex> <A> 	: "Ẩ"   U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <Multi_key> <asciicircum> <A> 	: "Ẩ"   U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <dead_circumflex> <A> 	: "Ẩ"   U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <asciicircum> <A> 	: "Ẩ"   U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Acircumflex>   	: "Ẩ"   U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <dead_circumflex> <A> 	: "Ẩ"   U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Multi_key> <asciicircum> <A> 	: "Ẩ"   U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <acircumflex>        	: "ẩ"   U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <acircumflex> 	: "ẩ"   U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <dead_circumflex> <a> 	: "ẩ"   U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <Multi_key> <asciicircum> <a> 	: "ẩ"   U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <dead_circumflex> <a> 	: "ẩ"   U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <asciicircum> <a> 	: "ẩ"   U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <acircumflex>   	: "ẩ"   U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <dead_circumflex> <a> 	: "ẩ"   U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Multi_key> <asciicircum> <a> 	: "ẩ"   U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_tilde> <Acircumflex>       	: "Ẫ"   U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <Acircumflex> 	: "Ẫ"   U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <dead_circumflex> <A> 	: "Ẫ"   U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <Multi_key> <asciicircum> <A> 	: "Ẫ"   U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <dead_circumflex> <A> 	: "Ẫ"   U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <asciicircum> <A> 	: "Ẫ"   U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Acircumflex>  	: "Ẫ"   U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <dead_circumflex> <A> 	: "Ẫ"   U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Multi_key> <asciicircum> <A> 	: "Ẫ"   U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <acircumflex>       	: "ẫ"   U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <acircumflex> 	: "ẫ"   U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <dead_circumflex> <a> 	: "ẫ"   U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <Multi_key> <asciicircum> <a> 	: "ẫ"   U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <dead_circumflex> <a> 	: "ẫ"   U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <asciicircum> <a> 	: "ẫ"   U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <acircumflex>  	: "ẫ"   U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <dead_circumflex> <a> 	: "ẫ"   U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Multi_key> <asciicircum> <a> 	: "ẫ"   U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
 -<dead_circumflex> <U1EA0>    	: "Ậ"   U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <U1EA0> 	: "Ậ"   U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <dead_belowdot> <A> 	: "Ậ"   U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <Multi_key> <exclam> <A> 	: "Ậ"   U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <dead_belowdot> <A> 	: "Ậ"   U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <exclam> <A> 	: "Ậ"   U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
--<dead_circumflex> <combining_belowdot> <A> 	: "Ậ"   U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
--<Multi_key> <asciicircum> <combining_belowdot> <A> 	: "Ậ"   U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<dead_belowdot> <Acircumflex>    	: "Ậ"   U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <U1EA1>    	: "ậ"   U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <U1EA1> 	: "ậ"   U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
@@ -2529,8 +3081,6 @@
 -<dead_circumflex> <Multi_key> <exclam> <a> 	: "ậ"   U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <dead_belowdot> <a> 	: "ậ"   U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <exclam> <a> 	: "ậ"   U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
--<dead_circumflex> <combining_belowdot> <a> 	: "ậ"   U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
--<Multi_key> <asciicircum> <combining_belowdot> <a> 	: "ậ"   U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<dead_belowdot> <acircumflex>    	: "ậ"   U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<dead_acute> <Abreve>            	: "Ắ"   U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <acute> <Abreve>     	: "Ắ"   U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
@@ -2542,10 +3092,6 @@
 -<Multi_key> <acute> <b> <A>      	: "Ắ"   U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <apostrophe> <dead_breve> <A> 	: "Ắ"   U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <apostrophe> <b> <A> 	: "Ắ"   U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <Abreve>       	: "Ắ"   U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <dead_breve> <A> 	: "Ắ"   U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <Multi_key> <U> <A> 	: "Ắ"   U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <Multi_key> <b> <A> 	: "Ắ"   U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
 -<dead_acute> <abreve>            	: "ắ"   U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <acute> <abreve>     	: "ắ"   U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <apostrophe> <abreve> 	: "ắ"   U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
@@ -2556,10 +3102,6 @@
 -<Multi_key> <acute> <b> <a>      	: "ắ"   U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <apostrophe> <dead_breve> <a> 	: "ắ"   U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <apostrophe> <b> <a> 	: "ắ"   U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <abreve>       	: "ắ"   U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <dead_breve> <a> 	: "ắ"   U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <Multi_key> <U> <a> 	: "ắ"   U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <Multi_key> <b> <a> 	: "ắ"   U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
 -<dead_grave> <Abreve>            	: "Ằ"   U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
 -<Multi_key> <grave> <Abreve>     	: "Ằ"   U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
 -<dead_grave> <dead_breve> <A>    	: "Ằ"   U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
@@ -2567,10 +3109,6 @@
 -<dead_grave> <Multi_key> <b> <A> 	: "Ằ"   U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
 -<Multi_key> <grave> <dead_breve> <A> 	: "Ằ"   U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
 -<Multi_key> <grave> <b> <A>      	: "Ằ"   U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <Abreve>       	: "Ằ"   U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <dead_breve> <A> 	: "Ằ"   U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <Multi_key> <U> <A> 	: "Ằ"   U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <Multi_key> <b> <A> 	: "Ằ"   U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
 -<dead_grave> <abreve>            	: "ằ"   U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
 -<Multi_key> <grave> <abreve>     	: "ằ"   U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
 -<dead_grave> <dead_breve> <a>    	: "ằ"   U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
@@ -2578,10 +3116,6 @@
 -<dead_grave> <Multi_key> <b> <a> 	: "ằ"   U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
 -<Multi_key> <grave> <dead_breve> <a> 	: "ằ"   U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
 -<Multi_key> <grave> <b> <a>      	: "ằ"   U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <abreve>       	: "ằ"   U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <dead_breve> <a> 	: "ằ"   U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <Multi_key> <U> <a> 	: "ằ"   U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <Multi_key> <b> <a> 	: "ằ"   U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
 -<dead_hook> <Abreve>             	: "Ẳ"   U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
 -<Multi_key> <question> <Abreve>  	: "Ẳ"   U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
 -<dead_hook> <dead_breve> <A>     	: "Ẳ"   U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
@@ -2589,10 +3123,6 @@
 -<dead_hook> <Multi_key> <b> <A>  	: "Ẳ"   U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
 -<Multi_key> <question> <dead_breve> <A> 	: "Ẳ"   U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
 -<Multi_key> <question> <b> <A>   	: "Ẳ"   U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <Abreve>        	: "Ẳ"   U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <dead_breve> <A> 	: "Ẳ"   U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <Multi_key> <U> <A> 	: "Ẳ"   U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <Multi_key> <b> <A> 	: "Ẳ"   U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
 -<dead_hook> <abreve>             	: "ẳ"   U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
 -<Multi_key> <question> <abreve>  	: "ẳ"   U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
 -<dead_hook> <dead_breve> <a>     	: "ẳ"   U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
@@ -2600,10 +3130,6 @@
 -<dead_hook> <Multi_key> <b> <a>  	: "ẳ"   U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
 -<Multi_key> <question> <dead_breve> <a> 	: "ẳ"   U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
 -<Multi_key> <question> <b> <a>   	: "ẳ"   U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <abreve>        	: "ẳ"   U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <dead_breve> <a> 	: "ẳ"   U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <Multi_key> <U> <a> 	: "ẳ"   U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <Multi_key> <b> <a> 	: "ẳ"   U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
 -<dead_tilde> <Abreve>            	: "Ẵ"   U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
 -<Multi_key> <asciitilde> <Abreve> 	: "Ẵ"   U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
 -<dead_tilde> <dead_breve> <A>    	: "Ẵ"   U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
@@ -2611,10 +3137,6 @@
 -<dead_tilde> <Multi_key> <b> <A> 	: "Ẵ"   U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
 -<Multi_key> <asciitilde> <dead_breve> <A> 	: "Ẵ"   U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
 -<Multi_key> <asciitilde> <b> <A> 	: "Ẵ"   U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <Abreve>       	: "Ẵ"   U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <dead_breve> <A> 	: "Ẵ"   U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <Multi_key> <U> <A> 	: "Ẵ"   U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <Multi_key> <b> <A> 	: "Ẵ"   U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
 -<dead_tilde> <abreve>            	: "ẵ"   U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
 -<Multi_key> <asciitilde> <abreve> 	: "ẵ"   U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
 -<dead_tilde> <dead_breve> <a>    	: "ẵ"   U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
@@ -2622,10 +3144,6 @@
 -<dead_tilde> <Multi_key> <b> <a> 	: "ẵ"   U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
 -<Multi_key> <asciitilde> <dead_breve> <a> 	: "ẵ"   U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
 -<Multi_key> <asciitilde> <b> <a> 	: "ẵ"   U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <abreve>       	: "ẵ"   U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <dead_breve> <a> 	: "ẵ"   U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <Multi_key> <U> <a> 	: "ẵ"   U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <Multi_key> <b> <a> 	: "ẵ"   U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
 -<dead_breve> <U1EA0>         	: "Ặ"   U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <U> <U1EA0>      	: "Ặ"   U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <b> <U1EA0>      	: "Ặ"   U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
@@ -2635,9 +3153,6 @@
 -<Multi_key> <U> <exclam> <A>     	: "Ặ"   U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <b> <dead_belowdot> <A> 	: "Ặ"   U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <b> <exclam> <A>     	: "Ặ"   U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
--<dead_breve> <combining_belowdot> <A> 	: "Ặ"   U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
--<Multi_key> <U> <combining_belowdot> <A> 	: "Ặ"   U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
--<Multi_key> <b> <combining_belowdot> <A> 	: "Ặ"   U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
 -<dead_belowdot> <Abreve>         	: "Ặ"   U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
 -<dead_breve> <U1EA1>         	: "ặ"   U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <U> <U1EA1>      	: "ặ"   U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
@@ -2648,28 +3163,19 @@
 -<Multi_key> <U> <exclam> <a>     	: "ặ"   U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <b> <dead_belowdot> <a> 	: "ặ"   U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <b> <exclam> <a>     	: "ặ"   U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
--<dead_breve> <combining_belowdot> <a> 	: "ặ"   U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
--<Multi_key> <U> <combining_belowdot> <a> 	: "ặ"   U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
--<Multi_key> <b> <combining_belowdot> <a> 	: "ặ"   U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
 -<dead_belowdot> <abreve>         	: "ặ"   U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
 -<dead_belowdot> <E>              	: "Ẹ"   U1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW
 -<Multi_key> <exclam> <E>         	: "Ẹ"   U1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW
--<combining_belowdot> <E>         	: "Ẹ"   U1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW
 -<dead_belowdot> <e>              	: "ẹ"   U1EB9 # LATIN SMALL LETTER E WITH DOT BELOW
 -<Multi_key> <exclam> <e>         	: "ẹ"   U1EB9 # LATIN SMALL LETTER E WITH DOT BELOW
--<combining_belowdot> <e>         	: "ẹ"   U1EB9 # LATIN SMALL LETTER E WITH DOT BELOW
 -<dead_hook> <E>                  	: "Ẻ"   U1EBA # LATIN CAPITAL LETTER E WITH HOOK ABOVE
 -<Multi_key> <question> <E>       	: "Ẻ"   U1EBA # LATIN CAPITAL LETTER E WITH HOOK ABOVE
--<combining_hook> <E>             	: "Ẻ"   U1EBA # LATIN CAPITAL LETTER E WITH HOOK ABOVE
 -<dead_hook> <e>                  	: "ẻ"   U1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE
 -<Multi_key> <question> <e>       	: "ẻ"   U1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE
--<combining_hook> <e>             	: "ẻ"   U1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE
 -<dead_tilde> <E>                 	: "Ẽ"   U1EBC # LATIN CAPITAL LETTER E WITH TILDE
 -<Multi_key> <asciitilde> <E>     	: "Ẽ"   U1EBC # LATIN CAPITAL LETTER E WITH TILDE
--<combining_tilde> <E>            	: "Ẽ"   U1EBC # LATIN CAPITAL LETTER E WITH TILDE
 -<dead_tilde> <e>                 	: "ẽ"   U1EBD # LATIN SMALL LETTER E WITH TILDE
 -<Multi_key> <asciitilde> <e>     	: "ẽ"   U1EBD # LATIN SMALL LETTER E WITH TILDE
--<combining_tilde> <e>            	: "ẽ"   U1EBD # LATIN SMALL LETTER E WITH TILDE
 -<dead_acute> <Ecircumflex>       	: "Ế"   U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <acute> <Ecircumflex> 	: "Ế"   U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <Ecircumflex> 	: "Ế"   U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
@@ -2679,9 +3185,6 @@
 -<Multi_key> <acute> <asciicircum> <E> 	: "Ế"   U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <dead_circumflex> <E> 	: "Ế"   U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <asciicircum> <E> 	: "Ế"   U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Ecircumflex>  	: "Ế"   U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <dead_circumflex> <E> 	: "Ế"   U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Multi_key> <asciicircum> <E> 	: "Ế"   U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<dead_acute> <ecircumflex>       	: "ế"   U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <acute> <ecircumflex> 	: "ế"   U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <ecircumflex> 	: "ế"   U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
@@ -2691,71 +3194,48 @@
 -<Multi_key> <acute> <asciicircum> <e> 	: "ế"   U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <dead_circumflex> <e> 	: "ế"   U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <asciicircum> <e> 	: "ế"   U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <ecircumflex>  	: "ế"   U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <dead_circumflex> <e> 	: "ế"   U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Multi_key> <asciicircum> <e> 	: "ế"   U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<dead_grave> <Ecircumflex>       	: "Ề"   U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <Ecircumflex> 	: "Ề"   U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <dead_circumflex> <E> 	: "Ề"   U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <Multi_key> <asciicircum> <E> 	: "Ề"   U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <dead_circumflex> <E> 	: "Ề"   U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <asciicircum> <E> 	: "Ề"   U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Ecircumflex>  	: "Ề"   U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <dead_circumflex> <E> 	: "Ề"   U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Multi_key> <asciicircum> <E> 	: "Ề"   U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <ecircumflex>       	: "ề"   U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <ecircumflex> 	: "ề"   U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <dead_circumflex> <e> 	: "ề"   U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <Multi_key> <asciicircum> <e> 	: "ề"   U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <dead_circumflex> <e> 	: "ề"   U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <asciicircum> <e> 	: "ề"   U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <ecircumflex>  	: "ề"   U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <dead_circumflex> <e> 	: "ề"   U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Multi_key> <asciicircum> <e> 	: "ề"   U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<dead_hook> <Ecircumflex>        	: "Ể"   U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <Ecircumflex> 	: "Ể"   U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <dead_circumflex> <E> 	: "Ể"   U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <Multi_key> <asciicircum> <E> 	: "Ể"   U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <dead_circumflex> <E> 	: "Ể"   U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <asciicircum> <E> 	: "Ể"   U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Ecircumflex>   	: "Ể"   U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <dead_circumflex> <E> 	: "Ể"   U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Multi_key> <asciicircum> <E> 	: "Ể"   U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <ecircumflex>        	: "ể"   U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <ecircumflex> 	: "ể"   U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <dead_circumflex> <e> 	: "ể"   U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <Multi_key> <asciicircum> <e> 	: "ể"   U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <dead_circumflex> <e> 	: "ể"   U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <asciicircum> <e> 	: "ể"   U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <ecircumflex>   	: "ể"   U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <dead_circumflex> <e> 	: "ể"   U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Multi_key> <asciicircum> <e> 	: "ể"   U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_tilde> <Ecircumflex>       	: "Ễ"   U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <Ecircumflex> 	: "Ễ"   U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <dead_circumflex> <E> 	: "Ễ"   U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <Multi_key> <asciicircum> <E> 	: "Ễ"   U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <dead_circumflex> <E> 	: "Ễ"   U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <asciicircum> <E> 	: "Ễ"   U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Ecircumflex>  	: "Ễ"   U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <dead_circumflex> <E> 	: "Ễ"   U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Multi_key> <asciicircum> <E> 	: "Ễ"   U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <ecircumflex>       	: "ễ"   U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <ecircumflex> 	: "ễ"   U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <dead_circumflex> <e> 	: "ễ"   U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <Multi_key> <asciicircum> <e> 	: "ễ"   U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <dead_circumflex> <e> 	: "ễ"   U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <asciicircum> <e> 	: "ễ"   U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <ecircumflex>  	: "ễ"   U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <dead_circumflex> <e> 	: "ễ"   U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Multi_key> <asciicircum> <e> 	: "ễ"   U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
 -<dead_circumflex> <U1EB8>    	: "Ệ"   U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <U1EB8> 	: "Ệ"   U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <dead_belowdot> <E> 	: "Ệ"   U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <Multi_key> <exclam> <E> 	: "Ệ"   U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <dead_belowdot> <E> 	: "Ệ"   U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <exclam> <E> 	: "Ệ"   U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
--<dead_circumflex> <combining_belowdot> <E> 	: "Ệ"   U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
--<Multi_key> <asciicircum> <combining_belowdot> <E> 	: "Ệ"   U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<dead_belowdot> <Ecircumflex>    	: "Ệ"   U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <U1EB9>    	: "ệ"   U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <U1EB9> 	: "ệ"   U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
@@ -2763,33 +3243,23 @@
 -<dead_circumflex> <Multi_key> <exclam> <e> 	: "ệ"   U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <dead_belowdot> <e> 	: "ệ"   U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <exclam> <e> 	: "ệ"   U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
--<dead_circumflex> <combining_belowdot> <e> 	: "ệ"   U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
--<Multi_key> <asciicircum> <combining_belowdot> <e> 	: "ệ"   U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<dead_belowdot> <ecircumflex>    	: "ệ"   U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<dead_hook> <I>                  	: "Ỉ"   U1EC8 # LATIN CAPITAL LETTER I WITH HOOK ABOVE
 -<Multi_key> <question> <I>       	: "Ỉ"   U1EC8 # LATIN CAPITAL LETTER I WITH HOOK ABOVE
--<combining_hook> <I>             	: "Ỉ"   U1EC8 # LATIN CAPITAL LETTER I WITH HOOK ABOVE
 -<dead_hook> <i>                  	: "ỉ"   U1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE
 -<Multi_key> <question> <i>       	: "ỉ"   U1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE
--<combining_hook> <i>             	: "ỉ"   U1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE
 -<dead_belowdot> <I>              	: "Ị"   U1ECA # LATIN CAPITAL LETTER I WITH DOT BELOW
 -<Multi_key> <exclam> <I>         	: "Ị"   U1ECA # LATIN CAPITAL LETTER I WITH DOT BELOW
--<combining_belowdot> <I>         	: "Ị"   U1ECA # LATIN CAPITAL LETTER I WITH DOT BELOW
 -<dead_belowdot> <i>              	: "ị"   U1ECB # LATIN SMALL LETTER I WITH DOT BELOW
 -<Multi_key> <exclam> <i>         	: "ị"   U1ECB # LATIN SMALL LETTER I WITH DOT BELOW
--<combining_belowdot> <i>         	: "ị"   U1ECB # LATIN SMALL LETTER I WITH DOT BELOW
 -<dead_belowdot> <O>              	: "Ọ"   U1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW
 -<Multi_key> <exclam> <O>         	: "Ọ"   U1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW
--<combining_belowdot> <O>         	: "Ọ"   U1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW
 -<dead_belowdot> <o>              	: "ọ"   U1ECD # LATIN SMALL LETTER O WITH DOT BELOW
 -<Multi_key> <exclam> <o>         	: "ọ"   U1ECD # LATIN SMALL LETTER O WITH DOT BELOW
--<combining_belowdot> <o>         	: "ọ"   U1ECD # LATIN SMALL LETTER O WITH DOT BELOW
 -<dead_hook> <O>                  	: "Ỏ"   U1ECE # LATIN CAPITAL LETTER O WITH HOOK ABOVE
 -<Multi_key> <question> <O>       	: "Ỏ"   U1ECE # LATIN CAPITAL LETTER O WITH HOOK ABOVE
--<combining_hook> <O>             	: "Ỏ"   U1ECE # LATIN CAPITAL LETTER O WITH HOOK ABOVE
 -<dead_hook> <o>                  	: "ỏ"   U1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE
 -<Multi_key> <question> <o>       	: "ỏ"   U1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE
--<combining_hook> <o>             	: "ỏ"   U1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE
 -<dead_acute> <Ocircumflex>       	: "Ố"   U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <acute> <Ocircumflex> 	: "Ố"   U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <Ocircumflex> 	: "Ố"   U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
@@ -2799,9 +3269,6 @@
 -<Multi_key> <acute> <asciicircum> <O> 	: "Ố"   U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <dead_circumflex> <O> 	: "Ố"   U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <asciicircum> <O> 	: "Ố"   U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Ocircumflex>  	: "Ố"   U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <dead_circumflex> <O> 	: "Ố"   U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Multi_key> <asciicircum> <O> 	: "Ố"   U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<dead_acute> <ocircumflex>       	: "ố"   U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <acute> <ocircumflex> 	: "ố"   U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <ocircumflex> 	: "ố"   U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
@@ -2811,71 +3278,48 @@
 -<Multi_key> <acute> <asciicircum> <o> 	: "ố"   U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <dead_circumflex> <o> 	: "ố"   U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <asciicircum> <o> 	: "ố"   U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <ocircumflex>  	: "ố"   U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <dead_circumflex> <o> 	: "ố"   U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Multi_key> <asciicircum> <o> 	: "ố"   U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<dead_grave> <Ocircumflex>       	: "Ồ"   U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <Ocircumflex> 	: "Ồ"   U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <dead_circumflex> <O> 	: "Ồ"   U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <Multi_key> <asciicircum> <O> 	: "Ồ"   U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <dead_circumflex> <O> 	: "Ồ"   U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <asciicircum> <O> 	: "Ồ"   U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Ocircumflex>  	: "Ồ"   U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <dead_circumflex> <O> 	: "Ồ"   U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Multi_key> <asciicircum> <O> 	: "Ồ"   U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <ocircumflex>       	: "ồ"   U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <ocircumflex> 	: "ồ"   U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <dead_circumflex> <o> 	: "ồ"   U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <Multi_key> <asciicircum> <o> 	: "ồ"   U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <dead_circumflex> <o> 	: "ồ"   U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <asciicircum> <o> 	: "ồ"   U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <ocircumflex>  	: "ồ"   U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <dead_circumflex> <o> 	: "ồ"   U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Multi_key> <asciicircum> <o> 	: "ồ"   U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<dead_hook> <Ocircumflex>        	: "Ổ"   U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <Ocircumflex> 	: "Ổ"   U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <dead_circumflex> <O> 	: "Ổ"   U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <Multi_key> <asciicircum> <O> 	: "Ổ"   U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <dead_circumflex> <O> 	: "Ổ"   U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <asciicircum> <O> 	: "Ổ"   U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Ocircumflex>   	: "Ổ"   U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <dead_circumflex> <O> 	: "Ổ"   U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Multi_key> <asciicircum> <O> 	: "Ổ"   U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <ocircumflex>        	: "ổ"   U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <ocircumflex> 	: "ổ"   U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <dead_circumflex> <o> 	: "ổ"   U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <Multi_key> <asciicircum> <o> 	: "ổ"   U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <dead_circumflex> <o> 	: "ổ"   U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <asciicircum> <o> 	: "ổ"   U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <ocircumflex>   	: "ổ"   U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <dead_circumflex> <o> 	: "ổ"   U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Multi_key> <asciicircum> <o> 	: "ổ"   U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_tilde> <Ocircumflex>       	: "Ỗ"   U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <Ocircumflex> 	: "Ỗ"   U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <dead_circumflex> <O> 	: "Ỗ"   U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <Multi_key> <asciicircum> <O> 	: "Ỗ"   U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <dead_circumflex> <O> 	: "Ỗ"   U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <asciicircum> <O> 	: "Ỗ"   U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Ocircumflex>  	: "Ỗ"   U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <dead_circumflex> <O> 	: "Ỗ"   U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Multi_key> <asciicircum> <O> 	: "Ỗ"   U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <ocircumflex>       	: "ỗ"   U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <ocircumflex> 	: "ỗ"   U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <dead_circumflex> <o> 	: "ỗ"   U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <Multi_key> <asciicircum> <o> 	: "ỗ"   U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <dead_circumflex> <o> 	: "ỗ"   U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <asciicircum> <o> 	: "ỗ"   U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <ocircumflex>  	: "ỗ"   U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <dead_circumflex> <o> 	: "ỗ"   U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Multi_key> <asciicircum> <o> 	: "ỗ"   U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
 -<dead_circumflex> <U1ECC>    	: "Ộ"   U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <U1ECC> 	: "Ộ"   U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <dead_belowdot> <O> 	: "Ộ"   U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <Multi_key> <exclam> <O> 	: "Ộ"   U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <dead_belowdot> <O> 	: "Ộ"   U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <exclam> <O> 	: "Ộ"   U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
--<dead_circumflex> <combining_belowdot> <O> 	: "Ộ"   U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
--<Multi_key> <asciicircum> <combining_belowdot> <O> 	: "Ộ"   U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<dead_belowdot> <Ocircumflex>    	: "Ộ"   U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <U1ECD>    	: "ộ"   U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <U1ECD> 	: "ộ"   U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
@@ -2883,8 +3327,6 @@
 -<dead_circumflex> <Multi_key> <exclam> <o> 	: "ộ"   U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <dead_belowdot> <o> 	: "ộ"   U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <exclam> <o> 	: "ộ"   U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
--<dead_circumflex> <combining_belowdot> <o> 	: "ộ"   U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
--<Multi_key> <asciicircum> <combining_belowdot> <o> 	: "ộ"   U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<dead_belowdot> <ocircumflex>    	: "ộ"   U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<dead_acute> <Ohorn>             	: "Ớ"   U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
 -<dead_acute> <U01A0>         	: "Ớ"   U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
@@ -2896,9 +3338,6 @@
 -<Multi_key> <acute> <plus> <O>   	: "Ớ"   U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <dead_horn> <O> 	: "Ớ"   U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <plus> <O> 	: "Ớ"   U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
--<combining_acute> <Ohorn>        	: "Ớ"   U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
--<combining_acute> <dead_horn> <O> 	: "Ớ"   U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
--<combining_acute> <Multi_key> <plus> <O> 	: "Ớ"   U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
 -<dead_acute> <ohorn>             	: "ớ"   U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
 -<dead_acute> <U01A1>         	: "ớ"   U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
 -<Multi_key> <acute> <ohorn>      	: "ớ"   U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
@@ -2909,9 +3348,6 @@
 -<Multi_key> <acute> <plus> <o>   	: "ớ"   U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <dead_horn> <o> 	: "ớ"   U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <plus> <o> 	: "ớ"   U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
--<combining_acute> <ohorn>        	: "ớ"   U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
--<combining_acute> <dead_horn> <o> 	: "ớ"   U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
--<combining_acute> <Multi_key> <plus> <o> 	: "ớ"   U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
 -<dead_grave> <Ohorn>             	: "Ờ"   U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
 -<dead_grave> <U01A0>         	: "Ờ"   U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
 -<Multi_key> <grave> <Ohorn>      	: "Ờ"   U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
@@ -2919,9 +3355,6 @@
 -<dead_grave> <Multi_key> <plus> <O> 	: "Ờ"   U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
 -<Multi_key> <grave> <dead_horn> <O> 	: "Ờ"   U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
 -<Multi_key> <grave> <plus> <O>   	: "Ờ"   U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
--<combining_grave> <Ohorn>        	: "Ờ"   U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
--<combining_grave> <dead_horn> <O> 	: "Ờ"   U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
--<combining_grave> <Multi_key> <plus> <O> 	: "Ờ"   U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
 -<dead_grave> <ohorn>             	: "ờ"   U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
 -<dead_grave> <U01A1>         	: "ờ"   U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
 -<Multi_key> <grave> <ohorn>      	: "ờ"   U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
@@ -2929,9 +3362,6 @@
 -<dead_grave> <Multi_key> <plus> <o> 	: "ờ"   U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
 -<Multi_key> <grave> <dead_horn> <o> 	: "ờ"   U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
 -<Multi_key> <grave> <plus> <o>   	: "ờ"   U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
--<combining_grave> <ohorn>        	: "ờ"   U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
--<combining_grave> <dead_horn> <o> 	: "ờ"   U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
--<combining_grave> <Multi_key> <plus> <o> 	: "ờ"   U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
 -<dead_hook> <Ohorn>              	: "Ở"   U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
 -<dead_hook> <U01A0>          	: "Ở"   U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <Ohorn>   	: "Ở"   U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
@@ -2939,9 +3369,6 @@
 -<dead_hook> <Multi_key> <plus> <O> 	: "Ở"   U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <dead_horn> <O> 	: "Ở"   U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <plus> <O> 	: "Ở"   U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
--<combining_hook> <Ohorn>         	: "Ở"   U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
--<combining_hook> <dead_horn> <O> 	: "Ở"   U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
--<combining_hook> <Multi_key> <plus> <O> 	: "Ở"   U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
 -<dead_hook> <ohorn>              	: "ở"   U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
 -<dead_hook> <U01A1>          	: "ở"   U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <ohorn>   	: "ở"   U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
@@ -2949,9 +3376,6 @@
 -<dead_hook> <Multi_key> <plus> <o> 	: "ở"   U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <dead_horn> <o> 	: "ở"   U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <plus> <o> 	: "ở"   U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
--<combining_hook> <ohorn>         	: "ở"   U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
--<combining_hook> <dead_horn> <o> 	: "ở"   U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
--<combining_hook> <Multi_key> <plus> <o> 	: "ở"   U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
 -<dead_tilde> <Ohorn>             	: "Ỡ"   U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
 -<dead_tilde> <U01A0>         	: "Ỡ"   U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <Ohorn> 	: "Ỡ"   U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
@@ -2959,9 +3383,6 @@
 -<dead_tilde> <Multi_key> <plus> <O> 	: "Ỡ"   U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <dead_horn> <O> 	: "Ỡ"   U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <plus> <O> 	: "Ỡ"   U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
--<combining_tilde> <Ohorn>        	: "Ỡ"   U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
--<combining_tilde> <dead_horn> <O> 	: "Ỡ"   U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
--<combining_tilde> <Multi_key> <plus> <O> 	: "Ỡ"   U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
 -<dead_tilde> <ohorn>             	: "ỡ"   U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
 -<dead_tilde> <U01A1>         	: "ỡ"   U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <ohorn> 	: "ỡ"   U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
@@ -2969,9 +3390,6 @@
 -<dead_tilde> <Multi_key> <plus> <o> 	: "ỡ"   U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <dead_horn> <o> 	: "ỡ"   U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <plus> <o> 	: "ỡ"   U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
--<combining_tilde> <ohorn>        	: "ỡ"   U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
--<combining_tilde> <dead_horn> <o> 	: "ỡ"   U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
--<combining_tilde> <Multi_key> <plus> <o> 	: "ỡ"   U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
 -<dead_belowdot> <Ohorn>          	: "Ợ"   U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
 -<dead_belowdot> <U01A0>      	: "Ợ"   U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <Ohorn>     	: "Ợ"   U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
@@ -2979,9 +3397,6 @@
 -<dead_belowdot> <Multi_key> <plus> <O> 	: "Ợ"   U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <dead_horn> <O> 	: "Ợ"   U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <plus> <O>  	: "Ợ"   U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
--<combining_belowdot> <Ohorn>     	: "Ợ"   U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
--<combining_belowdot> <dead_horn> <O> 	: "Ợ"   U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
--<combining_belowdot> <Multi_key> <plus> <O> 	: "Ợ"   U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
 -<dead_belowdot> <ohorn>          	: "ợ"   U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
 -<dead_belowdot> <U01A1>      	: "ợ"   U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <ohorn>     	: "ợ"   U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
@@ -2989,21 +3404,14 @@
 -<dead_belowdot> <Multi_key> <plus> <o> 	: "ợ"   U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <dead_horn> <o> 	: "ợ"   U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <plus> <o>  	: "ợ"   U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
--<combining_belowdot> <ohorn>     	: "ợ"   U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
--<combining_belowdot> <dead_horn> <o> 	: "ợ"   U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
--<combining_belowdot> <Multi_key> <plus> <o> 	: "ợ"   U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
 -<dead_belowdot> <U>              	: "Ụ"   U1EE4 # LATIN CAPITAL LETTER U WITH DOT BELOW
 -<Multi_key> <exclam> <U>         	: "Ụ"   U1EE4 # LATIN CAPITAL LETTER U WITH DOT BELOW
--<combining_belowdot> <U>         	: "Ụ"   U1EE4 # LATIN CAPITAL LETTER U WITH DOT BELOW
 -<dead_belowdot> <u>              	: "ụ"   U1EE5 # LATIN SMALL LETTER U WITH DOT BELOW
 -<Multi_key> <exclam> <u>         	: "ụ"   U1EE5 # LATIN SMALL LETTER U WITH DOT BELOW
--<combining_belowdot> <u>         	: "ụ"   U1EE5 # LATIN SMALL LETTER U WITH DOT BELOW
 -<dead_hook> <U>                  	: "Ủ"   U1EE6 # LATIN CAPITAL LETTER U WITH HOOK ABOVE
 -<Multi_key> <question> <U>       	: "Ủ"   U1EE6 # LATIN CAPITAL LETTER U WITH HOOK ABOVE
--<combining_hook> <U>             	: "Ủ"   U1EE6 # LATIN CAPITAL LETTER U WITH HOOK ABOVE
 -<dead_hook> <u>                  	: "ủ"   U1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE
 -<Multi_key> <question> <u>       	: "ủ"   U1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE
--<combining_hook> <u>             	: "ủ"   U1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE
 -<dead_acute> <Uhorn>             	: "Ứ"   U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
 -<dead_acute> <U01AF>         	: "Ứ"   U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
 -<Multi_key> <acute> <Uhorn>      	: "Ứ"   U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
@@ -3014,9 +3422,6 @@
 -<Multi_key> <acute> <plus> <U>   	: "Ứ"   U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <dead_horn> <U> 	: "Ứ"   U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <plus> <U> 	: "Ứ"   U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
--<combining_acute> <Uhorn>        	: "Ứ"   U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
--<combining_acute> <dead_horn> <U> 	: "Ứ"   U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
--<combining_acute> <Multi_key> <plus> <U> 	: "Ứ"   U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
 -<dead_acute> <uhorn>             	: "ứ"   U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
 -<dead_acute> <U01B0>         	: "ứ"   U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
 -<Multi_key> <acute> <uhorn>      	: "ứ"   U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
@@ -3027,9 +3432,6 @@
 -<Multi_key> <acute> <plus> <u>   	: "ứ"   U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <dead_horn> <u> 	: "ứ"   U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <plus> <u> 	: "ứ"   U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
--<combining_acute> <uhorn>        	: "ứ"   U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
--<combining_acute> <dead_horn> <u> 	: "ứ"   U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
--<combining_acute> <Multi_key> <plus> <u> 	: "ứ"   U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
 -<dead_grave> <Uhorn>             	: "Ừ"   U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
 -<dead_grave> <U01AF>         	: "Ừ"   U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
 -<Multi_key> <grave> <Uhorn>      	: "Ừ"   U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
@@ -3037,9 +3439,6 @@
 -<dead_grave> <Multi_key> <plus> <U> 	: "Ừ"   U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
 -<Multi_key> <grave> <dead_horn> <U> 	: "Ừ"   U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
 -<Multi_key> <grave> <plus> <U>   	: "Ừ"   U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
--<combining_grave> <Uhorn>        	: "Ừ"   U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
--<combining_grave> <dead_horn> <U> 	: "Ừ"   U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
--<combining_grave> <Multi_key> <plus> <U> 	: "Ừ"   U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
 -<dead_grave> <uhorn>             	: "ừ"   U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
 -<dead_grave> <U01B0>         	: "ừ"   U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
 -<Multi_key> <grave> <uhorn>      	: "ừ"   U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
@@ -3047,9 +3446,6 @@
 -<dead_grave> <Multi_key> <plus> <u> 	: "ừ"   U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
 -<Multi_key> <grave> <dead_horn> <u> 	: "ừ"   U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
 -<Multi_key> <grave> <plus> <u>   	: "ừ"   U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
--<combining_grave> <uhorn>        	: "ừ"   U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
--<combining_grave> <dead_horn> <u> 	: "ừ"   U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
--<combining_grave> <Multi_key> <plus> <u> 	: "ừ"   U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
 -<dead_hook> <Uhorn>              	: "Ử"   U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
 -<dead_hook> <U01AF>          	: "Ử"   U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <Uhorn>   	: "Ử"   U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
@@ -3057,9 +3453,6 @@
 -<dead_hook> <Multi_key> <plus> <U> 	: "Ử"   U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <dead_horn> <U> 	: "Ử"   U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <plus> <U> 	: "Ử"   U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
--<combining_hook> <Uhorn>         	: "Ử"   U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
--<combining_hook> <dead_horn> <U> 	: "Ử"   U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
--<combining_hook> <Multi_key> <plus> <U> 	: "Ử"   U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
 -<dead_hook> <uhorn>              	: "ử"   U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
 -<dead_hook> <U01B0>          	: "ử"   U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <uhorn>   	: "ử"   U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
@@ -3067,9 +3460,6 @@
 -<dead_hook> <Multi_key> <plus> <u> 	: "ử"   U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <dead_horn> <u> 	: "ử"   U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <plus> <u> 	: "ử"   U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
--<combining_hook> <uhorn>         	: "ử"   U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
--<combining_hook> <dead_horn> <u> 	: "ử"   U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
--<combining_hook> <Multi_key> <plus> <u> 	: "ử"   U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
 -<dead_tilde> <Uhorn>             	: "Ữ"   U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
 -<dead_tilde> <U01AF>         	: "Ữ"   U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <Uhorn> 	: "Ữ"   U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
@@ -3077,9 +3467,6 @@
 -<dead_tilde> <Multi_key> <plus> <U> 	: "Ữ"   U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <dead_horn> <U> 	: "Ữ"   U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <plus> <U> 	: "Ữ"   U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
--<combining_tilde> <Uhorn>        	: "Ữ"   U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
--<combining_tilde> <dead_horn> <U> 	: "Ữ"   U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
--<combining_tilde> <Multi_key> <plus> <U> 	: "Ữ"   U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
 -<dead_tilde> <uhorn>             	: "ữ"   U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
 -<dead_tilde> <U01B0>         	: "ữ"   U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <uhorn> 	: "ữ"   U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
@@ -3087,9 +3474,6 @@
 -<dead_tilde> <Multi_key> <plus> <u> 	: "ữ"   U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <dead_horn> <u> 	: "ữ"   U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <plus> <u> 	: "ữ"   U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
--<combining_tilde> <uhorn>        	: "ữ"   U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
--<combining_tilde> <dead_horn> <u> 	: "ữ"   U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
--<combining_tilde> <Multi_key> <plus> <u> 	: "ữ"   U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
 -<dead_belowdot> <Uhorn>          	: "Ự"   U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
 -<dead_belowdot> <U01AF>      	: "Ự"   U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <Uhorn>     	: "Ự"   U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
@@ -3097,9 +3481,6 @@
 -<dead_belowdot> <Multi_key> <plus> <U> 	: "Ự"   U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <dead_horn> <U> 	: "Ự"   U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <plus> <U>  	: "Ự"   U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
--<combining_belowdot> <Uhorn>     	: "Ự"   U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
--<combining_belowdot> <dead_horn> <U> 	: "Ự"   U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
--<combining_belowdot> <Multi_key> <plus> <U> 	: "Ự"   U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
 -<dead_belowdot> <uhorn>          	: "ự"   U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
 -<dead_belowdot> <U01B0>      	: "ự"   U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <uhorn>     	: "ự"   U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
@@ -3107,1133 +3488,619 @@
 -<dead_belowdot> <Multi_key> <plus> <u> 	: "ự"   U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <dead_horn> <u> 	: "ự"   U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <plus> <u>  	: "ự"   U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
--<combining_belowdot> <uhorn>     	: "ự"   U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
--<combining_belowdot> <dead_horn> <u> 	: "ự"   U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
--<combining_belowdot> <Multi_key> <plus> <u> 	: "ự"   U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
 -<dead_grave> <Y>                 	: "Ỳ"   U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE
 -<Multi_key> <grave> <Y>          	: "Ỳ"   U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE
--<combining_grave> <Y>            	: "Ỳ"   U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE
 -<dead_grave> <y>                 	: "ỳ"   U1EF3 # LATIN SMALL LETTER Y WITH GRAVE
 -<Multi_key> <grave> <y>          	: "ỳ"   U1EF3 # LATIN SMALL LETTER Y WITH GRAVE
--<combining_grave> <y>            	: "ỳ"   U1EF3 # LATIN SMALL LETTER Y WITH GRAVE
 -<dead_belowdot> <Y>              	: "Ỵ"   U1EF4 # LATIN CAPITAL LETTER Y WITH DOT BELOW
 -<Multi_key> <exclam> <Y>         	: "Ỵ"   U1EF4 # LATIN CAPITAL LETTER Y WITH DOT BELOW
--<combining_belowdot> <Y>         	: "Ỵ"   U1EF4 # LATIN CAPITAL LETTER Y WITH DOT BELOW
 -<dead_belowdot> <y>              	: "ỵ"   U1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW
 -<Multi_key> <exclam> <y>         	: "ỵ"   U1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW
--<combining_belowdot> <y>         	: "ỵ"   U1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW
 -<dead_hook> <Y>                  	: "Ỷ"   U1EF6 # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
 -<Multi_key> <question> <Y>       	: "Ỷ"   U1EF6 # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
--<combining_hook> <Y>             	: "Ỷ"   U1EF6 # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
 -<dead_hook> <y>                  	: "ỷ"   U1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE
 -<Multi_key> <question> <y>       	: "ỷ"   U1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE
--<combining_hook> <y>             	: "ỷ"   U1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE
 -<dead_tilde> <Y>                 	: "Ỹ"   U1EF8 # LATIN CAPITAL LETTER Y WITH TILDE
 -<Multi_key> <asciitilde> <Y>     	: "Ỹ"   U1EF8 # LATIN CAPITAL LETTER Y WITH TILDE
--<combining_tilde> <Y>            	: "Ỹ"   U1EF8 # LATIN CAPITAL LETTER Y WITH TILDE
 -<dead_tilde> <y>                 	: "ỹ"   U1EF9 # LATIN SMALL LETTER Y WITH TILDE
 -<Multi_key> <asciitilde> <y>     	: "ỹ"   U1EF9 # LATIN SMALL LETTER Y WITH TILDE
--<combining_tilde> <y>            	: "ỹ"   U1EF9 # LATIN SMALL LETTER Y WITH TILDE
--<U0313> <Greek_alpha>        	: "ἀ"   U1F00 # GREEK SMALL LETTER ALPHA WITH PSILI
 -<dead_psili> <Greek_alpha>        	: "ἀ"   U1F00 # GREEK SMALL LETTER ALPHA WITH PSILI
 -<Multi_key> <parenright> <Greek_alpha> 	: "ἀ"   U1F00 # GREEK SMALL LETTER ALPHA WITH PSILI
--<U0314> <Greek_alpha>        	: "ἁ"   U1F01 # GREEK SMALL LETTER ALPHA WITH DASIA
 -<dead_dasia> <Greek_alpha>        	: "ἁ"   U1F01 # GREEK SMALL LETTER ALPHA WITH DASIA
 -<Multi_key> <parenleft> <Greek_alpha> 	: "ἁ"   U1F01 # GREEK SMALL LETTER ALPHA WITH DASIA
 -<dead_grave> <U1F00>         	: "ἂ"   U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1F00>  	: "ἂ"   U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_alpha> 	: "ἂ"   U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
 -<dead_grave> <dead_psili> <Greek_alpha> 	: "ἂ"   U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_alpha> 	: "ἂ"   U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_alpha> 	: "ἂ"   U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
 -<Multi_key> <grave> <dead_psili> <Greek_alpha> 	: "ἂ"   U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_alpha> 	: "ἂ"   U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
--<combining_grave> <U1F00>    	: "ἂ"   U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_alpha> 	: "ἂ"   U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
--<combining_grave> <dead_psili> <Greek_alpha> 	: "ἂ"   U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_alpha> 	: "ἂ"   U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
 -<dead_grave> <U1F01>         	: "ἃ"   U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1F01>  	: "ἃ"   U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_alpha> 	: "ἃ"   U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
 -<dead_grave> <dead_dasia> <Greek_alpha> 	: "ἃ"   U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_alpha> 	: "ἃ"   U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_alpha> 	: "ἃ"   U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
 -<Multi_key> <grave> <dead_dasia> <Greek_alpha> 	: "ἃ"   U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_alpha> 	: "ἃ"   U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
--<combining_grave> <U1F01>    	: "ἃ"   U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_alpha> 	: "ἃ"   U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
--<combining_grave> <dead_dasia> <Greek_alpha> 	: "ἃ"   U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_alpha> 	: "ἃ"   U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
 -<dead_acute> <U1F00>         	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1F00>  	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1F00> 	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_alpha> 	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<dead_acute> <dead_psili> <Greek_alpha> 	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_alpha> 	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_alpha> 	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <acute> <dead_psili> <Greek_alpha> 	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_alpha> 	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_alpha> 	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <dead_psili> <Greek_alpha> 	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_alpha> 	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
--<combining_acute> <U1F00>    	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_alpha> 	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
--<combining_acute> <dead_psili> <Greek_alpha> 	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_alpha> 	: "ἄ"   U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<dead_acute> <U1F01>         	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1F01>  	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1F01> 	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_alpha> 	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
 -<dead_acute> <dead_dasia> <Greek_alpha> 	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_alpha> 	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_alpha> 	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <acute> <dead_dasia> <Greek_alpha> 	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_alpha> 	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_alpha> 	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <dead_dasia> <Greek_alpha> 	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_alpha> 	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<combining_acute> <U1F01>    	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_alpha> 	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<combining_acute> <dead_dasia> <Greek_alpha> 	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_alpha> 	: "ἅ"   U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<U0342> <U1F00>          	: "ἆ"   U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1F00>         	: "ἆ"   U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F00> 	: "ἆ"   U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_alpha> 	: "ἆ"   U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<U0342> <dead_psili> <Greek_alpha> 	: "ἆ"   U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_alpha> 	: "ἆ"   U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_alpha> 	: "ἆ"   U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <dead_psili> <Greek_alpha> 	: "ἆ"   U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_alpha> 	: "ἆ"   U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_alpha> 	: "ἆ"   U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_psili> <Greek_alpha> 	: "ἆ"   U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_alpha> 	: "ἆ"   U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<U0342> <U1F01>          	: "ἇ"   U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1F01>         	: "ἇ"   U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F01> 	: "ἇ"   U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_alpha> 	: "ἇ"   U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<U0342> <dead_dasia> <Greek_alpha> 	: "ἇ"   U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_alpha> 	: "ἇ"   U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_alpha> 	: "ἇ"   U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <dead_dasia> <Greek_alpha> 	: "ἇ"   U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_alpha> 	: "ἇ"   U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_alpha> 	: "ἇ"   U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_dasia> <Greek_alpha> 	: "ἇ"   U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_alpha> 	: "ἇ"   U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<U0313> <Greek_ALPHA>        	: "Ἀ"   U1F08 # GREEK CAPITAL LETTER ALPHA WITH PSILI
 -<dead_psili> <Greek_ALPHA>        	: "Ἀ"   U1F08 # GREEK CAPITAL LETTER ALPHA WITH PSILI
 -<Multi_key> <parenright> <Greek_ALPHA> 	: "Ἀ"   U1F08 # GREEK CAPITAL LETTER ALPHA WITH PSILI
--<U0314> <Greek_ALPHA>        	: "Ἁ"   U1F09 # GREEK CAPITAL LETTER ALPHA WITH DASIA
 -<dead_dasia> <Greek_ALPHA>        	: "Ἁ"   U1F09 # GREEK CAPITAL LETTER ALPHA WITH DASIA
 -<Multi_key> <parenleft> <Greek_ALPHA> 	: "Ἁ"   U1F09 # GREEK CAPITAL LETTER ALPHA WITH DASIA
 -<dead_grave> <U1F08>         	: "Ἂ"   U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1F08>  	: "Ἂ"   U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_ALPHA> 	: "Ἂ"   U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
 -<dead_grave> <dead_psili> <Greek_ALPHA> 	: "Ἂ"   U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_ALPHA> 	: "Ἂ"   U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_ALPHA> 	: "Ἂ"   U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
 -<Multi_key> <grave> <dead_psili> <Greek_ALPHA> 	: "Ἂ"   U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_ALPHA> 	: "Ἂ"   U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
--<combining_grave> <U1F08>    	: "Ἂ"   U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_ALPHA> 	: "Ἂ"   U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
--<combining_grave> <dead_psili> <Greek_ALPHA> 	: "Ἂ"   U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_ALPHA> 	: "Ἂ"   U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
 -<dead_grave> <U1F09>         	: "Ἃ"   U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1F09>  	: "Ἃ"   U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_ALPHA> 	: "Ἃ"   U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
 -<dead_grave> <dead_dasia> <Greek_ALPHA> 	: "Ἃ"   U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_ALPHA> 	: "Ἃ"   U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_ALPHA> 	: "Ἃ"   U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
 -<Multi_key> <grave> <dead_dasia> <Greek_ALPHA> 	: "Ἃ"   U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_ALPHA> 	: "Ἃ"   U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
--<combining_grave> <U1F09>    	: "Ἃ"   U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_ALPHA> 	: "Ἃ"   U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
--<combining_grave> <dead_dasia> <Greek_ALPHA> 	: "Ἃ"   U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_ALPHA> 	: "Ἃ"   U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
 -<dead_acute> <U1F08>         	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1F08>  	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1F08> 	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_ALPHA> 	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<dead_acute> <dead_psili> <Greek_ALPHA> 	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_ALPHA> 	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_ALPHA> 	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <acute> <dead_psili> <Greek_ALPHA> 	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_ALPHA> 	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_ALPHA> 	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <dead_psili> <Greek_ALPHA> 	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_ALPHA> 	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
--<combining_acute> <U1F08>    	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_ALPHA> 	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
--<combining_acute> <dead_psili> <Greek_ALPHA> 	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_ALPHA> 	: "Ἄ"   U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<dead_acute> <U1F09>         	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1F09>  	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1F09> 	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_ALPHA> 	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
 -<dead_acute> <dead_dasia> <Greek_ALPHA> 	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_ALPHA> 	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_ALPHA> 	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <acute> <dead_dasia> <Greek_ALPHA> 	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_ALPHA> 	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_ALPHA> 	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <dead_dasia> <Greek_ALPHA> 	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_ALPHA> 	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<combining_acute> <U1F09>    	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_ALPHA> 	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<combining_acute> <dead_dasia> <Greek_ALPHA> 	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_ALPHA> 	: "Ἅ"   U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<U0342> <U1F08>          	: "Ἆ"   U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1F08>         	: "Ἆ"   U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F08> 	: "Ἆ"   U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_ALPHA> 	: "Ἆ"   U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<U0342> <dead_psili> <Greek_ALPHA> 	: "Ἆ"   U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_ALPHA> 	: "Ἆ"   U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_ALPHA> 	: "Ἆ"   U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <dead_psili> <Greek_ALPHA> 	: "Ἆ"   U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_ALPHA> 	: "Ἆ"   U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_ALPHA> 	: "Ἆ"   U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_psili> <Greek_ALPHA> 	: "Ἆ"   U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_ALPHA> 	: "Ἆ"   U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<U0342> <U1F09>          	: "Ἇ"   U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1F09>         	: "Ἇ"   U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F09> 	: "Ἇ"   U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_ALPHA> 	: "Ἇ"   U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<U0342> <dead_dasia> <Greek_ALPHA> 	: "Ἇ"   U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_ALPHA> 	: "Ἇ"   U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_ALPHA> 	: "Ἇ"   U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <dead_dasia> <Greek_ALPHA> 	: "Ἇ"   U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_ALPHA> 	: "Ἇ"   U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_ALPHA> 	: "Ἇ"   U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_dasia> <Greek_ALPHA> 	: "Ἇ"   U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_ALPHA> 	: "Ἇ"   U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<U0313> <Greek_epsilon>      	: "ἐ"   U1F10 # GREEK SMALL LETTER EPSILON WITH PSILI
 -<dead_psili> <Greek_epsilon>      	: "ἐ"   U1F10 # GREEK SMALL LETTER EPSILON WITH PSILI
 -<Multi_key> <parenright> <Greek_epsilon> 	: "ἐ"   U1F10 # GREEK SMALL LETTER EPSILON WITH PSILI
--<U0314> <Greek_epsilon>      	: "ἑ"   U1F11 # GREEK SMALL LETTER EPSILON WITH DASIA
 -<dead_dasia> <Greek_epsilon>      	: "ἑ"   U1F11 # GREEK SMALL LETTER EPSILON WITH DASIA
 -<Multi_key> <parenleft> <Greek_epsilon> 	: "ἑ"   U1F11 # GREEK SMALL LETTER EPSILON WITH DASIA
 -<dead_grave> <U1F10>         	: "ἒ"   U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1F10>  	: "ἒ"   U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_epsilon> 	: "ἒ"   U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
 -<dead_grave> <dead_psili> <Greek_epsilon> 	: "ἒ"   U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_epsilon> 	: "ἒ"   U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_epsilon> 	: "ἒ"   U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <dead_psili> <Greek_epsilon> 	: "ἒ"   U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_epsilon> 	: "ἒ"   U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
--<combining_grave> <U1F10>    	: "ἒ"   U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_epsilon> 	: "ἒ"   U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
--<combining_grave> <dead_psili> <Greek_epsilon> 	: "ἒ"   U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_epsilon> 	: "ἒ"   U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
 -<dead_grave> <U1F11>         	: "ἓ"   U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1F11>  	: "ἓ"   U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_epsilon> 	: "ἓ"   U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
 -<dead_grave> <dead_dasia> <Greek_epsilon> 	: "ἓ"   U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_epsilon> 	: "ἓ"   U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_epsilon> 	: "ἓ"   U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <dead_dasia> <Greek_epsilon> 	: "ἓ"   U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_epsilon> 	: "ἓ"   U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
--<combining_grave> <U1F11>    	: "ἓ"   U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_epsilon> 	: "ἓ"   U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
--<combining_grave> <dead_dasia> <Greek_epsilon> 	: "ἓ"   U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_epsilon> 	: "ἓ"   U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
 -<dead_acute> <U1F10>         	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1F10>  	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1F10> 	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_epsilon> 	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<dead_acute> <dead_psili> <Greek_epsilon> 	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_epsilon> 	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_epsilon> 	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <dead_psili> <Greek_epsilon> 	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_epsilon> 	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_epsilon> 	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <dead_psili> <Greek_epsilon> 	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_epsilon> 	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
--<combining_acute> <U1F10>    	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_epsilon> 	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
--<combining_acute> <dead_psili> <Greek_epsilon> 	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_epsilon> 	: "ἔ"   U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<dead_acute> <U1F11>         	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1F11>  	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1F11> 	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_epsilon> 	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 -<dead_acute> <dead_dasia> <Greek_epsilon> 	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_epsilon> 	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_epsilon> 	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <dead_dasia> <Greek_epsilon> 	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_epsilon> 	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_epsilon> 	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <dead_dasia> <Greek_epsilon> 	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_epsilon> 	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<combining_acute> <U1F11>    	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_epsilon> 	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<combining_acute> <dead_dasia> <Greek_epsilon> 	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_epsilon> 	: "ἕ"   U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<U0313> <Greek_EPSILON>      	: "Ἐ"   U1F18 # GREEK CAPITAL LETTER EPSILON WITH PSILI
 -<dead_psili> <Greek_EPSILON>      	: "Ἐ"   U1F18 # GREEK CAPITAL LETTER EPSILON WITH PSILI
 -<Multi_key> <parenright> <Greek_EPSILON> 	: "Ἐ"   U1F18 # GREEK CAPITAL LETTER EPSILON WITH PSILI
--<U0314> <Greek_EPSILON>      	: "Ἑ"   U1F19 # GREEK CAPITAL LETTER EPSILON WITH DASIA
 -<dead_dasia> <Greek_EPSILON>      	: "Ἑ"   U1F19 # GREEK CAPITAL LETTER EPSILON WITH DASIA
 -<Multi_key> <parenleft> <Greek_EPSILON> 	: "Ἑ"   U1F19 # GREEK CAPITAL LETTER EPSILON WITH DASIA
 -<dead_grave> <U1F18>         	: "Ἒ"   U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1F18>  	: "Ἒ"   U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_EPSILON> 	: "Ἒ"   U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
 -<dead_grave> <dead_psili> <Greek_EPSILON> 	: "Ἒ"   U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_EPSILON> 	: "Ἒ"   U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_EPSILON> 	: "Ἒ"   U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <dead_psili> <Greek_EPSILON> 	: "Ἒ"   U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_EPSILON> 	: "Ἒ"   U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
--<combining_grave> <U1F18>    	: "Ἒ"   U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_EPSILON> 	: "Ἒ"   U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
--<combining_grave> <dead_psili> <Greek_EPSILON> 	: "Ἒ"   U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_EPSILON> 	: "Ἒ"   U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
 -<dead_grave> <U1F19>         	: "Ἓ"   U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1F19>  	: "Ἓ"   U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_EPSILON> 	: "Ἓ"   U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
 -<dead_grave> <dead_dasia> <Greek_EPSILON> 	: "Ἓ"   U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_EPSILON> 	: "Ἓ"   U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_EPSILON> 	: "Ἓ"   U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <dead_dasia> <Greek_EPSILON> 	: "Ἓ"   U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_EPSILON> 	: "Ἓ"   U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
--<combining_grave> <U1F19>    	: "Ἓ"   U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_EPSILON> 	: "Ἓ"   U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
--<combining_grave> <dead_dasia> <Greek_EPSILON> 	: "Ἓ"   U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_EPSILON> 	: "Ἓ"   U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
 -<dead_acute> <U1F18>         	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1F18>  	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1F18> 	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_EPSILON> 	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<dead_acute> <dead_psili> <Greek_EPSILON> 	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_EPSILON> 	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_EPSILON> 	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <dead_psili> <Greek_EPSILON> 	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_EPSILON> 	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_EPSILON> 	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <dead_psili> <Greek_EPSILON> 	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_EPSILON> 	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
--<combining_acute> <U1F18>    	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_EPSILON> 	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
--<combining_acute> <dead_psili> <Greek_EPSILON> 	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_EPSILON> 	: "Ἔ"   U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<dead_acute> <U1F19>         	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1F19>  	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1F19> 	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_EPSILON> 	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 -<dead_acute> <dead_dasia> <Greek_EPSILON> 	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_EPSILON> 	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_EPSILON> 	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <dead_dasia> <Greek_EPSILON> 	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_EPSILON> 	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_EPSILON> 	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <dead_dasia> <Greek_EPSILON> 	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_EPSILON> 	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<combining_acute> <U1F19>    	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_EPSILON> 	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<combining_acute> <dead_dasia> <Greek_EPSILON> 	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_EPSILON> 	: "Ἕ"   U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<U0313> <Greek_eta>          	: "ἠ"   U1F20 # GREEK SMALL LETTER ETA WITH PSILI
 -<dead_psili> <Greek_eta>          	: "ἠ"   U1F20 # GREEK SMALL LETTER ETA WITH PSILI
 -<Multi_key> <parenright> <Greek_eta> 	: "ἠ"   U1F20 # GREEK SMALL LETTER ETA WITH PSILI
--<U0314> <Greek_eta>          	: "ἡ"   U1F21 # GREEK SMALL LETTER ETA WITH DASIA
 -<dead_dasia> <Greek_eta>          	: "ἡ"   U1F21 # GREEK SMALL LETTER ETA WITH DASIA
 -<Multi_key> <parenleft> <Greek_eta> 	: "ἡ"   U1F21 # GREEK SMALL LETTER ETA WITH DASIA
 -<dead_grave> <U1F20>         	: "ἢ"   U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1F20>  	: "ἢ"   U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_eta> 	: "ἢ"   U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
 -<dead_grave> <dead_psili> <Greek_eta> 	: "ἢ"   U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_eta> 	: "ἢ"   U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_eta> 	: "ἢ"   U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
 -<Multi_key> <grave> <dead_psili> <Greek_eta> 	: "ἢ"   U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_eta> 	: "ἢ"   U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
--<combining_grave> <U1F20>    	: "ἢ"   U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_eta> 	: "ἢ"   U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
--<combining_grave> <dead_psili> <Greek_eta> 	: "ἢ"   U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_eta> 	: "ἢ"   U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
 -<dead_grave> <U1F21>         	: "ἣ"   U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1F21>  	: "ἣ"   U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_eta> 	: "ἣ"   U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
 -<dead_grave> <dead_dasia> <Greek_eta> 	: "ἣ"   U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_eta> 	: "ἣ"   U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_eta> 	: "ἣ"   U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
 -<Multi_key> <grave> <dead_dasia> <Greek_eta> 	: "ἣ"   U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_eta> 	: "ἣ"   U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
--<combining_grave> <U1F21>    	: "ἣ"   U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_eta> 	: "ἣ"   U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
--<combining_grave> <dead_dasia> <Greek_eta> 	: "ἣ"   U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_eta> 	: "ἣ"   U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
 -<dead_acute> <U1F20>         	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1F20>  	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1F20> 	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_eta> 	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<dead_acute> <dead_psili> <Greek_eta> 	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_eta> 	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_eta> 	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <acute> <dead_psili> <Greek_eta> 	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_eta> 	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_eta> 	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <dead_psili> <Greek_eta> 	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_eta> 	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
--<combining_acute> <U1F20>    	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_eta> 	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
--<combining_acute> <dead_psili> <Greek_eta> 	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_eta> 	: "ἤ"   U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<dead_acute> <U1F21>         	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1F21>  	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1F21> 	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_eta> 	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
 -<dead_acute> <dead_dasia> <Greek_eta> 	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_eta> 	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_eta> 	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <acute> <dead_dasia> <Greek_eta> 	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_eta> 	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_eta> 	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <dead_dasia> <Greek_eta> 	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_eta> 	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<combining_acute> <U1F21>    	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_eta> 	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<combining_acute> <dead_dasia> <Greek_eta> 	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_eta> 	: "ἥ"   U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<U0342> <U1F20>          	: "ἦ"   U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1F20>         	: "ἦ"   U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F20> 	: "ἦ"   U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_eta> 	: "ἦ"   U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
--<U0342> <dead_psili> <Greek_eta> 	: "ἦ"   U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_eta> 	: "ἦ"   U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_eta> 	: "ἦ"   U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <dead_psili> <Greek_eta> 	: "ἦ"   U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_eta> 	: "ἦ"   U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_eta> 	: "ἦ"   U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_psili> <Greek_eta> 	: "ἦ"   U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_eta> 	: "ἦ"   U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
--<U0342> <U1F21>          	: "ἧ"   U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1F21>         	: "ἧ"   U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F21> 	: "ἧ"   U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_eta> 	: "ἧ"   U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
--<U0342> <dead_dasia> <Greek_eta> 	: "ἧ"   U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_eta> 	: "ἧ"   U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_eta> 	: "ἧ"   U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <dead_dasia> <Greek_eta> 	: "ἧ"   U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_eta> 	: "ἧ"   U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_eta> 	: "ἧ"   U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_dasia> <Greek_eta> 	: "ἧ"   U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_eta> 	: "ἧ"   U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
--<U0313> <Greek_ETA>          	: "Ἠ"   U1F28 # GREEK CAPITAL LETTER ETA WITH PSILI
 -<dead_psili> <Greek_ETA>          	: "Ἠ"   U1F28 # GREEK CAPITAL LETTER ETA WITH PSILI
 -<Multi_key> <parenright> <Greek_ETA> 	: "Ἠ"   U1F28 # GREEK CAPITAL LETTER ETA WITH PSILI
--<U0314> <Greek_ETA>          	: "Ἡ"   U1F29 # GREEK CAPITAL LETTER ETA WITH DASIA
 -<dead_dasia> <Greek_ETA>          	: "Ἡ"   U1F29 # GREEK CAPITAL LETTER ETA WITH DASIA
 -<Multi_key> <parenleft> <Greek_ETA> 	: "Ἡ"   U1F29 # GREEK CAPITAL LETTER ETA WITH DASIA
 -<dead_grave> <U1F28>         	: "Ἢ"   U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1F28>  	: "Ἢ"   U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_ETA> 	: "Ἢ"   U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
 -<dead_grave> <dead_psili> <Greek_ETA> 	: "Ἢ"   U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_ETA> 	: "Ἢ"   U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_ETA> 	: "Ἢ"   U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
 -<Multi_key> <grave> <dead_psili> <Greek_ETA> 	: "Ἢ"   U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_ETA> 	: "Ἢ"   U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
--<combining_grave> <U1F28>    	: "Ἢ"   U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_ETA> 	: "Ἢ"   U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
--<combining_grave> <dead_psili> <Greek_ETA> 	: "Ἢ"   U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_ETA> 	: "Ἢ"   U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
 -<dead_grave> <U1F29>         	: "Ἣ"   U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1F29>  	: "Ἣ"   U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_ETA> 	: "Ἣ"   U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
 -<dead_grave> <dead_dasia> <Greek_ETA> 	: "Ἣ"   U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_ETA> 	: "Ἣ"   U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_ETA> 	: "Ἣ"   U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
 -<Multi_key> <grave> <dead_dasia> <Greek_ETA> 	: "Ἣ"   U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_ETA> 	: "Ἣ"   U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
--<combining_grave> <U1F29>    	: "Ἣ"   U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_ETA> 	: "Ἣ"   U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
--<combining_grave> <dead_dasia> <Greek_ETA> 	: "Ἣ"   U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_ETA> 	: "Ἣ"   U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
 -<dead_acute> <U1F28>         	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1F28>  	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1F28> 	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_ETA> 	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<dead_acute> <dead_psili> <Greek_ETA> 	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_ETA> 	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_ETA> 	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <acute> <dead_psili> <Greek_ETA> 	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_ETA> 	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_ETA> 	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <dead_psili> <Greek_ETA> 	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_ETA> 	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
--<combining_acute> <U1F28>    	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_ETA> 	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
--<combining_acute> <dead_psili> <Greek_ETA> 	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_ETA> 	: "Ἤ"   U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<dead_acute> <U1F29>         	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1F29>  	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1F29> 	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_ETA> 	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
 -<dead_acute> <dead_dasia> <Greek_ETA> 	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_ETA> 	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_ETA> 	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <acute> <dead_dasia> <Greek_ETA> 	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_ETA> 	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_ETA> 	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <dead_dasia> <Greek_ETA> 	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_ETA> 	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<combining_acute> <U1F29>    	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_ETA> 	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<combining_acute> <dead_dasia> <Greek_ETA> 	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_ETA> 	: "Ἥ"   U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<U0342> <U1F28>          	: "Ἦ"   U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1F28>         	: "Ἦ"   U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F28> 	: "Ἦ"   U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_ETA> 	: "Ἦ"   U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
--<U0342> <dead_psili> <Greek_ETA> 	: "Ἦ"   U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_ETA> 	: "Ἦ"   U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_ETA> 	: "Ἦ"   U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <dead_psili> <Greek_ETA> 	: "Ἦ"   U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_ETA> 	: "Ἦ"   U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_ETA> 	: "Ἦ"   U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_psili> <Greek_ETA> 	: "Ἦ"   U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_ETA> 	: "Ἦ"   U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
--<U0342> <U1F29>          	: "Ἧ"   U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1F29>         	: "Ἧ"   U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F29> 	: "Ἧ"   U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_ETA> 	: "Ἧ"   U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
--<U0342> <dead_dasia> <Greek_ETA> 	: "Ἧ"   U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_ETA> 	: "Ἧ"   U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_ETA> 	: "Ἧ"   U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <dead_dasia> <Greek_ETA> 	: "Ἧ"   U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_ETA> 	: "Ἧ"   U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_ETA> 	: "Ἧ"   U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_dasia> <Greek_ETA> 	: "Ἧ"   U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_ETA> 	: "Ἧ"   U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
--<U0313> <Greek_iota>         	: "ἰ"   U1F30 # GREEK SMALL LETTER IOTA WITH PSILI
 -<dead_psili> <Greek_iota>         	: "ἰ"   U1F30 # GREEK SMALL LETTER IOTA WITH PSILI
 -<Multi_key> <parenright> <Greek_iota> 	: "ἰ"   U1F30 # GREEK SMALL LETTER IOTA WITH PSILI
--<U0314> <Greek_iota>         	: "ἱ"   U1F31 # GREEK SMALL LETTER IOTA WITH DASIA
 -<dead_dasia> <Greek_iota>         	: "ἱ"   U1F31 # GREEK SMALL LETTER IOTA WITH DASIA
 -<Multi_key> <parenleft> <Greek_iota> 	: "ἱ"   U1F31 # GREEK SMALL LETTER IOTA WITH DASIA
 -<dead_grave> <U1F30>         	: "ἲ"   U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1F30>  	: "ἲ"   U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_iota> 	: "ἲ"   U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
 -<dead_grave> <dead_psili> <Greek_iota> 	: "ἲ"   U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_iota> 	: "ἲ"   U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_iota> 	: "ἲ"   U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
 -<Multi_key> <grave> <dead_psili> <Greek_iota> 	: "ἲ"   U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_iota> 	: "ἲ"   U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
--<combining_grave> <U1F30>    	: "ἲ"   U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_iota> 	: "ἲ"   U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
--<combining_grave> <dead_psili> <Greek_iota> 	: "ἲ"   U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_iota> 	: "ἲ"   U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
 -<dead_grave> <U1F31>         	: "ἳ"   U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1F31>  	: "ἳ"   U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_iota> 	: "ἳ"   U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
 -<dead_grave> <dead_dasia> <Greek_iota> 	: "ἳ"   U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_iota> 	: "ἳ"   U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_iota> 	: "ἳ"   U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
 -<Multi_key> <grave> <dead_dasia> <Greek_iota> 	: "ἳ"   U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_iota> 	: "ἳ"   U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
--<combining_grave> <U1F31>    	: "ἳ"   U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_iota> 	: "ἳ"   U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
--<combining_grave> <dead_dasia> <Greek_iota> 	: "ἳ"   U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_iota> 	: "ἳ"   U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
 -<dead_acute> <U1F30>         	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1F30>  	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1F30> 	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_iota> 	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<dead_acute> <dead_psili> <Greek_iota> 	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_iota> 	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_iota> 	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <acute> <dead_psili> <Greek_iota> 	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_iota> 	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_iota> 	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <dead_psili> <Greek_iota> 	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_iota> 	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
--<combining_acute> <U1F30>    	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_iota> 	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
--<combining_acute> <dead_psili> <Greek_iota> 	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_iota> 	: "ἴ"   U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<dead_acute> <U1F31>         	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1F31>  	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1F31> 	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_iota> 	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
 -<dead_acute> <dead_dasia> <Greek_iota> 	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_iota> 	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_iota> 	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <acute> <dead_dasia> <Greek_iota> 	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_iota> 	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_iota> 	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <dead_dasia> <Greek_iota> 	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_iota> 	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<combining_acute> <U1F31>    	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_iota> 	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<combining_acute> <dead_dasia> <Greek_iota> 	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_iota> 	: "ἵ"   U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<U0342> <U1F30>          	: "ἶ"   U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1F30>         	: "ἶ"   U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F30> 	: "ἶ"   U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_iota> 	: "ἶ"   U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
--<U0342> <dead_psili> <Greek_iota> 	: "ἶ"   U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_iota> 	: "ἶ"   U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_iota> 	: "ἶ"   U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <dead_psili> <Greek_iota> 	: "ἶ"   U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_iota> 	: "ἶ"   U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_iota> 	: "ἶ"   U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_psili> <Greek_iota> 	: "ἶ"   U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_iota> 	: "ἶ"   U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
--<U0342> <U1F31>          	: "ἷ"   U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1F31>         	: "ἷ"   U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F31> 	: "ἷ"   U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_iota> 	: "ἷ"   U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
--<U0342> <dead_dasia> <Greek_iota> 	: "ἷ"   U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_iota> 	: "ἷ"   U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_iota> 	: "ἷ"   U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <dead_dasia> <Greek_iota> 	: "ἷ"   U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_iota> 	: "ἷ"   U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_iota> 	: "ἷ"   U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_dasia> <Greek_iota> 	: "ἷ"   U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_iota> 	: "ἷ"   U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
--<U0313> <Greek_IOTA>         	: "Ἰ"   U1F38 # GREEK CAPITAL LETTER IOTA WITH PSILI
 -<dead_psili> <Greek_IOTA>         	: "Ἰ"   U1F38 # GREEK CAPITAL LETTER IOTA WITH PSILI
 -<Multi_key> <parenright> <Greek_IOTA> 	: "Ἰ"   U1F38 # GREEK CAPITAL LETTER IOTA WITH PSILI
--<U0314> <Greek_IOTA>         	: "Ἱ"   U1F39 # GREEK CAPITAL LETTER IOTA WITH DASIA
 -<dead_dasia> <Greek_IOTA>         	: "Ἱ"   U1F39 # GREEK CAPITAL LETTER IOTA WITH DASIA
 -<Multi_key> <parenleft> <Greek_IOTA> 	: "Ἱ"   U1F39 # GREEK CAPITAL LETTER IOTA WITH DASIA
 -<dead_grave> <U1F38>         	: "Ἲ"   U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1F38>  	: "Ἲ"   U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_IOTA> 	: "Ἲ"   U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
 -<dead_grave> <dead_psili> <Greek_IOTA> 	: "Ἲ"   U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_IOTA> 	: "Ἲ"   U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_IOTA> 	: "Ἲ"   U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
 -<Multi_key> <grave> <dead_psili> <Greek_IOTA> 	: "Ἲ"   U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_IOTA> 	: "Ἲ"   U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
--<combining_grave> <U1F38>    	: "Ἲ"   U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_IOTA> 	: "Ἲ"   U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
--<combining_grave> <dead_psili> <Greek_IOTA> 	: "Ἲ"   U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_IOTA> 	: "Ἲ"   U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
 -<dead_grave> <U1F39>         	: "Ἳ"   U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1F39>  	: "Ἳ"   U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_IOTA> 	: "Ἳ"   U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
 -<dead_grave> <dead_dasia> <Greek_IOTA> 	: "Ἳ"   U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_IOTA> 	: "Ἳ"   U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_IOTA> 	: "Ἳ"   U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
 -<Multi_key> <grave> <dead_dasia> <Greek_IOTA> 	: "Ἳ"   U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_IOTA> 	: "Ἳ"   U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
--<combining_grave> <U1F39>    	: "Ἳ"   U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_IOTA> 	: "Ἳ"   U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
--<combining_grave> <dead_dasia> <Greek_IOTA> 	: "Ἳ"   U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_IOTA> 	: "Ἳ"   U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
 -<dead_acute> <U1F38>         	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1F38>  	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1F38> 	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_IOTA> 	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<dead_acute> <dead_psili> <Greek_IOTA> 	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_IOTA> 	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_IOTA> 	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <acute> <dead_psili> <Greek_IOTA> 	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_IOTA> 	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_IOTA> 	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <dead_psili> <Greek_IOTA> 	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_IOTA> 	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
--<combining_acute> <U1F38>    	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_IOTA> 	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
--<combining_acute> <dead_psili> <Greek_IOTA> 	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_IOTA> 	: "Ἴ"   U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<dead_acute> <U1F39>         	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1F39>  	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1F39> 	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_IOTA> 	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
 -<dead_acute> <dead_dasia> <Greek_IOTA> 	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_IOTA> 	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_IOTA> 	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <acute> <dead_dasia> <Greek_IOTA> 	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_IOTA> 	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_IOTA> 	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <dead_dasia> <Greek_IOTA> 	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_IOTA> 	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<combining_acute> <U1F39>    	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_IOTA> 	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<combining_acute> <dead_dasia> <Greek_IOTA> 	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_IOTA> 	: "Ἵ"   U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<U0342> <U1F38>          	: "Ἶ"   U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1F38>         	: "Ἶ"   U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F38> 	: "Ἶ"   U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_IOTA> 	: "Ἶ"   U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
--<U0342> <dead_psili> <Greek_IOTA> 	: "Ἶ"   U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_IOTA> 	: "Ἶ"   U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_IOTA> 	: "Ἶ"   U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <dead_psili> <Greek_IOTA> 	: "Ἶ"   U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_IOTA> 	: "Ἶ"   U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_IOTA> 	: "Ἶ"   U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_psili> <Greek_IOTA> 	: "Ἶ"   U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_IOTA> 	: "Ἶ"   U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
--<U0342> <U1F39>          	: "Ἷ"   U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1F39>         	: "Ἷ"   U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F39> 	: "Ἷ"   U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_IOTA> 	: "Ἷ"   U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
--<U0342> <dead_dasia> <Greek_IOTA> 	: "Ἷ"   U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_IOTA> 	: "Ἷ"   U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_IOTA> 	: "Ἷ"   U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <dead_dasia> <Greek_IOTA> 	: "Ἷ"   U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_IOTA> 	: "Ἷ"   U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_IOTA> 	: "Ἷ"   U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_dasia> <Greek_IOTA> 	: "Ἷ"   U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_IOTA> 	: "Ἷ"   U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
--<U0313> <Greek_omicron>      	: "ὀ"   U1F40 # GREEK SMALL LETTER OMICRON WITH PSILI
 -<dead_psili> <Greek_omicron>      	: "ὀ"   U1F40 # GREEK SMALL LETTER OMICRON WITH PSILI
 -<Multi_key> <parenright> <Greek_omicron> 	: "ὀ"   U1F40 # GREEK SMALL LETTER OMICRON WITH PSILI
--<U0314> <Greek_omicron>      	: "ὁ"   U1F41 # GREEK SMALL LETTER OMICRON WITH DASIA
 -<dead_dasia> <Greek_omicron>      	: "ὁ"   U1F41 # GREEK SMALL LETTER OMICRON WITH DASIA
 -<Multi_key> <parenleft> <Greek_omicron> 	: "ὁ"   U1F41 # GREEK SMALL LETTER OMICRON WITH DASIA
 -<dead_grave> <U1F40>         	: "ὂ"   U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1F40>  	: "ὂ"   U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_omicron> 	: "ὂ"   U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
 -<dead_grave> <dead_psili> <Greek_omicron> 	: "ὂ"   U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_omicron> 	: "ὂ"   U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_omicron> 	: "ὂ"   U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
 -<Multi_key> <grave> <dead_psili> <Greek_omicron> 	: "ὂ"   U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_omicron> 	: "ὂ"   U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
--<combining_grave> <U1F40>    	: "ὂ"   U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_omicron> 	: "ὂ"   U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
--<combining_grave> <dead_psili> <Greek_omicron> 	: "ὂ"   U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_omicron> 	: "ὂ"   U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
 -<dead_grave> <U1F41>         	: "ὃ"   U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1F41>  	: "ὃ"   U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_omicron> 	: "ὃ"   U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
 -<dead_grave> <dead_dasia> <Greek_omicron> 	: "ὃ"   U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_omicron> 	: "ὃ"   U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_omicron> 	: "ὃ"   U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
 -<Multi_key> <grave> <dead_dasia> <Greek_omicron> 	: "ὃ"   U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_omicron> 	: "ὃ"   U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
--<combining_grave> <U1F41>    	: "ὃ"   U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_omicron> 	: "ὃ"   U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
--<combining_grave> <dead_dasia> <Greek_omicron> 	: "ὃ"   U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_omicron> 	: "ὃ"   U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
 -<dead_acute> <U1F40>         	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1F40>  	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1F40> 	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_omicron> 	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<dead_acute> <dead_psili> <Greek_omicron> 	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_omicron> 	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_omicron> 	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <acute> <dead_psili> <Greek_omicron> 	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_omicron> 	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_omicron> 	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <dead_psili> <Greek_omicron> 	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_omicron> 	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
--<combining_acute> <U1F40>    	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_omicron> 	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
--<combining_acute> <dead_psili> <Greek_omicron> 	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_omicron> 	: "ὄ"   U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<dead_acute> <U1F41>         	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1F41>  	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1F41> 	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_omicron> 	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 -<dead_acute> <dead_dasia> <Greek_omicron> 	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_omicron> 	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_omicron> 	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <acute> <dead_dasia> <Greek_omicron> 	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_omicron> 	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_omicron> 	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <dead_dasia> <Greek_omicron> 	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_omicron> 	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<combining_acute> <U1F41>    	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_omicron> 	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<combining_acute> <dead_dasia> <Greek_omicron> 	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_omicron> 	: "ὅ"   U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<U0313> <Greek_OMICRON>      	: "Ὀ"   U1F48 # GREEK CAPITAL LETTER OMICRON WITH PSILI
 -<dead_psili> <Greek_OMICRON>      	: "Ὀ"   U1F48 # GREEK CAPITAL LETTER OMICRON WITH PSILI
 -<Multi_key> <parenright> <Greek_OMICRON> 	: "Ὀ"   U1F48 # GREEK CAPITAL LETTER OMICRON WITH PSILI
--<U0314> <Greek_OMICRON>      	: "Ὁ"   U1F49 # GREEK CAPITAL LETTER OMICRON WITH DASIA
 -<dead_dasia> <Greek_OMICRON>      	: "Ὁ"   U1F49 # GREEK CAPITAL LETTER OMICRON WITH DASIA
 -<Multi_key> <parenleft> <Greek_OMICRON> 	: "Ὁ"   U1F49 # GREEK CAPITAL LETTER OMICRON WITH DASIA
 -<dead_grave> <U1F48>         	: "Ὂ"   U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1F48>  	: "Ὂ"   U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_OMICRON> 	: "Ὂ"   U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
 -<dead_grave> <dead_psili> <Greek_OMICRON> 	: "Ὂ"   U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_OMICRON> 	: "Ὂ"   U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_OMICRON> 	: "Ὂ"   U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
 -<Multi_key> <grave> <dead_psili> <Greek_OMICRON> 	: "Ὂ"   U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_OMICRON> 	: "Ὂ"   U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
--<combining_grave> <U1F48>    	: "Ὂ"   U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_OMICRON> 	: "Ὂ"   U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
--<combining_grave> <dead_psili> <Greek_OMICRON> 	: "Ὂ"   U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_OMICRON> 	: "Ὂ"   U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
 -<dead_grave> <U1F49>         	: "Ὃ"   U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1F49>  	: "Ὃ"   U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_OMICRON> 	: "Ὃ"   U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
 -<dead_grave> <dead_dasia> <Greek_OMICRON> 	: "Ὃ"   U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_OMICRON> 	: "Ὃ"   U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_OMICRON> 	: "Ὃ"   U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
 -<Multi_key> <grave> <dead_dasia> <Greek_OMICRON> 	: "Ὃ"   U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_OMICRON> 	: "Ὃ"   U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
--<combining_grave> <U1F49>    	: "Ὃ"   U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_OMICRON> 	: "Ὃ"   U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
--<combining_grave> <dead_dasia> <Greek_OMICRON> 	: "Ὃ"   U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_OMICRON> 	: "Ὃ"   U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
 -<dead_acute> <U1F48>         	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1F48>  	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1F48> 	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_OMICRON> 	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<dead_acute> <dead_psili> <Greek_OMICRON> 	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_OMICRON> 	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_OMICRON> 	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <acute> <dead_psili> <Greek_OMICRON> 	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_OMICRON> 	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_OMICRON> 	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <dead_psili> <Greek_OMICRON> 	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_OMICRON> 	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
--<combining_acute> <U1F48>    	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_OMICRON> 	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
--<combining_acute> <dead_psili> <Greek_OMICRON> 	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_OMICRON> 	: "Ὄ"   U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<dead_acute> <U1F49>         	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1F49>  	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1F49> 	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_OMICRON> 	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 -<dead_acute> <dead_dasia> <Greek_OMICRON> 	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_OMICRON> 	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_OMICRON> 	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <acute> <dead_dasia> <Greek_OMICRON> 	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_OMICRON> 	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_OMICRON> 	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <dead_dasia> <Greek_OMICRON> 	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_OMICRON> 	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<combining_acute> <U1F49>    	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_OMICRON> 	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<combining_acute> <dead_dasia> <Greek_OMICRON> 	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_OMICRON> 	: "Ὅ"   U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<U0313> <Greek_upsilon>      	: "ὐ"   U1F50 # GREEK SMALL LETTER UPSILON WITH PSILI
 -<dead_psili> <Greek_upsilon>      	: "ὐ"   U1F50 # GREEK SMALL LETTER UPSILON WITH PSILI
 -<Multi_key> <parenright> <Greek_upsilon> 	: "ὐ"   U1F50 # GREEK SMALL LETTER UPSILON WITH PSILI
--<U0314> <Greek_upsilon>      	: "ὑ"   U1F51 # GREEK SMALL LETTER UPSILON WITH DASIA
 -<dead_dasia> <Greek_upsilon>      	: "ὑ"   U1F51 # GREEK SMALL LETTER UPSILON WITH DASIA
 -<Multi_key> <parenleft> <Greek_upsilon> 	: "ὑ"   U1F51 # GREEK SMALL LETTER UPSILON WITH DASIA
 -<dead_grave> <U1F50>         	: "ὒ"   U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1F50>  	: "ὒ"   U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_upsilon> 	: "ὒ"   U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
 -<dead_grave> <dead_psili> <Greek_upsilon> 	: "ὒ"   U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_upsilon> 	: "ὒ"   U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_upsilon> 	: "ὒ"   U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <dead_psili> <Greek_upsilon> 	: "ὒ"   U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_upsilon> 	: "ὒ"   U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
--<combining_grave> <U1F50>    	: "ὒ"   U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_upsilon> 	: "ὒ"   U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
--<combining_grave> <dead_psili> <Greek_upsilon> 	: "ὒ"   U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_upsilon> 	: "ὒ"   U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
 -<dead_grave> <U1F51>         	: "ὓ"   U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1F51>  	: "ὓ"   U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_upsilon> 	: "ὓ"   U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
 -<dead_grave> <dead_dasia> <Greek_upsilon> 	: "ὓ"   U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_upsilon> 	: "ὓ"   U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_upsilon> 	: "ὓ"   U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <dead_dasia> <Greek_upsilon> 	: "ὓ"   U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_upsilon> 	: "ὓ"   U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
--<combining_grave> <U1F51>    	: "ὓ"   U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_upsilon> 	: "ὓ"   U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
--<combining_grave> <dead_dasia> <Greek_upsilon> 	: "ὓ"   U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_upsilon> 	: "ὓ"   U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
 -<dead_acute> <U1F50>         	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1F50>  	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1F50> 	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_upsilon> 	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<dead_acute> <dead_psili> <Greek_upsilon> 	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_upsilon> 	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_upsilon> 	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <dead_psili> <Greek_upsilon> 	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_upsilon> 	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_upsilon> 	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <dead_psili> <Greek_upsilon> 	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_upsilon> 	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
--<combining_acute> <U1F50>    	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_upsilon> 	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
--<combining_acute> <dead_psili> <Greek_upsilon> 	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_upsilon> 	: "ὔ"   U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<dead_acute> <U1F51>         	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1F51>  	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1F51> 	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_upsilon> 	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
 -<dead_acute> <dead_dasia> <Greek_upsilon> 	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_upsilon> 	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_upsilon> 	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <dead_dasia> <Greek_upsilon> 	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_upsilon> 	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_upsilon> 	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <dead_dasia> <Greek_upsilon> 	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_upsilon> 	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<combining_acute> <U1F51>    	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_upsilon> 	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<combining_acute> <dead_dasia> <Greek_upsilon> 	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_upsilon> 	: "ὕ"   U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<U0342> <U1F50>          	: "ὖ"   U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1F50>         	: "ὖ"   U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F50> 	: "ὖ"   U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_upsilon> 	: "ὖ"   U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
--<U0342> <dead_psili> <Greek_upsilon> 	: "ὖ"   U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_upsilon> 	: "ὖ"   U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_upsilon> 	: "ὖ"   U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
 -<dead_tilde> <dead_psili> <Greek_upsilon> 	: "ὖ"   U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_upsilon> 	: "ὖ"   U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_upsilon> 	: "ὖ"   U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_psili> <Greek_upsilon> 	: "ὖ"   U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_upsilon> 	: "ὖ"   U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
--<U0342> <U1F51>          	: "ὗ"   U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1F51>         	: "ὗ"   U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F51> 	: "ὗ"   U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_upsilon> 	: "ὗ"   U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<U0342> <dead_dasia> <Greek_upsilon> 	: "ὗ"   U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_upsilon> 	: "ὗ"   U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_upsilon> 	: "ὗ"   U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<dead_tilde> <dead_dasia> <Greek_upsilon> 	: "ὗ"   U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_upsilon> 	: "ὗ"   U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_upsilon> 	: "ὗ"   U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_dasia> <Greek_upsilon> 	: "ὗ"   U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_upsilon> 	: "ὗ"   U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<U0314> <Greek_UPSILON>      	: "Ὑ"   U1F59 # GREEK CAPITAL LETTER UPSILON WITH DASIA
 -<dead_dasia> <Greek_UPSILON>      	: "Ὑ"   U1F59 # GREEK CAPITAL LETTER UPSILON WITH DASIA
 -<Multi_key> <parenleft> <Greek_UPSILON> 	: "Ὑ"   U1F59 # GREEK CAPITAL LETTER UPSILON WITH DASIA
 -<dead_grave> <U1F59>         	: "Ὓ"   U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1F59>  	: "Ὓ"   U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_UPSILON> 	: "Ὓ"   U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
 -<dead_grave> <dead_dasia> <Greek_UPSILON> 	: "Ὓ"   U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_UPSILON> 	: "Ὓ"   U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_UPSILON> 	: "Ὓ"   U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <dead_dasia> <Greek_UPSILON> 	: "Ὓ"   U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_UPSILON> 	: "Ὓ"   U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
--<combining_grave> <U1F59>    	: "Ὓ"   U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_UPSILON> 	: "Ὓ"   U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
--<combining_grave> <dead_dasia> <Greek_UPSILON> 	: "Ὓ"   U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_UPSILON> 	: "Ὓ"   U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
 -<dead_acute> <U1F59>         	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1F59>  	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1F59> 	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_UPSILON> 	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
 -<dead_acute> <dead_dasia> <Greek_UPSILON> 	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_UPSILON> 	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_UPSILON> 	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <dead_dasia> <Greek_UPSILON> 	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_UPSILON> 	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_UPSILON> 	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <dead_dasia> <Greek_UPSILON> 	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_UPSILON> 	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<combining_acute> <U1F59>    	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_UPSILON> 	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<combining_acute> <dead_dasia> <Greek_UPSILON> 	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_UPSILON> 	: "Ὕ"   U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<U0342> <U1F59>          	: "Ὗ"   U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1F59>         	: "Ὗ"   U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F59> 	: "Ὗ"   U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_UPSILON> 	: "Ὗ"   U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<U0342> <dead_dasia> <Greek_UPSILON> 	: "Ὗ"   U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_UPSILON> 	: "Ὗ"   U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_UPSILON> 	: "Ὗ"   U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<dead_tilde> <dead_dasia> <Greek_UPSILON> 	: "Ὗ"   U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_UPSILON> 	: "Ὗ"   U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_UPSILON> 	: "Ὗ"   U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_dasia> <Greek_UPSILON> 	: "Ὗ"   U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_UPSILON> 	: "Ὗ"   U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<U0313> <Greek_omega>        	: "ὠ"   U1F60 # GREEK SMALL LETTER OMEGA WITH PSILI
 -<dead_psili> <Greek_omega>        	: "ὠ"   U1F60 # GREEK SMALL LETTER OMEGA WITH PSILI
 -<Multi_key> <parenright> <Greek_omega> 	: "ὠ"   U1F60 # GREEK SMALL LETTER OMEGA WITH PSILI
--<U0314> <Greek_omega>        	: "ὡ"   U1F61 # GREEK SMALL LETTER OMEGA WITH DASIA
 -<dead_dasia> <Greek_omega>        	: "ὡ"   U1F61 # GREEK SMALL LETTER OMEGA WITH DASIA
 -<Multi_key> <parenleft> <Greek_omega> 	: "ὡ"   U1F61 # GREEK SMALL LETTER OMEGA WITH DASIA
 -<dead_grave> <U1F60>         	: "ὢ"   U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1F60>  	: "ὢ"   U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_omega> 	: "ὢ"   U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
 -<dead_grave> <dead_psili> <Greek_omega> 	: "ὢ"   U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_omega> 	: "ὢ"   U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_omega> 	: "ὢ"   U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
 -<Multi_key> <grave> <dead_psili> <Greek_omega> 	: "ὢ"   U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_omega> 	: "ὢ"   U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
--<combining_grave> <U1F60>    	: "ὢ"   U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_omega> 	: "ὢ"   U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
--<combining_grave> <dead_psili> <Greek_omega> 	: "ὢ"   U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_omega> 	: "ὢ"   U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
 -<dead_grave> <U1F61>         	: "ὣ"   U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1F61>  	: "ὣ"   U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_omega> 	: "ὣ"   U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
 -<dead_grave> <dead_dasia> <Greek_omega> 	: "ὣ"   U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_omega> 	: "ὣ"   U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_omega> 	: "ὣ"   U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
 -<Multi_key> <grave> <dead_dasia> <Greek_omega> 	: "ὣ"   U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_omega> 	: "ὣ"   U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
--<combining_grave> <U1F61>    	: "ὣ"   U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_omega> 	: "ὣ"   U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
--<combining_grave> <dead_dasia> <Greek_omega> 	: "ὣ"   U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_omega> 	: "ὣ"   U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
 -<dead_acute> <U1F60>         	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1F60>  	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1F60> 	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_omega> 	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<dead_acute> <dead_psili> <Greek_omega> 	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_omega> 	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_omega> 	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <acute> <dead_psili> <Greek_omega> 	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_omega> 	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_omega> 	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <dead_psili> <Greek_omega> 	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_omega> 	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
--<combining_acute> <U1F60>    	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_omega> 	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
--<combining_acute> <dead_psili> <Greek_omega> 	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_omega> 	: "ὤ"   U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<dead_acute> <U1F61>         	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1F61>  	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1F61> 	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_omega> 	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
 -<dead_acute> <dead_dasia> <Greek_omega> 	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_omega> 	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_omega> 	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <acute> <dead_dasia> <Greek_omega> 	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_omega> 	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_omega> 	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <dead_dasia> <Greek_omega> 	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_omega> 	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<combining_acute> <U1F61>    	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_omega> 	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<combining_acute> <dead_dasia> <Greek_omega> 	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_omega> 	: "ὥ"   U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<U0342> <U1F60>          	: "ὦ"   U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1F60>         	: "ὦ"   U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F60> 	: "ὦ"   U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_omega> 	: "ὦ"   U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<U0342> <dead_psili> <Greek_omega> 	: "ὦ"   U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_omega> 	: "ὦ"   U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_omega> 	: "ὦ"   U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <dead_psili> <Greek_omega> 	: "ὦ"   U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_omega> 	: "ὦ"   U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_omega> 	: "ὦ"   U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_psili> <Greek_omega> 	: "ὦ"   U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_omega> 	: "ὦ"   U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<U0342> <U1F61>          	: "ὧ"   U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1F61>         	: "ὧ"   U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F61> 	: "ὧ"   U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_omega> 	: "ὧ"   U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<U0342> <dead_dasia> <Greek_omega> 	: "ὧ"   U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_omega> 	: "ὧ"   U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_omega> 	: "ὧ"   U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <dead_dasia> <Greek_omega> 	: "ὧ"   U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_omega> 	: "ὧ"   U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_omega> 	: "ὧ"   U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_dasia> <Greek_omega> 	: "ὧ"   U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_omega> 	: "ὧ"   U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<U0313> <Greek_OMEGA>        	: "Ὠ"   U1F68 # GREEK CAPITAL LETTER OMEGA WITH PSILI
 -<dead_psili> <Greek_OMEGA>        	: "Ὠ"   U1F68 # GREEK CAPITAL LETTER OMEGA WITH PSILI
 -<Multi_key> <parenright> <Greek_OMEGA> 	: "Ὠ"   U1F68 # GREEK CAPITAL LETTER OMEGA WITH PSILI
--<U0314> <Greek_OMEGA>        	: "Ὡ"   U1F69 # GREEK CAPITAL LETTER OMEGA WITH DASIA
 -<dead_dasia> <Greek_OMEGA>        	: "Ὡ"   U1F69 # GREEK CAPITAL LETTER OMEGA WITH DASIA
 -<Multi_key> <parenleft> <Greek_OMEGA> 	: "Ὡ"   U1F69 # GREEK CAPITAL LETTER OMEGA WITH DASIA
 -<dead_grave> <U1F68>         	: "Ὢ"   U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1F68>  	: "Ὢ"   U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_OMEGA> 	: "Ὢ"   U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
 -<dead_grave> <dead_psili> <Greek_OMEGA> 	: "Ὢ"   U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_OMEGA> 	: "Ὢ"   U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_OMEGA> 	: "Ὢ"   U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
 -<Multi_key> <grave> <dead_psili> <Greek_OMEGA> 	: "Ὢ"   U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_OMEGA> 	: "Ὢ"   U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
--<combining_grave> <U1F68>    	: "Ὢ"   U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_OMEGA> 	: "Ὢ"   U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
--<combining_grave> <dead_psili> <Greek_OMEGA> 	: "Ὢ"   U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_OMEGA> 	: "Ὢ"   U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
 -<dead_grave> <U1F69>         	: "Ὣ"   U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1F69>  	: "Ὣ"   U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_OMEGA> 	: "Ὣ"   U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
 -<dead_grave> <dead_dasia> <Greek_OMEGA> 	: "Ὣ"   U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_OMEGA> 	: "Ὣ"   U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_OMEGA> 	: "Ὣ"   U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
 -<Multi_key> <grave> <dead_dasia> <Greek_OMEGA> 	: "Ὣ"   U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_OMEGA> 	: "Ὣ"   U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
--<combining_grave> <U1F69>    	: "Ὣ"   U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_OMEGA> 	: "Ὣ"   U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
--<combining_grave> <dead_dasia> <Greek_OMEGA> 	: "Ὣ"   U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_OMEGA> 	: "Ὣ"   U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
 -<dead_acute> <U1F68>         	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1F68>  	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1F68> 	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_OMEGA> 	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<dead_acute> <dead_psili> <Greek_OMEGA> 	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_OMEGA> 	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_OMEGA> 	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <acute> <dead_psili> <Greek_OMEGA> 	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_OMEGA> 	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_OMEGA> 	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <dead_psili> <Greek_OMEGA> 	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_OMEGA> 	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
--<combining_acute> <U1F68>    	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_OMEGA> 	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
--<combining_acute> <dead_psili> <Greek_OMEGA> 	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_OMEGA> 	: "Ὤ"   U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<dead_acute> <U1F69>         	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1F69>  	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1F69> 	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_OMEGA> 	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
 -<dead_acute> <dead_dasia> <Greek_OMEGA> 	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_OMEGA> 	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_OMEGA> 	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <acute> <dead_dasia> <Greek_OMEGA> 	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_OMEGA> 	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_OMEGA> 	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <dead_dasia> <Greek_OMEGA> 	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_OMEGA> 	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<combining_acute> <U1F69>    	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_OMEGA> 	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<combining_acute> <dead_dasia> <Greek_OMEGA> 	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_OMEGA> 	: "Ὥ"   U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<U0342> <U1F68>          	: "Ὦ"   U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1F68>         	: "Ὦ"   U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F68> 	: "Ὦ"   U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_OMEGA> 	: "Ὦ"   U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<U0342> <dead_psili> <Greek_OMEGA> 	: "Ὦ"   U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_OMEGA> 	: "Ὦ"   U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_OMEGA> 	: "Ὦ"   U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <dead_psili> <Greek_OMEGA> 	: "Ὦ"   U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_OMEGA> 	: "Ὦ"   U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_OMEGA> 	: "Ὦ"   U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_psili> <Greek_OMEGA> 	: "Ὦ"   U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_OMEGA> 	: "Ὦ"   U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<U0342> <U1F69>          	: "Ὧ"   U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1F69>         	: "Ὧ"   U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1F69> 	: "Ὧ"   U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_OMEGA> 	: "Ὧ"   U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<U0342> <dead_dasia> <Greek_OMEGA> 	: "Ὧ"   U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_OMEGA> 	: "Ὧ"   U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_OMEGA> 	: "Ὧ"   U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <dead_dasia> <Greek_OMEGA> 	: "Ὧ"   U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_OMEGA> 	: "Ὧ"   U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_OMEGA> 	: "Ὧ"   U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_dasia> <Greek_OMEGA> 	: "Ὧ"   U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_OMEGA> 	: "Ὧ"   U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<dead_grave> <Greek_alpha>       	: "ὰ"   U1F70 # GREEK SMALL LETTER ALPHA WITH VARIA
 -<Multi_key> <grave> <Greek_alpha> 	: "ὰ"   U1F70 # GREEK SMALL LETTER ALPHA WITH VARIA
--<combining_grave> <Greek_alpha>  	: "ὰ"   U1F70 # GREEK SMALL LETTER ALPHA WITH VARIA
 -<dead_grave> <Greek_epsilon>     	: "ὲ"   U1F72 # GREEK SMALL LETTER EPSILON WITH VARIA
 -<Multi_key> <grave> <Greek_epsilon> 	: "ὲ"   U1F72 # GREEK SMALL LETTER EPSILON WITH VARIA
--<combining_grave> <Greek_epsilon> 	: "ὲ"   U1F72 # GREEK SMALL LETTER EPSILON WITH VARIA
 -<dead_grave> <Greek_eta>         	: "ὴ"   U1F74 # GREEK SMALL LETTER ETA WITH VARIA
 -<Multi_key> <grave> <Greek_eta>  	: "ὴ"   U1F74 # GREEK SMALL LETTER ETA WITH VARIA
--<combining_grave> <Greek_eta>    	: "ὴ"   U1F74 # GREEK SMALL LETTER ETA WITH VARIA
 -<dead_grave> <Greek_iota>        	: "ὶ"   U1F76 # GREEK SMALL LETTER IOTA WITH VARIA
 -<Multi_key> <grave> <Greek_iota> 	: "ὶ"   U1F76 # GREEK SMALL LETTER IOTA WITH VARIA
--<combining_grave> <Greek_iota>   	: "ὶ"   U1F76 # GREEK SMALL LETTER IOTA WITH VARIA
 -<dead_grave> <Greek_omicron>     	: "ὸ"   U1F78 # GREEK SMALL LETTER OMICRON WITH VARIA
 -<Multi_key> <grave> <Greek_omicron> 	: "ὸ"   U1F78 # GREEK SMALL LETTER OMICRON WITH VARIA
--<combining_grave> <Greek_omicron> 	: "ὸ"   U1F78 # GREEK SMALL LETTER OMICRON WITH VARIA
 -<dead_grave> <Greek_upsilon>     	: "ὺ"   U1F7A # GREEK SMALL LETTER UPSILON WITH VARIA
 -<Multi_key> <grave> <Greek_upsilon> 	: "ὺ"   U1F7A # GREEK SMALL LETTER UPSILON WITH VARIA
--<combining_grave> <Greek_upsilon> 	: "ὺ"   U1F7A # GREEK SMALL LETTER UPSILON WITH VARIA
 -<dead_grave> <Greek_omega>       	: "ὼ"   U1F7C # GREEK SMALL LETTER OMEGA WITH VARIA
 -<Multi_key> <grave> <Greek_omega> 	: "ὼ"   U1F7C # GREEK SMALL LETTER OMEGA WITH VARIA
--<combining_grave> <Greek_omega>  	: "ὼ"   U1F7C # GREEK SMALL LETTER OMEGA WITH VARIA
 -<dead_iota> <U1F00>          	: "ᾀ"   U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F00> 	: "ᾀ"   U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
--<dead_iota> <U0313> <Greek_alpha> 	: "ᾀ"   U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <dead_psili> <Greek_alpha> 	: "ᾀ"   U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <parenright> <Greek_alpha> 	: "ᾀ"   U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0313> <Greek_alpha> 	: "ᾀ"   U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_psili> <Greek_alpha> 	: "ᾀ"   U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenright> <Greek_alpha> 	: "ᾀ"   U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <U1F01>          	: "ᾁ"   U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F01> 	: "ᾁ"   U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
--<dead_iota> <U0314> <Greek_alpha> 	: "ᾁ"   U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_dasia> <Greek_alpha> 	: "ᾁ"   U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <parenleft> <Greek_alpha> 	: "ᾁ"   U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0314> <Greek_alpha> 	: "ᾁ"   U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_dasia> <Greek_alpha> 	: "ᾁ"   U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenleft> <Greek_alpha> 	: "ᾁ"   U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F02>          	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
@@ -4242,52 +4109,28 @@
 -<dead_iota> <Multi_key> <grave> <U1F00> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1F00> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1F00> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <dead_grave> <U0313> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <dead_psili> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenright> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0313> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <dead_psili> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenright> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0313> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <dead_psili> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenright> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0313> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <dead_psili> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenright> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U1F00> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1F00> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U0313> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <dead_psili> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenright> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0313> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <dead_psili> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenright> <Greek_alpha> 	: "ᾂ"   U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F03>          	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F03> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <U1F01> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <U1F01> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1F01> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1F01> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <dead_grave> <U0314> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <dead_dasia> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenleft> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0314> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <dead_dasia> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenleft> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0314> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <dead_dasia> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenleft> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0314> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <dead_dasia> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenleft> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U1F01> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1F01> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U0314> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <dead_dasia> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenleft> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0314> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <dead_dasia> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenleft> <Greek_alpha> 	: "ᾃ"   U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F04>          	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F04> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <U1F00> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
@@ -4296,32 +4139,18 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1F00> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1F00> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1F00> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <dead_acute> <U0313> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <dead_psili> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenright> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0313> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <dead_psili> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenright> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0313> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <dead_psili> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenright> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0313> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <dead_psili> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenright> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0313> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <dead_psili> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenright> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0313> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <dead_psili> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenright> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U1F00> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1F00> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U0313> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <dead_psili> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenright> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0313> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <dead_psili> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenright> <Greek_alpha> 	: "ᾄ"   U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F05>          	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F05> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <U1F01> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
@@ -4330,98 +4159,56 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1F01> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1F01> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1F01> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <dead_acute> <U0314> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <dead_dasia> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenleft> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0314> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <dead_dasia> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenleft> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0314> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <dead_dasia> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenleft> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0314> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <dead_dasia> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenleft> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0314> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <dead_dasia> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenleft> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0314> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <dead_dasia> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenleft> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U1F01> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1F01> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U0314> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <dead_dasia> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenleft> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0314> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <dead_dasia> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenleft> <Greek_alpha> 	: "ᾅ"   U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F06>          	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F06> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U1F00> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1F00> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1F00> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1F00> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1F00> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1F00> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U0313> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <dead_psili> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenright> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <dead_tilde> <U0313> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <dead_psili> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenright> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0313> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <dead_psili> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenright> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0313> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <dead_psili> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenright> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0313> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <dead_psili> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenright> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0313> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <dead_psili> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenright> <Greek_alpha> 	: "ᾆ"   U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <U1F07>          	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F07> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U1F01> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1F01> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1F01> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1F01> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1F01> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1F01> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U0314> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <dead_dasia> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenleft> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <dead_tilde> <U0314> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <dead_dasia> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenleft> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0314> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <dead_dasia> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenleft> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0314> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <dead_dasia> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenleft> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0314> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <dead_dasia> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenleft> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0314> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <dead_dasia> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenleft> <Greek_alpha> 	: "ᾇ"   U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <U1F08>          	: "ᾈ"   U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F08> 	: "ᾈ"   U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
--<dead_iota> <U0313> <Greek_ALPHA> 	: "ᾈ"   U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <dead_psili> <Greek_ALPHA> 	: "ᾈ"   U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <parenright> <Greek_ALPHA> 	: "ᾈ"   U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0313> <Greek_ALPHA> 	: "ᾈ"   U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_psili> <Greek_ALPHA> 	: "ᾈ"   U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenright> <Greek_ALPHA> 	: "ᾈ"   U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <U1F09>          	: "ᾉ"   U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F09> 	: "ᾉ"   U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
--<dead_iota> <U0314> <Greek_ALPHA> 	: "ᾉ"   U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_dasia> <Greek_ALPHA> 	: "ᾉ"   U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <parenleft> <Greek_ALPHA> 	: "ᾉ"   U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0314> <Greek_ALPHA> 	: "ᾉ"   U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_dasia> <Greek_ALPHA> 	: "ᾉ"   U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenleft> <Greek_ALPHA> 	: "ᾉ"   U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F0A>          	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
@@ -4430,52 +4217,28 @@
 -<dead_iota> <Multi_key> <grave> <U1F08> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1F08> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1F08> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <dead_grave> <U0313> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <dead_psili> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenright> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0313> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <dead_psili> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenright> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0313> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <dead_psili> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenright> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0313> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <dead_psili> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenright> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U1F08> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1F08> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U0313> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <dead_psili> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenright> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0313> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <dead_psili> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenright> <Greek_ALPHA> 	: "ᾊ"   U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F0B>          	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F0B> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <U1F09> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <U1F09> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1F09> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1F09> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <dead_grave> <U0314> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <dead_dasia> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenleft> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0314> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <dead_dasia> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenleft> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0314> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <dead_dasia> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenleft> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0314> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <dead_dasia> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenleft> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U1F09> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1F09> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U0314> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <dead_dasia> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenleft> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0314> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <dead_dasia> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenleft> <Greek_ALPHA> 	: "ᾋ"   U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F0C>          	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F0C> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <U1F08> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
@@ -4484,32 +4247,18 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1F08> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1F08> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1F08> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <dead_acute> <U0313> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <dead_psili> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenright> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0313> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <dead_psili> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenright> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0313> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <dead_psili> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenright> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0313> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <dead_psili> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenright> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0313> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <dead_psili> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenright> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0313> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <dead_psili> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenright> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U1F08> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1F08> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U0313> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <dead_psili> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenright> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0313> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <dead_psili> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenright> <Greek_ALPHA> 	: "ᾌ"   U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F0D>          	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F0D> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <U1F09> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
@@ -4518,98 +4267,56 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1F09> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1F09> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1F09> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <dead_acute> <U0314> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <dead_dasia> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenleft> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0314> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <dead_dasia> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenleft> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0314> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <dead_dasia> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenleft> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0314> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <dead_dasia> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenleft> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0314> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <dead_dasia> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenleft> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0314> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <dead_dasia> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenleft> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U1F09> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1F09> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U0314> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <dead_dasia> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenleft> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0314> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <dead_dasia> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenleft> <Greek_ALPHA> 	: "ᾍ"   U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F0E>          	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F0E> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U1F08> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1F08> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1F08> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1F08> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1F08> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1F08> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U0313> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <dead_psili> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenright> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <dead_tilde> <U0313> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <dead_psili> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenright> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0313> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <dead_psili> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenright> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0313> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <dead_psili> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenright> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0313> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <dead_psili> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenright> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0313> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <dead_psili> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenright> <Greek_ALPHA> 	: "ᾎ"   U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <U1F0F>          	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F0F> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U1F09> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1F09> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1F09> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1F09> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1F09> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1F09> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U0314> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <dead_dasia> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenleft> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <dead_tilde> <U0314> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <dead_dasia> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenleft> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0314> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <dead_dasia> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenleft> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0314> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <dead_dasia> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenleft> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0314> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <dead_dasia> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenleft> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0314> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <dead_dasia> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenleft> <Greek_ALPHA> 	: "ᾏ"   U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <U1F20>          	: "ᾐ"   U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F20> 	: "ᾐ"   U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
--<dead_iota> <U0313> <Greek_eta> 	: "ᾐ"   U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <dead_psili> <Greek_eta> 	: "ᾐ"   U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <parenright> <Greek_eta> 	: "ᾐ"   U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0313> <Greek_eta> 	: "ᾐ"   U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_psili> <Greek_eta> 	: "ᾐ"   U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenright> <Greek_eta> 	: "ᾐ"   U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <U1F21>          	: "ᾑ"   U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F21> 	: "ᾑ"   U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
--<dead_iota> <U0314> <Greek_eta> 	: "ᾑ"   U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_dasia> <Greek_eta> 	: "ᾑ"   U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <parenleft> <Greek_eta> 	: "ᾑ"   U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0314> <Greek_eta> 	: "ᾑ"   U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_dasia> <Greek_eta> 	: "ᾑ"   U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenleft> <Greek_eta> 	: "ᾑ"   U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F22>          	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
@@ -4618,52 +4325,28 @@
 -<dead_iota> <Multi_key> <grave> <U1F20> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1F20> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1F20> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <dead_grave> <U0313> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <dead_psili> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenright> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0313> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <dead_psili> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenright> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0313> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <dead_psili> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenright> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0313> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <dead_psili> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenright> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U1F20> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1F20> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U0313> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <dead_psili> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenright> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0313> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <dead_psili> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenright> <Greek_eta> 	: "ᾒ"   U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F23>          	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F23> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <U1F21> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <U1F21> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1F21> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1F21> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <dead_grave> <U0314> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <dead_dasia> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenleft> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0314> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <dead_dasia> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenleft> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0314> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <dead_dasia> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenleft> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0314> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <dead_dasia> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenleft> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U1F21> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1F21> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U0314> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <dead_dasia> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenleft> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0314> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <dead_dasia> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenleft> <Greek_eta> 	: "ᾓ"   U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F24>          	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F24> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <U1F20> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
@@ -4672,32 +4355,18 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1F20> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1F20> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1F20> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <dead_acute> <U0313> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <dead_psili> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenright> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0313> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <dead_psili> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenright> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0313> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <dead_psili> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenright> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0313> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <dead_psili> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenright> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0313> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <dead_psili> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenright> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0313> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <dead_psili> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenright> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U1F20> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1F20> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U0313> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <dead_psili> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenright> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0313> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <dead_psili> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenright> <Greek_eta> 	: "ᾔ"   U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F25>          	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F25> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <U1F21> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
@@ -4706,98 +4375,56 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1F21> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1F21> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1F21> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <dead_acute> <U0314> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <dead_dasia> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenleft> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0314> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <dead_dasia> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenleft> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0314> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <dead_dasia> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenleft> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0314> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <dead_dasia> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenleft> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0314> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <dead_dasia> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenleft> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0314> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <dead_dasia> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenleft> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U1F21> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1F21> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U0314> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <dead_dasia> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenleft> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0314> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <dead_dasia> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenleft> <Greek_eta> 	: "ᾕ"   U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F26>          	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F26> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U1F20> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1F20> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1F20> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1F20> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1F20> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1F20> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U0313> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <dead_psili> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenright> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <dead_tilde> <U0313> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <dead_psili> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenright> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0313> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <dead_psili> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenright> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0313> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <dead_psili> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenright> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0313> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <dead_psili> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenright> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0313> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <dead_psili> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenright> <Greek_eta> 	: "ᾖ"   U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <U1F27>          	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F27> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U1F21> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1F21> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1F21> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1F21> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1F21> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1F21> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U0314> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <dead_dasia> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenleft> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <dead_tilde> <U0314> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <dead_dasia> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenleft> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0314> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <dead_dasia> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenleft> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0314> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <dead_dasia> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenleft> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0314> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <dead_dasia> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenleft> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0314> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <dead_dasia> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenleft> <Greek_eta> 	: "ᾗ"   U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <U1F28>          	: "ᾘ"   U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F28> 	: "ᾘ"   U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
--<dead_iota> <U0313> <Greek_ETA> 	: "ᾘ"   U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <dead_psili> <Greek_ETA> 	: "ᾘ"   U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <parenright> <Greek_ETA> 	: "ᾘ"   U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0313> <Greek_ETA> 	: "ᾘ"   U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_psili> <Greek_ETA> 	: "ᾘ"   U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenright> <Greek_ETA> 	: "ᾘ"   U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <U1F29>          	: "ᾙ"   U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F29> 	: "ᾙ"   U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
--<dead_iota> <U0314> <Greek_ETA> 	: "ᾙ"   U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_dasia> <Greek_ETA> 	: "ᾙ"   U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <parenleft> <Greek_ETA> 	: "ᾙ"   U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0314> <Greek_ETA> 	: "ᾙ"   U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_dasia> <Greek_ETA> 	: "ᾙ"   U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenleft> <Greek_ETA> 	: "ᾙ"   U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F2A>          	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
@@ -4806,52 +4433,28 @@
 -<dead_iota> <Multi_key> <grave> <U1F28> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1F28> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1F28> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <dead_grave> <U0313> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <dead_psili> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenright> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0313> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <dead_psili> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenright> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0313> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <dead_psili> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenright> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0313> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <dead_psili> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenright> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U1F28> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1F28> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U0313> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <dead_psili> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenright> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0313> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <dead_psili> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenright> <Greek_ETA> 	: "ᾚ"   U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F2B>          	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F2B> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <U1F29> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <U1F29> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1F29> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1F29> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <dead_grave> <U0314> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <dead_dasia> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenleft> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0314> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <dead_dasia> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenleft> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0314> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <dead_dasia> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenleft> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0314> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <dead_dasia> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenleft> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U1F29> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1F29> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U0314> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <dead_dasia> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenleft> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0314> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <dead_dasia> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenleft> <Greek_ETA> 	: "ᾛ"   U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F2C>          	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F2C> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <U1F28> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
@@ -4860,32 +4463,18 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1F28> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1F28> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1F28> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <dead_acute> <U0313> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <dead_psili> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenright> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0313> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <dead_psili> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenright> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0313> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <dead_psili> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenright> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0313> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <dead_psili> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenright> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0313> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <dead_psili> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenright> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0313> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <dead_psili> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenright> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U1F28> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1F28> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U0313> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <dead_psili> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenright> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0313> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <dead_psili> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenright> <Greek_ETA> 	: "ᾜ"   U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F2D>          	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F2D> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <U1F29> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
@@ -4894,98 +4483,56 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1F29> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1F29> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1F29> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <dead_acute> <U0314> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <dead_dasia> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenleft> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0314> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <dead_dasia> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenleft> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0314> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <dead_dasia> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenleft> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0314> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <dead_dasia> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenleft> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0314> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <dead_dasia> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenleft> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0314> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <dead_dasia> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenleft> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U1F29> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1F29> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U0314> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <dead_dasia> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenleft> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0314> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <dead_dasia> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenleft> <Greek_ETA> 	: "ᾝ"   U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F2E>          	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F2E> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U1F28> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1F28> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1F28> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1F28> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1F28> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1F28> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U0313> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <dead_psili> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenright> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <dead_tilde> <U0313> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <dead_psili> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenright> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0313> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <dead_psili> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenright> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0313> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <dead_psili> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenright> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0313> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <dead_psili> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenright> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0313> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <dead_psili> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenright> <Greek_ETA> 	: "ᾞ"   U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <U1F2F>          	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F2F> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U1F29> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1F29> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1F29> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1F29> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1F29> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1F29> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U0314> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <dead_dasia> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenleft> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <dead_tilde> <U0314> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <dead_dasia> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenleft> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0314> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <dead_dasia> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenleft> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0314> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <dead_dasia> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenleft> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0314> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <dead_dasia> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenleft> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0314> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <dead_dasia> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenleft> <Greek_ETA> 	: "ᾟ"   U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <U1F60>          	: "ᾠ"   U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F60> 	: "ᾠ"   U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
--<dead_iota> <U0313> <Greek_omega> 	: "ᾠ"   U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <dead_psili> <Greek_omega> 	: "ᾠ"   U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <parenright> <Greek_omega> 	: "ᾠ"   U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0313> <Greek_omega> 	: "ᾠ"   U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_psili> <Greek_omega> 	: "ᾠ"   U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenright> <Greek_omega> 	: "ᾠ"   U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <U1F61>          	: "ᾡ"   U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F61> 	: "ᾡ"   U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
--<dead_iota> <U0314> <Greek_omega> 	: "ᾡ"   U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_dasia> <Greek_omega> 	: "ᾡ"   U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <parenleft> <Greek_omega> 	: "ᾡ"   U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0314> <Greek_omega> 	: "ᾡ"   U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_dasia> <Greek_omega> 	: "ᾡ"   U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenleft> <Greek_omega> 	: "ᾡ"   U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F62>          	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
@@ -4994,52 +4541,28 @@
 -<dead_iota> <Multi_key> <grave> <U1F60> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1F60> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1F60> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <dead_grave> <U0313> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <dead_psili> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenright> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0313> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <dead_psili> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenright> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0313> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <dead_psili> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenright> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0313> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <dead_psili> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenright> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U1F60> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1F60> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U0313> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <dead_psili> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenright> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0313> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <dead_psili> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenright> <Greek_omega> 	: "ᾢ"   U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F63>          	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F63> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <U1F61> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <U1F61> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1F61> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1F61> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <dead_grave> <U0314> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <dead_dasia> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenleft> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0314> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <dead_dasia> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenleft> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0314> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <dead_dasia> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenleft> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0314> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <dead_dasia> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenleft> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U1F61> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1F61> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U0314> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <dead_dasia> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenleft> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0314> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <dead_dasia> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenleft> <Greek_omega> 	: "ᾣ"   U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F64>          	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F64> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <U1F60> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
@@ -5048,32 +4571,18 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1F60> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1F60> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1F60> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <dead_acute> <U0313> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <dead_psili> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenright> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0313> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <dead_psili> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenright> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0313> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <dead_psili> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenright> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0313> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <dead_psili> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenright> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0313> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <dead_psili> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenright> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0313> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <dead_psili> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenright> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U1F60> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1F60> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U0313> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <dead_psili> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenright> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0313> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <dead_psili> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenright> <Greek_omega> 	: "ᾤ"   U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F65>          	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F65> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <U1F61> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
@@ -5082,98 +4591,56 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1F61> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1F61> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1F61> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <dead_acute> <U0314> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <dead_dasia> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenleft> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0314> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <dead_dasia> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenleft> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0314> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <dead_dasia> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenleft> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0314> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <dead_dasia> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenleft> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0314> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <dead_dasia> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenleft> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0314> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <dead_dasia> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenleft> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U1F61> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1F61> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U0314> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <dead_dasia> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenleft> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0314> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <dead_dasia> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenleft> <Greek_omega> 	: "ᾥ"   U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <U1F66>          	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F66> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U1F60> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1F60> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1F60> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1F60> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1F60> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1F60> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U0313> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <dead_psili> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenright> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <dead_tilde> <U0313> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <dead_psili> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenright> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0313> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <dead_psili> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenright> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0313> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <dead_psili> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenright> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0313> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <dead_psili> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenright> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0313> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <dead_psili> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenright> <Greek_omega> 	: "ᾦ"   U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <U1F67>          	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F67> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U1F61> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1F61> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1F61> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1F61> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1F61> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1F61> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U0314> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <dead_dasia> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenleft> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <dead_tilde> <U0314> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <dead_dasia> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenleft> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0314> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <dead_dasia> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenleft> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0314> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <dead_dasia> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenleft> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0314> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <dead_dasia> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenleft> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0314> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <dead_dasia> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenleft> <Greek_omega> 	: "ᾧ"   U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <U1F68>          	: "ᾨ"   U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F68> 	: "ᾨ"   U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
--<dead_iota> <U0313> <Greek_OMEGA> 	: "ᾨ"   U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <dead_psili> <Greek_OMEGA> 	: "ᾨ"   U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <parenright> <Greek_OMEGA> 	: "ᾨ"   U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0313> <Greek_OMEGA> 	: "ᾨ"   U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_psili> <Greek_OMEGA> 	: "ᾨ"   U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenright> <Greek_OMEGA> 	: "ᾨ"   U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <U1F69>          	: "ᾩ"   U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F69> 	: "ᾩ"   U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
--<dead_iota> <U0314> <Greek_OMEGA> 	: "ᾩ"   U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_dasia> <Greek_OMEGA> 	: "ᾩ"   U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <parenleft> <Greek_OMEGA> 	: "ᾩ"   U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0314> <Greek_OMEGA> 	: "ᾩ"   U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_dasia> <Greek_OMEGA> 	: "ᾩ"   U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenleft> <Greek_OMEGA> 	: "ᾩ"   U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F6A>          	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
@@ -5182,52 +4649,28 @@
 -<dead_iota> <Multi_key> <grave> <U1F68> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1F68> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1F68> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <dead_grave> <U0313> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <dead_psili> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenright> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0313> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <dead_psili> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenright> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0313> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <dead_psili> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenright> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0313> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <dead_psili> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenright> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U1F68> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1F68> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U0313> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <dead_psili> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenright> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0313> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <dead_psili> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenright> <Greek_OMEGA> 	: "ᾪ"   U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F6B>          	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F6B> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <U1F69> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <U1F69> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1F69> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1F69> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <dead_grave> <U0314> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <dead_dasia> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenleft> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0314> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <dead_dasia> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenleft> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0314> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <dead_dasia> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenleft> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0314> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <dead_dasia> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenleft> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U1F69> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1F69> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U0314> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <dead_dasia> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenleft> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0314> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <dead_dasia> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenleft> <Greek_OMEGA> 	: "ᾫ"   U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F6C>          	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F6C> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <U1F68> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
@@ -5236,32 +4679,18 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1F68> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1F68> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1F68> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <dead_acute> <U0313> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <dead_psili> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenright> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0313> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <dead_psili> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenright> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0313> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <dead_psili> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenright> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0313> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <dead_psili> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenright> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0313> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <dead_psili> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenright> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0313> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <dead_psili> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenright> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U1F68> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1F68> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U0313> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <dead_psili> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenright> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0313> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <dead_psili> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenright> <Greek_OMEGA> 	: "ᾬ"   U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F6D>          	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F6D> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <U1F69> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
@@ -5270,82 +4699,44 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1F69> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1F69> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1F69> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <dead_acute> <U0314> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <dead_dasia> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenleft> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0314> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <dead_dasia> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenleft> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0314> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <dead_dasia> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenleft> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0314> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <dead_dasia> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenleft> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0314> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <dead_dasia> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenleft> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0314> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <dead_dasia> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenleft> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U1F69> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1F69> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U0314> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <dead_dasia> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenleft> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0314> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <dead_dasia> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenleft> <Greek_OMEGA> 	: "ᾭ"   U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <U1F6E>          	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F6E> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U1F68> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1F68> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1F68> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1F68> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1F68> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1F68> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U0313> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <dead_psili> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenright> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <dead_tilde> <U0313> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <dead_psili> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenright> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0313> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <dead_psili> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenright> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0313> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <dead_psili> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenright> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0313> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <dead_psili> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenright> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0313> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <dead_psili> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenright> <Greek_OMEGA> 	: "ᾮ"   U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <U1F6F>          	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F6F> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U1F69> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1F69> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1F69> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1F69> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1F69> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1F69> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U0314> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <dead_dasia> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenleft> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <dead_tilde> <U0314> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <dead_dasia> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenleft> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0314> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <dead_dasia> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenleft> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0314> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <dead_dasia> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenleft> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0314> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <dead_dasia> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenleft> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0314> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <dead_dasia> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenleft> <Greek_OMEGA> 	: "ᾯ"   U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_breve> <Greek_alpha>       	: "ᾰ"   U1FB0 # GREEK SMALL LETTER ALPHA WITH VRACHY
@@ -5360,8 +4751,6 @@
 -<dead_iota> <Multi_key> <grave> <Greek_alpha> 	: "ᾲ"   U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <Greek_alpha> 	: "ᾲ"   U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <Greek_alpha> 	: "ᾲ"   U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Greek_alpha> 	: "ᾲ"   U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <Greek_alpha> 	: "ᾲ"   U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Greek_alpha>        	: "ᾳ"   U1FB3 # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <Greek_alpha> 	: "ᾳ"   U1FB3 # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
 -<dead_iota> <Greek_alphaaccent>  	: "ᾴ"   U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
@@ -5372,17 +4761,12 @@
 -<Multi_key> <Greek_iota> <dead_acute> <Greek_alpha> 	: "ᾴ"   U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <Greek_alpha> 	: "ᾴ"   U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <Greek_alpha> 	: "ᾴ"   U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Greek_alpha> 	: "ᾴ"   U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <Greek_alpha> 	: "ᾴ"   U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
--<U0342> <Greek_alpha>        	: "ᾶ"   U1FB6 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
 -<dead_tilde> <Greek_alpha>       	: "ᾶ"   U1FB6 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
 -<Multi_key> <asciitilde> <Greek_alpha> 	: "ᾶ"   U1FB6 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
 -<dead_iota> <U1FB6>          	: "ᾷ"   U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1FB6> 	: "ᾷ"   U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Greek_alpha> 	: "ᾷ"   U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Greek_alpha> 	: "ᾷ"   U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <Greek_alpha> 	: "ᾷ"   U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <Greek_alpha> 	: "ᾷ"   U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <Greek_alpha> 	: "ᾷ"   U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <Greek_alpha> 	: "ᾷ"   U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_breve> <Greek_ALPHA>       	: "Ᾰ"   U1FB8 # GREEK CAPITAL LETTER ALPHA WITH VRACHY
@@ -5393,10 +4777,8 @@
 -<Multi_key> <underscore> <Greek_ALPHA> 	: "Ᾱ"   U1FB9 # GREEK CAPITAL LETTER ALPHA WITH MACRON
 -<dead_grave> <Greek_ALPHA>       	: "Ὰ"   U1FBA # GREEK CAPITAL LETTER ALPHA WITH VARIA
 -<Multi_key> <grave> <Greek_ALPHA> 	: "Ὰ"   U1FBA # GREEK CAPITAL LETTER ALPHA WITH VARIA
--<combining_grave> <Greek_ALPHA>  	: "Ὰ"   U1FBA # GREEK CAPITAL LETTER ALPHA WITH VARIA
 -<dead_iota> <Greek_ALPHA>        	: "ᾼ"   U1FBC # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <Greek_ALPHA> 	: "ᾼ"   U1FBC # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
--<Multi_key> <diaeresis> <U0342> 	: "῁"   U1FC1 # GREEK DIALYTIKA AND PERISPOMENI
 -<Multi_key> <diaeresis> <dead_tilde> 	: "῁"   U1FC1 # GREEK DIALYTIKA AND PERISPOMENI
 -<Multi_key> <diaeresis> <asciitilde> 	: "῁"   U1FC1 # GREEK DIALYTIKA AND PERISPOMENI
 -<dead_iota> <U1F74>          	: "ῂ"   U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
@@ -5405,8 +4787,6 @@
 -<dead_iota> <Multi_key> <grave> <Greek_eta> 	: "ῂ"   U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <Greek_eta> 	: "ῂ"   U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <Greek_eta> 	: "ῂ"   U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Greek_eta> 	: "ῂ"   U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <Greek_eta> 	: "ῂ"   U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Greek_eta>          	: "ῃ"   U1FC3 # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <Greek_eta> 	: "ῃ"   U1FC3 # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
 -<dead_iota> <Greek_etaaccent>    	: "ῄ"   U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
@@ -5417,35 +4797,25 @@
 -<Multi_key> <Greek_iota> <dead_acute> <Greek_eta> 	: "ῄ"   U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <Greek_eta> 	: "ῄ"   U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <Greek_eta> 	: "ῄ"   U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Greek_eta> 	: "ῄ"   U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <Greek_eta> 	: "ῄ"   U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
--<U0342> <Greek_eta>          	: "ῆ"   U1FC6 # GREEK SMALL LETTER ETA WITH PERISPOMENI
 -<dead_tilde> <Greek_eta>         	: "ῆ"   U1FC6 # GREEK SMALL LETTER ETA WITH PERISPOMENI
 -<Multi_key> <asciitilde> <Greek_eta> 	: "ῆ"   U1FC6 # GREEK SMALL LETTER ETA WITH PERISPOMENI
 -<dead_iota> <U1FC6>          	: "ῇ"   U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1FC6> 	: "ῇ"   U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Greek_eta> 	: "ῇ"   U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Greek_eta> 	: "ῇ"   U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <Greek_eta> 	: "ῇ"   U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <Greek_eta> 	: "ῇ"   U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <Greek_eta> 	: "ῇ"   U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <Greek_eta> 	: "ῇ"   U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_grave> <Greek_EPSILON>     	: "Ὲ"   U1FC8 # GREEK CAPITAL LETTER EPSILON WITH VARIA
 -<Multi_key> <grave> <Greek_EPSILON> 	: "Ὲ"   U1FC8 # GREEK CAPITAL LETTER EPSILON WITH VARIA
--<combining_grave> <Greek_EPSILON> 	: "Ὲ"   U1FC8 # GREEK CAPITAL LETTER EPSILON WITH VARIA
 -<dead_grave> <Greek_ETA>         	: "Ὴ"   U1FCA # GREEK CAPITAL LETTER ETA WITH VARIA
 -<Multi_key> <grave> <Greek_ETA>  	: "Ὴ"   U1FCA # GREEK CAPITAL LETTER ETA WITH VARIA
--<combining_grave> <Greek_ETA>    	: "Ὴ"   U1FCA # GREEK CAPITAL LETTER ETA WITH VARIA
 -<dead_iota> <Greek_ETA>          	: "ῌ"   U1FCC # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <Greek_ETA> 	: "ῌ"   U1FCC # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
 -<Multi_key> <U1FBF> <dead_grave> 	: "῍"   U1FCD # GREEK PSILI AND VARIA
 -<Multi_key> <U1FBF> <grave>  	: "῍"   U1FCD # GREEK PSILI AND VARIA
--<Multi_key> <U1FBF> <combining_grave> 	: "῍"   U1FCD # GREEK PSILI AND VARIA
 -<Multi_key> <U1FBF> <dead_acute> 	: "῎"   U1FCE # GREEK PSILI AND OXIA
 -<Multi_key> <U1FBF> <acute>  	: "῎"   U1FCE # GREEK PSILI AND OXIA
 -<Multi_key> <U1FBF> <apostrophe> 	: "῎"   U1FCE # GREEK PSILI AND OXIA
--<Multi_key> <U1FBF> <combining_acute> 	: "῎"   U1FCE # GREEK PSILI AND OXIA
--<Multi_key> <U1FBF> <U0342> 	: "῏"   U1FCF # GREEK PSILI AND PERISPOMENI
 -<Multi_key> <U1FBF> <dead_tilde> 	: "῏"   U1FCF # GREEK PSILI AND PERISPOMENI
 -<Multi_key> <U1FBF> <asciitilde> 	: "῏"   U1FCF # GREEK PSILI AND PERISPOMENI
 -<dead_breve> <Greek_iota>        	: "ῐ"   U1FD0 # GREEK SMALL LETTER IOTA WITH VRACHY
@@ -5460,17 +4830,10 @@
 -<dead_grave> <Multi_key> <quotedbl> <Greek_iota> 	: "ῒ"   U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
 -<Multi_key> <grave> <dead_diaeresis> <Greek_iota> 	: "ῒ"   U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
 -<Multi_key> <grave> <quotedbl> <Greek_iota> 	: "ῒ"   U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
--<combining_grave> <Greek_iotadieresis> 	: "ῒ"   U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
--<combining_grave> <dead_diaeresis> <Greek_iota> 	: "ῒ"   U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
--<combining_grave> <Multi_key> <quotedbl> <Greek_iota> 	: "ῒ"   U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
--<U0342> <Greek_iota>         	: "ῖ"   U1FD6 # GREEK SMALL LETTER IOTA WITH PERISPOMENI
 -<dead_tilde> <Greek_iota>        	: "ῖ"   U1FD6 # GREEK SMALL LETTER IOTA WITH PERISPOMENI
 -<Multi_key> <asciitilde> <Greek_iota> 	: "ῖ"   U1FD6 # GREEK SMALL LETTER IOTA WITH PERISPOMENI
--<U0342> <Greek_iotadieresis> 	: "ῗ"   U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
 -<dead_tilde> <Greek_iotadieresis> 	: "ῗ"   U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
 -<Multi_key> <asciitilde> <Greek_iotadieresis> 	: "ῗ"   U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
--<U0342> <dead_diaeresis> <Greek_iota> 	: "ῗ"   U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
--<U0342> <Multi_key> <quotedbl> <Greek_iota> 	: "ῗ"   U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
 -<dead_tilde> <dead_diaeresis> <Greek_iota> 	: "ῗ"   U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <quotedbl> <Greek_iota> 	: "ῗ"   U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_diaeresis> <Greek_iota> 	: "ῗ"   U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
@@ -5483,15 +4846,11 @@
 -<Multi_key> <underscore> <Greek_IOTA> 	: "Ῑ"   U1FD9 # GREEK CAPITAL LETTER IOTA WITH MACRON
 -<dead_grave> <Greek_IOTA>        	: "Ὶ"   U1FDA # GREEK CAPITAL LETTER IOTA WITH VARIA
 -<Multi_key> <grave> <Greek_IOTA> 	: "Ὶ"   U1FDA # GREEK CAPITAL LETTER IOTA WITH VARIA
--<combining_grave> <Greek_IOTA>   	: "Ὶ"   U1FDA # GREEK CAPITAL LETTER IOTA WITH VARIA
 -<Multi_key> <U1FFE> <dead_grave> 	: "῝"   U1FDD # GREEK DASIA AND VARIA
 -<Multi_key> <U1FFE> <grave>  	: "῝"   U1FDD # GREEK DASIA AND VARIA
--<Multi_key> <U1FFE> <combining_grave> 	: "῝"   U1FDD # GREEK DASIA AND VARIA
 -<Multi_key> <U1FFE> <dead_acute> 	: "῞"   U1FDE # GREEK DASIA AND OXIA
 -<Multi_key> <U1FFE> <acute>  	: "῞"   U1FDE # GREEK DASIA AND OXIA
 -<Multi_key> <U1FFE> <apostrophe> 	: "῞"   U1FDE # GREEK DASIA AND OXIA
--<Multi_key> <U1FFE> <combining_acute> 	: "῞"   U1FDE # GREEK DASIA AND OXIA
--<Multi_key> <U1FFE> <U0342> 	: "῟"   U1FDF # GREEK DASIA AND PERISPOMENI
 -<Multi_key> <U1FFE> <dead_tilde> 	: "῟"   U1FDF # GREEK DASIA AND PERISPOMENI
 -<Multi_key> <U1FFE> <asciitilde> 	: "῟"   U1FDF # GREEK DASIA AND PERISPOMENI
 -<dead_breve> <Greek_upsilon>     	: "ῠ"   U1FE0 # GREEK SMALL LETTER UPSILON WITH VRACHY
@@ -5506,23 +4865,14 @@
 -<dead_grave> <Multi_key> <quotedbl> <Greek_upsilon> 	: "ῢ"   U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
 -<Multi_key> <grave> <dead_diaeresis> <Greek_upsilon> 	: "ῢ"   U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
 -<Multi_key> <grave> <quotedbl> <Greek_upsilon> 	: "ῢ"   U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
--<combining_grave> <Greek_upsilondieresis> 	: "ῢ"   U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
--<combining_grave> <dead_diaeresis> <Greek_upsilon> 	: "ῢ"   U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
--<combining_grave> <Multi_key> <quotedbl> <Greek_upsilon> 	: "ῢ"   U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
--<U0313> <Greek_rho>          	: "ῤ"   U1FE4 # GREEK SMALL LETTER RHO WITH PSILI
 -<dead_psili> <Greek_rho>          	: "ῤ"   U1FE4 # GREEK SMALL LETTER RHO WITH PSILI
 -<Multi_key> <parenright> <Greek_rho> 	: "ῤ"   U1FE4 # GREEK SMALL LETTER RHO WITH PSILI
--<U0314> <Greek_rho>          	: "ῥ"   U1FE5 # GREEK SMALL LETTER RHO WITH DASIA
 -<dead_dasia> <Greek_rho>          	: "ῥ"   U1FE5 # GREEK SMALL LETTER RHO WITH DASIA
 -<Multi_key> <parenleft> <Greek_rho> 	: "ῥ"   U1FE5 # GREEK SMALL LETTER RHO WITH DASIA
--<U0342> <Greek_upsilon>      	: "ῦ"   U1FE6 # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
 -<dead_tilde> <Greek_upsilon>     	: "ῦ"   U1FE6 # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
 -<Multi_key> <asciitilde> <Greek_upsilon> 	: "ῦ"   U1FE6 # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
--<U0342> <Greek_upsilondieresis> 	: "ῧ"   U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
 -<dead_tilde> <Greek_upsilondieresis> 	: "ῧ"   U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
 -<Multi_key> <asciitilde> <Greek_upsilondieresis> 	: "ῧ"   U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
--<U0342> <dead_diaeresis> <Greek_upsilon> 	: "ῧ"   U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
--<U0342> <Multi_key> <quotedbl> <Greek_upsilon> 	: "ῧ"   U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
 -<dead_tilde> <dead_diaeresis> <Greek_upsilon> 	: "ῧ"   U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <quotedbl> <Greek_upsilon> 	: "ῧ"   U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_diaeresis> <Greek_upsilon> 	: "ῧ"   U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
@@ -5535,21 +4885,16 @@
 -<Multi_key> <underscore> <Greek_UPSILON> 	: "Ῡ"   U1FE9 # GREEK CAPITAL LETTER UPSILON WITH MACRON
 -<dead_grave> <Greek_UPSILON>     	: "Ὺ"   U1FEA # GREEK CAPITAL LETTER UPSILON WITH VARIA
 -<Multi_key> <grave> <Greek_UPSILON> 	: "Ὺ"   U1FEA # GREEK CAPITAL LETTER UPSILON WITH VARIA
--<combining_grave> <Greek_UPSILON> 	: "Ὺ"   U1FEA # GREEK CAPITAL LETTER UPSILON WITH VARIA
--<U0314> <Greek_RHO>          	: "Ῥ"   U1FEC # GREEK CAPITAL LETTER RHO WITH DASIA
 -<dead_dasia> <Greek_RHO>          	: "Ῥ"   U1FEC # GREEK CAPITAL LETTER RHO WITH DASIA
 -<Multi_key> <parenleft> <Greek_RHO> 	: "Ῥ"   U1FEC # GREEK CAPITAL LETTER RHO WITH DASIA
 -<Multi_key> <diaeresis> <dead_grave> 	: "῭"   U1FED # GREEK DIALYTIKA AND VARIA
 -<Multi_key> <diaeresis> <grave>  	: "῭"   U1FED # GREEK DIALYTIKA AND VARIA
--<Multi_key> <diaeresis> <combining_grave> 	: "῭"   U1FED # GREEK DIALYTIKA AND VARIA
 -<dead_iota> <U1F7C>          	: "ῲ"   U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1F7C> 	: "ῲ"   U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <Greek_omega> 	: "ῲ"   U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <Greek_omega> 	: "ῲ"   U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <Greek_omega> 	: "ῲ"   U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <Greek_omega> 	: "ῲ"   U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Greek_omega> 	: "ῲ"   U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <Greek_omega> 	: "ῲ"   U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Greek_omega>        	: "ῳ"   U1FF3 # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <Greek_omega> 	: "ῳ"   U1FF3 # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
 -<dead_iota> <Greek_omegaaccent>  	: "ῴ"   U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
@@ -5560,25 +4905,18 @@
 -<Multi_key> <Greek_iota> <dead_acute> <Greek_omega> 	: "ῴ"   U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <Greek_omega> 	: "ῴ"   U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <Greek_omega> 	: "ῴ"   U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Greek_omega> 	: "ῴ"   U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <Greek_omega> 	: "ῴ"   U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
--<U0342> <Greek_omega>        	: "ῶ"   U1FF6 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
 -<dead_tilde> <Greek_omega>       	: "ῶ"   U1FF6 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
 -<Multi_key> <asciitilde> <Greek_omega> 	: "ῶ"   U1FF6 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
 -<dead_iota> <U1FF6>          	: "ῷ"   U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1FF6> 	: "ῷ"   U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Greek_omega> 	: "ῷ"   U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Greek_omega> 	: "ῷ"   U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <Greek_omega> 	: "ῷ"   U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <Greek_omega> 	: "ῷ"   U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <Greek_omega> 	: "ῷ"   U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <Greek_omega> 	: "ῷ"   U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_grave> <Greek_OMICRON>     	: "Ὸ"   U1FF8 # GREEK CAPITAL LETTER OMICRON WITH VARIA
 -<Multi_key> <grave> <Greek_OMICRON> 	: "Ὸ"   U1FF8 # GREEK CAPITAL LETTER OMICRON WITH VARIA
--<combining_grave> <Greek_OMICRON> 	: "Ὸ"   U1FF8 # GREEK CAPITAL LETTER OMICRON WITH VARIA
 -<dead_grave> <Greek_OMEGA>       	: "Ὼ"   U1FFA # GREEK CAPITAL LETTER OMEGA WITH VARIA
 -<Multi_key> <grave> <Greek_OMEGA> 	: "Ὼ"   U1FFA # GREEK CAPITAL LETTER OMEGA WITH VARIA
--<combining_grave> <Greek_OMEGA>  	: "Ὼ"   U1FFA # GREEK CAPITAL LETTER OMEGA WITH VARIA
 -<dead_iota> <Greek_OMEGA>        	: "ῼ"   U1FFC # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <Greek_OMEGA> 	: "ῼ"   U1FFC # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
 -<dead_circumflex> <0>            	: "⁰"   U2070 # SUPERSCRIPT ZERO
@@ -5721,6 +5059,8 @@
 -<Multi_key> <KP_Divide> <rightarrow> 	: "↛"   U219B # RIGHTWARDS ARROW WITH STROKE
 -<Multi_key> <slash> <U2194>  	: "↮"   U21AE # LEFT RIGHT ARROW WITH STROKE
 -<Multi_key> <KP_Divide> <U2194> 	: "↮"   U21AE # LEFT RIGHT ARROW WITH STROKE
+-<Multi_key> <less> <minus> 	: "←" U2190 # LEFTWARDS ARROW
+-<Multi_key> <minus> <greater> 	: "→" U2192 # RIGHTWARDS ARROW
 -<Multi_key> <U2203> <U0338> 	: "∄"   U2204 # THERE DOES NOT EXIST
 -<Multi_key> <U2208> <U0338> 	: "∉"   U2209 # NOT AN ELEMENT OF
 -<Multi_key> <U220B> <U0338> 	: "∌"   U220C # DOES NOT CONTAIN AS MEMBER
@@ -6321,1066 +5661,6 @@
 -<Multi_key> <U1D1BC> <U1D16F> 	: "𝆺𝅥𝅯"   U1D1C0 # MUSICAL SYMBOL FUSA BLACK
 -/* <Multi_key> <U1D1BA> <U1D165> <U1D16F> 	: "𝆺𝅥𝅯"   U1D1C0 # MUSICAL SYMBOL FUSA BLACK */
 -
-+XCOMM ident	"@(#)en_US.UTF-8	1.52	07/08/29 SMI"
- XCOMM
--XCOMM Khmer digraphs
-+XCOMM Compose table for Solaris Unicode locales.
- XCOMM
- 
--<U17ff> :   "ាំ"
--<U17fe> :   "ោះ"
--<U17fd> :   "េះ"
--<U17fc> :   "ុំ"
--<U17fb> :   "ុះ"
--
-+STATE "[ English/European ]"
-+<Multi_key> <c> <c>	: SWITCH_STATE_TO "[ Cyrillic ]"
-+<Multi_key> <g> <g>	: SWITCH_STATE_TO "[ Greek ]"
-+<Multi_key> <t> <t>	: SWITCH_STATE_TO "[ Thai ]"
-+<Multi_key> <a> <r>	: SWITCH_STATE_TO "[ Arabic ]"
-+<Multi_key> <h> <i>	: SWITCH_STATE_TO "[ Indic ]"
-+<Multi_key> <i> <n>	: SWITCH_STATE_TO "[ Indic ]"
-+<Multi_key> <h> <h>	: SWITCH_STATE_TO "[ Hebrew ]"
-+<Multi_key> <u> <h>	: SWITCH_STATE_TO "[ Unicode Hex ]"
-+<Multi_key> <u> <o>	: SWITCH_STATE_TO "[ Unicode Octal ]"
-+<Multi_key> <l> <l>	: SWITCH_STATE_TO "[ Lookup ]"
-+<Multi_key> <j>	<a>	: SWITCH_STATE_TO "[ Japanese ]"
-+<Multi_key> <k>	<o>	: SWITCH_STATE_TO "[ Korean ]"
-+<Multi_key> <s>	<c>	: SWITCH_STATE_TO "[ S-Chinese ]"
-+<Multi_key> <t>	<c>	: SWITCH_STATE_TO "[ T-Chinese ]"
-+<Multi_key> <h>	<k>	: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
-+Ctrl<T> <c> <c>		: SWITCH_STATE_TO "[ Cyrillic ]"
-+Ctrl<T> <g> <g>		: SWITCH_STATE_TO "[ Greek ]"
-+Ctrl<T> <t> <t>		: SWITCH_STATE_TO "[ Thai ]"
-+Ctrl<T> <a> <r>		: SWITCH_STATE_TO "[ Arabic ]"
-+Ctrl<T> <h> <i>		: SWITCH_STATE_TO "[ Indic ]"
-+Ctrl<T> <i> <n>		: SWITCH_STATE_TO "[ Indic ]"
-+Ctrl<T> <h> <h>		: SWITCH_STATE_TO "[ Hebrew ]"
-+Ctrl<T> <u> <h>		: SWITCH_STATE_TO "[ Unicode Hex ]"
-+Ctrl<T> <u> <o>		: SWITCH_STATE_TO "[ Unicode Octal ]"
-+Ctrl<T> <l> <l>		: SWITCH_STATE_TO "[ Lookup ]"
-+Ctrl<T> <j> <a>		: SWITCH_STATE_TO "[ Japanese ]"
-+Ctrl<T> <k> <o>		: SWITCH_STATE_TO "[ Korean ]"
-+Ctrl<T> <s> <c>		: SWITCH_STATE_TO "[ S-Chinese ]"
-+Ctrl<T> <t> <c>		: SWITCH_STATE_TO "[ T-Chinese ]"
-+Ctrl<T> <h> <k>		: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
-+XCOMM Rules to compose Euro Currency Symbol
-+AltGraph<e>		: "\xe2\x82\xac"
-+AltGraph<E>		: "\xe2\x82\xac"
-+AltGraph<4>		: "\xe2\x82\xac"
-+AltGraph<5>		: "\xe2\x82\xac"
-+<Multi_key> <c> <equal>	: "\xe2\x82\xac"
-+<Multi_key> <equal> <c>	: "\xe2\x82\xac"
-+<Multi_key> <C> <equal>	: "\xe2\x82\xac"
-+<Multi_key> <equal> <C>	: "\xe2\x82\xac"
-+Ctrl<T> <c> <equal>	: "\xe2\x82\xac"
-+Ctrl<T> <equal> <c>	: "\xe2\x82\xac"
-+Ctrl<T> <C> <equal>	: "\xe2\x82\xac"
-+Ctrl<T> <equal> <C>	: "\xe2\x82\xac"
-+<Multi_key> <e> <equal> : "\xe2\x82\xac"
-+<Multi_key> <equal> <e>	: "\xe2\x82\xac"
-+<Multi_key> <E> <equal>	: "\xe2\x82\xac"
-+<Multi_key> <equal> <E>	: "\xe2\x82\xac"
-+Ctrl<T> <e> <equal>	: "\xe2\x82\xac"
-+Ctrl<T> <equal> <e>	: "\xe2\x82\xac"
-+Ctrl<T> <E> <equal>	: "\xe2\x82\xac"
-+Ctrl<T> <equal> <E>	: "\xe2\x82\xac"
-+<EuroSign>		: "\xe2\x82\xac"
-+
-+
-+<Multi_key> <plus> <plus>		: "\x23"	numbersign
-+<Multi_key> <apostrophe> <space>	: "\x27"	apostrophe
-+<Multi_key> <space> <apostrophe>	: "\x27'"	apostrophe
-+<Multi_key> <A> <A>			: "\x40"	at
-+<Multi_key> <a> <A>			: "\xc4\x84"	Aogonek
-+<Multi_key> <A> <a> 			: "\xc4\x84"	Aogonek
-+<Multi_key> <a> <a> 			: "\xc4\x85"	aogonek
-+<Multi_key> <parenleft> <parenleft>	: "\x5b"	bracketleft
-+<Multi_key> <slash> <slash>		: "\x5c"	backslash
-+<Multi_key> <slash> <less>		: "\x5c"	backslash
-+<Multi_key> <less> <slash>		: "\x5c"	backslash
-+<Multi_key> <parenright> <parenright>	: "\x5d"	bracketright
-+<Multi_key> <asciicircum> <space>	: "\x5e"	asciicircum
-+<Multi_key> <space> <asciicircum>	: "\x5e"	asciicircum
-+<Multi_key> <greater> <space>		: "\x5e"	asciicircum
-+<Multi_key> <space> <greater>		: "\x5e"	asciicircum
-+<Multi_key> <grave> <space>		: "\x60"	grave
-+<Multi_key> <space> <grave>		: "\x60"	grave
-+<Multi_key> <parenleft> <minus>		: "\x7b"	braceleft
-+<Multi_key> <minus> <parenleft>		: "\x7b"	braceleft
-+<Multi_key> <slash> <asciicircum>	: "\x7c"	bar
-+<Multi_key> <asciicircum> <slash>	: "\x7c"	bar
-+<Multi_key> <V> <L>			: "\x7c"	bar
-+<Multi_key> <L> <V>			: "\x7c"	bar
-+<Multi_key> <v> <l>			: "\x7c"	bar
-+<Multi_key> <l> <v>			: "\x7c"	bar
-+<Multi_key> <parenright> <minus>	: "\x7d"	braceright
-+<Multi_key> <minus> <parenright>	: "\x7d"	braceright
-+<Multi_key> <asciitilde> <space>	: "\x7e"	asciitilde
-+<Multi_key> <space> <asciitilde>	: "\x7e"	asciitilde
-+<Multi_key> <minus> <space>		: "\x7e"	asciitilde
-+<Multi_key> <space> <minus>		: "\x7e"	asciitilde
-+<Multi_key> <exclam> <exclam>		: "\xc2\xa1"	exclamdown
-+<Multi_key> <C> <acute> 		: "\xc4\x86"	Cacute
-+<Multi_key> <c> <acute> 		: "\xc4\x87"	cacute
-+<Multi_key> <acute> <C>			: "\xc4\x86"	Cacute
-+<Multi_key> <acute> <c>			: "\xc4\x87"	cacute
-+<Multi_key> <c> <slash>			: "\xc2\xa2"	cent
-+<Multi_key> <slash> <c>			: "\xc2\xa2"	cent
-+<Multi_key> <C> <slash>			: "\xc2\xa2"	cent
-+<Multi_key> <slash> <C>			: "\xc2\xa2"	cent
-+<Multi_key> <C> <bar>			: "\xc2\xa2"	cent
-+<Multi_key> <bar> <C>			: "\xc2\xa2"	cent
-+<Multi_key> <c> <bar>			: "\xc2\xa2"	cent
-+<Multi_key> <bar> <c>			: "\xc2\xa2"	cent
-+<Multi_key> <acute> <L>			: "\xc4\xb9"	Lacute
-+<Multi_key> <L> <acute> 		: "\xc4\xb9"	Lacute
-+<Multi_key> <acute> <l>			: "\xc4\xba"	lacute
-+<Multi_key> <l> <acute> 		: "\xc4\xba"	lacute
-+<Multi_key> <l> <minus>			: "\xc2\xa3"	sterling
-+<Multi_key> <minus> <l>			: "\xc2\xa3"	sterling
-+<Multi_key> <L> <minus>			: "\xc2\xa3"	sterling
-+<Multi_key> <minus> <L>			: "\xc2\xa3"	sterling
-+<Multi_key> <l> <equal>			: "\xc2\xa3"	sterling
-+<Multi_key> <equal> <l>			: "\xc2\xa3"	sterling
-+<Multi_key> <L> <equal>			: "\xc2\xa3"	sterling
-+<Multi_key> <equal> <L>			: "\xc2\xa3"	sterling
-+<Multi_key> <acute> <N>			: "\xc5\x83"	Nacute
-+<Multi_key> <N> <acute> 		: "\xc5\x83"	Nacute
-+<Multi_key> <y> <minus>			: "\xc2\xa5"	yen
-+<Multi_key> <minus> <y>			: "\xc2\xa5"	yen
-+<Multi_key> <Y> <minus>			: "\xc2\xa5"	yen
-+<Multi_key> <minus> <Y>			: "\xc2\xa5"	yen
-+<Multi_key> <y> <equal>			: "\xc2\xa5"	yen
-+<Multi_key> <equal> <y>			: "\xc2\xa5"	yen
-+<Multi_key> <Y> <equal>			: "\xc2\xa5"	yen
-+<Multi_key> <equal> <Y>			: "\xc2\xa5"	yen
-+<Multi_key> <s> <o>			: "\xc2\xa7"	section
-+<Multi_key> <o> <s>			: "\xc2\xa7"	section
-+<Multi_key> <S> <O>			: "\xc2\xa7"	section
-+<Multi_key> <O> <S>			: "\xc2\xa7"	section
-+<Multi_key> <S> <exclam>		: "\xc2\xa7"	section
-+<Multi_key> <exclam> <S>		: "\xc2\xa7"	section
-+<Multi_key> <s> <exclam>		: "\xc2\xa7"	section
-+<Multi_key> <exclam> <s>		: "\xc2\xa7"	section
-+<Multi_key> <S> <0>			: "\xc2\xa7"	section
-+<Multi_key> <0> <S>			: "\xc2\xa7"	section
-+<Multi_key> <s> <0>			: "\xc2\xa7"	section
-+<Multi_key> <0> <s>			: "\xc2\xa7"	section
-+<Multi_key> <x> <o>			: "\xc2\xa4"	currency
-+<Multi_key> <o> <x>			: "\xc2\xa4"	currency
-+<Multi_key> <X> <O>			: "\xc2\xa4"	currency
-+<Multi_key> <O> <X>			: "\xc2\xa4"	currency
-+<Multi_key> <x> <O>			: "\xc2\xa4"	currency
-+<Multi_key> <O> <x>			: "\xc2\xa4"	currency
-+<Multi_key> <X> <o>			: "\xc2\xa4"	currency
-+<Multi_key> <o> <X>			: "\xc2\xa4"	currency
-+<Multi_key> <x> <0>			: "\xc2\xa4"	currency
-+<Multi_key> <0> <x>			: "\xc2\xa4"	currency
-+<Multi_key> <X> <0>			: "\xc2\xa4"	currency
-+<Multi_key> <0> <X>			: "\xc2\xa4"	currency
-+<Multi_key> <c> <o>			: "\xc2\xa9"	copyright
-+<Multi_key> <o> <c>			: "\xc2\xa9"	copyright
-+<Multi_key> <C> <O>			: "\xc2\xa9"	copyright
-+<Multi_key> <O> <C>			: "\xc2\xa9"	copyright
-+<Multi_key> <c> <O>			: "\xc2\xa9"	copyright
-+<Multi_key> <O> <c>			: "\xc2\xa9"	copyright
-+<Multi_key> <C> <o>			: "\xc2\xa9"	copyright
-+<Multi_key> <o> <C>			: "\xc2\xa9"	copyright
-+<Multi_key> <c> <0>			: "\xc2\xa9"	copyright
-+<Multi_key> <0> <c>			: "\xc2\xa9"	copyright
-+<Multi_key> <C> <0>			: "\xc2\xa9"	copyright
-+<Multi_key> <0> <C>			: "\xc2\xa9"	copyright
-+<Multi_key> <a> <minus>			: "\xc2\xaa"	ordfeminine
-+<Multi_key> <minus> <a>			: "\xc2\xaa"	ordfeminine
-+<Multi_key> <A> <minus>			: "\xc2\xaa"	ordfeminine
-+<Multi_key> <minus> <A>			: "\xc2\xaa"	ordfeminine
-+<Multi_key> <o> <minus>			: "\xc2\xba"	masculine
-+<Multi_key> <minus> <o>			: "\xc2\xba"	masculine
-+<Multi_key> <O> <minus>			: "\xc2\xba"	masculine
-+<Multi_key> <minus> <O>			: "\xc2\xba"	masculine
-+<Multi_key> <less> <less>		: "\xc2\xab"	guillemotleft
-+<Multi_key> <greater> <greater>		: "\xc2\xbb"	guillemotright
-+<Multi_key> <0> <asciicircum>		: "\xc2\xb0"	degree
-+<Multi_key> <asciicircum> <0>		: "\xc2\xb0"	degree
-+<Multi_key> <0> <asterisk>		: "\xc2\xb0"	degree
-+<Multi_key> <asterisk> <0>		: "\xc2\xb0"	degree
-+<Multi_key> <plus> <minus>		: "\xc2\xb1"	plusminus
-+<Multi_key> <minus> <plus>		: "\xc2\xb1"	plusminus
-+<Multi_key> <slash> <u>			: "\xc2\xb5"	mu
-+<Multi_key> <u> <slash>			: "\xc2\xb5"	mu
-+<Multi_key> <slash> <U>			: "\xc2\xb5"	mu
-+<Multi_key> <U> <slash>			: "\xc2\xb5"	mu
-+<Multi_key> <1> <asciicircum>		: "\xc2\xb9"	onesuperior
-+<Multi_key> <asciicircum> <1>		: "\xc2\xb9"	onesuperior
-+<Multi_key> <S> <1>			: "\xc2\xb9"	onesuperior
-+<Multi_key> <1> <S>			: "\xc2\xb9"	onesuperior
-+<Multi_key> <s> <1>			: "\xc2\xb9"	onesuperior
-+<Multi_key> <1> <s>			: "\xc2\xb9"	onesuperior
-+<Multi_key> <2> <asciicircum>		: "\xc2\xb2"	twosuperior
-+<Multi_key> <asciicircum> <2>		: "\xc2\xb2"	twosuperior
-+<Multi_key> <S> <2>			: "\xc2\xb2"	twosuperior
-+<Multi_key> <2> <S>			: "\xc2\xb2"	twosuperior
-+<Multi_key> <s> <2>			: "\xc2\xb2"	twosuperior
-+<Multi_key> <2> <s>			: "\xc2\xb2"	twosuperior
-+<Multi_key> <3> <asciicircum>		: "\xc2\xb3"	threesuperior
-+<Multi_key> <asciicircum> <3>		: "\xc2\xb3"	threesuperior
-+<Multi_key> <S> <3>			: "\xc2\xb3"	threesuperior
-+<Multi_key> <3> <S>			: "\xc2\xb3"	threesuperior
-+<Multi_key> <s> <3>			: "\xc2\xb3"	threesuperior
-+<Multi_key> <3> <s>			: "\xc2\xb3"	threesuperior
-+<Multi_key> <p> <exclam>		: "\xc2\xb6"	paragraph
-+<Multi_key> <exclam> <p>		: "\xc2\xb6"	paragraph
-+<Multi_key> <P> <exclam>		: "\xc2\xb6"	paragraph
-+<Multi_key> <exclam> <P>		: "\xc2\xb6"	paragraph
-+<Multi_key> <period> <asciicircum>	: "\xc2\xb7"	periodcentered
-+<Multi_key> <asciicircum> <period>	: "\xc2\xb7"	periodcentered
-+<Multi_key> <period> <period>		: "\xc2\xb7"	periodcentered
-+<Multi_key> <1> <4>			: "\xc2\xbc"	onequarter
-+<Multi_key> <1> <2>			: "\xc2\xbd"	onehalf
-+<Multi_key> <3> <4>			: "\xc2\xbe"	threequarters
-+<Multi_key> <question> <question>	: "\xc2\xbf"	questiondown
-+<Multi_key> <space> <space>		: "\xc2\xa0"	nobreakspace
-+<Multi_key> <bar> <bar>			: "\xc2\xa6"	brokenbar
-+<Multi_key> <exclam> <asciicircum>	: "\xc2\xa6"	brokenbar
-+<Multi_key> <asciicircum> <exclam>	: "\xc2\xa6"	brokenbar
-+<Multi_key> <V> <B>			: "\xc2\xa6"	brokenbar
-+<Multi_key> <B> <V>			: "\xc2\xa6"	brokenbar
-+<Multi_key> <v> <b>			: "\xc2\xa6"	brokenbar
-+<Multi_key> <b> <v>			: "\xc2\xa6"	brokenbar
-+<Multi_key> <minus> <comma>		: "\xc2\xac"	notsign
-+<Multi_key> <comma> <minus>		: "\xc2\xac"	notsign
-+<Multi_key> <minus> <minus>		: "\xc2\xad"	hyphen
-+<Multi_key> <R> <O>			: "\xc2\xae"	registered
-+<Multi_key> <O> <R>			: "\xc2\xae"	registered
-+<Multi_key> <minus> <asciicircum>	: "\xc2\xaf"	macron
-+<Multi_key> <asciicircum> <minus>	: "\xc2\xaf"	macron
-+<Multi_key> <underscore> <asciicircum>	: "\xc2\xaf"	macron
-+<Multi_key> <asciicircum> <underscore>	: "\xc2\xaf"	macron
-+<Multi_key> <underscore> <underscore>	: "\xc2\xaf"	macron
-+<Multi_key> <minus> <colon>		: "\xc3\xb7"	division
-+<Multi_key> <colon> <minus>		: "\xc3\xb7"	division
-+<Multi_key> <x> <x>			: "\xc3\x97"	multiply
-+<Multi_key> <apostrophe> <apostrophe>	: "\xc2\xb4"	acute
-+<Multi_key> <comma> <comma>		: "\xc2\xb8"	cedilla
-+<Multi_key> <quotedbl> <quotedbl>	: "\xc2\xa8"	diaeresis
-+<Multi_key> <A> <grave>			: "\xc3\x80"	Agrave
-+<Multi_key> <grave> <A>			: "\xc3\x80"	Agrave
-+<Multi_key> <A> <acute>			: "\xc3\x81"	Aacute
-+<Multi_key> <acute> <A>			: "\xc3\x81"	Aacute
-+<Multi_key> <A> <apostrophe>		: "\xc3\x81"	Aacute
-+<Multi_key> <apostrophe> <A>		: "\xc3\x81"	Aacute
-+<Multi_key> <A> <asciicircum>		: "\xc3\x82"	Acircumflex
-+<Multi_key> <asciicircum> <A>		: "\xc3\x82"	Acircumflex
-+<Multi_key> <A> <greater>		: "\xc3\x82"	Acircumflex
-+<Multi_key> <greater> <A>		: "\xc3\x82"	Acircumflex
-+<Multi_key> <A> <asciitilde>		: "\xc3\x83"	Atilde
-+<Multi_key> <asciitilde> <A>		: "\xc3\x83"	Atilde
-+<Multi_key> <A> <quotedbl>		: "\xc3\x84"	Adiaeresis
-+<Multi_key> <quotedbl> <A>		: "\xc3\x84"	Adiaeresis
-+<Multi_key> <A> <asterisk>		: "\xc3\x85"	Aring
-+<Multi_key> <asterisk> <A>		: "\xc3\x85"	Aring
-+<Multi_key> <A> <E>			: "\xc3\x86"	AE
-+<Multi_key> <a> <grave>			: "\xc3\xa0"	agrave
-+<Multi_key> <grave> <a>			: "\xc3\xa0"	agrave
-+<Multi_key> <a> <acute>			: "\xc3\xa1"	aacute
-+<Multi_key> <acute> <a>			: "\xc3\xa1"	aacute
-+<Multi_key> <a> <apostrophe>		: "\xc3\xa1"	aacute
-+<Multi_key> <apostrophe> <a>		: "\xc3\xa1"	aacute
-+<Multi_key> <a> <asciicircum>		: "\xc3\xa2"	acircumflex
-+<Multi_key> <asciicircum> <a>		: "\xc3\xa2"	acircumflex
-+<Multi_key> <a> <greater>		: "\xc3\xa2"	acircumflex
-+<Multi_key> <greater> <a>		: "\xc3\xa2"	acircumflex
-+<Multi_key> <a> <asciitilde>		: "\xc3\xa3"	atilde
-+<Multi_key> <asciitilde> <a>		: "\xc3\xa3"	atilde
-+<Multi_key> <a> <quotedbl>		: "\xc3\xa4"	adiaeresis
-+<Multi_key> <quotedbl> <a>		: "\xc3\xa4"	adiaeresis
-+<Multi_key> <a> <asterisk>		: "\xc3\xa5"	aring
-+<Multi_key> <asterisk> <a>		: "\xc3\xa5"	aring
-+<Multi_key> <a> <e>			: "\xc3\xa6"	ae
-+<Multi_key> <C> <comma>			: "\xc3\x87"	Ccedilla
-+<Multi_key> <comma> <C>			: "\xc3\x87"	Ccedilla
-+<Multi_key> <c> <comma>			: "\xc3\xa7"	ccedilla
-+<Multi_key> <comma> <c>			: "\xc3\xa7"	ccedilla
-+XCOMM<Multi_key> <minus> <D>		: "\xc3\x90"	ETH
-+XCOMM<Multi_key> <minus> <d>		: "\xc3\xb0"	eth
-+<Multi_key> <D> <minus>			: "\xc3\x90"	ETH
-+<Multi_key> <d> <minus>			: "\xc3\xb0"	eth
-+<Multi_key> <slash> <D>			: "\xc4\x90"	Dstroke
-+<Multi_key> <slash> <d>			: "\xc4\x91"	dstroke
-+<Multi_key> <E> <grave>			: "\xc3\x88"	Egrave
-+<Multi_key> <grave> <E>			: "\xc3\x88"	Egrave
-+<Multi_key> <E> <acute>			: "\xc3\x89"	Eacute
-+<Multi_key> <acute> <E>			: "\xc3\x89"	Eacute
-+<Multi_key> <E> <apostrophe>		: "\xc3\x89"	Eacute
-+<Multi_key> <apostrophe> <E>		: "\xc3\x89"	Eacute
-+<Multi_key> <E> <asciicircum>		: "\xc3\x8a"	Ecircumflex
-+<Multi_key> <asciicircum> <E>		: "\xc3\x8a"	Ecircumflex
-+<Multi_key> <E> <greater>		: "\xc3\x8a"	Ecircumflex
-+<Multi_key> <greater> <E>		: "\xc3\x8a"	Ecircumflex
-+<Multi_key> <E> <quotedbl>		: "\xc3\x8b"	Ediaeresis
-+<Multi_key> <quotedbl> <E>		: "\xc3\x8b"	Ediaeresis
-+<Multi_key> <e> <grave>			: "\xc3\xa8"	egrave
-+<Multi_key> <grave> <e>			: "\xc3\xa8"	egrave
-+<Multi_key> <e> <acute>			: "\xc3\xa9"	eacute
-+<Multi_key> <acute> <e>			: "\xc3\xa9"	eacute
-+<Multi_key> <e> <apostrophe>		: "\xc3\xa9"	eacute
-+<Multi_key> <apostrophe> <e>		: "\xc3\xa9"	eacute
-+<Multi_key> <e> <asciicircum>		: "\xc3\xaa"	ecircumflex
-+<Multi_key> <asciicircum> <e>		: "\xc3\xaa"	ecircumflex
-+<Multi_key> <e> <greater>		: "\xc3\xaa"	ecircumflex
-+<Multi_key> <greater> <e>		: "\xc3\xaa"	ecircumflex
-+<Multi_key> <e> <quotedbl>		: "\xc3\xab"	ediaeresis
-+<Multi_key> <quotedbl> <e>		: "\xc3\xab"	ediaeresis
-+<Multi_key> <I> <grave>			: "\xc3\x8c"	Igrave
-+<Multi_key> <grave> <I>			: "\xc3\x8c"	Igrave
-+<Multi_key> <I> <acute>			: "\xc3\x8d"	Iacute
-+<Multi_key> <acute> <I>			: "\xc3\x8d"	Iacute
-+<Multi_key> <I> <apostrophe>		: "\xc3\x8d"	Iacute
-+<Multi_key> <apostrophe> <I>		: "\xc3\x8d"	Iacute
-+<Multi_key> <I> <asciicircum>		: "\xc3\x8e"	Icircumflex
-+<Multi_key> <asciicircum> <I>		: "\xc3\x8e"	Icircumflex
-+<Multi_key> <I> <greater>		: "\xc3\x8e"	Icircumflex
-+<Multi_key> <greater> <I>		: "\xc3\x8e"	Icircumflex
-+<Multi_key> <I> <quotedbl>		: "\xc3\x8f"	Idiaeresis
-+<Multi_key> <quotedbl> <I>		: "\xc3\x8f"	Idiaeresis
-+<Multi_key> <i> <grave>			: "\xc3\xac"	igrave
-+<Multi_key> <grave> <i>			: "\xc3\xac"	igrave
-+<Multi_key> <i> <acute>			: "\xc3\xad"	iacute
-+<Multi_key> <acute> <i>			: "\xc3\xad"	iacute
-+<Multi_key> <i> <apostrophe>		: "\xc3\xad"	iacute
-+<Multi_key> <apostrophe> <i>		: "\xc3\xad"	iacute
-+<Multi_key> <i> <asciicircum>		: "\xc3\xae"	icircumflex
-+<Multi_key> <asciicircum> <i>		: "\xc3\xae"	icircumflex
-+<Multi_key> <i> <greater>		: "\xc3\xae"	icircumflex
-+<Multi_key> <greater> <i>		: "\xc3\xae"	icircumflex
-+<Multi_key> <i> <quotedbl>		: "\xc3\xaf"	idiaeresis
-+<Multi_key> <quotedbl> <i>		: "\xc3\xaf"	idiaeresis
-+<Multi_key> <N> <asciitilde>		: "\xc3\x91"	Ntilde
-+<Multi_key> <asciitilde> <N>		: "\xc3\x91"	Ntilde
-+<Multi_key> <N> <minus>			: "\xc3\x91"	Ntilde
-+<Multi_key> <minus> <N>			: "\xc3\x91"	Ntilde
-+<Multi_key> <n> <asciitilde>		: "\xc3\xb1"	ntilde
-+<Multi_key> <asciitilde> <n>		: "\xc3\xb1"	ntilde
-+<Multi_key> <n> <minus>			: "\xc3\xb1"	ntilde
-+<Multi_key> <minus> <n>			: "\xc3\xb1"	ntilde
-+<Multi_key> <O> <grave>			: "\xc3\x92"	Ograve
-+<Multi_key> <grave> <O>			: "\xc3\x92"	Ograve
-+<Multi_key> <O> <acute>			: "\xc3\x93"	Oacute
-+<Multi_key> <acute> <O>			: "\xc3\x93"	Oacute
-+<Multi_key> <O> <apostrophe>		: "\xc3\x93"	Oacute
-+<Multi_key> <apostrophe> <O>		: "\xc3\x93"	Oacute
-+<Multi_key> <O> <asciicircum>		: "\xc3\x94"	Ocircumflex
-+<Multi_key> <asciicircum> <O>		: "\xc3\x94"	Ocircumflex
-+<Multi_key> <O> <greater>		: "\xc3\x94"	Ocircumflex
-+<Multi_key> <greater> <O>		: "\xc3\x94"	Ocircumflex
-+<Multi_key> <O> <asciitilde>		: "\xc3\x95"	Otilde
-+<Multi_key> <asciitilde> <O>		: "\xc3\x95"	Otilde
-+<Multi_key> <O> <quotedbl>		: "\xc3\x96"	Odiaeresis
-+<Multi_key> <quotedbl> <O>		: "\xc3\x96"	Odiaeresis
-+<Multi_key> <O> <slash>			: "\xc3\x98"	Ooblique
-+<Multi_key> <slash> <O>			: "\xc3\x98"	Ooblique
-+<Multi_key> <o> <grave>			: "\xc3\xb2"	ograve
-+<Multi_key> <grave> <o>			: "\xc3\xb2"	ograve
-+<Multi_key> <o> <acute>			: "\xc3\xb3"	oacute
-+<Multi_key> <acute> <o>			: "\xc3\xb3"	oacute
-+<Multi_key> <o> <apostrophe>		: "\xc3\xb3"	oacute
-+<Multi_key> <apostrophe> <o>		: "\xc3\xb3"	oacute
-+<Multi_key> <o> <asciicircum>		: "\xc3\xb4"	ocircumflex
-+<Multi_key> <asciicircum> <o>		: "\xc3\xb4"	ocircumflex
-+<Multi_key> <o> <greater>		: "\xc3\xb4"	ocircumflex
-+<Multi_key> <greater> <o>		: "\xc3\xb4"	ocircumflex
-+<Multi_key> <o> <asciitilde>		: "\xc3\xb5"	otilde
-+<Multi_key> <asciitilde> <o>		: "\xc3\xb5"	otilde
-+<Multi_key> <o> <quotedbl>		: "\xc3\xb6"	odiaeresis
-+<Multi_key> <quotedbl> <o>		: "\xc3\xb6"	odiaeresis
-+<Multi_key> <o> <slash>			: "\xc3\xb8"	oslash
-+<Multi_key> <slash> <o>			: "\xc3\xb8"	oslash
-+<Multi_key> <U> <grave>			: "\xc3\x99"	Ugrave
-+<Multi_key> <grave> <U>			: "\xc3\x99"	Ugrave
-+<Multi_key> <U> <acute>			: "\xc3\x9a"	Uacute
-+<Multi_key> <acute> <U>			: "\xc3\x9a"	Uacute
-+<Multi_key> <U> <apostrophe>		: "\xc3\x9a"	Uacute
-+<Multi_key> <apostrophe> <U>		: "\xc3\x9a"	Uacute
-+<Multi_key> <U> <asciicircum>		: "\xc3\x9b"	Ucircumflex
-+<Multi_key> <asciicircum> <U>		: "\xc3\x9b"	Ucircumflex
-+<Multi_key> <U> <greater>		: "\xc3\x9b"	Ucircumflex
-+<Multi_key> <greater> <U>		: "\xc3\x9b"	Ucircumflex
-+<Multi_key> <U> <quotedbl>		: "\xc3\x9c"	Udiaeresis
-+<Multi_key> <quotedbl> <U>		: "\xc3\x9c"	Udiaeresis
-+<Multi_key> <u> <grave>			: "\xc3\xb9"	ugrave
-+<Multi_key> <grave> <u>			: "\xc3\xb9"	ugrave
-+<Multi_key> <u> <acute>			: "\xc3\xba"	uacute
-+<Multi_key> <acute> <u>			: "\xc3\xba"	uacute
-+<Multi_key> <u> <apostrophe>		: "\xc3\xba"	uacute
-+<Multi_key> <apostrophe> <u>		: "\xc3\xba"	uacute
-+<Multi_key> <u> <asciicircum>		: "\xc3\xbb"	ucircumflex
-+<Multi_key> <asciicircum> <u>		: "\xc3\xbb"	ucircumflex
-+<Multi_key> <u> <greater>		: "\xc3\xbb"	ucircumflex
-+<Multi_key> <greater> <u>		: "\xc3\xbb"	ucircumflex
-+<Multi_key> <u> <quotedbl>		: "\xc3\xbc"	udiaeresis
-+<Multi_key> <quotedbl> <u>		: "\xc3\xbc"	udiaeresis
-+<Multi_key> <s> <s>			: "\xc3\x9f"	ssharp
-+<Multi_key> <T> <H>			: "\xc3\x9e"	THORN
-+<Multi_key> <t> <h>			: "\xc3\xbe"	thorn
-+<Multi_key> <Y> <acute>			: "\xc3\x9d"	Yacute
-+<Multi_key> <acute> <Y>			: "\xc3\x9d"	Yacute
-+<Multi_key> <Y> <apostrophe>		: "\xc3\x9d"	Yacute
-+<Multi_key> <apostrophe> <Y>		: "\xc3\x9d"	Yacute
-+<Multi_key> <y> <acute>			: "\xc3\xbd"	yacute
-+<Multi_key> <acute> <y>			: "\xc3\xbd"	yacute
-+<Multi_key> <y> <apostrophe>		: "\xc3\xbd"	yacute
-+<Multi_key> <apostrophe> <y>		: "\xc3\xbd"	yacute
-+<Multi_key> <y> <quotedbl>		: "\xc3\xbf"	ydiaeresis
-+<Multi_key> <quotedbl> <y>		: "\xc3\xbf"	ydiaeresis
-+<ecaron>	: "\xc4\x9b"	ecaron
-+<scaron>	: "\xc5\xa1"	scaron
-+<ccaron>	: "\xc4\x8d"	ccaron
-+<rcaron>	: "\xc5\x99"	rcaron
-+<yacute>	: "\xc3\xbd"	yacute
-+<aacute>	: "\xc3\xa1"	aacute
-+<iacute>	: "\xc3\xad"	iacute
-+<eacute>	: "\xc3\xa9"	eacute
-+<uacute>	: "\xc3\xba"	uacute
-+<uring>		: "\xc5\xaf"	uring
-+<section>	: "\xc2\xa7"	section
-+<ssharp>	: "\xc3\x9f"	ssharp
-+<zabovedot>	: "\xc5\xbc"	zabovedot
-+<Zabovedot>	: "\xc5\xbb"	Zabovedot
-+<ogonek>	: "\xcb\x9b"	ogonek
-+<oacute>	: "\xc3\xb3"	oacute
-+<zacute>	: "\xc5\xba"	zacute
-+<lstroke>	: "\xc5\x82"	lstroke
-+<Lstroke>	: "\xc5\x81"	Lstroke
-+<aogonek>	: "\xc4\x85"	aogonek
-+<eogonek>	: "\xc4\x99"	eogonek
-+<currency>	: "\xc2\xa4"	currency
-+<sacute>	: "\xc5\x9b"	sacute
-+<nacute>	: "\xc5\x84"	nacute
-+<cacute>	: "\xc4\x87"	cacute
-+<degree>	: "\xc2\xb0"	degree
-+<Odiaeresis>	: "\xc3\x96"	Odiaeresis
-+<Udiaeresis>	: "\xc3\x9c"	Udiaeresis
-+<odiaeresis>	: "\xc3\xb6"	odiaeresis
-+<udiaeresis>	: "\xc3\xbc"	udiaeresis
-+<Oacute> 	: "\xc3\x93"	Oacute
-+<odoubleacute>	: "\xc5\x91"	odoubleacute
-+<Odoubleacute>	: "\xc5\x90"	Odoubleacute
-+<Uacute>	: "\xc3\x9a"	Uacute
-+<Eacute>	: "\xc3\x89"	Eacute
-+<Aacute>	: "\xc3\x81"	Aacute
-+<adiaeresis>	: "\xc3\xa4"	adiaeresis
-+<Adiaeresis>	: "\xc3\x84"	Adiaeresis
-+<udoubleacute>	: "\xc5\xb1"	udoubleacute
-+<Udoubleacute>	: "\xc5\xb0"	Udoubleacute
-+<Iacute>	: "\xc3\x8d"	Iacute
-+<dead_circumflex> <slash>	: "\x7c"	bar
-+<dead_grave> <space>		: "\x60"	grave
-+<dead_acute> <space>		: "\x27"	apostrophe
-+<dead_diaeresis> <space>	: "\xc2\xa8"	diaeresis
-+<dead_circumflex> <space>	: "\x5e"	asciicircum
-+<dead_tilde> <space>		: "\x7e"	asciitilde
-+<dead_circumflex> <0>		: "\xc2\xb0"	degree
-+<dead_circumflex> <1>		: "\xc2\xb9"	onesuperior
-+<dead_circumflex> <2>		: "\xc2\xb2"	twosuperior
-+<dead_circumflex> <3>		: "\xc2\xb3"	threesuperior
-+<dead_circumflex> <period>	: "\xc2\xb7"	periodcentered
-+<dead_circumflex> <exclam>	: "\xc2\xa6"	brokenbar
-+<dead_cedilla> <minus>		: "\xc2\xac"	notsign
-+<dead_circumflex> <minus>	: "\xc2\xaf"	macron
-+<dead_circumflex> <underscore>	: "\xc2\xaf"	macron
-+<dead_acute> <apostrophe>	: "\xc2\xb4"	acute
-+<dead_cedilla> <comma>		: "\xc2\xb8"	cedilla
-+<dead_diaeresis> <quotedbl>	: "\xc2\xa8"	diaeresis
-+<dead_grave> <A>		: "\xc3\x80"	Agrave
-+<dead_acute> <A>		: "\xc3\x81"	Aacute
-+<dead_circumflex> <A>		: "\xc3\x82"	Acircumflex
-+<dead_tilde> <A>		: "\xc3\x83"	Atilde
-+<dead_diaeresis> <A>		: "\xc3\x84"	Adiaeresis
-+<dead_grave> <a>		: "\xc3\xa0"	agrave
-+<dead_acute> <a>		: "\xc3\xa1"	aacute
-+<dead_circumflex> <a>		: "\xc3\xa2"	acircumflex
-+<dead_tilde> <a>		: "\xc3\xa3"	atilde
-+<dead_diaeresis> <a>		: "\xc3\xa4"	adiaeresis
-+<dead_cedilla> <C>		: "\xc3\x87"	Ccedilla
-+<dead_cedilla> <c>		: "\xc3\xa7"	ccedilla
-+<dead_grave> <E>		: "\xc3\x88"	Egrave
-+<dead_acute> <E>		: "\xc3\x89"	Eacute
-+<dead_circumflex> <E>		: "\xc3\x8a"	Ecircumflex
-+<dead_diaeresis> <E>		: "\xc3\x8b"	Ediaeresis
-+<dead_grave> <e>		: "\xc3\xa8"	egrave
-+<dead_acute> <e>		: "\xc3\xa9"	eacute
-+<dead_circumflex> <e>		: "\xc3\xaa"	ecircumflex
-+<dead_diaeresis> <e>		: "\xc3\xab"	ediaeresis
-+<dead_grave> <I>		: "\xc3\x8c"	Igrave
-+<dead_acute> <I>		: "\xc3\x8d"	Iacute
-+<dead_circumflex> <I>		: "\xc3\x8e"	Icircumflex
-+<dead_diaeresis> <I>		: "\xc3\x8f"	Idiaeresis
-+<dead_grave> <i>		: "\xc3\xac"	igrave
-+<dead_acute> <i>		: "\xc3\xad"	iacute
-+<dead_circumflex> <i>		: "\xc3\xae"	icircumflex
-+<dead_diaeresis> <i>		: "\xc3\xaf"	idiaeresis
-+<dead_tilde> <N>		: "\xc3\x91"	Ntilde
-+<dead_tilde> <n>		: "\xc3\xb1"	ntilde
-+<dead_grave> <O>		: "\xc3\x92"	Ograve
-+<dead_acute> <O>		: "\xc3\x93"	Oacute
-+<dead_circumflex> <O>		: "\xc3\x94"	Ocircumflex
-+<dead_tilde> <O>		: "\xc3\x95"	Otilde
-+<dead_diaeresis> <O>		: "\xc3\x96"	Odiaeresis
-+<dead_grave> <o>		: "\xc3\xb2"	ograve
-+<dead_acute> <o>		: "\xc3\xb3"	oacute
-+<dead_circumflex> <o>		: "\xc3\xb4"	ocircumflex
-+<dead_tilde> <o>		: "\xc3\xb5"	otilde
-+<dead_diaeresis> <o>		: "\xc3\xb6"	odiaeresis
-+<dead_cedilla> <S>		: "\xc5\x9e"	Scedilla
-+<dead_cedilla> <s>		: "\xc5\x9f"	scedilla
-+<dead_grave> <U>		: "\xc3\x99"	Ugrave
-+<dead_acute> <U>		: "\xc3\x9a"	Uacute
-+<dead_circumflex> <U>		: "\xc3\x9b"	Ucircumflex
-+<dead_diaeresis> <U>		: "\xc3\x9c"	Udiaeresis
-+<dead_grave> <u>		: "\xc3\xb9"	ugrave
-+<dead_acute> <u>		: "\xc3\xba"	uacute
-+<dead_circumflex> <u>		: "\xc3\xbb"	ucircumflex
-+<dead_diaeresis> <u>		: "\xc3\xbc"	udiaeresis
-+<dead_acute> <Y>		: "\xc3\x9d"	Yacute
-+<dead_acute> <y>		: "\xc3\xbd"	yacute
-+<Multi_key> <caron> <Z>		: "\xc5\xbd"	Zcaron
-+<Multi_key> <Z> <caron> 	: "\xc5\xbd"	Zcaron
-+<Multi_key> <v> <Z>		: "\xc5\xbd"	Zcaron
-+<Multi_key> <Z> <v>		: "\xc5\xbd"	Zcaron
-+<zcaron>			: "\xc5\xbe"	zcaron
-+<Multi_key> <caron> <z>		: "\xc5\xbe"	zcaron
-+<Multi_key> <z> <caron> 	: "\xc5\xbe"	zcaron
-+<Multi_key> <z> <v>		: "\xc5\xbe"	zcaron
-+<Multi_key> <v> <z>		: "\xc5\xbe"	zcaron
-+<dead_diaeresis> <y>		: "\xc3\xbf"	ydiaeresis
-+Ctrl<T> <plus> <plus>		: "\x23"	numbersign
-+Ctrl<T> <apostrophe> <space>	: "\x27"	apostrophe
-+Ctrl<T> <space> <apostrophe>	: "\x27"	apostrophe
-+Ctrl<T> <A> <A>			: "\x40"	at
-+Ctrl<T> <parenleft> <parenleft>	: "\x5b"	bracketleft
-+Ctrl<T> <slash> <slash>		: "\x5c"	backslash
-+Ctrl<T> <slash> <less>		: "\x5c"	backslash
-+Ctrl<T> <less> <slash>		: "\x5c"	backslash
-+Ctrl<T> <parenright> <parenright>	: "\x5d"	bracketright
-+Ctrl<T> <asciicircum> <space>	: "\x5e"	asciicircum
-+Ctrl<T> <space> <asciicircum>	: "\x5e"	asciicircum
-+Ctrl<T> <greater> <space>	: "\x5e"	asciicircum
-+Ctrl<T> <space> <greater>	: "\x5e"	asciicircum
-+Ctrl<T> <grave> <space>		: "\x60"	grave
-+Ctrl<T> <space> <grave>		: "\x60"	grave
-+Ctrl<T> <parenleft> <minus>	: "\x7b"	braceleft
-+Ctrl<T> <minus> <parenleft>	: "\x7b"	braceleft
-+Ctrl<T> <slash> <asciicircum>	: "\x7c"	bar
-+Ctrl<T> <asciicircum> <slash>	: "\x7c"	bar
-+Ctrl<T> <V> <L>			: "\x7c"	bar
-+Ctrl<T> <L> <V>			: "\x7c"	bar
-+Ctrl<T> <v> <l>			: "\x7c"	bar
-+Ctrl<T> <l> <v>			: "\x7c"	bar
-+Ctrl<T> <parenright> <minus>	: "\x7d"	braceright
-+Ctrl<T> <minus> <parenright>	: "\x7d"	braceright
-+Ctrl<T> <asciitilde> <space>	: "\x7e"	asciitilde
-+Ctrl<T> <space> <asciitilde>	: "\x7e"	asciitilde
-+Ctrl<T> <minus> <space>		: "\x7e"	asciitilde
-+Ctrl<T> <space> <minus>		: "\x7e"	asciitilde
-+Ctrl<T> <exclam> <exclam>	: "\xc2\xa1"	exclamdown
-+Ctrl<T> <c> <slash>		: "\xc2\xa2"	cent
-+Ctrl<T> <slash> <c>		: "\xc2\xa2"	cent
-+Ctrl<T> <C> <slash>		: "\xc2\xa2"	cent
-+Ctrl<T> <slash> <C>		: "\xc2\xa2"	cent
-+Ctrl<T> <C> <bar>		: "\xc2\xa2"	cent
-+Ctrl<T> <bar> <C>		: "\xc2\xa2"	cent
-+Ctrl<T> <c> <bar>		: "\xc2\xa2"	cent
-+Ctrl<T> <bar> <c>		: "\xc2\xa2"	cent
-+Ctrl<T> <acute> <L>			: "\xc4\xb9"	Lacute
-+Ctrl<T> <L> <acute> 		: "\xc4\xb9"	Lacute
-+Ctrl<T> <acute> <l>			: "\xc4\xba"	lacute
-+Ctrl<T> <l> <acute> 		: "\xc4\xba"	lacute
-+Ctrl<T> <l> <minus>		: "\xc2\xa3"	sterling
-+Ctrl<T> <minus> <l>		: "\xc2\xa3"	sterling
-+Ctrl<T> <L> <minus>		: "\xc2\xa3"	sterling
-+Ctrl<T> <minus> <L>		: "\xc2\xa3"	sterling
-+Ctrl<T> <l> <equal>		: "\xc2\xa3"	sterling
-+Ctrl<T> <equal> <l>		: "\xc2\xa3"	sterling
-+Ctrl<T> <L> <equal>		: "\xc2\xa3"	sterling
-+Ctrl<T> <equal> <L>		: "\xc2\xa3"	sterling
-+Ctrl<T> <y> <minus>		: "\xc2\xa5"	yen
-+Ctrl<T> <minus> <y>		: "\xc2\xa5"	yen
-+Ctrl<T> <Y> <minus>		: "\xc2\xa5"	yen
-+Ctrl<T> <minus> <Y>		: "\xc2\xa5"	yen
-+Ctrl<T> <y> <equal>		: "\xc2\xa5"	yen
-+Ctrl<T> <equal> <y>		: "\xc2\xa5"	yen
-+Ctrl<T> <Y> <equal>		: "\xc2\xa5"	yen
-+Ctrl<T> <equal> <Y>		: "\xc2\xa5"	yen
-+Ctrl<T> <s> <o>			: "\xc2\xa7"	section
-+Ctrl<T> <o> <s>			: "\xc2\xa7"	section
-+Ctrl<T> <S> <O>			: "\xc2\xa7"	section
-+Ctrl<T> <O> <S>			: "\xc2\xa7"	section
-+Ctrl<T> <S> <exclam>		: "\xc2\xa7"	section
-+Ctrl<T> <exclam> <S>		: "\xc2\xa7"	section
-+Ctrl<T> <s> <exclam>		: "\xc2\xa7"	section
-+Ctrl<T> <exclam> <s>		: "\xc2\xa7"	section
-+Ctrl<T> <S> <0>			: "\xc2\xa7"	section
-+Ctrl<T> <0> <S>			: "\xc2\xa7"	section
-+Ctrl<T> <s> <0>			: "\xc2\xa7"	section
-+Ctrl<T> <0> <s>			: "\xc2\xa7"	section
-+Ctrl<T> <x> <o>			: "\xc2\xa4"	currency
-+Ctrl<T> <o> <x>			: "\xc2\xa4"	currency
-+Ctrl<T> <X> <O>			: "\xc2\xa4"	currency
-+Ctrl<T> <O> <X>			: "\xc2\xa4"	currency
-+Ctrl<T> <x> <O>			: "\xc2\xa4"	currency
-+Ctrl<T> <O> <x>			: "\xc2\xa4"	currency
-+Ctrl<T> <X> <o>			: "\xc2\xa4"	currency
-+Ctrl<T> <o> <X>			: "\xc2\xa4"	currency
-+Ctrl<T> <x> <0>			: "\xc2\xa4"	currency
-+Ctrl<T> <0> <x>			: "\xc2\xa4"	currency
-+Ctrl<T> <X> <0>			: "\xc2\xa4"	currency
-+Ctrl<T> <0> <X>			: "\xc2\xa4"	currency
-+Ctrl<T> <c> <o>			: "\xc2\xa9"	copyright
-+Ctrl<T> <o> <c>			: "\xc2\xa9"	copyright
-+Ctrl<T> <C> <O>			: "\xc2\xa9"	copyright
-+Ctrl<T> <O> <C>			: "\xc2\xa9"	copyright
-+Ctrl<T> <c> <O>			: "\xc2\xa9"	copyright
-+Ctrl<T> <O> <c>			: "\xc2\xa9"	copyright
-+Ctrl<T> <C> <o>			: "\xc2\xa9"	copyright
-+Ctrl<T> <o> <C>			: "\xc2\xa9"	copyright
-+Ctrl<T> <c> <0>			: "\xc2\xa9"	copyright
-+Ctrl<T> <0> <c>			: "\xc2\xa9"	copyright
-+Ctrl<T> <C> <0>			: "\xc2\xa9"	copyright
-+Ctrl<T> <0> <C>			: "\xc2\xa9"	copyright
-+Ctrl<T> <a> <underscore>	: "\xc2\xaa"	ordfeminine
-+Ctrl<T> <underscore> <a>	: "\xc2\xaa"	ordfeminine
-+Ctrl<T> <A> <underscore>	: "\xc2\xaa"	ordfeminine
-+Ctrl<T> <underscore> <A>	: "\xc2\xaa"	ordfeminine
-+Ctrl<T> <O> <underscore>	: "\xc2\xba"	masculine
-+Ctrl<T> <o> <underscore>	: "\xc2\xba"	masculine
-+Ctrl<T> <underscore> <o>	: "\xc2\xba"	masculine
-+Ctrl<T> <underscore> <O>	: "\xc2\xba"	masculine
-+Ctrl<T> <less> <less>		: "\xc2\xab"	guillemotleft
-+Ctrl<T> <greater> <greater>	: "\xc2\xbb"	guillemotright
-+Ctrl<T> <0> <asciicircum>	: "\xc2\xb0"	degree
-+Ctrl<T> <asciicircum> <0>	: "\xc2\xb0"	degree
-+Ctrl<T> <0> <asterisk>		: "\xc2\xb0"	degree
-+Ctrl<T> <asterisk> <0>		: "\xc2\xb0"	degree
-+Ctrl<T> <plus> <minus>		: "\xc2\xb1"	plusminus
-+Ctrl<T> <minus> <plus>		: "\xc2\xb1"	plusminus
-+Ctrl<T> <slash> <u>		: "\xc2\xb5"	mu
-+Ctrl<T> <u> <slash>		: "\xc2\xb5"	mu
-+Ctrl<T> <slash> <U>		: "\xc2\xb5"	mu
-+Ctrl<T> <U> <slash>		: "\xc2\xb5"	mu
-+Ctrl<T> <1> <asciicircum>	: "\xc2\xb9"	onesuperior
-+Ctrl<T> <asciicircum> <1>	: "\xc2\xb9"	onesuperior
-+Ctrl<T> <S> <1>			: "\xc2\xb9"	onesuperior
-+Ctrl<T> <1> <S>			: "\xc2\xb9"	onesuperior
-+Ctrl<T> <s> <1>			: "\xc2\xb9"	onesuperior
-+Ctrl<T> <1> <s>			: "\xc2\xb9"	onesuperior
-+Ctrl<T> <2> <asciicircum>	: "\xc2\xb2"	twosuperior
-+Ctrl<T> <asciicircum> <2>	: "\xc2\xb2"	twosuperior
-+Ctrl<T> <S> <2>			: "\xc2\xb2"	twosuperior
-+Ctrl<T> <2> <S>			: "\xc2\xb2"	twosuperior
-+Ctrl<T> <s> <2>			: "\xc2\xb2"	twosuperior
-+Ctrl<T> <2> <s>			: "\xc2\xb2"	twosuperior
-+Ctrl<T> <3> <asciicircum>	: "\xc2\xb3"	threesuperior
-+Ctrl<T> <asciicircum> <3>	: "\xc2\xb3"	threesuperior
-+Ctrl<T> <S> <3>			: "\xc2\xb3"	threesuperior
-+Ctrl<T> <3> <S>			: "\xc2\xb3"	threesuperior
-+Ctrl<T> <s> <3>			: "\xc2\xb3"	threesuperior
-+Ctrl<T> <3> <s>			: "\xc2\xb3"	threesuperior
-+Ctrl<T> <p> <exclam>		: "\xc2\xb6"	paragraph
-+Ctrl<T> <exclam> <p>		: "\xc2\xb6"	paragraph
-+Ctrl<T> <P> <exclam>		: "\xc2\xb6"	paragraph
-+Ctrl<T> <exclam> <P>		: "\xc2\xb6"	paragraph
-+Ctrl<T> <period> <asciicircum>	: "\xc2\xb7"	periodcentered
-+Ctrl<T> <asciicircum> <period>	: "\xc2\xb7"	periodcentered
-+Ctrl<T> <period> <period>	: "\xc2\xb7"	periodcentered
-+Ctrl<T> <1> <4>			: "\xc2\xbc"	onequarter
-+Ctrl<T> <1> <2>			: "\xc2\xbd"	onehalf
-+Ctrl<T> <3> <4>			: "\xc2\xbe"	threequarters
-+Ctrl<T> <question> <question>	: "\xc2\xbf"	questiondown
-+Ctrl<T> <space> <space>		: "\xc2\xa0"	nobreakspace
-+Ctrl<T> <bar> <bar>		: "\xc2\xa6"	brokenbar
-+Ctrl<T> <exclam> <asciicircum>	: "\xc2\xa6"	brokenbar
-+Ctrl<T> <asciicircum> <exclam>	: "\xc2\xa6"	brokenbar
-+Ctrl<T> <V> <B>			: "\xc2\xa6"	brokenbar
-+Ctrl<T> <B> <V>			: "\xc2\xa6"	brokenbar
-+Ctrl<T> <v> <b>			: "\xc2\xa6"	brokenbar
-+Ctrl<T> <b> <v>			: "\xc2\xa6"	brokenbar
-+Ctrl<T> <minus> <comma>		: "\xc2\xac"	notsign
-+Ctrl<T> <comma> <minus>		: "\xc2\xac"	notsign
-+Ctrl<T> <minus> <minus>		: "\xc2\xad"	hyphen
-+Ctrl<T> <R> <O>			: "\xc2\xae"	registered
-+Ctrl<T> <O> <R>			: "\xc2\xae"	registered
-+Ctrl<T> <minus> <asciicircum>	: "\xc2\xaf"	macron
-+Ctrl<T> <asciicircum> <minus>	: "\xc2\xaf"	macron
-+Ctrl<T> <underscore> <asciicircum>	: "\xc2\xaf"	macron
-+Ctrl<T> <asciicircum> <underscore>	: "\xc2\xaf"	macron
-+Ctrl<T> <underscore> <underscore>	: "\xc2\xaf"	macron
-+Ctrl<T> <minus> <colon>		: "\xc3\xb7"	division
-+Ctrl<T> <colon> <minus>		: "\xc3\xb7"	division
-+Ctrl<T> <x> <x>			: "\xc3\x97"	multiply
-+Ctrl<T> <apostrophe> <apostrophe>	: "\xc2\xb4"	acute
-+Ctrl<T> <comma> <comma>		: "\xc2\xb8"	cedilla
-+Ctrl<T> <quotedbl> <quotedbl>	: "\xc2\xa8"	diaeresis
-+Ctrl<T> <A> <grave>		: "\xc3\x80"	Agrave
-+Ctrl<T> <grave> <A>		: "\xc3\x80"	Agrave
-+Ctrl<T> <A> <acute>		: "\xc3\x81"	Aacute
-+Ctrl<T> <acute> <A>		: "\xc3\x81"	Aacute
-+Ctrl<T> <A> <apostrophe>	: "\xc3\x81"	Aacute
-+Ctrl<T> <apostrophe> <A>	: "\xc3\x81"	Aacute
-+Ctrl<T> <A> <asciicircum>	: "\xc3\x82"	Acircumflex
-+Ctrl<T> <asciicircum> <A>	: "\xc3\x82"	Acircumflex
-+Ctrl<T> <A> <greater>		: "\xc3\x82"	Acircumflex
-+Ctrl<T> <greater> <A>		: "\xc3\x82"	Acircumflex
-+Ctrl<T> <A> <asciitilde>	: "\xc3\x83"	Atilde
-+Ctrl<T> <asciitilde> <A>	: "\xc3\x83"	Atilde
-+Ctrl<T> <A> <minus>		: "\xc3\x83"	Atilde
-+Ctrl<T> <minus> <A>		: "\xc3\x83"	Atilde
-+Ctrl<T> <A> <quotedbl>		: "\xc3\x84"	Adiaeresis
-+Ctrl<T> <quotedbl> <A>		: "\xc3\x84"	Adiaeresis
-+Ctrl<T> <A> <asterisk>		: "\xc3\x85"	Aring
-+Ctrl<T> <asterisk> <A>		: "\xc3\x85"	Aring
-+Ctrl<T> <A> <E>			: "\xc3\x86"	AE
-+Ctrl<T> <a> <grave>		: "\xc3\xa0"	agrave
-+Ctrl<T> <grave> <a>		: "\xc3\xa0"	agrave
-+Ctrl<T> <a> <acute>		: "\xc3\xa1"	aacute
-+Ctrl<T> <acute> <a>		: "\xc3\xa1"	aacute
-+Ctrl<T> <a> <apostrophe>	: "\xc3\xa1"	aacute
-+Ctrl<T> <apostrophe> <a>	: "\xc3\xa1"	aacute
-+Ctrl<T> <a> <asciicircum>	: "\xc3\xa2"	acircumflex
-+Ctrl<T> <asciicircum> <a>	: "\xc3\xa2"	acircumflex
-+Ctrl<T> <a> <greater>		: "\xc3\xa2"	acircumflex
-+Ctrl<T> <greater> <a>		: "\xc3\xa2"	acircumflex
-+Ctrl<T> <a> <asciitilde>	: "\xc3\xa3"	atilde
-+Ctrl<T> <asciitilde> <a>	: "\xc3\xa3"	atilde
-+Ctrl<T> <a> <minus>		: "\xc3\xa3"	atilde
-+Ctrl<T> <minus> <a>		: "\xc3\xa3"	atilde
-+Ctrl<T> <a> <quotedbl>		: "\xc3\xa4"	adiaeresis
-+Ctrl<T> <quotedbl> <a>		: "\xc3\xa4"	adiaeresis
-+Ctrl<T> <a> <asterisk>		: "\xc3\xa5"	aring
-+Ctrl<T> <asterisk> <a>		: "\xc3\xa5"	aring
-+Ctrl<T> <a> <e>			: "\xc3\xa6"	ae
-+Ctrl<T> <C> <comma>		: "\xc3\x87"	Ccedilla
-+Ctrl<T> <comma> <C>		: "\xc3\x87"	Ccedilla
-+Ctrl<T> <c> <comma>		: "\xc3\xa7"	ccedilla
-+Ctrl<T> <comma> <c>		: "\xc3\xa7"	ccedilla
-+Ctrl<T> <minus> <D>		: "\xc3\x90"	ETH
-+Ctrl<T> <D> <minus>		: "\xc3\x90"	ETH
-+Ctrl<T> <minus> <d>		: "\xc3\xb0"	eth
-+Ctrl<T> <d> <minus>		: "\xc3\xb0"	eth
-+Ctrl<T> <E> <grave>		: "\xc3\x88"	Egrave
-+Ctrl<T> <grave> <E>		: "\xc3\x88"	Egrave
-+Ctrl<T> <E> <acute>		: "\xc3\x89"	Eacute
-+Ctrl<T> <acute> <E>		: "\xc3\x89"	Eacute
-+Ctrl<T> <E> <apostrophe>	: "\xc3\x89"	Eacute
-+Ctrl<T> <apostrophe> <E>	: "\xc3\x89"	Eacute
-+Ctrl<T> <E> <asciicircum>	: "\xc3\x8a"	Ecircumflex
-+Ctrl<T> <asciicircum> <E>	: "\xc3\x8a"	Ecircumflex
-+Ctrl<T> <E> <greater>		: "\xc3\x8a"	Ecircumflex
-+Ctrl<T> <greater> <E>		: "\xc3\x8a"	Ecircumflex
-+Ctrl<T> <E> <quotedbl>		: "\xc3\x8b"	Ediaeresis
-+Ctrl<T> <quotedbl> <E>		: "\xc3\x8b"	Ediaeresis
-+Ctrl<T> <e> <grave>		: "\xc3\xa8"	egrave
-+Ctrl<T> <grave> <e>		: "\xc3\xa8"	egrave
-+Ctrl<T> <e> <acute>		: "\xc3\xa9"	eacute
-+Ctrl<T> <acute> <e>		: "\xc3\xa9"	eacute
-+Ctrl<T> <e> <apostrophe>	: "\xc3\xa9"	eacute
-+Ctrl<T> <apostrophe> <e>	: "\xc3\xa9"	eacute
-+Ctrl<T> <e> <asciicircum>	: "\xc3\xaa"	ecircumflex
-+Ctrl<T> <asciicircum> <e>	: "\xc3\xaa"	ecircumflex
-+Ctrl<T> <e> <greater>		: "\xc3\xaa"	ecircumflex
-+Ctrl<T> <greater> <e>		: "\xc3\xaa"	ecircumflex
-+Ctrl<T> <e> <quotedbl>		: "\xc3\xab"	ediaeresis
-+Ctrl<T> <quotedbl> <e>		: "\xc3\xab"	ediaeresis
-+Ctrl<T> <I> <grave>		: "\xc3\x8c"	Igrave
-+Ctrl<T> <grave> <I>		: "\xc3\x8c"	Igrave
-+Ctrl<T> <I> <acute>		: "\xc3\x8d"	Iacute
-+Ctrl<T> <acute> <I>		: "\xc3\x8d"	Iacute
-+Ctrl<T> <I> <apostrophe>	: "\xc3\x8d"	Iacute
-+Ctrl<T> <apostrophe> <I>	: "\xc3\x8d"	Iacute
-+Ctrl<T> <I> <asciicircum>	: "\xc3\x8e"	Icircumflex
-+Ctrl<T> <asciicircum> <I>	: "\xc3\x8e"	Icircumflex
-+Ctrl<T> <I> <greater>		: "\xc3\x8e"	Icircumflex
-+Ctrl<T> <greater> <I>		: "\xc3\x8e"	Icircumflex
-+Ctrl<T> <I> <quotedbl>		: "\xc3\x8f"	Idiaeresis
-+Ctrl<T> <quotedbl> <I>		: "\xc3\x8f"	Idiaeresis
-+Ctrl<T> <i> <grave>		: "\xc3\xac"	igrave
-+Ctrl<T> <grave> <i>		: "\xc3\xac"	igrave
-+Ctrl<T> <i> <acute>		: "\xc3\xad"	iacute
-+Ctrl<T> <acute> <i>		: "\xc3\xad"	iacute
-+Ctrl<T> <i> <apostrophe>	: "\xc3\xad"	iacute
-+Ctrl<T> <apostrophe> <i>	: "\xc3\xad"	iacute
-+Ctrl<T> <i> <asciicircum>	: "\xc3\xae"	icircumflex
-+Ctrl<T> <asciicircum> <i>	: "\xc3\xae"	icircumflex
-+Ctrl<T> <i> <greater>		: "\xc3\xae"	icircumflex
-+Ctrl<T> <greater> <i>		: "\xc3\xae"	icircumflex
-+Ctrl<T> <i> <quotedbl>		: "\xc3\xaf"	idiaeresis
-+Ctrl<T> <quotedbl> <i>		: "\xc3\xaf"	idiaeresis
-+Ctrl<T> <N> <asciitilde>	: "\xc3\x91"	Ntilde
-+Ctrl<T> <asciitilde> <N>	: "\xc3\x91"	Ntilde
-+Ctrl<T> <N> <minus>		: "\xc3\x91"	Ntilde
-+Ctrl<T> <minus> <N>		: "\xc3\x91"	Ntilde
-+Ctrl<T> <n> <asciitilde>	: "\xc3\xb1"	ntilde
-+Ctrl<T> <asciitilde> <n>	: "\xc3\xb1"	ntilde
-+Ctrl<T> <n> <minus>		: "\xc3\xb1"	ntilde
-+Ctrl<T> <minus> <n>		: "\xc3\xb1"	ntilde
-+Ctrl<T> <O> <grave>		: "\xc3\x92"	Ograve
-+Ctrl<T> <grave> <O>		: "\xc3\x92"	Ograve
-+Ctrl<T> <O> <acute>		: "\xc3\x93"	Oacute
-+Ctrl<T> <acute> <O>		: "\xc3\x93"	Oacute
-+Ctrl<T> <O> <apostrophe>	: "\xc3\x93"	Oacute
-+Ctrl<T> <apostrophe> <O>	: "\xc3\x93"	Oacute
-+Ctrl<T> <O> <asciicircum>	: "\xc3\x94"	Ocircumflex
-+Ctrl<T> <asciicircum> <O>	: "\xc3\x94"	Ocircumflex
-+Ctrl<T> <O> <greater>		: "\xc3\x94"	Ocircumflex
-+Ctrl<T> <greater> <O>		: "\xc3\x94"	Ocircumflex
-+Ctrl<T> <O> <asciitilde>	: "\xc3\x95"	Otilde
-+Ctrl<T> <asciitilde> <O>	: "\xc3\x95"	Otilde
-+Ctrl<T> <O> <minus>		: "\xc3\x95"	Otilde
-+Ctrl<T> <minus> <O>		: "\xc3\x95"	Otilde
-+Ctrl<T> <O> <quotedbl>		: "\xc3\x96"	Odiaeresis
-+Ctrl<T> <quotedbl> <O>		: "\xc3\x96"	Odiaeresis
-+Ctrl<T> <O> <slash>		: "\xc3\x98"	Ooblique
-+Ctrl<T> <slash> <O>		: "\xc3\x98"	Ooblique
-+Ctrl<T> <o> <grave>		: "\xc3\xb2"	ograve
-+Ctrl<T> <grave> <o>		: "\xc3\xb2"	ograve
-+Ctrl<T> <o> <acute>		: "\xc3\xb3"	oacute
-+Ctrl<T> <acute> <o>		: "\xc3\xb3"	oacute
-+Ctrl<T> <o> <apostrophe>	: "\xc3\xb3"	oacute
-+Ctrl<T> <apostrophe> <o>	: "\xc3\xb3"	oacute
-+Ctrl<T> <o> <asciicircum>	: "\xc3\xb4"	ocircumflex
-+Ctrl<T> <asciicircum> <o>	: "\xc3\xb4"	ocircumflex
-+Ctrl<T> <o> <greater>		: "\xc3\xb4"	ocircumflex
-+Ctrl<T> <greater> <o>		: "\xc3\xb4"	ocircumflex
-+Ctrl<T> <o> <asciitilde>	: "\xc3\xb5"	otilde
-+Ctrl<T> <asciitilde> <o>	: "\xc3\xb5"	otilde
-+Ctrl<T> <o> <minus>		: "\xc3\xb5"	otilde
-+Ctrl<T> <minus> <o>		: "\xc3\xb5"	otilde
-+Ctrl<T> <o> <quotedbl>		: "\xc3\xb6"	odiaeresis
-+Ctrl<T> <quotedbl> <o>		: "\xc3\xb6"	odiaeresis
-+Ctrl<T> <o> <slash>		: "\xc3\xb8"	oslash
-+Ctrl<T> <slash> <o>		: "\xc3\xb8"	oslash
-+Ctrl<T> <U> <grave>		: "\xc3\x99"	Ugrave
-+Ctrl<T> <grave> <U>		: "\xc3\x99"	Ugrave
-+Ctrl<T> <U> <acute>		: "\xc3\x9a"	Uacute
-+Ctrl<T> <acute> <U>		: "\xc3\x9a"	Uacute
-+Ctrl<T> <U> <apostrophe>	: "\xc3\x9a"	Uacute
-+Ctrl<T> <apostrophe> <U>	: "\xc3\x9a"	Uacute
-+Ctrl<T> <U> <asciicircum>	: "\xc3\x9b"	Ucircumflex
-+Ctrl<T> <asciicircum> <U>	: "\xc3\x9b"	Ucircumflex
-+Ctrl<T> <U> <greater>		: "\xc3\x9b"	Ucircumflex
-+Ctrl<T> <greater> <U>		: "\xc3\x9b"	Ucircumflex
-+Ctrl<T> <U> <quotedbl>		: "\xc3\x9c"	Udiaeresis
-+Ctrl<T> <quotedbl> <U>		: "\xc3\x9c"	Udiaeresis
-+Ctrl<T> <u> <grave>		: "\xc3\xb9"	ugrave
-+Ctrl<T> <grave> <u>		: "\xc3\xb9"	ugrave
-+Ctrl<T> <u> <acute>		: "\xc3\xba"	uacute
-+Ctrl<T> <acute> <u>		: "\xc3\xba"	uacute
-+Ctrl<T> <u> <apostrophe>	: "\xc3\xba"	uacute
-+Ctrl<T> <apostrophe> <u>	: "\xc3\xba"	uacute
-+Ctrl<T> <u> <asciicircum>	: "\xc3\xbb"	ucircumflex
-+Ctrl<T> <asciicircum> <u>	: "\xc3\xbb"	ucircumflex
-+Ctrl<T> <u> <greater>		: "\xc3\xbb"	ucircumflex
-+Ctrl<T> <greater> <u>		: "\xc3\xbb"	ucircumflex
-+Ctrl<T> <u> <quotedbl>		: "\xc3\xbc"	udiaeresis
-+Ctrl<T> <quotedbl> <u>		: "\xc3\xbc"	udiaeresis
-+Ctrl<T> <s> <s>			: "\xc3\x9f"	ssharp
-+Ctrl<T> <T> <H>			: "\xc3\x9e"	THORN
-+Ctrl<T> <t> <h>			: "\xc3\xbe"	thorn
-+Ctrl<T> <Y> <acute>		: "\xc3\x9d"	Yacute
-+Ctrl<T> <acute> <Y>		: "\xc3\x9d"	Yacute
-+Ctrl<T> <Y> <apostrophe>	: "\xc3\x9d"	Yacute
-+Ctrl<T> <apostrophe> <Y>	: "\xc3\x9d"	Yacute
-+Ctrl<T> <y> <acute>		: "\xc3\xbd"	yacute
-+Ctrl<T> <acute> <y>		: "\xc3\xbd"	yacute
-+Ctrl<T> <y> <apostrophe>	: "\xc3\xbd"	yacute
-+Ctrl<T> <apostrophe> <y>	: "\xc3\xbd"	yacute
-+Ctrl<T> <y> <quotedbl>		: "\xc3\xbf"	ydiaeresis
-+Ctrl<T> <quotedbl> <y>		: "\xc3\xbf"	ydiaeresis
-+XCOMM turkish
-+<Multi_key> <G> <u>		: "\xc4\x9e"	Gbreve
-+<Multi_key> <u> <G>		: "\xc4\x9e"	Gbreve
-+<Multi_key> <g> <u>		: "\xc4\x9f"	gbreve
-+<Multi_key> <u> <g>		: "\xc4\x9f"	gbreve
-+<Multi_key> <I> <period>	: "\xc4\xb0"	Iabovedot
-+<Multi_key> <period> <I>	: "\xc4\xb0"	Iabovedot
-+<Multi_key> <i> <period>	: "\xc4\xb1"	idotless
-+<Multi_key> <period> <i>	: "\xc4\xb1"	idotless
-+XCOMM polish
-+<Multi_key> <space> <breve>	: "\xcb\x98"	breve
-+<Multi_key> <space> <degree>	: "\xc2\xb0"	degree
-+<Multi_key> <space> <ogonek>	: "\xcb\x9b"	ogonek
-+<Multi_key> <space> <caron>	: "\xcb\x87"	caron
-+<Multi_key> <space> <v>		: "\xcb\x87"	caron
-+<Multi_key> <space> <doubleacute> : "\xcb\x9d"	doubleacute
-+<Multi_key> <diaeresis> <A>	: "\xc3\x84"	Adiaeresis
-+<Multi_key> <A> <diaeresis> 	: "\xc3\x84"	Adiaeresis
-+<Multi_key> <diaeresis> <E>	: "\xc3\x8b" 	Ediaeresis
-+<Multi_key> <E> <diaeresis> 	: "\xc3\x8b" 	Ediaeresis
-+<Multi_key> <diaeresis> <O>	: "\xc3\x96"	Odiaeresis
-+<Multi_key> <O> <diaeresis> 	: "\xc3\x96"	Odiaeresis
-+<Multi_key> <diaeresis> <U>	: "\xc3\x9c"	Udiaeresis
-+<Multi_key> <U> <diaeresis> 	: "\xc3\x9c"	Udiaeresis
-+<Multi_key> <diaeresis> <a>	: "\xc3\xa4"	adiaeresis
-+<Multi_key> <a> <diaeresis> 	: "\xc3\xa4"	adiaeresis
-+<Multi_key> <diaeresis> <e>	: "\xc3\xab"	ediaeresis
-+<Multi_key> <e> <diaeresis> 	: "\xc3\xab"	ediaeresis
-+<Multi_key> <diaeresis> <o>	: "\xc3\xb6"	odiaeresis
-+<Multi_key> <o> <diaeresis> 	: "\xc3\xb6"	odiaeresis
-+<Multi_key> <diaeresis> <u>	: "\xc3\xbc"	udiaeresis
-+<Multi_key> <u> <diaeresis> 	: "\xc3\xbc"	udiaeresis
-+<Multi_key> <acute> <R>		: "\xc5\x94"	Racute
-+<Multi_key> <R> <acute> 	: "\xc5\x94"	Racute
-+<Multi_key> <acute> <S>		: "\xc5\x9a"	Sacute
-+<Multi_key> <S> <acute> 	: "\xc5\x9a"	Sacute
-+<Multi_key> <acute> <Z>		: "\xc4\xbe"	Zacute
-+<Multi_key> <Z> <acute> 	: "\xc4\xbe"	Zacute
-+<Multi_key> <acute> <n>		: "\xc5\x84"	nacute
-+<Multi_key> <n> <acute> 	: "\xc5\x84"	nacute
-+<Multi_key> <acute> <r>		: "\xc5\x95"	racute
-+<Multi_key> <r> <acute> 	: "\xc5\x95"	racute
-+<Multi_key> <acute> <s>		: "\xc5\x9b"	sacute
-+<Multi_key> <s> <acute> 	: "\xc5\x9b"	sacute
-+<Multi_key> <acute> <z>		: "\xc5\xba"	zacute
-+<Multi_key> <z> <acute> 	: "\xc5\xba"	zacute
-+<Multi_key> <0> <O>		: "\xc2\xb0"	degree
-+<Multi_key> <o> <o> 		: "\xc2\xb0"	degree
-+<Multi_key> <comma> <S>		: "\xc5\x9e"	Scedilla
-+<Multi_key> <S> <comma> 	: "\xc5\x9e"	Scedilla
-+<Multi_key> <comma> <T>		: "\xc5\xa2"	Tcedilla
-+<Multi_key> <T> <comma> 	: "\xc5\xa2"	Tcedilla
-+<Multi_key> <comma> <s>		: "\xc5\x9f"	scedilla
-+<Multi_key> <s> <comma> 	: "\xc5\x9f"	scedilla
-+<Multi_key> <comma> <t>		: "\xc5\xa3"	tcedilla
-+<Multi_key> <t> <comma> 	: "\xc5\xa3"	tcedilla
-+<Multi_key> <caron> <C>		: "\xc4\x8c"	Ccaron
-+<Multi_key> <C> <caron> 	: "\xc4\x8c"	Ccaron
-+<Multi_key> <caron> <D>		: "\xc4\x8e"	Dcaron
-+<Multi_key> <D> <caron> 	: "\xc4\x8e"	Dcaron
-+<Multi_key> <caron> <E>		: "\xc4\x9a"	Ecaron
-+<Multi_key> <E> <caron> 	: "\xc4\x9a"	Ecaron
-+<Multi_key> <caron> <L>		: "\xc4\xbd"	Lcaron
-+<Multi_key> <L> <caron> 	: "\xc4\xbd"	Lcaron
-+<Multi_key> <caron> <N>		: "\xc5\x87" 	Ncaron
-+<Multi_key> <N> <caron>		: "\xc5\x87" 	Ncaron
-+<Multi_key> <caron> <R>		: "\xc5\x98"	Rcaron
-+<Multi_key> <R> <caron> 	: "\xc5\x98"	Rcaron
-+<Multi_key> <caron> <S>		: "\xc5\xa0"	Scaron
-+<Multi_key> <S> <caron> 	: "\xc5\xa0"	Scaron
-+<Multi_key> <caron> <T>		: "\xc5\xa4"	Tcaron
-+<Multi_key> <T> <caron> 	: "\xc5\xa4"	Tcaron
-+<Multi_key> <caron> <U>		: "\xc5\xae"	Uring
-+<Multi_key> <U> <caron> 	: "\xc5\xae"	Uring
-+<Multi_key> <caron> <c>		: "\xc4\x8d"	ccaron
-+<Multi_key> <c> <caron> 	: "\xc4\x8d"	ccaron
-+<Multi_key> <caron> <d>		: "\xc4\x8f"	dcaron
-+<Multi_key> <d> <caron> 	: "\xc4\x8f"	dcaron
-+<Multi_key> <caron> <e>		: "\xc4\x9b"	ecaron
-+<Multi_key> <e> <caron> 	: "\xc4\x9b"	ecaron
-+<Multi_key> <caron> <l>		: "\xc4\xbe"	lcaron
-+<Multi_key> <l> <caron> 	: "\xc4\xbe"	lcaron
-+<Multi_key> <caron> <n>		: "\xc5\x88"	ncaron
-+<Multi_key> <n> <caron> 	: "\xc5\x88"	ncaron
-+<Multi_key> <caron> <r>		: "\xc5\x99"	rcaron
-+<Multi_key> <r> <caron> 	: "\xc5\x99"	rcaron
-+<Multi_key> <caron> <s>		: "\xc5\xa1"	scaron
-+<Multi_key> <s> <caron> 	: "\xc5\xa1"	scaron
-+<Multi_key> <caron> <t>		: "\xc5\xa5"	tcaron
-+<Multi_key> <t> <caron> 	: "\xc5\xa5"	tcaron
-+<Multi_key> <caron> <u>		: "\xc5\xaf"	uring
-+<Multi_key> <u> <caron> 	: "\xc5\xaf"	uring
-+<Multi_key> <v> <C>		: "\xc4\x8c"	Ccaron
-+<Multi_key> <C> <v> 		: "\xc4\x8c"	Ccaron
-+<Multi_key> <v> <D>		: "\xc4\x8e"	Dcaron
-+<Multi_key> <D> <v> 		: "\xc4\x8e"	Dcaron
-+<Multi_key> <v> <E>		: "\xc4\x9a"	Ecaron
-+<Multi_key> <E> <v> 		: "\xc4\x9a"	Ecaron
-+<Multi_key> <v> <N>		: "\xc5\x87" 	Ncaron
-+<Multi_key> <N> <v>		: "\xc5\x87" 	Ncaron
-+<Multi_key> <v> <R>		: "\xc5\x98"	Rcaron
-+<Multi_key> <R> <v> 		: "\xc5\x98"	Rcaron
-+<Multi_key> <v> <T>		: "\xc5\xa4"	Tcaron
-+<Multi_key> <T> <v> 		: "\xc5\xa4"	Tcaron
-+<Multi_key> <v> <U>		: "\xc5\xae"	Uring
-+<Multi_key> <U> <v> 		: "\xc5\xae"	Uring
-+<Multi_key> <v> <c>		: "\xc4\x8d"	ccaron
-+<Multi_key> <c> <v> 		: "\xc4\x8d"	ccaron
-+<Multi_key> <v> <d>		: "\xc4\x8f"	dcaron
-+<Multi_key> <d> <v> 		: "\xc4\x8f"	dcaron
-+<Multi_key> <v> <e>		: "\xc4\x9b"	ecaron
-+<Multi_key> <e> <v> 		: "\xc4\x9b"	ecaron
-+<Multi_key> <v> <n>		: "\xc5\x88"	ncaron
-+<Multi_key> <n> <v> 		: "\xc5\x88"	ncaron
-+<Multi_key> <v> <r>		: "\xc5\x99"	rcaron
-+<Multi_key> <r> <v> 		: "\xc5\x99"	rcaron
-+<Multi_key> <v> <t>		: "\xc5\xa5"	tcaron
-+<Multi_key> <t> <v> 		: "\xc5\xa5"	tcaron
-+<Multi_key> <v> <u>		: "\xc5\xaf"	uring
-+<Multi_key> <u> <v> 		: "\xc5\xaf"	uring
-+<Multi_key> <breve> <A>		: "\xc4\x82"	Abreve
-+<Multi_key> <A> <breve> 	: "\xc4\x82"	Abreve
-+<Multi_key> <breve> <a>		: "\xc4\x83"	abreve
-+<Multi_key> <a> <breve> 	: "\xc4\x83"	abreve
-+<Multi_key> <ogonek> <A>	: "\xc4\x84"	Aogonek
-+<Multi_key> <A> <ogonek> 	: "\xc4\x84"	Aogonek
-+<Multi_key> <ogonek> <E>	: "\xc4\x98"	Eogonek
-+<Multi_key> <E> <ogonek> 	: "\xc4\x98"	Eogonek
-+<Multi_key> <ogonek> <a> 	: "\xc4\x85"	aogonek
-+<Multi_key> <a> <ogonek> 	: "\xc4\x85"	aogonek
-+<Multi_key> <ogonek> <e> 	: "\xc4\x99"	eogonek
-+<Multi_key> <e> <ogonek> 	: "\xc4\x99"	eogonek
-+<Multi_key> <E> <a> 		: "\xc4\x98"	Eogonek
-+<Multi_key> <e> <a> 		: "\xc4\x99"	eogonek
-+<Multi_key> <doubleacute> <O>	: "\xc5\x90"	Odoubleacute
-+<Multi_key> <O> <doubleacute> 	: "\xc5\x90"	Odoubleacute
-+<Multi_key> <doubleacute> <U>	: "\xc5\xb0"	Udoubleacute
-+<Multi_key> <U> <doubleacute> 	: "\xc5\xb0"	Udoubleacute
-+<Multi_key> <doubleacute> <o>	: "\xc5\x91"	odoubleacute
-+<Multi_key> <o> <doubleacute> 	: "\xc5\x91"	odoubleacute
-+<Multi_key> <doubleacute> <u>	: "\xc5\xb1"	udoubleacute
-+<Multi_key> <u> <doubleacute> 	: "\xc5\xb1"	udoubleacute
-+<Multi_key> <period> <U>	: "\xc5\xae"	Uring
-+<Multi_key> <U> <period> 	: "\xc5\xae"	Uring
-+<Multi_key> <period> <u>	: "\xc5\xaf"	uring
-+<Multi_key> <u> <period> 	: "\xc5\xaf"	uring
-+<Multi_key> <period> <z>	: "\xc5\xbc"	zabovedot
-+<Multi_key> <z> <period> 	: "\xc5\xbc"	zabovedot
-+<Multi_key> <period> <Z>	: "\xc5\xbb"	Zabovedot
-+<Multi_key> <Z> <period> 	: "\xc5\xbb"	Zabovedot
-+<acute> <A>		: "\xc3\x81"	Aacute
-+<acute> <C>		: "\xc4\x86"	Cacute
-+<acute> <E>		: "\xc3\x89"	Eacute
-+<acute> <I>		: "\xc3\x8d"	Iacute
-+<acute> <L>		: "\xc4\xb9"	Lacute
-+<acute> <N>		: "\xc5\x83"	Nacute
-+<acute> <O>		: "\xc3\x93"	Oacute
-+<acute> <R>		: "\xc5\x94"	Racute
-+<acute> <S>		: "\xc5\x9a"	Sacute
-+<acute> <U>		: "\xc3\x9a"	Uacute
-+<acute> <Y>		: "\xc3\x9d"	Yacute
-+<acute> <Z>		: "\xc4\xbe"	Zacute
-+<acute> <a>		: "\xc3\xa1"	aacute
-+<acute> <c>		: "\xc4\x87"	cacute
-+<acute> <e>		: "\xc3\xa9"	eacute
-+<acute> <i>		: "\xc3\xad"	iacute
-+<acute> <l>		: "\xc4\xba"	lacute
-+<acute> <n>		: "\xc5\x84"	nacute
-+<acute> <o>		: "\xc3\xb3"	oacute
-+<acute> <r>		: "\xc5\x95"	racute
-+<acute> <s>		: "\xc5\x9b"	sacute
-+<acute> <u>		: "\xc3\xba"	uacute
-+<acute> <y>		: "\xc3\xbd"	yacute
-+<acute> <z>		: "\xc5\xba"	zacute
-+<diaeresis> <A>		: "\xc3\x84" 	Adiaeresis
-+<diaeresis> <E>		: "\xc3\x8b"	Ediaeresis
-+<diaeresis> <O>		: "\xc3\x96"	Odiaeresis
-+<diaeresis> <U>		: "\xc3\x9c"	Udiaeresis
-+<diaeresis> <a>		: "\xc3\xa4" 	adiaeresis
-+<diaeresis> <e>		: "\xc3\xab"	ediaeresis
-+<diaeresis> <o>		: "\xc3\xb6"	odiaeresis
-+<diaeresis> <u>		: "\xc3\xbc"	udiaeresis
-+XCOMM
 +XCOMM Additional latin-2 sequences
 +<Multi_key> <a> <space>		: "\xcb\x9b"	ogonek
 +<Multi_key> <u> <space>		: "\xcb\x98"	breve
@@ -7406,7 +5686,8 @@
 +<Multi_key> <r> <apostrophe>	: "\xc5\x95"	racute
 +<Multi_key> <u> <asterisk>	: "\xc5\xaf"	uring
 +<Multi_key> <z> <apostrophe>	: "\xc5\xba"	zacute
-+XCOMM
+ XCOMM
+-XCOMM Khmer digraphs
 +XCOMM Latin-2 dead key compose sequences and keysyms for division and multiply:
 +<dead_abovedot> <C>	: "\xc4\x8a"	Cabovedot
 +<dead_abovedot> <c>	: "\xc4\x8b"	cabovedot
@@ -7451,7 +5732,14 @@
 +<dead_ogonek> <e>	: "\xc4\x99"	eogonek
 +<division>		: "\xc3\xb7"	division
 +<multiply>		: "\xc3\x97"	multiply
-+XCOMM
+ XCOMM
+-
+-<U17ff> :   "ាំ"
+-<U17fe> :   "ោះ"
+-<U17fd> :   "េះ"
+-<U17fc> :   "ុំ"
+-<U17fb> :   "ុះ"
+-
 +XCOMM Latin-3 sequences
 +<Multi_key> <C> <asciicircum>	: "\xc4\x88"	Ccircumflex
 +<Multi_key> <asciicircum> <C>	: "\xc4\x88"	Ccircumflex
@@ -7523,7 +5811,8 @@
 +<Multi_key> <u> <breve>		: "\xc5\xad"	ubreve
 +<Multi_key> <breve> <u>		: "\xc5\xad"	ubreve
 +<Multi_key> <u> <u>		: "\xc5\xad"	ubreve
-+XCOMM
+ XCOMM
+-XCOMM Arabic Lam-Alef ligatures
 +XCOMM Additional Latin-3 keysyms and compose sequences:
 +<cabovedot>		: "\xc4\x8b"	cabovedot
 +<Cabovedot>		: "\xc4\x8a"	Cabovedot
@@ -7547,8 +5836,6 @@
 +Ctrl<T> <bar> <H>	: "\xc4\xa6"	Hstroke
 +Ctrl<T> <H> <slash>	: "\xc4\xa6"	Hstroke
 +Ctrl<T> <slash> <H>	: "\xc4\xa6"	Hstroke
-+<zabovedot>		: "\xc5\xbc"	zabovedot
-+<Zabovedot>		: "\xc5\xbb"	Zabovedot
 +XCOMM Latin-4 sequences
 +<Multi_key> <N> <N>		: "\xc5\x8a"	ENG
 +<Multi_key> <U> <a>		: "\xc5\xb2"	Uogonek
@@ -7566,7 +5853,7 @@
 +<Multi_key> <comma> <L>		: "\xc4\xbb"	Lcedilla
 +<Multi_key> <l> <comma>		: "\xc4\xbc"	lcedilla
 +<Multi_key> <comma> <l>		: "\xc4\xbc"	lcedilla
-+<diaeresis>			: "\xc2\xa8"	diaeresis
++<diaeresis> <space>		: "\xc2\xa8"	diaeresis
 +<Multi_key> <S> <v>		: "\xc5\xa0"	Scaron
 +<Multi_key> <S> <V>		: "\xc5\xa0"	Scaron
 +<Multi_key> <v> <S>		: "\xc5\xa0"	Scaron
@@ -7820,7 +6107,12 @@
 +Ctrl<T> <u> <asterisk>		: "\xc5\xaf"	uring
 +Ctrl<T> <z> <apostrophe>	: "\xc5\xba"	zacute
  XCOMM
--XCOMM Arabic Lam-Alef ligatures
+-
+-<UFEFB>	:   "لا" # ARABIC LIGATURE LAM WITH ALEF
+-<UFEF7>	:   "لأ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE
+-<UFEF9>	:   "لإ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW
+-<UFEF5>	:   "لآ" # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE
+-
 +XCOMM Latin-3 sequences
 +Ctrl<T> <C> <asciicircum>	: "\xc4\x88"	Ccircumflex
 +Ctrl<T> <asciicircum> <C>	: "\xc4\x88"	Ccircumflex
@@ -7893,6 +6185,7 @@
 +Ctrl<T> <breve> <u>		: "\xc5\xad"	ubreve
 +Ctrl<T> <u> <u>			: "\xc5\xad"	ubreve
  XCOMM
+-XCOMM French-Dvorak Bépo compositions
 +XCOMM Latin-4 sequences
 +Ctrl<T> <N> <N>		: "\xc5\x8a"	ENG
 +Ctrl<T> <U> <a>		: "\xc5\xb2"	Uogonek
@@ -7959,7 +6252,398 @@
 +Ctrl<T> <underscore> <I> 	: "\xc4\xaa"	Imacron
 +Ctrl<T> <i> <underscore>	: "\xc4\xab"	imacron
 +Ctrl<T> <underscore> <i> 	: "\xc4\xab"	imacron
-+XCOMM
+ XCOMM
+-
+-<dead_abovedot> <Amacron>             : "Ǡ"   U01E0               # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
+-<dead_abovedot> <amacron>             : "ǡ"   U01E1               # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
+-<dead_abovedot> <j> 		      : "ȷ"   U0237               # LATIN SMALL LETTER DOTLESS J
+-<dead_abovedot> <L> 		      : "Ŀ"   U013F               # LATIN CAPITAL LETTER L WITH MIDDLE DOT
+-<dead_abovedot> <l> 		      : "ŀ"   U0140               # LATIN SMALL LETTER L WITH MIDDLE DOT
+-<dead_abovedot> <Omacron> 	      : "Ȱ"   U0230               # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
+-<dead_abovedot> <omacron> 	      : "ȱ"   U0231               # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
+-<dead_abovedot> <nobreakspace> 	      : "̇"   U0307                #  COMBINING DOT ABOVE
+-<dead_acute> <Sabovedot> 	      : "Ṥ"   U1E64               # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
+-<dead_acute> <sabovedot> 	      : "ṥ"   U1E65               # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
+-<dead_acute> <V> 		      : "Ǘ"   U01D7               # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+-<dead_acute> <v> 		      : "ǘ"   U01D8               # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+-<dead_acute> <nobreakspace> 	      : "́"   U0301      # COMBINING ACUTE ACCENT
+-<dead_belowdot> <Sabovedot> 	      : "Ṩ"   U1E68               # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
+-<dead_belowdot> <sabovedot> 	      : "ṩ"   U1E69               # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
+-<dead_belowdot> <dead_belowdot>       : "̣"   U0323   # COMBINING DOT BELOW
+-<dead_belowdot> <nobreakspace> 	      : "̣"   U0323   # COMBINING DOT BELOW
+-<dead_belowdot> <space> 	      : "̣"   U0323   # COMBINING DOT BELOW
+-<dead_breve> <Aacute> 		      : "Ắ"   Abreveacute         # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+-<dead_breve> <Agrave> 		      : "Ằ"   Abrevegrave         # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+-<dead_breve> <Ahook> 		      : "Ẳ"   Abrevehook          # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+-<dead_breve> <Atilde> 		      : "Ẵ"   Abrevetilde         # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+-<dead_breve> <aacute> 		      : "ắ"   abreveacute         # LATIN SMALL LETTER A WITH BREVE AND ACUTE
+-<dead_breve> <agrave> 		      : "ằ"   abrevegrave         # LATIN SMALL LETTER A WITH BREVE AND GRAVE
+-<dead_breve> <ahook> 		      : "ẳ"   abrevehook          # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+-<dead_breve> <atilde> 		      : "ẵ"   abrevetilde         # LATIN SMALL LETTER A WITH BREVE AND TILDE
+-<dead_breve> <nobreakspace> 	      : "̆"   U0306                # COMBINING BREVE
+-<dead_caron> <parenleft> 	      : "₍"   U208D               # SUBSCRIPT LEFT PARENTHESIS
+-<dead_caron> <parenright> 	      : "₎"   U208E               # SUBSCRIPT RIGHT PARENTHESIS
+-<dead_caron> <plus> 		      : "₊"   U208A               # SUBSCRIPT PLUS SIGN
+-<dead_caron> <minus> 		      : "₋"   U208B               # SUBSCRIPT MINUS
+-<dead_caron> <0> 		      : "₀"   zerosubscript       # SUBSCRIPT ZERO
+-<dead_caron> <1> 		      : "₁"   onesubscript        # SUBSCRIPT ONE
+-<dead_caron> <2> 		      : "₂"   twosubscript        # SUBSCRIPT TWO
+-<dead_caron> <3> 		      : "₃"   threesubscript      # SUBSCRIPT THREE
+-<dead_caron> <4> 		      : "₄"   foursubscript       # SUBSCRIPT FOUR
+-<dead_caron> <5> 		      : "₅"   fivesubscript       # SUBSCRIPT FIVE
+-<dead_caron> <6> 		      : "₆"   sixsubscript        # SUBSCRIPT SIX
+-<dead_caron> <7> 		      : "₇"   sevensubscript      # SUBSCRIPT SEVEN
+-<dead_caron> <8> 		      : "₈"   eightsubscript      # SUBSCRIPT EIGHT
+-<dead_caron> <9> 		      : "₉"   ninesubscript       # SUBSCRIPT NINE
+-<dead_caron> <equal> 		      : "₌"   U208C               # SUBSCRIPT EQUALS SIGN
+-<dead_caron> <U01F2> 		      : "Dž"   U01C5               # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
+-<dead_caron> <Sabovedot> 	      : "Ṧ"   U1E66               # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
+-<dead_caron> <sabovedot> 	      : "ṧ"   U1E67               # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
+-<dead_caron> <V> 		      : "Ǚ"   U01D9               # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+-<dead_caron> <v> 		      : "ǚ"   U01DA               # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+-<dead_caron> <nobreakspace> 	      : "̌"   U030C               # COMBINING CARON
+-<dead_cedilla> <Cacute> 	      : "Ḉ"   U1E08               # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
+-<dead_cedilla> <ColonSign> 	      : "₵"   U20B5               # CEDI SIGN
+-<dead_cedilla> <cacute> 	      : "ḉ"   U1E09               # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
+-<dead_cedilla> <cent> 		      : "₵"   U20B5               # CEDI SIGN
+-<dead_cedilla> <U0114> 		      : "Ḝ"   U1E1C               # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
+-<dead_cedilla> <U0115> 		      : "ḝ"   U1E1D               # LATIN SMALL LETTER E WITH CEDILLA AND BREVE
+-<dead_cedilla> <nobreakspace> 	      : "̧"   U0327               # COMBINING CEDILLA
+-<dead_circumflex> <minus> 	      : "⁻"   U207B               # SUPERSCRIPT MINUS
+-<dead_circumflex> <Aacute> 	      : "Ấ"   Acircumflexacute    # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+-<dead_circumflex> <Agrave> 	      : "Ầ"   Acircumflexgrave    # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+-<dead_circumflex> <Ahook> 	      : "Ẩ"   Acircumflexhook     # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+-<dead_circumflex> <Atilde> 	      : "Ẫ"   Acircumflextilde    # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+-<dead_circumflex> <aacute> 	      : "ấ"   acircumflexacute    # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+-<dead_circumflex> <agrave> 	      : "ầ"   acircumflexgrave    # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+-<dead_circumflex> <ahook> 	      : "ẩ"   acircumflexhook     # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+-<dead_circumflex> <atilde> 	      : "ẫ"   acircumflextilde    # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+-<dead_circumflex> <Eacute> 	      : "Ế"   Ecircumflexacute    # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+-<dead_circumflex> <Egrave> 	      : "Ề"   Ecircumflexgrave    # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+-<dead_circumflex> <Ehook> 	      : "Ể"   Ecircumflexhook     # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+-<dead_circumflex> <Etilde> 	      : "Ễ"   Ecircumflextilde    # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+-<dead_circumflex> <eacute> 	      : "ế"   ecircumflexacute    # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+-<dead_circumflex> <egrave> 	      : "ề"   ecircumflexgrave    # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+-<dead_circumflex> <ehook> 	      : "ể"   ecircumflexhook     # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+-<dead_circumflex> <etilde> 	      : "ễ"   ecircumflextilde    # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+-<dead_circumflex> <Oacute> 	      : "Ố"   Ocircumflexacute    # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+-<dead_circumflex> <Ograve> 	      : "Ồ"   Ocircumflexgrave    # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+-<dead_circumflex> <Ohook> 	      : "Ổ"   Ocircumflexhook     # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+-<dead_circumflex> <Otilde> 	      : "Ỗ"   Ocircumflextilde    # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+-<dead_circumflex> <oacute> 	      : "ố"   ocircumflexacute    # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+-<dead_circumflex> <ograve> 	      : "ồ"   ocircumflexgrave    # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+-<dead_circumflex> <ohook> 	      : "ổ"   ocircumflexhook     # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+-<dead_circumflex> <otilde> 	      : "ỗ"   ocircumflextilde    # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+-<dead_circumflex> <nobreakspace>      : "̂"   U0302               # COMBINING CIRCUMFLEX ACCENT
+-<dead_belowcomma> <S> 		      : "Ș"   U0218               # LATIN CAPITAL LETTER S WITH COMMA BELOW
+-<dead_belowcomma> <s> 		      : "ș"   U0219               # LATIN SMALL LETTER S WITH COMMA BELOW
+-<dead_belowcomma> <T> 		      : "Ț"   U021A               # LATIN CAPITAL LETTER T WITH COMMA BELOW
+-<dead_belowcomma> <t> 		      : "ț"   U021B               # LATIN SMALL LETTER T WITH COMMA BELOW
+-<dead_belowcomma> <dead_belowcomma>   : ","   comma               # COMMA
+-<dead_belowcomma> <nobreakspace>      : "̦"   U0326               # COMBINING COMMA BELOW
+-<dead_belowcomma> <space> 	      : ","   comma               # COMMA
+-<dead_currency> <A> 		      : "₳"   U20B3               # AUSTRAL SIGN
+-<dead_currency> <a> 		      : "؋"   U060B               # AFGHANI SIGN
+-<dead_currency> <B> 		      : "₱"   U20B1               # PESO SIGN
+-<dead_currency> <b> 		      : "฿"   Thai_baht           # THAI CURRENCY SYMBOL BAHT
+-<dead_currency> <Ccedilla> 	      : "₵"   U20B5               # CEDI SIGN
+-<dead_currency> <C> 		      : "₡"   ColonSign           # COLON SIGN
+-<dead_currency> <ccedilla> 	      : "₵"   U20B5               # CEDI SIGN
+-<dead_currency> <c> 		      : "¢"   cent                # CENT SIGN
+-<dead_currency> <D> 		      : "₯"   U20AF               # DRACHMA SIGN
+-<dead_currency> <d> 		      : "₫"   DongSign            # DONG SIGN
+-<dead_currency> <E> 		      : "₠"   EcuSign             # EURO-CURRENCY SIGN
+-<dead_currency> <e> 		      : "€"   EuroSign            # EURO SIGN
+-<dead_currency> <F> 		      : "₣"   FFrancSign          # FRENCH FRANC SIGN
+-<dead_currency> <f> 		      : "ƒ"   function            # LATIN SMALL LETTER F WITH HOOK
+-<dead_currency> <G> 		      : "₲"   U20B2               # GUARANI SIGN
+-<dead_currency> <g> 		      : "₲"   U20B2               # GUARANI SIGN
+-<dead_currency> <H> 		      : "₴"   U20B4               # HRYVNIA SIGN
+-<dead_currency> <h> 		      : "₴"   U20B4               # HRYVNIA SIGN
+-<dead_currency> <I> 		      : "៛"   U17DB               # KHMER CURRENCY SYMBOL RIEL
+-<dead_currency> <i> 		      : "﷼"   UFDFC               # RIAL SIGN
+-<dead_currency> <K> 		      : "₭"   U20AD               # KIP SIGN
+-<dead_currency> <k> 		      : "₭"   U20AD               # KIP SIGN
+-<dead_currency> <L> 		      : "₤"   LiraSign            # LIRA SIGN
+-<dead_currency> <l> 		      : "£"   sterling            # POUND SIGN
+-<dead_currency> <M> 		      : "ℳ"   U2133               # SCRIPT CAPITAL M
+-<dead_currency> <m> 		      : "₥"   MillSign            # MILL SIGN
+-<dead_currency> <N> 		      : "₦"   NairaSign           # NAIRA SIGN
+-<dead_currency> <n> 		      : "₦"   NairaSign           # NAIRA SIGN
+-<dead_currency> <O> 		      : "૱"   U0AF1               # GUJARATI RUPEE SIGN
+-<dead_currency> <o> 		      : "௹"   U0BF9               # TAMIL RUPEE SIGN
+-<dead_currency> <P> 		      : "₧"   PesetaSign          # PESETA SIGN
+-<dead_currency> <p> 		      : "₰"   U20B0               # GERMAN PENNY SIGN
+-<dead_currency> <r> 		      : "₢"   CruzeiroSign        # CRUZEIRO SIGN
+-<dead_currency> <R> 		      : "₨"   RupeeSign           # RUPEE SIGN
+-<dead_currency> <S> 		      : "$"   dollar              # DOLLAR SIGN
+-<dead_currency> <s> 		      : "₪"   NewSheqelSign       # NEW SHEQEL SIGN
+-<dead_currency> <T> 		      : "₮"   U20AE               # TUGRIK SIGN
+-<dead_currency> <t> 		      : "৳"   U09F3               # BENGALI RUPEE SIGN
+-<dead_currency> <THORN> 	      : "৲"   U09F2               # BENGALI RUPEE MARK
+-<dead_currency> <thorn> 	      : "৲"   U09F2               # BENGALI RUPEE MARK
+-<dead_currency> <U> 		      : "圓"   U5713              # YUAN / WEN
+-<dead_currency> <u> 		      : "元"   U5143              # YUAN / WEN
+-<dead_currency> <W> 		      : "₩"   WonSign             # WON SIGN
+-<dead_currency> <w> 		      : "₩"   WonSign             # WON SIGN
+-<dead_currency> <Y> 		      : "円"   U5186              # YEN
+-<dead_currency> <y> 		      : "¥"   yen                 # YEN SIGN
+-<dead_currency> <dead_currency>       : "¤"   currency            # CURRENCY SIGN
+-<dead_currency> <nobreakspace> 	      : "¤"   currency            # CURRENCY SIGN
+-<dead_currency> <space> 	      : "¤"   currency            # CURRENCY SIGN
+-<dead_diaeresis> <Amacron> 	      : "Ǟ"   U01DE               # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+-<dead_diaeresis> <amacron> 	      : "ǟ"   U01DF               # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+-<dead_diaeresis> <Iacute> 	      : "Ḯ"   U1E2E               # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
+-<dead_diaeresis> <iacute> 	      : "ḯ"   U1E2F               # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
+-<dead_diaeresis> <Omacron> 	      : "Ȫ"   U022A               # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+-<dead_diaeresis> <omacron> 	      : "ȫ"   U022B               # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+-<dead_diaeresis> <Uacute> 	      : "Ǘ"   U01D7               # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+-<dead_diaeresis> <U01D3> 	      : "Ǚ"   U01D9               # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+-<dead_diaeresis> <Ugrave> 	      : "Ǜ"   U01DB               # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+-<dead_diaeresis> <uacute> 	      : "ǘ"   U01D8               # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+-<dead_diaeresis> <U01D4> 	      : "ǚ"   U01DA               # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+-<dead_diaeresis> <ugrave> 	      : "ǜ"   U01DC               # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+-<dead_diaeresis> <nobreakspace>       : "̈"   U0308                # COMBINING DIAERESIS
+-<dead_doubleacute> <nobreakspace>     : "̋"   U030B                # COMBINING DOUBLE ACUTE ACCENT
+-<dead_grave> <V>   		      : "Ǜ"   U01DB               # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+-<dead_grave> <v>   		      : "ǜ"   U01DC               # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+-<dead_grave> <nobreakspace> 	      : "̀"   U0300      # COMBINING GRAVE ACCENT
+-<dead_hook> <B> 		      : "Ɓ"   U0181               # LATIN CAPITAL LETTER B WITH HOOK
+-<dead_hook> <b> 		      : "ɓ"   U0253               # LATIN SMALL LETTER B WITH HOOK
+-<dead_hook> <C> 		      : "Ƈ"   U0187               # LATIN CAPITAL LETTER C WITH HOOK
+-<dead_hook> <c> 		      : "ƈ"   U0188               # LATIN SMALL LETTER C WITH HOOK
+-<dead_hook> <D> 		      : "Ɗ"   U018A               # LATIN CAPITAL LETTER D WITH HOOK
+-<dead_hook> <d> 		      : "ɗ"   U0257               # LATIN SMALL LETTER D WITH HOOK
+-<dead_hook> <U0256> 		      : "ᶑ"   U1D91               # LATIN SMALL LETTER D WITH HOOK AND TAIL
+-<dead_hook> <F> 		      : "Ƒ"   U0191               # LATIN CAPITAL LETTER F WITH HOOK
+-<dead_hook> <f> 		      : "ƒ"   function            # LATIN SMALL LETTER F WITH HOOK
+-<dead_hook> <G> 		      : "Ɠ"   U0193               # LATIN CAPITAL LETTER G WITH HOOK
+-<dead_hook> <g> 		      : "ɠ"   U0260               # LATIN SMALL LETTER G WITH HOOK
+-<dead_hook> <h> 		      : "ɦ"   U0266               # LATIN SMALL LETTER H WITH HOOK
+-<dead_hook> <U025F> 		      : "ʄ"   U0284               # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
+-<dead_hook> <K> 		      : "Ƙ"   U0198               # LATIN CAPITAL LETTER K WITH HOOK
+-<dead_hook> <k> 		      : "ƙ"   U0199               # LATIN SMALL LETTER K WITH HOOK
+-<dead_hook> <M> 		      : "Ɱ"   U2C6E               # LATIN CAPITAL LETTER M WITH HOOK
+-<dead_hook> <m> 		      : "ɱ"   U0271               # LATIN SMALL LETTER M WITH HOOK
+-<dead_hook> <N> 		      : "Ɲ"   U019D               # LATIN CAPITAL LETTER N WITH LEFT HOOK
+-<dead_hook> <n> 		      : "ɲ"   U0272               # LATIN SMALL LETTER N WITH LEFT HOOK
+-<dead_hook> <P> 		      : "Ƥ"   U01A4               # LATIN CAPITAL LETTER P WITH HOOK
+-<dead_hook> <p> 		      : "ƥ"   U01A5               # LATIN SMALL LETTER P WITH HOOK
+-<dead_hook> <q> 		      : "ʠ"   U02A0               # LATIN SMALL LETTER Q WITH HOOK
+-<dead_hook> <U025C> 		      : "ɝ"   U025D               # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
+-<dead_hook> <s> 		      : "ʂ"   U0282               # LATIN SMALL LETTER S WITH HOOK
+-<dead_hook> <schwa> 		      : "ɚ"   U025A               # LATIN SMALL LETTER SCHWA WITH HOOK
+-<dead_hook> <T> 		      : "Ƭ"   U01AC               # LATIN CAPITAL LETTER T WITH HOOK
+-<dead_hook> <t> 		      : "ƭ"   U01AD               # LATIN SMALL LETTER T WITH HOOK
+-<dead_hook> <U0279> 		      : "ɻ"   U027B               # LATIN SMALL LETTER TURNED R WITH HOOK
+-<dead_hook> <V> 		      : "Ʋ"   U01B2               # LATIN CAPITAL LETTER V WITH HOOK
+-<dead_hook> <v> 		      : "ʋ"   U028B               # LATIN SMALL LETTER V WITH HOOK
+-<dead_hook> <W> 		      : "Ⱳ"   U2C72               # LATIN CAPITAL LETTER W WITH HOOK
+-<dead_hook> <w> 		      : "ⱳ"   U2C73               # LATIN SMALL LETTER W WITH HOOK
+-<dead_hook> <Z> 		      : "Ȥ"   U0224               # LATIN CAPITAL LETTER Z WITH HOOK
+-<dead_hook> <z> 		      : "ȥ"   U0225               # LATIN SMALL LETTER Z WITH HOOK
+-<dead_hook> <dead_hook> 	      : "̉"   U0309                # COMBINING HOOK ABOVE
+-<dead_hook> <nobreakspace> 	      : "̉"   U0309                # COMBINING HOOK ABOVE
+-<dead_hook> <space> 		      : "̉"   U0309                # COMBINING HOOK ABOVE
+-<dead_horn> <Oacute> 		      : "Ớ"   Ohornacute          # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
+-<dead_horn> <Obelowdot> 	      : "Ợ"   Ohornbelowdot       # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+-<dead_horn> <Ograve> 		      : "Ờ"   Ohorngrave          # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
+-<dead_horn> <Ohook> 		      : "Ở"   Ohornhook           # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
+-<dead_horn> <Otilde> 		      : "Ỡ"   Ohorntilde          # LATIN CAPITAL LETTER O WITH HORN AND TILDE
+-<dead_horn> <oacute> 		      : "ớ"   ohornacute          # LATIN SMALL LETTER O WITH HORN AND ACUTE
+-<dead_horn> <obelowdot> 	      : "ợ"   ohornbelowdot       # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+-<dead_horn> <ograve> 		      : "ờ"   ohorngrave          # LATIN SMALL LETTER O WITH HORN AND GRAVE
+-<dead_horn> <ohook> 		      : "ở"   ohornhook           # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
+-<dead_horn> <otilde> 		      : "ỡ"   ohorntilde          # LATIN SMALL LETTER O WITH HORN AND TILDE
+-<dead_horn> <Uacute> 		      : "Ứ"   Uhornacute          # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
+-<dead_horn> <Ubelowdot> 	      : "Ự"   Uhornbelowdot       # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+-<dead_horn> <Ugrave> 		      : "Ừ"   Uhorngrave          # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
+-<dead_horn> <Uhook> 		      : "Ử"   Uhornhook           # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
+-<dead_horn> <Utilde> 		      : "Ữ"   Uhorntilde          # LATIN CAPITAL LETTER U WITH HORN AND TILDE
+-<dead_horn> <uacute> 		      : "ứ"   uhornacute          # LATIN SMALL LETTER U WITH HORN AND ACUTE
+-<dead_horn> <ubelowdot> 	      : "ự"   uhornbelowdot       # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+-<dead_horn> <ugrave> 		      : "ừ"   uhorngrave          # LATIN SMALL LETTER U WITH HORN AND GRAVE
+-<dead_horn> <uhook> 		      : "ử"   uhornhook           # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
+-<dead_horn> <utilde> 		      : "ữ"   uhorntilde          # LATIN SMALL LETTER U WITH HORN AND TILDE
+-<dead_horn> <dead_horn> 	      : "̛"   U031B                # COMBINING HORN
+-<dead_horn> <nobreakspace> 	      : "̛"   U031B                # COMBINING HORN
+-<dead_horn> <space> 		      : "̛"   U031B                # COMBINING HORN
+-<dead_macron> <Eacute> 		      : "Ḗ"   U1E16               # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
+-<dead_macron> <Egrave> 		      : "Ḕ"   U1E14               # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
+-<dead_macron> <eacute> 		      : "ḗ"   U1E17               # LATIN SMALL LETTER E WITH MACRON AND ACUTE
+-<dead_macron> <egrave> 		      : "ḕ"   U1E15               # LATIN SMALL LETTER E WITH MACRON AND GRAVE
+-<dead_macron> <Oacute> 		      : "Ṓ"   U1E52               # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
+-<dead_macron> <Ograve> 		      : "Ṑ"   U1E50               # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
+-<dead_macron> <oacute> 		      : "ṓ"   U1E53               # LATIN SMALL LETTER O WITH MACRON AND ACUTE
+-<dead_macron> <ograve> 		      : "ṑ"   U1E51               # LATIN SMALL LETTER O WITH MACRON AND GRAVE
+-<dead_macron> <V> 		      : "Ǖ"   U01D5               # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+-<dead_macron> <v> 		      : "ǖ"   U01D6               # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+-<dead_macron> <nobreakspace> 	      : "̄"   U0304                # COMBINING MACRON
+-<dead_ogonek> <Omacron> 	      : "Ǭ"   U01EC               # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
+-<dead_ogonek> <omacron> 	      : "ǭ"   U01ED               # LATIN SMALL LETTER O WITH OGONEK AND MACRON
+-<dead_ogonek> <nobreakspace> 	      : "̨"   U0328                # COMBINING OGONEK
+-<dead_abovering> <Aacute> 	      : "Ǻ"   U01FA               # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+-<dead_abovering> <aacute> 	      : "ǻ"   U01FB               # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+-<dead_abovering> <nobreakspace>       : "̊"   U030A                # COMBINING RING ABOVE
+-<dead_stroke> <2> 		      : "ƻ"   U01BB               # LATIN LETTER TWO WITH STROKE
+-<dead_stroke> <equal> 		      : "≠"   notequal            # NOT EQUAL TO
+-<dead_stroke> <A> 		      : "Ⱥ"   U023A               # LATIN CAPITAL LETTER A WITH STROKE
+-<dead_stroke> <a> 		      : "ⱥ"   U2C65               # LATIN SMALL LETTER A WITH STROKE
+-<dead_stroke> <B> 		      : "Ƀ"   U0243               # LATIN CAPITAL LETTER B WITH STROKE
+-<dead_stroke> <C> 		      : "Ȼ"   U023B               # LATIN CAPITAL LETTER C WITH STROKE
+-<dead_stroke> <c> 		      : "ȼ"   U023C               # LATIN SMALL LETTER C WITH STROKE
+-<dead_stroke> <E> 		      : "Ɇ"   U0246               # LATIN CAPITAL LETTER E WITH STROKE
+-<dead_stroke> <e> 		      : "ɇ"   U0247               # LATIN SMALL LETTER E WITH STROKE
+-<dead_stroke> <greater> 	      : "≯"   U226F               # NOT GREATER-THAN
+-<dead_stroke> <greaterthanequal>      : "≱"   U2271               # NEITHER GREATER-THAN NOR EQUAL TO
+-<dead_stroke> <J> 		      : "Ɉ"   U0248               # LATIN CAPITAL LETTER J WITH STROKE
+-<dead_stroke> <j> 		      : "ɉ"   U0249               # LATIN SMALL LETTER J WITH STROKE
+-<dead_stroke> <U0269> 		      : "ᵼ"   U1D7C               # LATIN SMALL LETTER IOTA WITH STROKE
+-<dead_stroke> <U0237> 		      : "ɟ"   U025F               # LATIN SMALL LETTER DOTLESS J WITH STROKE
+-<dead_stroke> <less> 		      : "≮"   U226E               # NOT LESS-THAN
+-<dead_stroke> <lessthanequal> 	      : "≰"   U2270               # NEITHER LESS-THAN NOR EQUAL TO
+-<dead_stroke> <Oacute> 		      : "Ǿ"   U01FE               # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+-<dead_stroke> <oacute> 		      : "ǿ"   U01FF               # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+-<dead_stroke> <P> 		      : "Ᵽ"   U2C63               # LATIN CAPITAL LETTER P WITH STROKE
+-<dead_stroke> <p> 		      : "ᵽ"   U1D7D               # LATIN SMALL LETTER P WITH STROKE
+-<dead_stroke> <R> 		      : "Ɍ"   U024C               # LATIN CAPITAL LETTER R WITH STROKE
+-<dead_stroke> <r> 		      : "ɍ"   U024D               # LATIN SMALL LETTER R WITH STROKE
+-<dead_stroke> <U> 		      : "Ʉ"   U0244               # LATIN CAPITAL LETTER U BAR
+-<dead_stroke> <u> 		      : "ʉ"   U0289               # LATIN SMALL LETTER U BAR
+-<dead_stroke> <Y> 		      : "Ɏ"   U024E               # LATIN CAPITAL LETTER Y WITH STROKE
+-<dead_stroke> <y> 		      : "ɏ"   U024F               # LATIN SMALL LETTER Y WITH STROKE
+-<dead_stroke> <dead_stroke> 	      : "/"   slash               # SOLIDUS
+-<dead_stroke> <nobreakspace> 	      : "̸"   U0338                # COMBINING LONG SOLIDUS OVERLAY
+-<dead_stroke> <space> 		      : "/"   slash               # SOLIDUS
+-<dead_tilde> <Oacute> 		      : "Ṍ"   U1E4C               # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
+-<dead_tilde> <Odiaeresis> 	      : "Ṏ"   U1E4E               # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
+-<dead_tilde> <Omacron> 		      : "Ȭ"   U022C               # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
+-<dead_tilde> <oacute> 		      : "ṍ"   U1E4D               # LATIN SMALL LETTER O WITH TILDE AND ACUTE
+-<dead_tilde> <odiaeresis> 	      : "ṏ"   U1E4F               # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
+-<dead_tilde> <omacron> 		      : "ȭ"   U022D               # LATIN SMALL LETTER O WITH TILDE AND MACRON
+-<dead_tilde> <Uacute> 		      : "Ṹ"   U1E78               # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
+-<dead_tilde> <uacute> 		      : "ṹ"   U1E79               # LATIN SMALL LETTER U WITH TILDE AND ACUTE
+-<dead_tilde> <equal> 		      : "≃"   similarequal        # ASYMPTOTICALLY EQUAL TO
+-<dead_tilde> <less> 		      : "≲"   U2272               # LESS-THAN OR EQUIVALENT TO
+-<dead_tilde> <greater> 		      : "≳"   U2273               # GREATER-THAN OR EQUIVALENT TO
+-<dead_tilde> <nobreakspace> 	      : "̃"   U0303      # COMBINING TILDE
+-<dead_acute> <dead_abovedot> <S>      : "Ṥ"   U1E64               # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
+-<dead_acute> <dead_abovedot> <s>      : "ṥ"   U1E65               # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
+-<dead_belowdot> <dead_abovedot> <S>   : "Ṩ"   U1E68               # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
+-<dead_belowdot> <dead_abovedot> <s>   : "ṩ"   U1E69               # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
+-<dead_caron> <dead_abovedot> <S>      : "Ṧ"   U1E66               # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
+-<dead_caron> <dead_abovedot> <s>      : "ṧ"   U1E67               # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
+-<dead_abovedot> <dead_macron> <A>     : "Ǡ"   U01E0               # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
+-<dead_abovedot> <dead_macron> <a>     : "ǡ"   U01E1               # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
+-<dead_abovedot> <dead_macron> <O>     : "Ȱ"   U0230               # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
+-<dead_abovedot> <dead_macron> <o>     : "ȱ"   U0231               # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
+-<dead_abovedot> <dead_stroke> <j>     : "ɟ"   U025F               # LATIN SMALL LETTER DOTLESS J WITH STROKE
+-<dead_stroke> <dead_abovedot> <j>     : "ɟ"   U025F               # LATIN SMALL LETTER DOTLESS J WITH STROKE
+-<dead_breve> <dead_acute> <A> 	      : "Ắ"   Abreveacute         # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+-<dead_breve> <dead_acute> <a> 	      : "ắ"   abreveacute         # LATIN SMALL LETTER A WITH BREVE AND ACUTE
+-<dead_cedilla> <dead_acute> <C>       : "Ḉ"   U1E08               # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
+-<dead_cedilla> <dead_acute> <c>       : "ḉ"   U1E09               # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
+-<dead_circumflex> <dead_acute> <A>    : "Ấ"   Acircumflexacute    # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+-<dead_circumflex> <dead_acute> <a>    : "ấ"   acircumflexacute    # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+-<dead_circumflex> <dead_acute> <E>    : "Ế"   Ecircumflexacute    # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+-<dead_circumflex> <dead_acute> <e>    : "ế"   ecircumflexacute    # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+-<dead_circumflex> <dead_acute> <O>    : "Ố"   Ocircumflexacute    # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+-<dead_circumflex> <dead_acute> <o>    : "ố"   ocircumflexacute    # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+-<dead_diaeresis> <dead_acute> <I>     : "Ḯ"   U1E2E               # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
+-<dead_diaeresis> <dead_acute> <i>     : "ḯ"   U1E2F               # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
+-<dead_diaeresis> <dead_acute> <U>     : "Ǘ"   U01D7               # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+-<dead_diaeresis> <dead_acute> <u>     : "ǘ"   U01D8               # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+-<dead_horn> <dead_acute> <O>  	      : "Ớ"   Ohornacute          # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
+-<dead_horn> <dead_acute> <o>  	      : "ớ"   ohornacute          # LATIN SMALL LETTER O WITH HORN AND ACUTE
+-<dead_horn> <dead_acute> <U>  	      : "Ứ"   Uhornacute          # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
+-<dead_horn> <dead_acute> <u> 	      : "ứ"   uhornacute          # LATIN SMALL LETTER U WITH HORN AND ACUTE
+-<dead_macron> <dead_acute> <E> 	      : "Ḗ"   U1E16               # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
+-<dead_macron> <dead_acute> <e> 	      : "ḗ"   U1E17               # LATIN SMALL LETTER E WITH MACRON AND ACUTE
+-<dead_macron> <dead_acute> <O> 	      : "Ṓ"   U1E52               # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
+-<dead_macron> <dead_acute> <o> 	      : "ṓ"   U1E53               # LATIN SMALL LETTER O WITH MACRON AND ACUTE
+-<dead_abovering> <dead_acute> <A>     : "Ǻ"   U01FA               # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+-<dead_abovering> <dead_acute> <a>     : "ǻ"   U01FB               # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+-<dead_tilde> <dead_acute> <O> 	      : "Ṍ"   U1E4C               # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
+-<dead_tilde> <dead_acute> <o> 	      : "ṍ"   U1E4D               # LATIN SMALL LETTER O WITH TILDE AND ACUTE
+-<dead_tilde> <dead_acute> <U> 	      : "Ṹ"   U1E78               # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
+-<dead_tilde> <dead_acute> <u> 	      : "ṹ"   U1E79               # LATIN SMALL LETTER U WITH TILDE AND ACUTE
+-<dead_belowdot> <dead_breve> <A>      : "Ặ"   Abrevebelowdot      # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+-<dead_belowdot> <dead_breve> <a>      : "ặ"   abrevebelowdot      # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+-<dead_belowdot> <dead_circumflex> <A> : "Ậ"   Acircumflexbelowdot # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+-<dead_belowdot> <dead_circumflex> <a> : "ậ"   acircumflexbelowdot # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+-<dead_belowdot> <dead_circumflex> <E> : "Ệ"   Ecircumflexbelowdot # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+-<dead_belowdot> <dead_circumflex> <e> : "ệ"   ecircumflexbelowdot # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+-<dead_belowdot> <dead_circumflex> <O> : "Ộ"   Ocircumflexbelowdot # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+-<dead_belowdot> <dead_circumflex> <o> : "ộ"   ocircumflexbelowdot # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+-<dead_horn> <dead_belowdot> <O>       : "Ợ"   Ohornbelowdot       # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+-<dead_horn> <dead_belowdot> <o>       : "ợ"   ohornbelowdot       # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+-<dead_horn> <dead_belowdot> <U>       : "Ự"   Uhornbelowdot       # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+-<dead_horn> <dead_belowdot> <u>       : "ự"   uhornbelowdot       # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+-<dead_belowdot> <dead_macron> <L>     : "Ḹ"   U1E38               # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
+-<dead_belowdot> <dead_macron> <l>     : "ḹ"   U1E39               # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
+-<dead_belowdot> <dead_macron> <R>     : "Ṝ"   U1E5C               # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
+-<dead_belowdot> <dead_macron> <r>     : "ṝ"   U1E5D               # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
+-<dead_cedilla> <dead_breve> <E>       : "Ḝ"   U1E1C               # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
+-<dead_cedilla> <dead_breve> <e>       : "ḝ"   U1E1D               # LATIN SMALL LETTER E WITH CEDILLA AND BREVE
+-<dead_breve> <dead_grave> <A> 	      : "Ằ"   Abrevegrave         # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+-<dead_breve> <dead_grave> <a> 	      : "ằ"   abrevegrave         # LATIN SMALL LETTER A WITH BREVE AND GRAVE
+-<dead_breve> <dead_hook> <A> 	      : "Ẳ"   Abrevehook          # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+-<dead_breve> <dead_hook> <a> 	      : "ẳ"   abrevehook          # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+-<dead_breve> <dead_tilde> <A> 	      : "Ẵ"   Abrevetilde         # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+-<dead_breve> <dead_tilde> <a> 	      : "ẵ"   abrevetilde         # LATIN SMALL LETTER A WITH BREVE AND TILDE
+-<dead_diaeresis> <dead_caron> <U>     : "Ǚ"   U01D9               # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+-<dead_diaeresis> <dead_caron> <u>     : "ǚ"   U01DA               # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+-<dead_cedilla> <dead_currency> <C>    : "₵"   U20B5               # CEDI SIGN
+-<dead_currency> <dead_cedilla> <C>    : "₵"   U20B5               # CEDI SIGN
+-<dead_cedilla> <dead_currency> <c>    : "₵"   U20B5               # CEDI SIGN
+-<dead_currency> <dead_cedilla> <c>    : "₵"   U20B5               # CEDI SIGN
+-<dead_circumflex> <dead_grave> <A>    : "Ầ"   Acircumflexgrave    # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+-<dead_circumflex> <dead_grave> <a>    : "ầ"   acircumflexgrave    # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+-<dead_circumflex> <dead_grave> <E>    : "Ề"   Ecircumflexgrave    # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+-<dead_circumflex> <dead_grave> <e>    : "ề"   ecircumflexgrave    # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+-<dead_circumflex> <dead_grave> <O>    : "Ồ"   Ocircumflexgrave    # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+-<dead_circumflex> <dead_grave> <o>    : "ồ"   ocircumflexgrave    # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+-<dead_circumflex> <dead_hook> <A>     : "Ẩ"   Acircumflexhook     # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+-<dead_circumflex> <dead_hook> <a>     : "ẩ"   acircumflexhook     # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+-<dead_circumflex> <dead_hook> <E>     : "Ể"   Ecircumflexhook     # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+-<dead_circumflex> <dead_hook> <e>     : "ể"   ecircumflexhook     # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+-<dead_circumflex> <dead_hook> <O>     : "Ổ"   Ocircumflexhook     # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+-<dead_circumflex> <dead_hook> <o>     : "ổ"   ocircumflexhook     # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+-<dead_circumflex> <dead_tilde> <A>    : "Ẫ"   Acircumflextilde    # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+-<dead_circumflex> <dead_tilde> <a>    : "ẫ"   acircumflextilde    # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+-<dead_circumflex> <dead_tilde> <E>    : "Ễ"   Ecircumflextilde    # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+-<dead_circumflex> <dead_tilde> <e>    : "ễ"   ecircumflextilde    # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+-<dead_circumflex> <dead_tilde> <O>    : "Ỗ"   Ocircumflextilde    # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+-<dead_circumflex> <dead_tilde> <o>    : "ỗ"   ocircumflextilde    # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+-<dead_diaeresis> <dead_grave> <U>     : "Ǜ"   U01DB               # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+-<dead_diaeresis> <dead_grave> <u>     : "ǜ"   U01DC               # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+-<dead_diaeresis> <dead_macron> <A>    : "Ǟ"   U01DE               # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+-<dead_diaeresis> <dead_macron> <a>    : "ǟ"   U01DF               # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+-<dead_diaeresis> <dead_macron> <O>    : "Ȫ"   U022A               # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+-<dead_diaeresis> <dead_macron> <o>    : "ȫ"   U022B               # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+-<dead_tilde> <dead_diaeresis> <O>     : "Ṏ"   U1E4E               # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
+-<dead_tilde> <dead_diaeresis> <o>     : "ṏ"   U1E4F               # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
+-<dead_horn> <dead_grave> <O>  	      : "Ờ"   Ohorngrave          # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
+-<dead_horn> <dead_grave> <o>  	      : "ờ"   ohorngrave          # LATIN SMALL LETTER O WITH HORN AND GRAVE
+-<dead_horn> <dead_grave> <U> 	      : "Ừ"   Uhorngrave          # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
+-<dead_horn> <dead_grave> <u> 	      : "ừ"   uhorngrave          # LATIN SMALL LETTER U WITH HORN AND GRAVE
+-<dead_macron> <dead_grave> <E> 	      : "Ḕ"   U1E14               # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
+-<dead_macron> <dead_grave> <e> 	      : "ḕ"   U1E15               # LATIN SMALL LETTER E WITH MACRON AND GRAVE
+-<dead_macron> <dead_grave> <O> 	      : "Ṑ"   U1E50               # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
+-<dead_macron> <dead_grave> <o> 	      : "ṑ"   U1E51               # LATIN SMALL LETTER O WITH MACRON AND GRAVE
+-<dead_horn> <dead_hook> <O> 	      : "Ở"   Ohornhook           # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
+-<dead_horn> <dead_hook> <o> 	      : "ở"   ohornhook           # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
+-<dead_horn> <dead_hook> <U> 	      : "Ử"   Uhornhook           # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
+-<dead_horn> <dead_hook> <u> 	      : "ử"   uhornhook           # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
+-<dead_horn> <dead_tilde> <O> 	      : "Ỡ"   Ohorntilde          # LATIN CAPITAL LETTER O WITH HORN AND TILDE
+-<dead_horn> <dead_tilde> <o> 	      : "ỡ"   ohorntilde          # LATIN SMALL LETTER O WITH HORN AND TILDE
+-<dead_horn> <dead_tilde> <U> 	      : "Ữ"   Uhorntilde          # LATIN CAPITAL LETTER U WITH HORN AND TILDE
+-<dead_horn> <dead_tilde> <u> 	      : "ữ"   uhorntilde          # LATIN SMALL LETTER U WITH HORN AND TILDE
+-<dead_ogonek> <dead_macron> <O>       : "Ǭ"   U01EC               # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
+-<dead_ogonek> <dead_macron> <o>       : "ǭ"   U01ED               # LATIN SMALL LETTER O WITH OGONEK AND MACRON
+-<dead_tilde> <dead_macron> <O> 	      : "Ȭ"   U022C               # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
+-<dead_tilde> <dead_macron> <o> 	      : "ȭ"   U022D               # LATIN SMALL LETTER O WITH TILDE AND MACRON
+-
 +XCOMM Latin-9 input sequences:
 +<Multi_key> <o> <e> 		: "\xc5\x93"
 +<Multi_key> <O> <E> 		: "\xc5\x92"
@@ -7969,7 +6653,8 @@
 +Ctrl<T> <O> <E> 		: "\xc5\x92"
 +Ctrl<T> <Y> <quotedbl> 		: "\xc5\xb8"
 +Ctrl<T> <quotedbl> <Y>		: "\xc5\xb8"
-+XCOMM
+ XCOMM
+-XCOMM Cyrillic NFDs
 +XCOMM Rules for SunXK_FA_* keysyms:
 +<SunFA_Acute> <apostrophe>	: "\xc2\xb4"
 +<SunFA_Acute> <A>		: "\xc3\x81"
@@ -8077,7 +6762,7 @@
 +<SunFA_Tilde> <O>		: "\xc3\x95"
 +<SunFA_Tilde> <o>		: "\xc3\xb5"
 +<SunFA_Tilde> <space>		: "\x7e"
-+XCOMM
+ XCOMM
 +XCOMM Cyrillic keysyms:
 +<Byelorussian_shortu>	: "\xd1\x9e"	Byelorussian_shortu
 +<Byelorussian_SHORTU>	: "\xd0\x8e"	Byelorussian_SHORTU
@@ -8264,7 +6949,195 @@
 +Ctrl<T> <s> <c>		: SWITCH_STATE_TO "[ S-Chinese ]"
 +Ctrl<T> <t> <c>		: SWITCH_STATE_TO "[ T-Chinese ]"
 +Ctrl<T> <h> <k>		: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
+ 
+-<dead_doublegrave> <Cyrillic_a>			: "а̏"		# CYRILLIC SMALL LETTER A WITH COMBINING DOUBLE GRAVE ACCENT
+-<Multi_key> <grave> <grave> <Cyrillic_a>	: "а̏"		# CYRILLIC SMALL LETTER A WITH COMBINING DOUBLE GRAVE ACCENT
+-
+-<dead_invertedbreve> <Cyrillic_a>		: "а̑"		# CYRILLIC SMALL LETTER A WITH COMBINING INVERTED BREVE
+-
+-<dead_grave> <Cyrillic_a>			: "а̀"		# CYRILLIC SMALL LETTER A WITH COMBINING GRAVE ACCENT
+-<Multi_key> <grave> <Cyrillic_a>		: "а̀"		# CYRILLIC SMALL LETTER A WITH COMBINING GRAVE ACCENT
+-
+-<dead_acute> <Cyrillic_a>			: "а́"		# CYRILLIC SMALL LETTER A WITH COMBINING ACUTE ACCENT
+-<Multi_key> <acute> <Cyrillic_a>		: "а́"		# CYRILLIC SMALL LETTER A WITH COMBINING ACUTE ACCENT
+-<Multi_key> <apostrophe> <Cyrillic_a>		: "а́"		# CYRILLIC SMALL LETTER A WITH COMBINING ACUTE ACCENT
+-
+-<dead_macron> <Cyrillic_a>			: "а̄"		# CYRILLIC SMALL LETTER A WITH COMBINING MACRON
+-<Multi_key> <macron> <Cyrillic_a>		: "а̄"		# CYRILLIC SMALL LETTER A WITH COMBINING MACRON
+-<Multi_key> <underscore> <Cyrillic_a>		: "а̄"		# CYRILLIC SMALL LETTER A WITH COMBINING MACRON
+-
+-<dead_circumflex> <Cyrillic_a>			: "а̂"		# CYRILLIC SMALL LETTER A WITH COMBINING CIRCUMFLEX ACCENT
+-<Multi_key> <asciicircum> <Cyrillic_a>		: "а̂"		# CYRILLIC SMALL LETTER A WITH COMBINING CIRCUMFLEX ACCENT
+-
+-<dead_doublegrave> <Cyrillic_A>			: "А̏"		# CYRILLIC CAPITAL LETTER A WITH COMBINING DOUBLE GRAVE ACCENT
+-<Multi_key> <grave> <grave> <Cyrillic_A>	: "А̏"		# CYRILLIC CAPITAL LETTER A WITH COMBINING DOUBLE GRAVE ACCENT
+-
+-<dead_invertedbreve> <Cyrillic_A>		: "А̑"		# CYRILLIC CAPITAL LETTER A WITH COMBINING INVERTED BREVE
+-
+-<dead_grave> <Cyrillic_A>			: "А̀"		# CYRILLIC CAPITAL LETTER A WITH COMBINING GRAVE ACCENT
+-<Multi_key> <grave> <Cyrillic_A>		: "А̀"		# CYRILLIC CAPITAL LETTER A WITH COMBINING GRAVE ACCENT
+-
+-<dead_acute> <Cyrillic_A>			: "А́"		# CYRILLIC CAPITAL LETTER A WITH COMBINING ACUTE ACCENT
+-<Multi_key> <acute> <Cyrillic_A>		: "А́"		# CYRILLIC CAPITAL LETTER A WITH COMBINING ACUTE ACCENT
+-<Multi_key> <apostrophe> <Cyrillic_A>		: "А́"		# CYRILLIC CAPITAL LETTER A WITH COMBINING ACUTE ACCENT
+-
+-<dead_macron> <Cyrillic_A>			: "А̄"		# CYRILLIC CAPITAL LETTER A WITH COMBINING MACRON
+-<Multi_key> <macron> <Cyrillic_A>		: "А̄"		# CYRILLIC CAPITAL LETTER A WITH COMBINING MACRON
+-<Multi_key> <underscore> <Cyrillic_A>		: "А̄"		# CYRILLIC CAPITAL LETTER A WITH COMBINING MACRON
+-
+-<dead_circumflex> <Cyrillic_A>			: "А̂"		# CYRILLIC CAPITAL LETTER A WITH COMBINING CIRCUMFLEX ACCENT
+-<Multi_key> <asciicircum> <Cyrillic_A>		: "А̂"		# CYRILLIC CAPITAL LETTER A WITH COMBINING CIRCUMFLEX ACCENT
+-
+-<dead_doublegrave> <Cyrillic_ie>		: "е̏"		# CYRILLIC SMALL LETTER IE WITH COMBINING DOUBLE GRAVE ACCENT
+-<Multi_key> <grave> <grave> <Cyrillic_ie>	: "е̏"		# CYRILLIC SMALL LETTER IE WITH COMBINING DOUBLE GRAVE ACCENT
+-
+-<dead_invertedbreve> <Cyrillic_ie>		: "е̑"		# CYRILLIC SMALL LETTER IE WITH COMBINING INVERTED BREVE
+-
+-<dead_acute> <Cyrillic_ie>			: "е́"		# CYRILLIC SMALL LETTER IE WITH COMBINING ACUTE ACCENT
+-<Multi_key> <acute> <Cyrillic_ie>		: "е́"		# CYRILLIC SMALL LETTER IE WITH COMBINING ACUTE ACCENT
+-<Multi_key> <apostrophe> <Cyrillic_ie>		: "е́"		# CYRILLIC SMALL LETTER IE WITH COMBINING ACUTE ACCENT
+-
+-<dead_macron> <Cyrillic_ie>			: "е̄"		# CYRILLIC SMALL LETTER IE WITH COMBINING MACRON
+-<Multi_key> <macron> <Cyrillic_ie>		: "е̄"		# CYRILLIC SMALL LETTER IE WITH COMBINING MACRON
+-<Multi_key> <underscore> <Cyrillic_ie>		: "е̄"		# CYRILLIC SMALL LETTER IE WITH COMBINING MACRON
+-
+-<dead_circumflex> <Cyrillic_ie>			: "е̂"		# CYRILLIC SMALL LETTER IE WITH COMBINING CIRCUMFLEX ACCENT
+-<Multi_key> <asciicircum> <Cyrillic_ie>		: "е̂"		# CYRILLIC SMALL LETTER IE WITH COMBINING CIRCUMFLEX ACCENT
+-
+-<dead_doublegrave> <Cyrillic_IE>		: "Е̏"		# CYRILLIC CAPITAL LETTER IE WITH COMBINING DOUBLE GRAVE ACCENT
+-<Multi_key> <grave> <grave> <Cyrillic_IE>	: "Е̏"		# CYRILLIC CAPITAL LETTER IE WITH COMBINING DOUBLE GRAVE ACCENT
+-
+-<dead_invertedbreve> <Cyrillic_IE>		: "Е̑"		# CYRILLIC CAPITAL LETTER IE WITH COMBINING INVERTED BREVE
+-
+-<dead_acute> <Cyrillic_IE>			: "Е́"		# CYRILLIC CAPITAL LETTER IE WITH COMBINING ACUTE ACCENT
+-<Multi_key> <acute> <Cyrillic_IE>		: "Е́"		# CYRILLIC CAPITAL LETTER IE WITH COMBINING ACUTE ACCENT
+-<Multi_key> <apostrophe> <Cyrillic_IE>		: "Е́"		# CYRILLIC CAPITAL LETTER IE WITH COMBINING ACUTE ACCENT
+-
+-<dead_macron> <Cyrillic_IE>			: "Е̄"		# CYRILLIC CAPITAL LETTER IE WITH COMBINING MACRON
+-<Multi_key> <macron> <Cyrillic_IE>		: "Е̄"		# CYRILLIC CAPITAL LETTER IE WITH COMBINING MACRON
+-<Multi_key> <underscore> <Cyrillic_IE>		: "Е̄"		# CYRILLIC CAPITAL LETTER IE WITH COMBINING MACRON
+-
+-<dead_circumflex> <Cyrillic_IE>			: "Е̂"		# CYRILLIC CAPITAL LETTER IE WITH COMBINING CIRCUMFLEX ACCENT
+-<Multi_key> <asciicircum> <Cyrillic_IE>		: "Е̂"		# CYRILLIC CAPITAL LETTER IE WITH COMBINING CIRCUMFLEX ACCENT
+-
+-<dead_doublegrave> <Cyrillic_i>			: "и̏"		# CYRILLIC SMALL LETTER I WITH COMBINING DOUBLE GRAVE ACCENT
+-<Multi_key> <grave> <grave> <Cyrillic_i>	: "и̏"		# CYRILLIC SMALL LETTER I WITH COMBINING DOUBLE GRAVE ACCENT
+-
+-<dead_invertedbreve> <Cyrillic_i>		: "и̑"		# CYRILLIC SMALL LETTER I WITH COMBINING INVERTED BREVE
+-
+-<dead_acute> <Cyrillic_i>			: "и́"		# CYRILLIC SMALL LETTER I WITH COMBINING ACUTE ACCENT
+-<Multi_key> <acute> <Cyrillic_i>		: "и́"		# CYRILLIC SMALL LETTER I WITH COMBINING ACUTE ACCENT
+-<Multi_key> <apostrophe> <Cyrillic_i>		: "и́"		# CYRILLIC SMALL LETTER I WITH COMBINING ACUTE ACCENT
+-
+-<dead_circumflex> <Cyrillic_i>			: "и̂"		# CYRILLIC SMALL LETTER I WITH COMBINING CIRCUMFLEX ACCENT
+-<Multi_key> <asciicircum> <Cyrillic_i>		: "и̂"		# CYRILLIC SMALL LETTER I WITH COMBINING CIRCUMFLEX ACCENT
+-
+-<dead_doublegrave> <Cyrillic_I>			: "И̏"		# CYRILLIC CAPITAL LETTER I WITH COMBINING DOUBLE GRAVE ACCENT
+-<Multi_key> <grave> <grave> <Cyrillic_I>	: "И̏"		# CYRILLIC CAPITAL LETTER I WITH COMBINING DOUBLE GRAVE ACCENT
+-
+-<dead_invertedbreve> <Cyrillic_I>		: "И̑"		# CYRILLIC CAPITAL LETTER I WITH COMBINING INVERTED BREVE
+-
+-<dead_acute> <Cyrillic_I>			: "И́"		# CYRILLIC CAPITAL LETTER I WITH COMBINING ACUTE ACCENT
+-<Multi_key> <acute> <Cyrillic_I>		: "И́"		# CYRILLIC CAPITAL LETTER I WITH COMBINING ACUTE ACCENT
+-<Multi_key> <apostrophe> <Cyrillic_I>		: "И́"		# CYRILLIC CAPITAL LETTER I WITH COMBINING ACUTE ACCENT
+-
+-<dead_circumflex> <Cyrillic_I>			: "И̂"		# CYRILLIC CAPITAL LETTER I WITH COMBINING CIRCUMFLEX ACCENT
+-<Multi_key> <asciicircum> <Cyrillic_I>		: "И̂"		# CYRILLIC CAPITAL LETTER I WITH COMBINING CIRCUMFLEX ACCENT
+-
+-<dead_doublegrave> <Cyrillic_o>			: "о̏"		# CYRILLIC SMALL LETTER O WITH COMBINING DOUBLE GRAVE ACCENT
+-<Multi_key> <grave> <grave> <Cyrillic_o>	: "о̏"		# CYRILLIC SMALL LETTER O WITH COMBINING DOUBLE GRAVE ACCENT
+-
+-<dead_invertedbreve> <Cyrillic_o>		: "о̑"		# CYRILLIC SMALL LETTER O WITH COMBINING INVERTED BREVE
+-
+-<dead_grave> <Cyrillic_o>			: "о̀"		# CYRILLIC SMALL LETTER O WITH COMBINING GRAVE ACCENT
+-<Multi_key> <grave> <Cyrillic_o>		: "о̀"		# CYRILLIC SMALL LETTER O WITH COMBINING GRAVE ACCENT
+-
+-<dead_acute> <Cyrillic_o>			: "о́"		# CYRILLIC SMALL LETTER O WITH COMBINING ACUTE ACCENT
+-<Multi_key> <acute> <Cyrillic_o>		: "о́"		# CYRILLIC SMALL LETTER O WITH COMBINING ACUTE ACCENT
+-<Multi_key> <apostrophe> <Cyrillic_o>		: "о́"		# CYRILLIC SMALL LETTER O WITH COMBINING ACUTE ACCENT
+-
+-<dead_macron> <Cyrillic_o>			: "о̄"		# CYRILLIC SMALL LETTER O WITH COMBINING MACRON
+-<Multi_key> <macron> <Cyrillic_o>		: "о̄"		# CYRILLIC SMALL LETTER O WITH COMBINING MACRON
+-<Multi_key> <underscore> <Cyrillic_o>		: "о̄"		# CYRILLIC SMALL LETTER O WITH COMBINING MACRON
+-
+-<dead_circumflex> <Cyrillic_o>			: "о̂"		# CYRILLIC SMALL LETTER O WITH COMBINING CIRCUMFLEX ACCENT
+-<Multi_key> <asciicircum> <Cyrillic_o>		: "о̂"		# CYRILLIC SMALL LETTER O WITH COMBINING CIRCUMFLEX ACCENT
+-
+-<dead_doublegrave> <Cyrillic_O>			: "О̏"		# CYRILLIC CAPITAL LETTER O WITH COMBINING DOUBLE GRAVE ACCENT
+-<Multi_key> <grave> <grave> <Cyrillic_O>	: "О̏"		# CYRILLIC CAPITAL LETTER O WITH COMBINING DOUBLE GRAVE ACCENT
+-
+-<dead_invertedbreve> <Cyrillic_O>		: "О̑"		# CYRILLIC CAPITAL LETTER O WITH COMBINING INVERTED BREVE
+-
+-<dead_grave> <Cyrillic_O>			: "О̀"		# CYRILLIC CAPITAL LETTER O WITH COMBINING GRAVE ACCENT
+-<Multi_key> <grave> <Cyrillic_O>		: "О̀"		# CYRILLIC CAPITAL LETTER O WITH COMBINING GRAVE ACCENT
+-
+-<dead_acute> <Cyrillic_O>			: "О́"		# CYRILLIC CAPITAL LETTER O WITH COMBINING ACUTE ACCENT
+-<Multi_key> <acute> <Cyrillic_O>		: "О́"		# CYRILLIC CAPITAL LETTER O WITH COMBINING ACUTE ACCENT
+-<Multi_key> <apostrophe> <Cyrillic_O>		: "О́"		# CYRILLIC CAPITAL LETTER O WITH COMBINING ACUTE ACCENT
+-
+-<dead_macron> <Cyrillic_O>			: "О̄"		# CYRILLIC CAPITAL LETTER O WITH COMBINING MACRON
+-<Multi_key> <macron> <Cyrillic_O>		: "О̄"		# CYRILLIC CAPITAL LETTER O WITH COMBINING MACRON
+-<Multi_key> <underscore> <Cyrillic_O>		: "О̄"		# CYRILLIC CAPITAL LETTER O WITH COMBINING MACRON
+-
+-<dead_circumflex> <Cyrillic_O>			: "О̂"		# CYRILLIC CAPITAL LETTER O WITH COMBINING CIRCUMFLEX ACCENT
+-<Multi_key> <asciicircum> <Cyrillic_O>		: "О̂"		# CYRILLIC CAPITAL LETTER O WITH COMBINING CIRCUMFLEX ACCENT
+-
+-<dead_doublegrave> <Cyrillic_u>			: "у̏"		# CYRILLIC SMALL LETTER U WITH COMBINING DOUBLE GRAVE ACCENT
+-<Multi_key> <grave> <grave> <Cyrillic_u>	: "у̏"		# CYRILLIC SMALL LETTER U WITH COMBINING DOUBLE GRAVE ACCENT
+-
+-<dead_invertedbreve> <Cyrillic_u>		: "у̑"		# CYRILLIC SMALL LETTER U WITH COMBINING INVERTED BREVE
+-
+-<dead_grave> <Cyrillic_u>			: "у̀"		# CYRILLIC SMALL LETTER U WITH COMBINING GRAVE ACCENT
+-<Multi_key> <grave> <Cyrillic_u>		: "у̀"		# CYRILLIC SMALL LETTER U WITH COMBINING GRAVE ACCENT
+-
+-<dead_acute> <Cyrillic_u>			: "у́"		# CYRILLIC SMALL LETTER U WITH COMBINING ACUTE ACCENT
+-<Multi_key> <acute> <Cyrillic_u>		: "у́"		# CYRILLIC SMALL LETTER U WITH COMBINING ACUTE ACCENT
+-<Multi_key> <apostrophe> <Cyrillic_u>		: "у́"		# CYRILLIC SMALL LETTER U WITH COMBINING ACUTE ACCENT
+-
+-<dead_circumflex> <Cyrillic_u>			: "у̂"		# CYRILLIC SMALL LETTER U WITH COMBINING CIRCUMFLEX ACCENT
+-<Multi_key> <asciicircum> <Cyrillic_u>		: "у̂"		# CYRILLIC SMALL LETTER U WITH COMBINING CIRCUMFLEX ACCENT
+-
+-<dead_doublegrave> <Cyrillic_U>			: "У̏"		# CYRILLIC CAPITAL LETTER U WITH COMBINING DOUBLE GRAVE ACCENT
+-<Multi_key> <grave> <grave> <Cyrillic_U>	: "У̏"		# CYRILLIC CAPITAL LETTER U WITH COMBINING DOUBLE GRAVE ACCENT
+-
+-<dead_invertedbreve> <Cyrillic_U>		: "У̑"		# CYRILLIC CAPITAL LETTER U WITH COMBINING INVERTED BREVE
+-
+-<dead_grave> <Cyrillic_U>			: "У̀"		# CYRILLIC CAPITAL LETTER U WITH COMBINING GRAVE ACCENT
+-<Multi_key> <grave> <Cyrillic_U>		: "У̀"		# CYRILLIC CAPITAL LETTER U WITH COMBINING GRAVE ACCENT
+-
+-<dead_acute> <Cyrillic_U>			: "У́"		# CYRILLIC CAPITAL LETTER U WITH COMBINING ACUTE ACCENT
+-<Multi_key> <acute> <Cyrillic_U>		: "У́"		# CYRILLIC CAPITAL LETTER U WITH COMBINING ACUTE ACCENT
+-<Multi_key> <apostrophe> <Cyrillic_U>		: "У́"		# CYRILLIC CAPITAL LETTER U WITH COMBINING ACUTE ACCENT
+-
+-<dead_circumflex> <Cyrillic_U>			: "У̂"		# CYRILLIC CAPITAL LETTER U WITH COMBINING CIRCUMFLEX ACCENT
+-<Multi_key> <asciicircum> <Cyrillic_U>		: "У̂"		# CYRILLIC CAPITAL LETTER U WITH COMBINING CIRCUMFLEX ACCENT
+-
+-<dead_doublegrave> <Cyrillic_er>		: "р̏"		# CYRILLIC SMALL LETTER ER WITH COMBINING DOUBLE GRAVE ACCENT
+-<Multi_key> <grave> <grave> <Cyrillic_er>	: "р̏"		# CYRILLIC SMALL LETTER ER WITH COMBINING DOUBLE GRAVE ACCENT
+-
+-<dead_invertedbreve> <Cyrillic_er>		: "р̑"		# CYRILLIC SMALL LETTER ER WITH COMBINING INVERTED BREVE
+-
+-<dead_grave> <Cyrillic_er>			: "р̀"		# CYRILLIC SMALL LETTER ER WITH COMBINING GRAVE ACCENT
+-<Multi_key> <grave> <Cyrillic_er>		: "р̀"		# CYRILLIC SMALL LETTER ER WITH COMBINING GRAVE ACCENT
+-
+-<dead_acute> <Cyrillic_er>			: "р́"		# CYRILLIC SMALL LETTER ER WITH COMBINING ACUTE ACCENT
+-<Multi_key> <acute> <Cyrillic_er>		: "р́"		# CYRILLIC SMALL LETTER ER WITH COMBINING ACUTE ACCENT
+-<Multi_key> <apostrophe> <Cyrillic_er>		: "р́"		# CYRILLIC SMALL LETTER ER WITH COMBINING ACUTE ACCENT
+-
+-<dead_macron> <Cyrillic_er>			: "р̄"		# CYRILLIC SMALL LETTER ER WITH COMBINING MACRON
+-<Multi_key> <macron> <Cyrillic_er>		: "р̄"		# CYRILLIC SMALL LETTER ER WITH COMBINING MACRON
+-<Multi_key> <underscore> <Cyrillic_er>		: "р̄"		# CYRILLIC SMALL LETTER ER WITH COMBINING MACRON
+-
+-<dead_circumflex> <Cyrillic_er>			: "р̂"		# CYRILLIC SMALL LETTER ER WITH COMBINING CIRCUMFLEX ACCENT
+-<Multi_key> <asciicircum> <Cyrillic_er>		: "р̂"		# CYRILLIC SMALL LETTER ER WITH COMBINING CIRCUMFLEX ACCENT
+-
+-<dead_doublegrave> <Cyrillic_ER>		: "Р̏"		# CYRILLIC CAPITAL LETTER ER WITH COMBINING DOUBLE GRAVE ACCENT
+-<Multi_key> <grave> <grave> <Cyrillic_ER>	: "Р̏"		# CYRILLIC CAPITAL LETTER ER WITH COMBINING DOUBLE GRAVE ACCENT
+-
+-<dead_invertedbreve> <Cyrillic_ER>		: "Р̑"		# CYRILLIC CAPITAL LETTER ER WITH COMBINING INVERTED BREVE
+-
+-<dead_grave> <Cyrillic_ER>			: "Р̀"		# CYRILLIC CAPITAL LETTER ER WITH COMBINING GRAVE ACCENT
+-<Multi_key> <grave> <Cyrillic_ER>		: "Р̀"		# CYRILLIC CAPITAL LETTER ER WITH COMBINING GRAVE ACCENT
 +XCOMM
 +XCOMM Key sequences for euro sign:
 +AltGraph<e>		: "\xe2\x82\xac"
@@ -8289,13 +7162,14 @@
 +Ctrl<T> <equal> <E>	: "\xe2\x82\xac"
 +<EuroSign>		: "\xe2\x82\xac"
  
--<UFEFB>	:   "لا" # ARABIC LIGATURE LAM WITH ALEF
--<UFEF7>	:   "لأ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE
--<UFEF9>	:   "لإ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW
--<UFEF5>	:   "لآ" # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE
+-<dead_acute> <Cyrillic_ER>			: "Р́"		# CYRILLIC CAPITAL LETTER ER WITH COMBINING ACUTE ACCENT
+-<Multi_key> <acute> <Cyrillic_ER>		: "Р́"		# CYRILLIC CAPITAL LETTER ER WITH COMBINING ACUTE ACCENT
+-<Multi_key> <apostrophe> <Cyrillic_ER>		: "Р́"		# CYRILLIC CAPITAL LETTER ER WITH COMBINING ACUTE ACCENT
  
- XCOMM
--XCOMM French-Dvorak Bépo compositions
+-<dead_macron> <Cyrillic_ER>			: "Р̄"		# CYRILLIC CAPITAL LETTER ER WITH COMBINING MACRON
+-<Multi_key> <macron> <Cyrillic_ER>		: "Р̄"		# CYRILLIC CAPITAL LETTER ER WITH COMBINING MACRON
+-<Multi_key> <underscore> <Cyrillic_ER>		: "Р̄"		# CYRILLIC CAPITAL LETTER ER WITH COMBINING MACRON
++XCOMM
 +XCOMM The following seven mappings are not appropriate here; this kind of mappings
 +XCOMM should be done at the keytable level at /usr/openwin/share/etc/keytables,
 +XCOMM not in the Compose file.
@@ -8412,8 +7286,10 @@
 +<Greek_NU>	: "\xce\x9d"	Greek_NU
 +<Greek_MU>	: "\xce\x9c"	Greek_MU
 +<periodcentered> : "\xc2\xb7"	periodcentered
-+
- XCOMM
+ 
+-<dead_circumflex> <Cyrillic_ER>			: "Р̂"		# CYRILLIC CAPITAL LETTER ER WITH COMBINING CIRCUMFLEX ACCENT
+-<Multi_key> <asciicircum> <Cyrillic_ER>		: "Р̂"		# CYRILLIC CAPITAL LETTER ER WITH COMBINING CIRCUMFLEX ACCENT
++XCOMM
 +XCOMM XK_dead_acute and XK_dead_diaeresis defined in Greece*.kt keytable files.
 +XCOMM XK_Greek_* are not defined in Greece*.kt keytable files. Nonetheless, we
 +XCOMM keep them here for user-defined keytable file possibility.
@@ -8492,395 +7368,6 @@
 +<semicolon> <colon> <i>		:"\xce\x90"
 +<colon> <semicolon> <i>		:"\xce\x90"
  
--<dead_abovedot> <Amacron>             : "Ǡ"   U01E0               # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
--<dead_abovedot> <amacron>             : "ǡ"   U01E1               # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
--<dead_abovedot> <j> 		      : "ȷ"   U0237               # LATIN SMALL LETTER DOTLESS J
--<dead_abovedot> <L> 		      : "Ŀ"   U013F               # LATIN CAPITAL LETTER L WITH MIDDLE DOT
--<dead_abovedot> <l> 		      : "ŀ"   U0140               # LATIN SMALL LETTER L WITH MIDDLE DOT
--<dead_abovedot> <Omacron> 	      : "Ȱ"   U0230               # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
--<dead_abovedot> <omacron> 	      : "ȱ"   U0231               # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
--<dead_abovedot> <nobreakspace> 	      : "̇"   U0307                #  COMBINING DOT ABOVE
--<dead_acute> <Sabovedot> 	      : "Ṥ"   U1E64               # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
--<dead_acute> <sabovedot> 	      : "ṥ"   U1E65               # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
--<dead_acute> <V> 		      : "Ǘ"   U01D7               # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
--<dead_acute> <v> 		      : "ǘ"   U01D8               # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
--<dead_acute> <nobreakspace> 	      : "́"   combining_acute      # COMBINING ACUTE ACCENT
--<dead_belowdot> <Sabovedot> 	      : "Ṩ"   U1E68               # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
--<dead_belowdot> <sabovedot> 	      : "ṩ"   U1E69               # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
--<dead_belowdot> <dead_belowdot>       : "̣"   combining_belowdot   # COMBINING DOT BELOW
--<dead_belowdot> <nobreakspace> 	      : "̣"   combining_belowdot   # COMBINING DOT BELOW
--<dead_belowdot> <space> 	      : "̣"   combining_belowdot   # COMBINING DOT BELOW
--<dead_breve> <Aacute> 		      : "Ắ"   Abreveacute         # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
--<dead_breve> <Agrave> 		      : "Ằ"   Abrevegrave         # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
--<dead_breve> <Ahook> 		      : "Ẳ"   Abrevehook          # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
--<dead_breve> <Atilde> 		      : "Ẵ"   Abrevetilde         # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
--<dead_breve> <aacute> 		      : "ắ"   abreveacute         # LATIN SMALL LETTER A WITH BREVE AND ACUTE
--<dead_breve> <agrave> 		      : "ằ"   abrevegrave         # LATIN SMALL LETTER A WITH BREVE AND GRAVE
--<dead_breve> <ahook> 		      : "ẳ"   abrevehook          # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
--<dead_breve> <atilde> 		      : "ẵ"   abrevetilde         # LATIN SMALL LETTER A WITH BREVE AND TILDE
--<dead_breve> <nobreakspace> 	      : "̆"   U0306                # COMBINING BREVE
--<dead_caron> <parenleft> 	      : "₍"   U208D               # SUBSCRIPT LEFT PARENTHESIS
--<dead_caron> <parenright> 	      : "₎"   U208E               # SUBSCRIPT RIGHT PARENTHESIS
--<dead_caron> <plus> 		      : "₊"   U208A               # SUBSCRIPT PLUS SIGN
--<dead_caron> <minus> 		      : "₋"   U208B               # SUBSCRIPT MINUS
--<dead_caron> <0> 		      : "₀"   zerosubscript       # SUBSCRIPT ZERO
--<dead_caron> <1> 		      : "₁"   onesubscript        # SUBSCRIPT ONE
--<dead_caron> <2> 		      : "₂"   twosubscript        # SUBSCRIPT TWO
--<dead_caron> <3> 		      : "₃"   threesubscript      # SUBSCRIPT THREE
--<dead_caron> <4> 		      : "₄"   foursubscript       # SUBSCRIPT FOUR
--<dead_caron> <5> 		      : "₅"   fivesubscript       # SUBSCRIPT FIVE
--<dead_caron> <6> 		      : "₆"   sixsubscript        # SUBSCRIPT SIX
--<dead_caron> <7> 		      : "₇"   sevensubscript      # SUBSCRIPT SEVEN
--<dead_caron> <8> 		      : "₈"   eightsubscript      # SUBSCRIPT EIGHT
--<dead_caron> <9> 		      : "₉"   ninesubscript       # SUBSCRIPT NINE
--<dead_caron> <equal> 		      : "₌"   U208C               # SUBSCRIPT EQUALS SIGN
--<dead_caron> <U01F2> 		      : "Dž"   U01C5               # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
--<dead_caron> <Sabovedot> 	      : "Ṧ"   U1E66               # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
--<dead_caron> <sabovedot> 	      : "ṧ"   U1E67               # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
--<dead_caron> <V> 		      : "Ǚ"   U01D9               # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
--<dead_caron> <v> 		      : "ǚ"   U01DA               # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
--<dead_caron> <nobreakspace> 	      : "̌"   U030C               # COMBINING CARON
--<dead_cedilla> <Cacute> 	      : "Ḉ"   U1E08               # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
--<dead_cedilla> <ColonSign> 	      : "₵"   U20B5               # CEDI SIGN
--<dead_cedilla> <cacute> 	      : "ḉ"   U1E09               # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
--<dead_cedilla> <cent> 		      : "₵"   U20B5               # CEDI SIGN
--<dead_cedilla> <U0114> 		      : "Ḝ"   U1E1C               # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
--<dead_cedilla> <U0115> 		      : "ḝ"   U1E1D               # LATIN SMALL LETTER E WITH CEDILLA AND BREVE
--<dead_cedilla> <nobreakspace> 	      : "̧"   U0327               # COMBINING CEDILLA
--<dead_circumflex> <minus> 	      : "⁻"   U207B               # SUPERSCRIPT MINUS
--<dead_circumflex> <Aacute> 	      : "Ấ"   Acircumflexacute    # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
--<dead_circumflex> <Agrave> 	      : "Ầ"   Acircumflexgrave    # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
--<dead_circumflex> <Ahook> 	      : "Ẩ"   Acircumflexhook     # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<dead_circumflex> <Atilde> 	      : "Ẫ"   Acircumflextilde    # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
--<dead_circumflex> <aacute> 	      : "ấ"   acircumflexacute    # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
--<dead_circumflex> <agrave> 	      : "ầ"   acircumflexgrave    # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
--<dead_circumflex> <ahook> 	      : "ẩ"   acircumflexhook     # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<dead_circumflex> <atilde> 	      : "ẫ"   acircumflextilde    # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
--<dead_circumflex> <Eacute> 	      : "Ế"   Ecircumflexacute    # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
--<dead_circumflex> <Egrave> 	      : "Ề"   Ecircumflexgrave    # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
--<dead_circumflex> <Ehook> 	      : "Ể"   Ecircumflexhook     # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<dead_circumflex> <Etilde> 	      : "Ễ"   Ecircumflextilde    # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
--<dead_circumflex> <eacute> 	      : "ế"   ecircumflexacute    # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
--<dead_circumflex> <egrave> 	      : "ề"   ecircumflexgrave    # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
--<dead_circumflex> <ehook> 	      : "ể"   ecircumflexhook     # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<dead_circumflex> <etilde> 	      : "ễ"   ecircumflextilde    # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
--<dead_circumflex> <Oacute> 	      : "Ố"   Ocircumflexacute    # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
--<dead_circumflex> <Ograve> 	      : "Ồ"   Ocircumflexgrave    # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
--<dead_circumflex> <Ohook> 	      : "Ổ"   Ocircumflexhook     # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<dead_circumflex> <Otilde> 	      : "Ỗ"   Ocircumflextilde    # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
--<dead_circumflex> <oacute> 	      : "ố"   ocircumflexacute    # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
--<dead_circumflex> <ograve> 	      : "ồ"   ocircumflexgrave    # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
--<dead_circumflex> <ohook> 	      : "ổ"   ocircumflexhook     # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<dead_circumflex> <otilde> 	      : "ỗ"   ocircumflextilde    # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
--<dead_circumflex> <nobreakspace>      : "̂"   U0302               # COMBINING CIRCUMFLEX ACCENT
--<dead_belowcomma> <S> 		      : "Ș"   U0218               # LATIN CAPITAL LETTER S WITH COMMA BELOW
--<dead_belowcomma> <s> 		      : "ș"   U0219               # LATIN SMALL LETTER S WITH COMMA BELOW
--<dead_belowcomma> <T> 		      : "Ț"   U021A               # LATIN CAPITAL LETTER T WITH COMMA BELOW
--<dead_belowcomma> <t> 		      : "ț"   U021B               # LATIN SMALL LETTER T WITH COMMA BELOW
--<dead_belowcomma> <dead_belowcomma>   : ","   comma               # COMMA
--<dead_belowcomma> <nobreakspace>      : "̦"   U0326               # COMBINING COMMA BELOW
--<dead_belowcomma> <space> 	      : ","   comma               # COMMA
--<dead_currency> <A> 		      : "₳"   U20B3               # AUSTRAL SIGN
--<dead_currency> <a> 		      : "؋"   U060B               # AFGHANI SIGN
--<dead_currency> <B> 		      : "₱"   U20B1               # PESO SIGN
--<dead_currency> <b> 		      : "฿"   Thai_baht           # THAI CURRENCY SYMBOL BAHT
--<dead_currency> <Ccedilla> 	      : "₵"   U20B5               # CEDI SIGN
--<dead_currency> <C> 		      : "₡"   ColonSign           # COLON SIGN
--<dead_currency> <ccedilla> 	      : "₵"   U20B5               # CEDI SIGN
--<dead_currency> <c> 		      : "¢"   cent                # CENT SIGN
--<dead_currency> <D> 		      : "₯"   U20AF               # DRACHMA SIGN
--<dead_currency> <d> 		      : "₫"   DongSign            # DONG SIGN
--<dead_currency> <E> 		      : "₠"   EcuSign             # EURO-CURRENCY SIGN
--<dead_currency> <e> 		      : "€"   EuroSign            # EURO SIGN
--<dead_currency> <F> 		      : "₣"   FFrancSign          # FRENCH FRANC SIGN
--<dead_currency> <f> 		      : "ƒ"   function            # LATIN SMALL LETTER F WITH HOOK
--<dead_currency> <G> 		      : "₲"   U20B2               # GUARANI SIGN
--<dead_currency> <g> 		      : "₲"   U20B2               # GUARANI SIGN
--<dead_currency> <H> 		      : "₴"   U20B4               # HRYVNIA SIGN
--<dead_currency> <h> 		      : "₴"   U20B4               # HRYVNIA SIGN
--<dead_currency> <I> 		      : "៛"   U17DB               # KHMER CURRENCY SYMBOL RIEL
--<dead_currency> <i> 		      : "﷼"   UFDFC               # RIAL SIGN
--<dead_currency> <K> 		      : "₭"   U20AD               # KIP SIGN
--<dead_currency> <k> 		      : "₭"   U20AD               # KIP SIGN
--<dead_currency> <L> 		      : "₤"   LiraSign            # LIRA SIGN
--<dead_currency> <l> 		      : "£"   sterling            # POUND SIGN
--<dead_currency> <M> 		      : "ℳ"   U2133               # SCRIPT CAPITAL M
--<dead_currency> <m> 		      : "₥"   MillSign            # MILL SIGN
--<dead_currency> <N> 		      : "₦"   NairaSign           # NAIRA SIGN
--<dead_currency> <n> 		      : "₦"   NairaSign           # NAIRA SIGN
--<dead_currency> <O> 		      : "૱"   U0AF1               # GUJARATI RUPEE SIGN
--<dead_currency> <o> 		      : "௹"   U0BF9               # TAMIL RUPEE SIGN
--<dead_currency> <P> 		      : "₧"   PesetaSign          # PESETA SIGN
--<dead_currency> <p> 		      : "₰"   U20B0               # GERMAN PENNY SIGN
--<dead_currency> <r> 		      : "₢"   CruzeiroSign        # CRUZEIRO SIGN
--<dead_currency> <R> 		      : "₨"   RupeeSign           # RUPEE SIGN
--<dead_currency> <S> 		      : "$"   dollar              # DOLLAR SIGN
--<dead_currency> <s> 		      : "₪"   NewSheqelSign       # NEW SHEQEL SIGN
--<dead_currency> <T> 		      : "₮"   U20AE               # TUGRIK SIGN
--<dead_currency> <t> 		      : "৳"   U09F3               # BENGALI RUPEE SIGN
--<dead_currency> <THORN> 	      : "৲"   U09F2               # BENGALI RUPEE MARK
--<dead_currency> <thorn> 	      : "৲"   U09F2               # BENGALI RUPEE MARK
--<dead_currency> <U> 		      : "圓"   U5713              # YUAN / WEN
--<dead_currency> <u> 		      : "元"   U5143              # YUAN / WEN
--<dead_currency> <W> 		      : "₩"   WonSign             # WON SIGN
--<dead_currency> <w> 		      : "₩"   WonSign             # WON SIGN
--<dead_currency> <Y> 		      : "円"   U5186              # YEN
--<dead_currency> <y> 		      : "¥"   yen                 # YEN SIGN
--<dead_currency> <dead_currency>       : "¤"   currency            # CURRENCY SIGN
--<dead_currency> <nobreakspace> 	      : "¤"   currency            # CURRENCY SIGN
--<dead_currency> <space> 	      : "¤"   currency            # CURRENCY SIGN
--<dead_diaeresis> <Amacron> 	      : "Ǟ"   U01DE               # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
--<dead_diaeresis> <amacron> 	      : "ǟ"   U01DF               # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
--<dead_diaeresis> <Iacute> 	      : "Ḯ"   U1E2E               # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
--<dead_diaeresis> <iacute> 	      : "ḯ"   U1E2F               # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
--<dead_diaeresis> <Omacron> 	      : "Ȫ"   U022A               # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
--<dead_diaeresis> <omacron> 	      : "ȫ"   U022B               # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
--<dead_diaeresis> <Uacute> 	      : "Ǘ"   U01D7               # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
--<dead_diaeresis> <U01D3> 	      : "Ǚ"   U01D9               # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
--<dead_diaeresis> <Ugrave> 	      : "Ǜ"   U01DB               # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
--<dead_diaeresis> <uacute> 	      : "ǘ"   U01D8               # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
--<dead_diaeresis> <U01D4> 	      : "ǚ"   U01DA               # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
--<dead_diaeresis> <ugrave> 	      : "ǜ"   U01DC               # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
--<dead_diaeresis> <nobreakspace>       : "̈"   U0308                # COMBINING DIAERESIS
--<dead_doubleacute> <nobreakspace>     : "̋"   U030B                # COMBINING DOUBLE ACUTE ACCENT
--<dead_grave> <V>   		      : "Ǜ"   U01DB               # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
--<dead_grave> <v>   		      : "ǜ"   U01DC               # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
--<dead_grave> <nobreakspace> 	      : "̀"   combining_grave      # COMBINING GRAVE ACCENT
--<dead_hook> <B> 		      : "Ɓ"   U0181               # LATIN CAPITAL LETTER B WITH HOOK
--<dead_hook> <b> 		      : "ɓ"   U0253               # LATIN SMALL LETTER B WITH HOOK
--<dead_hook> <C> 		      : "Ƈ"   U0187               # LATIN CAPITAL LETTER C WITH HOOK
--<dead_hook> <c> 		      : "ƈ"   U0188               # LATIN SMALL LETTER C WITH HOOK
--<dead_hook> <D> 		      : "Ɗ"   U018A               # LATIN CAPITAL LETTER D WITH HOOK
--<dead_hook> <d> 		      : "ɗ"   U0257               # LATIN SMALL LETTER D WITH HOOK
--<dead_hook> <U0256> 		      : "ᶑ"   U1D91               # LATIN SMALL LETTER D WITH HOOK AND TAIL
--<dead_hook> <F> 		      : "Ƒ"   U0191               # LATIN CAPITAL LETTER F WITH HOOK
--<dead_hook> <f> 		      : "ƒ"   function            # LATIN SMALL LETTER F WITH HOOK
--<dead_hook> <G> 		      : "Ɠ"   U0193               # LATIN CAPITAL LETTER G WITH HOOK
--<dead_hook> <g> 		      : "ɠ"   U0260               # LATIN SMALL LETTER G WITH HOOK
--<dead_hook> <h> 		      : "ɦ"   U0266               # LATIN SMALL LETTER H WITH HOOK
--<dead_hook> <U025F> 		      : "ʄ"   U0284               # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
--<dead_hook> <K> 		      : "Ƙ"   U0198               # LATIN CAPITAL LETTER K WITH HOOK
--<dead_hook> <k> 		      : "ƙ"   U0199               # LATIN SMALL LETTER K WITH HOOK
--<dead_hook> <M> 		      : "Ɱ"   U2C6E               # LATIN CAPITAL LETTER M WITH HOOK
--<dead_hook> <m> 		      : "ɱ"   U0271               # LATIN SMALL LETTER M WITH HOOK
--<dead_hook> <N> 		      : "Ɲ"   U019D               # LATIN CAPITAL LETTER N WITH LEFT HOOK
--<dead_hook> <n> 		      : "ɲ"   U0272               # LATIN SMALL LETTER N WITH LEFT HOOK
--<dead_hook> <P> 		      : "Ƥ"   U01A4               # LATIN CAPITAL LETTER P WITH HOOK
--<dead_hook> <p> 		      : "ƥ"   U01A5               # LATIN SMALL LETTER P WITH HOOK
--<dead_hook> <q> 		      : "ʠ"   U02A0               # LATIN SMALL LETTER Q WITH HOOK
--<dead_hook> <U025C> 		      : "ɝ"   U025D               # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
--<dead_hook> <s> 		      : "ʂ"   U0282               # LATIN SMALL LETTER S WITH HOOK
--<dead_hook> <schwa> 		      : "ɚ"   U025A               # LATIN SMALL LETTER SCHWA WITH HOOK
--<dead_hook> <T> 		      : "Ƭ"   U01AC               # LATIN CAPITAL LETTER T WITH HOOK
--<dead_hook> <t> 		      : "ƭ"   U01AD               # LATIN SMALL LETTER T WITH HOOK
--<dead_hook> <U0279> 		      : "ɻ"   U027B               # LATIN SMALL LETTER TURNED R WITH HOOK
--<dead_hook> <V> 		      : "Ʋ"   U01B2               # LATIN CAPITAL LETTER V WITH HOOK
--<dead_hook> <v> 		      : "ʋ"   U028B               # LATIN SMALL LETTER V WITH HOOK
--<dead_hook> <W> 		      : "Ⱳ"   U2C72               # LATIN CAPITAL LETTER W WITH HOOK
--<dead_hook> <w> 		      : "ⱳ"   U2C73               # LATIN SMALL LETTER W WITH HOOK
--<dead_hook> <Z> 		      : "Ȥ"   U0224               # LATIN CAPITAL LETTER Z WITH HOOK
--<dead_hook> <z> 		      : "ȥ"   U0225               # LATIN SMALL LETTER Z WITH HOOK
--<dead_hook> <dead_hook> 	      : "̉"   U0309                # COMBINING HOOK ABOVE
--<dead_hook> <nobreakspace> 	      : "̉"   U0309                # COMBINING HOOK ABOVE
--<dead_hook> <space> 		      : "̉"   U0309                # COMBINING HOOK ABOVE
--<dead_horn> <Oacute> 		      : "Ớ"   Ohornacute          # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
--<dead_horn> <Obelowdot> 	      : "Ợ"   Ohornbelowdot       # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
--<dead_horn> <Ograve> 		      : "Ờ"   Ohorngrave          # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
--<dead_horn> <Ohook> 		      : "Ở"   Ohornhook           # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
--<dead_horn> <Otilde> 		      : "Ỡ"   Ohorntilde          # LATIN CAPITAL LETTER O WITH HORN AND TILDE
--<dead_horn> <oacute> 		      : "ớ"   ohornacute          # LATIN SMALL LETTER O WITH HORN AND ACUTE
--<dead_horn> <obelowdot> 	      : "ợ"   ohornbelowdot       # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
--<dead_horn> <ograve> 		      : "ờ"   ohorngrave          # LATIN SMALL LETTER O WITH HORN AND GRAVE
--<dead_horn> <ohook> 		      : "ở"   ohornhook           # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
--<dead_horn> <otilde> 		      : "ỡ"   ohorntilde          # LATIN SMALL LETTER O WITH HORN AND TILDE
--<dead_horn> <Uacute> 		      : "Ứ"   Uhornacute          # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
--<dead_horn> <Ubelowdot> 	      : "Ự"   Uhornbelowdot       # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
--<dead_horn> <Ugrave> 		      : "Ừ"   Uhorngrave          # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
--<dead_horn> <Uhook> 		      : "Ử"   Uhornhook           # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
--<dead_horn> <Utilde> 		      : "Ữ"   Uhorntilde          # LATIN CAPITAL LETTER U WITH HORN AND TILDE
--<dead_horn> <uacute> 		      : "ứ"   uhornacute          # LATIN SMALL LETTER U WITH HORN AND ACUTE
--<dead_horn> <ubelowdot> 	      : "ự"   uhornbelowdot       # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
--<dead_horn> <ugrave> 		      : "ừ"   uhorngrave          # LATIN SMALL LETTER U WITH HORN AND GRAVE
--<dead_horn> <uhook> 		      : "ử"   uhornhook           # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
--<dead_horn> <utilde> 		      : "ữ"   uhorntilde          # LATIN SMALL LETTER U WITH HORN AND TILDE
--<dead_horn> <dead_horn> 	      : "̛"   U031B                # COMBINING HORN
--<dead_horn> <nobreakspace> 	      : "̛"   U031B                # COMBINING HORN
--<dead_horn> <space> 		      : "̛"   U031B                # COMBINING HORN
--<dead_macron> <Eacute> 		      : "Ḗ"   U1E16               # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
--<dead_macron> <Egrave> 		      : "Ḕ"   U1E14               # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
--<dead_macron> <eacute> 		      : "ḗ"   U1E17               # LATIN SMALL LETTER E WITH MACRON AND ACUTE
--<dead_macron> <egrave> 		      : "ḕ"   U1E15               # LATIN SMALL LETTER E WITH MACRON AND GRAVE
--<dead_macron> <Oacute> 		      : "Ṓ"   U1E52               # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
--<dead_macron> <Ograve> 		      : "Ṑ"   U1E50               # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
--<dead_macron> <oacute> 		      : "ṓ"   U1E53               # LATIN SMALL LETTER O WITH MACRON AND ACUTE
--<dead_macron> <ograve> 		      : "ṑ"   U1E51               # LATIN SMALL LETTER O WITH MACRON AND GRAVE
--<dead_macron> <V> 		      : "Ǖ"   U01D5               # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
--<dead_macron> <v> 		      : "ǖ"   U01D6               # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
--<dead_macron> <nobreakspace> 	      : "̄"   U0304                # COMBINING MACRON
--<dead_ogonek> <Omacron> 	      : "Ǭ"   U01EC               # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
--<dead_ogonek> <omacron> 	      : "ǭ"   U01ED               # LATIN SMALL LETTER O WITH OGONEK AND MACRON
--<dead_ogonek> <nobreakspace> 	      : "̨"   U0328                # COMBINING OGONEK
--<dead_abovering> <Aacute> 	      : "Ǻ"   U01FA               # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
--<dead_abovering> <aacute> 	      : "ǻ"   U01FB               # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
--<dead_abovering> <nobreakspace>       : "̊"   U030A                # COMBINING RING ABOVE
--<dead_stroke> <2> 		      : "ƻ"   U01BB               # LATIN LETTER TWO WITH STROKE
--<dead_stroke> <equal> 		      : "≠"   notequal            # NOT EQUAL TO
--<dead_stroke> <A> 		      : "Ⱥ"   U023A               # LATIN CAPITAL LETTER A WITH STROKE
--<dead_stroke> <a> 		      : "ⱥ"   U2C65               # LATIN SMALL LETTER A WITH STROKE
--<dead_stroke> <B> 		      : "Ƀ"   U0243               # LATIN CAPITAL LETTER B WITH STROKE
--<dead_stroke> <C> 		      : "Ȼ"   U023B               # LATIN CAPITAL LETTER C WITH STROKE
--<dead_stroke> <c> 		      : "ȼ"   U023C               # LATIN SMALL LETTER C WITH STROKE
--<dead_stroke> <E> 		      : "Ɇ"   U0246               # LATIN CAPITAL LETTER E WITH STROKE
--<dead_stroke> <e> 		      : "ɇ"   U0247               # LATIN SMALL LETTER E WITH STROKE
--<dead_stroke> <greater> 	      : "≯"   U226F               # NOT GREATER-THAN
--<dead_stroke> <greaterthanequal>      : "≱"   U2271               # NEITHER GREATER-THAN NOR EQUAL TO
--<dead_stroke> <J> 		      : "Ɉ"   U0248               # LATIN CAPITAL LETTER J WITH STROKE
--<dead_stroke> <j> 		      : "ɉ"   U0249               # LATIN SMALL LETTER J WITH STROKE
--<dead_stroke> <U0269> 		      : "ᵼ"   U1D7C               # LATIN SMALL LETTER IOTA WITH STROKE
--<dead_stroke> <U0237> 		      : "ɟ"   U025F               # LATIN SMALL LETTER DOTLESS J WITH STROKE
--<dead_stroke> <less> 		      : "≮"   U226E               # NOT LESS-THAN
--<dead_stroke> <lessthanequal> 	      : "≰"   U2270               # NEITHER LESS-THAN NOR EQUAL TO
--<dead_stroke> <Oacute> 		      : "Ǿ"   U01FE               # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
--<dead_stroke> <oacute> 		      : "ǿ"   U01FF               # LATIN SMALL LETTER O WITH STROKE AND ACUTE
--<dead_stroke> <P> 		      : "Ᵽ"   U2C63               # LATIN CAPITAL LETTER P WITH STROKE
--<dead_stroke> <p> 		      : "ᵽ"   U1D7D               # LATIN SMALL LETTER P WITH STROKE
--<dead_stroke> <R> 		      : "Ɍ"   U024C               # LATIN CAPITAL LETTER R WITH STROKE
--<dead_stroke> <r> 		      : "ɍ"   U024D               # LATIN SMALL LETTER R WITH STROKE
--<dead_stroke> <U> 		      : "Ʉ"   U0244               # LATIN CAPITAL LETTER U BAR
--<dead_stroke> <u> 		      : "ʉ"   U0289               # LATIN SMALL LETTER U BAR
--<dead_stroke> <Y> 		      : "Ɏ"   U024E               # LATIN CAPITAL LETTER Y WITH STROKE
--<dead_stroke> <y> 		      : "ɏ"   U024F               # LATIN SMALL LETTER Y WITH STROKE
--<dead_stroke> <dead_stroke> 	      : "/"   slash               # SOLIDUS
--<dead_stroke> <nobreakspace> 	      : "̸"   U0338                # COMBINING LONG SOLIDUS OVERLAY
--<dead_stroke> <space> 		      : "/"   slash               # SOLIDUS
--<dead_tilde> <Oacute> 		      : "Ṍ"   U1E4C               # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<dead_tilde> <Odiaeresis> 	      : "Ṏ"   U1E4E               # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
--<dead_tilde> <Omacron> 		      : "Ȭ"   U022C               # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
--<dead_tilde> <oacute> 		      : "ṍ"   U1E4D               # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<dead_tilde> <odiaeresis> 	      : "ṏ"   U1E4F               # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
--<dead_tilde> <omacron> 		      : "ȭ"   U022D               # LATIN SMALL LETTER O WITH TILDE AND MACRON
--<dead_tilde> <Uacute> 		      : "Ṹ"   U1E78               # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<dead_tilde> <uacute> 		      : "ṹ"   U1E79               # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<dead_tilde> <equal> 		      : "≃"   similarequal        # ASYMPTOTICALLY EQUAL TO
--<dead_tilde> <less> 		      : "≲"   U2272               # LESS-THAN OR EQUIVALENT TO
--<dead_tilde> <greater> 		      : "≳"   U2273               # GREATER-THAN OR EQUIVALENT TO
--<dead_tilde> <nobreakspace> 	      : "̃"   combining_tilde      # COMBINING TILDE
--<dead_acute> <dead_abovedot> <S>      : "Ṥ"   U1E64               # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
--<dead_acute> <dead_abovedot> <s>      : "ṥ"   U1E65               # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
--<dead_belowdot> <dead_abovedot> <S>   : "Ṩ"   U1E68               # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
--<dead_belowdot> <dead_abovedot> <s>   : "ṩ"   U1E69               # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
--<dead_caron> <dead_abovedot> <S>      : "Ṧ"   U1E66               # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
--<dead_caron> <dead_abovedot> <s>      : "ṧ"   U1E67               # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
--<dead_abovedot> <dead_macron> <A>     : "Ǡ"   U01E0               # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
--<dead_abovedot> <dead_macron> <a>     : "ǡ"   U01E1               # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
--<dead_abovedot> <dead_macron> <O>     : "Ȱ"   U0230               # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
--<dead_abovedot> <dead_macron> <o>     : "ȱ"   U0231               # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
--<dead_abovedot> <dead_stroke> <j>     : "ɟ"   U025F               # LATIN SMALL LETTER DOTLESS J WITH STROKE
--<dead_stroke> <dead_abovedot> <j>     : "ɟ"   U025F               # LATIN SMALL LETTER DOTLESS J WITH STROKE
--<dead_breve> <dead_acute> <A> 	      : "Ắ"   Abreveacute         # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
--<dead_breve> <dead_acute> <a> 	      : "ắ"   abreveacute         # LATIN SMALL LETTER A WITH BREVE AND ACUTE
--<dead_cedilla> <dead_acute> <C>       : "Ḉ"   U1E08               # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
--<dead_cedilla> <dead_acute> <c>       : "ḉ"   U1E09               # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
--<dead_circumflex> <dead_acute> <A>    : "Ấ"   Acircumflexacute    # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
--<dead_circumflex> <dead_acute> <a>    : "ấ"   acircumflexacute    # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
--<dead_circumflex> <dead_acute> <E>    : "Ế"   Ecircumflexacute    # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
--<dead_circumflex> <dead_acute> <e>    : "ế"   ecircumflexacute    # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
--<dead_circumflex> <dead_acute> <O>    : "Ố"   Ocircumflexacute    # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
--<dead_circumflex> <dead_acute> <o>    : "ố"   ocircumflexacute    # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
--<dead_diaeresis> <dead_acute> <I>     : "Ḯ"   U1E2E               # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
--<dead_diaeresis> <dead_acute> <i>     : "ḯ"   U1E2F               # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
--<dead_diaeresis> <dead_acute> <U>     : "Ǘ"   U01D7               # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
--<dead_diaeresis> <dead_acute> <u>     : "ǘ"   U01D8               # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
--<dead_horn> <dead_acute> <O>  	      : "Ớ"   Ohornacute          # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
--<dead_horn> <dead_acute> <o>  	      : "ớ"   ohornacute          # LATIN SMALL LETTER O WITH HORN AND ACUTE
--<dead_horn> <dead_acute> <U>  	      : "Ứ"   Uhornacute          # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
--<dead_horn> <dead_acute> <u> 	      : "ứ"   uhornacute          # LATIN SMALL LETTER U WITH HORN AND ACUTE
--<dead_macron> <dead_acute> <E> 	      : "Ḗ"   U1E16               # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
--<dead_macron> <dead_acute> <e> 	      : "ḗ"   U1E17               # LATIN SMALL LETTER E WITH MACRON AND ACUTE
--<dead_macron> <dead_acute> <O> 	      : "Ṓ"   U1E52               # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
--<dead_macron> <dead_acute> <o> 	      : "ṓ"   U1E53               # LATIN SMALL LETTER O WITH MACRON AND ACUTE
--<dead_abovering> <dead_acute> <A>     : "Ǻ"   U01FA               # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
--<dead_abovering> <dead_acute> <a>     : "ǻ"   U01FB               # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
--<dead_tilde> <dead_acute> <O> 	      : "Ṍ"   U1E4C               # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<dead_tilde> <dead_acute> <o> 	      : "ṍ"   U1E4D               # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<dead_tilde> <dead_acute> <U> 	      : "Ṹ"   U1E78               # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<dead_tilde> <dead_acute> <u> 	      : "ṹ"   U1E79               # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<dead_belowdot> <dead_breve> <A>      : "Ặ"   Abrevebelowdot      # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
--<dead_belowdot> <dead_breve> <a>      : "ặ"   abrevebelowdot      # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
--<dead_belowdot> <dead_circumflex> <A> : "Ậ"   Acircumflexbelowdot # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
--<dead_belowdot> <dead_circumflex> <a> : "ậ"   acircumflexbelowdot # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
--<dead_belowdot> <dead_circumflex> <E> : "Ệ"   Ecircumflexbelowdot # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
--<dead_belowdot> <dead_circumflex> <e> : "ệ"   ecircumflexbelowdot # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
--<dead_belowdot> <dead_circumflex> <O> : "Ộ"   Ocircumflexbelowdot # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
--<dead_belowdot> <dead_circumflex> <o> : "ộ"   ocircumflexbelowdot # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
--<dead_horn> <dead_belowdot> <O>       : "Ợ"   Ohornbelowdot       # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
--<dead_horn> <dead_belowdot> <o>       : "ợ"   ohornbelowdot       # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
--<dead_horn> <dead_belowdot> <U>       : "Ự"   Uhornbelowdot       # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
--<dead_horn> <dead_belowdot> <u>       : "ự"   uhornbelowdot       # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
--<dead_belowdot> <dead_macron> <L>     : "Ḹ"   U1E38               # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
--<dead_belowdot> <dead_macron> <l>     : "ḹ"   U1E39               # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
--<dead_belowdot> <dead_macron> <R>     : "Ṝ"   U1E5C               # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
--<dead_belowdot> <dead_macron> <r>     : "ṝ"   U1E5D               # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
--<dead_cedilla> <dead_breve> <E>       : "Ḝ"   U1E1C               # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
--<dead_cedilla> <dead_breve> <e>       : "ḝ"   U1E1D               # LATIN SMALL LETTER E WITH CEDILLA AND BREVE
--<dead_breve> <dead_grave> <A> 	      : "Ằ"   Abrevegrave         # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
--<dead_breve> <dead_grave> <a> 	      : "ằ"   abrevegrave         # LATIN SMALL LETTER A WITH BREVE AND GRAVE
--<dead_breve> <dead_hook> <A> 	      : "Ẳ"   Abrevehook          # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
--<dead_breve> <dead_hook> <a> 	      : "ẳ"   abrevehook          # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
--<dead_breve> <dead_tilde> <A> 	      : "Ẵ"   Abrevetilde         # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
--<dead_breve> <dead_tilde> <a> 	      : "ẵ"   abrevetilde         # LATIN SMALL LETTER A WITH BREVE AND TILDE
--<dead_diaeresis> <dead_caron> <U>     : "Ǚ"   U01D9               # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
--<dead_diaeresis> <dead_caron> <u>     : "ǚ"   U01DA               # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
--<dead_cedilla> <dead_currency> <C>    : "₵"   U20B5               # CEDI SIGN
--<dead_currency> <dead_cedilla> <C>    : "₵"   U20B5               # CEDI SIGN
--<dead_cedilla> <dead_currency> <c>    : "₵"   U20B5               # CEDI SIGN
--<dead_currency> <dead_cedilla> <c>    : "₵"   U20B5               # CEDI SIGN
--<dead_circumflex> <dead_grave> <A>    : "Ầ"   Acircumflexgrave    # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
--<dead_circumflex> <dead_grave> <a>    : "ầ"   acircumflexgrave    # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
--<dead_circumflex> <dead_grave> <E>    : "Ề"   Ecircumflexgrave    # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
--<dead_circumflex> <dead_grave> <e>    : "ề"   ecircumflexgrave    # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
--<dead_circumflex> <dead_grave> <O>    : "Ồ"   Ocircumflexgrave    # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
--<dead_circumflex> <dead_grave> <o>    : "ồ"   ocircumflexgrave    # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
--<dead_circumflex> <dead_hook> <A>     : "Ẩ"   Acircumflexhook     # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<dead_circumflex> <dead_hook> <a>     : "ẩ"   acircumflexhook     # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<dead_circumflex> <dead_hook> <E>     : "Ể"   Ecircumflexhook     # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<dead_circumflex> <dead_hook> <e>     : "ể"   ecircumflexhook     # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<dead_circumflex> <dead_hook> <O>     : "Ổ"   Ocircumflexhook     # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<dead_circumflex> <dead_hook> <o>     : "ổ"   ocircumflexhook     # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<dead_circumflex> <dead_tilde> <A>    : "Ẫ"   Acircumflextilde    # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
--<dead_circumflex> <dead_tilde> <a>    : "ẫ"   acircumflextilde    # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
--<dead_circumflex> <dead_tilde> <E>    : "Ễ"   Ecircumflextilde    # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
--<dead_circumflex> <dead_tilde> <e>    : "ễ"   ecircumflextilde    # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
--<dead_circumflex> <dead_tilde> <O>    : "Ỗ"   Ocircumflextilde    # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
--<dead_circumflex> <dead_tilde> <o>    : "ỗ"   ocircumflextilde    # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
--<dead_diaeresis> <dead_grave> <U>     : "Ǜ"   U01DB               # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
--<dead_diaeresis> <dead_grave> <u>     : "ǜ"   U01DC               # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
--<dead_diaeresis> <dead_macron> <A>    : "Ǟ"   U01DE               # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
--<dead_diaeresis> <dead_macron> <a>    : "ǟ"   U01DF               # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
--<dead_diaeresis> <dead_macron> <O>    : "Ȫ"   U022A               # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
--<dead_diaeresis> <dead_macron> <o>    : "ȫ"   U022B               # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
--<dead_tilde> <dead_diaeresis> <O>     : "Ṏ"   U1E4E               # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
--<dead_tilde> <dead_diaeresis> <o>     : "ṏ"   U1E4F               # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
--<dead_horn> <dead_grave> <O>  	      : "Ờ"   Ohorngrave          # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
--<dead_horn> <dead_grave> <o>  	      : "ờ"   ohorngrave          # LATIN SMALL LETTER O WITH HORN AND GRAVE
--<dead_horn> <dead_grave> <U> 	      : "Ừ"   Uhorngrave          # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
--<dead_horn> <dead_grave> <u> 	      : "ừ"   uhorngrave          # LATIN SMALL LETTER U WITH HORN AND GRAVE
--<dead_macron> <dead_grave> <E> 	      : "Ḕ"   U1E14               # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
--<dead_macron> <dead_grave> <e> 	      : "ḕ"   U1E15               # LATIN SMALL LETTER E WITH MACRON AND GRAVE
--<dead_macron> <dead_grave> <O> 	      : "Ṑ"   U1E50               # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
--<dead_macron> <dead_grave> <o> 	      : "ṑ"   U1E51               # LATIN SMALL LETTER O WITH MACRON AND GRAVE
--<dead_horn> <dead_hook> <O> 	      : "Ở"   Ohornhook           # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
--<dead_horn> <dead_hook> <o> 	      : "ở"   ohornhook           # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
--<dead_horn> <dead_hook> <U> 	      : "Ử"   Uhornhook           # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
--<dead_horn> <dead_hook> <u> 	      : "ử"   uhornhook           # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
--<dead_horn> <dead_tilde> <O> 	      : "Ỡ"   Ohorntilde          # LATIN CAPITAL LETTER O WITH HORN AND TILDE
--<dead_horn> <dead_tilde> <o> 	      : "ỡ"   ohorntilde          # LATIN SMALL LETTER O WITH HORN AND TILDE
--<dead_horn> <dead_tilde> <U> 	      : "Ữ"   Uhorntilde          # LATIN CAPITAL LETTER U WITH HORN AND TILDE
--<dead_horn> <dead_tilde> <u> 	      : "ữ"   uhorntilde          # LATIN SMALL LETTER U WITH HORN AND TILDE
--<dead_ogonek> <dead_macron> <O>       : "Ǭ"   U01EC               # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
--<dead_ogonek> <dead_macron> <o>       : "ǭ"   U01ED               # LATIN SMALL LETTER O WITH OGONEK AND MACRON
--<dead_tilde> <dead_macron> <O> 	      : "Ȭ"   U022C               # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
--<dead_tilde> <dead_macron> <o> 	      : "ȭ"   U022D               # LATIN SMALL LETTER O WITH TILDE AND MACRON
 +XCOMM
 +XCOMM The following special key sequences are for Tonos, Diaeresis/Dialytica,
 +XCOMM and Dialytika Tonos.
--- a/open-src/lib/libX11/compose-iso8859-2.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libX11/compose-iso8859-2.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 ###############################################################################
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -196,8 +196,8 @@
 -<Multi_key> <apostrophe> <z>		: "\274"	zacute
 -<Multi_key> <z> <acute>			: "\274"	zacute
 -<Multi_key> <acute> <z>			: "\274"	zacute
--<Multi_key> <apostrophe> <apostrophe>	: "\275"	doubleacute
--<Multi_key> <acute> <acute>		: "\275"	doubleacute
+-<Multi_key> <apostrophe> <apostrophe> <space>	: "\275"	doubleacute
+-<Multi_key> <acute> <acute> <space>		: "\275"	doubleacute
 -<Multi_key> <z> <less>			: "\276"	zcaron
 -<Multi_key> <less> <z>			: "\276"	zcaron
 -<Multi_key> <z> <caron>			: "\276"	zcaron
--- a/open-src/lib/libX11/compose-masculine.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,193 +0,0 @@
-From fd62d3318c846cd43d66a505946e94704d7d83dc Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Wed, 8 Apr 2009 19:42:25 -0700
-Subject: [PATCH] Revert "Change masculine to ordmasculine in Compose file comments"
-
-This reverts commit 892b401d5acc055803a20e349ede0d64490f2230.
-
-As Julien Cristau correctly points out, I misread the Compose file grammar
-in modules/im/ximcp/imLcPrs.c, and those are keysyms, not comments, and
-the keysym is named XK_masculine in keysymdef.h.   This change is thus a
-bug in the Solaris compose tables to be fixed, not an improvement to bring
-upstream.
----
- nls/el_GR.UTF-8/Compose.pre |    8 ++++----
- nls/en_US.UTF-8/Compose.pre |    8 ++++----
- nls/fi_FI.UTF-8/Compose.pre |    8 ++++----
- nls/iso8859-1/Compose.pre   |   16 ++++++++--------
- nls/iso8859-15/Compose.pre  |    8 ++++----
- nls/iso8859-9/Compose.pre   |    8 ++++----
- nls/iso8859-9e/Compose.pre  |    8 ++++----
- nls/pt_BR.UTF-8/Compose.pre |    8 ++++----
- 8 files changed, 36 insertions(+), 36 deletions(-)
-
-diff --git a/nls/el_GR.UTF-8/Compose.pre b/nls/el_GR.UTF-8/Compose.pre
-index d96b00d..8d29684 100644
---- a/nls/el_GR.UTF-8/Compose.pre
-+++ b/nls/el_GR.UTF-8/Compose.pre
-@@ -127,10 +127,10 @@ XCOMM Special Character
- <Multi_key> <underscore> <a>		: "ª"	ordfeminine
- <Multi_key> <A> <underscore>		: "ª"	ordfeminine
- <Multi_key> <underscore> <A>		: "ª"	ordfeminine
--<Multi_key> <o> <underscore>		: "º"	ordmasculine
--<Multi_key> <underscore> <o>		: "º"	ordmasculine
--<Multi_key> <O> <underscore>		: "º"	ordmasculine
--<Multi_key> <underscore> <O>		: "º"	ordmasculine
-+<Multi_key> <o> <underscore>		: "º"	masculine
-+<Multi_key> <underscore> <o>		: "º"	masculine
-+<Multi_key> <O> <underscore>		: "º"	masculine
-+<Multi_key> <underscore> <O>		: "º"	masculine
- <Multi_key> <less> <less>		: "«"	guillemotleft
- <Multi_key> <greater> <greater>		: "»"	guillemotright
- <Multi_key> <0> <asciicircum>		: "°"	degree
-diff --git a/nls/en_US.UTF-8/Compose.pre b/nls/en_US.UTF-8/Compose.pre
-index 04eccf4..7c46ddb 100644
---- a/nls/en_US.UTF-8/Compose.pre
-+++ b/nls/en_US.UTF-8/Compose.pre
-@@ -483,10 +483,10 @@ XCOMM Part 3
- <Multi_key> <asciicircum> <1>    	: "¹"   onesuperior # SUPERSCRIPT ONE
- <dead_circumflex> <KP_1>         	: "¹"   onesuperior # SUPERSCRIPT ONE
- <Multi_key> <asciicircum> <KP_1> 	: "¹"   onesuperior # SUPERSCRIPT ONE
--<dead_circumflex> <Multi_key> <underscore> <o> 	: "º"   ordmasculine # MASCULINE ORDINAL INDICATOR
--<Multi_key> <asciicircum> <underscore> <o> 	: "º"   ordmasculine # MASCULINE ORDINAL INDICATOR
--<dead_circumflex> <Multi_key> <underbar> <o> 	: "º"   ordmasculine # MASCULINE ORDINAL INDICATOR
--<Multi_key> <asciicircum> <underbar> <o> 	: "º"   ordmasculine # MASCULINE ORDINAL INDICATOR
-+<dead_circumflex> <Multi_key> <underscore> <o> 	: "º"   masculine # MASCULINE ORDINAL INDICATOR
-+<Multi_key> <asciicircum> <underscore> <o> 	: "º"   masculine # MASCULINE ORDINAL INDICATOR
-+<dead_circumflex> <Multi_key> <underbar> <o> 	: "º"   masculine # MASCULINE ORDINAL INDICATOR
-+<Multi_key> <asciicircum> <underbar> <o> 	: "º"   masculine # MASCULINE ORDINAL INDICATOR
- <Multi_key> <1> <4>              	: "¼"   onequarter # VULGAR FRACTION ONE QUARTER
- <Multi_key> <1> <2>              	: "½"   onehalf # VULGAR FRACTION ONE HALF
- <Multi_key> <3> <4>              	: "¾"   threequarters # VULGAR FRACTION THREE QUARTERS
-diff --git a/nls/fi_FI.UTF-8/Compose.pre b/nls/fi_FI.UTF-8/Compose.pre
-index 5c5ba0b..9185896 100644
---- a/nls/fi_FI.UTF-8/Compose.pre
-+++ b/nls/fi_FI.UTF-8/Compose.pre
-@@ -479,10 +479,10 @@ XCOMM Part 3
- <Multi_key> <asciicircum> <1>    	: "¹"   onesuperior # SUPERSCRIPT ONE
- <dead_circumflex> <KP_1>         	: "¹"   onesuperior # SUPERSCRIPT ONE
- <Multi_key> <asciicircum> <KP_1> 	: "¹"   onesuperior # SUPERSCRIPT ONE
--<dead_circumflex> <Multi_key> <underscore> <o> 	: "º"   ordmasculine # MASCULINE ORDINAL INDICATOR
--<Multi_key> <asciicircum> <underscore> <o> 	: "º"   ordmasculine # MASCULINE ORDINAL INDICATOR
--<dead_circumflex> <Multi_key> <underbar> <o> 	: "º"   ordmasculine # MASCULINE ORDINAL INDICATOR
--<Multi_key> <asciicircum> <underbar> <o> 	: "º"   ordmasculine # MASCULINE ORDINAL INDICATOR
-+<dead_circumflex> <Multi_key> <underscore> <o> 	: "º"   masculine # MASCULINE ORDINAL INDICATOR
-+<Multi_key> <asciicircum> <underscore> <o> 	: "º"   masculine # MASCULINE ORDINAL INDICATOR
-+<dead_circumflex> <Multi_key> <underbar> <o> 	: "º"   masculine # MASCULINE ORDINAL INDICATOR
-+<Multi_key> <asciicircum> <underbar> <o> 	: "º"   masculine # MASCULINE ORDINAL INDICATOR
- <Multi_key> <1> <4>              	: "¼"   onequarter # VULGAR FRACTION ONE QUARTER
- <Multi_key> <1> <2>              	: "½"   onehalf # VULGAR FRACTION ONE HALF
- <Multi_key> <3> <4>              	: "¾"   threequarters # VULGAR FRACTION THREE QUARTERS
-diff --git a/nls/iso8859-1/Compose.pre b/nls/iso8859-1/Compose.pre
-index 3b25956..cbdf9cc 100644
---- a/nls/iso8859-1/Compose.pre
-+++ b/nls/iso8859-1/Compose.pre
-@@ -104,10 +104,10 @@ XCOMM Special Character
- <Multi_key> <underscore> <a>		: "\252"	ordfeminine
- <Multi_key> <A> <underscore>		: "\252"	ordfeminine
- <Multi_key> <underscore> <A>		: "\252"	ordfeminine
--<Multi_key> <o> <underscore>		: "\272"	ordmasculine
--<Multi_key> <underscore> <o>		: "\272"	ordmasculine
--<Multi_key> <O> <underscore>		: "\272"	ordmasculine
--<Multi_key> <underscore> <O>		: "\272"	ordmasculine
-+<Multi_key> <o> <underscore>		: "\272"	masculine
-+<Multi_key> <underscore> <o>		: "\272"	masculine
-+<Multi_key> <O> <underscore>		: "\272"	masculine
-+<Multi_key> <underscore> <O>		: "\272"	masculine
- <Multi_key> <less> <less>		: "\253"	guillemotleft
- <Multi_key> <greater> <greater>		: "\273"	guillemotright
- <Multi_key> <0> <asciicircum>		: "\260"	degree
-@@ -570,10 +570,10 @@ Ctrl<T> <a> <underscore>		: "\252"	ordfeminine
- Ctrl<T> <underscore> <a>		: "\252"	ordfeminine
- Ctrl<T> <A> <underscore>		: "\252"	ordfeminine
- Ctrl<T> <underscore> <A>		: "\252"	ordfeminine
--Ctrl<T> <o> <underscore>		: "\272"	ordmasculine
--Ctrl<T> <underscore> <o>		: "\272"	ordmasculine
--Ctrl<T> <O> <underscore>		: "\272"	ordmasculine
--Ctrl<T> <underscore> <O>		: "\272"	ordmasculine
-+Ctrl<T> <o> <underscore>		: "\272"	masculine
-+Ctrl<T> <underscore> <o>		: "\272"	masculine
-+Ctrl<T> <O> <underscore>		: "\272"	masculine
-+Ctrl<T> <underscore> <O>		: "\272"	masculine
- Ctrl<T> <less> <less>			: "\253"	guillemotleft
- Ctrl<T> <greater> <greater>		: "\273"	guillemotright
- Ctrl<T> <0> <asciicircum>		: "\260"	degree
-diff --git a/nls/iso8859-15/Compose.pre b/nls/iso8859-15/Compose.pre
-index 9aaeab8..9f80d88 100644
---- a/nls/iso8859-15/Compose.pre
-+++ b/nls/iso8859-15/Compose.pre
-@@ -100,10 +100,10 @@ XCOMM Special Character
- <Multi_key> <underscore> <a>		: "\252"	ordfeminine
- <Multi_key> <A> <underscore>		: "\252"	ordfeminine
- <Multi_key> <underscore> <A>		: "\252"	ordfeminine
--<Multi_key> <o> <underscore>		: "\272"	ordmasculine
--<Multi_key> <underscore> <o>		: "\272"	ordmasculine
--<Multi_key> <O> <underscore>		: "\272"	ordmasculine
--<Multi_key> <underscore> <O>		: "\272"	ordmasculine
-+<Multi_key> <o> <underscore>		: "\272"	masculine
-+<Multi_key> <underscore> <o>		: "\272"	masculine
-+<Multi_key> <O> <underscore>		: "\272"	masculine
-+<Multi_key> <underscore> <O>		: "\272"	masculine
- <Multi_key> <less> <less>		: "\253"	guillemotleft
- <Multi_key> <greater> <greater>		: "\273"	guillemotright
- <Multi_key> <0> <asciicircum>		: "\260"	degree
-diff --git a/nls/iso8859-9/Compose.pre b/nls/iso8859-9/Compose.pre
-index 76cc967..f5d67d0 100644
---- a/nls/iso8859-9/Compose.pre
-+++ b/nls/iso8859-9/Compose.pre
-@@ -98,10 +98,10 @@ XCOMM Special Character
- <Multi_key> <underscore> <a>		: "\252"	ordfeminine
- <Multi_key> <A> <underscore>		: "\252"	ordfeminine
- <Multi_key> <underscore> <A>		: "\252"	ordfeminine
--<Multi_key> <o> <underscore>		: "\272"	ordmasculine
--<Multi_key> <underscore> <o>		: "\272"	ordmasculine
--<Multi_key> <O> <underscore>		: "\272"	ordmasculine
--<Multi_key> <underscore> <O>		: "\272"	ordmasculine
-+<Multi_key> <o> <underscore>		: "\272"	masculine
-+<Multi_key> <underscore> <o>		: "\272"	masculine
-+<Multi_key> <O> <underscore>		: "\272"	masculine
-+<Multi_key> <underscore> <O>		: "\272"	masculine
- <Multi_key> <less> <less>		: "\253"	guillemotleft
- <Multi_key> <greater> <greater>		: "\273"	guillemotright
- <Multi_key> <0> <asciicircum>		: "\260"	degree
-diff --git a/nls/iso8859-9e/Compose.pre b/nls/iso8859-9e/Compose.pre
-index 523583a..2bbb2bd 100644
---- a/nls/iso8859-9e/Compose.pre
-+++ b/nls/iso8859-9e/Compose.pre
-@@ -97,10 +97,10 @@ XCOMM Special Character
- <Multi_key> <underscore> <a>		: "\252"	ordfeminine
- <Multi_key> <A> <underscore>		: "\252"	ordfeminine
- <Multi_key> <underscore> <A>		: "\252"	ordfeminine
--<Multi_key> <o> <underscore>		: "\272"	ordmasculine
--<Multi_key> <underscore> <o>		: "\272"	ordmasculine
--<Multi_key> <O> <underscore>		: "\272"	ordmasculine
--<Multi_key> <underscore> <O>		: "\272"	ordmasculine
-+<Multi_key> <o> <underscore>		: "\272"	masculine
-+<Multi_key> <underscore> <o>		: "\272"	masculine
-+<Multi_key> <O> <underscore>		: "\272"	masculine
-+<Multi_key> <underscore> <O>		: "\272"	masculine
- <Multi_key> <less> <less>		: "\253"	guillemotleft
- <Multi_key> <greater> <greater>		: "\273"	guillemotright
- <Multi_key> <0> <asciicircum>		: "\260"	degree
-diff --git a/nls/pt_BR.UTF-8/Compose.pre b/nls/pt_BR.UTF-8/Compose.pre
-index 7003644..7961893 100644
---- a/nls/pt_BR.UTF-8/Compose.pre
-+++ b/nls/pt_BR.UTF-8/Compose.pre
-@@ -447,10 +447,10 @@ XCOMM group 1: cluster jamos made of three basic jamos
- <Multi_key> <asciicircum> <1>	: "¹" onesuperior # SUPERSCRIPT ONE
- <dead_circumflex> <KP_1>	: "¹" onesuperior # SUPERSCRIPT ONE
- <Multi_key> <asciicircum> <KP_1>	: "¹" onesuperior # SUPERSCRIPT ONE
--<dead_circumflex> <Multi_key> <underscore> <o>	: "º" ordmasculine # MASCULINE ORDINAL INDICATOR
--<Multi_key> <asciicircum> <underscore> <o>	: "º" ordmasculine # MASCULINE ORDINAL INDICATOR
--<dead_circumflex> <Multi_key> <underbar> <o>	: "º" ordmasculine # MASCULINE ORDINAL INDICATOR
--<Multi_key> <asciicircum> <underbar> <o>	: "º" ordmasculine # MASCULINE ORDINAL INDICATOR
-+<dead_circumflex> <Multi_key> <underscore> <o>	: "º" masculine # MASCULINE ORDINAL INDICATOR
-+<Multi_key> <asciicircum> <underscore> <o>	: "º" masculine # MASCULINE ORDINAL INDICATOR
-+<dead_circumflex> <Multi_key> <underbar> <o>	: "º" masculine # MASCULINE ORDINAL INDICATOR
-+<Multi_key> <asciicircum> <underbar> <o>	: "º" masculine # MASCULINE ORDINAL INDICATOR
- <Multi_key> <1> <4>              	: "¼"   onequarter # VULGAR FRACTION ONE QUARTER
- <Multi_key> <1> <2>              	: "½"   onehalf # VULGAR FRACTION ONE HALF
- <Multi_key> <3> <4>              	: "¾"   threequarters # VULGAR FRACTION THREE QUARTERS
--- 
-1.5.6.5
-
--- a/open-src/lib/libX11/compose-pt_BR.UTF-8.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libX11/compose-pt_BR.UTF-8.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 ###############################################################################
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -31,7 +31,7 @@
 diff -urp -x '*~' -x '*.orig' nls/pt_BR.UTF-8/Compose.pre nls/pt_BR.UTF-8/Compose.pre
 --- nls/pt_BR.UTF-8/Compose.pre	2009-03-24 22:23:13.000000000 -0700
 +++ nls/pt_BR.UTF-8/Compose.pre	2009-03-25 18:27:14.664666000 -0700
-@@ -1,5620 +1,2732 @@
+@@ -1,4275 +1,2732 @@
 -XCOMM UTF-8 (Unicode) compose sequence
 -XCOMM [email protected]
  XCOMM
@@ -262,6 +262,7 @@
 +XCOMM X Window System is a trademark of X Consortium, Inc.
 +XCOMM
  
+-/* The following block gets overridden by later shorter compositions
 -  <Multi_key> <U1107> <U1109> <U1100> : "ᄢ"  	U1122	 : ᄇᅠ ᄉᅠ ᄀᅠ  = ᄢᅠ
 -  <Multi_key> <U1107> <U1109> <U1103> : "ᄣ"  	U1123	 : ᄇᅠ ᄉᅠ ᄃᅠ  = ᄣᅠ
 -  <Multi_key> <U1107> <U1109> <U1107> : "ᄤ"  	U1124	 : ᄇᅠ ᄉᅠ ᄇᅠ  = ᄤᅠ
@@ -284,6 +285,7 @@
 -  <Multi_key> <U11af> <U11ba> <U11ba> : "ᇖ"  	U11d6	 : ᅟᅠᆯ ᅟᅠᆺ ᅟᅠᆺ  = ᅟᅠᇖ
 -  <Multi_key> <U11b7> <U11ba> <U11ba> : "ᇞ"  	U11de	 : ᅟᅠᆷ ᅟᅠᆺ ᅟᅠᆺ  = ᅟᅠᇞ
 -  <Multi_key> <U11bc> <U11a8> <U11a8> : "ᇭ"  	U11ed	 : ᅟᅠᆼ ᅟᅠᆨ ᅟᅠᆨ  = ᅟᅠᇭ
+- */
 -  <Multi_key> <U1100> <U1100> : "ᄁ"  	U1101	 : ᄀᅠ ᄀᅠ   = ᄁᅠ
 -  <Multi_key> <U1103> <U1103> : "ᄄ"  	U1104	 : ᄃᅠ ᄃᅠ   = ᄄᅠ
 -  <Multi_key> <U1107> <U1107> : "ᄈ"  	U1108	 : ᄇᅠ ᄇᅠ   = ᄈᅠ
@@ -520,16 +522,13 @@
 -<Multi_key> <3> <4>              	: "¾"   threequarters # VULGAR FRACTION THREE QUARTERS
 -<dead_grave> <A>	: "À" Agrave # LATIN CAPITAL LETTER A WITH GRAVE
 -<Multi_key> <grave> <A>	: "À" Agrave # LATIN CAPITAL LETTER A WITH GRAVE
--<combining_grave> <A>	: "À" Agrave # LATIN CAPITAL LETTER A WITH GRAVE
 -<dead_acute> <A>	: "Á" Aacute # LATIN CAPITAL LETTER A WITH ACUTE
 -<Multi_key> <acute> <A>	: "Á" Aacute # LATIN CAPITAL LETTER A WITH ACUTE
 -<Multi_key> <apostrophe> <A>	: "Á" Aacute # LATIN CAPITAL LETTER A WITH ACUTE
--<combining_acute> <A>	: "Á" Aacute # LATIN CAPITAL LETTER A WITH ACUTE
 -<dead_circumflex> <A>	: "Â" Acircumflex # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <A>	: "Â" Acircumflex # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
 -<dead_tilde> <A>	: "Ã" Atilde # LATIN CAPITAL LETTER A WITH TILDE
 -<Multi_key> <asciitilde> <A>	: "Ã" Atilde # LATIN CAPITAL LETTER A WITH TILDE
--<combining_tilde> <A>	: "Ã" Atilde # LATIN CAPITAL LETTER A WITH TILDE
 -<dead_diaeresis> <A>	: "Ä" Adiaeresis # LATIN CAPITAL LETTER A WITH DIAERESIS
 -<Multi_key> <quotedbl> <A>	: "Ä" Adiaeresis # LATIN CAPITAL LETTER A WITH DIAERESIS
 -<dead_abovering> <A>	: "Å" Aring # LATIN CAPITAL LETTER A WITH RING ABOVE
@@ -539,52 +538,42 @@
 -<Multi_key> <cedilla> <C>	: "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
 -<dead_grave> <E>	: "È" Egrave # LATIN CAPITAL LETTER E WITH GRAVE
 -<Multi_key> <grave> <E>	: "È" Egrave # LATIN CAPITAL LETTER E WITH GRAVE
--<combining_grave> <E>	: "È" Egrave # LATIN CAPITAL LETTER E WITH GRAVE
 -<dead_acute> <E>	: "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE
 -<Multi_key> <acute> <E>	: "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE
 -<Multi_key> <apostrophe> <E>	: "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE
--<combining_acute> <E>	: "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE
 -<dead_circumflex> <E>	: "Ê" Ecircumflex # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <E>	: "Ê" Ecircumflex # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
 -<dead_diaeresis> <E>	: "Ë" Ediaeresis # LATIN CAPITAL LETTER E WITH DIAERESIS
 -<Multi_key> <quotedbl> <E>	: "Ë" Ediaeresis # LATIN CAPITAL LETTER E WITH DIAERESIS
 -<dead_grave> <I>	: "Ì" Igrave # LATIN CAPITAL LETTER I WITH GRAVE
 -<Multi_key> <grave> <I>	: "Ì" Igrave # LATIN CAPITAL LETTER I WITH GRAVE
--<combining_grave> <I>	: "Ì" Igrave # LATIN CAPITAL LETTER I WITH GRAVE
 -<dead_acute> <I>	: "Í" Iacute # LATIN CAPITAL LETTER I WITH ACUTE
 -<Multi_key> <acute> <I>	: "Í" Iacute # LATIN CAPITAL LETTER I WITH ACUTE
 -<Multi_key> <apostrophe> <I>	: "Í" Iacute # LATIN CAPITAL LETTER I WITH ACUTE
--<combining_acute> <I>	: "Í" Iacute # LATIN CAPITAL LETTER I WITH ACUTE
 -<dead_circumflex> <I>	: "Î" Icircumflex # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <I>	: "Î" Icircumflex # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
 -<dead_diaeresis> <I>	: "Ï" Idiaeresis # LATIN CAPITAL LETTER I WITH DIAERESIS
 -<Multi_key> <quotedbl> <I>	: "Ï" Idiaeresis # LATIN CAPITAL LETTER I WITH DIAERESIS
 -<dead_tilde> <N>	: "Ñ" Ntilde # LATIN CAPITAL LETTER N WITH TILDE
 -<Multi_key> <asciitilde> <N>	: "Ñ" Ntilde # LATIN CAPITAL LETTER N WITH TILDE
--<combining_tilde> <N>	: "Ñ" Ntilde # LATIN CAPITAL LETTER N WITH TILDE
 -<dead_grave> <O>	: "Ò" Ograve # LATIN CAPITAL LETTER O WITH GRAVE
 -<Multi_key> <grave> <O>	: "Ò" Ograve # LATIN CAPITAL LETTER O WITH GRAVE
--<combining_grave> <O>	: "Ò" Ograve # LATIN CAPITAL LETTER O WITH GRAVE
 -<dead_acute> <O>	: "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE
 -<Multi_key> <acute> <O>	: "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE
 -<Multi_key> <apostrophe> <O>	: "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE
--<combining_acute> <O>	: "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE
 -<dead_circumflex> <O>	: "Ô" Ocircumflex # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <O>	: "Ô" Ocircumflex # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
 -<dead_tilde> <O>	: "Õ" Otilde # LATIN CAPITAL LETTER O WITH TILDE
 -<Multi_key> <asciitilde> <O>	: "Õ" Otilde # LATIN CAPITAL LETTER O WITH TILDE
--<combining_tilde> <O>	: "Õ" Otilde # LATIN CAPITAL LETTER O WITH TILDE
 -<dead_diaeresis> <O>	: "Ö" Odiaeresis # LATIN CAPITAL LETTER O WITH DIAERESIS
 -<Multi_key> <quotedbl> <O>	: "Ö" Odiaeresis # LATIN CAPITAL LETTER O WITH DIAERESIS
 -<Multi_key> <slash> <O>	: "Ø" Oslash # LATIN CAPITAL LETTER O WITH STROKE
 -<Multi_key> <KP_Divide> <O>	: "Ø" Oslash # LATIN CAPITAL LETTER O WITH STROKE
 -<dead_grave> <U>	: "Ù" Ugrave # LATIN CAPITAL LETTER U WITH GRAVE
 -<Multi_key> <grave> <U>	: "Ù" Ugrave # LATIN CAPITAL LETTER U WITH GRAVE
--<combining_grave> <U>	: "Ù" Ugrave # LATIN CAPITAL LETTER U WITH GRAVE
 -<dead_acute> <U>	: "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE
 -<Multi_key> <acute> <U>	: "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE
 -<Multi_key> <apostrophe> <U>	: "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE
--<combining_acute> <U>	: "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE
 -<dead_circumflex> <U>	: "Û" Ucircumflex # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <U>	: "Û" Ucircumflex # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
 -<dead_diaeresis> <U>	: "Ü" Udiaeresis # LATIN CAPITAL LETTER U WITH DIAERESIS
@@ -592,19 +581,15 @@
 -<dead_acute> <Y>	: "Ý" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE
 -<Multi_key> <acute> <Y>	: "Ý" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE
 -<Multi_key> <apostrophe> <Y>	: "Ý" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE
--<combining_acute> <Y>	: "Ý" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE
 -<dead_grave> <a>	: "à" agrave # LATIN SMALL LETTER A WITH GRAVE
 -<Multi_key> <grave> <a>	: "à" agrave # LATIN SMALL LETTER A WITH GRAVE
--<combining_grave> <a>	: "à" agrave # LATIN SMALL LETTER A WITH GRAVE
 -<dead_acute> <a>	: "á" aacute # LATIN SMALL LETTER A WITH ACUTE
 -<Multi_key> <acute> <a>	: "á" aacute # LATIN SMALL LETTER A WITH ACUTE
 -<Multi_key> <apostrophe> <a>	: "á" aacute # LATIN SMALL LETTER A WITH ACUTE
--<combining_acute> <a>	: "á" aacute # LATIN SMALL LETTER A WITH ACUTE
 -<dead_circumflex> <a>	: "â" acircumflex # LATIN SMALL LETTER A WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <a>	: "â" acircumflex # LATIN SMALL LETTER A WITH CIRCUMFLEX
 -<dead_tilde> <a>	: "ã" atilde # LATIN SMALL LETTER A WITH TILDE
 -<Multi_key> <asciitilde> <a>	: "ã" atilde # LATIN SMALL LETTER A WITH TILDE
--<combining_tilde> <a>	: "ã" atilde # LATIN SMALL LETTER A WITH TILDE
 -<dead_diaeresis> <a>	: "ä" adiaeresis # LATIN SMALL LETTER A WITH DIAERESIS
 -<Multi_key> <quotedbl> <a>	: "ä" adiaeresis # LATIN SMALL LETTER A WITH DIAERESIS
 -<dead_abovering> <a>	: "å" aring # LATIN SMALL LETTER A WITH RING ABOVE
@@ -614,52 +599,42 @@
 -<Multi_key> <cedilla> <c>	: "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA
 -<dead_grave> <e>	: "è" egrave # LATIN SMALL LETTER E WITH GRAVE
 -<Multi_key> <grave> <e>	: "è" egrave # LATIN SMALL LETTER E WITH GRAVE
--<combining_grave> <e>	: "è" egrave # LATIN SMALL LETTER E WITH GRAVE
 -<dead_acute> <e>	: "é" eacute # LATIN SMALL LETTER E WITH ACUTE
 -<Multi_key> <acute> <e>	: "é" eacute # LATIN SMALL LETTER E WITH ACUTE
 -<Multi_key> <apostrophe> <e>	: "é" eacute # LATIN SMALL LETTER E WITH ACUTE
--<combining_acute> <e>	: "é" eacute # LATIN SMALL LETTER E WITH ACUTE
 -<dead_circumflex> <e>	: "ê" ecircumflex # LATIN SMALL LETTER E WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <e>	: "ê" ecircumflex # LATIN SMALL LETTER E WITH CIRCUMFLEX
 -<dead_diaeresis> <e>	: "ë" ediaeresis # LATIN SMALL LETTER E WITH DIAERESIS
 -<Multi_key> <quotedbl> <e>	: "ë" ediaeresis # LATIN SMALL LETTER E WITH DIAERESIS
 -<dead_grave> <i>	: "ì" igrave # LATIN SMALL LETTER I WITH GRAVE
 -<Multi_key> <grave> <i>	: "ì" igrave # LATIN SMALL LETTER I WITH GRAVE
--<combining_grave> <i>	: "ì" igrave # LATIN SMALL LETTER I WITH GRAVE
 -<dead_acute> <i>	: "í" iacute # LATIN SMALL LETTER I WITH ACUTE
 -<Multi_key> <acute> <i>	: "í" iacute # LATIN SMALL LETTER I WITH ACUTE
 -<Multi_key> <apostrophe> <i>	: "í" iacute # LATIN SMALL LETTER I WITH ACUTE
--<combining_acute> <i>	: "í" iacute # LATIN SMALL LETTER I WITH ACUTE
 -<dead_circumflex> <i>	: "î" icircumflex # LATIN SMALL LETTER I WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <i>	: "î" icircumflex # LATIN SMALL LETTER I WITH CIRCUMFLEX
 -<dead_diaeresis> <i>	: "ï" idiaeresis # LATIN SMALL LETTER I WITH DIAERESIS
 -<Multi_key> <quotedbl> <i>	: "ï" idiaeresis # LATIN SMALL LETTER I WITH DIAERESIS
 -<dead_tilde> <n>	: "ñ" ntilde # LATIN SMALL LETTER N WITH TILDE
 -<Multi_key> <asciitilde> <n>	: "ñ" ntilde # LATIN SMALL LETTER N WITH TILDE
--<combining_tilde> <n>	: "ñ" ntilde # LATIN SMALL LETTER N WITH TILDE
 -<dead_grave> <o>	: "ò" ograve # LATIN SMALL LETTER O WITH GRAVE
 -<Multi_key> <grave> <o>	: "ò" ograve # LATIN SMALL LETTER O WITH GRAVE
--<combining_grave> <o>	: "ò" ograve # LATIN SMALL LETTER O WITH GRAVE
 -<dead_acute> <o>	: "ó" oacute # LATIN SMALL LETTER O WITH ACUTE
 -<Multi_key> <acute> <o>	: "ó" oacute # LATIN SMALL LETTER O WITH ACUTE
 -<Multi_key> <apostrophe> <o>	: "ó" oacute # LATIN SMALL LETTER O WITH ACUTE
--<combining_acute> <o>	: "ó" oacute # LATIN SMALL LETTER O WITH ACUTE
 -<dead_circumflex> <o>	: "ô" ocircumflex # LATIN SMALL LETTER O WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <o>	: "ô" ocircumflex # LATIN SMALL LETTER O WITH CIRCUMFLEX
 -<dead_tilde> <o>	: "õ" otilde # LATIN SMALL LETTER O WITH TILDE
 -<Multi_key> <asciitilde> <o>	: "õ" otilde # LATIN SMALL LETTER O WITH TILDE
--<combining_tilde> <o>	: "õ" otilde # LATIN SMALL LETTER O WITH TILDE
 -<dead_diaeresis> <o>	: "ö" odiaeresis # LATIN SMALL LETTER O WITH DIAERESIS
 -<Multi_key> <quotedbl> <o>	: "ö" odiaeresis # LATIN SMALL LETTER O WITH DIAERESIS
 -<Multi_key> <slash> <o>	: "ø" oslash # LATIN SMALL LETTER O WITH STROKE
 -<Multi_key> <KP_Divide> <o>	: "ø" oslash # LATIN SMALL LETTER O WITH STROKE
 -<dead_grave> <u>	: "ù" ugrave # LATIN SMALL LETTER U WITH GRAVE
 -<Multi_key> <grave> <u>	: "ù" ugrave # LATIN SMALL LETTER U WITH GRAVE
--<combining_grave> <u>	: "ù" ugrave # LATIN SMALL LETTER U WITH GRAVE
 -<dead_acute> <u>	: "ú" uacute # LATIN SMALL LETTER U WITH ACUTE
 -<Multi_key> <acute> <u>	: "ú" uacute # LATIN SMALL LETTER U WITH ACUTE
 -<Multi_key> <apostrophe> <u>	: "ú" uacute # LATIN SMALL LETTER U WITH ACUTE
--<combining_acute> <u>	: "ú" uacute # LATIN SMALL LETTER U WITH ACUTE
 -<dead_circumflex> <u>	: "û" ucircumflex # LATIN SMALL LETTER U WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <u>	: "û" ucircumflex # LATIN SMALL LETTER U WITH CIRCUMFLEX
 -<dead_diaeresis> <u>	: "ü" udiaeresis # LATIN SMALL LETTER U WITH DIAERESIS
@@ -667,7 +642,6 @@
 -<dead_acute> <y>	: "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE
 -<Multi_key> <acute> <y>	: "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE
 -<Multi_key> <apostrophe> <y>	: "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE
--<combining_acute> <y>	: "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE
 -<dead_diaeresis> <y>	: "ÿ" ydiaeresis # LATIN SMALL LETTER Y WITH DIAERESIS
 -<Multi_key> <quotedbl> <y>	: "ÿ" ydiaeresis # LATIN SMALL LETTER Y WITH DIAERESIS
 -<dead_macron> <A>	: "Ā" U0100 # LATIN CAPITAL LETTER A WITH MACRON
@@ -689,11 +663,9 @@
 -<dead_acute> <C>	: "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
 -<Multi_key> <acute> <C>	: "Ć" U0106 # LATIN CAPITAL LETTER C WITH ACUTE
 -<Multi_key> <apostrophe> <C>	: "Ć" U0106 # LATIN CAPITAL LETTER C WITH ACUTE
--<combining_acute> <C>	: "Ć" U0106 # LATIN CAPITAL LETTER C WITH ACUTE
 -<dead_acute> <c>	: "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA
 -<Multi_key> <acute> <c>	: "ć" U0107 # LATIN SMALL LETTER C WITH ACUTE
 -<Multi_key> <apostrophe> <c>	: "ć" U0107 # LATIN SMALL LETTER C WITH ACUTE
--<combining_acute> <c>	: "ć" U0107 # LATIN SMALL LETTER C WITH ACUTE
 -<dead_circumflex> <C>	: "Ĉ" U0108 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <C>	: "Ĉ" U0108 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
 -<dead_circumflex> <c>	: "ĉ" U0109 # LATIN SMALL LETTER C WITH CIRCUMFLEX
@@ -768,10 +740,8 @@
 -<Multi_key> <KP_Divide> <h>	: "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE
 -<dead_tilde> <I>	: "Ĩ" U0128 # LATIN CAPITAL LETTER I WITH TILDE
 -<Multi_key> <asciitilde> <I>	: "Ĩ" U0128 # LATIN CAPITAL LETTER I WITH TILDE
--<combining_tilde> <I>	: "Ĩ" U0128 # LATIN CAPITAL LETTER I WITH TILDE
 -<dead_tilde> <i>	: "ĩ" U0129 # LATIN SMALL LETTER I WITH TILDE
 -<Multi_key> <asciitilde> <i>	: "ĩ" U0129 # LATIN SMALL LETTER I WITH TILDE
--<combining_tilde> <i>	: "ĩ" U0129 # LATIN SMALL LETTER I WITH TILDE
 -<dead_macron> <I>	: "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON
 -<Multi_key> <macron> <I>	: "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON
 -<Multi_key> <underscore> <I>	: "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON
@@ -803,11 +773,9 @@
 -<dead_acute> <L>	: "Ĺ" U0139 # LATIN CAPITAL LETTER L WITH ACUTE
 -<Multi_key> <acute> <L>	: "Ĺ" U0139 # LATIN CAPITAL LETTER L WITH ACUTE
 -<Multi_key> <apostrophe> <L>	: "Ĺ" U0139 # LATIN CAPITAL LETTER L WITH ACUTE
--<combining_acute> <L>	: "Ĺ" U0139 # LATIN CAPITAL LETTER L WITH ACUTE
 -<dead_acute> <l>	: "ĺ" U013A # LATIN SMALL LETTER L WITH ACUTE
 -<Multi_key> <acute> <l>	: "ĺ" U013A # LATIN SMALL LETTER L WITH ACUTE
 -<Multi_key> <apostrophe> <l>	: "ĺ" U013A # LATIN SMALL LETTER L WITH ACUTE
--<combining_acute> <l>	: "ĺ" U013A # LATIN SMALL LETTER L WITH ACUTE
 -<dead_cedilla> <L>	: "Ļ" U013B # LATIN CAPITAL LETTER L WITH CEDILLA
 -<Multi_key> <comma> <L>	: "Ļ" U013B # LATIN CAPITAL LETTER L WITH CEDILLA
 -<Multi_key> <cedilla> <L>	: "Ļ" U013B # LATIN CAPITAL LETTER L WITH CEDILLA
@@ -825,11 +793,9 @@
 -<dead_acute> <N>	: "Ń" U0143 # LATIN CAPITAL LETTER N WITH ACUTE
 -<Multi_key> <acute> <N>	: "Ń" U0143 # LATIN CAPITAL LETTER N WITH ACUTE
 -<Multi_key> <apostrophe> <N>	: "Ń" U0143 # LATIN CAPITAL LETTER N WITH ACUTE
--<combining_acute> <N>	: "Ń" U0143 # LATIN CAPITAL LETTER N WITH ACUTE
 -<dead_acute> <n>	: "ń" U0144 # LATIN SMALL LETTER N WITH ACUTE
 -<Multi_key> <acute> <n>	: "ń" U0144 # LATIN SMALL LETTER N WITH ACUTE
 -<Multi_key> <apostrophe> <n>	: "ń" U0144 # LATIN SMALL LETTER N WITH ACUTE
--<combining_acute> <n>	: "ń" U0144 # LATIN SMALL LETTER N WITH ACUTE
 -<dead_cedilla> <N>	: "Ņ" U0145 # LATIN CAPITAL LETTER N WITH CEDILLA
 -<Multi_key> <comma> <N>	: "Ņ" U0145 # LATIN CAPITAL LETTER N WITH CEDILLA
 -<Multi_key> <cedilla> <N>	: "Ņ" U0145 # LATIN CAPITAL LETTER N WITH CEDILLA
@@ -859,11 +825,9 @@
 -<dead_acute> <R>	: "Ŕ" U0154 # LATIN CAPITAL LETTER R WITH ACUTE
 -<Multi_key> <acute> <R>	: "Ŕ" U0154 # LATIN CAPITAL LETTER R WITH ACUTE
 -<Multi_key> <apostrophe> <R>	: "Ŕ" U0154 # LATIN CAPITAL LETTER R WITH ACUTE
--<combining_acute> <R>	: "Ŕ" U0154 # LATIN CAPITAL LETTER R WITH ACUTE
 -<dead_acute> <r>	: "ŕ" U0155 # LATIN SMALL LETTER R WITH ACUTE
 -<Multi_key> <acute> <r>	: "ŕ" U0155 # LATIN SMALL LETTER R WITH ACUTE
 -<Multi_key> <apostrophe> <r>	: "ŕ" U0155 # LATIN SMALL LETTER R WITH ACUTE
--<combining_acute> <r>	: "ŕ" U0155 # LATIN SMALL LETTER R WITH ACUTE
 -<dead_cedilla> <R>	: "Ŗ" U0156 # LATIN CAPITAL LETTER R WITH CEDILLA
 -<Multi_key> <comma> <R>	: "Ŗ" U0156 # LATIN CAPITAL LETTER R WITH CEDILLA
 -<Multi_key> <cedilla> <R>	: "Ŗ" U0156 # LATIN CAPITAL LETTER R WITH CEDILLA
@@ -877,11 +841,9 @@
 -<dead_acute> <S>	: "Ś" U015A # LATIN CAPITAL LETTER S WITH ACUTE
 -<Multi_key> <acute> <S>	: "Ś" U015A # LATIN CAPITAL LETTER S WITH ACUTE
 -<Multi_key> <apostrophe> <S>	: "Ś" U015A # LATIN CAPITAL LETTER S WITH ACUTE
--<combining_acute> <S>	: "Ś" U015A # LATIN CAPITAL LETTER S WITH ACUTE
 -<dead_acute> <s>	: "ś" U015B # LATIN SMALL LETTER S WITH ACUTE
 -<Multi_key> <acute> <s>	: "ś" U015B # LATIN SMALL LETTER S WITH ACUTE
 -<Multi_key> <apostrophe> <s>	: "ś" U015B # LATIN SMALL LETTER S WITH ACUTE
--<combining_acute> <s>	: "ś" U015B # LATIN SMALL LETTER S WITH ACUTE
 -<dead_circumflex> <S>	: "Ŝ" U015C # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
 -<Multi_key> <asciicircum> <S>	: "Ŝ" U015C # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
 -<dead_circumflex> <s>	: "ŝ" U015D # LATIN SMALL LETTER S WITH CIRCUMFLEX
@@ -912,10 +874,8 @@
 -<Multi_key> <KP_Divide> <t>	: "ŧ" U0167 # LATIN SMALL LETTER T WITH STROKE
 -<dead_tilde> <U>	: "Ũ" U0168 # LATIN CAPITAL LETTER U WITH TILDE
 -<Multi_key> <asciitilde> <U>	: "Ũ" U0168 # LATIN CAPITAL LETTER U WITH TILDE
--<combining_tilde> <U>	: "Ũ" U0168 # LATIN CAPITAL LETTER U WITH TILDE
 -<dead_tilde> <u>	: "ũ" U0169 # LATIN SMALL LETTER U WITH TILDE
 -<Multi_key> <asciitilde> <u>	: "ũ" U0169 # LATIN SMALL LETTER U WITH TILDE
--<combining_tilde> <u>	: "ũ" U0169 # LATIN SMALL LETTER U WITH TILDE
 -<dead_macron> <U>	: "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON
 -<Multi_key> <macron> <U>	: "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON
 -<Multi_key> <underscore> <U>	: "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON
@@ -953,11 +913,9 @@
 -<dead_acute> <Z>	: "Ź" U0179 # LATIN CAPITAL LETTER Z WITH ACUTE
 -<Multi_key> <acute> <Z>	: "Ź" U0179 # LATIN CAPITAL LETTER Z WITH ACUTE
 -<Multi_key> <apostrophe> <Z>	: "Ź" U0179 # LATIN CAPITAL LETTER Z WITH ACUTE
--<combining_acute> <Z>	: "Ź" U0179 # LATIN CAPITAL LETTER Z WITH ACUTE
 -<dead_acute> <z>	: "ź" U017A # LATIN SMALL LETTER Z WITH ACUTE
 -<Multi_key> <acute> <z>	: "ź" U017A # LATIN SMALL LETTER Z WITH ACUTE
 -<Multi_key> <apostrophe> <z>	: "ź" U017A # LATIN SMALL LETTER Z WITH ACUTE
--<combining_acute> <z>	: "ź" U017A # LATIN SMALL LETTER Z WITH ACUTE
 -<dead_abovedot> <Z>	: "Ż" U017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE
 -<Multi_key> <period> <Z>	: "Ż" U017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE
 -<dead_abovedot> <z>	: "ż" U017C # LATIN SMALL LETTER Z WITH DOT ABOVE
@@ -1025,9 +983,6 @@
 -<Multi_key> <acute> <quotedbl> <U>	: "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <dead_diaeresis> <U>	: "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <quotedbl> <U>	: "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
--<combining_acute> <Udiaeresis>	: "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
--<combining_acute> <dead_diaeresis> <U>	: "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
--<combining_acute> <Multi_key> <quotedbl> <U>	: "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
 -<dead_acute> <udiaeresis>	: "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
 -<Multi_key> <acute> <udiaeresis>	: "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <udiaeresis>	: "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
@@ -1037,9 +992,6 @@
 -<Multi_key> <acute> <quotedbl> <u>	: "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <dead_diaeresis> <u>	: "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <quotedbl> <u>	: "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
--<combining_acute> <udiaeresis>	: "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
--<combining_acute> <dead_diaeresis> <u>	: "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
--<combining_acute> <Multi_key> <quotedbl> <u>	: "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
 -<dead_caron> <Udiaeresis>	: "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
 -<Multi_key> <c> <Udiaeresis>	: "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
 -<dead_caron> <dead_diaeresis> <U>	: "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
@@ -1058,18 +1010,12 @@
 -<dead_grave> <Multi_key> <quotedbl> <U>	: "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
 -<Multi_key> <grave> <dead_diaeresis> <U>	: "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
 -<Multi_key> <grave> <quotedbl> <U>	: "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
--<combining_grave> <Udiaeresis>	: "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
--<combining_grave> <dead_diaeresis> <U>	: "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
--<combining_grave> <Multi_key> <quotedbl> <U>	: "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
 -<dead_grave> <udiaeresis>	: "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
 -<Multi_key> <grave> <udiaeresis>	: "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
 -<dead_grave> <dead_diaeresis> <u>	: "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
 -<dead_grave> <Multi_key> <quotedbl> <u>	: "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
 -<Multi_key> <grave> <dead_diaeresis> <u>	: "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
 -<Multi_key> <grave> <quotedbl> <u>	: "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
--<combining_grave> <udiaeresis>	: "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
--<combining_grave> <dead_diaeresis> <u>	: "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
--<combining_grave> <Multi_key> <quotedbl> <u>	: "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
 -<dead_macron> <Adiaeresis>	: "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
 -<Multi_key> <macron> <Adiaeresis>	: "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
 -<Multi_key> <underscore> <Adiaeresis>	: "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
@@ -1155,49 +1101,37 @@
 -<dead_acute> <G>	: "Ǵ" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE
 -<Multi_key> <acute> <G>	: "Ǵ" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE
 -<Multi_key> <apostrophe> <G>	: "Ǵ" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE
--<combining_acute> <G>	: "Ǵ" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE
 -<dead_acute> <g>	: "ǵ" U01F5 # LATIN SMALL LETTER G WITH ACUTE
 -<Multi_key> <acute> <g>	: "ǵ" U01F5 # LATIN SMALL LETTER G WITH ACUTE
 -<Multi_key> <apostrophe> <g>	: "ǵ" U01F5 # LATIN SMALL LETTER G WITH ACUTE
--<combining_acute> <g>	: "ǵ" U01F5 # LATIN SMALL LETTER G WITH ACUTE
 -<dead_grave> <N>	: "Ǹ" U01F8 # LATIN CAPITAL LETTER N WITH GRAVE
 -<Multi_key> <grave> <N>	: "Ǹ" U01F8 # LATIN CAPITAL LETTER N WITH GRAVE
--<combining_grave> <N>	: "Ǹ" U01F8 # LATIN CAPITAL LETTER N WITH GRAVE
 -<dead_grave> <n>	: "ǹ" U01F9 # LATIN SMALL LETTER N WITH GRAVE
 -<Multi_key> <grave> <n>	: "ǹ" U01F9 # LATIN SMALL LETTER N WITH GRAVE
--<combining_grave> <n>	: "ǹ" U01F9 # LATIN SMALL LETTER N WITH GRAVE
 -<dead_acute> <Aring>	: "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <acute> <Aring>	: "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <apostrophe> <Aring>	: "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
 -<dead_acute> <dead_abovering> <A>	: "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
 -<dead_acute> <Multi_key> <o> <A>	: "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <acute> <dead_abovering> <A>	: "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
--<Multi_key> <acute> <o> <A>	: "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+-XCOMM <Multi_key> <acute> <o> <A>	: "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <apostrophe> <dead_abovering> <A>	: "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
--<Multi_key> <apostrophe> <o> <A>	: "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
--<combining_acute> <Aring>	: "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
--<combining_acute> <dead_abovering> <A>	: "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
--<combining_acute> <Multi_key> <o> <A>	: "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+-XCOMM <Multi_key> <apostrophe> <o> <A>	: "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
 -<dead_acute> <aring>	: "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <acute> <aring>	: "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <apostrophe> <aring>	: "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
 -<dead_acute> <dead_abovering> <a>	: "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
 -<dead_acute> <Multi_key> <o> <a>	: "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <acute> <dead_abovering> <a>	: "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
--<Multi_key> <acute> <o> <a>	: "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+-XCOMM <Multi_key> <acute> <o> <a>	: "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
 -<Multi_key> <apostrophe> <dead_abovering> <a>	: "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
--<Multi_key> <apostrophe> <o> <a>	: "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
--<combining_acute> <aring>	: "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
--<combining_acute> <dead_abovering> <a>	: "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
--<combining_acute> <Multi_key> <o> <a>	: "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+-XCOMM <Multi_key> <apostrophe> <o> <a>	: "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
 -<dead_acute> <AE>	: "Ǽ" U01FC # LATIN CAPITAL LETTER AE WITH ACUTE
 -<Multi_key> <acute> <AE>	: "Ǽ" U01FC # LATIN CAPITAL LETTER AE WITH ACUTE
 -<Multi_key> <apostrophe> <AE>	: "Ǽ" U01FC # LATIN CAPITAL LETTER AE WITH ACUTE
--<combining_acute> <AE>	: "Ǽ" U01FC # LATIN CAPITAL LETTER AE WITH ACUTE
 -<dead_acute> <ae>	: "ǽ" U01FD # LATIN SMALL LETTER AE WITH ACUTE
 -<Multi_key> <acute> <ae>	: "ǽ" U01FD # LATIN SMALL LETTER AE WITH ACUTE
 -<Multi_key> <apostrophe> <ae>	: "ǽ" U01FD # LATIN SMALL LETTER AE WITH ACUTE
--<combining_acute> <ae>	: "ǽ" U01FD # LATIN SMALL LETTER AE WITH ACUTE
 -<dead_acute> <Ooblique>	: "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <acute> <Ooblique>	: "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <apostrophe> <Ooblique>	: "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
@@ -1207,9 +1141,6 @@
 -<dead_acute> <Multi_key> <KP_Divide> <O>	: "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <acute> <KP_Divide> <O>	: "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <apostrophe> <KP_Divide> <O>	: "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
--<combining_acute> <Ooblique>	: "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
--<combining_acute> <Multi_key> <slash> <O>	: "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
--<combining_acute> <Multi_key> <KP_Divide> <O>	: "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
 -<dead_acute> <oslash>	: "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <acute> <oslash>	: "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <apostrophe> <oslash>	: "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
@@ -1219,37 +1150,34 @@
 -<dead_acute> <Multi_key> <KP_Divide> <o>	: "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <acute> <KP_Divide> <o>	: "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
 -<Multi_key> <apostrophe> <KP_Divide> <o>	: "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
--<combining_acute> <oslash>	: "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
--<combining_acute> <Multi_key> <slash> <o>	: "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
--<combining_acute> <Multi_key> <KP_Divide> <o>	: "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE
--<U030f> <A>	: "Ȁ" U0200 # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
--<U030f> <a>	: "ȁ" U0201 # LATIN SMALL LETTER A WITH DOUBLE GRAVE
--<U0311> <A>	: "Ȃ" U0202 # LATIN CAPITAL LETTER A WITH INVERTED BREVE
--<U0311> <a>	: "ȃ" U0203 # LATIN SMALL LETTER A WITH INVERTED BREVE
--<U030f> <E>	: "Ȅ" U0204 # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
--<U030f> <e>	: "ȅ" U0205 # LATIN SMALL LETTER E WITH DOUBLE GRAVE
--<U0311> <E>	: "Ȇ" U0206 # LATIN CAPITAL LETTER E WITH INVERTED BREVE
--<U0311> <e>	: "ȇ" U0207 # LATIN SMALL LETTER E WITH INVERTED BREVE
--<U030f> <I>	: "Ȉ" U0208 # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
--<U030f> <i>	: "ȉ" U0209 # LATIN SMALL LETTER I WITH DOUBLE GRAVE
--<U0311> <I>	: "Ȋ" U020A # LATIN CAPITAL LETTER I WITH INVERTED BREVE
--<U0311> <i>	: "ȋ" U020B # LATIN SMALL LETTER I WITH INVERTED BREVE
--<U030f> <O>	: "Ȍ" U020C # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
--<U030f> <o>	: "ȍ" U020D # LATIN SMALL LETTER O WITH DOUBLE GRAVE
--<U0311> <O>	: "Ȏ" U020E # LATIN CAPITAL LETTER O WITH INVERTED BREVE
--<U0311> <o>	: "ȏ" U020F # LATIN SMALL LETTER O WITH INVERTED BREVE
--<U030f> <R>	: "Ȑ" U0210 # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
--<U030f> <r>	: "ȑ" U0211 # LATIN SMALL LETTER R WITH DOUBLE GRAVE
--<U0311> <R>	: "Ȓ" U0212 # LATIN CAPITAL LETTER R WITH INVERTED BREVE
--<U0311> <r>	: "ȓ" U0213 # LATIN SMALL LETTER R WITH INVERTED BREVE
--<U030f> <U>	: "Ȕ" U0214 # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
--<U030f> <u>	: "ȕ" U0215 # LATIN SMALL LETTER U WITH DOUBLE GRAVE
--<U0311> <U>	: "Ȗ" U0216 # LATIN CAPITAL LETTER U WITH INVERTED BREVE
--<U0311> <u>	: "ȗ" U0217 # LATIN SMALL LETTER U WITH INVERTED BREVE
--<U0326> <S>	: "Ș" U0218 # LATIN CAPITAL LETTER S WITH COMMA BELOW
--<U0326> <s>	: "ș" U0219 # LATIN SMALL LETTER S WITH COMMA BELOW
--<U0326> <T>	: "Ț" U021A # LATIN CAPITAL LETTER T WITH COMMA BELOW
--<U0326> <t>	: "ț" U021B # LATIN SMALL LETTER T WITH COMMA BELOW
+-<dead_double_grave> <A>	: "Ȁ" U0200 # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
+-<dead_double_grave> <a>	: "ȁ" U0201 # LATIN SMALL LETTER A WITH DOUBLE GRAVE
+-<dead_inverted_breve> <A>	: "Ȃ" U0202 # LATIN CAPITAL LETTER A WITH INVERTED BREVE
+-<dead_inverted_breve> <a>	: "ȃ" U0203 # LATIN SMALL LETTER A WITH INVERTED BREVE
+-<dead_double_grave> <E>	: "Ȅ" U0204 # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
+-<dead_double_grave> <e>	: "ȅ" U0205 # LATIN SMALL LETTER E WITH DOUBLE GRAVE
+-<dead_inverted_breve> <E>	: "Ȇ" U0206 # LATIN CAPITAL LETTER E WITH INVERTED BREVE
+-<dead_inverted_breve> <e>	: "ȇ" U0207 # LATIN SMALL LETTER E WITH INVERTED BREVE
+-<dead_double_grave> <I>	: "Ȉ" U0208 # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
+-<dead_double_grave> <i>	: "ȉ" U0209 # LATIN SMALL LETTER I WITH DOUBLE GRAVE
+-<dead_inverted_breve> <I>	: "Ȋ" U020A # LATIN CAPITAL LETTER I WITH INVERTED BREVE
+-<dead_inverted_breve> <i>	: "ȋ" U020B # LATIN SMALL LETTER I WITH INVERTED BREVE
+-<dead_double_grave> <O>	: "Ȍ" U020C # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
+-<dead_double_grave> <o>	: "ȍ" U020D # LATIN SMALL LETTER O WITH DOUBLE GRAVE
+-<dead_inverted_breve> <O>	: "Ȏ" U020E # LATIN CAPITAL LETTER O WITH INVERTED BREVE
+-<dead_inverted_breve> <o>	: "ȏ" U020F # LATIN SMALL LETTER O WITH INVERTED BREVE
+-<dead_double_grave> <R>	: "Ȑ" U0210 # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
+-<dead_double_grave> <r>	: "ȑ" U0211 # LATIN SMALL LETTER R WITH DOUBLE GRAVE
+-<dead_inverted_breve> <R>	: "Ȓ" U0212 # LATIN CAPITAL LETTER R WITH INVERTED BREVE
+-<dead_inverted_breve> <r>	: "ȓ" U0213 # LATIN SMALL LETTER R WITH INVERTED BREVE
+-<dead_double_grave> <U>	: "Ȕ" U0214 # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
+-<dead_double_grave> <u>	: "ȕ" U0215 # LATIN SMALL LETTER U WITH DOUBLE GRAVE
+-<dead_inverted_breve> <U>	: "Ȗ" U0216 # LATIN CAPITAL LETTER U WITH INVERTED BREVE
+-<dead_inverted_breve> <u>	: "ȗ" U0217 # LATIN SMALL LETTER U WITH INVERTED BREVE
+-<dead_belowcomma> <S>	: "Ș" U0218 # LATIN CAPITAL LETTER S WITH COMMA BELOW
+-<dead_belowcomma> <s>	: "ș" U0219 # LATIN SMALL LETTER S WITH COMMA BELOW
+-<dead_belowcomma> <T>	: "Ț" U021A # LATIN CAPITAL LETTER T WITH COMMA BELOW
+-<dead_belowcomma> <t>	: "ț" U021B # LATIN SMALL LETTER T WITH COMMA BELOW
 -<dead_caron> <H>	: "Ȟ" U021E # LATIN CAPITAL LETTER H WITH CARON
 -<Multi_key> <c> <H>	: "Ȟ" U021E # LATIN CAPITAL LETTER H WITH CARON
 -<dead_caron> <h>	: "ȟ" U021F # LATIN SMALL LETTER H WITH CARON
@@ -1291,9 +1219,6 @@
 -<Multi_key> <macron> <asciitilde> <O>	: "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
 -<Multi_key> <underscore> <dead_tilde> <O>	: "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
 -<Multi_key> <underscore> <asciitilde> <O>	: "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
--<dead_macron> <combining_tilde> <O>	: "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
--<Multi_key> <macron> <combining_tilde> <O>	: "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
--<Multi_key> <underscore> <combining_tilde> <O>	: "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
 -<dead_macron> <otilde>	: "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
 -<Multi_key> <macron> <otilde>	: "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
 -<Multi_key> <underscore> <otilde>	: "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
@@ -1303,9 +1228,6 @@
 -<Multi_key> <macron> <asciitilde> <o>	: "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
 -<Multi_key> <underscore> <dead_tilde> <o>	: "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
 -<Multi_key> <underscore> <asciitilde> <o>	: "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
--<dead_macron> <combining_tilde> <o>	: "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
--<Multi_key> <macron> <combining_tilde> <o>	: "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
--<Multi_key> <underscore> <combining_tilde> <o>	: "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON
 -<dead_abovedot> <O>	: "Ȯ" U022E # LATIN CAPITAL LETTER O WITH DOT ABOVE
 -<Multi_key> <period> <O>	: "Ȯ" U022E # LATIN CAPITAL LETTER O WITH DOT ABOVE
 -<dead_abovedot> <o>	: "ȯ" U022F # LATIN SMALL LETTER O WITH DOT ABOVE
@@ -1399,39 +1321,30 @@
 -<Multi_key> <quotedbl> <dead_acute>	: "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS
 -<Multi_key> <quotedbl> <acute>	: "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS
 -<Multi_key> <quotedbl> <apostrophe>	: "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS
--<Multi_key> <quotedbl> <combining_acute>	: "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS
 -<Multi_key> <diaeresis> <dead_acute>	: "΅" U0385 # GREEK DIALYTIKA TONOS
 -<Multi_key> <diaeresis> <acute>	: "΅" U0385 # GREEK DIALYTIKA TONOS
 -<Multi_key> <diaeresis> <apostrophe>	: "΅" U0385 # GREEK DIALYTIKA TONOS
--<Multi_key> <diaeresis> <combining_acute>	: "΅" U0385 # GREEK DIALYTIKA TONOS
 -<dead_acute> <Greek_ALPHA>	: "Ά" U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS
 -<Multi_key> <acute> <Greek_ALPHA>	: "Ά" U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_ALPHA>	: "Ά" U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS
--<combining_acute> <Greek_ALPHA>	: "Ά" U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS
 -<dead_acute> <Greek_EPSILON>	: "Έ" U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS
 -<Multi_key> <acute> <Greek_EPSILON>	: "Έ" U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS
 -<Multi_key> <apostrophe> <Greek_EPSILON>	: "Έ" U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS
--<combining_acute> <Greek_EPSILON>	: "Έ" U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS
 -<dead_acute> <Greek_ETA>	: "Ή" U0389 # GREEK CAPITAL LETTER ETA WITH TONOS
 -<Multi_key> <acute> <Greek_ETA>	: "Ή" U0389 # GREEK CAPITAL LETTER ETA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_ETA>	: "Ή" U0389 # GREEK CAPITAL LETTER ETA WITH TONOS
--<combining_acute> <Greek_ETA>	: "Ή" U0389 # GREEK CAPITAL LETTER ETA WITH TONOS
 -<dead_acute> <Greek_IOTA>	: "Ί" U038A # GREEK CAPITAL LETTER IOTA WITH TONOS
 -<Multi_key> <acute> <Greek_IOTA>	: "Ί" U038A # GREEK CAPITAL LETTER IOTA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_IOTA>	: "Ί" U038A # GREEK CAPITAL LETTER IOTA WITH TONOS
--<combining_acute> <Greek_IOTA>	: "Ί" U038A # GREEK CAPITAL LETTER IOTA WITH TONOS
 -<dead_acute> <Greek_OMICRON>	: "Ό" U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS
 -<Multi_key> <acute> <Greek_OMICRON>	: "Ό" U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS
 -<Multi_key> <apostrophe> <Greek_OMICRON>	: "Ό" U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS
--<combining_acute> <Greek_OMICRON>	: "Ό" U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS
 -<dead_acute> <Greek_UPSILON>	: "Ύ" U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS
 -<Multi_key> <acute> <Greek_UPSILON>	: "Ύ" U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS
 -<Multi_key> <apostrophe> <Greek_UPSILON>	: "Ύ" U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS
--<combining_acute> <Greek_UPSILON>	: "Ύ" U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS
 -<dead_acute> <Greek_OMEGA>	: "Ώ" U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS
 -<Multi_key> <acute> <Greek_OMEGA>	: "Ώ" U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_OMEGA>	: "Ώ" U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS
--<combining_acute> <Greek_OMEGA>	: "Ώ" U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS
 -<dead_acute> <Greek_iotadieresis>	: "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
 -<Multi_key> <acute> <Greek_iotadieresis>	: "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
 -<Multi_key> <apostrophe> <Greek_iotadieresis>	: "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
@@ -1441,9 +1354,6 @@
 -<Multi_key> <acute> <quotedbl> <Greek_iota>	: "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
 -<Multi_key> <apostrophe> <dead_diaeresis> <Greek_iota>	: "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
 -<Multi_key> <apostrophe> <quotedbl> <Greek_iota>	: "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
--<combining_acute> <Greek_iotadieresis>	: "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
--<combining_acute> <dead_diaeresis> <Greek_iota>	: "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
--<combining_acute> <Multi_key> <quotedbl> <Greek_iota>	: "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
 -<dead_diaeresis> <Greek_IOTA>	: "Ϊ" U03AA # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
 -<Multi_key> <quotedbl> <Greek_IOTA>	: "Ϊ" U03AA # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
 -<dead_diaeresis> <Greek_UPSILON>	: "Ϋ" U03AB # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
@@ -1451,19 +1361,15 @@
 -<dead_acute> <Greek_alpha>	: "ά" U03AC # GREEK SMALL LETTER ALPHA WITH TONOS
 -<Multi_key> <acute> <Greek_alpha>	: "ά" U03AC # GREEK SMALL LETTER ALPHA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_alpha>	: "ά" U03AC # GREEK SMALL LETTER ALPHA WITH TONOS
--<combining_acute> <Greek_alpha>	: "ά" U03AC # GREEK SMALL LETTER ALPHA WITH TONOS
 -<dead_acute> <Greek_epsilon>	: "έ" U03AD # GREEK SMALL LETTER EPSILON WITH TONOS
 -<Multi_key> <acute> <Greek_epsilon>	: "έ" U03AD # GREEK SMALL LETTER EPSILON WITH TONOS
 -<Multi_key> <apostrophe> <Greek_epsilon>	: "έ" U03AD # GREEK SMALL LETTER EPSILON WITH TONOS
--<combining_acute> <Greek_epsilon>	: "έ" U03AD # GREEK SMALL LETTER EPSILON WITH TONOS
 -<dead_acute> <Greek_eta>	: "ή" U03AE # GREEK SMALL LETTER ETA WITH TONOS
 -<Multi_key> <acute> <Greek_eta>	: "ή" U03AE # GREEK SMALL LETTER ETA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_eta>	: "ή" U03AE # GREEK SMALL LETTER ETA WITH TONOS
--<combining_acute> <Greek_eta>	: "ή" U03AE # GREEK SMALL LETTER ETA WITH TONOS
 -<dead_acute> <Greek_iota>	: "ί" U03AF # GREEK SMALL LETTER IOTA WITH TONOS
 -<Multi_key> <acute> <Greek_iota>	: "ί" U03AF # GREEK SMALL LETTER IOTA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_iota>	: "ί" U03AF # GREEK SMALL LETTER IOTA WITH TONOS
--<combining_acute> <Greek_iota>	: "ί" U03AF # GREEK SMALL LETTER IOTA WITH TONOS
 -<dead_acute> <Greek_upsilondieresis>	: "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
 -<Multi_key> <acute> <Greek_upsilondieresis>	: "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
 -<Multi_key> <apostrophe> <Greek_upsilondieresis>	: "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
@@ -1473,9 +1379,6 @@
 -<Multi_key> <acute> <quotedbl> <Greek_upsilon>	: "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
 -<Multi_key> <apostrophe> <dead_diaeresis> <Greek_upsilon>	: "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
 -<Multi_key> <apostrophe> <quotedbl> <Greek_upsilon>	: "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
--<combining_acute> <Greek_upsilondieresis>	: "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
--<combining_acute> <dead_diaeresis> <Greek_upsilon>	: "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
--<combining_acute> <Multi_key> <quotedbl> <Greek_upsilon>	: "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
 -<dead_diaeresis> <Greek_iota>	: "ϊ" U03CA # GREEK SMALL LETTER IOTA WITH DIALYTIKA
 -<Multi_key> <quotedbl> <Greek_iota>	: "ϊ" U03CA # GREEK SMALL LETTER IOTA WITH DIALYTIKA
 -<dead_diaeresis> <Greek_upsilon>	: "ϋ" U03CB # GREEK SMALL LETTER UPSILON WITH DIALYTIKA
@@ -1483,36 +1386,29 @@
 -<dead_acute> <Greek_omicron>	: "ό" U03CC # GREEK SMALL LETTER OMICRON WITH TONOS
 -<Multi_key> <acute> <Greek_omicron>	: "ό" U03CC # GREEK SMALL LETTER OMICRON WITH TONOS
 -<Multi_key> <apostrophe> <Greek_omicron>	: "ό" U03CC # GREEK SMALL LETTER OMICRON WITH TONOS
--<combining_acute> <Greek_omicron>	: "ό" U03CC # GREEK SMALL LETTER OMICRON WITH TONOS
 -<dead_acute> <Greek_upsilon>	: "ύ" U03CD # GREEK SMALL LETTER UPSILON WITH TONOS
 -<Multi_key> <acute> <Greek_upsilon>	: "ύ" U03CD # GREEK SMALL LETTER UPSILON WITH TONOS
 -<Multi_key> <apostrophe> <Greek_upsilon>	: "ύ" U03CD # GREEK SMALL LETTER UPSILON WITH TONOS
--<combining_acute> <Greek_upsilon>	: "ύ" U03CD # GREEK SMALL LETTER UPSILON WITH TONOS
 -<dead_acute> <Greek_omega>	: "ώ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS
 -<Multi_key> <acute> <Greek_omega>	: "ώ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS
 -<Multi_key> <apostrophe> <Greek_omega>	: "ώ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS
--<combining_acute> <Greek_omega>	: "ώ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS
 -<Multi_key> <acute> <U03d2>	: "ϓ" U03D3 # GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
 -<Multi_key> <apostrophe> <U03d2>	: "ϓ" U03D3 # GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
 -<Multi_key> <quotedbl> <U03d2>	: "ϔ" U03D4 # GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
 -<dead_grave> <Cyrillic_IE>	: "Ѐ" U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE
 -<Multi_key> <grave> <Cyrillic_IE>	: "Ѐ" U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE
--<combining_grave> <Cyrillic_IE>	: "Ѐ" U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE
 -<dead_diaeresis> <Cyrillic_IE>	: "Ё" U0401 # CYRILLIC CAPITAL LETTER IO
 -<Multi_key> <quotedbl> <Cyrillic_IE>	: "Ё" U0401 # CYRILLIC CAPITAL LETTER IO
 -<dead_acute> <Cyrillic_GHE>	: "Ѓ" U0403 # CYRILLIC CAPITAL LETTER GJE
 -<Multi_key> <acute> <Cyrillic_GHE>	: "Ѓ" U0403 # CYRILLIC CAPITAL LETTER GJE
 -<Multi_key> <apostrophe> <Cyrillic_GHE>	: "Ѓ" U0403 # CYRILLIC CAPITAL LETTER GJE
--<combining_acute> <Cyrillic_GHE>	: "Ѓ" U0403 # CYRILLIC CAPITAL LETTER GJE
 -<dead_diaeresis> <Ukrainian_I>	: "Ї" U0407 # CYRILLIC CAPITAL LETTER YI
 -<Multi_key> <quotedbl> <Ukrainian_I>	: "Ї" U0407 # CYRILLIC CAPITAL LETTER YI
 -<dead_acute> <Cyrillic_KA>	: "Ќ" U040C # CYRILLIC CAPITAL LETTER KJE
 -<Multi_key> <acute> <Cyrillic_KA>	: "Ќ" U040C # CYRILLIC CAPITAL LETTER KJE
 -<Multi_key> <apostrophe> <Cyrillic_KA>	: "Ќ" U040C # CYRILLIC CAPITAL LETTER KJE
--<combining_acute> <Cyrillic_KA>	: "Ќ" U040C # CYRILLIC CAPITAL LETTER KJE
 -<dead_grave> <Cyrillic_I>	: "Ѝ" U040D # CYRILLIC CAPITAL LETTER I WITH GRAVE
 -<Multi_key> <grave> <Cyrillic_I>	: "Ѝ" U040D # CYRILLIC CAPITAL LETTER I WITH GRAVE
--<combining_grave> <Cyrillic_I>	: "Ѝ" U040D # CYRILLIC CAPITAL LETTER I WITH GRAVE
 -<dead_breve> <Cyrillic_U>	: "Ў" U040E # CYRILLIC CAPITAL LETTER SHORT U
 -<Multi_key> <U> <Cyrillic_U>	: "Ў" U040E # CYRILLIC CAPITAL LETTER SHORT U
 -<Multi_key> <b> <Cyrillic_U>	: "Ў" U040E # CYRILLIC CAPITAL LETTER SHORT U
@@ -1524,27 +1420,23 @@
 -<Multi_key> <b> <Cyrillic_i>	: "й" U0439 # CYRILLIC SMALL LETTER SHORT I
 -<dead_grave> <Cyrillic_ie>	: "ѐ" U0450 # CYRILLIC SMALL LETTER IE WITH GRAVE
 -<Multi_key> <grave> <Cyrillic_ie>	: "ѐ" U0450 # CYRILLIC SMALL LETTER IE WITH GRAVE
--<combining_grave> <Cyrillic_ie>	: "ѐ" U0450 # CYRILLIC SMALL LETTER IE WITH GRAVE
 -<dead_diaeresis> <Cyrillic_ie>	: "ё" U0451 # CYRILLIC SMALL LETTER IO
 -<Multi_key> <quotedbl> <Cyrillic_ie>	: "ё" U0451 # CYRILLIC SMALL LETTER IO
 -<dead_acute> <Cyrillic_ghe>	: "ѓ" U0453 # CYRILLIC SMALL LETTER GJE
 -<Multi_key> <acute> <Cyrillic_ghe>	: "ѓ" U0453 # CYRILLIC SMALL LETTER GJE
 -<Multi_key> <apostrophe> <Cyrillic_ghe>	: "ѓ" U0453 # CYRILLIC SMALL LETTER GJE
--<combining_acute> <Cyrillic_ghe>	: "ѓ" U0453 # CYRILLIC SMALL LETTER GJE
 -<dead_diaeresis> <Ukrainian_i>	: "ї" U0457 # CYRILLIC SMALL LETTER YI
 -<Multi_key> <quotedbl> <Ukrainian_i>	: "ї" U0457 # CYRILLIC SMALL LETTER YI
 -<dead_acute> <Cyrillic_ka>	: "ќ" U045C # CYRILLIC SMALL LETTER KJE
 -<Multi_key> <acute> <Cyrillic_ka>	: "ќ" U045C # CYRILLIC SMALL LETTER KJE
 -<Multi_key> <apostrophe> <Cyrillic_ka>	: "ќ" U045C # CYRILLIC SMALL LETTER KJE
--<combining_acute> <Cyrillic_ka>	: "ќ" U045C # CYRILLIC SMALL LETTER KJE
 -<dead_grave> <Cyrillic_i>	: "ѝ" U045D # CYRILLIC SMALL LETTER I WITH GRAVE
 -<Multi_key> <grave> <Cyrillic_i>	: "ѝ" U045D # CYRILLIC SMALL LETTER I WITH GRAVE
--<combining_grave> <Cyrillic_i>	: "ѝ" U045D # CYRILLIC SMALL LETTER I WITH GRAVE
 -<dead_breve> <Cyrillic_u>	: "ў" U045E # CYRILLIC SMALL LETTER SHORT U
 -<Multi_key> <U> <Cyrillic_u>	: "ў" U045E # CYRILLIC SMALL LETTER SHORT U
 -<Multi_key> <b> <Cyrillic_u>	: "ў" U045E # CYRILLIC SMALL LETTER SHORT U
--<U030f> <U0474>	: "Ѷ" U0476 # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
--<U030f> <U0475>	: "ѷ" U0477 # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+-<dead_double_grave> <U0474>	: "Ѷ" U0476 # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+-<dead_double_grave> <U0475>	: "ѷ" U0477 # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
 -<Multi_key> <slash> <Cyrillic_GHE>	: "Ғ" U0492 # CYRILLIC CAPITAL LETTER GHE WITH STROKE
 -<Multi_key> <KP_Divide> <Cyrillic_GHE>	: "Ғ" U0492 # CYRILLIC CAPITAL LETTER GHE WITH STROKE
 -<Multi_key> <slash> <Cyrillic_ghe>	: "ғ" U0493 # CYRILLIC SMALL LETTER GHE WITH STROKE
@@ -1680,14 +1572,12 @@
 -<Multi_key> <U0cc6> <U0cd6>	: "ೈ" U0CC8 # KANNADA VOWEL SIGN AI
 -<Multi_key> <U0cc6> <U0cc2>	: "ೊ" U0CCA # KANNADA VOWEL SIGN O
 -<Multi_key> <U0cca> <U0cd5>	: "ೋ" U0CCB # KANNADA VOWEL SIGN OO
--<Multi_key> <U0cc6> <U0cc2> <U0cd5>	: "ೋ" U0CCB # KANNADA VOWEL SIGN OO
 -<Multi_key> <U0d46> <U0d3e>	: "ൊ" U0D4A # MALAYALAM VOWEL SIGN O
 -<Multi_key> <U0d47> <U0d3e>	: "ോ" U0D4B # MALAYALAM VOWEL SIGN OO
 -<Multi_key> <U0d46> <U0d57>	: "ൌ" U0D4C # MALAYALAM VOWEL SIGN AU
 -<Multi_key> <U0dd9> <U0dca>	: "ේ" U0DDA # SINHALA VOWEL SIGN DIGA KOMBUVA
 -<Multi_key> <U0dd9> <U0dcf>	: "ො" U0DDC # SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
 -<Multi_key> <U0ddc> <U0dca>	: "ෝ" U0DDD # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
--<Multi_key> <U0dd9> <U0dcf> <U0dca>	: "ෝ" U0DDD # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
 -<Multi_key> <U0dd9> <U0ddf>	: "ෞ" U0DDE # SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
 -<Multi_key> <U0fb7> <U0f42>	: "གྷ" U0F43 # TIBETAN LETTER GHA
 -<Multi_key> <U0fb7> <U0f4c>	: "ཌྷ" U0F4D # TIBETAN LETTER DDHA
@@ -1707,20 +1597,18 @@
 -<Multi_key> <U0fab> <U0fb7>	: "ྫྷ" U0FAC # TIBETAN SUBJOINED LETTER DZHA
 -<Multi_key> <U0f90> <U0fb5>	: "ྐྵ" U0FB9 # TIBETAN SUBJOINED LETTER KSSA
 -<Multi_key> <U102e> <U1025>	: "ဦ" U1026 # MYANMAR LETTER UU
--<U0325> <A>	: "Ḁ" U1E00 # LATIN CAPITAL LETTER A WITH RING BELOW
--<U0325> <a>	: "ḁ" U1E01 # LATIN SMALL LETTER A WITH RING BELOW
+-<dead_belowring> <A>	: "Ḁ" U1E00 # LATIN CAPITAL LETTER A WITH RING BELOW
+-<dead_belowring> <a>	: "ḁ" U1E01 # LATIN SMALL LETTER A WITH RING BELOW
 -<dead_abovedot> <B>	: "Ḃ" U1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE
 -<Multi_key> <period> <B>	: "Ḃ" U1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE
 -<dead_abovedot> <b>	: "ḃ" U1E03 # LATIN SMALL LETTER B WITH DOT ABOVE
 -<Multi_key> <period> <b>	: "ḃ" U1E03 # LATIN SMALL LETTER B WITH DOT ABOVE
 -<dead_belowdot> <B>	: "Ḅ" U1E04 # LATIN CAPITAL LETTER B WITH DOT BELOW
 -<Multi_key> <exclam> <B>	: "Ḅ" U1E04 # LATIN CAPITAL LETTER B WITH DOT BELOW
--<combining_belowdot> <B>	: "Ḅ" U1E04 # LATIN CAPITAL LETTER B WITH DOT BELOW
 -<dead_belowdot> <b>	: "ḅ" U1E05 # LATIN SMALL LETTER B WITH DOT BELOW
 -<Multi_key> <exclam> <b>	: "ḅ" U1E05 # LATIN SMALL LETTER B WITH DOT BELOW
--<combining_belowdot> <b>	: "ḅ" U1E05 # LATIN SMALL LETTER B WITH DOT BELOW
--<U0331> <B>	: "Ḇ" U1E06 # LATIN CAPITAL LETTER B WITH LINE BELOW
--<U0331> <b>	: "ḇ" U1E07 # LATIN SMALL LETTER B WITH LINE BELOW
+-<dead_belowmacron> <B>	: "Ḇ" U1E06 # LATIN CAPITAL LETTER B WITH LINE BELOW
+-<dead_belowmacron> <b>	: "ḇ" U1E07 # LATIN SMALL LETTER B WITH LINE BELOW
 -<dead_acute> <Ccedilla>	: "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <acute> <Ccedilla>	: "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <apostrophe> <Ccedilla>	: "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
@@ -1731,12 +1619,8 @@
 -<Multi_key> <acute> <comma> <C>	: "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <acute> <cedilla> <C>	: "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <apostrophe> <dead_cedilla> <C>	: "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
--<Multi_key> <apostrophe> <comma> <C>	: "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
+-XCOMM <Multi_key> <apostrophe> <comma> <C>	: "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <apostrophe> <cedilla> <C>	: "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <Ccedilla>	: "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <dead_cedilla> <C>	: "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <Multi_key> <comma> <C>	: "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <Multi_key> <cedilla> <C>	: "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
 -<dead_acute> <ccedilla>	: "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <acute> <ccedilla>	: "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <apostrophe> <ccedilla>	: "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
@@ -1747,32 +1631,26 @@
 -<Multi_key> <acute> <comma> <c>	: "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <acute> <cedilla> <c>	: "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <apostrophe> <dead_cedilla> <c>	: "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
--<Multi_key> <apostrophe> <comma> <c>	: "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
+-XCOMM <Multi_key> <apostrophe> <comma> <c>	: "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
 -<Multi_key> <apostrophe> <cedilla> <c>	: "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <ccedilla>	: "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <dead_cedilla> <c>	: "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <Multi_key> <comma> <c>	: "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
--<combining_acute> <Multi_key> <cedilla> <c>	: "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
 -<dead_abovedot> <D>	: "Ḋ" U1E0A # LATIN CAPITAL LETTER D WITH DOT ABOVE
 -<Multi_key> <period> <D>	: "Ḋ" U1E0A # LATIN CAPITAL LETTER D WITH DOT ABOVE
 -<dead_abovedot> <d>	: "ḋ" U1E0B # LATIN SMALL LETTER D WITH DOT ABOVE
 -<Multi_key> <period> <d>	: "ḋ" U1E0B # LATIN SMALL LETTER D WITH DOT ABOVE
 -<dead_belowdot> <D>	: "Ḍ" U1E0C # LATIN CAPITAL LETTER D WITH DOT BELOW
 -<Multi_key> <exclam> <D>	: "Ḍ" U1E0C # LATIN CAPITAL LETTER D WITH DOT BELOW
--<combining_belowdot> <D>	: "Ḍ" U1E0C # LATIN CAPITAL LETTER D WITH DOT BELOW
 -<dead_belowdot> <d>	: "ḍ" U1E0D # LATIN SMALL LETTER D WITH DOT BELOW
 -<Multi_key> <exclam> <d>	: "ḍ" U1E0D # LATIN SMALL LETTER D WITH DOT BELOW
--<combining_belowdot> <d>	: "ḍ" U1E0D # LATIN SMALL LETTER D WITH DOT BELOW
--<U0331> <D>	: "Ḏ" U1E0E # LATIN CAPITAL LETTER D WITH LINE BELOW
--<U0331> <d>	: "ḏ" U1E0F # LATIN SMALL LETTER D WITH LINE BELOW
+-<dead_belowmacron> <D>	: "Ḏ" U1E0E # LATIN CAPITAL LETTER D WITH LINE BELOW
+-<dead_belowmacron> <d>	: "ḏ" U1E0F # LATIN SMALL LETTER D WITH LINE BELOW
 -<dead_cedilla> <D>	: "Ḑ" U1E10 # LATIN CAPITAL LETTER D WITH CEDILLA
 -<Multi_key> <comma> <D>	: "Ḑ" U1E10 # LATIN CAPITAL LETTER D WITH CEDILLA
 -<Multi_key> <cedilla> <D>	: "Ḑ" U1E10 # LATIN CAPITAL LETTER D WITH CEDILLA
 -<dead_cedilla> <d>	: "ḑ" U1E11 # LATIN SMALL LETTER D WITH CEDILLA
 -<Multi_key> <comma> <d>	: "ḑ" U1E11 # LATIN SMALL LETTER D WITH CEDILLA
 -<Multi_key> <cedilla> <d>	: "ḑ" U1E11 # LATIN SMALL LETTER D WITH CEDILLA
--<U032d> <D>	: "Ḓ" U1E12 # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
--<U032d> <d>	: "ḓ" U1E13 # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
+-<dead_belowcircumflex> <D>	: "Ḓ" U1E12 # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
+-<dead_belowcircumflex> <d>	: "ḓ" U1E13 # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
 -<dead_grave> <Emacron>	: "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
 -<Multi_key> <grave> <Emacron>	: "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
 -<dead_grave> <dead_macron> <E>	: "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
@@ -1781,10 +1659,6 @@
 -<Multi_key> <grave> <dead_macron> <E>	: "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
 -<Multi_key> <grave> <macron> <E>	: "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
 -<Multi_key> <grave> <underscore> <E>	: "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <Emacron>	: "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <dead_macron> <E>	: "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <macron> <E>	: "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <underscore> <E>	: "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
 -<dead_grave> <emacron>	: "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
 -<Multi_key> <grave> <emacron>	: "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
 -<dead_grave> <dead_macron> <e>	: "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
@@ -1793,10 +1667,6 @@
 -<Multi_key> <grave> <dead_macron> <e>	: "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
 -<Multi_key> <grave> <macron> <e>	: "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
 -<Multi_key> <grave> <underscore> <e>	: "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <emacron>	: "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <dead_macron> <e>	: "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <macron> <e>	: "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <underscore> <e>	: "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE
 -<dead_acute> <Emacron>	: "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <acute> <Emacron>	: "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <Emacron>	: "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
@@ -1809,10 +1679,6 @@
 -<Multi_key> <apostrophe> <dead_macron> <E>	: "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <macron> <E>	: "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <underscore> <E>	: "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <Emacron>	: "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <dead_macron> <E>	: "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <macron> <E>	: "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <underscore> <E>	: "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
 -<dead_acute> <emacron>	: "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <acute> <emacron>	: "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <emacron>	: "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
@@ -1825,14 +1691,10 @@
 -<Multi_key> <apostrophe> <dead_macron> <e>	: "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <macron> <e>	: "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <underscore> <e>	: "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <emacron>	: "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <dead_macron> <e>	: "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <macron> <e>	: "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <underscore> <e>	: "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE
--<U032d> <E>	: "Ḙ" U1E18 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
--<U032d> <e>	: "ḙ" U1E19 # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
--<U0330> <E>	: "Ḛ" U1E1A # LATIN CAPITAL LETTER E WITH TILDE BELOW
--<U0330> <e>	: "ḛ" U1E1B # LATIN SMALL LETTER E WITH TILDE BELOW
+-<dead_belowcircumflex> <E>	: "Ḙ" U1E18 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
+-<dead_belowcircumflex> <e>	: "ḙ" U1E19 # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
+-<dead_belowtilde> <E>	: "Ḛ" U1E1A # LATIN CAPITAL LETTER E WITH TILDE BELOW
+-<dead_belowtilde> <e>	: "ḛ" U1E1B # LATIN SMALL LETTER E WITH TILDE BELOW
 -<dead_breve> <U0228>	: "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
 -<Multi_key> <U> <U0228>	: "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
 -<Multi_key> <b> <U0228>	: "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
@@ -1873,10 +1735,8 @@
 -<Multi_key> <period> <h>	: "ḣ" U1E23 # LATIN SMALL LETTER H WITH DOT ABOVE
 -<dead_belowdot> <H>	: "Ḥ" U1E24 # LATIN CAPITAL LETTER H WITH DOT BELOW
 -<Multi_key> <exclam> <H>	: "Ḥ" U1E24 # LATIN CAPITAL LETTER H WITH DOT BELOW
--<combining_belowdot> <H>	: "Ḥ" U1E24 # LATIN CAPITAL LETTER H WITH DOT BELOW
 -<dead_belowdot> <h>	: "ḥ" U1E25 # LATIN SMALL LETTER H WITH DOT BELOW
 -<Multi_key> <exclam> <h>	: "ḥ" U1E25 # LATIN SMALL LETTER H WITH DOT BELOW
--<combining_belowdot> <h>	: "ḥ" U1E25 # LATIN SMALL LETTER H WITH DOT BELOW
 -<dead_diaeresis> <H>	: "Ḧ" U1E26 # LATIN CAPITAL LETTER H WITH DIAERESIS
 -<Multi_key> <quotedbl> <H>	: "Ḧ" U1E26 # LATIN CAPITAL LETTER H WITH DIAERESIS
 -<dead_diaeresis> <h>	: "ḧ" U1E27 # LATIN SMALL LETTER H WITH DIAERESIS
@@ -1887,10 +1747,10 @@
 -<dead_cedilla> <h>	: "ḩ" U1E29 # LATIN SMALL LETTER H WITH CEDILLA
 -<Multi_key> <comma> <h>	: "ḩ" U1E29 # LATIN SMALL LETTER H WITH CEDILLA
 -<Multi_key> <cedilla> <h>	: "ḩ" U1E29 # LATIN SMALL LETTER H WITH CEDILLA
--<U032e> <H>	: "Ḫ" U1E2A # LATIN CAPITAL LETTER H WITH BREVE BELOW
--<U032e> <h>	: "ḫ" U1E2B # LATIN SMALL LETTER H WITH BREVE BELOW
--<U0330> <I>	: "Ḭ" U1E2C # LATIN CAPITAL LETTER I WITH TILDE BELOW
--<U0330> <i>	: "ḭ" U1E2D # LATIN SMALL LETTER I WITH TILDE BELOW
+-<dead_belowbreve> <H>	: "Ḫ" U1E2A # LATIN CAPITAL LETTER H WITH BREVE BELOW
+-<dead_belowbreve> <h>	: "ḫ" U1E2B # LATIN SMALL LETTER H WITH BREVE BELOW
+-<dead_belowtilde> <I>	: "Ḭ" U1E2C # LATIN CAPITAL LETTER I WITH TILDE BELOW
+-<dead_belowtilde> <i>	: "ḭ" U1E2D # LATIN SMALL LETTER I WITH TILDE BELOW
 -<dead_acute> <Idiaeresis>	: "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <acute> <Idiaeresis>	: "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <Idiaeresis>	: "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
@@ -1900,9 +1760,6 @@
 -<Multi_key> <acute> <quotedbl> <I>	: "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <dead_diaeresis> <I>	: "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <quotedbl> <I>	: "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
--<combining_acute> <Idiaeresis>	: "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
--<combining_acute> <dead_diaeresis> <I>	: "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
--<combining_acute> <Multi_key> <quotedbl> <I>	: "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
 -<dead_acute> <idiaeresis>	: "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <acute> <idiaeresis>	: "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <idiaeresis>	: "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
@@ -1912,31 +1769,22 @@
 -<Multi_key> <acute> <quotedbl> <i>	: "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <dead_diaeresis> <i>	: "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
 -<Multi_key> <apostrophe> <quotedbl> <i>	: "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
--<combining_acute> <idiaeresis>	: "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
--<combining_acute> <dead_diaeresis> <i>	: "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
--<combining_acute> <Multi_key> <quotedbl> <i>	: "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
 -<dead_acute> <K>	: "Ḱ" U1E30 # LATIN CAPITAL LETTER K WITH ACUTE
 -<Multi_key> <acute> <K>	: "Ḱ" U1E30 # LATIN CAPITAL LETTER K WITH ACUTE
 -<Multi_key> <apostrophe> <K>	: "Ḱ" U1E30 # LATIN CAPITAL LETTER K WITH ACUTE
--<combining_acute> <K>	: "Ḱ" U1E30 # LATIN CAPITAL LETTER K WITH ACUTE
 -<dead_acute> <k>	: "ḱ" U1E31 # LATIN SMALL LETTER K WITH ACUTE
 -<Multi_key> <acute> <k>	: "ḱ" U1E31 # LATIN SMALL LETTER K WITH ACUTE
 -<Multi_key> <apostrophe> <k>	: "ḱ" U1E31 # LATIN SMALL LETTER K WITH ACUTE
--<combining_acute> <k>	: "ḱ" U1E31 # LATIN SMALL LETTER K WITH ACUTE
 -<dead_belowdot> <K>	: "Ḳ" U1E32 # LATIN CAPITAL LETTER K WITH DOT BELOW
 -<Multi_key> <exclam> <K>	: "Ḳ" U1E32 # LATIN CAPITAL LETTER K WITH DOT BELOW
--<combining_belowdot> <K>	: "Ḳ" U1E32 # LATIN CAPITAL LETTER K WITH DOT BELOW
 -<dead_belowdot> <k>	: "ḳ" U1E33 # LATIN SMALL LETTER K WITH DOT BELOW
 -<Multi_key> <exclam> <k>	: "ḳ" U1E33 # LATIN SMALL LETTER K WITH DOT BELOW
--<combining_belowdot> <k>	: "ḳ" U1E33 # LATIN SMALL LETTER K WITH DOT BELOW
--<U0331> <K>	: "Ḵ" U1E34 # LATIN CAPITAL LETTER K WITH LINE BELOW
--<U0331> <k>	: "ḵ" U1E35 # LATIN SMALL LETTER K WITH LINE BELOW
+-<dead_belowmacron> <K>	: "Ḵ" U1E34 # LATIN CAPITAL LETTER K WITH LINE BELOW
+-<dead_belowmacron> <k>	: "ḵ" U1E35 # LATIN SMALL LETTER K WITH LINE BELOW
 -<dead_belowdot> <L>	: "Ḷ" U1E36 # LATIN CAPITAL LETTER L WITH DOT BELOW
 -<Multi_key> <exclam> <L>	: "Ḷ" U1E36 # LATIN CAPITAL LETTER L WITH DOT BELOW
--<combining_belowdot> <L>	: "Ḷ" U1E36 # LATIN CAPITAL LETTER L WITH DOT BELOW
 -<dead_belowdot> <l>	: "ḷ" U1E37 # LATIN SMALL LETTER L WITH DOT BELOW
 -<Multi_key> <exclam> <l>	: "ḷ" U1E37 # LATIN SMALL LETTER L WITH DOT BELOW
--<combining_belowdot> <l>	: "ḷ" U1E37 # LATIN SMALL LETTER L WITH DOT BELOW
 -<dead_macron> <U1e36>	: "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <macron> <U1e36>	: "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <U1e36>	: "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
@@ -1946,9 +1794,6 @@
 -<Multi_key> <macron> <exclam> <L>	: "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <dead_belowdot> <L>	: "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <exclam> <L>	: "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
--<dead_macron> <combining_belowdot> <L>	: "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
--<Multi_key> <macron> <combining_belowdot> <L>	: "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
--<Multi_key> <underscore> <combining_belowdot> <L>	: "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
 -<dead_macron> <U1e37>	: "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <macron> <U1e37>	: "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <U1e37>	: "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
@@ -1958,45 +1803,36 @@
 -<Multi_key> <macron> <exclam> <l>	: "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <dead_belowdot> <l>	: "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <exclam> <l>	: "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
--<dead_macron> <combining_belowdot> <l>	: "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
--<Multi_key> <macron> <combining_belowdot> <l>	: "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
--<Multi_key> <underscore> <combining_belowdot> <l>	: "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
--<U0331> <L>	: "Ḻ" U1E3A # LATIN CAPITAL LETTER L WITH LINE BELOW
--<U0331> <l>	: "ḻ" U1E3B # LATIN SMALL LETTER L WITH LINE BELOW
--<U032d> <L>	: "Ḽ" U1E3C # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
--<U032d> <l>	: "ḽ" U1E3D # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
+-<dead_belowmacron> <L>	: "Ḻ" U1E3A # LATIN CAPITAL LETTER L WITH LINE BELOW
+-<dead_belowmacron> <l>	: "ḻ" U1E3B # LATIN SMALL LETTER L WITH LINE BELOW
+-<dead_belowcircumflex> <L>	: "Ḽ" U1E3C # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
+-<dead_belowcircumflex> <l>	: "ḽ" U1E3D # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
 -<dead_acute> <M>	: "Ḿ" U1E3E # LATIN CAPITAL LETTER M WITH ACUTE
 -<Multi_key> <acute> <M>	: "Ḿ" U1E3E # LATIN CAPITAL LETTER M WITH ACUTE
 -<Multi_key> <apostrophe> <M>	: "Ḿ" U1E3E # LATIN CAPITAL LETTER M WITH ACUTE
--<combining_acute> <M>	: "Ḿ" U1E3E # LATIN CAPITAL LETTER M WITH ACUTE
 -<dead_acute> <m>	: "ḿ" U1E3F # LATIN SMALL LETTER M WITH ACUTE
 -<Multi_key> <acute> <m>	: "ḿ" U1E3F # LATIN SMALL LETTER M WITH ACUTE
 -<Multi_key> <apostrophe> <m>	: "ḿ" U1E3F # LATIN SMALL LETTER M WITH ACUTE
--<combining_acute> <m>	: "ḿ" U1E3F # LATIN SMALL LETTER M WITH ACUTE
 -<dead_abovedot> <M>	: "Ṁ" U1E40 # LATIN CAPITAL LETTER M WITH DOT ABOVE
 -<Multi_key> <period> <M>	: "Ṁ" U1E40 # LATIN CAPITAL LETTER M WITH DOT ABOVE
 -<dead_abovedot> <m>	: "ṁ" U1E41 # LATIN SMALL LETTER M WITH DOT ABOVE
 -<Multi_key> <period> <m>	: "ṁ" U1E41 # LATIN SMALL LETTER M WITH DOT ABOVE
 -<dead_belowdot> <M>	: "Ṃ" U1E42 # LATIN CAPITAL LETTER M WITH DOT BELOW
 -<Multi_key> <exclam> <M>	: "Ṃ" U1E42 # LATIN CAPITAL LETTER M WITH DOT BELOW
--<combining_belowdot> <M>	: "Ṃ" U1E42 # LATIN CAPITAL LETTER M WITH DOT BELOW
 -<dead_belowdot> <m>	: "ṃ" U1E43 # LATIN SMALL LETTER M WITH DOT BELOW
 -<Multi_key> <exclam> <m>	: "ṃ" U1E43 # LATIN SMALL LETTER M WITH DOT BELOW
--<combining_belowdot> <m>	: "ṃ" U1E43 # LATIN SMALL LETTER M WITH DOT BELOW
 -<dead_abovedot> <N>	: "Ṅ" U1E44 # LATIN CAPITAL LETTER N WITH DOT ABOVE
 -<Multi_key> <period> <N>	: "Ṅ" U1E44 # LATIN CAPITAL LETTER N WITH DOT ABOVE
 -<dead_abovedot> <n>	: "ṅ" U1E45 # LATIN SMALL LETTER N WITH DOT ABOVE
 -<Multi_key> <period> <n>	: "ṅ" U1E45 # LATIN SMALL LETTER N WITH DOT ABOVE
 -<dead_belowdot> <N>	: "Ṇ" U1E46 # LATIN CAPITAL LETTER N WITH DOT BELOW
 -<Multi_key> <exclam> <N>	: "Ṇ" U1E46 # LATIN CAPITAL LETTER N WITH DOT BELOW
--<combining_belowdot> <N>	: "Ṇ" U1E46 # LATIN CAPITAL LETTER N WITH DOT BELOW
 -<dead_belowdot> <n>	: "ṇ" U1E47 # LATIN SMALL LETTER N WITH DOT BELOW
 -<Multi_key> <exclam> <n>	: "ṇ" U1E47 # LATIN SMALL LETTER N WITH DOT BELOW
--<combining_belowdot> <n>	: "ṇ" U1E47 # LATIN SMALL LETTER N WITH DOT BELOW
--<U0331> <N>	: "Ṉ" U1E48 # LATIN CAPITAL LETTER N WITH LINE BELOW
--<U0331> <n>	: "ṉ" U1E49 # LATIN SMALL LETTER N WITH LINE BELOW
--<U032d> <N>	: "Ṋ" U1E4A # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
--<U032d> <n>	: "ṋ" U1E4B # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
+-<dead_belowmacron> <N>	: "Ṉ" U1E48 # LATIN CAPITAL LETTER N WITH LINE BELOW
+-<dead_belowmacron> <n>	: "ṉ" U1E49 # LATIN SMALL LETTER N WITH LINE BELOW
+-<dead_belowcircumflex> <N>	: "Ṋ" U1E4A # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
+-<dead_belowcircumflex> <n>	: "ṋ" U1E4B # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
 -<dead_acute> <Otilde>	: "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <acute> <Otilde>	: "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <Otilde>	: "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
@@ -2006,13 +1842,6 @@
 -<Multi_key> <acute> <asciitilde> <O>	: "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <dead_tilde> <O>	: "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <asciitilde> <O>	: "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<dead_acute> <combining_tilde> <O>	: "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<Multi_key> <acute> <combining_tilde> <O>	: "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<Multi_key> <apostrophe> <combining_tilde> <O>	: "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <Otilde>	: "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <dead_tilde> <O>	: "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <Multi_key> <asciitilde> <O>	: "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <combining_tilde> <O>	: "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
 -<dead_acute> <otilde>	: "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <acute> <otilde>	: "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <otilde>	: "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
@@ -2022,29 +1851,18 @@
 -<Multi_key> <acute> <asciitilde> <o>	: "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <dead_tilde> <o>	: "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <asciitilde> <o>	: "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<dead_acute> <combining_tilde> <o>	: "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<Multi_key> <acute> <combining_tilde> <o>	: "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<Multi_key> <apostrophe> <combining_tilde> <o>	: "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <otilde>	: "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <dead_tilde> <o>	: "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <Multi_key> <asciitilde> <o>	: "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
--<combining_acute> <combining_tilde> <o>	: "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE
 -<dead_diaeresis> <Otilde>	: "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
 -<Multi_key> <quotedbl> <Otilde>	: "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
 -<dead_diaeresis> <dead_tilde> <O>	: "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
 -<dead_diaeresis> <Multi_key> <asciitilde> <O>	: "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
 -<Multi_key> <quotedbl> <dead_tilde> <O>	: "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
 -<Multi_key> <quotedbl> <asciitilde> <O>	: "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
--<dead_diaeresis> <combining_tilde> <O>	: "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
--<Multi_key> <quotedbl> <combining_tilde> <O>	: "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
 -<dead_diaeresis> <otilde>	: "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
 -<Multi_key> <quotedbl> <otilde>	: "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
 -<dead_diaeresis> <dead_tilde> <o>	: "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
 -<dead_diaeresis> <Multi_key> <asciitilde> <o>	: "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
 -<Multi_key> <quotedbl> <dead_tilde> <o>	: "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
 -<Multi_key> <quotedbl> <asciitilde> <o>	: "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
--<dead_diaeresis> <combining_tilde> <o>	: "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
--<Multi_key> <quotedbl> <combining_tilde> <o>	: "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
 -<dead_grave> <Omacron>	: "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
 -<Multi_key> <grave> <Omacron>	: "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
 -<dead_grave> <dead_macron> <O>	: "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
@@ -2053,10 +1871,6 @@
 -<Multi_key> <grave> <dead_macron> <O>	: "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
 -<Multi_key> <grave> <macron> <O>	: "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
 -<Multi_key> <grave> <underscore> <O>	: "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <Omacron>	: "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <dead_macron> <O>	: "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <macron> <O>	: "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <underscore> <O>	: "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
 -<dead_grave> <omacron>	: "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
 -<Multi_key> <grave> <omacron>	: "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
 -<dead_grave> <dead_macron> <o>	: "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
@@ -2065,10 +1879,6 @@
 -<Multi_key> <grave> <dead_macron> <o>	: "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
 -<Multi_key> <grave> <macron> <o>	: "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
 -<Multi_key> <grave> <underscore> <o>	: "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <omacron>	: "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <dead_macron> <o>	: "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <macron> <o>	: "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
--<combining_grave> <Multi_key> <underscore> <o>	: "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE
 -<dead_acute> <Omacron>	: "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <acute> <Omacron>	: "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <Omacron>	: "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
@@ -2081,10 +1891,6 @@
 -<Multi_key> <apostrophe> <dead_macron> <O>	: "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <macron> <O>	: "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <underscore> <O>	: "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <Omacron>	: "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <dead_macron> <O>	: "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <macron> <O>	: "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <underscore> <O>	: "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
 -<dead_acute> <omacron>	: "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <acute> <omacron>	: "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <omacron>	: "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
@@ -2097,18 +1903,12 @@
 -<Multi_key> <apostrophe> <dead_macron> <o>	: "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <macron> <o>	: "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
 -<Multi_key> <apostrophe> <underscore> <o>	: "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <omacron>	: "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <dead_macron> <o>	: "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <macron> <o>	: "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
--<combining_acute> <Multi_key> <underscore> <o>	: "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE
 -<dead_acute> <P>	: "Ṕ" U1E54 # LATIN CAPITAL LETTER P WITH ACUTE
 -<Multi_key> <acute> <P>	: "Ṕ" U1E54 # LATIN CAPITAL LETTER P WITH ACUTE
 -<Multi_key> <apostrophe> <P>	: "Ṕ" U1E54 # LATIN CAPITAL LETTER P WITH ACUTE
--<combining_acute> <P>	: "Ṕ" U1E54 # LATIN CAPITAL LETTER P WITH ACUTE
 -<dead_acute> <p>	: "ṕ" U1E55 # LATIN SMALL LETTER P WITH ACUTE
 -<Multi_key> <acute> <p>	: "ṕ" U1E55 # LATIN SMALL LETTER P WITH ACUTE
 -<Multi_key> <apostrophe> <p>	: "ṕ" U1E55 # LATIN SMALL LETTER P WITH ACUTE
--<combining_acute> <p>	: "ṕ" U1E55 # LATIN SMALL LETTER P WITH ACUTE
 -<dead_abovedot> <P>	: "Ṗ" U1E56 # LATIN CAPITAL LETTER P WITH DOT ABOVE
 -<Multi_key> <period> <P>	: "Ṗ" U1E56 # LATIN CAPITAL LETTER P WITH DOT ABOVE
 -<dead_abovedot> <p>	: "ṗ" U1E57 # LATIN SMALL LETTER P WITH DOT ABOVE
@@ -2119,10 +1919,8 @@
 -<Multi_key> <period> <r>	: "ṙ" U1E59 # LATIN SMALL LETTER R WITH DOT ABOVE
 -<dead_belowdot> <R>	: "Ṛ" U1E5A # LATIN CAPITAL LETTER R WITH DOT BELOW
 -<Multi_key> <exclam> <R>	: "Ṛ" U1E5A # LATIN CAPITAL LETTER R WITH DOT BELOW
--<combining_belowdot> <R>	: "Ṛ" U1E5A # LATIN CAPITAL LETTER R WITH DOT BELOW
 -<dead_belowdot> <r>	: "ṛ" U1E5B # LATIN SMALL LETTER R WITH DOT BELOW
 -<Multi_key> <exclam> <r>	: "ṛ" U1E5B # LATIN SMALL LETTER R WITH DOT BELOW
--<combining_belowdot> <r>	: "ṛ" U1E5B # LATIN SMALL LETTER R WITH DOT BELOW
 -<dead_macron> <U1e5a>	: "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <macron> <U1e5a>	: "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <U1e5a>	: "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
@@ -2132,9 +1930,6 @@
 -<Multi_key> <macron> <exclam> <R>	: "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <dead_belowdot> <R>	: "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <exclam> <R>	: "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
--<dead_macron> <combining_belowdot> <R>	: "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
--<Multi_key> <macron> <combining_belowdot> <R>	: "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
--<Multi_key> <underscore> <combining_belowdot> <R>	: "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
 -<dead_macron> <U1e5b>	: "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <macron> <U1e5b>	: "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <U1e5b>	: "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
@@ -2144,21 +1939,16 @@
 -<Multi_key> <macron> <exclam> <r>	: "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <dead_belowdot> <r>	: "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
 -<Multi_key> <underscore> <exclam> <r>	: "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
--<dead_macron> <combining_belowdot> <r>	: "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
--<Multi_key> <macron> <combining_belowdot> <r>	: "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
--<Multi_key> <underscore> <combining_belowdot> <r>	: "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
--<U0331> <R>	: "Ṟ" U1E5E # LATIN CAPITAL LETTER R WITH LINE BELOW
--<U0331> <r>	: "ṟ" U1E5F # LATIN SMALL LETTER R WITH LINE BELOW
+-<dead_belowmacron> <R>	: "Ṟ" U1E5E # LATIN CAPITAL LETTER R WITH LINE BELOW
+-<dead_belowmacron> <r>	: "ṟ" U1E5F # LATIN SMALL LETTER R WITH LINE BELOW
 -<dead_abovedot> <S>	: "Ṡ" U1E60 # LATIN CAPITAL LETTER S WITH DOT ABOVE
 -<Multi_key> <period> <S>	: "Ṡ" U1E60 # LATIN CAPITAL LETTER S WITH DOT ABOVE
 -<dead_abovedot> <s>	: "ṡ" U1E61 # LATIN SMALL LETTER S WITH DOT ABOVE
 -<Multi_key> <period> <s>	: "ṡ" U1E61 # LATIN SMALL LETTER S WITH DOT ABOVE
 -<dead_belowdot> <S>	: "Ṣ" U1E62 # LATIN CAPITAL LETTER S WITH DOT BELOW
 -<Multi_key> <exclam> <S>	: "Ṣ" U1E62 # LATIN CAPITAL LETTER S WITH DOT BELOW
--<combining_belowdot> <S>	: "Ṣ" U1E62 # LATIN CAPITAL LETTER S WITH DOT BELOW
 -<dead_belowdot> <s>	: "ṣ" U1E63 # LATIN SMALL LETTER S WITH DOT BELOW
 -<Multi_key> <exclam> <s>	: "ṣ" U1E63 # LATIN SMALL LETTER S WITH DOT BELOW
--<combining_belowdot> <s>	: "ṣ" U1E63 # LATIN SMALL LETTER S WITH DOT BELOW
 -<dead_abovedot> <Sacute>	: "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
 -<Multi_key> <period> <Sacute>	: "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
 -<dead_abovedot> <dead_acute> <S>	: "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
@@ -2167,8 +1957,6 @@
 -<Multi_key> <period> <dead_acute> <S>	: "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
 -<Multi_key> <period> <acute> <S>	: "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
 -<Multi_key> <period> <apostrophe> <S>	: "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
--<dead_abovedot> <combining_acute> <S>	: "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
--<Multi_key> <period> <combining_acute> <S>	: "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
 -<dead_abovedot> <sacute>	: "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
 -<Multi_key> <period> <sacute>	: "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
 -<dead_abovedot> <dead_acute> <s>	: "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
@@ -2177,56 +1965,48 @@
 -<Multi_key> <period> <dead_acute> <s>	: "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
 -<Multi_key> <period> <acute> <s>	: "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
 -<Multi_key> <period> <apostrophe> <s>	: "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
--<dead_abovedot> <combining_acute> <s>	: "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
--<Multi_key> <period> <combining_acute> <s>	: "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
 -<dead_abovedot> <Scaron>	: "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
 -<Multi_key> <period> <Scaron>	: "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
 -<dead_abovedot> <dead_caron> <S>	: "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
 -<dead_abovedot> <Multi_key> <c> <S>	: "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
 -<Multi_key> <period> <dead_caron> <S>	: "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
--<Multi_key> <period> <c> <S>	: "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
+-XCOMM <Multi_key> <period> <c> <S>	: "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
 -<dead_abovedot> <scaron>	: "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
 -<Multi_key> <period> <scaron>	: "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
 -<dead_abovedot> <dead_caron> <s>	: "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
--<dead_abovedot> <Multi_key> <c> <s>	: "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
+-XCOMM <dead_abovedot> <Multi_key> <c> <s>	: "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
 -<Multi_key> <period> <dead_caron> <s>	: "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
--<Multi_key> <period> <c> <s>	: "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
+-XCOMM <Multi_key> <period> <c> <s>	: "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
 -<dead_abovedot> <U1e62>	: "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<Multi_key> <period> <U1e62>	: "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<dead_abovedot> <dead_belowdot> <S>	: "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<dead_abovedot> <Multi_key> <exclam> <S>	: "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<Multi_key> <period> <dead_belowdot> <S>	: "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<Multi_key> <period> <exclam> <S>	: "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
--<dead_abovedot> <combining_belowdot> <S>	: "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
--<Multi_key> <period> <combining_belowdot> <S>	: "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<dead_abovedot> <U1e63>	: "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<Multi_key> <period> <U1e63>	: "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<dead_abovedot> <dead_belowdot> <s>	: "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<dead_abovedot> <Multi_key> <exclam> <s>	: "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<Multi_key> <period> <dead_belowdot> <s>	: "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<Multi_key> <period> <exclam> <s>	: "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
--<dead_abovedot> <combining_belowdot> <s>	: "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
--<Multi_key> <period> <combining_belowdot> <s>	: "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
 -<dead_abovedot> <T>	: "Ṫ" U1E6A # LATIN CAPITAL LETTER T WITH DOT ABOVE
 -<Multi_key> <period> <T>	: "Ṫ" U1E6A # LATIN CAPITAL LETTER T WITH DOT ABOVE
 -<dead_abovedot> <t>	: "ṫ" U1E6B # LATIN SMALL LETTER T WITH DOT ABOVE
 -<Multi_key> <period> <t>	: "ṫ" U1E6B # LATIN SMALL LETTER T WITH DOT ABOVE
 -<dead_belowdot> <T>	: "Ṭ" U1E6C # LATIN CAPITAL LETTER T WITH DOT BELOW
 -<Multi_key> <exclam> <T>	: "Ṭ" U1E6C # LATIN CAPITAL LETTER T WITH DOT BELOW
--<combining_belowdot> <T>	: "Ṭ" U1E6C # LATIN CAPITAL LETTER T WITH DOT BELOW
 -<dead_belowdot> <t>	: "ṭ" U1E6D # LATIN SMALL LETTER T WITH DOT BELOW
 -<Multi_key> <exclam> <t>	: "ṭ" U1E6D # LATIN SMALL LETTER T WITH DOT BELOW
--<combining_belowdot> <t>	: "ṭ" U1E6D # LATIN SMALL LETTER T WITH DOT BELOW
--<U0331> <T>	: "Ṯ" U1E6E # LATIN CAPITAL LETTER T WITH LINE BELOW
--<U0331> <t>	: "ṯ" U1E6F # LATIN SMALL LETTER T WITH LINE BELOW
--<U032d> <T>	: "Ṱ" U1E70 # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
--<U032d> <t>	: "ṱ" U1E71 # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
--<U0324> <U>	: "Ṳ" U1E72 # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
--<U0324> <u>	: "ṳ" U1E73 # LATIN SMALL LETTER U WITH DIAERESIS BELOW
--<U0330> <U>	: "Ṵ" U1E74 # LATIN CAPITAL LETTER U WITH TILDE BELOW
--<U0330> <u>	: "ṵ" U1E75 # LATIN SMALL LETTER U WITH TILDE BELOW
--<U032d> <U>	: "Ṷ" U1E76 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
--<U032d> <u>	: "ṷ" U1E77 # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
+-<dead_belowmacron> <T>	: "Ṯ" U1E6E # LATIN CAPITAL LETTER T WITH LINE BELOW
+-<dead_belowmacron> <t>	: "ṯ" U1E6F # LATIN SMALL LETTER T WITH LINE BELOW
+-<dead_belowcircumflex> <T>	: "Ṱ" U1E70 # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
+-<dead_belowcircumflex> <t>	: "ṱ" U1E71 # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
+-<dead_belowdiaeresis> <U>	: "Ṳ" U1E72 # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
+-<dead_belowdiaeresis> <u>	: "ṳ" U1E73 # LATIN SMALL LETTER U WITH DIAERESIS BELOW
+-<dead_belowtilde> <U>	: "Ṵ" U1E74 # LATIN CAPITAL LETTER U WITH TILDE BELOW
+-<dead_belowtilde> <u>	: "ṵ" U1E75 # LATIN SMALL LETTER U WITH TILDE BELOW
+-<dead_belowcircumflex> <U>	: "Ṷ" U1E76 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
+-<dead_belowcircumflex> <u>	: "ṷ" U1E77 # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
 -<dead_acute> <Utilde>	: "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <acute> <Utilde>	: "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <Utilde>	: "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
@@ -2236,13 +2016,6 @@
 -<Multi_key> <acute> <asciitilde> <U>	: "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <dead_tilde> <U>	: "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <asciitilde> <U>	: "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<dead_acute> <combining_tilde> <U>	: "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<Multi_key> <acute> <combining_tilde> <U>	: "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<Multi_key> <apostrophe> <combining_tilde> <U>	: "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <Utilde>	: "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <dead_tilde> <U>	: "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <Multi_key> <asciitilde> <U>	: "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <combining_tilde> <U>	: "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
 -<dead_acute> <utilde>	: "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <acute> <utilde>	: "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <utilde>	: "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
@@ -2252,13 +2025,6 @@
 -<Multi_key> <acute> <asciitilde> <u>	: "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <dead_tilde> <u>	: "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
 -<Multi_key> <apostrophe> <asciitilde> <u>	: "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<dead_acute> <combining_tilde> <u>	: "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<Multi_key> <acute> <combining_tilde> <u>	: "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<Multi_key> <apostrophe> <combining_tilde> <u>	: "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <utilde>	: "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <dead_tilde> <u>	: "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <Multi_key> <asciitilde> <u>	: "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
--<combining_acute> <combining_tilde> <u>	: "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE
 -<dead_diaeresis> <Umacron>	: "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
 -<Multi_key> <quotedbl> <Umacron>	: "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
 -<dead_diaeresis> <dead_macron> <U>	: "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
@@ -2277,30 +2043,22 @@
 -<Multi_key> <quotedbl> <underscore> <u>	: "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
 -<dead_tilde> <V>	: "Ṽ" U1E7C # LATIN CAPITAL LETTER V WITH TILDE
 -<Multi_key> <asciitilde> <V>	: "Ṽ" U1E7C # LATIN CAPITAL LETTER V WITH TILDE
--<combining_tilde> <V>	: "Ṽ" U1E7C # LATIN CAPITAL LETTER V WITH TILDE
 -<dead_tilde> <v>	: "ṽ" U1E7D # LATIN SMALL LETTER V WITH TILDE
 -<Multi_key> <asciitilde> <v>	: "ṽ" U1E7D # LATIN SMALL LETTER V WITH TILDE
--<combining_tilde> <v>	: "ṽ" U1E7D # LATIN SMALL LETTER V WITH TILDE
 -<dead_belowdot> <V>	: "Ṿ" U1E7E # LATIN CAPITAL LETTER V WITH DOT BELOW
 -<Multi_key> <exclam> <V>	: "Ṿ" U1E7E # LATIN CAPITAL LETTER V WITH DOT BELOW
--<combining_belowdot> <V>	: "Ṿ" U1E7E # LATIN CAPITAL LETTER V WITH DOT BELOW
 -<dead_belowdot> <v>	: "ṿ" U1E7F # LATIN SMALL LETTER V WITH DOT BELOW
 -<Multi_key> <exclam> <v>	: "ṿ" U1E7F # LATIN SMALL LETTER V WITH DOT BELOW
--<combining_belowdot> <v>	: "ṿ" U1E7F # LATIN SMALL LETTER V WITH DOT BELOW
 -<dead_grave> <W>	: "Ẁ" U1E80 # LATIN CAPITAL LETTER W WITH GRAVE
 -<Multi_key> <grave> <W>	: "Ẁ" U1E80 # LATIN CAPITAL LETTER W WITH GRAVE
--<combining_grave> <W>	: "Ẁ" U1E80 # LATIN CAPITAL LETTER W WITH GRAVE
 -<dead_grave> <w>	: "ẁ" U1E81 # LATIN SMALL LETTER W WITH GRAVE
 -<Multi_key> <grave> <w>	: "ẁ" U1E81 # LATIN SMALL LETTER W WITH GRAVE
--<combining_grave> <w>	: "ẁ" U1E81 # LATIN SMALL LETTER W WITH GRAVE
 -<dead_acute> <W>	: "Ẃ" U1E82 # LATIN CAPITAL LETTER W WITH ACUTE
 -<Multi_key> <acute> <W>	: "Ẃ" U1E82 # LATIN CAPITAL LETTER W WITH ACUTE
 -<Multi_key> <apostrophe> <W>	: "Ẃ" U1E82 # LATIN CAPITAL LETTER W WITH ACUTE
--<combining_acute> <W>	: "Ẃ" U1E82 # LATIN CAPITAL LETTER W WITH ACUTE
 -<dead_acute> <w>	: "ẃ" U1E83 # LATIN SMALL LETTER W WITH ACUTE
 -<Multi_key> <acute> <w>	: "ẃ" U1E83 # LATIN SMALL LETTER W WITH ACUTE
 -<Multi_key> <apostrophe> <w>	: "ẃ" U1E83 # LATIN SMALL LETTER W WITH ACUTE
--<combining_acute> <w>	: "ẃ" U1E83 # LATIN SMALL LETTER W WITH ACUTE
 -<dead_diaeresis> <W>	: "Ẅ" U1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS
 -<Multi_key> <quotedbl> <W>	: "Ẅ" U1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS
 -<dead_diaeresis> <w>	: "ẅ" U1E85 # LATIN SMALL LETTER W WITH DIAERESIS
@@ -2311,10 +2069,8 @@
 -<Multi_key> <period> <w>	: "ẇ" U1E87 # LATIN SMALL LETTER W WITH DOT ABOVE
 -<dead_belowdot> <W>	: "Ẉ" U1E88 # LATIN CAPITAL LETTER W WITH DOT BELOW
 -<Multi_key> <exclam> <W>	: "Ẉ" U1E88 # LATIN CAPITAL LETTER W WITH DOT BELOW
--<combining_belowdot> <W>	: "Ẉ" U1E88 # LATIN CAPITAL LETTER W WITH DOT BELOW
 -<dead_belowdot> <w>	: "ẉ" U1E89 # LATIN SMALL LETTER W WITH DOT BELOW
 -<Multi_key> <exclam> <w>	: "ẉ" U1E89 # LATIN SMALL LETTER W WITH DOT BELOW
--<combining_belowdot> <w>	: "ẉ" U1E89 # LATIN SMALL LETTER W WITH DOT BELOW
 -<dead_abovedot> <X>	: "Ẋ" U1E8A # LATIN CAPITAL LETTER X WITH DOT ABOVE
 -<Multi_key> <period> <X>	: "Ẋ" U1E8A # LATIN CAPITAL LETTER X WITH DOT ABOVE
 -<dead_abovedot> <x>	: "ẋ" U1E8B # LATIN SMALL LETTER X WITH DOT ABOVE
@@ -2333,13 +2089,11 @@
 -<Multi_key> <asciicircum> <z>	: "ẑ" U1E91 # LATIN SMALL LETTER Z WITH CIRCUMFLEX
 -<dead_belowdot> <Z>	: "Ẓ" U1E92 # LATIN CAPITAL LETTER Z WITH DOT BELOW
 -<Multi_key> <exclam> <Z>	: "Ẓ" U1E92 # LATIN CAPITAL LETTER Z WITH DOT BELOW
--<combining_belowdot> <Z>	: "Ẓ" U1E92 # LATIN CAPITAL LETTER Z WITH DOT BELOW
 -<dead_belowdot> <z>	: "ẓ" U1E93 # LATIN SMALL LETTER Z WITH DOT BELOW
 -<Multi_key> <exclam> <z>	: "ẓ" U1E93 # LATIN SMALL LETTER Z WITH DOT BELOW
--<combining_belowdot> <z>	: "ẓ" U1E93 # LATIN SMALL LETTER Z WITH DOT BELOW
--<U0331> <Z>	: "Ẕ" U1E94 # LATIN CAPITAL LETTER Z WITH LINE BELOW
--<U0331> <z>	: "ẕ" U1E95 # LATIN SMALL LETTER Z WITH LINE BELOW
--<U0331> <h>	: "ẖ" U1E96 # LATIN SMALL LETTER H WITH LINE BELOW
+-<dead_belowmacron> <Z>	: "Ẕ" U1E94 # LATIN CAPITAL LETTER Z WITH LINE BELOW
+-<dead_belowmacron> <z>	: "ẕ" U1E95 # LATIN SMALL LETTER Z WITH LINE BELOW
+-<dead_belowmacron> <h>	: "ẖ" U1E96 # LATIN SMALL LETTER H WITH LINE BELOW
 -<dead_diaeresis> <t>	: "ẗ" U1E97 # LATIN SMALL LETTER T WITH DIAERESIS
 -<Multi_key> <quotedbl> <t>	: "ẗ" U1E97 # LATIN SMALL LETTER T WITH DIAERESIS
 -<dead_abovering> <w>	: "ẘ" U1E98 # LATIN SMALL LETTER W WITH RING ABOVE
@@ -2350,16 +2104,12 @@
 -<Multi_key> <period> <U017f>	: "ẛ" U1E9B # LATIN SMALL LETTER LONG S WITH DOT ABOVE
 -<dead_belowdot> <A>	: "Ạ" U1EA0 # LATIN CAPITAL LETTER A WITH DOT BELOW
 -<Multi_key> <exclam> <A>	: "Ạ" U1EA0 # LATIN CAPITAL LETTER A WITH DOT BELOW
--<combining_belowdot> <A>	: "Ạ" U1EA0 # LATIN CAPITAL LETTER A WITH DOT BELOW
 -<dead_belowdot> <a>	: "ạ" U1EA1 # LATIN SMALL LETTER A WITH DOT BELOW
 -<Multi_key> <exclam> <a>	: "ạ" U1EA1 # LATIN SMALL LETTER A WITH DOT BELOW
--<combining_belowdot> <a>	: "ạ" U1EA1 # LATIN SMALL LETTER A WITH DOT BELOW
 -<dead_hook> <A>	: "Ả" U1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE
 -<Multi_key> <question> <A>	: "Ả" U1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE
--<combining_hook> <A>	: "Ả" U1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE
 -<dead_hook> <a>	: "ả" U1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE
 -<Multi_key> <question> <a>	: "ả" U1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE
--<combining_hook> <a>	: "ả" U1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE
 -<dead_acute> <Acircumflex>	: "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <acute> <Acircumflex>	: "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <Acircumflex>	: "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
@@ -2369,9 +2119,6 @@
 -<Multi_key> <acute> <asciicircum> <A>	: "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <dead_circumflex> <A>	: "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <asciicircum> <A>	: "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Acircumflex>	: "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <dead_circumflex> <A>	: "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Multi_key> <asciicircum> <A>	: "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<dead_acute> <acircumflex>	: "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <acute> <acircumflex>	: "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <acircumflex>	: "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
@@ -2381,79 +2128,54 @@
 -<Multi_key> <acute> <asciicircum> <a>	: "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <dead_circumflex> <a>	: "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <asciicircum> <a>	: "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <acircumflex>	: "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <dead_circumflex> <a>	: "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Multi_key> <asciicircum> <a>	: "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
 -<dead_grave> <Acircumflex>	: "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <Acircumflex>	: "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <dead_circumflex> <A>	: "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <Multi_key> <asciicircum> <A>	: "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <dead_circumflex> <A>	: "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <asciicircum> <A>	: "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Acircumflex>	: "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <dead_circumflex> <A>	: "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Multi_key> <asciicircum> <A>	: "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <acircumflex>	: "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <acircumflex>	: "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <dead_circumflex> <a>	: "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <Multi_key> <asciicircum> <a>	: "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <dead_circumflex> <a>	: "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <asciicircum> <a>	: "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <acircumflex>	: "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <dead_circumflex> <a>	: "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Multi_key> <asciicircum> <a>	: "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
 -<dead_hook> <Acircumflex>	: "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <Acircumflex>	: "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <dead_circumflex> <A>	: "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <Multi_key> <asciicircum> <A>	: "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <dead_circumflex> <A>	: "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <asciicircum> <A>	: "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Acircumflex>	: "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <dead_circumflex> <A>	: "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Multi_key> <asciicircum> <A>	: "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <acircumflex>	: "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <acircumflex>	: "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <dead_circumflex> <a>	: "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <Multi_key> <asciicircum> <a>	: "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <dead_circumflex> <a>	: "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <asciicircum> <a>	: "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <acircumflex>	: "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <dead_circumflex> <a>	: "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Multi_key> <asciicircum> <a>	: "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_tilde> <Acircumflex>	: "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <Acircumflex>	: "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <dead_circumflex> <A>	: "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <Multi_key> <asciicircum> <A>	: "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <dead_circumflex> <A>	: "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <asciicircum> <A>	: "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Acircumflex>	: "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <dead_circumflex> <A>	: "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Multi_key> <asciicircum> <A>	: "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <acircumflex>	: "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <acircumflex>	: "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <dead_circumflex> <a>	: "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <Multi_key> <asciicircum> <a>	: "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <dead_circumflex> <a>	: "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <asciicircum> <a>	: "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <acircumflex>	: "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <dead_circumflex> <a>	: "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Multi_key> <asciicircum> <a>	: "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
 -<dead_circumflex> <U1ea0>	: "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <U1ea0>	: "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <dead_belowdot> <A>	: "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <Multi_key> <exclam> <A>	: "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <dead_belowdot> <A>	: "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <exclam> <A>	: "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
--<dead_circumflex> <combining_belowdot> <A>	: "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
--<Multi_key> <asciicircum> <combining_belowdot> <A>	: "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <U1ea1>	: "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <U1ea1>	: "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <dead_belowdot> <a>	: "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <Multi_key> <exclam> <a>	: "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <dead_belowdot> <a>	: "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <exclam> <a>	: "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
--<dead_circumflex> <combining_belowdot> <a>	: "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
--<Multi_key> <asciicircum> <combining_belowdot> <a>	: "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
 -<dead_acute> <Abreve>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <acute> <Abreve>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <apostrophe> <Abreve>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
@@ -2461,15 +2183,11 @@
 -<dead_acute> <Multi_key> <U> <A>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
 -<dead_acute> <Multi_key> <b> <A>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <acute> <dead_breve> <A>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
--<Multi_key> <acute> <U> <A>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+-XCOMM <Multi_key> <acute> <U> <A>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <acute> <b> <A>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <apostrophe> <dead_breve> <A>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
--<Multi_key> <apostrophe> <U> <A>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+-XCOMM <Multi_key> <apostrophe> <U> <A>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <apostrophe> <b> <A>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <Abreve>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <dead_breve> <A>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <Multi_key> <U> <A>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <Multi_key> <b> <A>	: "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
 -<dead_acute> <abreve>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <acute> <abreve>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <apostrophe> <abreve>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
@@ -2477,87 +2195,59 @@
 -<dead_acute> <Multi_key> <U> <a>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
 -<dead_acute> <Multi_key> <b> <a>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <acute> <dead_breve> <a>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
--<Multi_key> <acute> <U> <a>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
+-XCOMM <Multi_key> <acute> <U> <a>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <acute> <b> <a>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <apostrophe> <dead_breve> <a>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
--<Multi_key> <apostrophe> <U> <a>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
+-XCOMM <Multi_key> <apostrophe> <U> <a>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
 -<Multi_key> <apostrophe> <b> <a>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <abreve>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <dead_breve> <a>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <Multi_key> <U> <a>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
--<combining_acute> <Multi_key> <b> <a>	: "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE
 -<dead_grave> <Abreve>	: "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
 -<Multi_key> <grave> <Abreve>	: "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
 -<dead_grave> <dead_breve> <A>	: "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
 -<dead_grave> <Multi_key> <U> <A>	: "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
 -<dead_grave> <Multi_key> <b> <A>	: "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
 -<Multi_key> <grave> <dead_breve> <A>	: "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
--<Multi_key> <grave> <U> <A>	: "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+-XCOMM <Multi_key> <grave> <U> <A>	: "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
 -<Multi_key> <grave> <b> <A>	: "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <Abreve>	: "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <dead_breve> <A>	: "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <Multi_key> <U> <A>	: "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <Multi_key> <b> <A>	: "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
 -<dead_grave> <abreve>	: "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
 -<Multi_key> <grave> <abreve>	: "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
 -<dead_grave> <dead_breve> <a>	: "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
 -<dead_grave> <Multi_key> <U> <a>	: "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
 -<dead_grave> <Multi_key> <b> <a>	: "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
 -<Multi_key> <grave> <dead_breve> <a>	: "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
--<Multi_key> <grave> <U> <a>	: "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
+-XCOMM <Multi_key> <grave> <U> <a>	: "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
 -<Multi_key> <grave> <b> <a>	: "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <abreve>	: "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <dead_breve> <a>	: "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <Multi_key> <U> <a>	: "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
--<combining_grave> <Multi_key> <b> <a>	: "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE
 -<dead_hook> <Abreve>	: "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
 -<Multi_key> <question> <Abreve>	: "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
 -<dead_hook> <dead_breve> <A>	: "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
 -<dead_hook> <Multi_key> <U> <A>	: "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
 -<dead_hook> <Multi_key> <b> <A>	: "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
 -<Multi_key> <question> <dead_breve> <A>	: "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
--<Multi_key> <question> <U> <A>	: "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+-XCOMM <Multi_key> <question> <U> <A>	: "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
 -<Multi_key> <question> <b> <A>	: "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <Abreve>	: "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <dead_breve> <A>	: "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <Multi_key> <U> <A>	: "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <Multi_key> <b> <A>	: "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
 -<dead_hook> <abreve>	: "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
 -<Multi_key> <question> <abreve>	: "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
 -<dead_hook> <dead_breve> <a>	: "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
 -<dead_hook> <Multi_key> <U> <a>	: "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
 -<dead_hook> <Multi_key> <b> <a>	: "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
 -<Multi_key> <question> <dead_breve> <a>	: "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
--<Multi_key> <question> <U> <a>	: "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+-XCOMM <Multi_key> <question> <U> <a>	: "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
 -<Multi_key> <question> <b> <a>	: "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <abreve>	: "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <dead_breve> <a>	: "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <Multi_key> <U> <a>	: "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
--<combining_hook> <Multi_key> <b> <a>	: "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
 -<dead_tilde> <Abreve>	: "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
 -<Multi_key> <asciitilde> <Abreve>	: "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
 -<dead_tilde> <dead_breve> <A>	: "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
 -<dead_tilde> <Multi_key> <U> <A>	: "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
 -<dead_tilde> <Multi_key> <b> <A>	: "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
 -<Multi_key> <asciitilde> <dead_breve> <A>	: "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
--<Multi_key> <asciitilde> <U> <A>	: "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+-XCOMM <Multi_key> <asciitilde> <U> <A>	: "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
 -<Multi_key> <asciitilde> <b> <A>	: "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <Abreve>	: "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <dead_breve> <A>	: "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <Multi_key> <U> <A>	: "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <Multi_key> <b> <A>	: "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
 -<dead_tilde> <abreve>	: "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
 -<Multi_key> <asciitilde> <abreve>	: "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
 -<dead_tilde> <dead_breve> <a>	: "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
 -<dead_tilde> <Multi_key> <U> <a>	: "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
 -<dead_tilde> <Multi_key> <b> <a>	: "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
 -<Multi_key> <asciitilde> <dead_breve> <a>	: "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
--<Multi_key> <asciitilde> <U> <a>	: "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
+-XCOMM <Multi_key> <asciitilde> <U> <a>	: "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
 -<Multi_key> <asciitilde> <b> <a>	: "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <abreve>	: "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <dead_breve> <a>	: "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <Multi_key> <U> <a>	: "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
--<combining_tilde> <Multi_key> <b> <a>	: "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE
 -<dead_breve> <U1ea0>	: "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <U> <U1ea0>	: "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <b> <U1ea0>	: "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
@@ -2567,9 +2257,6 @@
 -<Multi_key> <U> <exclam> <A>	: "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <b> <dead_belowdot> <A>	: "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <b> <exclam> <A>	: "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
--<dead_breve> <combining_belowdot> <A>	: "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
--<Multi_key> <U> <combining_belowdot> <A>	: "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
--<Multi_key> <b> <combining_belowdot> <A>	: "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
 -<dead_breve> <U1ea1>	: "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <U> <U1ea1>	: "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <b> <U1ea1>	: "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
@@ -2579,27 +2266,18 @@
 -<Multi_key> <U> <exclam> <a>	: "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <b> <dead_belowdot> <a>	: "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
 -<Multi_key> <b> <exclam> <a>	: "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
--<dead_breve> <combining_belowdot> <a>	: "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
--<Multi_key> <U> <combining_belowdot> <a>	: "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
--<Multi_key> <b> <combining_belowdot> <a>	: "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
 -<dead_belowdot> <E>	: "Ẹ" U1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW
 -<Multi_key> <exclam> <E>	: "Ẹ" U1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW
--<combining_belowdot> <E>	: "Ẹ" U1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW
 -<dead_belowdot> <e>	: "ẹ" U1EB9 # LATIN SMALL LETTER E WITH DOT BELOW
 -<Multi_key> <exclam> <e>	: "ẹ" U1EB9 # LATIN SMALL LETTER E WITH DOT BELOW
--<combining_belowdot> <e>	: "ẹ" U1EB9 # LATIN SMALL LETTER E WITH DOT BELOW
 -<dead_hook> <E>	: "Ẻ" U1EBA # LATIN CAPITAL LETTER E WITH HOOK ABOVE
 -<Multi_key> <question> <E>	: "Ẻ" U1EBA # LATIN CAPITAL LETTER E WITH HOOK ABOVE
--<combining_hook> <E>	: "Ẻ" U1EBA # LATIN CAPITAL LETTER E WITH HOOK ABOVE
 -<dead_hook> <e>	: "ẻ" U1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE
 -<Multi_key> <question> <e>	: "ẻ" U1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE
--<combining_hook> <e>	: "ẻ" U1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE
 -<dead_tilde> <E>	: "Ẽ" U1EBC # LATIN CAPITAL LETTER E WITH TILDE
 -<Multi_key> <asciitilde> <E>	: "Ẽ" U1EBC # LATIN CAPITAL LETTER E WITH TILDE
--<combining_tilde> <E>	: "Ẽ" U1EBC # LATIN CAPITAL LETTER E WITH TILDE
 -<dead_tilde> <e>	: "ẽ" U1EBD # LATIN SMALL LETTER E WITH TILDE
 -<Multi_key> <asciitilde> <e>	: "ẽ" U1EBD # LATIN SMALL LETTER E WITH TILDE
--<combining_tilde> <e>	: "ẽ" U1EBD # LATIN SMALL LETTER E WITH TILDE
 -<dead_acute> <Ecircumflex>	: "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <acute> <Ecircumflex>	: "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <Ecircumflex>	: "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
@@ -2609,9 +2287,6 @@
 -<Multi_key> <acute> <asciicircum> <E>	: "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <dead_circumflex> <E>	: "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <asciicircum> <E>	: "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Ecircumflex>	: "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <dead_circumflex> <E>	: "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Multi_key> <asciicircum> <E>	: "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<dead_acute> <ecircumflex>	: "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <acute> <ecircumflex>	: "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <ecircumflex>	: "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
@@ -2621,103 +2296,70 @@
 -<Multi_key> <acute> <asciicircum> <e>	: "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <dead_circumflex> <e>	: "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <asciicircum> <e>	: "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <ecircumflex>	: "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <dead_circumflex> <e>	: "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Multi_key> <asciicircum> <e>	: "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
 -<dead_grave> <Ecircumflex>	: "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <Ecircumflex>	: "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <dead_circumflex> <E>	: "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <Multi_key> <asciicircum> <E>	: "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <dead_circumflex> <E>	: "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <asciicircum> <E>	: "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Ecircumflex>	: "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <dead_circumflex> <E>	: "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Multi_key> <asciicircum> <E>	: "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <ecircumflex>	: "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <ecircumflex>	: "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <dead_circumflex> <e>	: "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <Multi_key> <asciicircum> <e>	: "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <dead_circumflex> <e>	: "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <asciicircum> <e>	: "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <ecircumflex>	: "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <dead_circumflex> <e>	: "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Multi_key> <asciicircum> <e>	: "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
 -<dead_hook> <Ecircumflex>	: "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <Ecircumflex>	: "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <dead_circumflex> <E>	: "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <Multi_key> <asciicircum> <E>	: "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <dead_circumflex> <E>	: "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <asciicircum> <E>	: "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Ecircumflex>	: "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <dead_circumflex> <E>	: "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Multi_key> <asciicircum> <E>	: "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <ecircumflex>	: "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <ecircumflex>	: "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <dead_circumflex> <e>	: "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <Multi_key> <asciicircum> <e>	: "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <dead_circumflex> <e>	: "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <asciicircum> <e>	: "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <ecircumflex>	: "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <dead_circumflex> <e>	: "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Multi_key> <asciicircum> <e>	: "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_tilde> <Ecircumflex>	: "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <Ecircumflex>	: "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <dead_circumflex> <E>	: "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <Multi_key> <asciicircum> <E>	: "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <dead_circumflex> <E>	: "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <asciicircum> <E>	: "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Ecircumflex>	: "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <dead_circumflex> <E>	: "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Multi_key> <asciicircum> <E>	: "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <ecircumflex>	: "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <ecircumflex>	: "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <dead_circumflex> <e>	: "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <Multi_key> <asciicircum> <e>	: "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <dead_circumflex> <e>	: "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <asciicircum> <e>	: "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <ecircumflex>	: "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <dead_circumflex> <e>	: "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Multi_key> <asciicircum> <e>	: "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
 -<dead_circumflex> <U1eb8>	: "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <U1eb8>	: "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <dead_belowdot> <E>	: "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <Multi_key> <exclam> <E>	: "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <dead_belowdot> <E>	: "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <exclam> <E>	: "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
--<dead_circumflex> <combining_belowdot> <E>	: "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
--<Multi_key> <asciicircum> <combining_belowdot> <E>	: "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <U1eb9>	: "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <U1eb9>	: "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <dead_belowdot> <e>	: "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <Multi_key> <exclam> <e>	: "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <dead_belowdot> <e>	: "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <exclam> <e>	: "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
--<dead_circumflex> <combining_belowdot> <e>	: "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
--<Multi_key> <asciicircum> <combining_belowdot> <e>	: "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
 -<dead_hook> <I>	: "Ỉ" U1EC8 # LATIN CAPITAL LETTER I WITH HOOK ABOVE
 -<Multi_key> <question> <I>	: "Ỉ" U1EC8 # LATIN CAPITAL LETTER I WITH HOOK ABOVE
--<combining_hook> <I>	: "Ỉ" U1EC8 # LATIN CAPITAL LETTER I WITH HOOK ABOVE
 -<dead_hook> <i>	: "ỉ" U1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE
 -<Multi_key> <question> <i>	: "ỉ" U1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE
--<combining_hook> <i>	: "ỉ" U1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE
 -<dead_belowdot> <I>	: "Ị" U1ECA # LATIN CAPITAL LETTER I WITH DOT BELOW
 -<Multi_key> <exclam> <I>	: "Ị" U1ECA # LATIN CAPITAL LETTER I WITH DOT BELOW
--<combining_belowdot> <I>	: "Ị" U1ECA # LATIN CAPITAL LETTER I WITH DOT BELOW
 -<dead_belowdot> <i>	: "ị" U1ECB # LATIN SMALL LETTER I WITH DOT BELOW
 -<Multi_key> <exclam> <i>	: "ị" U1ECB # LATIN SMALL LETTER I WITH DOT BELOW
--<combining_belowdot> <i>	: "ị" U1ECB # LATIN SMALL LETTER I WITH DOT BELOW
 -<dead_belowdot> <O>	: "Ọ" U1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW
 -<Multi_key> <exclam> <O>	: "Ọ" U1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW
--<combining_belowdot> <O>	: "Ọ" U1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW
 -<dead_belowdot> <o>	: "ọ" U1ECD # LATIN SMALL LETTER O WITH DOT BELOW
 -<Multi_key> <exclam> <o>	: "ọ" U1ECD # LATIN SMALL LETTER O WITH DOT BELOW
--<combining_belowdot> <o>	: "ọ" U1ECD # LATIN SMALL LETTER O WITH DOT BELOW
 -<dead_hook> <O>	: "Ỏ" U1ECE # LATIN CAPITAL LETTER O WITH HOOK ABOVE
 -<Multi_key> <question> <O>	: "Ỏ" U1ECE # LATIN CAPITAL LETTER O WITH HOOK ABOVE
--<combining_hook> <O>	: "Ỏ" U1ECE # LATIN CAPITAL LETTER O WITH HOOK ABOVE
 -<dead_hook> <o>	: "ỏ" U1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE
 -<Multi_key> <question> <o>	: "ỏ" U1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE
--<combining_hook> <o>	: "ỏ" U1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE
 -<dead_acute> <Ocircumflex>	: "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <acute> <Ocircumflex>	: "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <Ocircumflex>	: "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
@@ -2727,9 +2369,6 @@
 -<Multi_key> <acute> <asciicircum> <O>	: "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <dead_circumflex> <O>	: "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <asciicircum> <O>	: "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Ocircumflex>	: "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <dead_circumflex> <O>	: "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Multi_key> <asciicircum> <O>	: "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<dead_acute> <ocircumflex>	: "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <acute> <ocircumflex>	: "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <ocircumflex>	: "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
@@ -2739,79 +2378,54 @@
 -<Multi_key> <acute> <asciicircum> <o>	: "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <dead_circumflex> <o>	: "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<Multi_key> <apostrophe> <asciicircum> <o>	: "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <ocircumflex>	: "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <dead_circumflex> <o>	: "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
--<combining_acute> <Multi_key> <asciicircum> <o>	: "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
 -<dead_grave> <Ocircumflex>	: "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <Ocircumflex>	: "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <dead_circumflex> <O>	: "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <Multi_key> <asciicircum> <O>	: "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <dead_circumflex> <O>	: "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <asciicircum> <O>	: "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Ocircumflex>	: "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <dead_circumflex> <O>	: "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Multi_key> <asciicircum> <O>	: "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <ocircumflex>	: "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <ocircumflex>	: "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <dead_circumflex> <o>	: "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<dead_grave> <Multi_key> <asciicircum> <o>	: "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <dead_circumflex> <o>	: "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<Multi_key> <grave> <asciicircum> <o>	: "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <ocircumflex>	: "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <dead_circumflex> <o>	: "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
--<combining_grave> <Multi_key> <asciicircum> <o>	: "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
 -<dead_hook> <Ocircumflex>	: "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <Ocircumflex>	: "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <dead_circumflex> <O>	: "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <Multi_key> <asciicircum> <O>	: "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <dead_circumflex> <O>	: "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <asciicircum> <O>	: "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Ocircumflex>	: "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <dead_circumflex> <O>	: "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Multi_key> <asciicircum> <O>	: "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <ocircumflex>	: "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <ocircumflex>	: "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <dead_circumflex> <o>	: "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_hook> <Multi_key> <asciicircum> <o>	: "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <dead_circumflex> <o>	: "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<Multi_key> <question> <asciicircum> <o>	: "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <ocircumflex>	: "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <dead_circumflex> <o>	: "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
--<combining_hook> <Multi_key> <asciicircum> <o>	: "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 -<dead_tilde> <Ocircumflex>	: "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <Ocircumflex>	: "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <dead_circumflex> <O>	: "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <Multi_key> <asciicircum> <O>	: "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <dead_circumflex> <O>	: "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <asciicircum> <O>	: "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Ocircumflex>	: "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <dead_circumflex> <O>	: "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Multi_key> <asciicircum> <O>	: "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <ocircumflex>	: "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <ocircumflex>	: "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <dead_circumflex> <o>	: "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
 -<dead_tilde> <Multi_key> <asciicircum> <o>	: "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <dead_circumflex> <o>	: "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
 -<Multi_key> <asciitilde> <asciicircum> <o>	: "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <ocircumflex>	: "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <dead_circumflex> <o>	: "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
--<combining_tilde> <Multi_key> <asciicircum> <o>	: "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
 -<dead_circumflex> <U1ecc>	: "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <U1ecc>	: "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <dead_belowdot> <O>	: "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <Multi_key> <exclam> <O>	: "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <dead_belowdot> <O>	: "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <exclam> <O>	: "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
--<dead_circumflex> <combining_belowdot> <O>	: "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
--<Multi_key> <asciicircum> <combining_belowdot> <O>	: "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <U1ecd>	: "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <U1ecd>	: "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <dead_belowdot> <o>	: "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<dead_circumflex> <Multi_key> <exclam> <o>	: "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <dead_belowdot> <o>	: "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<Multi_key> <asciicircum> <exclam> <o>	: "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
--<dead_circumflex> <combining_belowdot> <o>	: "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
--<Multi_key> <asciicircum> <combining_belowdot> <o>	: "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 -<dead_acute> <Ohorn>	: "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
 -<Multi_key> <acute> <Ohorn>	: "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <Ohorn>	: "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
@@ -2821,9 +2435,6 @@
 -<Multi_key> <acute> <plus> <O>	: "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <dead_horn> <O>	: "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <plus> <O>	: "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
--<combining_acute> <Ohorn>	: "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
--<combining_acute> <dead_horn> <O>	: "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
--<combining_acute> <Multi_key> <plus> <O>	: "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
 -<dead_acute> <ohorn>	: "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
 -<Multi_key> <acute> <ohorn>	: "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <ohorn>	: "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
@@ -2833,93 +2444,62 @@
 -<Multi_key> <acute> <plus> <o>	: "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <dead_horn> <o>	: "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <plus> <o>	: "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
--<combining_acute> <ohorn>	: "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
--<combining_acute> <dead_horn> <o>	: "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
--<combining_acute> <Multi_key> <plus> <o>	: "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE
 -<dead_grave> <Ohorn>	: "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
 -<Multi_key> <grave> <Ohorn>	: "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
 -<dead_grave> <dead_horn> <O>	: "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
 -<dead_grave> <Multi_key> <plus> <O>	: "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
 -<Multi_key> <grave> <dead_horn> <O>	: "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
 -<Multi_key> <grave> <plus> <O>	: "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
--<combining_grave> <Ohorn>	: "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
--<combining_grave> <dead_horn> <O>	: "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
--<combining_grave> <Multi_key> <plus> <O>	: "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
 -<dead_grave> <ohorn>	: "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
 -<Multi_key> <grave> <ohorn>	: "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
 -<dead_grave> <dead_horn> <o>	: "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
 -<dead_grave> <Multi_key> <plus> <o>	: "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
 -<Multi_key> <grave> <dead_horn> <o>	: "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
 -<Multi_key> <grave> <plus> <o>	: "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
--<combining_grave> <ohorn>	: "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
--<combining_grave> <dead_horn> <o>	: "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
--<combining_grave> <Multi_key> <plus> <o>	: "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE
 -<dead_hook> <Ohorn>	: "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <Ohorn>	: "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
 -<dead_hook> <dead_horn> <O>	: "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
 -<dead_hook> <Multi_key> <plus> <O>	: "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <dead_horn> <O>	: "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <plus> <O>	: "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
--<combining_hook> <Ohorn>	: "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
--<combining_hook> <dead_horn> <O>	: "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
--<combining_hook> <Multi_key> <plus> <O>	: "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
 -<dead_hook> <ohorn>	: "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <ohorn>	: "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
 -<dead_hook> <dead_horn> <o>	: "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
 -<dead_hook> <Multi_key> <plus> <o>	: "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <dead_horn> <o>	: "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <plus> <o>	: "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
--<combining_hook> <ohorn>	: "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
--<combining_hook> <dead_horn> <o>	: "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
--<combining_hook> <Multi_key> <plus> <o>	: "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
 -<dead_tilde> <Ohorn>	: "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <Ohorn>	: "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
 -<dead_tilde> <dead_horn> <O>	: "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
 -<dead_tilde> <Multi_key> <plus> <O>	: "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <dead_horn> <O>	: "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <plus> <O>	: "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
--<combining_tilde> <Ohorn>	: "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
--<combining_tilde> <dead_horn> <O>	: "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
--<combining_tilde> <Multi_key> <plus> <O>	: "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
 -<dead_tilde> <ohorn>	: "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <ohorn>	: "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
 -<dead_tilde> <dead_horn> <o>	: "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
 -<dead_tilde> <Multi_key> <plus> <o>	: "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <dead_horn> <o>	: "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <plus> <o>	: "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
--<combining_tilde> <ohorn>	: "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
--<combining_tilde> <dead_horn> <o>	: "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
--<combining_tilde> <Multi_key> <plus> <o>	: "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
 -<dead_belowdot> <Ohorn>	: "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <Ohorn>	: "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
 -<dead_belowdot> <dead_horn> <O>	: "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
 -<dead_belowdot> <Multi_key> <plus> <O>	: "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <dead_horn> <O>	: "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <plus> <O>	: "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
--<combining_belowdot> <Ohorn>	: "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
--<combining_belowdot> <dead_horn> <O>	: "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
--<combining_belowdot> <Multi_key> <plus> <O>	: "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
 -<dead_belowdot> <ohorn>	: "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <ohorn>	: "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
 -<dead_belowdot> <dead_horn> <o>	: "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
 -<dead_belowdot> <Multi_key> <plus> <o>	: "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <dead_horn> <o>	: "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <plus> <o>	: "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
--<combining_belowdot> <ohorn>	: "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
--<combining_belowdot> <dead_horn> <o>	: "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
--<combining_belowdot> <Multi_key> <plus> <o>	: "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
 -<dead_belowdot> <U>	: "Ụ" U1EE4 # LATIN CAPITAL LETTER U WITH DOT BELOW
 -<Multi_key> <exclam> <U>	: "Ụ" U1EE4 # LATIN CAPITAL LETTER U WITH DOT BELOW
--<combining_belowdot> <U>	: "Ụ" U1EE4 # LATIN CAPITAL LETTER U WITH DOT BELOW
 -<dead_belowdot> <u>	: "ụ" U1EE5 # LATIN SMALL LETTER U WITH DOT BELOW
 -<Multi_key> <exclam> <u>	: "ụ" U1EE5 # LATIN SMALL LETTER U WITH DOT BELOW
--<combining_belowdot> <u>	: "ụ" U1EE5 # LATIN SMALL LETTER U WITH DOT BELOW
 -<dead_hook> <U>	: "Ủ" U1EE6 # LATIN CAPITAL LETTER U WITH HOOK ABOVE
 -<Multi_key> <question> <U>	: "Ủ" U1EE6 # LATIN CAPITAL LETTER U WITH HOOK ABOVE
--<combining_hook> <U>	: "Ủ" U1EE6 # LATIN CAPITAL LETTER U WITH HOOK ABOVE
 -<dead_hook> <u>	: "ủ" U1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE
 -<Multi_key> <question> <u>	: "ủ" U1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE
--<combining_hook> <u>	: "ủ" U1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE
 -<dead_acute> <Uhorn>	: "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
 -<Multi_key> <acute> <Uhorn>	: "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <Uhorn>	: "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
@@ -2929,9 +2509,6 @@
 -<Multi_key> <acute> <plus> <U>	: "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <dead_horn> <U>	: "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <plus> <U>	: "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
--<combining_acute> <Uhorn>	: "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
--<combining_acute> <dead_horn> <U>	: "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
--<combining_acute> <Multi_key> <plus> <U>	: "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
 -<dead_acute> <uhorn>	: "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
 -<Multi_key> <acute> <uhorn>	: "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <uhorn>	: "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
@@ -2941,929 +2518,464 @@
 -<Multi_key> <acute> <plus> <u>	: "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <dead_horn> <u>	: "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
 -<Multi_key> <apostrophe> <plus> <u>	: "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
--<combining_acute> <uhorn>	: "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
--<combining_acute> <dead_horn> <u>	: "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
--<combining_acute> <Multi_key> <plus> <u>	: "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE
 -<dead_grave> <Uhorn>	: "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
 -<Multi_key> <grave> <Uhorn>	: "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
 -<dead_grave> <dead_horn> <U>	: "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
 -<dead_grave> <Multi_key> <plus> <U>	: "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
 -<Multi_key> <grave> <dead_horn> <U>	: "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
 -<Multi_key> <grave> <plus> <U>	: "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
--<combining_grave> <Uhorn>	: "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
--<combining_grave> <dead_horn> <U>	: "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
--<combining_grave> <Multi_key> <plus> <U>	: "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
 -<dead_grave> <uhorn>	: "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
 -<Multi_key> <grave> <uhorn>	: "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
 -<dead_grave> <dead_horn> <u>	: "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
 -<dead_grave> <Multi_key> <plus> <u>	: "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
 -<Multi_key> <grave> <dead_horn> <u>	: "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
 -<Multi_key> <grave> <plus> <u>	: "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
--<combining_grave> <uhorn>	: "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
--<combining_grave> <dead_horn> <u>	: "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
--<combining_grave> <Multi_key> <plus> <u>	: "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE
 -<dead_hook> <Uhorn>	: "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <Uhorn>	: "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
 -<dead_hook> <dead_horn> <U>	: "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
 -<dead_hook> <Multi_key> <plus> <U>	: "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <dead_horn> <U>	: "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <plus> <U>	: "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
--<combining_hook> <Uhorn>	: "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
--<combining_hook> <dead_horn> <U>	: "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
--<combining_hook> <Multi_key> <plus> <U>	: "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
 -<dead_hook> <uhorn>	: "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <uhorn>	: "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
 -<dead_hook> <dead_horn> <u>	: "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
 -<dead_hook> <Multi_key> <plus> <u>	: "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <dead_horn> <u>	: "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
 -<Multi_key> <question> <plus> <u>	: "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
--<combining_hook> <uhorn>	: "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
--<combining_hook> <dead_horn> <u>	: "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
--<combining_hook> <Multi_key> <plus> <u>	: "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
 -<dead_tilde> <Uhorn>	: "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <Uhorn>	: "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
 -<dead_tilde> <dead_horn> <U>	: "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
 -<dead_tilde> <Multi_key> <plus> <U>	: "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <dead_horn> <U>	: "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <plus> <U>	: "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
--<combining_tilde> <Uhorn>	: "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
--<combining_tilde> <dead_horn> <U>	: "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
--<combining_tilde> <Multi_key> <plus> <U>	: "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
 -<dead_tilde> <uhorn>	: "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <uhorn>	: "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
 -<dead_tilde> <dead_horn> <u>	: "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
 -<dead_tilde> <Multi_key> <plus> <u>	: "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <dead_horn> <u>	: "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
 -<Multi_key> <asciitilde> <plus> <u>	: "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
--<combining_tilde> <uhorn>	: "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
--<combining_tilde> <dead_horn> <u>	: "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
--<combining_tilde> <Multi_key> <plus> <u>	: "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
 -<dead_belowdot> <Uhorn>	: "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <Uhorn>	: "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
 -<dead_belowdot> <dead_horn> <U>	: "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
 -<dead_belowdot> <Multi_key> <plus> <U>	: "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <dead_horn> <U>	: "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <plus> <U>	: "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
--<combining_belowdot> <Uhorn>	: "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
--<combining_belowdot> <dead_horn> <U>	: "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
--<combining_belowdot> <Multi_key> <plus> <U>	: "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
 -<dead_belowdot> <uhorn>	: "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <uhorn>	: "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
 -<dead_belowdot> <dead_horn> <u>	: "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
 -<dead_belowdot> <Multi_key> <plus> <u>	: "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <dead_horn> <u>	: "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
 -<Multi_key> <exclam> <plus> <u>	: "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
--<combining_belowdot> <uhorn>	: "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
--<combining_belowdot> <dead_horn> <u>	: "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
--<combining_belowdot> <Multi_key> <plus> <u>	: "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
 -<dead_grave> <Y>	: "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE
 -<Multi_key> <grave> <Y>	: "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE
--<combining_grave> <Y>	: "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE
 -<dead_grave> <y>	: "ỳ" U1EF3 # LATIN SMALL LETTER Y WITH GRAVE
 -<Multi_key> <grave> <y>	: "ỳ" U1EF3 # LATIN SMALL LETTER Y WITH GRAVE
--<combining_grave> <y>	: "ỳ" U1EF3 # LATIN SMALL LETTER Y WITH GRAVE
 -<dead_belowdot> <Y>	: "Ỵ" U1EF4 # LATIN CAPITAL LETTER Y WITH DOT BELOW
 -<Multi_key> <exclam> <Y>	: "Ỵ" U1EF4 # LATIN CAPITAL LETTER Y WITH DOT BELOW
--<combining_belowdot> <Y>	: "Ỵ" U1EF4 # LATIN CAPITAL LETTER Y WITH DOT BELOW
 -<dead_belowdot> <y>	: "ỵ" U1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW
 -<Multi_key> <exclam> <y>	: "ỵ" U1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW
--<combining_belowdot> <y>	: "ỵ" U1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW
 -<dead_hook> <Y>	: "Ỷ" U1EF6 # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
 -<Multi_key> <question> <Y>	: "Ỷ" U1EF6 # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
--<combining_hook> <Y>	: "Ỷ" U1EF6 # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
 -<dead_hook> <y>	: "ỷ" U1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE
 -<Multi_key> <question> <y>	: "ỷ" U1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE
--<combining_hook> <y>	: "ỷ" U1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE
 -<dead_tilde> <Y>	: "Ỹ" U1EF8 # LATIN CAPITAL LETTER Y WITH TILDE
 -<Multi_key> <asciitilde> <Y>	: "Ỹ" U1EF8 # LATIN CAPITAL LETTER Y WITH TILDE
--<combining_tilde> <Y>	: "Ỹ" U1EF8 # LATIN CAPITAL LETTER Y WITH TILDE
 -<dead_tilde> <y>	: "ỹ" U1EF9 # LATIN SMALL LETTER Y WITH TILDE
 -<Multi_key> <asciitilde> <y>	: "ỹ" U1EF9 # LATIN SMALL LETTER Y WITH TILDE
--<combining_tilde> <y>	: "ỹ" U1EF9 # LATIN SMALL LETTER Y WITH TILDE
--<U0313> <Greek_alpha>	: "ἀ" U1F00 # GREEK SMALL LETTER ALPHA WITH PSILI
 -<Multi_key> <parenright> <Greek_alpha>	: "ἀ" U1F00 # GREEK SMALL LETTER ALPHA WITH PSILI
--<U0314> <Greek_alpha>	: "ἁ" U1F01 # GREEK SMALL LETTER ALPHA WITH DASIA
 -<Multi_key> <parenleft> <Greek_alpha>	: "ἁ" U1F01 # GREEK SMALL LETTER ALPHA WITH DASIA
 -<dead_grave> <U1f00>	: "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1f00>	: "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_alpha>	: "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_alpha>	: "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_alpha>	: "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_alpha>	: "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
--<combining_grave> <U1f00>	: "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_alpha>	: "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_alpha>	: "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
 -<dead_grave> <U1f01>	: "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1f01>	: "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_alpha>	: "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_alpha>	: "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_alpha>	: "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_alpha>	: "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
--<combining_grave> <U1f01>	: "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_alpha>	: "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_alpha>	: "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
 -<dead_acute> <U1f00>	: "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1f00>	: "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1f00>	: "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_alpha>	: "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_alpha>	: "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_alpha>	: "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_alpha>	: "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_alpha>	: "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_alpha>	: "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
--<combining_acute> <U1f00>	: "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_alpha>	: "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_alpha>	: "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
 -<dead_acute> <U1f01>	: "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1f01>	: "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1f01>	: "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_alpha>	: "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_alpha>	: "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_alpha>	: "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_alpha>	: "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_alpha>	: "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_alpha>	: "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<combining_acute> <U1f01>	: "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_alpha>	: "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_alpha>	: "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
--<U0342> <U1f00>	: "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1f00>	: "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f00>	: "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_alpha>	: "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_alpha>	: "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_alpha>	: "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_alpha>	: "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_alpha>	: "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_alpha>	: "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<U0342> <U1f01>	: "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1f01>	: "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f01>	: "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_alpha>	: "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_alpha>	: "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_alpha>	: "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_alpha>	: "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_alpha>	: "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_alpha>	: "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<U0313> <Greek_ALPHA>	: "Ἀ" U1F08 # GREEK CAPITAL LETTER ALPHA WITH PSILI
 -<Multi_key> <parenright> <Greek_ALPHA>	: "Ἀ" U1F08 # GREEK CAPITAL LETTER ALPHA WITH PSILI
--<U0314> <Greek_ALPHA>	: "Ἁ" U1F09 # GREEK CAPITAL LETTER ALPHA WITH DASIA
 -<Multi_key> <parenleft> <Greek_ALPHA>	: "Ἁ" U1F09 # GREEK CAPITAL LETTER ALPHA WITH DASIA
 -<dead_grave> <U1f08>	: "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1f08>	: "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_ALPHA>	: "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_ALPHA>	: "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_ALPHA>	: "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_ALPHA>	: "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
--<combining_grave> <U1f08>	: "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_ALPHA>	: "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_ALPHA>	: "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
 -<dead_grave> <U1f09>	: "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1f09>	: "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_ALPHA>	: "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_ALPHA>	: "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_ALPHA>	: "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_ALPHA>	: "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
--<combining_grave> <U1f09>	: "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_ALPHA>	: "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_ALPHA>	: "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
 -<dead_acute> <U1f08>	: "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1f08>	: "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1f08>	: "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_ALPHA>	: "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_ALPHA>	: "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_ALPHA>	: "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_ALPHA>	: "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_ALPHA>	: "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_ALPHA>	: "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
--<combining_acute> <U1f08>	: "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_ALPHA>	: "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_ALPHA>	: "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
 -<dead_acute> <U1f09>	: "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1f09>	: "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1f09>	: "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_ALPHA>	: "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_ALPHA>	: "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_ALPHA>	: "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_ALPHA>	: "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_ALPHA>	: "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_ALPHA>	: "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<combining_acute> <U1f09>	: "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_ALPHA>	: "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_ALPHA>	: "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
--<U0342> <U1f08>	: "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1f08>	: "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f08>	: "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_ALPHA>	: "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_ALPHA>	: "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_ALPHA>	: "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_ALPHA>	: "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_ALPHA>	: "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_ALPHA>	: "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
--<U0342> <U1f09>	: "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1f09>	: "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f09>	: "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_ALPHA>	: "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_ALPHA>	: "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_ALPHA>	: "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_ALPHA>	: "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_ALPHA>	: "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_ALPHA>	: "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
--<U0313> <Greek_epsilon>	: "ἐ" U1F10 # GREEK SMALL LETTER EPSILON WITH PSILI
 -<Multi_key> <parenright> <Greek_epsilon>	: "ἐ" U1F10 # GREEK SMALL LETTER EPSILON WITH PSILI
--<U0314> <Greek_epsilon>	: "ἑ" U1F11 # GREEK SMALL LETTER EPSILON WITH DASIA
 -<Multi_key> <parenleft> <Greek_epsilon>	: "ἑ" U1F11 # GREEK SMALL LETTER EPSILON WITH DASIA
 -<dead_grave> <U1f10>	: "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1f10>	: "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_epsilon>	: "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_epsilon>	: "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_epsilon>	: "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_epsilon>	: "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
--<combining_grave> <U1f10>	: "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_epsilon>	: "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_epsilon>	: "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
 -<dead_grave> <U1f11>	: "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1f11>	: "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_epsilon>	: "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_epsilon>	: "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_epsilon>	: "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_epsilon>	: "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
--<combining_grave> <U1f11>	: "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_epsilon>	: "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_epsilon>	: "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
 -<dead_acute> <U1f10>	: "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1f10>	: "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1f10>	: "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_epsilon>	: "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_epsilon>	: "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_epsilon>	: "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_epsilon>	: "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_epsilon>	: "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_epsilon>	: "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
--<combining_acute> <U1f10>	: "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_epsilon>	: "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_epsilon>	: "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
 -<dead_acute> <U1f11>	: "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1f11>	: "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1f11>	: "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_epsilon>	: "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_epsilon>	: "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_epsilon>	: "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_epsilon>	: "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_epsilon>	: "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_epsilon>	: "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<combining_acute> <U1f11>	: "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_epsilon>	: "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_epsilon>	: "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
--<U0313> <Greek_EPSILON>	: "Ἐ" U1F18 # GREEK CAPITAL LETTER EPSILON WITH PSILI
 -<Multi_key> <parenright> <Greek_EPSILON>	: "Ἐ" U1F18 # GREEK CAPITAL LETTER EPSILON WITH PSILI
--<U0314> <Greek_EPSILON>	: "Ἑ" U1F19 # GREEK CAPITAL LETTER EPSILON WITH DASIA
 -<Multi_key> <parenleft> <Greek_EPSILON>	: "Ἑ" U1F19 # GREEK CAPITAL LETTER EPSILON WITH DASIA
 -<dead_grave> <U1f18>	: "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1f18>	: "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_EPSILON>	: "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_EPSILON>	: "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_EPSILON>	: "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_EPSILON>	: "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
--<combining_grave> <U1f18>	: "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_EPSILON>	: "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_EPSILON>	: "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
 -<dead_grave> <U1f19>	: "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1f19>	: "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_EPSILON>	: "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_EPSILON>	: "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_EPSILON>	: "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_EPSILON>	: "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
--<combining_grave> <U1f19>	: "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_EPSILON>	: "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_EPSILON>	: "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
 -<dead_acute> <U1f18>	: "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1f18>	: "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1f18>	: "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_EPSILON>	: "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_EPSILON>	: "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_EPSILON>	: "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_EPSILON>	: "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_EPSILON>	: "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_EPSILON>	: "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
--<combining_acute> <U1f18>	: "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_EPSILON>	: "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_EPSILON>	: "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
 -<dead_acute> <U1f19>	: "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1f19>	: "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1f19>	: "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_EPSILON>	: "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_EPSILON>	: "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_EPSILON>	: "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_EPSILON>	: "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_EPSILON>	: "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_EPSILON>	: "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<combining_acute> <U1f19>	: "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_EPSILON>	: "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_EPSILON>	: "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
--<U0313> <Greek_eta>	: "ἠ" U1F20 # GREEK SMALL LETTER ETA WITH PSILI
 -<Multi_key> <parenright> <Greek_eta>	: "ἠ" U1F20 # GREEK SMALL LETTER ETA WITH PSILI
--<U0314> <Greek_eta>	: "ἡ" U1F21 # GREEK SMALL LETTER ETA WITH DASIA
 -<Multi_key> <parenleft> <Greek_eta>	: "ἡ" U1F21 # GREEK SMALL LETTER ETA WITH DASIA
 -<dead_grave> <U1f20>	: "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1f20>	: "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_eta>	: "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_eta>	: "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_eta>	: "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_eta>	: "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
--<combining_grave> <U1f20>	: "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_eta>	: "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_eta>	: "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
 -<dead_grave> <U1f21>	: "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1f21>	: "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_eta>	: "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_eta>	: "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_eta>	: "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_eta>	: "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
--<combining_grave> <U1f21>	: "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_eta>	: "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_eta>	: "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
 -<dead_acute> <U1f20>	: "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1f20>	: "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1f20>	: "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_eta>	: "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_eta>	: "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_eta>	: "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_eta>	: "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_eta>	: "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_eta>	: "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
--<combining_acute> <U1f20>	: "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_eta>	: "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_eta>	: "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
 -<dead_acute> <U1f21>	: "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1f21>	: "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1f21>	: "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_eta>	: "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_eta>	: "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_eta>	: "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_eta>	: "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_eta>	: "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_eta>	: "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<combining_acute> <U1f21>	: "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_eta>	: "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_eta>	: "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
--<U0342> <U1f20>	: "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1f20>	: "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f20>	: "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_eta>	: "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_eta>	: "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_eta>	: "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_eta>	: "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_eta>	: "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_eta>	: "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
--<U0342> <U1f21>	: "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1f21>	: "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f21>	: "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_eta>	: "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_eta>	: "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_eta>	: "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_eta>	: "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_eta>	: "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_eta>	: "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
--<U0313> <Greek_ETA>	: "Ἠ" U1F28 # GREEK CAPITAL LETTER ETA WITH PSILI
 -<Multi_key> <parenright> <Greek_ETA>	: "Ἠ" U1F28 # GREEK CAPITAL LETTER ETA WITH PSILI
--<U0314> <Greek_ETA>	: "Ἡ" U1F29 # GREEK CAPITAL LETTER ETA WITH DASIA
 -<Multi_key> <parenleft> <Greek_ETA>	: "Ἡ" U1F29 # GREEK CAPITAL LETTER ETA WITH DASIA
 -<dead_grave> <U1f28>	: "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1f28>	: "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_ETA>	: "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_ETA>	: "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_ETA>	: "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_ETA>	: "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
--<combining_grave> <U1f28>	: "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_ETA>	: "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_ETA>	: "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
 -<dead_grave> <U1f29>	: "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1f29>	: "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_ETA>	: "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_ETA>	: "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_ETA>	: "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_ETA>	: "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
--<combining_grave> <U1f29>	: "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_ETA>	: "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_ETA>	: "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
 -<dead_acute> <U1f28>	: "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1f28>	: "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1f28>	: "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_ETA>	: "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_ETA>	: "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_ETA>	: "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_ETA>	: "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_ETA>	: "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_ETA>	: "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
--<combining_acute> <U1f28>	: "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_ETA>	: "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_ETA>	: "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
 -<dead_acute> <U1f29>	: "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1f29>	: "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1f29>	: "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_ETA>	: "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_ETA>	: "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_ETA>	: "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_ETA>	: "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_ETA>	: "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_ETA>	: "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<combining_acute> <U1f29>	: "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_ETA>	: "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_ETA>	: "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
--<U0342> <U1f28>	: "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1f28>	: "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f28>	: "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_ETA>	: "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_ETA>	: "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_ETA>	: "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_ETA>	: "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_ETA>	: "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_ETA>	: "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
--<U0342> <U1f29>	: "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1f29>	: "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f29>	: "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_ETA>	: "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_ETA>	: "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_ETA>	: "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_ETA>	: "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_ETA>	: "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_ETA>	: "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
--<U0313> <Greek_iota>	: "ἰ" U1F30 # GREEK SMALL LETTER IOTA WITH PSILI
 -<Multi_key> <parenright> <Greek_iota>	: "ἰ" U1F30 # GREEK SMALL LETTER IOTA WITH PSILI
--<U0314> <Greek_iota>	: "ἱ" U1F31 # GREEK SMALL LETTER IOTA WITH DASIA
 -<Multi_key> <parenleft> <Greek_iota>	: "ἱ" U1F31 # GREEK SMALL LETTER IOTA WITH DASIA
 -<dead_grave> <U1f30>	: "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1f30>	: "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_iota>	: "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_iota>	: "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_iota>	: "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_iota>	: "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
--<combining_grave> <U1f30>	: "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_iota>	: "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_iota>	: "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
 -<dead_grave> <U1f31>	: "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1f31>	: "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_iota>	: "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_iota>	: "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_iota>	: "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_iota>	: "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
--<combining_grave> <U1f31>	: "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_iota>	: "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_iota>	: "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
 -<dead_acute> <U1f30>	: "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1f30>	: "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1f30>	: "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_iota>	: "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_iota>	: "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_iota>	: "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_iota>	: "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_iota>	: "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_iota>	: "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
--<combining_acute> <U1f30>	: "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_iota>	: "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_iota>	: "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
 -<dead_acute> <U1f31>	: "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1f31>	: "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1f31>	: "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_iota>	: "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_iota>	: "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_iota>	: "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_iota>	: "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_iota>	: "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_iota>	: "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<combining_acute> <U1f31>	: "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_iota>	: "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_iota>	: "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
--<U0342> <U1f30>	: "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1f30>	: "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f30>	: "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_iota>	: "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_iota>	: "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_iota>	: "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_iota>	: "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_iota>	: "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_iota>	: "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
--<U0342> <U1f31>	: "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1f31>	: "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f31>	: "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_iota>	: "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_iota>	: "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_iota>	: "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_iota>	: "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_iota>	: "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_iota>	: "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
--<U0313> <Greek_IOTA>	: "Ἰ" U1F38 # GREEK CAPITAL LETTER IOTA WITH PSILI
 -<Multi_key> <parenright> <Greek_IOTA>	: "Ἰ" U1F38 # GREEK CAPITAL LETTER IOTA WITH PSILI
--<U0314> <Greek_IOTA>	: "Ἱ" U1F39 # GREEK CAPITAL LETTER IOTA WITH DASIA
 -<Multi_key> <parenleft> <Greek_IOTA>	: "Ἱ" U1F39 # GREEK CAPITAL LETTER IOTA WITH DASIA
 -<dead_grave> <U1f38>	: "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1f38>	: "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_IOTA>	: "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_IOTA>	: "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_IOTA>	: "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_IOTA>	: "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
--<combining_grave> <U1f38>	: "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_IOTA>	: "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_IOTA>	: "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
 -<dead_grave> <U1f39>	: "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1f39>	: "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_IOTA>	: "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_IOTA>	: "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_IOTA>	: "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_IOTA>	: "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
--<combining_grave> <U1f39>	: "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_IOTA>	: "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_IOTA>	: "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
 -<dead_acute> <U1f38>	: "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1f38>	: "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1f38>	: "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_IOTA>	: "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_IOTA>	: "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_IOTA>	: "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_IOTA>	: "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_IOTA>	: "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_IOTA>	: "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
--<combining_acute> <U1f38>	: "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_IOTA>	: "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_IOTA>	: "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
 -<dead_acute> <U1f39>	: "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1f39>	: "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1f39>	: "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_IOTA>	: "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_IOTA>	: "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_IOTA>	: "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_IOTA>	: "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_IOTA>	: "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_IOTA>	: "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<combining_acute> <U1f39>	: "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_IOTA>	: "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_IOTA>	: "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
--<U0342> <U1f38>	: "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1f38>	: "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f38>	: "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_IOTA>	: "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_IOTA>	: "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_IOTA>	: "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_IOTA>	: "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_IOTA>	: "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_IOTA>	: "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
--<U0342> <U1f39>	: "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1f39>	: "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f39>	: "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_IOTA>	: "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_IOTA>	: "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_IOTA>	: "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_IOTA>	: "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_IOTA>	: "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_IOTA>	: "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
--<U0313> <Greek_omicron>	: "ὀ" U1F40 # GREEK SMALL LETTER OMICRON WITH PSILI
 -<Multi_key> <parenright> <Greek_omicron>	: "ὀ" U1F40 # GREEK SMALL LETTER OMICRON WITH PSILI
--<U0314> <Greek_omicron>	: "ὁ" U1F41 # GREEK SMALL LETTER OMICRON WITH DASIA
 -<Multi_key> <parenleft> <Greek_omicron>	: "ὁ" U1F41 # GREEK SMALL LETTER OMICRON WITH DASIA
 -<dead_grave> <U1f40>	: "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1f40>	: "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_omicron>	: "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_omicron>	: "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_omicron>	: "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_omicron>	: "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
--<combining_grave> <U1f40>	: "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_omicron>	: "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_omicron>	: "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
 -<dead_grave> <U1f41>	: "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1f41>	: "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_omicron>	: "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_omicron>	: "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_omicron>	: "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_omicron>	: "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
--<combining_grave> <U1f41>	: "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_omicron>	: "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_omicron>	: "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
 -<dead_acute> <U1f40>	: "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1f40>	: "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1f40>	: "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_omicron>	: "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_omicron>	: "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_omicron>	: "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_omicron>	: "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_omicron>	: "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_omicron>	: "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
--<combining_acute> <U1f40>	: "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_omicron>	: "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_omicron>	: "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
 -<dead_acute> <U1f41>	: "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1f41>	: "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1f41>	: "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_omicron>	: "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_omicron>	: "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_omicron>	: "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_omicron>	: "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_omicron>	: "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_omicron>	: "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<combining_acute> <U1f41>	: "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_omicron>	: "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_omicron>	: "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
--<U0313> <Greek_OMICRON>	: "Ὀ" U1F48 # GREEK CAPITAL LETTER OMICRON WITH PSILI
 -<Multi_key> <parenright> <Greek_OMICRON>	: "Ὀ" U1F48 # GREEK CAPITAL LETTER OMICRON WITH PSILI
--<U0314> <Greek_OMICRON>	: "Ὁ" U1F49 # GREEK CAPITAL LETTER OMICRON WITH DASIA
 -<Multi_key> <parenleft> <Greek_OMICRON>	: "Ὁ" U1F49 # GREEK CAPITAL LETTER OMICRON WITH DASIA
 -<dead_grave> <U1f48>	: "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1f48>	: "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_OMICRON>	: "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_OMICRON>	: "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_OMICRON>	: "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_OMICRON>	: "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
--<combining_grave> <U1f48>	: "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_OMICRON>	: "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_OMICRON>	: "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
 -<dead_grave> <U1f49>	: "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1f49>	: "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_OMICRON>	: "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_OMICRON>	: "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_OMICRON>	: "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_OMICRON>	: "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
--<combining_grave> <U1f49>	: "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_OMICRON>	: "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_OMICRON>	: "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
 -<dead_acute> <U1f48>	: "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1f48>	: "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1f48>	: "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_OMICRON>	: "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_OMICRON>	: "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_OMICRON>	: "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_OMICRON>	: "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_OMICRON>	: "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_OMICRON>	: "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
--<combining_acute> <U1f48>	: "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_OMICRON>	: "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_OMICRON>	: "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
 -<dead_acute> <U1f49>	: "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1f49>	: "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1f49>	: "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_OMICRON>	: "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_OMICRON>	: "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_OMICRON>	: "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_OMICRON>	: "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_OMICRON>	: "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_OMICRON>	: "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<combining_acute> <U1f49>	: "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_OMICRON>	: "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_OMICRON>	: "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
--<U0313> <Greek_upsilon>	: "ὐ" U1F50 # GREEK SMALL LETTER UPSILON WITH PSILI
 -<Multi_key> <parenright> <Greek_upsilon>	: "ὐ" U1F50 # GREEK SMALL LETTER UPSILON WITH PSILI
--<U0314> <Greek_upsilon>	: "ὑ" U1F51 # GREEK SMALL LETTER UPSILON WITH DASIA
 -<Multi_key> <parenleft> <Greek_upsilon>	: "ὑ" U1F51 # GREEK SMALL LETTER UPSILON WITH DASIA
 -<dead_grave> <U1f50>	: "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1f50>	: "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_upsilon>	: "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_upsilon>	: "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_upsilon>	: "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_upsilon>	: "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
--<combining_grave> <U1f50>	: "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_upsilon>	: "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_upsilon>	: "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
 -<dead_grave> <U1f51>	: "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1f51>	: "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_upsilon>	: "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_upsilon>	: "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_upsilon>	: "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_upsilon>	: "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
--<combining_grave> <U1f51>	: "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_upsilon>	: "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_upsilon>	: "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
 -<dead_acute> <U1f50>	: "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1f50>	: "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1f50>	: "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_upsilon>	: "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_upsilon>	: "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_upsilon>	: "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_upsilon>	: "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_upsilon>	: "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_upsilon>	: "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
--<combining_acute> <U1f50>	: "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_upsilon>	: "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_upsilon>	: "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
 -<dead_acute> <U1f51>	: "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1f51>	: "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1f51>	: "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_upsilon>	: "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_upsilon>	: "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_upsilon>	: "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_upsilon>	: "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_upsilon>	: "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_upsilon>	: "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<combining_acute> <U1f51>	: "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_upsilon>	: "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_upsilon>	: "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
--<U0342> <U1f50>	: "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1f50>	: "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f50>	: "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_upsilon>	: "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_upsilon>	: "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_upsilon>	: "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_upsilon>	: "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_upsilon>	: "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_upsilon>	: "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
--<U0342> <U1f51>	: "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1f51>	: "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f51>	: "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_upsilon>	: "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_upsilon>	: "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_upsilon>	: "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_upsilon>	: "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_upsilon>	: "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_upsilon>	: "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<U0314> <Greek_UPSILON>	: "Ὑ" U1F59 # GREEK CAPITAL LETTER UPSILON WITH DASIA
 -<Multi_key> <parenleft> <Greek_UPSILON>	: "Ὑ" U1F59 # GREEK CAPITAL LETTER UPSILON WITH DASIA
 -<dead_grave> <U1f59>	: "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1f59>	: "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_UPSILON>	: "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_UPSILON>	: "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_UPSILON>	: "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_UPSILON>	: "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
--<combining_grave> <U1f59>	: "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_UPSILON>	: "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_UPSILON>	: "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
 -<dead_acute> <U1f59>	: "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1f59>	: "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1f59>	: "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_UPSILON>	: "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_UPSILON>	: "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_UPSILON>	: "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_UPSILON>	: "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_UPSILON>	: "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_UPSILON>	: "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<combining_acute> <U1f59>	: "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_UPSILON>	: "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_UPSILON>	: "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
--<U0342> <U1f59>	: "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1f59>	: "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f59>	: "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_UPSILON>	: "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_UPSILON>	: "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_UPSILON>	: "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_UPSILON>	: "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_UPSILON>	: "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_UPSILON>	: "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
--<U0313> <Greek_omega>	: "ὠ" U1F60 # GREEK SMALL LETTER OMEGA WITH PSILI
 -<Multi_key> <parenright> <Greek_omega>	: "ὠ" U1F60 # GREEK SMALL LETTER OMEGA WITH PSILI
--<U0314> <Greek_omega>	: "ὡ" U1F61 # GREEK SMALL LETTER OMEGA WITH DASIA
 -<Multi_key> <parenleft> <Greek_omega>	: "ὡ" U1F61 # GREEK SMALL LETTER OMEGA WITH DASIA
 -<dead_grave> <U1f60>	: "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1f60>	: "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_omega>	: "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_omega>	: "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_omega>	: "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_omega>	: "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
--<combining_grave> <U1f60>	: "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_omega>	: "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_omega>	: "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
 -<dead_grave> <U1f61>	: "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1f61>	: "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_omega>	: "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_omega>	: "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_omega>	: "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_omega>	: "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
--<combining_grave> <U1f61>	: "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_omega>	: "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_omega>	: "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
 -<dead_acute> <U1f60>	: "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1f60>	: "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1f60>	: "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_omega>	: "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_omega>	: "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_omega>	: "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_omega>	: "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_omega>	: "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_omega>	: "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
--<combining_acute> <U1f60>	: "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_omega>	: "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_omega>	: "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
 -<dead_acute> <U1f61>	: "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1f61>	: "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1f61>	: "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_omega>	: "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_omega>	: "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_omega>	: "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_omega>	: "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_omega>	: "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_omega>	: "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<combining_acute> <U1f61>	: "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_omega>	: "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_omega>	: "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
--<U0342> <U1f60>	: "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1f60>	: "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f60>	: "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_omega>	: "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_omega>	: "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_omega>	: "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_omega>	: "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_omega>	: "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_omega>	: "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<U0342> <U1f61>	: "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1f61>	: "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f61>	: "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_omega>	: "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_omega>	: "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_omega>	: "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_omega>	: "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_omega>	: "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_omega>	: "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<U0313> <Greek_OMEGA>	: "Ὠ" U1F68 # GREEK CAPITAL LETTER OMEGA WITH PSILI
 -<Multi_key> <parenright> <Greek_OMEGA>	: "Ὠ" U1F68 # GREEK CAPITAL LETTER OMEGA WITH PSILI
--<U0314> <Greek_OMEGA>	: "Ὡ" U1F69 # GREEK CAPITAL LETTER OMEGA WITH DASIA
 -<Multi_key> <parenleft> <Greek_OMEGA>	: "Ὡ" U1F69 # GREEK CAPITAL LETTER OMEGA WITH DASIA
 -<dead_grave> <U1f68>	: "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
 -<Multi_key> <grave> <U1f68>	: "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
--<dead_grave> <U0313> <Greek_OMEGA>	: "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
 -<dead_grave> <Multi_key> <parenright> <Greek_OMEGA>	: "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
--<Multi_key> <grave> <U0313> <Greek_OMEGA>	: "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
 -<Multi_key> <grave> <parenright> <Greek_OMEGA>	: "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
--<combining_grave> <U1f68>	: "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
--<combining_grave> <U0313> <Greek_OMEGA>	: "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
--<combining_grave> <Multi_key> <parenright> <Greek_OMEGA>	: "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
 -<dead_grave> <U1f69>	: "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
 -<Multi_key> <grave> <U1f69>	: "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
--<dead_grave> <U0314> <Greek_OMEGA>	: "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
 -<dead_grave> <Multi_key> <parenleft> <Greek_OMEGA>	: "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
--<Multi_key> <grave> <U0314> <Greek_OMEGA>	: "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
 -<Multi_key> <grave> <parenleft> <Greek_OMEGA>	: "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
--<combining_grave> <U1f69>	: "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
--<combining_grave> <U0314> <Greek_OMEGA>	: "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
--<combining_grave> <Multi_key> <parenleft> <Greek_OMEGA>	: "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
 -<dead_acute> <U1f68>	: "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <acute> <U1f68>	: "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <U1f68>	: "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
--<dead_acute> <U0313> <Greek_OMEGA>	: "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<dead_acute> <Multi_key> <parenright> <Greek_OMEGA>	: "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
--<Multi_key> <acute> <U0313> <Greek_OMEGA>	: "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <acute> <parenright> <Greek_OMEGA>	: "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
--<Multi_key> <apostrophe> <U0313> <Greek_OMEGA>	: "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<Multi_key> <apostrophe> <parenright> <Greek_OMEGA>	: "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
--<combining_acute> <U1f68>	: "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
--<combining_acute> <U0313> <Greek_OMEGA>	: "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
--<combining_acute> <Multi_key> <parenright> <Greek_OMEGA>	: "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
 -<dead_acute> <U1f69>	: "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <acute> <U1f69>	: "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <U1f69>	: "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<dead_acute> <U0314> <Greek_OMEGA>	: "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
 -<dead_acute> <Multi_key> <parenleft> <Greek_OMEGA>	: "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<Multi_key> <acute> <U0314> <Greek_OMEGA>	: "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <acute> <parenleft> <Greek_OMEGA>	: "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<Multi_key> <apostrophe> <U0314> <Greek_OMEGA>	: "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
 -<Multi_key> <apostrophe> <parenleft> <Greek_OMEGA>	: "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<combining_acute> <U1f69>	: "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<combining_acute> <U0314> <Greek_OMEGA>	: "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<combining_acute> <Multi_key> <parenleft> <Greek_OMEGA>	: "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
--<U0342> <U1f68>	: "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <U1f68>	: "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f68>	: "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<U0342> <U0313> <Greek_OMEGA>	: "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<U0342> <Multi_key> <parenright> <Greek_OMEGA>	: "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<dead_tilde> <U0313> <Greek_OMEGA>	: "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenright> <Greek_OMEGA>	: "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<Multi_key> <asciitilde> <U0313> <Greek_OMEGA>	: "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenright> <Greek_OMEGA>	: "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
--<U0342> <U1f69>	: "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <U1f69>	: "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <U1f69>	: "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<U0342> <U0314> <Greek_OMEGA>	: "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<U0342> <Multi_key> <parenleft> <Greek_OMEGA>	: "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<dead_tilde> <U0314> <Greek_OMEGA>	: "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <parenleft> <Greek_OMEGA>	: "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
--<Multi_key> <asciitilde> <U0314> <Greek_OMEGA>	: "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<Multi_key> <asciitilde> <parenleft> <Greek_OMEGA>	: "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
 -<dead_grave> <Greek_alpha>	: "ὰ" U1F70 # GREEK SMALL LETTER ALPHA WITH VARIA
 -<Multi_key> <grave> <Greek_alpha>	: "ὰ" U1F70 # GREEK SMALL LETTER ALPHA WITH VARIA
--<combining_grave> <Greek_alpha>	: "ὰ" U1F70 # GREEK SMALL LETTER ALPHA WITH VARIA
 -<dead_grave> <Greek_epsilon>	: "ὲ" U1F72 # GREEK SMALL LETTER EPSILON WITH VARIA
 -<Multi_key> <grave> <Greek_epsilon>	: "ὲ" U1F72 # GREEK SMALL LETTER EPSILON WITH VARIA
--<combining_grave> <Greek_epsilon>	: "ὲ" U1F72 # GREEK SMALL LETTER EPSILON WITH VARIA
 -<dead_grave> <Greek_eta>	: "ὴ" U1F74 # GREEK SMALL LETTER ETA WITH VARIA
 -<Multi_key> <grave> <Greek_eta>	: "ὴ" U1F74 # GREEK SMALL LETTER ETA WITH VARIA
--<combining_grave> <Greek_eta>	: "ὴ" U1F74 # GREEK SMALL LETTER ETA WITH VARIA
 -<dead_grave> <Greek_iota>	: "ὶ" U1F76 # GREEK SMALL LETTER IOTA WITH VARIA
 -<Multi_key> <grave> <Greek_iota>	: "ὶ" U1F76 # GREEK SMALL LETTER IOTA WITH VARIA
--<combining_grave> <Greek_iota>	: "ὶ" U1F76 # GREEK SMALL LETTER IOTA WITH VARIA
 -<dead_grave> <Greek_omicron>	: "ὸ" U1F78 # GREEK SMALL LETTER OMICRON WITH VARIA
 -<Multi_key> <grave> <Greek_omicron>	: "ὸ" U1F78 # GREEK SMALL LETTER OMICRON WITH VARIA
--<combining_grave> <Greek_omicron>	: "ὸ" U1F78 # GREEK SMALL LETTER OMICRON WITH VARIA
 -<dead_grave> <Greek_upsilon>	: "ὺ" U1F7A # GREEK SMALL LETTER UPSILON WITH VARIA
 -<Multi_key> <grave> <Greek_upsilon>	: "ὺ" U1F7A # GREEK SMALL LETTER UPSILON WITH VARIA
--<combining_grave> <Greek_upsilon>	: "ὺ" U1F7A # GREEK SMALL LETTER UPSILON WITH VARIA
 -<dead_grave> <Greek_omega>	: "ὼ" U1F7C # GREEK SMALL LETTER OMEGA WITH VARIA
 -<Multi_key> <grave> <Greek_omega>	: "ὼ" U1F7C # GREEK SMALL LETTER OMEGA WITH VARIA
--<combining_grave> <Greek_omega>	: "ὼ" U1F7C # GREEK SMALL LETTER OMEGA WITH VARIA
 -<dead_iota> <U1f00>	: "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f00>	: "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
--<dead_iota> <U0313> <Greek_alpha>	: "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <parenright> <Greek_alpha>	: "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0313> <Greek_alpha>	: "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenright> <Greek_alpha>	: "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <U1f01>	: "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f01>	: "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
--<dead_iota> <U0314> <Greek_alpha>	: "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <parenleft> <Greek_alpha>	: "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0314> <Greek_alpha>	: "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenleft> <Greek_alpha>	: "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f02>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f02>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
@@ -3871,40 +2983,20 @@
 -<dead_iota> <Multi_key> <grave> <U1f00>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1f00>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1f00>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <dead_grave> <U0313> <Greek_alpha>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenright> <Greek_alpha>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0313> <Greek_alpha>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenright> <Greek_alpha>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0313> <Greek_alpha>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenright> <Greek_alpha>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0313> <Greek_alpha>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenright> <Greek_alpha>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U1f00>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1f00>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U0313> <Greek_alpha>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenright> <Greek_alpha>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0313> <Greek_alpha>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenright> <Greek_alpha>	: "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f03>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f03>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <U1f01>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <U1f01>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1f01>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1f01>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <dead_grave> <U0314> <Greek_alpha>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenleft> <Greek_alpha>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0314> <Greek_alpha>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenleft> <Greek_alpha>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0314> <Greek_alpha>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenleft> <Greek_alpha>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0314> <Greek_alpha>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenleft> <Greek_alpha>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U1f01>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1f01>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U0314> <Greek_alpha>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenleft> <Greek_alpha>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0314> <Greek_alpha>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenleft> <Greek_alpha>	: "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f04>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f04>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <U1f00>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
@@ -3913,24 +3005,12 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1f00>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1f00>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1f00>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <dead_acute> <U0313> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenright> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0313> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenright> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0313> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenright> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0313> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenright> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0313> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenright> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0313> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenright> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U1f00>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1f00>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U0313> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenright> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0313> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenright> <Greek_alpha>	: "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f05>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f05>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <U1f01>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
@@ -3939,75 +3019,39 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1f01>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1f01>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1f01>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <dead_acute> <U0314> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenleft> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0314> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenleft> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0314> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenleft> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0314> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenleft> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0314> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenleft> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0314> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenleft> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U1f01>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1f01>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U0314> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenleft> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0314> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenleft> <Greek_alpha>	: "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f06>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f06>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U1f00>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1f00>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1f00>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1f00>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1f00>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1f00>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U0313> <Greek_alpha>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenright> <Greek_alpha>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <dead_tilde> <U0313> <Greek_alpha>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenright> <Greek_alpha>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0313> <Greek_alpha>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenright> <Greek_alpha>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0313> <Greek_alpha>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenright> <Greek_alpha>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0313> <Greek_alpha>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenright> <Greek_alpha>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0313> <Greek_alpha>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenright> <Greek_alpha>	: "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <U1f07>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f07>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U1f01>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1f01>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1f01>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1f01>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1f01>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1f01>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U0314> <Greek_alpha>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenleft> <Greek_alpha>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <dead_tilde> <U0314> <Greek_alpha>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenleft> <Greek_alpha>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0314> <Greek_alpha>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenleft> <Greek_alpha>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0314> <Greek_alpha>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenleft> <Greek_alpha>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0314> <Greek_alpha>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenleft> <Greek_alpha>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0314> <Greek_alpha>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenleft> <Greek_alpha>	: "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <U1f08>	: "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f08>	: "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
--<dead_iota> <U0313> <Greek_ALPHA>	: "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <parenright> <Greek_ALPHA>	: "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0313> <Greek_ALPHA>	: "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenright> <Greek_ALPHA>	: "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <U1f09>	: "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f09>	: "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
--<dead_iota> <U0314> <Greek_ALPHA>	: "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <parenleft> <Greek_ALPHA>	: "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0314> <Greek_ALPHA>	: "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenleft> <Greek_ALPHA>	: "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f0a>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f0a>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
@@ -4015,40 +3059,20 @@
 -<dead_iota> <Multi_key> <grave> <U1f08>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1f08>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1f08>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <dead_grave> <U0313> <Greek_ALPHA>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenright> <Greek_ALPHA>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0313> <Greek_ALPHA>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenright> <Greek_ALPHA>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0313> <Greek_ALPHA>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenright> <Greek_ALPHA>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0313> <Greek_ALPHA>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenright> <Greek_ALPHA>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U1f08>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1f08>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U0313> <Greek_ALPHA>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenright> <Greek_ALPHA>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0313> <Greek_ALPHA>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenright> <Greek_ALPHA>	: "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f0b>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f0b>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <U1f09>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <U1f09>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1f09>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1f09>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <dead_grave> <U0314> <Greek_ALPHA>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenleft> <Greek_ALPHA>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0314> <Greek_ALPHA>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenleft> <Greek_ALPHA>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0314> <Greek_ALPHA>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenleft> <Greek_ALPHA>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0314> <Greek_ALPHA>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenleft> <Greek_ALPHA>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U1f09>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1f09>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U0314> <Greek_ALPHA>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenleft> <Greek_ALPHA>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0314> <Greek_ALPHA>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenleft> <Greek_ALPHA>	: "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f0c>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f0c>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <U1f08>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
@@ -4057,24 +3081,12 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1f08>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1f08>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1f08>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <dead_acute> <U0313> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenright> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0313> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenright> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0313> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenright> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0313> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenright> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0313> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenright> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0313> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenright> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U1f08>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1f08>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U0313> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenright> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0313> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenright> <Greek_ALPHA>	: "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f0d>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f0d>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <U1f09>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
@@ -4083,75 +3095,39 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1f09>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1f09>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1f09>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <dead_acute> <U0314> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenleft> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0314> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenleft> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0314> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenleft> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0314> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenleft> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0314> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenleft> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0314> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenleft> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U1f09>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1f09>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U0314> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenleft> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0314> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenleft> <Greek_ALPHA>	: "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f0e>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f0e>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U1f08>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1f08>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1f08>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1f08>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1f08>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1f08>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U0313> <Greek_ALPHA>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenright> <Greek_ALPHA>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <dead_tilde> <U0313> <Greek_ALPHA>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenright> <Greek_ALPHA>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0313> <Greek_ALPHA>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenright> <Greek_ALPHA>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0313> <Greek_ALPHA>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenright> <Greek_ALPHA>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0313> <Greek_ALPHA>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenright> <Greek_ALPHA>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0313> <Greek_ALPHA>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenright> <Greek_ALPHA>	: "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <U1f0f>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f0f>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U1f09>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1f09>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1f09>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1f09>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1f09>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1f09>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U0314> <Greek_ALPHA>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenleft> <Greek_ALPHA>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <dead_tilde> <U0314> <Greek_ALPHA>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenleft> <Greek_ALPHA>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0314> <Greek_ALPHA>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenleft> <Greek_ALPHA>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0314> <Greek_ALPHA>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenleft> <Greek_ALPHA>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0314> <Greek_ALPHA>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenleft> <Greek_ALPHA>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0314> <Greek_ALPHA>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenleft> <Greek_ALPHA>	: "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <U1f20>	: "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f20>	: "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
--<dead_iota> <U0313> <Greek_eta>	: "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <parenright> <Greek_eta>	: "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0313> <Greek_eta>	: "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenright> <Greek_eta>	: "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <U1f21>	: "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f21>	: "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
--<dead_iota> <U0314> <Greek_eta>	: "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <parenleft> <Greek_eta>	: "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0314> <Greek_eta>	: "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenleft> <Greek_eta>	: "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f22>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f22>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
@@ -4159,40 +3135,20 @@
 -<dead_iota> <Multi_key> <grave> <U1f20>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1f20>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1f20>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <dead_grave> <U0313> <Greek_eta>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenright> <Greek_eta>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0313> <Greek_eta>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenright> <Greek_eta>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0313> <Greek_eta>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenright> <Greek_eta>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0313> <Greek_eta>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenright> <Greek_eta>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U1f20>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1f20>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U0313> <Greek_eta>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenright> <Greek_eta>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0313> <Greek_eta>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenright> <Greek_eta>	: "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f23>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f23>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <U1f21>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <U1f21>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1f21>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1f21>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <dead_grave> <U0314> <Greek_eta>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenleft> <Greek_eta>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0314> <Greek_eta>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenleft> <Greek_eta>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0314> <Greek_eta>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenleft> <Greek_eta>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0314> <Greek_eta>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenleft> <Greek_eta>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U1f21>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1f21>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U0314> <Greek_eta>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenleft> <Greek_eta>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0314> <Greek_eta>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenleft> <Greek_eta>	: "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f24>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f24>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <U1f20>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
@@ -4201,24 +3157,12 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1f20>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1f20>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1f20>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <dead_acute> <U0313> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenright> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0313> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenright> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0313> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenright> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0313> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenright> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0313> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenright> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0313> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenright> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U1f20>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1f20>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U0313> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenright> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0313> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenright> <Greek_eta>	: "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f25>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f25>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <U1f21>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
@@ -4227,75 +3171,39 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1f21>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1f21>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1f21>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <dead_acute> <U0314> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenleft> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0314> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenleft> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0314> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenleft> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0314> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenleft> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0314> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenleft> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0314> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenleft> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U1f21>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1f21>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U0314> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenleft> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0314> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenleft> <Greek_eta>	: "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f26>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f26>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U1f20>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1f20>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1f20>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1f20>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1f20>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1f20>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U0313> <Greek_eta>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenright> <Greek_eta>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <dead_tilde> <U0313> <Greek_eta>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenright> <Greek_eta>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0313> <Greek_eta>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenright> <Greek_eta>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0313> <Greek_eta>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenright> <Greek_eta>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0313> <Greek_eta>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenright> <Greek_eta>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0313> <Greek_eta>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenright> <Greek_eta>	: "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <U1f27>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f27>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U1f21>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1f21>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1f21>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1f21>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1f21>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1f21>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U0314> <Greek_eta>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenleft> <Greek_eta>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <dead_tilde> <U0314> <Greek_eta>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenleft> <Greek_eta>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0314> <Greek_eta>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenleft> <Greek_eta>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0314> <Greek_eta>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenleft> <Greek_eta>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0314> <Greek_eta>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenleft> <Greek_eta>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0314> <Greek_eta>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenleft> <Greek_eta>	: "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <U1f28>	: "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f28>	: "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
--<dead_iota> <U0313> <Greek_ETA>	: "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <parenright> <Greek_ETA>	: "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0313> <Greek_ETA>	: "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenright> <Greek_ETA>	: "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <U1f29>	: "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f29>	: "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
--<dead_iota> <U0314> <Greek_ETA>	: "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <parenleft> <Greek_ETA>	: "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0314> <Greek_ETA>	: "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenleft> <Greek_ETA>	: "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f2a>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f2a>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
@@ -4303,40 +3211,20 @@
 -<dead_iota> <Multi_key> <grave> <U1f28>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1f28>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1f28>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <dead_grave> <U0313> <Greek_ETA>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenright> <Greek_ETA>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0313> <Greek_ETA>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenright> <Greek_ETA>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0313> <Greek_ETA>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenright> <Greek_ETA>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0313> <Greek_ETA>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenright> <Greek_ETA>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U1f28>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1f28>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U0313> <Greek_ETA>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenright> <Greek_ETA>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0313> <Greek_ETA>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenright> <Greek_ETA>	: "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f2b>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f2b>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <U1f29>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <U1f29>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1f29>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1f29>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <dead_grave> <U0314> <Greek_ETA>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenleft> <Greek_ETA>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0314> <Greek_ETA>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenleft> <Greek_ETA>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0314> <Greek_ETA>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenleft> <Greek_ETA>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0314> <Greek_ETA>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenleft> <Greek_ETA>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U1f29>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1f29>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U0314> <Greek_ETA>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenleft> <Greek_ETA>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0314> <Greek_ETA>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenleft> <Greek_ETA>	: "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f2c>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f2c>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <U1f28>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
@@ -4345,24 +3233,12 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1f28>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1f28>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1f28>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <dead_acute> <U0313> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenright> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0313> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenright> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0313> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenright> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0313> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenright> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0313> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenright> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0313> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenright> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U1f28>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1f28>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U0313> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenright> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0313> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenright> <Greek_ETA>	: "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f2d>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f2d>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <U1f29>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
@@ -4371,75 +3247,39 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1f29>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1f29>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1f29>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <dead_acute> <U0314> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenleft> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0314> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenleft> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0314> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenleft> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0314> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenleft> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0314> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenleft> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0314> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenleft> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U1f29>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1f29>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U0314> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenleft> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0314> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenleft> <Greek_ETA>	: "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f2e>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f2e>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U1f28>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1f28>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1f28>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1f28>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1f28>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1f28>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U0313> <Greek_ETA>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenright> <Greek_ETA>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <dead_tilde> <U0313> <Greek_ETA>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenright> <Greek_ETA>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0313> <Greek_ETA>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenright> <Greek_ETA>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0313> <Greek_ETA>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenright> <Greek_ETA>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0313> <Greek_ETA>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenright> <Greek_ETA>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0313> <Greek_ETA>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenright> <Greek_ETA>	: "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <U1f2f>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f2f>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U1f29>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1f29>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1f29>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1f29>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1f29>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1f29>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U0314> <Greek_ETA>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenleft> <Greek_ETA>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <dead_tilde> <U0314> <Greek_ETA>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenleft> <Greek_ETA>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0314> <Greek_ETA>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenleft> <Greek_ETA>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0314> <Greek_ETA>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenleft> <Greek_ETA>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0314> <Greek_ETA>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenleft> <Greek_ETA>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0314> <Greek_ETA>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenleft> <Greek_ETA>	: "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <U1f60>	: "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f60>	: "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
--<dead_iota> <U0313> <Greek_omega>	: "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <parenright> <Greek_omega>	: "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0313> <Greek_omega>	: "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenright> <Greek_omega>	: "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
 -<dead_iota> <U1f61>	: "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f61>	: "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
--<dead_iota> <U0314> <Greek_omega>	: "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <parenleft> <Greek_omega>	: "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0314> <Greek_omega>	: "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenleft> <Greek_omega>	: "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f62>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f62>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
@@ -4447,40 +3287,20 @@
 -<dead_iota> <Multi_key> <grave> <U1f60>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1f60>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1f60>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <dead_grave> <U0313> <Greek_omega>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenright> <Greek_omega>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0313> <Greek_omega>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenright> <Greek_omega>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0313> <Greek_omega>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenright> <Greek_omega>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0313> <Greek_omega>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenright> <Greek_omega>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U1f60>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1f60>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U0313> <Greek_omega>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenright> <Greek_omega>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0313> <Greek_omega>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenright> <Greek_omega>	: "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f63>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f63>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <U1f61>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <U1f61>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1f61>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1f61>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <dead_grave> <U0314> <Greek_omega>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenleft> <Greek_omega>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0314> <Greek_omega>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenleft> <Greek_omega>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0314> <Greek_omega>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenleft> <Greek_omega>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0314> <Greek_omega>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenleft> <Greek_omega>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U1f61>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1f61>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <U0314> <Greek_omega>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenleft> <Greek_omega>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0314> <Greek_omega>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenleft> <Greek_omega>	: "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f64>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f64>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <U1f60>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
@@ -4489,24 +3309,12 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1f60>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1f60>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1f60>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <dead_acute> <U0313> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenright> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0313> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenright> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0313> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenright> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0313> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenright> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0313> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenright> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0313> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenright> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U1f60>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1f60>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U0313> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenright> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0313> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenright> <Greek_omega>	: "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f65>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f65>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <U1f61>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
@@ -4515,75 +3323,39 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1f61>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1f61>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1f61>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <dead_acute> <U0314> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenleft> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0314> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenleft> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0314> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenleft> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0314> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenleft> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0314> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenleft> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0314> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenleft> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U1f61>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1f61>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <U0314> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenleft> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0314> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenleft> <Greek_omega>	: "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
 -<dead_iota> <U1f66>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f66>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U1f60>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1f60>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1f60>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1f60>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1f60>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1f60>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U0313> <Greek_omega>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenright> <Greek_omega>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <dead_tilde> <U0313> <Greek_omega>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenright> <Greek_omega>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0313> <Greek_omega>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenright> <Greek_omega>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0313> <Greek_omega>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenright> <Greek_omega>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0313> <Greek_omega>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenright> <Greek_omega>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0313> <Greek_omega>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenright> <Greek_omega>	: "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <U1f67>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f67>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U1f61>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1f61>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1f61>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1f61>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1f61>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1f61>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <U0314> <Greek_omega>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenleft> <Greek_omega>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <dead_tilde> <U0314> <Greek_omega>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenleft> <Greek_omega>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0314> <Greek_omega>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenleft> <Greek_omega>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0314> <Greek_omega>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenleft> <Greek_omega>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0314> <Greek_omega>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenleft> <Greek_omega>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0314> <Greek_omega>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenleft> <Greek_omega>	: "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <U1f68>	: "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f68>	: "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
--<dead_iota> <U0313> <Greek_OMEGA>	: "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <parenright> <Greek_OMEGA>	: "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0313> <Greek_OMEGA>	: "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenright> <Greek_OMEGA>	: "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
 -<dead_iota> <U1f69>	: "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f69>	: "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
--<dead_iota> <U0314> <Greek_OMEGA>	: "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <parenleft> <Greek_OMEGA>	: "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0314> <Greek_OMEGA>	: "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <parenleft> <Greek_OMEGA>	: "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f6a>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f6a>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
@@ -4591,40 +3363,20 @@
 -<dead_iota> <Multi_key> <grave> <U1f68>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1f68>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1f68>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <dead_grave> <U0313> <Greek_OMEGA>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenright> <Greek_OMEGA>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0313> <Greek_OMEGA>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenright> <Greek_OMEGA>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0313> <Greek_OMEGA>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenright> <Greek_OMEGA>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0313> <Greek_OMEGA>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenright> <Greek_OMEGA>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U1f68>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1f68>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U0313> <Greek_OMEGA>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenright> <Greek_OMEGA>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0313> <Greek_OMEGA>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenright> <Greek_OMEGA>	: "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f6b>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f6b>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <U1f69>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <U1f69>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <U1f69>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <U1f69>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <dead_grave> <U0314> <Greek_OMEGA>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_grave> <Multi_key> <parenleft> <Greek_OMEGA>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <grave> <U0314> <Greek_OMEGA>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <parenleft> <Greek_OMEGA>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_grave> <U0314> <Greek_OMEGA>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <parenleft> <Greek_OMEGA>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <grave> <U0314> <Greek_OMEGA>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <parenleft> <Greek_OMEGA>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U1f69>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U1f69>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <U0314> <Greek_OMEGA>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<dead_iota> <combining_grave> <Multi_key> <parenleft> <Greek_OMEGA>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <U0314> <Greek_OMEGA>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <parenleft> <Greek_OMEGA>	: "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f6c>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f6c>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <U1f68>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
@@ -4633,24 +3385,12 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1f68>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1f68>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1f68>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <dead_acute> <U0313> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenright> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0313> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenright> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0313> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenright> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0313> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenright> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0313> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenright> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0313> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenright> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U1f68>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1f68>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U0313> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenright> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0313> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenright> <Greek_OMEGA>	: "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f6d>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f6d>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <U1f69>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
@@ -4659,63 +3399,31 @@
 -<Multi_key> <Greek_iota> <dead_acute> <U1f69>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <U1f69>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <U1f69>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <dead_acute> <U0314> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <dead_acute> <Multi_key> <parenleft> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <acute> <U0314> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <acute> <parenleft> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <apostrophe> <U0314> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <apostrophe> <parenleft> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_acute> <U0314> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_acute> <parenleft> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <acute> <U0314> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <parenleft> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <apostrophe> <U0314> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <parenleft> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U1f69>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U1f69>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <U0314> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<dead_iota> <combining_acute> <Multi_key> <parenleft> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <U0314> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <parenleft> <Greek_OMEGA>	: "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
 -<dead_iota> <U1f6e>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f6e>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U1f68>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1f68>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1f68>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1f68>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1f68>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1f68>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U0313> <Greek_OMEGA>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenright> <Greek_OMEGA>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <dead_tilde> <U0313> <Greek_OMEGA>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenright> <Greek_OMEGA>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0313> <Greek_OMEGA>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenright> <Greek_OMEGA>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0313> <Greek_OMEGA>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenright> <Greek_OMEGA>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0313> <Greek_OMEGA>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenright> <Greek_OMEGA>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0313> <Greek_OMEGA>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenright> <Greek_OMEGA>	: "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <U1f6f>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f6f>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U1f69>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <U1f69>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <U1f69>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U1f69>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <U1f69>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <U1f69>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <U0314> <Greek_OMEGA>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <U0342> <Multi_key> <parenleft> <Greek_OMEGA>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <dead_tilde> <U0314> <Greek_OMEGA>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <dead_tilde> <Multi_key> <parenleft> <Greek_OMEGA>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<dead_iota> <Multi_key> <asciitilde> <U0314> <Greek_OMEGA>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <parenleft> <Greek_OMEGA>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <U0314> <Greek_OMEGA>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <parenleft> <Greek_OMEGA>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <dead_tilde> <U0314> <Greek_OMEGA>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <parenleft> <Greek_OMEGA>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
--<Multi_key> <Greek_iota> <asciitilde> <U0314> <Greek_OMEGA>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <parenleft> <Greek_OMEGA>	: "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
 -<dead_breve> <Greek_alpha>	: "ᾰ" U1FB0 # GREEK SMALL LETTER ALPHA WITH VRACHY
 -<Multi_key> <U> <Greek_alpha>	: "ᾰ" U1FB0 # GREEK SMALL LETTER ALPHA WITH VRACHY
@@ -4729,8 +3437,6 @@
 -<dead_iota> <Multi_key> <grave> <Greek_alpha>	: "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <Greek_alpha>	: "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <Greek_alpha>	: "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Greek_alpha>	: "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <Greek_alpha>	: "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Greek_alpha>	: "ᾳ" U1FB3 # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <Greek_alpha>	: "ᾳ" U1FB3 # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
 -<dead_iota> <Greek_alphaaccent>	: "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
@@ -4741,17 +3447,12 @@
 -<Multi_key> <Greek_iota> <dead_acute> <Greek_alpha>	: "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <Greek_alpha>	: "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <Greek_alpha>	: "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Greek_alpha>	: "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <Greek_alpha>	: "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
--<U0342> <Greek_alpha>	: "ᾶ" U1FB6 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
 -<dead_tilde> <Greek_alpha>	: "ᾶ" U1FB6 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
 -<Multi_key> <asciitilde> <Greek_alpha>	: "ᾶ" U1FB6 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
 -<dead_iota> <U1fb6>	: "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1fb6>	: "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Greek_alpha>	: "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Greek_alpha>	: "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <Greek_alpha>	: "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <Greek_alpha>	: "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <Greek_alpha>	: "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <Greek_alpha>	: "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_breve> <Greek_ALPHA>	: "Ᾰ" U1FB8 # GREEK CAPITAL LETTER ALPHA WITH VRACHY
@@ -4762,10 +3463,8 @@
 -<Multi_key> <underscore> <Greek_ALPHA>	: "Ᾱ" U1FB9 # GREEK CAPITAL LETTER ALPHA WITH MACRON
 -<dead_grave> <Greek_ALPHA>	: "Ὰ" U1FBA # GREEK CAPITAL LETTER ALPHA WITH VARIA
 -<Multi_key> <grave> <Greek_ALPHA>	: "Ὰ" U1FBA # GREEK CAPITAL LETTER ALPHA WITH VARIA
--<combining_grave> <Greek_ALPHA>	: "Ὰ" U1FBA # GREEK CAPITAL LETTER ALPHA WITH VARIA
 -<dead_iota> <Greek_ALPHA>	: "ᾼ" U1FBC # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <Greek_ALPHA>	: "ᾼ" U1FBC # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
--<Multi_key> <diaeresis> <U0342>	: "῁" U1FC1 # GREEK DIALYTIKA AND PERISPOMENI
 -<Multi_key> <diaeresis> <dead_tilde>	: "῁" U1FC1 # GREEK DIALYTIKA AND PERISPOMENI
 -<Multi_key> <diaeresis> <asciitilde>	: "῁" U1FC1 # GREEK DIALYTIKA AND PERISPOMENI
 -<dead_iota> <U1f74>	: "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
@@ -4774,8 +3473,6 @@
 -<dead_iota> <Multi_key> <grave> <Greek_eta>	: "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <Greek_eta>	: "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <Greek_eta>	: "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Greek_eta>	: "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <Greek_eta>	: "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Greek_eta>	: "ῃ" U1FC3 # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <Greek_eta>	: "ῃ" U1FC3 # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
 -<dead_iota> <Greek_etaaccent>	: "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
@@ -4786,35 +3483,25 @@
 -<Multi_key> <Greek_iota> <dead_acute> <Greek_eta>	: "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <Greek_eta>	: "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <Greek_eta>	: "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Greek_eta>	: "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <Greek_eta>	: "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
--<U0342> <Greek_eta>	: "ῆ" U1FC6 # GREEK SMALL LETTER ETA WITH PERISPOMENI
 -<dead_tilde> <Greek_eta>	: "ῆ" U1FC6 # GREEK SMALL LETTER ETA WITH PERISPOMENI
 -<Multi_key> <asciitilde> <Greek_eta>	: "ῆ" U1FC6 # GREEK SMALL LETTER ETA WITH PERISPOMENI
 -<dead_iota> <U1fc6>	: "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1fc6>	: "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Greek_eta>	: "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Greek_eta>	: "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <Greek_eta>	: "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <Greek_eta>	: "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <Greek_eta>	: "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <Greek_eta>	: "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_grave> <Greek_EPSILON>	: "Ὲ" U1FC8 # GREEK CAPITAL LETTER EPSILON WITH VARIA
 -<Multi_key> <grave> <Greek_EPSILON>	: "Ὲ" U1FC8 # GREEK CAPITAL LETTER EPSILON WITH VARIA
--<combining_grave> <Greek_EPSILON>	: "Ὲ" U1FC8 # GREEK CAPITAL LETTER EPSILON WITH VARIA
 -<dead_grave> <Greek_ETA>	: "Ὴ" U1FCA # GREEK CAPITAL LETTER ETA WITH VARIA
 -<Multi_key> <grave> <Greek_ETA>	: "Ὴ" U1FCA # GREEK CAPITAL LETTER ETA WITH VARIA
--<combining_grave> <Greek_ETA>	: "Ὴ" U1FCA # GREEK CAPITAL LETTER ETA WITH VARIA
 -<dead_iota> <Greek_ETA>	: "ῌ" U1FCC # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <Greek_ETA>	: "ῌ" U1FCC # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
 -<Multi_key> <U1fbf> <dead_grave>	: "῍" U1FCD # GREEK PSILI AND VARIA
 -<Multi_key> <U1fbf> <grave>	: "῍" U1FCD # GREEK PSILI AND VARIA
--<Multi_key> <U1fbf> <combining_grave>	: "῍" U1FCD # GREEK PSILI AND VARIA
 -<Multi_key> <U1fbf> <dead_acute>	: "῎" U1FCE # GREEK PSILI AND OXIA
 -<Multi_key> <U1fbf> <acute>	: "῎" U1FCE # GREEK PSILI AND OXIA
 -<Multi_key> <U1fbf> <apostrophe>	: "῎" U1FCE # GREEK PSILI AND OXIA
--<Multi_key> <U1fbf> <combining_acute>	: "῎" U1FCE # GREEK PSILI AND OXIA
--<Multi_key> <U1fbf> <U0342>	: "῏" U1FCF # GREEK PSILI AND PERISPOMENI
 -<Multi_key> <U1fbf> <dead_tilde>	: "῏" U1FCF # GREEK PSILI AND PERISPOMENI
 -<Multi_key> <U1fbf> <asciitilde>	: "῏" U1FCF # GREEK PSILI AND PERISPOMENI
 -<dead_breve> <Greek_iota>	: "ῐ" U1FD0 # GREEK SMALL LETTER IOTA WITH VRACHY
@@ -4829,17 +3516,10 @@
 -<dead_grave> <Multi_key> <quotedbl> <Greek_iota>	: "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
 -<Multi_key> <grave> <dead_diaeresis> <Greek_iota>	: "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
 -<Multi_key> <grave> <quotedbl> <Greek_iota>	: "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
--<combining_grave> <Greek_iotadieresis>	: "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
--<combining_grave> <dead_diaeresis> <Greek_iota>	: "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
--<combining_grave> <Multi_key> <quotedbl> <Greek_iota>	: "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
--<U0342> <Greek_iota>	: "ῖ" U1FD6 # GREEK SMALL LETTER IOTA WITH PERISPOMENI
 -<dead_tilde> <Greek_iota>	: "ῖ" U1FD6 # GREEK SMALL LETTER IOTA WITH PERISPOMENI
 -<Multi_key> <asciitilde> <Greek_iota>	: "ῖ" U1FD6 # GREEK SMALL LETTER IOTA WITH PERISPOMENI
--<U0342> <Greek_iotadieresis>	: "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
 -<dead_tilde> <Greek_iotadieresis>	: "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
 -<Multi_key> <asciitilde> <Greek_iotadieresis>	: "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
--<U0342> <dead_diaeresis> <Greek_iota>	: "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
--<U0342> <Multi_key> <quotedbl> <Greek_iota>	: "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
 -<dead_tilde> <dead_diaeresis> <Greek_iota>	: "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <quotedbl> <Greek_iota>	: "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_diaeresis> <Greek_iota>	: "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
@@ -4852,15 +3532,11 @@
 -<Multi_key> <underscore> <Greek_IOTA>	: "Ῑ" U1FD9 # GREEK CAPITAL LETTER IOTA WITH MACRON
 -<dead_grave> <Greek_IOTA>	: "Ὶ" U1FDA # GREEK CAPITAL LETTER IOTA WITH VARIA
 -<Multi_key> <grave> <Greek_IOTA>	: "Ὶ" U1FDA # GREEK CAPITAL LETTER IOTA WITH VARIA
--<combining_grave> <Greek_IOTA>	: "Ὶ" U1FDA # GREEK CAPITAL LETTER IOTA WITH VARIA
 -<Multi_key> <U1ffe> <dead_grave>	: "῝" U1FDD # GREEK DASIA AND VARIA
 -<Multi_key> <U1ffe> <grave>	: "῝" U1FDD # GREEK DASIA AND VARIA
--<Multi_key> <U1ffe> <combining_grave>	: "῝" U1FDD # GREEK DASIA AND VARIA
 -<Multi_key> <U1ffe> <dead_acute>	: "῞" U1FDE # GREEK DASIA AND OXIA
 -<Multi_key> <U1ffe> <acute>	: "῞" U1FDE # GREEK DASIA AND OXIA
 -<Multi_key> <U1ffe> <apostrophe>	: "῞" U1FDE # GREEK DASIA AND OXIA
--<Multi_key> <U1ffe> <combining_acute>	: "῞" U1FDE # GREEK DASIA AND OXIA
--<Multi_key> <U1ffe> <U0342>	: "῟" U1FDF # GREEK DASIA AND PERISPOMENI
 -<Multi_key> <U1ffe> <dead_tilde>	: "῟" U1FDF # GREEK DASIA AND PERISPOMENI
 -<Multi_key> <U1ffe> <asciitilde>	: "῟" U1FDF # GREEK DASIA AND PERISPOMENI
 -<dead_breve> <Greek_upsilon>	: "ῠ" U1FE0 # GREEK SMALL LETTER UPSILON WITH VRACHY
@@ -4875,21 +3551,12 @@
 -<dead_grave> <Multi_key> <quotedbl> <Greek_upsilon>	: "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
 -<Multi_key> <grave> <dead_diaeresis> <Greek_upsilon>	: "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
 -<Multi_key> <grave> <quotedbl> <Greek_upsilon>	: "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
--<combining_grave> <Greek_upsilondieresis>	: "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
--<combining_grave> <dead_diaeresis> <Greek_upsilon>	: "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
--<combining_grave> <Multi_key> <quotedbl> <Greek_upsilon>	: "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
--<U0313> <Greek_rho>	: "ῤ" U1FE4 # GREEK SMALL LETTER RHO WITH PSILI
 -<Multi_key> <parenright> <Greek_rho>	: "ῤ" U1FE4 # GREEK SMALL LETTER RHO WITH PSILI
--<U0314> <Greek_rho>	: "ῥ" U1FE5 # GREEK SMALL LETTER RHO WITH DASIA
 -<Multi_key> <parenleft> <Greek_rho>	: "ῥ" U1FE5 # GREEK SMALL LETTER RHO WITH DASIA
--<U0342> <Greek_upsilon>	: "ῦ" U1FE6 # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
 -<dead_tilde> <Greek_upsilon>	: "ῦ" U1FE6 # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
 -<Multi_key> <asciitilde> <Greek_upsilon>	: "ῦ" U1FE6 # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
--<U0342> <Greek_upsilondieresis>	: "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
 -<dead_tilde> <Greek_upsilondieresis>	: "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
 -<Multi_key> <asciitilde> <Greek_upsilondieresis>	: "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
--<U0342> <dead_diaeresis> <Greek_upsilon>	: "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
--<U0342> <Multi_key> <quotedbl> <Greek_upsilon>	: "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
 -<dead_tilde> <dead_diaeresis> <Greek_upsilon>	: "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
 -<dead_tilde> <Multi_key> <quotedbl> <Greek_upsilon>	: "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
 -<Multi_key> <asciitilde> <dead_diaeresis> <Greek_upsilon>	: "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
@@ -4902,20 +3569,15 @@
 -<Multi_key> <underscore> <Greek_UPSILON>	: "Ῡ" U1FE9 # GREEK CAPITAL LETTER UPSILON WITH MACRON
 -<dead_grave> <Greek_UPSILON>	: "Ὺ" U1FEA # GREEK CAPITAL LETTER UPSILON WITH VARIA
 -<Multi_key> <grave> <Greek_UPSILON>	: "Ὺ" U1FEA # GREEK CAPITAL LETTER UPSILON WITH VARIA
--<combining_grave> <Greek_UPSILON>	: "Ὺ" U1FEA # GREEK CAPITAL LETTER UPSILON WITH VARIA
--<U0314> <Greek_RHO>	: "Ῥ" U1FEC # GREEK CAPITAL LETTER RHO WITH DASIA
 -<Multi_key> <parenleft> <Greek_RHO>	: "Ῥ" U1FEC # GREEK CAPITAL LETTER RHO WITH DASIA
 -<Multi_key> <diaeresis> <dead_grave>	: "῭" U1FED # GREEK DIALYTIKA AND VARIA
 -<Multi_key> <diaeresis> <grave>	: "῭" U1FED # GREEK DIALYTIKA AND VARIA
--<Multi_key> <diaeresis> <combining_grave>	: "῭" U1FED # GREEK DIALYTIKA AND VARIA
 -<dead_iota> <U1f7c>	: "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1f7c>	: "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
 -<dead_iota> <dead_grave> <Greek_omega>	: "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <grave> <Greek_omega>	: "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_grave> <Greek_omega>	: "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <grave> <Greek_omega>	: "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
--<dead_iota> <combining_grave> <Greek_omega>	: "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_grave> <Greek_omega>	: "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
 -<dead_iota> <Greek_omega>	: "ῳ" U1FF3 # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <Greek_omega>	: "ῳ" U1FF3 # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
 -<dead_iota> <Greek_omegaaccent>	: "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
@@ -4926,25 +3588,18 @@
 -<Multi_key> <Greek_iota> <dead_acute> <Greek_omega>	: "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <acute> <Greek_omega>	: "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <apostrophe> <Greek_omega>	: "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
--<dead_iota> <combining_acute> <Greek_omega>	: "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <combining_acute> <Greek_omega>	: "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
--<U0342> <Greek_omega>	: "ῶ" U1FF6 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
 -<dead_tilde> <Greek_omega>	: "ῶ" U1FF6 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
 -<Multi_key> <asciitilde> <Greek_omega>	: "ῶ" U1FF6 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
 -<dead_iota> <U1ff6>	: "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <U1ff6>	: "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
--<dead_iota> <U0342> <Greek_omega>	: "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <dead_tilde> <Greek_omega>	: "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_iota> <Multi_key> <asciitilde> <Greek_omega>	: "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
--<Multi_key> <Greek_iota> <U0342> <Greek_omega>	: "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <dead_tilde> <Greek_omega>	: "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<Multi_key> <Greek_iota> <asciitilde> <Greek_omega>	: "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
 -<dead_grave> <Greek_OMICRON>	: "Ὸ" U1FF8 # GREEK CAPITAL LETTER OMICRON WITH VARIA
 -<Multi_key> <grave> <Greek_OMICRON>	: "Ὸ" U1FF8 # GREEK CAPITAL LETTER OMICRON WITH VARIA
--<combining_grave> <Greek_OMICRON>	: "Ὸ" U1FF8 # GREEK CAPITAL LETTER OMICRON WITH VARIA
 -<dead_grave> <Greek_OMEGA>	: "Ὼ" U1FFA # GREEK CAPITAL LETTER OMEGA WITH VARIA
 -<Multi_key> <grave> <Greek_OMEGA>	: "Ὼ" U1FFA # GREEK CAPITAL LETTER OMEGA WITH VARIA
--<combining_grave> <Greek_OMEGA>	: "Ὼ" U1FFA # GREEK CAPITAL LETTER OMEGA WITH VARIA
 -<dead_iota> <Greek_OMEGA>	: "ῼ" U1FFC # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
 -<Multi_key> <Greek_iota> <Greek_OMEGA>	: "ῼ" U1FFC # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
 -<dead_circumflex> <0>	: "⁰" U2070 # SUPERSCRIPT ZERO
@@ -5054,9 +3709,9 @@
 -<Multi_key> <underscore> <parenright>	: "₎" U208E # SUBSCRIPT RIGHT PARENTHESIS
 -<Multi_key> <underbar> <parenright>	: "₎" U208E # SUBSCRIPT RIGHT PARENTHESIS
 -<dead_circumflex> <Multi_key> <S> <M>	: "℠" U2120 # SERVICE MARK
--<Multi_key> <asciicircum> <S> <M>	: "℠" U2120 # SERVICE MARK
+-<Multi_key> <S> <M>			: "℠" U2120 # SERVICE MARK
 -<dead_circumflex> <Multi_key> <T> <M>	: "™" U2122 # TRADE MARK SIGN
--<Multi_key> <asciicircum> <T> <M>	: "™" U2122 # TRADE MARK SIGN
+-<Multi_key> <T> <M>			: "™" U2122 # TRADE MARK SIGN
 -<Multi_key> <1> <3>			: "⅓"	U2153 # VULGAR FRACTION ONE THIRD
 -<Multi_key> <2> <3>			: "⅔"	U2154 # VULGAR FRACTION TWO THIRDS
 -<Multi_key> <1> <5>			: "⅕"	U2155 # VULGAR FRACTION ONE FIFTH
@@ -5644,25 +4299,25 @@
 -<Multi_key> <U1d157> <U1d165>	: "𝅗𝅥" U1D15E # MUSICAL SYMBOL HALF NOTE
 -<Multi_key> <U1d158> <U1d165>	: "𝅘𝅥" U1D15F # MUSICAL SYMBOL QUARTER NOTE
 -<Multi_key> <U1d15f> <U1d16e>	: "𝅘𝅥𝅮" U1D160 # MUSICAL SYMBOL EIGHTH NOTE
--<Multi_key> <U1d158> <U1d165> <U1d16e>	: "𝅘𝅥𝅮" U1D160 # MUSICAL SYMBOL EIGHTH NOTE
+-XCOMM <Multi_key> <U1d158> <U1d165> <U1d16e>	: "𝅘𝅥𝅮" U1D160 # MUSICAL SYMBOL EIGHTH NOTE
 -<Multi_key> <U1d15f> <U1d16f>	: "𝅘𝅥𝅯" U1D161 # MUSICAL SYMBOL SIXTEENTH NOTE
--<Multi_key> <U1d158> <U1d165> <U1d16f>	: "𝅘𝅥𝅯" U1D161 # MUSICAL SYMBOL SIXTEENTH NOTE
+-XCOMM <Multi_key> <U1d158> <U1d165> <U1d16f>	: "𝅘𝅥𝅯" U1D161 # MUSICAL SYMBOL SIXTEENTH NOTE
 -<Multi_key> <U1d15f> <U1d170>	: "𝅘𝅥𝅰" U1D162 # MUSICAL SYMBOL THIRTY-SECOND NOTE
--<Multi_key> <U1d158> <U1d165> <U1d170>	: "𝅘𝅥𝅰" U1D162 # MUSICAL SYMBOL THIRTY-SECOND NOTE
+-XCOMM <Multi_key> <U1d158> <U1d165> <U1d170>	: "𝅘𝅥𝅰" U1D162 # MUSICAL SYMBOL THIRTY-SECOND NOTE
 -<Multi_key> <U1d15f> <U1d171>	: "𝅘𝅥𝅱" U1D163 # MUSICAL SYMBOL SIXTY-FOURTH NOTE
--<Multi_key> <U1d158> <U1d165> <U1d171>	: "𝅘𝅥𝅱" U1D163 # MUSICAL SYMBOL SIXTY-FOURTH NOTE
+-XCOMM <Multi_key> <U1d158> <U1d165> <U1d171>	: "𝅘𝅥𝅱" U1D163 # MUSICAL SYMBOL SIXTY-FOURTH NOTE
 -<Multi_key> <U1d15f> <U1d172>	: "𝅘𝅥𝅲" U1D164 # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
--<Multi_key> <U1d158> <U1d165> <U1d172>	: "𝅘𝅥𝅲" U1D164 # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
+-XCOMM <Multi_key> <U1d158> <U1d165> <U1d172>	: "𝅘𝅥𝅲" U1D164 # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
 -<Multi_key> <U1d1b9> <U1d165>	: "𝆹𝅥" U1D1BB # MUSICAL SYMBOL MINIMA
 -<Multi_key> <U1d1ba> <U1d165>	: "𝆺𝅥" U1D1BC # MUSICAL SYMBOL MINIMA BLACK
 -<Multi_key> <U1d1bb> <U1d16e>	: "𝆹𝅥𝅮" U1D1BD # MUSICAL SYMBOL SEMIMINIMA WHITE
--<Multi_key> <U1d1b9> <U1d165> <U1d16e>	: "𝆹𝅥𝅮" U1D1BD # MUSICAL SYMBOL SEMIMINIMA WHITE
+-XCOMM <Multi_key> <U1d1b9> <U1d165> <U1d16e>	: "𝆹𝅥𝅮" U1D1BD # MUSICAL SYMBOL SEMIMINIMA WHITE
 -<Multi_key> <U1d1bc> <U1d16e>	: "𝆺𝅥𝅮" U1D1BE # MUSICAL SYMBOL SEMIMINIMA BLACK
--<Multi_key> <U1d1ba> <U1d165> <U1d16e>	: "𝆺𝅥𝅮" U1D1BE # MUSICAL SYMBOL SEMIMINIMA BLACK
+-XCOMM <Multi_key> <U1d1ba> <U1d165> <U1d16e>	: "𝆺𝅥𝅮" U1D1BE # MUSICAL SYMBOL SEMIMINIMA BLACK
 -<Multi_key> <U1d1bb> <U1d16f>	: "𝆹𝅥𝅯" U1D1BF # MUSICAL SYMBOL FUSA WHITE
--<Multi_key> <U1d1b9> <U1d165> <U1d16f>	: "𝆹𝅥𝅯" U1D1BF # MUSICAL SYMBOL FUSA WHITE
+-XCOMM <Multi_key> <U1d1b9> <U1d165> <U1d16f>	: "𝆹𝅥𝅯" U1D1BF # MUSICAL SYMBOL FUSA WHITE
 -<Multi_key> <U1d1bc> <U1d16f>	: "𝆺𝅥𝅯" U1D1C0 # MUSICAL SYMBOL FUSA BLACK
--<Multi_key> <U1d1ba> <U1d165> <U1d16f>	: "𝆺𝅥𝅯" U1D1C0 # MUSICAL SYMBOL FUSA BLACK
+-XCOMM <Multi_key> <U1d1ba> <U1d165> <U1d16f>	: "𝆺𝅥𝅯" U1D1C0 # MUSICAL SYMBOL FUSA BLACK
 +XCOMM
 +XCOMM
 +XCOMM Copyright 1996-2002 Sun Microsystems, Inc.  All rights reserved.
--- a/open-src/lib/libX11/compose.dir.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libX11/compose.dir.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 ###############################################################################
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -31,7 +31,7 @@
 diff -urp -x '*~' -x '*.orig' nls/compose.dir.pre nls/compose.dir.pre
 --- nls/compose.dir.pre	2009-03-16 17:38:41.000000000 -0700
 +++ nls/compose.dir.pre	2009-04-08 00:20:59.155189000 -0700
-@@ -336,11 +336,11 @@ en_US.UTF-8/Compose:		is_IS.UTF-8
+@@ -336,12 +336,12 @@ en_US.UTF-8/Compose:		is_IS.UTF-8
  en_US.UTF-8/Compose:		it_CH.UTF-8
  en_US.UTF-8/Compose:		it_IT.UTF-8
  en_US.UTF-8/Compose:		iu_CA.UTF-8
@@ -40,11 +40,12 @@
  en_US.UTF-8/Compose:		ka_GE.UTF-8
  en_US.UTF-8/Compose:		kl_GL.UTF-8
  en_US.UTF-8/Compose:		kk_KZ.UTF-8
+ en_US.UTF-8/Compose:		kn_IN.UTF-8
 -en_US.UTF-8/Compose:		ko_KR.UTF-8
 +ko_KR.UTF-8/Compose:		ko_KR.UTF-8
+ en_US.UTF-8/Compose:		ks_IN.UTF-8
+ en_US.UTF-8/Compose:		[email protected]
  en_US.UTF-8/Compose:		kw_GB.UTF-8
- en_US.UTF-8/Compose:		ky_KG.UTF-8
- en_US.UTF-8/Compose:		lo_LA.UTF-8
 @@ -400,6 +400,8 @@ en_US.UTF-8/Compose:		vi_VN.UTF-8
  en_US.UTF-8/Compose:		wa_BE.UTF-8
  en_US.UTF-8/Compose:		yi_US.UTF-8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/lib/libX11/lintlib.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,24 @@
+diff --git a/configure.ac b/configure.ac
+index d622697..6b8a6ba 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -376,7 +376,6 @@ fi
+ dnl Allow checking code with lint, sparse, etc.
+ XORG_WITH_LINT
+ XORG_LINT_LIBRARY([X11])
+-LINT_FLAGS="${LINT_FLAGS} ${X11_CFLAGS} ${XPROTO_CFLAGS}"
+ 
+ if test "x$GCC" = "xyes"; then
+ 	GCC_WARNINGS="-Wall -Wpointer-arith -Wstrict-prototypes \
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 51e1e06..2a59d6f 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -19,6 +19,7 @@ AM_CPPFLAGS= \
+ 	-D_BSD_SOURCE -DX11_t -DTRANS_CLIENT
+ 
+ AM_CFLAGS= \
++	$(XPROTO_CFLAGS) \
+ 	$(X11_CFLAGS) \
+ 	$(BIGFONT_CFLAGS) \
+ 	$(XDMCP_CFLAGS) \
--- a/open-src/lib/libX11/locale-fi_FI.UTF-8.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-From 84b7a91ef84f345384e4b0e13907385ca3ca3255 Mon Sep 17 00:00:00 2001
-From: Julien Cristau <[email protected]>
-Date: Tue, 14 Apr 2009 15:59:57 +0100
-Subject: [PATCH] Fix fi_FI.UTF-8, again
-
-Commit 97fc6babd4ccaf300e25708868aa2a738893dc30 "NLS: Add UTF-8 compose
-file for Finnish" made fi_FI.UTF-8 use a broken empty XLC_LOCALE file.
-This reverts it back to using the en_US.UTF-8 one.
----
- nls/locale.dir.pre |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/nls/locale.dir.pre b/nls/locale.dir.pre
-index 4465568..dff0581 100644
---- a/nls/locale.dir.pre
-+++ b/nls/locale.dir.pre
-@@ -336,7 +336,7 @@ en_US.UTF-8/XLC_LOCALE:			es_VE.UTF-8
- en_US.UTF-8/XLC_LOCALE:			et_EE.UTF-8
- en_US.UTF-8/XLC_LOCALE:			eu_ES.UTF-8
- en_US.UTF-8/XLC_LOCALE:			fa_IR.UTF-8
--fi_FI.UTF-8/XLC_LOCALE:			fi_FI.UTF-8
-+en_US.UTF-8/XLC_LOCALE:			fi_FI.UTF-8
- en_US.UTF-8/XLC_LOCALE:			fo_FO.UTF-8
- en_US.UTF-8/XLC_LOCALE:			fr_BE.UTF-8
- en_US.UTF-8/XLC_LOCALE:			fr_CA.UTF-8
--- 
-1.5.6.5
-
--- a/open-src/lib/libX11/locale-th_TH.UTF-8.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libX11/locale-th_TH.UTF-8.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 ###############################################################################
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -123,10 +123,12 @@
 +
  XCOMM 	fs1 class (Thai) 
 -fs2	{
+-	charset         ISO8859-11:GR
+-	font            ISO8859-11:GR
 +fs7	{
- 	charset         TIS620-0:GR
- 	font            TIS620-0:GR
- }
++	charset         TIS620-0:GR
++	font            TIS620-0:GR
++}
 +
 +fs8	{
 +	charset		ISO8859-5:GR
@@ -220,7 +222,7 @@
 +            load_option delay_nocheck
 +	    primary	UNICODE-FONTSPECIFIC:GLGR
 +	}
-+}
+ }
 +
 +
 +
@@ -228,7 +230,7 @@
  END XLC_FONTSET
  
  XCOMM 
-@@ -38,38 +182,138 @@ XCOMM 
+@@ -38,44 +182,138 @@ XCOMM 
  XLC_XLOCALE
  
  encoding_name           UTF-8
@@ -329,9 +331,7 @@
  	length		1
 +	ct_encoding	ISO8859-2:GR
 +}
- 
--	wc_encoding	\x30000000
--	ct_encoding     TIS620-0:GR
++
 +XCOMM 	cs11 class
 +cs11	{
 +	side		GR:Default
@@ -343,9 +343,15 @@
 +	side		GR:Default
 +	length		1
 +	ct_encoding	ISO8859-9:GR
-+
-+}
-+
+ 
+-	wc_encoding	\x30000000
+-	ct_encoding     ISO8859-11:GR
+ }
+ 
+-XCOMM 	cs2 class
+-cs2	{
+-	side		none
+-	ct_encoding     ISO10646-1
 +XCOMM 	cs13 class
 +cs13	{
 +	side		GR:Default
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/lib/libX11/locale.paths.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,23 @@
+Allow passing multi-directory paths to configure search for locale files
+
+--- configure.ac	Fri Dec  4 22:17:54 2009
++++ configure.ac	Fri Dec  4 23:18:01 2009
+@@ -412,10 +412,15 @@
+  [Directory where locale libraries files are installed (default: $libdir/X11/locale)]),
+ 				[ X11_LOCALELIBDIR="$withval" ],
+ 				[ X11_LOCALELIBDIR="${X11_LIBDIR}/locale" ])
+-AC_DEFINE_DIR(XLOCALELIBDIR, X11_LOCALELIBDIR, [Location of libX11 locale libraries])
++if test "x$XLOCALELIBDIR" = "x" ; then
++	XLOCALELIBDIR="${X11_LOCALELIBDIR}"
++fi
++AC_DEFINE_DIR(XLOCALELIBDIR, XLOCALELIBDIR, [Location of libX11 locale libraries])
+ AC_SUBST(X11_LOCALELIBDIR)
+ 
+-X11_LOCALEDIR="${X11_LOCALEDATADIR}"
+-AC_DEFINE_DIR(XLOCALEDIR, X11_LOCALEDIR, [Location of libX11 locale data])
++if test "x$XLOCALEDIR" = "x" ; then
++	XLOCALEDIR="${X11_LOCALEDATADIR}"
++fi
++AC_DEFINE_DIR(XLOCALEDIR, XLOCALEDIR, [Location of libX11 locale data])
+ AC_SUBST(X11_LOCALEDIR)
+ 
--- a/open-src/lib/libX11/mapfile-vers	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libX11/mapfile-vers	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # libX11 version mapfile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)mapfile-vers	1.3   09/04/15
+# ident	"@(#)mapfile-vers	1.4	09/12/05 SMI"
 #
 
 # library versioning was first added to libX11 after the X11R6.4 merge, so
@@ -755,6 +755,12 @@
 	Xutf8TextPropertyToTextList;
 } SUNW_1.1;
 
+# New functions added in libX11 1.3 for Event Cookies
+SUNW_1.3 {
+	XGetEventData;
+	XFreeEventData;
+} SUNW_1.2;
+
 SUNWprivate {
     global:
 	XauDisposeAuth 		= FUNCTION FILTER libXau.so.6;
@@ -772,6 +778,7 @@
 	XEHeadOfExtensionList;
 	XESetBeforeFlush;
 	XESetCloseDisplay;
+	XESetCopyEventCookie;
 	XESetCopyGC;
 	XESetCreateFont;
 	XESetCreateGC;
@@ -784,6 +791,7 @@
 	XESetPrintErrorValues;
 	XESetWireToError;
 	XESetWireToEvent;
+	XESetWireToEventCookie;
 	XFindOnExtensionList;
 	XInitExtension;
 	XInternalConnectionNumbers;
--- a/open-src/lib/libX11/sme.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libX11/sme.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 ###############################################################################
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -31,9 +31,9 @@
 --- include/X11/Xlibint.h	2009-04-08 00:18:36.242153000 -0700
 +++ include/X11/Xlibint.h	2009-04-08 00:18:46.488588000 -0700
 @@ -185,6 +185,10 @@ struct _XDisplay
- 	struct _XkbInfoRec *xkb_info; /* XKB info */
- 	struct _XtransConnInfo *trans_conn; /* transport connection object */
- 	struct _X11XCBPrivate *xcb; /* XCB glue private data */
+ 		XGenericEventCookie *   /* in */,
+ 		XGenericEventCookie *   /* out*/);
+ 	void *cookiejar;  /* cookie events returned but not claimed */
 +#ifdef SUNSOFT
 +	char *smeBuffer;	/* Address of sme region */
 +	int smeSize;		/* size of sme region */
@@ -207,28 +207,6 @@
  		Xfree ((char *) dpy);
  		return(NULL);
  	}
-@@ -290,7 +318,12 @@
- #ifndef XLIBMINBUFSIZE
- #define XLIBMINBUFSIZE BUFSIZE /* old default buffer size */
- #endif
--    if ((xlib_buffer_size = getenv("XLIBBUFFERSIZE")) == NULL)
-+    if ((xlib_buffer_size = getenv("XLIBBUFFERSIZE")) == NULL)   
-+#ifdef SUNSOFT
-+         xlib_buffer_size = getenv("XSUNBUFFERSIZE");
-+
-+    if ((xlib_buffer_size == NULL))
-+#endif
-         conn_buf_size = XLIBDEFAULTBUFSIZE;
-     else
-         conn_buf_size = 1024 * strtol(xlib_buffer_size, NULL, 10);
-@@ -302,6 +335,7 @@
-          return(NULL);
-     }
-     dpy->bufmax = dpy->buffer + conn_buf_size;
-+
- #if USE_XCB
-     dpy->xcb->real_bufmax = dpy->bufmax;
-     dpy->bufmax = dpy->buffer;
 @@ -776,6 +810,26 @@
  	}
  /* end SUNSOFT_INTERACTIVE */
--- a/open-src/lib/libX11/solaris-abi.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libX11/solaris-abi.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 ###############################################################################
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -42,12 +42,13 @@
 diff -urp -x '*~' -x '*.orig' src/Makefile.am src/Makefile.am
 --- src/Makefile.am	2008-11-18 22:42:01.000000000 -0800
 +++ src/Makefile.am	2009-04-08 00:18:15.094065000 -0700
-@@ -373,9 +373,13 @@ if XKB
+@@ -373,9 +373,14 @@ if XKB
  USE_XKB_LIBS = $(XKB_LIBS)
  endif
  
--libX11_la_LDFLAGS = -version-number 6:2:0 -no-undefined
-+libX11_la_LDFLAGS = -version-number 4 -no-undefined $(ADD_libX11_LDFLAGS) \
+-libX11_la_LDFLAGS = -version-number 6:3:0 -no-undefined
++libX11_la_LDFLAGS = -version-number 4 -no-undefined \
++	$(ADD_libX11_LDFLAGS) \
 +	-M $(top_srcdir)/../../mapfile-vers \
 +	-M $(top_srcdir)/../../mapfile-order \
 +	-N libXext.so.0
--- a/open-src/lib/libXScrnSaver/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXScrnSaver/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # libXScrnSaver 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	08/08/08
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXScrnSaver
 
 # Version number (used in path names)
-MODULE_VERSION=1.1.3
+MODULE_VERSION=1.2.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/lib/libXau/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXau/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # Xau 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.6	08/08/27
+# ident	"@(#)Makefile	1.7	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXau
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.4
+MODULE_VERSION=1.0.5
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/lib/libXaw/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXaw/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile	1.7	09/10/15 SMI"
+# ident	"@(#)Makefile	1.8	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXaw
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.6
+MODULE_VERSION=1.0.7
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=
--- a/open-src/lib/libXcomposite/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXcomposite/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # Xcomposite 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.5	08/08/27
+# ident	"@(#)Makefile	1.6	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXcomposite
 
 # Version number (used in path names)
-MODULE_VERSION=0.4.0
+MODULE_VERSION=0.4.1
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/lib/libXcursor/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXcursor/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # Xcursor 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXcursor
 
 # Version number (used in path names)
-MODULE_VERSION=1.1.9
+MODULE_VERSION=1.1.10
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/lib/libXdamage/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXdamage/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # Xdamage 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.4	08/08/08
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXdamage
 
 # Version number (used in path names)
-MODULE_VERSION=1.1.1
+MODULE_VERSION=1.1.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/lib/libXdmcp/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXdmcp/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile	1.4	09/07/15 SMI"
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXdmcp
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.0.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/lib/libXext/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXext/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # Xext 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,17 +30,19 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXext
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.4
+MODULE_VERSION=1.1.1
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = \
+	server-compat.patch,-p1 \
+	lint-flags.patch,-p1 \
 	shm.patch \
 	sun-exts.patch
 
@@ -53,8 +55,6 @@
 MODULE_STABILITY=Committed
 LIB_MAN_SUFFIX=3Xext
 
-
-
 # pkg-config files that need to have -R added
 FIX_PC_FILES=xext.pc.in
 
@@ -71,13 +71,6 @@
 # Merge in additional sources from sun-src directory
 ADDITIONAL_SOURCE_DIR=sun-src
 
-### Rules specific to this directory:
-
-DESTDIR=$(PROTODIR)
-INSTDIR=$(DESTDIR)$(X11_INCLUDES_DIR)/X11/extensions
+include ../Makefile.inc
 
-install_gen::
-	mkdir -p $(INSTDIR)
-	cp -pf sun-src/include/X11/extensions/*.h $(INSTDIR)/
 
-include ../Makefile.inc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/lib/libXext/lint-flags.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,52 @@
+From 8bb6a7c3eaefe9449a1ddf587f57af70635cd1bf Mon Sep 17 00:00:00 2001
+From: Alan Coopersmith <[email protected]>
+Date: Mon, 2 Nov 2009 16:34:14 -0800
+Subject: [PATCH] Fix CFLAGS/CPPFLAGS so lint works properly
+
+Signed-off-by: Alan Coopersmith <[email protected]>
+---
+ configure.ac    |    2 --
+ src/Makefile.am |    4 +++-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 8c674a9..fa93255 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -36,7 +36,6 @@ XORG_DEFAULT_OPTIONS
+ 
+ # Checks for pkg-config packages
+ PKG_CHECK_MODULES(XEXT, [xproto >= 7.0.13] [x11 >= 1.1.99.1] [xextproto >= 7.0.99.2])
+-XEXT_CFLAGS="$CWARNFLAGS $XEXT_CFLAGS"
+ AC_SUBST(XEXT_CFLAGS)
+ AC_SUBST(XEXT_LIBS)
+ 
+@@ -53,7 +52,6 @@ XORG_PROG_RAWCPP
+ dnl Allow checking code with lint, sparse, etc.
+ XORG_WITH_LINT
+ XORG_LINT_LIBRARY([Xext])
+-LINT_FLAGS="${LINT_FLAGS} ${XEXT_CFLAGS}"
+ 
+ AC_OUTPUT([Makefile
+            man/Makefile
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 6a7d379..b9b43f7 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -1,10 +1,12 @@
+ lib_LTLIBRARIES=libXext.la
+ 
+-AM_CFLAGS=\
++AM_CPPFLAGS=\
+           -I$(top_srcdir)/include \
+           -I$(top_srcdir)/include/X11/extensions\
+           $(XEXT_CFLAGS) $(MALLOC_ZERO_CFLAGS)
+ 
++AM_CFLAGS=$(CWARNFLAGS)
++
+ libXext_la_LDFLAGS = -version-number $(XEXT_SOREV) -no-undefined
+ 
+ libXext_la_LIBADD = $(XEXT_LIBS)
+-- 
+1.5.6.5
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/lib/libXext/server-compat.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,82 @@
+From 9f94bf9de7607c11ab82667a73a4160d705e355c Mon Sep 17 00:00:00 2001
+From: Keith Packard <[email protected]>
+Date: Tue, 3 Nov 2009 14:42:35 -0800
+Subject: [PATCH] Make library headers compatible with old server builds
+
+Old servers (1.6 and before) included the extension library headers
+instead of using separate server header files. This patch makes the
+library headers compatibile with the server by hiding the library
+definitions from the server build.
+
+Signed-off-by: Keith Packard <[email protected]>
+Reviewed-by: Peter Hutterer <[email protected]>
+---
+ include/X11/extensions/XShm.h |    2 ++
+ include/X11/extensions/dpms.h |    2 ++
+ include/X11/extensions/sync.h |    6 ++++++
+ 3 files changed, 10 insertions(+), 0 deletions(-)
+
+diff --git a/include/X11/extensions/XShm.h b/include/X11/extensions/XShm.h
+index b58ca63..44eaf0b 100644
+--- a/include/X11/extensions/XShm.h
++++ b/include/X11/extensions/XShm.h
+@@ -35,6 +35,7 @@ in this Software without prior written authorization from The Open Group.
+ #include <X11/Xfuncproto.h>
+ #include <X11/extensions/shm.h>
+ 
++#ifndef _XSHM_SERVER_
+ typedef unsigned long ShmSeg;
+ 
+ typedef struct {
+@@ -132,5 +133,6 @@ Pixmap XShmCreatePixmap(
+ );
+ 
+ _XFUNCPROTOEND
++#endif /* _XSHM_SERVER_ */
+ 
+ #endif
+diff --git a/include/X11/extensions/dpms.h b/include/X11/extensions/dpms.h
+index db06d47..9091fdc 100644
+--- a/include/X11/extensions/dpms.h
++++ b/include/X11/extensions/dpms.h
+@@ -35,6 +35,7 @@ Equipment Corporation.
+ #include <X11/Xmd.h>
+ #include <X11/extensions/dpmsconst.h>
+ 
++#ifndef DPMS_SERVER
+ _XFUNCPROTOBEGIN
+ 
+ extern Bool DPMSQueryExtension(Display *, int *, int *);
+@@ -48,6 +49,7 @@ extern Status DPMSForceLevel(Display *, CARD16);
+ extern Status DPMSInfo(Display *, CARD16 *, BOOL *);
+ 
+ _XFUNCPROTOEND
++#endif
+ 
+ #endif /* !_X11_EXTENSIONS_DPMS_H */
+ 
+diff --git a/include/X11/extensions/sync.h b/include/X11/extensions/sync.h
+index 2de222a..b327f69 100644
+--- a/include/X11/extensions/sync.h
++++ b/include/X11/extensions/sync.h
+@@ -56,6 +56,10 @@ PERFORMANCE OF THIS SOFTWARE.
+ #include <X11/Xfuncproto.h>
+ #include <X11/extensions/syncconst.h>
+ 
++#ifdef _SYNC_SERVER
++#include <X11/extensions/syncproto.h>
++#else
++
+ _XFUNCPROTOBEGIN
+ /* get rid of macros so we can define corresponding functions */
+ #undef XSyncIntToValue
+@@ -335,4 +339,6 @@ extern Status XSyncGetPriority(
+ 
+ _XFUNCPROTOEND
+ 
++#endif /* _SYNC_SERVER */
++
+ #endif /* _SYNC_H_ */
+-- 
+1.5.6.5
+
--- a/open-src/lib/libXext/shm.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXext/shm.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
-# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,8 +28,8 @@
 #
 
 diff -urp -x '*~' -x '*.orig' src/XShm.c src/XShm.c
---- src/XShm.c	2006-07-11 11:05:14.000000000 -0700
-+++ src/XShm.c	2007-12-04 17:30:36.150780000 -0800
+--- src/XShm.c	2009-10-16 14:26:30.000000000 -0700
++++ src/XShm.c	2009-11-02 15:45:20.940394110 -0800
 @@ -43,6 +43,13 @@ in this Software without prior written a
  #include <X11/extensions/Xext.h>
  #include <X11/extensions/extutil.h>
@@ -44,7 +44,7 @@
  static XExtensionInfo _shm_info_data;
  static XExtensionInfo *shm_info = &_shm_info_data;
  static /* const */ char *shm_extension_name = SHMNAME;
-@@ -140,6 +144,46 @@ event_to_wire (Display *dpy, XEvent *re,
+@@ -140,6 +147,46 @@ event_to_wire (Display *dpy, XEvent *re,
      return False;
  }
  
@@ -91,7 +91,7 @@
  /*****************************************************************************
   *                                                                           *
   *		    public Shared Memory Extension routines                  *
-@@ -149,6 +192,15 @@ event_to_wire (Display *dpy, XEvent *re,
+@@ -149,6 +196,15 @@ event_to_wire (Display *dpy, XEvent *re,
  Bool XShmQueryExtension (Display *dpy /*  int *event_basep, *error_basep */)
  {
      XExtDisplayInfo *info = find_display (dpy);
@@ -107,7 +107,7 @@
  
      if (XextHasExtension(info)) {
  /*	*event_basep = info->codes->first_event;
-@@ -181,6 +233,15 @@ Bool XShmQueryVersion(
+@@ -181,6 +237,15 @@ Bool XShmQueryVersion(
      XExtDisplayInfo *info = find_display (dpy);
      xShmQueryVersionReply rep;
      register xShmQueryVersionReq *req;
--- a/open-src/lib/libXext/sun-exts.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXext/sun-exts.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
---- man/Makefile.am	2006-10-24 17:06:07.000000000 -0700
-+++ man/Makefile.am	2008-03-12 14:45:59.307182000 -0700
-@@ -3,6 +3,16 @@
+diff -urp -x '*~' -x '*.orig' man/Makefile.am man/Makefile.am
+--- man/Makefile.am	2009-10-21 20:26:57.000000000 -0700
++++ man/Makefile.am	2009-12-02 08:59:46.287398680 -0800
+@@ -3,6 +3,16 @@ libmandir = $(LIB_MAN_DIR)
  LIB_MAN_DIR_SUFFIX = $(LIB_MAN_DIR:@mandir@/man%=%)
  
  libman_PRE = \
@@ -17,17 +18,20 @@
  	DBE.man \
  	DPMSCapable.man \
  	DPMSDisable.man \
---- src/Makefile.am	2006-07-11 11:05:14.000000000 -0700
-+++ src/Makefile.am	2007-12-04 18:44:47.118475000 -0800
-@@ -20,6 +20,11 @@
- 	XTestExt1.c \
- 	Xcup.c \
- 	Xdbe.c \
+diff -urp -x '*~' -x '*.orig' src/Makefile.am src/Makefile.am
+--- src/Makefile.am	2009-12-02 08:59:46.063768361 -0800
++++ src/Makefile.am	2009-12-02 08:59:46.287602685 -0800
+@@ -66,3 +66,13 @@ lintlib_DATA = $(LINTLIB)
+ $(LINTLIB): $(libXext_la_SOURCES)
+ 	$(LINT) -y -oXext -x $(ALL_LINT_FLAGS) $(libXext_la_SOURCES) 
+ endif MAKE_LINT_LIB
++
++# Solaris specific additions:
++libXext_la_SOURCES += \
 +	AllPlanes.c \
 +	FBPM.c \
 +	TransOvl.c \
 +	XGrabWin.c \
-+	XPanoramiX.c \
- 	extutil.c \
- 	globals.c
- 
++	XPanoramiX.c
++
++libXextinclude_HEADERS += $(top_srcdir)/include/X11/extensions/xinerama.h
--- a/open-src/lib/libXext/sun-src/src/FBPM.c	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXext/sun-src/src/FBPM.c	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  *
  * Permission is hereby granted, free of charge, to any person obtaining a
  * copy of this software and associated documentation files (the
@@ -27,7 +27,7 @@
  * of the copyright holder.
  */
 
-#pragma ident   "@(#)FBPM.c	1.7	08/03/12 SMI"
+#pragma ident	"@(#)FBPM.c	1.8	09/12/05 SMI"
 
 #define NEED_REPLIES
 #include <X11/Xlibint.h>
@@ -78,11 +78,11 @@
  *                                                                           *
  *****************************************************************************/
 
-Bool FBPMQueryExtension (dpy, event_basep, error_basep)
-    Display *dpy;
-    int *event_basep, *error_basep;
+Bool FBPMQueryExtension (
+    Display *dpy,
+    int *event_basep,
+    int *error_basep)
 {
-#ifndef FBPM_STUB
     XExtDisplayInfo *info = find_display (dpy);
 
     if (XextHasExtension(info)) {
@@ -92,16 +92,13 @@
     } else {
 	return False;
     }
-#else
-	return False;
-#endif
 }
 
-Status FBPMGetVersion(dpy, major_versionp, minor_versionp)
-    Display *dpy;
-    int	    *major_versionp, *minor_versionp;
+Status FBPMGetVersion(
+    Display *dpy,
+    int	    *major_versionp,
+    int	    *minor_versionp)
 {
-#ifndef FBPM_STUB
     XExtDisplayInfo *info = find_display (dpy);
     xFBPMGetVersionReply	    rep;
     register xFBPMGetVersionReq  *req;
@@ -122,15 +119,11 @@
     UnlockDisplay (dpy);
     SyncHandle ();
     return 1;
-#else
-	return 0;
-#endif
 }
 
-Bool FBPMCapable(dpy)
-    Display *dpy;
+Bool FBPMCapable(
+    Display *dpy)
 {
-#ifndef FBPM_STUB
     XExtDisplayInfo *info = find_display (dpy);
     register xFBPMCapableReq *req;
     xFBPMCapableReply rep;
@@ -150,17 +143,13 @@
     UnlockDisplay(dpy);
     SyncHandle();
     return rep.capable;
-#else
-	return False;
-#endif
 }
 
 
-Bool FBPMEnable(dpy,state)
-    Display *dpy;
-	int state;
+Bool FBPMEnable(
+    Display *dpy,
+    int state)
 {
-#ifndef FBPM_STUB
     XExtDisplayInfo *info = find_display (dpy);
     register xFBPMEnableReq *req;
 
@@ -169,20 +158,16 @@
     GetReq(FBPMEnable, req);
     req->reqType = info->codes->major_opcode;
     req->fbpmReqType = X_FBPMEnable;
-	req->level = state;
+    req->level = state;
 
     UnlockDisplay(dpy);
     SyncHandle();
     return True;
-#else
-	return False;
-#endif
 }
 
-Status FBPMDisable(dpy)
-    Display *dpy;
+Status FBPMDisable(
+    Display *dpy)
 {
-#ifndef FBPM_STUB
     XExtDisplayInfo *info = find_display (dpy);
     register xFBPMDisableReq *req;
 
@@ -195,15 +180,11 @@
     UnlockDisplay(dpy);
     SyncHandle();
     return 1;
-#else
-	return 0;
-#endif
 }
-Status FBPMForceLevel(dpy, level)
-    Display *dpy;
-    CARD16 level;
+Status FBPMForceLevel(
+    Display *dpy,
+    CARD16 level)
 {
-#ifndef FBPM_STUB
     XExtDisplayInfo *info = find_display (dpy);
     register xFBPMForceLevelReq *req;
 
@@ -224,17 +205,13 @@
     UnlockDisplay(dpy);
     SyncHandle();
     return 1;
-#else
-	return 0;
-#endif
 }
 
-Status FBPMInfo(dpy, state, onoff)
-    Display *dpy;
-    CARD16 *state;
-	BOOL *onoff;
+Status FBPMInfo(
+    Display *dpy,
+    CARD16 *state,
+    BOOL *onoff)
 {
-#ifndef FBPM_STUB
     XExtDisplayInfo *info = find_display (dpy);
     register xFBPMInfoReq *req;
     xFBPMInfoReply rep;
@@ -256,8 +233,5 @@
     *state = rep.power_level;
     *onoff = rep.state;
     return 1;
-#else
-	return 0;
-#endif
 }
 
--- a/open-src/lib/libXext/sun-src/src/XGrabWin.c	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXext/sun-src/src/XGrabWin.c	Sat Dec 05 22:13:03 2009 -0800
@@ -1,4 +1,4 @@
-/* Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
+/* Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  *
  * Permission is hereby granted, free of charge, to any person obtaining a
  * copy of this software and associated documentation files (the
@@ -27,7 +27,7 @@
  */
 
 #ifndef lint
-static char sccsid[] = "@(#)XGrabWin.c	35.5	08/03/12 SMI";
+#pragma ident	"@(#)XGrabWin.c	35.6	09/12/05 SMI"
 #endif
 /*-
  *-----------------------------------------------------------------------
@@ -97,9 +97,9 @@
 }
 
 int 
-XGrabWindow(dpy, win)
-     Display *dpy;
-     Window win;
+XGrabWindow(
+    Display *dpy,
+    Window win)
 {
   xResourceReq *req;
   xGenericReply rep;
@@ -128,12 +128,13 @@
   case NOT_LOCAL_HOST:
     return BadCookie;
   }
+  return BadImplementation;
 }
 
 int
-XUnGrabWindow(dpy, win)
-    Display *dpy;
-    Window win;
+XUnGrabWindow(
+    Display *dpy,
+    Window win)
 {
   xResourceReq *req;
   xGenericReply rep;
@@ -162,13 +163,14 @@
   case NOT_LOCAL_HOST:
     return BadCookie;
   }
+  return BadImplementation;
 }
 
 
 int 
-XGrabColormap(dpy, cmap)
-     Display *dpy;
-     Colormap cmap;
+XGrabColormap(
+    Display *dpy,
+    Colormap cmap)
 {
   xResourceReq *req;
   xGenericReply rep;
@@ -191,12 +193,13 @@
   case NOT_LOCAL_HOST:
     return BadCookie;
   }
+  return BadImplementation;
 }
 
 int
-XUnGrabColormap(dpy, cmap)
-     Display *dpy;
-     Colormap cmap;
+XUnGrabColormap(
+    Display *dpy,
+    Colormap cmap)
 {
   xResourceReq *req;
   xGenericReply rep;
@@ -219,13 +222,14 @@
   case NOT_LOCAL_HOST:
     return BadCookie;
   }
+  return BadImplementation;
 }
 
 
 int 
-XGrabRetainedWindow(dpy, win)
-     Display *dpy;
-     Window win;
+XGrabRetainedWindow(
+    Display *dpy,
+    Window win)
 {
   xResourceReq *req;
   xGenericReply rep;
@@ -248,12 +252,13 @@
   case NOT_LOCAL_HOST:
     return BadCookie;
   }
+  return BadImplementation;
 }
 
 int
-XUnGrabRetainedWindow(dpy, win)
-    Display *dpy;
-    Window win;
+XUnGrabRetainedWindow(
+    Display *dpy,
+    Window win)
 {
   xResourceReq *req;
   xGenericReply rep;
@@ -276,14 +281,15 @@
   case NOT_LOCAL_HOST:
     return BadCookie;
   }
+  return BadImplementation;
 }
 
 
 int
-XGetRetainedPath(dpy, win, path)
-    Display *dpy;
-    Window win;
-    char *path;
+XGetRetainedPath(
+    Display *dpy,
+    Window win,
+    char *path)
 {
   xResourceReq *req;
   xOWGXRtndPathReply rep;
@@ -308,6 +314,7 @@
   case NOT_LOCAL_HOST:
     return BadCookie;
   }
+  return BadImplementation;
 }
 
 
@@ -315,9 +322,9 @@
 
 
 static int
-WxError (dpy,mc)
-     Display *dpy;
-     int mc;
+WxError (
+    Display *dpy,
+    int mc)
 {
   XErrorEvent event;
   extern int (*_XErrorFunction)();
--- a/open-src/lib/libXfixes/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXfixes/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # Xfixes 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.5	08/12/19
+# ident	"@(#)Makefile	1.6	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXfixes
 
 # Version number (used in path names)
-MODULE_VERSION=4.0.3
+MODULE_VERSION=4.0.4
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = soversion.patch
--- a/open-src/lib/libXfont/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXfont/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # Xfont Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.19	09/06/18
+# ident	"@(#)Makefile	1.20	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXfont
 
 # Version number (used in path names)
-MODULE_VERSION=1.4.0
+MODULE_VERSION=1.4.1
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	\
--- a/open-src/lib/libXft/6872780.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXft/6872780.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,28 +1,20 @@
---- src/xftdraw.c.orig	Mon May 12 14:31:03 2008
-+++ src/xftdraw.c	Fri Oct  2 10:50:34 2009
-@@ -303,8 +303,16 @@
+diff -urp -x '*~' -x '*.orig' src/xftdraw.c src/xftdraw.c
+--- src/xftdraw.c	2009-01-29 15:19:09.000000000 -0800
++++ src/xftdraw.c	2009-11-12 08:16:50.072683872 -0800
+@@ -303,7 +303,15 @@ XftDrawSrcPicture (XftDraw *draw, _Xcons
  
      if (!info)
  	return 0;
 -    
 +
-     /*
++    /*
 +     * Sometimes DDX'en don't play fair.
 +     *
 +     */
-+   
++
 +    if (!info->solidFormat)
 +	return 0; 
 +
-+    /*
+     /*
       * Monochrome targets require special handling; the PictOp controls
       * the color, and the color must be opaque
-      */
-@@ -348,7 +356,6 @@
-     {
- 	Pixmap			    pix;
-         XRenderPictureAttributes    pa;
--	
- 	pix = XCreatePixmap (dpy, RootWindow (dpy, draw->screen), 1, 1,
- 			     info->solidFormat->depth);
- 	pa.repeat = True;
--- a/open-src/lib/libXft/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXft/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,20 +30,19 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.17	09/10/26
+# ident	"@(#)Makefile	1.18	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXft
 
 # Version number (used in path names)
-MODULE_VERSION=2.1.13
+MODULE_VERSION=2.1.14
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = \
 	xftcore-6261221.patch \
-	6872780.patch \
-	xft.hint.patch
+	6872780.patch
 
 # Library name (used for specfiles/mapfiles)
 LIBNAME=Xft
@@ -59,8 +58,6 @@
 BUILD_ENV = LD_LIBRARY_PATH=$(PROTODIR)/usr/lib$(LIBSUBDIR):$(PROTODIR)/usr/openwin/lib$(LIBSUBDIR):/usr/sfw/lib$(LIBSUBDIR) LD_RUN_PATH=/usr/sfw/lib$(LIBSUBDIR) PATH=$(PROTODIR)/usr/bin$(LIBSUBDIR):$(PATH)
 MODULE_LD_OPTIONS= -L$(PROTODIR)/usr/lib$(LIBSUBDIR)
 
-MODULE_MAKEFLAGS = bindir=$(XFT_prefix)/bin$(ARCHLIBSUBDIR)
-
 # Mapfile used to control which symbols are exported
 XFT_MAPFILE=$(PWD)/mapfile.scope
 MODULE_LD_OPTIONS += -M$(XFT_MAPFILE) -lX11
--- a/open-src/lib/libXft/xft.hint.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-diff -urp -x '*~' -x '*.orig' src/xftfreetype.c src/xftfreetype.c
---- src/xftfreetype.c	2008-05-12 14:31:03.000000000 -0700
-+++ src/xftfreetype.c	2009-07-30 17:06:15.114484000 -0700
-@@ -561,7 +561,20 @@ XftFontInfoFill (Display *dpy, _Xconst F
-     {
- 	fi->load_flags |= FT_LOAD_NO_HINTING;
-     }
--
-+#ifdef FC_HINT_STYLE
-+#ifdef FT_CONFIG_ADD_FULL_HINTING
-+    /*
-+     * So long as we are not in NO_HINTING, then check to see if the user has
-+     * selected Full hinting mode. If they have, then set the new FT flag to
-+     * use full hinting.
-+     */
-+    else
-+    {
-+	if ( hint_style == FC_HINT_FULL )
-+	    fi->load_flags |= FT_LOAD_USE_FULL_HINTING;
-+    }
-+#endif /* FT_CONFIG_ADD_FULL_HINTING */
-+#endif /* FC_HINT_STYLE */
-     /* Figure out the load target, which modifies the hinting
-      * behavior of FreeType based on the intended use of the glyphs.
-      */
--- a/open-src/lib/libXi/6649171.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,90 +0,0 @@
---- src/Makefile.am	Wed Sep  5 09:41:58 2007
-+++ src/Makefile.am	Wed Dec 19 16:02:06 2007
-@@ -48,7 +48,7 @@
- 
- #INCLUDES = -I$(top_srcdir)/include/X11/extensions
- 
--libXi_la_LDFLAGS = -version-number 6:0:0 -no-undefined
-+libXi_la_LDFLAGS = -version-number 5:0:0 -no-undefined
- 
- #libXiincludedir = $(includedir)/X11/extensions
- #libXiinclude_HEADERS = $(top_srcdir)/include/X11/extensions/Xi.h 
-
---- src/libXi-1.1.3/src/Makefile.in    Wed Sep  5 09:42:53 2007
-+++ src/Makefile.in Wed Dec 19 17:00:21 2007
-@@ -253,7 +253,7 @@
- AM_CFLAGS = $(XI_CFLAGS) $(MALLOC_ZERO_CFLAGS)
- 
- #INCLUDES = -I$(top_srcdir)/include/X11/extensions
--libXi_la_LDFLAGS = -version-number 6:0:0 -no-undefined
-+libXi_la_LDFLAGS = -version-number 5:0:0 -no-undefined
- 
- #libXiincludedir = $(includedir)/X11/extensions
- #libXiinclude_HEADERS = $(top_srcdir)/include/X11/extensions/Xi.h 
-
---- src/XGetVers.c	Wed Sep  5 09:41:58 2007
-+++ src/XGetVers.c	Tue Dec 11 16:58:56 2007
-@@ -60,15 +60,24 @@
- #include <X11/extensions/extutil.h>
- #include "XIint.h"
- 
--XExtensionVersion *
--XGetExtensionVersion(register Display * dpy, _Xconst char *name)
--{
-+XExtensionVersion
-+#if NeedFunctionPrototypes
-+*XGetExtensionVersion (
-+    register Display *dpy,
-+    _Xconst char *name)
-+#else
-+*XGetExtensionVersion (dpy, name)
-+    register Display *dpy;
-+    char *name;
-+#endif
-+{       
-     XExtensionVersion *ext;
-     XExtDisplayInfo *info = XInput_find_display(dpy);
- 
-     LockDisplay(dpy);
-     ext = _XiGetExtensionVersion(dpy, name, info);
--    if (ext != (XExtensionVersion *) NoSuchExtension) {
-+    /* This is unlocked in _XiCheckExtInit() */
-+    if (ext != (XExtensionVersion *) NoSuchExtension) { 
- 	UnlockDisplay(dpy);
- 	SyncHandle();
-     }
-@@ -75,8 +84,18 @@
-     return (ext);
- }
- 
--XExtensionVersion *
--_XiGetExtensionVersion(register Display * dpy, _Xconst char *name, XExtDisplayInfo *info)
-+XExtensionVersion
-+#if NeedFunctionPrototypes
-+*_XiGetExtensionVersion (
-+    register Display *dpy,
-+    _Xconst char *name,
-+    XExtDisplayInfo *info)
-+#else
-+*_XiGetExtensionVersion (dpy, name, info)
-+    register Display *dpy;
-+    char *name;
-+    XExtDisplayInfo *info;
-+#endif
- {
-     xGetExtensionVersionReq *req;
-     xGetExtensionVersionReply rep;
-@@ -85,7 +104,7 @@
-     if (_XiCheckExtInit(dpy, Dont_Check, info) == -1)
- 	return ((XExtensionVersion *) NoSuchExtension);
- 
--    GetReq(GetExtensionVersion, req);
-+    GetReq(GetExtensionVersion, req);		
-     req->reqType = info->codes->major_opcode;
-     req->ReqType = X_GetExtensionVersion;
-     req->nbytes = name ? strlen(name) : 0;
-@@ -105,3 +124,4 @@
-     }
-     return (ext);
- }
-+
--- a/open-src/lib/libXi/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXi/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,9 +1,9 @@
 ###############################################################################
 #
-# Xi 1.x Makefile
+# libXi Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,17 +30,22 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.1	07/12/11
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXi
 
 # Version number (used in path names)
-MODULE_VERSION=1.2.1
+MODULE_VERSION=1.3
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 6649171.patch
+SOURCE_PATCHES = \
+	man.patch,-p1 \
+	solaris-abi.patch
+
+# Need to autoreconf after patching man/Makefile.am in man.patch
+AUTORECONF = yes
 
 # Library name (used for specfiles/mapfiles)
 LIBNAME=Xi
@@ -51,8 +56,6 @@
 MODULE_STABILITY=Committed
 LIB_MAN_SUFFIX=3Xi
 
-
-
 # Use specfile to make mapfile & link with it
 MODULE_BUILD_DEPS = $(BUILD_DIR)/$(SPECMAP)
 MODULE_LD_OPTIONS = -M $(PWD)/$(BUILD_DIR)/$(SPECMAP)
@@ -60,4 +63,9 @@
 # pkg-config files that need to have -R added
 FIX_PC_FILES=xi.pc.in
 
+# Need to use GNU Make to build
+MODULE_MAKE=$(GNUMAKE)
+MODULE_MAKE_SET=yes
+MODULE_MAKEFLAGS=-j 1
+
 include ../Makefile.inc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/lib/libXi/man.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,12 @@
+--- libXi-1.3/man/Makefile.am	Sun Sep  6 15:05:55 2009
++++ libXi-1.3/man/Makefile.am	Wed Nov 25 10:35:10 2009
+@@ -114,9 +114,7 @@
+ 
+ libman_pre = $(libman_txt:.txt=.man) $(libman_ref)
+ 
+-if HAVE_DOCTOOLS
+ nodist_libman_DATA = $(libman_pre:.man=.$(LIB_MAN_SUFFIX))
+-endif
+ 
+ EXTRA_DIST = $(libman_txt) $(libman_pre)
+ CLEANFILES = $(nodist_libman_DATA) *.libmansuffix
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/lib/libXi/solaris-abi.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,20 @@
+--- src/Makefile.am	Wed Sep  5 09:41:58 2007
++++ src/Makefile.am	Wed Dec 19 16:02:06 2007
+@@ -48,6 +48,6 @@
+ 
+ 
+-libXi_la_LDFLAGS = -version-number 6:1:0 -no-undefined
++libXi_la_LDFLAGS = -version-number 5:0:0 -no-undefined
+ 
+ libXiincludedir = $(includedir)/X11/extensions
+ libXiinclude_HEADERS = $(top_srcdir)/include/X11/extensions/XInput.h \
+diff
+--- src/libXi-1.1.3/src/Makefile.in    Wed Sep  5 09:42:53 2007
++++ src/Makefile.in Wed Dec 19 17:00:21 2007
+@@ -253,5 +253,5 @@
+             $(MALLOC_ZERO_CFLAGS)
+ 
+-libXi_la_LDFLAGS = -version-number 6:1:0 -no-undefined
++libXi_la_LDFLAGS = -version-number 5:0:0 -no-undefined
+ libXiincludedir = $(includedir)/X11/extensions
+ libXiinclude_HEADERS = $(top_srcdir)/include/X11/extensions/XInput.h \
--- a/open-src/lib/libXi/spec/Xi.spec	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXi/spec/Xi.spec	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -27,24 +27,9 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-#ident  "@(#)Xi.spec	1.3	09/05/14 SMI"
+# ident	"@(#)Xi.spec	1.4	09/12/05 SMI"
 #
 
-Function	XInput_find_display
-Version		SUNWprivate
-Arch		all
-End
-
-Function	_XiCheckExtInit
-Version		SUNWprivate
-Arch		all
-End
-
-Function	_XiEventToWire
-Version		SUNWprivate
-Arch		all
-End
-
 # Used by DevicePresence macro in public <X11/XInput.h> header
 Data		_XiGetDevicePresenceNotifyEvent
 Version		SUNW_1.2
@@ -296,3 +281,164 @@
 Arch		all
 End
 
+# Added in libXi 1.3.0 / <X11/extensions/XInput2.h>:
+
+Function	XIQueryPointer
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIWarpPointer
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIDefineCursor
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIUndefineCursor
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIChangeHierarchy
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XISetClientPointer
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIGetClientPointer
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XISelectEvents
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIGetSelectedEvents
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIQueryVersion
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIQueryDevice
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XISetFocus
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIGetFocus
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIGrabDevice
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIUngrabDevice
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIAllowEvents
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIGrabButton
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIGrabKeycode
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIGrabEnter
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIGrabFocusIn
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIUngrabButton
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIUngrabKeycode
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIUngrabEnter
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIUngrabFocusIn
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIListProperties
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIChangeProperty
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIUngrabFocusIn
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIListProperties
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIChangeProperty
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIDeleteProperty
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIGetProperty
+Version		SUNW_1.4
+Arch		all
+End
+
+Function	XIFreeDeviceInfo
+Version		SUNW_1.4
+Arch		all
+End
--- a/open-src/lib/libXi/spec/versions	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXi/spec/versions	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -27,28 +27,32 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-#ident  "@(#)versions	1.4	09/05/14 SMI"
+# ident	"@(#)versions	1.5	09/12/05 SMI"
 #
 
 amd64 {
+	SUNW_1.4;
 	SUNW_1.3;
 	SUNW_1.2;
 	SUNW_1.1;
 	SUNWprivate;
 }
 i386 {
+	SUNW_1.4;
 	SUNW_1.3;
 	SUNW_1.2;
 	SUNW_1.1;
 	SUNWprivate;
 }
 sparc {
+	SUNW_1.4;
 	SUNW_1.3;
 	SUNW_1.2;
 	SUNW_1.1;
 	SUNWprivate;
 }
 sparcv9 {
+	SUNW_1.4;
 	SUNW_1.3;
 	SUNW_1.2;
 	SUNW_1.1;
--- a/open-src/lib/libXinerama/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXinerama/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # Xinerama library Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.5	08/08/08
+# ident	"@(#)Makefile	1.6	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXinerama
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.3
+MODULE_VERSION=1.1
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = sun-abi.patch
--- a/open-src/lib/libXmu/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXmu/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # Xmu 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.5	08/08/08
+# ident	"@(#)Makefile	1.6	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXmu
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.4
+MODULE_VERSION=1.0.5
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = \
@@ -77,16 +77,16 @@
 
 # Additional files we need to install
 CP = cp -pf
-MANDIR = $(PROTODIR)/usr/X11/share/man/man3Xmu
+MANDIR = $(PROTODIR)$(X11_MAN_DIR)/man3Xmu
 
 install_gen::
-	mkdir -p $(PROTODIR)/usr/X11/include/X11/Xmu $(MANDIR) \
-		 $(PROTODIR)/usr/X11/lib$(ARCHLIBSUBDIR)
+	mkdir -p $(PROTODIR)$(X11_INCLUDES_DIR)/X11/Xmu $(MANDIR) \
+		 $(PROTODIR)$(X11_LIB_DIR)$(ARCHLIBSUBDIR)
 	$(CP) $(SOURCE_DIR)/include/X11/Xmu/XmuSolaris.h \
 	       $(SOURCE_DIR)/include/X11/Xmu/WhitePoint.h \
-		$(PROTODIR)/usr/X11/include/X11/Xmu
+		$(PROTODIR)$(X11_INCLUDES_DIR)/X11/Xmu
 	$(CP) sun-src/*.3Xmu $(MANDIR)
-	rm -f $(PROTODIR)/usr/X11/lib$(ARCHLIBSUBDIR)/libXmu.so \
-		$(PROTODIR)/usr/X11/lib$(ARCHLIBSUBDIR)/libXmuu.so
-	ln -s libXmu.so.4 $(PROTODIR)/usr/X11/lib$(ARCHLIBSUBDIR)/libXmu.so
-	ln -s libXmuu.so.1 $(PROTODIR)/usr/X11/lib$(ARCHLIBSUBDIR)/libXmuu.so
+	rm -f $(PROTODIR)$(X11_LIB_DIR)$(ARCHLIBSUBDIR)/libXmu.so \
+		$(PROTODIR)$(X11_LIB_DIR)$(ARCHLIBSUBDIR)/libXmuu.so
+	ln -s libXmu.so.4 $(PROTODIR)$(X11_LIB_DIR)$(ARCHLIBSUBDIR)/libXmu.so
+	ln -s libXmuu.so.1 $(PROTODIR)$(X11_LIB_DIR)$(ARCHLIBSUBDIR)/libXmuu.so
--- a/open-src/lib/libXpm/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXpm/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # Xpm Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	08/08/08
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXpm
 
 # Version number (used in path names)
-MODULE_VERSION=3.5.7
+MODULE_VERSION=3.5.8
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = setuid.patch
--- a/open-src/lib/libXrender/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXrender/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # Xrender 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.6	08/08/08
+# ident	"@(#)Makefile	1.7	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXrender
 
 # Version number (used in path names)
-MODULE_VERSION=0.9.4
+MODULE_VERSION=0.9.5
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/lib/libXres/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXres/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # libXres 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	06/10/03
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXres
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.3
+MODULE_VERSION=1.0.4
 
 # Link with version mapfile
 MODULE_LD_OPTIONS = -M $(PWD)/mapfile-vers
--- a/open-src/lib/libXt/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXt/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.8 09/07/31
+# ident	"@(#)Makefile	1.9	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXt
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.6
+MODULE_VERSION=1.0.7
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 6671721.patch
@@ -67,6 +67,4 @@
 # then the loader can't find them.  It complains silently.
 MODULE_CFLAGS = -DGETVALUES_BUG -xinline=no%_XtAppCreateShell,no%XtAppNextEvent,no%XtAppProcessEvent
 
-MODULE_CONFIG_OPTS= --with-appdefaultdir=$(X11_DIR)/lib/X11/app-defaults
-
 include ../Makefile.inc
--- a/open-src/lib/libXtst/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXtst/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # Xtst library Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,17 +30,22 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.4	08/08/08
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXtst
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.3
+MODULE_VERSION=1.1.0
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = solaris-abi.patch
+SOURCE_PATCHES = \
+	man.patch,-p1 \
+	solaris-abi.patch
+
+# Need to regenerate automake files after solaris-abi.patch
+AUTORECONF=yes
 
 # Library name
 LIBNAME=Xtst
@@ -51,8 +56,6 @@
 MODULE_STABILITY=Committed
 LIB_MAN_SUFFIX=3Xtst
 
-
-
 # Link with version mapfile
 MODULE_LD_OPTIONS = -M $(PWD)/mapfile-vers
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/lib/libXtst/man.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,12 @@
+--- libXtst-1.1.0/man/Makefile.am	Mon Aug 17 18:10:42 2009
++++ libXtst-1.1.0/man/Makefile.am	Wed Nov 25 11:16:08 2009
+@@ -49,9 +49,7 @@
+ 
+ MAINTAINERCLEANFILES = $(libman_PRE)
+ 
+-if HAVE_XMLTO
+ libman_DATA = $(libman_PRE:man=@LIB_MAN_SUFFIX@)
+-endif
+ 
+ SED = sed
+ 
--- a/open-src/lib/libXtst/solaris-abi.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXtst/solaris-abi.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # Xtst library Makefile
 #
-# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,32 +30,20 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)solaris-abi.patch	1.2	07/06/11
+# ident	"@(#)solaris-abi.patch	1.3	09/12/05 SMI"
 #
 
 Solaris has always shipped libXtst as libXtst.so.1
 
 diff -urp -x '*~' -x '*.orig' src/Makefile.am src/Makefile.am
---- src/Makefile.am	2007-06-06 14:08:46.000000000 -0700
-+++ src/Makefile.am	2007-06-06 19:22:53.876251000 -0700
-@@ -7,7 +7,7 @@ libXtst_la_SOURCES = \
- libXtst_la_LIBADD = @XTST_LIBS@
- AM_CFLAGS = @XTST_CFLAGS@
+--- src/Makefile.am	2009-08-17 18:10:42.000000000 -0700
++++ src/Makefile.am	2009-11-02 15:38:27.072683166 -0800
+@@ -11,7 +11,7 @@ AM_CFLAGS=\
+           -I$(top_srcdir)/include/X11/extensions\
+           @XTST_CFLAGS@
  
 -libXtst_la_LDFLAGS = -version-number 6:1:0 -no-undefined
 +libXtst_la_LDFLAGS = -version-number 1 -no-undefined
  
- if LINT
- ALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-diff -urp -x '*~' -x '*.orig' src/Makefile.in src/Makefile.in
---- src/Makefile.in	2007-06-06 18:49:05.000000000 -0700
-+++ src/Makefile.in	2007-06-06 19:22:53.876927000 -0700
-@@ -209,7 +209,7 @@ libXtst_la_SOURCES = \
- 
- libXtst_la_LIBADD = @XTST_LIBS@
- AM_CFLAGS = @XTST_CFLAGS@
--libXtst_la_LDFLAGS = -version-number 6:1:0 -no-undefined
-+libXtst_la_LDFLAGS = -version-number 1 -no-undefined
- @LINT_TRUE@ALL_LINT_FLAGS = $(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
- @LINT_TRUE@	       $(AM_CPPFLAGS) $(CPPFLAGS)
- 
+ libXtstincludedir = $(includedir)/X11/extensions
+ libXtstinclude_HEADERS = $(top_srcdir)/include/X11/extensions/XTest.h \
--- a/open-src/lib/libXv/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXv/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # Xv 1.x Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,20 +30,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.5	09/05/15
+# ident	"@(#)Makefile	1.6	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXv
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.4
+MODULE_VERSION=1.0.5
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = lint-flags.patch
-
-# Regenerate Makefile.in's from Makefile.am's after lint-flags.patch
-AUTORECONF=yes
+SOURCE_PATCHES = 
 
 # Library name
 LIBNAME=Xv
@@ -54,8 +51,6 @@
 MODULE_STABILITY=Volatile
 LIB_MAN_SUFFIX=3Xv
 
-
-
 # pkg-config files that need to have -R added
 FIX_PC_FILES=xv.pc.in
 
--- a/open-src/lib/libXv/lint-flags.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-Fix flags passed to lint library build to include all needed -I options
-
-diff -urp -x '*~' -x '*.orig' configure.ac configure.ac
---- configure.ac	2008-03-17 20:00:43.000000000 -0700
-+++ configure.ac	2009-05-09 16:58:35.161130000 -0700
-@@ -50,7 +50,6 @@ XORG_RELEASE_VERSION
- dnl Allow checking code with lint, sparse, etc.
- XORG_WITH_LINT
- XORG_LINT_LIBRARY([Xv])
--LINT_FLAGS="${LINT_FLAGS} ${XV_CFLAGS}"
- 
- AC_OUTPUT([Makefile
-            include/Makefile
-diff -urp -x '*~' -x '*.orig' src/Makefile.am src/Makefile.am
---- src/Makefile.am	2006-09-18 15:54:54.000000000 -0700
-+++ src/Makefile.am	2009-05-09 16:58:35.161447000 -0700
-@@ -5,7 +5,7 @@ libXv_la_SOURCES = \
-          Xvlibint.h
- 
- libXv_la_LIBADD = @XV_LIBS@
--AM_CFLAGS = @XV_CFLAGS@ -I$(top_srcdir)/include @MALLOC_ZERO_CFLAGS@
-+AM_CPPFLAGS = @XV_CFLAGS@ -I$(top_srcdir)/include @MALLOC_ZERO_CFLAGS@
- 
- libXv_la_LDFLAGS = -version-number 1:0:0 -no-undefined
- 
--- a/open-src/lib/libXvMC/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXvMC/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # XvMC 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.4	08/08/08
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXvMC
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.4
+MODULE_VERSION=1.0.5
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/lib/libXxf86misc/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXxf86misc/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # Xxf86misc 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	08/08/08
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXxf86misc
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.0.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/lib/libXxf86vm/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libXxf86vm/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.4	09/07/31
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libXxf86vm
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.1.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
--- a/open-src/lib/libfontenc/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libfontenc/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # fontenc 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.5	08/08/08
+# ident	"@(#)Makefile	1.6	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libfontenc
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.4
+MODULE_VERSION=1.0.5
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = 
@@ -51,8 +51,6 @@
 MODULE_STABILITY=Project Private
 LIB_MAN_SUFFIX=3fontenc
 
-
-
 # pkg-config files that need to have -R added
 FIX_PC_FILES=fontenc.pc.in
 
--- a/open-src/lib/liblbxutil/6718029.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
---- src/delta/src/delta/lbxdelta.c	Sat Jul 30 14:07:25 2005
-+++ src/delta/lbxdelta.c	Sun Jun 15 15:37:59 2008
-@@ -55,6 +55,8 @@
- extern void Xfree(pointer /*ptr*/);
- #endif
- 
-+#define Xfree(ptr) free((ptr))
-+
- /*
-  * Allocate data structures needed for doing Delta compaction
-  */
-
---- src/lbx_zlib/lbx_zlib.c	Wed Jul 13 00:23:56 2005
-+++ src/lbx_zlib/lbx_zlib.c	Sun Jun 15 15:38:13 2008
-@@ -79,6 +79,8 @@
- extern int LbxWhoAmI;
- #endif
- 
-+#define Xfree(ptr) free((ptr))
-+
- struct ZlibInfo {
-     struct compress_private compress_state;
-     struct compress_private decompress_state;
-
---- src/lbx_zlib/lbx_zlib_io.c	Mon Nov  7 22:33:26 2005
-+++ src/lbx_zlib/lbx_zlib_io.c	Sun Jun 15 15:38:13 2008
-@@ -38,6 +38,7 @@
- 
- #include <stddef.h>
- 
-+#define Xfree(ptr) free((ptr))
- 
- /*
-  * The following is taken from the xtrans code, almost as is,
-@@ -69,6 +70,14 @@
- }
- #endif
- 
-+void *
-+Xalloc (unsigned long amount)
-+{
-+    if (amount == 0)
-+        amount = 1;
-+    return malloc (amount);
-+}
-+
- int
- InitZlibBuffer(b, size)
-     ZlibBufferPtr b;
--- a/open-src/lib/liblbxutil/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/liblbxutil/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,9 +1,8 @@
 ###############################################################################
-#
 # lbxutil 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,17 +29,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3 08/08/13
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=liblbxutil
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.1
+MODULE_VERSION=1.1.0
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 6718029.patch
+SOURCE_PATCHES = 
 
 # Library name (used for specfiles/mapfiles)
 LIBNAME=lbxutil
@@ -50,10 +49,20 @@
 #LIB_STABILITY=Committed
 #LIB_MAN_SUFFIX=3lbxutil
 
+# Only need 32-bit since we only ship Xsun & lbxproxy as 32-bit
+BUILD_TYPES=32
+BUILD_TYPES_SET=yes
+
 # pkg-config files that need to have -R added
 FIX_PC_FILES=lbxutil.pc.in
 
-# Install in private subdir for use by Xservers & lbxproxy
-MODULE_ADD_LIB_SUBDIR=$(X11_SERVERLIBS_SUBDIR)
+# Install in private subdir for use by lbxproxy
+MODULE_ADD_LIB_SUBDIR=/X11/lbxproxy
+
+# Link with mapfile to allow referring to symbols defined in callers
+MODULE_LD_OPTIONS = -M $(PWD)/mapfile-externs
 
 include ../Makefile.inc
+
+# Clean up old 64-bit builds from before we stopped building them
+clean:: clean_64
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/lib/liblbxutil/mapfile-externs	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,8 @@
+# liblbxutil expects its caller to export these functions to it
+
+{
+  global:
+    Xalloc = FUNCTION extern;
+    Xcalloc = FUNCTION extern;
+    Xfree = FUNCTION extern;
+};
--- a/open-src/lib/libpciaccess/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libpciaccess/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -35,7 +35,7 @@
 MODULE_NAME=libpciaccess
 
 # Version number (used in path names)
-MODULE_VERSION=0.10.8
+MODULE_VERSION=0.10.9
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = \
--- a/open-src/lib/libxkbfile/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libxkbfile/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -2,8 +2,8 @@
 #
 # xkbfile 1.x Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,14 +30,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.4	08/08/08
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=libxkbfile
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.5
+MODULE_VERSION=1.0.6
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = soversion.patch
--- a/open-src/lib/libxkbfile/soversion.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libxkbfile/soversion.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 #
-# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -27,30 +27,31 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)soversion.patch	1.1	06/10/02
+# ident	"@(#)soversion.patch	1.2	09/12/05 SMI"
 #
 
 On Solaris we shipped the Xsun libxkbfile as libxkbfile.so.4, so the Xorg 
 libxkbfile (which is ABI incompatible) was made to be libxkbfile.so.5.
 
---- src/Makefile.am	2006-02-28 14:44:54.000000000 -0800
-+++ src/Makefile.am	2006-09-28 13:36:49.520232000 -0700
-@@ -22,7 +22,7 @@
+diff -urp -x '*~' -x '*.orig' src/Makefile.am src/Makefile.am
+--- src/Makefile.am	2009-10-06 16:57:31.000000000 -0700
++++ src/Makefile.am	2009-11-12 16:46:59.845715257 -0800
+@@ -22,7 +22,7 @@ INCLUDES = -I$(top_srcdir)/include/ -I$(
  libxkbfile_la_LIBADD = @XKBFILE_LIBS@
- AM_CFLAGS = @XKBFILE_CFLAGS@
+ AM_CFLAGS = $(CWARNFLAGS) @XKBFILE_CFLAGS@
  
 -libxkbfile_la_LDFLAGS = -version-number 1:0:2 -no-undefined
 +libxkbfile_la_LDFLAGS = -version-number 5 -no-undefined
  
  libxkbfileincludedir = $(includedir)/X11/extensions
  libxkbfileinclude_HEADERS = \
-
---- src/Makefile.in	2006-04-26 12:58:32.000000000 -0700
-+++ src/Makefile.in	2006-09-28 13:56:37.123309000 -0700
-@@ -203,7 +203,7 @@
+diff -urp -x '*~' -x '*.orig' src/Makefile.in src/Makefile.in
+--- src/Makefile.in	2009-10-06 17:09:31.000000000 -0700
++++ src/Makefile.in	2009-11-12 16:46:59.846258117 -0800
+@@ -262,7 +262,7 @@ libxkbfile_la_SOURCES = \
  INCLUDES = -I$(top_srcdir)/include/ -I$(top_srcdir)/include/X11/extensions/
  libxkbfile_la_LIBADD = @XKBFILE_LIBS@
- AM_CFLAGS = @XKBFILE_CFLAGS@
+ AM_CFLAGS = $(CWARNFLAGS) @XKBFILE_CFLAGS@
 -libxkbfile_la_LDFLAGS = -version-number 1:0:2 -no-undefined
 +libxkbfile_la_LDFLAGS = -version-number 5 -no-undefined
  libxkbfileincludedir = $(includedir)/X11/extensions
--- a/open-src/lib/libxkbui/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
- Copyright (c) 1996 by Silicon Graphics Computer Systems, Inc.
-
- Permission to use, copy, modify, and distribute this
- software and its documentation for any purpose and without
- fee is hereby granted, provided that the above copyright
- notice appear in all copies and that both that copyright
- notice and this permission notice appear in supporting
- documentation, and that the name of Silicon Graphics not be 
- used in advertising or publicity pertaining to distribution 
- of the software without specific prior written permission.
- Silicon Graphics makes no representation about the suitability 
- of this software for any purpose. It is provided "as is"
- without any express or implied warranty.
- 
- SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS 
- SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 
- AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON
- GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL 
- DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 
- DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION  WITH
- THE USE OR PERFORMANCE OF THIS SOFTWARE.
--- a/open-src/lib/libxkbui/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,59 +0,0 @@
-###############################################################################
-#
-# xkbui Makefile
-#
-# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-# 
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# 
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-#
-# @(#)Makefile	1.5	09/05/15
-#
-
-# Package name used in tarballs
-MODULE_NAME=libxkbui
-
-# Version number (used in path names)
-MODULE_VERSION=1.0.2
-
-# Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = 
-
-# Library name
-LIBNAME=xkbui
-
-# Man pages to apply Sun footer to & attributes to list
-#SUNTOUCHED_MANPAGES=man/*.man
-SUN_PACKAGE=SUNWxorg-clientlibs
-MODULE_STABILITY=Project Private
-LIB_MAN_SUFFIX=3xkbui
-
-
-
-# pkg-config files that need to have -R added
-FIX_PC_FILES=xkbui.pc.in
-
-include ../Makefile.inc
--- a/open-src/lib/libxtrans/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libxtrans/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.12	09/07/31
+# ident	"@(#)Makefile	1.13	09/12/05 SMI"
 #
 
 # IMPORTANT NOTE:  xtrans is not really a library, but shared source code
@@ -40,7 +40,7 @@
 MODULE_NAME=xtrans
 
 # Version number (used in path names)
-MODULE_VERSION=1.2.4
+MODULE_VERSION=1.2.5
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = inetv6.patch \
--- a/open-src/lib/libxtrans/tsol-unix-domain.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/libxtrans/tsol-unix-domain.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -35,8 +35,8 @@
 (See LSARC/2008/506)
 
 diff -urp -x '*~' -x '*.orig' Xtranssock.c Xtranssock.c
---- Xtranssock.c	2008-10-07 09:15:45.707795000 -0700
-+++ Xtranssock.c	2008-10-07 09:15:46.001995000 -0700
+--- Xtranssock.c	2009-11-12 16:54:25.972675041 -0800
++++ Xtranssock.c	2009-11-12 16:54:26.157813536 -0800
 @@ -74,6 +74,9 @@ from the copyright holders.
  #include <sys/stat.h>
  #endif
@@ -55,7 +55,7 @@
  #endif /* X11_t */
  #if defined(XIM_t)
  #define UNIX_PATH "/tmp/.XIM-unix/XIM"
-@@ -1093,6 +1097,29 @@ TRANS(SocketUNIXCreateListener) (XtransC
+@@ -1067,6 +1071,29 @@ TRANS(SocketUNIXCreateListener) (XtransC
  #else
      mode = 0777;
  #endif
@@ -85,7 +85,7 @@
      if (!abstract && trans_mkdir(UNIX_DIR, mode) == -1) {
  	PRMSG (1, "SocketUNIXCreateListener: mkdir(%s) failed, errno = %d\n",
  	       UNIX_DIR, errno, 0);
-@@ -1996,10 +2023,28 @@ TRANS(SocketUNIXConnect) (XtransConnInfo
+@@ -1962,10 +1989,28 @@ TRANS(SocketUNIXConnect) (XtransConnInfo
  	return TRANS_CONNECT_FAILED;
      }
  
--- a/open-src/lib/pixman/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/lib/pixman/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -3,7 +3,7 @@
 # pixman Makefile
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -35,13 +35,10 @@
 MODULE_NAME=pixman
 
 # Version number (used in path names)
-MODULE_VERSION=0.14.0
+MODULE_VERSION=0.16.2
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES = sun-cc-intrinsics.patch,-p1
-
-# Regenerate Makefile.in & configure after applying sun-cc-intrinsics.patch
-AUTORECONF=yes
+SOURCE_PATCHES = 
 
 # Override default CFLAGS for x86 builds to avoid clashes between
 # -xtarget=pentium and the MMX/SSE flags added by configure for specific
--- a/open-src/lib/pixman/sun-cc-intrinsics.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,356 +0,0 @@
-From 28717c101d4e32f0bcac2f95d2c0cd93d7e0c340 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Fri, 3 Apr 2009 12:40:10 -0700
-Subject: [PATCH] Fix MMX & SSE intrinsics to work with Sun compilers & Solaris
-
-Signed-off-by: Alan Coopersmith <[email protected]>
----
- configure.ac                 |   58 ++++++++++++++++++++++--
- pixman/Makefile.am           |    2 +
- pixman/pixman-mmx.c          |  101 ++++++++++++++++++-----------------------
- pixman/pixman-private.h      |    2 +-
- pixman/solaris-hwcap.mapfile |   36 +++++++++++++++
- 5 files changed, 136 insertions(+), 63 deletions(-)
- create mode 100644 pixman/solaris-hwcap.mapfile
-
-diff --git a/configure.ac b/configure.ac
-index 030d063..ebb5557 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -63,11 +63,18 @@ AM_INIT_AUTOMAKE([dist-bzip2])
- 
- AM_CONFIG_HEADER(config.h)
- 
-+AC_CANONICAL_HOST
-+
- AC_PROG_CC
- AC_PROG_LIBTOOL
- AC_CHECK_FUNCS([getisax])
- AC_C_BIGENDIAN
- AC_C_INLINE
-+
-+# Checks for Sun Studio compilers
-+AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"], [SUNCC="no"])
-+AC_CHECK_DECL([__amd64], [AMD64_ABI="yes"], [AMD64_ABI="no"])
-+
- # 
- # We ignore pixman_major in the version here because the major version should
- # always be encoded in the actual library name. Ie., the soname is:
-@@ -141,12 +148,23 @@ AC_MSG_RESULT($have_sunstudio8)
- dnl ===========================================================================
- dnl Check for MMX
- 
--MMX_CFLAGS="-mmmx -Winline"
-+if test "x$MMX_CFLAGS" = "x" ; then
-+   if test "x$SUNCC" = "xyes"; then
-+      # Sun Studio doesn't have an -xarch=mmx flag, so we have to use sse
-+      # but if we're building 64-bit, mmx & sse support is on by default and
-+      # -xarch=sse throws an error instead
-+      if test "$AMD64_ABI" = "no" ; then
-+         MMX_CFLAGS="-xarch=sse"
-+      fi
-+   else
-+      MMX_CFLAGS="-mmmx -Winline"
-+   fi
-+fi
- 
- have_mmx_intrinsics=no
- AC_MSG_CHECKING(whether to use MMX intrinsics)
- xserver_save_CFLAGS=$CFLAGS
--CFLAGS="$CFLAGS $MMX_CFLAGS"
-+CFLAGS="$MMX_CFLAGS $CFLAGS"
- AC_COMPILE_IFELSE([
- #if defined(__GNUC__) && (__GNUC__ < 3 || (__GNUC__ == 3 && __GNUC_MINOR__ < 4))
- error "Need GCC >= 3.4 for MMX intrinsics"
-@@ -183,12 +201,21 @@ AM_CONDITIONAL(USE_MMX, test $have_mmx_intrinsics = yes)
- dnl ===========================================================================
- dnl Check for SSE2
- 
--SSE2_CFLAGS="-mmmx -msse2 -Winline"
-+if test "x$SSE2_CFLAGS" = "x" ; then
-+   if test "x$SUNCC" = "xyes"; then
-+      # SSE2 is enabled by default in the Sun Studio 64-bit environment
-+      if test "$AMD64_ABI" = "no" ; then
-+         SSE2_CFLAGS="-xarch=sse2"
-+      fi
-+   else
-+      SSE2_CFLAGS="-mmmx -msse2 -Winline"
-+   fi
-+fi
- 
- have_sse2_intrinsics=no
- AC_MSG_CHECKING(whether to use SSE2 intrinsics)
- xserver_save_CFLAGS=$CFLAGS
--CFLAGS="$CFLAGS -msse2 $SSE2_CFLAGS"
-+CFLAGS="$SSE2_CFLAGS $CFLAGS"
- 
- AC_COMPILE_IFELSE([
- #if defined(__GNUC__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 2))
-@@ -226,10 +253,31 @@ fi
- 
- AM_CONDITIONAL(USE_SSE2, test $have_sse2_intrinsics = yes)
- 
--dnl ========================================================
-+dnl ===========================================================================
-+dnl Other special flags needed when building code using MMX or SSE instructions
-+case $host_os in
-+   solaris*)
-+      # When building 32-bit binaries, apply a mapfile to ensure that the
-+      # binaries aren't flagged as only able to run on MMX+SSE capable CPUs
-+      # since they check at runtime before using those instructions
-+      if test "$AMD64_ABI" = "no" ; then
-+         HWCAP_LDFLAGS='-Wl,-M,$(srcdir)/solaris-hwcap.mapfile'
-+      fi
-+      if test "x$MMX_LDFLAGS" = "x" ; then
-+         MMX_LDFLAGS="$HWCAP_LDFLAGS"
-+      fi
-+      if test "x$SSE2_LDFLAGS" = "x" ; then
-+	 SSE2_LDFLAGS="$HWCAP_LDFLAGS"
-+      fi
-+      ;;
-+esac
-+
- AC_SUBST(MMX_CFLAGS)
-+AC_SUBST(MMX_LDFLAGS)
- AC_SUBST(SSE2_CFLAGS)
-+AC_SUBST(SSE2_LDFLAGS)
- 
-+dnl ===========================================================================
- dnl Check for VMX/Altivec
- if test -n "`$CC -v 2>&1 | grep version | grep Apple`"; then
-     VMX_CFLAGS="-faltivec"
-diff --git a/pixman/Makefile.am b/pixman/Makefile.am
-index c4612ea..b8589be 100644
---- a/pixman/Makefile.am
-+++ b/pixman/Makefile.am
-@@ -54,6 +54,7 @@ libpixman_mmx_la_SOURCES = \
- 	pixman-mmx.h
- libpixman_mmx_la_CFLAGS = $(DEP_CFLAGS) $(MMX_CFLAGS)
- libpixman_mmx_la_LIBADD = $(DEP_LIBS)
-+libpixman_1_la_LDFLAGS += $(MMX_LDFLAGS)
- libpixman_1_la_LIBADD += libpixman-mmx.la
- endif
- 
-@@ -77,6 +78,7 @@ libpixman_sse2_la_SOURCES = \
- 	pixman-sse2.h
- libpixman_sse2_la_CFLAGS = $(DEP_CFLAGS) $(SSE2_CFLAGS)
- libpixman_sse2_la_LIBADD = $(DEP_LIBS)
-+libpixman_1_la_LDFLAGS += $(SSE2_LDFLAGS)
- libpixman_1_la_LIBADD += libpixman-sse2.la
- endif
- 
-diff --git a/pixman/pixman-mmx.c b/pixman/pixman-mmx.c
-index caeeafc..2d73247 100644
---- a/pixman/pixman-mmx.c
-+++ b/pixman/pixman-mmx.c
-@@ -71,15 +71,21 @@
-  * possible.
-  */
- 
--/* --------------- MMX primitivess ------------------------------------ */
-+/* --------------- MMX primitives ------------------------------------- */
-+
-+typedef uint64_t ullong;
- 
- #ifdef __GNUC__
--typedef unsigned long long ullong;
- typedef ullong mmxdatafield;
--#endif
--#ifdef _MSC_VER
--typedef unsigned __int64 ullong;
-+#else
- typedef __m64 mmxdatafield;
-+/* If __m64 is defined as a struct or union, define M64_MEMBER to be the
-+   name of the member used to access the data */
-+# ifdef _MSC_VER
-+#  define M64_MEMBER m64_u64
-+# elif defined(__SUNPRO_C)
-+#  define M64_MEMBER l_
-+# endif
- #endif
- 
- typedef struct
-@@ -101,42 +107,31 @@ typedef struct
-     mmxdatafield mmx_000000000000ffff;
- } MMXData;
- 
-+#if defined(_MSC_VER)
-+# define MMXDATA_INIT(field, val) { val##UI64 }
-+#elif defined(M64_MEMBER)	/* __m64 is a struct, not an integral type */
-+# define MMXDATA_INIT(field, val) field =   { val##ULL }
-+#else				/* __m64 is an integral type */
-+# define MMXDATA_INIT(field, val) field =   val##ULL
-+#endif
-+
- static const MMXData c =
- {
--#ifdef __GNUC__
--    .mmx_4x00ff =			0x00ff00ff00ff00ffULL,
--    .mmx_4x0080 =			0x0080008000800080ULL,
--    .mmx_565_rgb =			0x000001f0003f001fULL,
--    .mmx_565_unpack_multiplier =	0x0000008404100840ULL,
--    .mmx_565_r =			0x000000f800000000ULL,
--    .mmx_565_g =			0x0000000000fc0000ULL,
--    .mmx_565_b =			0x00000000000000f8ULL,
--    .mmx_mask_0 =			0xffffffffffff0000ULL,
--    .mmx_mask_1 =			0xffffffff0000ffffULL,
--    .mmx_mask_2 =			0xffff0000ffffffffULL,
--    .mmx_mask_3 =			0x0000ffffffffffffULL,
--    .mmx_full_alpha =			0x00ff000000000000ULL,
--    .mmx_ffff0000ffff0000 =		0xffff0000ffff0000ULL,
--    .mmx_0000ffff00000000 =		0x0000ffff00000000ULL,
--    .mmx_000000000000ffff =		0x000000000000ffffULL,
--#endif
--#ifdef _MSC_VER
--    { 0x00ff00ff00ff00ffUI64 },
--    { 0x0080008000800080UI64 },
--    { 0x000001f0003f001fUI64 },
--    { 0x0000008404100840UI64 },
--    { 0x000000f800000000UI64 },
--    { 0x0000000000fc0000UI64 },
--    { 0x00000000000000f8UI64 },
--    { 0xffffffffffff0000UI64 },
--    { 0xffffffff0000ffffUI64 },
--    { 0xffff0000ffffffffUI64 },
--    { 0x0000ffffffffffffUI64 },
--    { 0x00ff000000000000UI64 },
--    { 0xffff0000ffff0000UI64 },
--    { 0x0000ffff00000000UI64 },
--    { 0x000000000000ffffUI64 },
--#endif
-+    MMXDATA_INIT(.mmx_4x00ff,			0x00ff00ff00ff00ff),
-+    MMXDATA_INIT(.mmx_4x0080,			0x0080008000800080),
-+    MMXDATA_INIT(.mmx_565_rgb,			0x000001f0003f001f),
-+    MMXDATA_INIT(.mmx_565_unpack_multiplier,	0x0000008404100840),
-+    MMXDATA_INIT(.mmx_565_r,			0x000000f800000000),
-+    MMXDATA_INIT(.mmx_565_g,			0x0000000000fc0000),
-+    MMXDATA_INIT(.mmx_565_b,			0x00000000000000f8),
-+    MMXDATA_INIT(.mmx_mask_0,			0xffffffffffff0000),
-+    MMXDATA_INIT(.mmx_mask_1,			0xffffffff0000ffff),
-+    MMXDATA_INIT(.mmx_mask_2,			0xffff0000ffffffff),
-+    MMXDATA_INIT(.mmx_mask_3,			0x0000ffffffffffff),
-+    MMXDATA_INIT(.mmx_full_alpha,		0x00ff000000000000),
-+    MMXDATA_INIT(.mmx_ffff0000ffff0000,		0xffff0000ffff0000),
-+    MMXDATA_INIT(.mmx_0000ffff00000000,		0x0000ffff00000000),
-+    MMXDATA_INIT(.mmx_000000000000ffff,		0x000000000000ffff),
- };
- 
- #ifdef __GNUC__
-@@ -145,9 +140,7 @@ static const MMXData c =
- #    else
- #        define MC(x) ((__m64)c.mmx_##x)
- #    endif
--#endif
--
--#ifdef _MSC_VER
-+#else
- #    define MC(x) c.mmx_##x
- #endif
- 
-@@ -156,15 +149,13 @@ M64 (ullong x)
- {
- #ifdef __ICC
-     return _mm_cvtsi64_m64 (x);
--#elif defined (__GNUC__)
--    return (__m64)x;
--#endif
--
--#ifdef _MSC_VER
-+#elif defined M64_MEMBER	/* __m64 is a struct, not an integral type */
-     __m64 res;
- 
--    res.m64_u64 = x;
-+    res.M64_MEMBER = x;
-     return res;
-+#else				/* __m64 is an integral type */
-+    return (__m64)x;
- #endif
- }
- 
-@@ -173,15 +164,11 @@ ULLONG (__m64 x)
- {
- #ifdef __ICC
-     return _mm_cvtm64_si64 (x);
--#elif defined (__GNUC__)
--    return (ullong)x;
--#endif
--
--#ifdef _MSC_VER
--    ullong res;
--
--    res = x.m64_u64;
-+#elif defined M64_MEMBER	/* __m64 is a struct, not an integral type */
-+    ullong res = x.M64_MEMBER;
-     return res;
-+#else				/* __m64 is an integral type */
-+    return (ullong)x;
- #endif
- }
- 
-@@ -2864,7 +2851,7 @@ pixman_blt_mmx (uint32_t *src_bits,
- 
- 	while (w >= 64)
- 	{
--#ifdef __GNUC__
-+#if defined (__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))
- 	    __asm__ (
- 		"movq	  (%1),	  %%mm0\n"
- 		"movq	 8(%1),	  %%mm1\n"
-diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
-index 1380fa3..debd723 100644
---- a/pixman/pixman-private.h
-+++ b/pixman/pixman-private.h
-@@ -70,7 +70,7 @@
- /* 'inline' is available only in C++ in MSVC */
- #   define inline __inline
- #   define force_inline __forceinline
--#elif defined __GNUC__
-+#elif defined __GNUC__ || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))
- #   define inline __inline__
- #   define force_inline __inline__ __attribute__ ((__always_inline__))
- #else
-diff --git a/pixman/solaris-hwcap.mapfile b/pixman/solaris-hwcap.mapfile
-new file mode 100644
-index 0000000..7f439a9
---- /dev/null
-+++ b/pixman/solaris-hwcap.mapfile
-@@ -0,0 +1,36 @@
-+###############################################################################
-+#
-+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-+#
-+# Permission is hereby granted, free of charge, to any person obtaining a
-+# copy of this software and associated documentation files (the
-+# "Software"), to deal in the Software without restriction, including
-+# without limitation the rights to use, copy, modify, merge, publish,
-+# distribute, and/or sell copies of the Software, and to permit persons
-+# to whom the Software is furnished to do so, provided that the above
-+# copyright notice(s) and this permission notice appear in all copies of
-+# the Software and that both the above copyright notice(s) and this
-+# permission notice appear in supporting documentation.
-+#
-+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-+# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-+# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-+# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-+# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-+# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-+# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-+# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-+#
-+# Except as contained in this notice, the name of a copyright holder
-+# shall not be used in advertising or otherwise to promote the sale, use
-+# or other dealings in this Software without prior written authorization
-+# of the copyright holder.
-+#
-+###############################################################################
-+#
-+# Override the linker's detection of CMOV/MMX/SSE instructions so this
-+# library isn't flagged as only usable on CPU's with those ISA's, since it
-+# checks at runtime for availability before calling them
-+
-+hwcap_1 = V0x0 FPU OVERRIDE;
--- 
-1.5.6.5
-
--- a/open-src/proto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -28,7 +28,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.15	09/07/14
+# ident	"@(#)Makefile	1.16	09/12/05 SMI"
 #
 ###############################################################################
 
@@ -52,7 +52,6 @@
 	renderproto 		\
 	resourceproto 		\
 	scrnsaverproto 		\
-	trapproto 		\
 	videoproto 		\
 	xcmiscproto 		\
 	xextproto 		\
@@ -69,7 +68,8 @@
 OS_SUBDIRS_i386 = $(OS_SUBDIRS_common)
 
 OBSOLETE_SUBDIRS = \
-	lg3dproto
+	lg3dproto \
+	trapproto
 
 # Need to install to proto area by default for inter-package dependencies to
 # work right.
--- a/open-src/proto/Makefile.inc	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/Makefile.inc	Sat Dec 05 22:13:03 2009 -0800
@@ -28,7 +28,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile.inc	1.9	09/10/13 SMI"
+# ident	"@(#)Makefile.inc	1.10	09/12/05 SMI"
 #
 
 PWD:sh=pwd
@@ -54,13 +54,11 @@
 FIX_PC_FILES_DEFAULT		= $(FIX_PC_FILES_SET:yes=$(POUND_SIGN))
 $(FIX_PC_FILES_DEFAULT)		FIX_PC_FILES=*.pc.in
 
+# proto pkg-config files are architecture independent, so install in share
+MODTYPE_PKGCONFIG_DIR=$(PKGCONFIG_DIR_SHARE)
+MODTYPE_PKGCONFIG_DIR_SET=yes
+
 ### Include common rulesets
 include $(TOP)/common/Makefile.inc
 
-# Install
-default_install::
-	(cd $(SOURCE_DIR) ; \
-	 $(BUILD_ENV) $(MAKE) $(MFLAGS) -e DESTDIR=$(PROTODIR) pkgconfigdir=$(PKGCONFIG_DIR_64) install-pkgconfigDATA )
 
-
-
--- a/open-src/proto/bigreqsproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/bigreqsproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=bigreqsproto
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.1.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/compositeproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/compositeproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	08/08/27
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=compositeproto
 
 # Version number (used in path names)
-MODULE_VERSION=0.4
+MODULE_VERSION=0.4.1
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/damageproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/damageproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	08/08/08
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=damageproto
 
 # Version number (used in path names)
-MODULE_VERSION=1.1.0
+MODULE_VERSION=1.2.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/evieproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/evieproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=evieext
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.1.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/fixesproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/fixesproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	08/08/08
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=fixesproto
 
 # Version number (used in path names)
-MODULE_VERSION=4.0
+MODULE_VERSION=4.1.1
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/fontcacheproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/fontcacheproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=fontcacheproto
 
 # Version number (used in path names)
-MODULE_VERSION=0.1.2
+MODULE_VERSION=0.1.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/fontsproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/fontsproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=fontsproto
 
 # Version number (used in path names)
-MODULE_VERSION=2.0.2
+MODULE_VERSION=2.1.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	Xsun-findfont.patch
--- a/open-src/proto/glproto/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/glproto/COPYING	Sat Dec 05 22:13:03 2009 -0800
@@ -1,31 +1,27 @@
-** License Applicability. Except to the extent portions of this file are
-** made subject to an alternative license as permitted in the SGI Free
-** Software License B, Version 1.1 (the "License"), the contents of this
-** file are subject only to the provisions of the License. You may not use
-** this file except in compliance with the License. You may obtain a copy
-** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
-** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
-** 
-** http://oss.sgi.com/projects/FreeB
-** 
-** Note that, as provided in the License, the Software is distributed on an
-** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
-** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
-** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
-** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
-** 
-** Original Code. The Original Code is: OpenGL Sample Implementation,
-** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
-** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
-** Copyright in any portions created by third parties is as indicated
-** elsewhere herein. All Rights Reserved.
-** 
-** Additional Notice Provisions: The application programming interfaces
-** established by SGI in conjunction with the Original Code are The
-** OpenGL(R) Graphics System: A Specification (Version 1.2.1), released
-** April 1, 1999; The OpenGL(R) Graphics System Utility Library (Version
-** 1.3), released November 4, 1998; and OpenGL(R) Graphics with the X
-** Window System(R) (Version 1.3), released October 19, 1998. This software
-** was created using the OpenGL(R) version 1.2.1 Sample Implementation
-** published by SGI, but has not been independently verified as being
-** compliant with the OpenGL(R) version 1.2.1 Specification.
+SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008)
+Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice including the dates of first publication and
+either this permission notice or a reference to
+http://oss.sgi.com/projects/FreeB/
+shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
+OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+Except as contained in this notice, the name of Silicon Graphics, Inc.
+shall not be used in advertising or otherwise to promote the sale, use or
+other dealings in this Software without prior written authorization from
+Silicon Graphics, Inc.
--- a/open-src/proto/glproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/glproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.4	08/08/27
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=glproto
 
 # Version number (used in path names)
-MODULE_VERSION=1.4.9
+MODULE_VERSION=1.4.10
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/inputproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/inputproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.8	09/06/17
+# ident	"@(#)Makefile	1.9	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=inputproto
 
 # Version number (used in path names)
-MODULE_VERSION=1.5.1
+MODULE_VERSION=2.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES= 
--- a/open-src/proto/kbproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/kbproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	08/08/08
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=kbproto
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.3
+MODULE_VERSION=1.0.4
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	5077065.patch
--- a/open-src/proto/pmproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/pmproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xproxymanagementprotocol
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.0.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/printproto/COPYING	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-
-(c) Copyright 1996 Hewlett-Packard Company
-(c) Copyright 1996 International Business Machines Corp.
-(c) Copyright 1996 Sun Microsystems, Inc.
-(c) Copyright 1996 Novell, Inc.
-(c) Copyright 1996 Digital Equipment Corp.
-(c) Copyright 1996 Fujitsu Limited
-(c) Copyright 1996 Hitachi, Ltd.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the names of the copyright holders shall
-not be used in advertising or otherwise to promote the sale, use or other
-dealings in this Software without prior written authorization from said
-copyright holders.
--- a/open-src/proto/randrproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/randrproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.5	09/05/07
+# ident	"@(#)Makefile	1.6	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=randrproto
 
 # Version number (used in path names)
-MODULE_VERSION=1.3.0
+MODULE_VERSION=1.3.1
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/recordproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/recordproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=recordproto
 
 # Version number (used in path names)
-MODULE_VERSION=1.13.2
+MODULE_VERSION=1.14
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/renderproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/renderproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	09/01/11
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=renderproto
 
 # Version number (used in path names)
-MODULE_VERSION=0.9.3
+MODULE_VERSION=0.11
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/resourceproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/resourceproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=resourceproto
 
 # Version number (used in path names)
-MODULE_VERSION=1.0.2
+MODULE_VERSION=1.1.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/scrnsaverproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/scrnsaverproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.4	08/08/08
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=scrnsaverproto
 
 # Version number (used in path names)
-MODULE_VERSION=1.1.0
+MODULE_VERSION=1.2.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/trapproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-###############################################################################
-#
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-# 
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# 
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-#
-# @(#)Makefile	1.3	08/08/08
-#
-
-# Package name used in tarballs
-MODULE_NAME=trapproto
-
-# Version number (used in path names)
-MODULE_VERSION=3.4.3
-
-# Patches to apply to source after unpacking, in order
-SOURCE_PATCHES=	
-
-### Include common rulesets
-include ../Makefile.inc
--- a/open-src/proto/videoproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/videoproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=videoproto
 
 # Version number (used in path names)
-MODULE_VERSION=2.2.2
+MODULE_VERSION=2.3.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/x11proto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/x11proto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,17 +28,19 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.10	09/05/15
+# ident	"@(#)Makefile	1.11	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xproto
 
 # Version number (used in path names)
-MODULE_VERSION=7.0.15
+MODULE_VERSION=7.0.16
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES=	Xos.h-patch Xpoll.h-patch X.h-patch
+SOURCE_PATCHES=	\
+	Xpoll.h-patch \
+	X.h-patch
 
 ### Include common rulesets
 include ../Makefile.inc
--- a/open-src/proto/x11proto/Xos.h-patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
---- Xos.h	Mon Nov  7 22:33:25 2005
-+++ Xos.h	Fri Apr  7 11:06:30 2006
-@@ -92,12 +92,9 @@
- #ifndef X_NOT_STDC_ENV
- 
- #include <string.h>
--#if defined(__SCO__) || defined(__UNIXWARE__)
-+#if defined(__SCO__) || defined(__UNIXWARE__) || (defined(sun) && defined(__SVR4))
- #include <strings.h>
- #else
--#if (defined(sun) && defined(__SVR4))
--#include <strings.h>
--#endif
- #ifdef __STDC__
- #ifndef index
- #define index(s,c) (strchr((s),(c)))
--- a/open-src/proto/xcmiscproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/xcmiscproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xcmiscproto
 
 # Version number (used in path names)
-MODULE_VERSION=1.1.2
+MODULE_VERSION=1.2.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/xextproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/xextproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,17 +28,17 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.3	09/01/11
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xextproto
 
 # Version number (used in path names)
-MODULE_VERSION=7.0.4
+MODULE_VERSION=7.1.1
 
 # Patches to apply to source after unpacking, in order
-SOURCE_PATCHES=	Xsun-mbx-abi.patch
+SOURCE_PATCHES=	
 
 ### Include common rulesets
 include ../Makefile.inc
--- a/open-src/proto/xextproto/Xsun-mbx-abi.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,91 +0,0 @@
---- multibufst.h	Fri Apr 23 11:43:06 2004
-+++ multibufst.h	Fri Apr 21 17:11:23 2006
-@@ -26,6 +26,39 @@
- 
- /* $XFree86: xc/include/extensions/multibufst.h,v 3.8 2001/12/19 21:37:29 dawes Exp $ */
- 
-+#ifdef XSUN
-+/************************************************************************
-+ * Xsun additions to maintain existing Xsun HW MBX ABI
-+ *
-+ * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
-+ *
-+ * Permission is hereby granted, free of charge, to any person obtaining a
-+ * copy of this software and associated documentation files (the
-+ * "Software"), to deal in the Software without restriction, including
-+ * without limitation the rights to use, copy, modify, merge, publish,
-+ * distribute, and/or sell copies of the Software, and to permit persons
-+ * to whom the Software is furnished to do so, provided that the above
-+ * copyright notice(s) and this permission notice appear in all copies of
-+ * the Software and that both the above copyright notice(s) and this
-+ * permission notice appear in supporting documentation.
-+ *
-+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-+ * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-+ * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-+ * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-+ * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-+ * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-+ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-+ *
-+ * Except as contained in this notice, the name of a copyright holder
-+ * shall not be used in advertising or otherwise to promote the sale, use
-+ * or other dealings in this Software without prior written authorization
-+ * of the copyright holder.
-+ */
-+#endif /* XSUN */
-+
- #ifndef _MULTIBUFST_H_
- #define _MULTIBUFST_H_
- 
-@@ -378,6 +411,9 @@
-     int		    number;	    /* index of this buffer into array */
-     int		    side;	    /* always Mono */
-     int		    clobber;	    /* Unclobbered, PartiallyClobbered, FullClobbered */
-+#ifdef XSUN
-+    int		    mode;	    /* Either MBCOPY_FLIP or MBVIDEO_FLIP */
-+#endif
-     PixmapPtr	    pPixmap;	    /* associated pixmap */
- } MultibufferRec, *MultibufferPtr;
- 
-@@ -407,6 +443,23 @@
-  */
- typedef struct _MultibufferScreen {
-     PositionWindowProcPtr PositionWindow;		/* pWin, x,y */
-+#ifdef XSUN
-+    void	(*ClipNotify)(WindowPtr, int, int);
-+    void	(*WindowExposures)(WindowPtr, RegionPtr, RegionPtr);
-+    void	(*ClearToBackground)(WindowPtr, int, int, int, int, Bool);
-+    Bool	inClearToBackground;
-+    Bool	(*ChangeWindowAttributes)(WindowPtr, Mask);
-+    int         (*TryMpg)(WindowPtr, int, int, int); 
-+    PixmapPtr   (*CreateMultibuffer)(WindowPtr, int, int, int, int); 
-+    PixmapPtr   (*CreateMultibuffer2)(WindowPtr, int, int, int, int, int *); 
-+    void   	(*DestroyMultibuffer)(WindowPtr, PixmapPtr, int, int); 
-+    PixmapPtr   (*ResizeMultibuffer)(WindowPtr, int, int, int, int); 
-+    void        (*RepositionMultibuffer)(WindowPtr, PixmapPtr, int, int); 
-+    int         (*DisplayMultibuffer)(WindowPtr,int); 
-+    int         (*SetMultibufferInvisible)(WindowPtr, PixmapPtr); 
-+    int         (*SetMultibufferVisible)(WindowPtr, PixmapPtr);
-+    void	(*LastUpdateTime)(WindowPtr, u_long, u_long);
-+#endif
- } MultibufferScreenRec, *MultibufferScreenPtr;
- 
- /*
-
---- multibuf.h	Fri Apr 23 11:43:06 2004
-+++ multibuf.h	Fri Apr 21 17:23:12 2006
-@@ -304,6 +304,10 @@
-     XID *			/* ids */,
-     int				/* action */,
-     int				/* hint */
-+#ifdef XSUN
-+    ,
-+    int				/* clientid */
-+#endif
- );
- extern void	DestroyImageBuffers (
-     WindowPtr			/* pWin */
-
--- a/open-src/proto/xf86bigfontproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/xf86bigfontproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86bigfontproto
 
 # Version number (used in path names)
-MODULE_VERSION=1.1.2
+MODULE_VERSION=1.2.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/xf86dgaproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/xf86dgaproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.4	08/08/08
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86dgaproto
 
 # Version number (used in path names)
-MODULE_VERSION=2.0.3
+MODULE_VERSION=2.1
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/xf86driproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/xf86driproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.4	09/01/14
+# ident	"@(#)Makefile	1.5	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86driproto
 
 # Version number (used in path names)
-MODULE_VERSION=2.0.4
+MODULE_VERSION=2.1.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/xf86miscproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/xf86miscproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86miscproto
 
 # Version number (used in path names)
-MODULE_VERSION=0.9.2
+MODULE_VERSION=0.9.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/xf86vidmodeproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/xf86vidmodeproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xf86vidmodeproto
 
 # Version number (used in path names)
-MODULE_VERSION=2.2.2
+MODULE_VERSION=2.3
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/proto/xineramaproto/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/xineramaproto/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 ###############################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.2	08/08/08
+# ident	"@(#)Makefile	1.3	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=xineramaproto
 
 # Version number (used in path names)
-MODULE_VERSION=1.1.2
+MODULE_VERSION=1.2
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	 Xsun-extended-proto.patch
--- a/open-src/proto/xineramaproto/Xsun-extended-proto.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/proto/xineramaproto/Xsun-extended-proto.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -7,92 +7,10 @@
 For more info, see:
  http://blogs.sun.com/alanc/entry/xinerama_protocol_clashes_on_solaris
 
-diff -urp -x '*~' -x '*.orig' panoramiXext.h panoramiXext.h
---- panoramiXext.h	2004-04-23 11:43:06.000000000 -0700
-+++ panoramiXext.h	2009-02-02 18:17:16.814431000 -0800
-@@ -30,6 +30,9 @@ Equipment Corporation.
- 
- /* THIS IS NOT AN X PROJECT TEAM SPECIFICATION */
- 
-+#ifndef _panoramiXext_h
-+#define _panoramiXext_h
-+
- #define PANORAMIX_MAJOR_VERSION         1       /* current version number */
- #define PANORAMIX_MINOR_VERSION         1
- 
-@@ -46,3 +49,68 @@ typedef struct {
- extern XPanoramiXInfo *XPanoramiXAllocInfo (
-     void
- );        
-+
-+#if /* defined(SUNSOFT) && */ !defined(XORGSERVER)
-+/************************************************************************
-+ * Xsun addition to Xinerama 1.0 protocol, now deprecated in favor of 1.1
-+ * protocol.
-+ *
-+ * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-+ *
-+ * Permission is hereby granted, free of charge, to any person obtaining a
-+ * copy of this software and associated documentation files (the
-+ * "Software"), to deal in the Software without restriction, including
-+ * without limitation the rights to use, copy, modify, merge, publish,
-+ * distribute, and/or sell copies of the Software, and to permit persons
-+ * to whom the Software is furnished to do so, provided that the above
-+ * copyright notice(s) and this permission notice appear in all copies of
-+ * the Software and that both the above copyright notice(s) and this
-+ * permission notice appear in supporting documentation.
-+ *
-+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-+ * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-+ * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-+ * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-+ * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-+ * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-+ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-+ *
-+ * Except as contained in this notice, the name of a copyright holder
-+ * shall not be used in advertising or otherwise to promote the sale, use
-+ * or other dealings in this Software without prior written authorization
-+ * of the copyright holder.
-+ */
-+
-+#define XINERAMA_PLACE_TOP	1
-+#define XINERAMA_PLACE_BOTTOM	2
-+#define XINERAMA_PLACE_RIGHT	4
-+#define XINERAMA_PLACE_LEFT	8
-+
-+#ifndef _XINERAMAINFO_
-+#define _XINERAMAINFO_
-+
-+#define XinID	int
-+#define MAXSCREEN 16
-+#define DELTA	int
-+#define POINT	int
-+
-+typedef struct subwid
-+{
-+	XinID	wid;	/* sub window id */
-+	DELTA	dx,dy;	/* delta in screen co-ord from virtual zero */
-+	POINT	x,y;	/* location of window in screen co-ord */
-+	DELTA 	wdx,wdy;/* size of window in screen co-ord */
-+} SubWID, *pSubWID;
-+
-+typedef struct xineramainfo
-+{
-+	XinID 	wid;	/* Window ID of requested virtual window */
-+	SubWID	subs[MAXSCREEN];	/* there will be 16 slots */
-+} XineramaInfo, *pXineramaInfo;
-+#endif /* _XINERAMAINFO_ */
-+
-+#endif /* SUNSOFT & !XORGSERVER */
-+
-+#endif /* _panoramiXext_h */
 diff -urp -x '*~' -x '*.orig' panoramiXproto.h panoramiXproto.h
---- panoramiXproto.h	2004-04-23 11:43:06.000000000 -0700
-+++ panoramiXproto.h	2009-02-02 18:17:16.824809000 -0800
-@@ -189,4 +189,64 @@ typedef struct {
+--- panoramiXproto.h	2009-08-26 18:39:59.000000000 -0700
++++ panoramiXproto.h	2009-11-02 14:56:50.107356009 -0800
+@@ -190,4 +190,90 @@ typedef struct {
  } xXineramaScreenInfo;
  #define sz_XineramaScreenInfo 8
  
@@ -128,13 +46,39 @@
 + * or other dealings in this Software without prior written authorization
 + * of the copyright holder.
 + */
-+#pragma ident   "@(#)Xsun-extended-proto.patch	1.3	09/06/03 SMI"
-+
-+#include <X11/extensions/panoramiXext.h>
++#pragma ident	"@(#)Xsun-extended-proto.patch	1.4	09/12/05 SMI"
 +
 +#define X_PanoramiXGetInfo	4
 +#define X_XineramaInfo		4
 +
++#define XINERAMA_PLACE_TOP	1
++#define XINERAMA_PLACE_BOTTOM	2
++#define XINERAMA_PLACE_RIGHT	4
++#define XINERAMA_PLACE_LEFT	8
++
++#ifndef _XINERAMAINFO_
++#define _XINERAMAINFO_
++
++#define XinID	int
++#define MAXSCREEN 16
++#define DELTA	int
++#define POINT	int
++
++typedef struct subwid
++{
++	XinID	wid;	/* sub window id */
++	DELTA	dx,dy;	/* delta in screen co-ord from virtual zero */
++	POINT	x,y;	/* location of window in screen co-ord */
++	DELTA 	wdx,wdy;/* size of window in screen co-ord */
++} SubWID, *pSubWID;
++
++typedef struct xineramainfo
++{
++	XinID 	wid;	/* Window ID of requested virtual window */
++	SubWID	subs[MAXSCREEN];	/* there will be 16 slots */
++} XineramaInfo, *pXineramaInfo;
++#endif /* _XINERAMAINFO_ */
++
 +typedef struct _XXineramaInfoReply
 +{
 +	BYTE	type;
--- a/open-src/util/build-tools/xmake	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/util/build-tools/xmake	Sat Dec 05 22:13:03 2009 -0800
@@ -29,7 +29,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)xmake	1.2	09/10/13 SMI"
+# ident	"@(#)xmake	1.3	09/12/05 SMI"
 #
 
 require 5.005;				# minimal Perl version required
@@ -46,6 +46,8 @@
   $verbose = 1;
 }
 
+my @makeargs = ();
+
 # Arguments: (envvar, defval)
 # If environment variable 'envvar' is not set, set it to 'defval'
 sub setenv_default {
@@ -62,6 +64,16 @@
   return $ENV{$envvar};
 }
 
+sub exec_verbose {
+  my $program = shift @_;
+
+  if ($verbose > 0) {
+    print join(' ', $program, @_), "\n";
+  }
+  exec($program, @_)
+    or die "$0: exec of $program failed: $OS_ERROR";
+}
+
 # save full path to current directory
 my $startdir = File::Spec->rel2abs(File::Spec->curdir());
 
@@ -98,8 +110,21 @@
   setenv_default('DMAKE_MODE', 'parallel');
   setenv_default('DMAKE_OUTPUT_MODE', 'TXT2');
 
-  if (!exists $ENV{'DMAKE_MAX_JOBS'}) {
-    my $max_jobs;
+  my $max_jobs;
+
+  foreach my $i ( 0..($#ARGV - 1) ) {
+    if ($ARGV[$i] eq '-j') {
+      $max_jobs = $ARGV[$i+1];
+      $ARGV[$i] = '';
+      $ARGV[$i+1] = '';
+    }
+  }
+
+  if (!defined($max_jobs) && exists $ENV{'DMAKE_MAX_JOBS'}) {
+    $max_jobs = $ENV{'DMAKE_MAX_JOBS'};
+  }
+
+  if (!defined($max_jobs)) {
     my $machlist = join('/', $ENV{'HOME'}, '.make.machines');
     if ( -f $machlist ) {
       my $nodename = (POSIX::uname())[1];
@@ -135,9 +160,10 @@
 	close $PSRINFO;
       }
     }
-    setenv_default('DMAKE_MAX_JOBS', $max_jobs);
   }
 
+  push @makeargs, '-j', $max_jobs;
+
   my $dmake_odir =
     setenv_default('DMAKE_ODIR', File::Spec->catfile(@dirtree[0..($osdepth-1)],
 						     'log', '.dmake'));
@@ -146,9 +172,8 @@
 
 # if in top two levels, just run make
 if ($osdepth >= ($#dirtree - 2)) {
-  print join(' ', $make_cmd, @ARGV), "\n";
-  exec($make_cmd, @ARGV)
-    or die "$0: exec of $make_cmd failed: $OS_ERROR";
+  print join(' ', $make_cmd, @makeargs, @ARGV), "\n";
+  exec_verbose($make_cmd, @makeargs, @ARGV);
 }
 
 my $subdir_target = 'build-in-subdir';
@@ -161,7 +186,7 @@
 # Otherwise get info from the module makefile
 my $moduledir = File::Spec->catdir( @dirtree[0..($osdepth+2)] );
 
-my @makeargs = ($subdir_target, qq{subdir='$startdir'});
+push @makeargs, $subdir_target, qq{subdir='$startdir'};
 if (scalar(@ARGV) > 0) {
   push @makeargs, join(q{ }, q{subdir_cmd=}, @ARGV);
 }
@@ -169,8 +194,7 @@
 print join(' ', "(cd $moduledir ;\\\n", $make_cmd, @makeargs), ")\n";
 chdir $moduledir
   or die "$0: Can't chdir $moduledir: $OS_ERROR";
-exec($make_cmd, @makeargs)
-    or die "$0: exec of $make_cmd failed: $OS_ERROR";
+exec_verbose($make_cmd, @makeargs);
 
 __END__
 
--- a/open-src/util/mdb-tools/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/util/mdb-tools/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,6 @@
 ###############################################################################
-#
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -48,6 +47,11 @@
 CONFIGURE_TARGETS=
 CONFIGURE_TARGETS_SET=yes
 
+# Override default build target, since set-elf-comments changes binaries
+# after packaging and causes checksum errors
+BUILD_TARGETS=default_build
+BUILD_TARGETS_SET=yes
+
 # No install steps, since the package is built in the tree
 INSTALL_TARGETS=
 INSTALL_TARGETS_SET=yes
--- a/open-src/util/mdb-tools/README	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/util/mdb-tools/README	Sat Dec 05 22:13:03 2009 -0800
@@ -14,7 +14,7 @@
 --------
 Due to the different data structures used, there are different versions
 for X servers based on the Xsun source (those delivered in /usr/openwin)
-and for those based on the Xorg source (those delivered in /usr/X11).
+and for those based on the Xorg source (those delivered in /usr/bin).
 
 Building these depends on headers in the X server sources which aren't
 delivered in each server's SDK headers, so the Xsun one requires the
@@ -138,8 +138,8 @@
 
 =============================================================================
 
-Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-Use subject to license terms.
+Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+Use is subject to license terms.
 
 Permission is hereby granted, free of charge, to any person obtaining a
 copy of this software and associated documentation files (the
--- a/open-src/util/mdb-tools/src/modules/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/util/mdb-tools/src/modules/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -26,7 +26,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-#ident	"@(#)Makefile	1.3	08/08/08 SMI"
+# ident	"@(#)Makefile	1.4	09/12/05 SMI"
 
 MODULES_plat=$(Xserver)_clients.so $(Xserver)_device_grabs.so
 MODULES_32=$(MODULES_plat:%=$(PLATDIR_32)/%)
@@ -37,16 +37,18 @@
 
 CFLAGS += -K pic -g
 XSUN_CPPFLAGS = \
-	-I $(PROTODIR)/usr/X11/include/X11 \
+	-I $(PROTODIR)/usr/include/X11 \
 	-I /usr/include/X11 \
 	-I $(PROTODIR)/usr/openwin/server/include \
 	-I /usr/openwin/server/include \
 	-I $(XC_TOP)/programs/Xserver/os
 XORG_CPPFLAGS = \
-	-I $(PROTODIR)/usr/X11/include/X11 \
+	-I $(PROTODIR)/usr/include/X11 \
 	-I /usr/include/X11 \
-        -I $(PROTODIR)/usr/X11/include/xorg \
-        -I /usr/X11/include/xorg \
+        -I $(PROTODIR)/usr/include/xorg \
+        -I /usr/include/xorg \
+        -I $(PROTODIR)/usr/include/pixman-1 \
+        -I /usr/include/pixman-1 \
 	-I $(TOP)/xserver/xorg/build_64/*/os
 CPPFLAGS += $($(XSERVER)_CPPFLAGS) -D$(XSERVER)
 LDFLAGS += -Wl,-z,text
--- a/open-src/util/mdb-tools/src/modules/Xserver_clients.c	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/util/mdb-tools/src/modules/Xserver_clients.c	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 /*
- * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
- * Use subject to license terms.
+ * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
  *
  * Permission is hereby granted, free of charge, to any person obtaining a
  * copy of this software and associated documentation files (the
@@ -26,11 +26,9 @@
  * shall not be used in advertising or otherwise to promote the sale, use
  * or other dealings in this Software without prior written authorization
  * of the copyright holder.
- *
- * @(#)Xserver_clients.c	1.2	08/08/08
  */
 
-#pragma ident	"@(#)Xserver_clients.c	1.2	08/08/08 SMI"
+#pragma ident	"@(#)Xserver_clients.c	1.3	09/12/05 SMI"
 
 #include <sys/mdb_modapi.h>
 #include "Xserver_headers.h"
@@ -54,6 +52,12 @@
     ClientProcessPtr    process; /* Process id information */    
     Bool                wmgr;
 } IAClientPrivateRec, *IAClientPrivatePtr;
+
+/* Copied from dix/privates.c in Xorg 1.6 */
+struct _Private {
+    int state;
+    pointer value;
+};
 #endif
 
 /*
@@ -73,10 +77,19 @@
 #endif
     
     if (wsp->walk_addr == NULL) {
+#ifdef XSUN /* clients is a pointer to an array */	
        if (mdb_readvar(&wsp->walk_addr, "clients") == -1) {
 	   mdb_warn("failed to read 'clients'");
 	   return (WALK_ERR);
        }
+#else /* Xorg 1.6 - clients is the array itself */
+       GElf_Sym clients_sym;
+       if (mdb_lookup_by_name("clients", &clients_sym) == -1) {
+	   mdb_warn("failed to lookup 'clients'");
+	   return (WALK_ERR);
+       }
+       wsp->walk_addr = clients_sym.st_value;
+#endif
        if (mdb_readvar(&max_clients, MAX_CLIENTS) == -1) {
 	   mdb_warn("failed to read '%s'", MAX_CLIENTS);
 	   return (WALK_ERR);
@@ -193,26 +206,41 @@
 
 		    if (mdb_vread(&oscomm, sizeof (oscomm),
 		      (uintptr_t)client_data.osPrivate) == sizeof (oscomm)) {
-			ClientProcessPtr cpp;
-#ifdef XORG
-			int IAClientPrivateIndex;
-#endif
-			
+			ClientProcessPtr cpp = NULL;
+
 			mdb_printf("%4d ", oscomm.fd);
 
 #ifdef XSUN
 			cpp = oscomm.process;
-#else /* XORG */
-			if (mdb_readvar(&IAClientPrivateIndex,
-					"libIA.so`IAClientPrivateIndex") == -1) {
-			    mdb_warn("failed to read 'IAClientPrivateIndex'");
-			} else {
-			    DevUnion *cppaddr =	&(client_data.devPrivates[IAClientPrivateIndex]);
-			    if (mdb_vread(&cpp, sizeof (cpp), (uintptr_t) cppaddr) != sizeof (cpp)) {
-				cpp = NULL;
-				mdb_warn("failed to read client_data.devPrivates[IAClientPrivateIndex]");
+#else /* XORG 1.6 or later */
+			{
+			    int IAPrivKeyIndex;
+			    GElf_Sym privkey_sym;
+			    if (mdb_lookup_by_obj("libia.so", "IAPrivKeyIndex",
+						   &privkey_sym) == -1) {
+				mdb_warn("failed to lookup 'libia.so`IAPrivKeyIndex'");
+			    } else {
+				if (mdb_vread(&IAPrivKeyIndex, sizeof(int),
+					      privkey_sym.st_value) != sizeof(int)) {
+				    mdb_warn("failed to read 'IAPrivKeyIndex'");
+				} else {
+				    void *dpaddr = &(client_data.devPrivates[IAPrivKeyIndex]);
+				    struct _Private devPriv;
+
+				    if (mdb_vread(&devPriv, sizeof (devPriv),
+						  (uintptr_t) dpaddr) != sizeof (devPriv)) {
+					mdb_warn("failed to read client_data.devPrivates[IAPrivKeyIndex]");
+				    } else {
+				    
+					void *cppaddr = devPriv.value;
+				    
+					if (mdb_vread(&cpp, sizeof (cpp), (uintptr_t) cppaddr) != sizeof (cpp)) {
+					    cpp = NULL;
+					    mdb_warn("failed to read client_data.devPrivates[IAPrivKeyIndex].value");
+					}
+				    }
+				}
 			    }
-
 			}
 #endif			
 			
@@ -270,8 +298,8 @@
 };
 
 static const mdb_walker_t walkers[] = {
-	{ "client_walk", "walk list of clients connected to Xsun",
-		client_walk_init, client_walk_step, client_walk_fini },
+	{ "client_walk", "walk list of clients connected to Xorg",
+		client_walk_init, client_walk_step, client_walk_fini, NULL },
 	{ NULL }
 };
 
--- a/open-src/util/mdb-tools/src/modules/Xserver_device_grabs.c	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/util/mdb-tools/src/modules/Xserver_device_grabs.c	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 /*
- * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
- * Use subject to license terms.
+ * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
  *
  * Permission is hereby granted, free of charge, to any person obtaining a
  * copy of this software and associated documentation files (the
@@ -26,11 +26,9 @@
  * shall not be used in advertising or otherwise to promote the sale, use
  * or other dealings in this Software without prior written authorization
  * of the copyright holder.
- *
- * @(#)Xserver_device_grabs.c	1.2	08/08/08
  */
 
-#pragma ident	"@(#)Xserver_device_grabs.c	1.2	08/08/08 SMI"
+#pragma ident	"@(#)Xserver_device_grabs.c	1.3	09/12/05 SMI"
 
 #include <sys/mdb_modapi.h>
 #include "Xserver_headers.h"
@@ -114,6 +112,7 @@
     const char *type;
     char devName[32];
     InputInfo 		inputInfo;
+    GrabPtr	grabP;
     
     if (argc != 0)
 	return (DCMD_USAGE);
@@ -160,14 +159,19 @@
     
     mdb_printf("Device \"%s\" id %d: %s\n", devName, dev->id, type);
 
-
-    if (dev->grab == NULL) {
+#ifdef XSUN
+    grabP = dev->grab;
+#else
+    grabP = dev->deviceGrab.grab;
+#endif    
+    
+    if (grabP == NULL) {
 	mdb_printf("  -- no active grab on device\n\n");
     } else {
 	GrabRec grab;
 
-	if (mdb_vread(&grab, sizeof (GrabRec), (uintptr_t) dev->grab) == -1) {
-	    mdb_warn("failed to read GrabRec at %p", dev->grab);
+	if (mdb_vread(&grab, sizeof (GrabRec), (uintptr_t) grabP) == -1) {
+	    mdb_warn("failed to read GrabRec at %p", grabP);
 	} else {
 	    int clientid;
 #ifdef XSUN
--- a/open-src/util/mdb-tools/src/scripts/list_Xserver_clients.in	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/util/mdb-tools/src/scripts/list_Xserver_clients.in	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,6 @@
 #!/usr/bin/ksh93
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
@@ -48,7 +48,7 @@
 MDBOUT=$(mktemp -t list___Xserver___clients.mdb.XXXXXX)
 PIDOUT=$(mktemp -t list___Xserver___clients.pid.XXXXXX)
 
-if [[ -z "$MDBOUT" -o -z "$PIDOUT" ]] ; then
+if [[ -z "$MDBOUT" || -z "$PIDOUT" ]] ; then
     print "Failed to create temporary files, cannot continue"
     exit 1
 fi
--- a/open-src/util/util-macros/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/util/util-macros/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -28,14 +28,14 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.9	09/08/03
+# ident	"@(#)Makefile	1.10	09/12/05 SMI"
 #
 
 # Package name used in tarballs
 MODULE_NAME=util-macros
 
 # Version number (used in path names)
-MODULE_VERSION=1.2.1
+MODULE_VERSION=1.3.0
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=	
--- a/open-src/xserver/Makefile.inc	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/Makefile.inc	Sat Dec 05 22:13:03 2009 -0800
@@ -28,7 +28,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile.inc	1.19	09/11/23 SMI"
+# ident	"@(#)Makefile.inc	1.21	09/12/06 SMI"
 #
 
 PWD:sh=pwd
@@ -40,49 +40,39 @@
 include $(TOP)/common/Makefile.init
 
 # Xorg server source tarball to use sources from
-XORGSERVER_VERS=1.6.5
+XORGSERVER_VERS=1.7.3
 
 # Patches shared between Xorg & Xvnc builds
 XORG_SOURCE_PATCHES:sh=cat -s ../xorg/patch-list ../xorg/closed-src/patch-list | sed '/^\#/ d'
 
-XSERVER_FONTDIR=$(X11_DIR)/lib/X11/fonts
-MESA_SRC_DIR=$(TOP)/lib/mesa/$(BUILD_DIR)/Mesa-7.4.4
-
 SERVER_MODULES_DIR='$(X11_SERVERMODS_DIR)$(SERVERMOD_subdir)'
 DRI_MODULES_DIR='$(X11_SERVERMODS_DIR)/dri$(SERVERMOD_subdir)'
 
 # Command line options to GNU autoconf configure script for xorg-server
 XSERVER_CONFIG_OPTS_COMMON = \
 	--bindir='$${exec_prefix}/bin/$(ARCHBINSUBDIR)' \
+	--docdir='$(X11_DOC_DIR)' \
         --enable-xdm-auth-1 --enable-xdmcp --enable-xcsecurity \
 	--enable-shared --disable-static \
+	--enable-glx --enable-dri2 \
 	--disable-xsdl --disable-xwin --disable-xnest \
 	--disable-install-setuid \
-	--with-vendor-name="Sun Microsystems, Inc." \
-	--with-vendor-web="http://sunsolve.sun.com/" \
+	--with-vendor-name='Sun Microsystems, Inc., based on X.Org Foundation sources' \
+	--with-vendor-web='http://sunsolve.sun.com/' \
+	--with-builderstring='Solaris ABI: $(BUILD_TYPE)-bit' \
 	--with-os-name="`uname -srm`" \
 	--with-log-dir=/var/log --with-xkb-output=/var/run/xkb \
 	--with-module-dir=$(SERVER_MODULES_DIR) \
 	--with-dri-driver-path=$(DRI_MODULES_DIR) \
-	--with-xkb-path='$${libdir}/X11/xkb' \
-	--with-xkb-bindir='$${exec_prefix}/bin' \
-	--with-serverconfig-path='$${libdir}/X11/xserver' \
-	--with-default-font-path="catalogue:/etc/X11/fontpath.d" \
-	--with-default-xkb-rules=xorg \
+	--with-default-font-path='catalogue:/etc/X11/fontpath.d' \
+	--with-xkb-bin-directory='$${exec_prefix}/bin' \
 	--with-default-xkb-model=pc105 \
 	$(ADDITIONAL_CONFIG_OPTS)
 
-XSERVER_CONFIG_OPTS_sparc=$(XSERVER_CONFIG_OPTS_COMMON) \
-	--disable-glx --disable-dri2
-XSERVER_CONFIG_OPTS_i386=$(XSERVER_CONFIG_OPTS_COMMON) \
-	--with-mesa-source=$(MESA_SRC_DIR) --enable-dri2
+XSERVER_CONFIG_OPTS_sparc=$(XSERVER_CONFIG_OPTS_COMMON)
+XSERVER_CONFIG_OPTS_i386=$(XSERVER_CONFIG_OPTS_COMMON)
 XSERVER_CONFIG_OPTS=$(XSERVER_CONFIG_OPTS_$(MACH))
 
-# Default DPMS settings for Solaris
-DPMS_DEFINES=   -DDEFAULT_STANDBY_TIME=900000 \
-		-DDEFAULT_SUSPEND_TIME=1080000 \
-                -DDEFAULT_OFF_TIME=1260000
-
 MODTYPE_CPPFLAGS_suncc= # No extra flags needed
 MODTYPE_CPPFLAGS_gcc= # No extra flags needed
 
@@ -111,7 +101,7 @@
 # 64-bit X servers on SPARC crash on startup when built with Sun Studio 
 # with -g unless -xmemalign=8i is also used (Sun bug #6545113)
 MODTYPE_DEBUG_FLAGS_sparc_suncc = -xmemalign=8i
-MODTYPE_DEBUG_FLAGS=$(MODTYPE_DEBUG_FLAGS_$(MACH)_$(MODULE_COMPILER)) -DDEBUG
+MODTYPE_DEBUG_FLAGS=$(MODTYPE_DEBUG_FLAGS_$(MACH)_$(MODULE_COMPILER))
 
 MODTYPE_CFLAGS=$(PROG_CFLAGS)
 MODTYPE_CXXFLAGS=$(PROG_CXXFLAGS)
@@ -130,7 +120,7 @@
 # Environment variable options to use when building
 #  - PATH - include /usr/sbin for dtrace command (needed for building probes)
 MODTYPE_BUILD_ENV= PATH=$(PATH):/usr/sbin \
-	LD_LIBRARY_PATH=$(PROTODIR)$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR):$(PROTODIR)$(X11_DIR)/lib$(ARCHLIBSUBDIR):$(PROTODIR)$(X11_DIR)/lib/xorgcfg$(ARCHLIBSUBDIR)
+	LD_LIBRARY_PATH=$(PROTODIR)$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR):$(PROTODIR)$(X11_DIR)/lib$(ARCHLIBSUBDIR)
 
 ### Include common rulesets
 include $(TOP)/common/Makefile.inc
--- a/open-src/xserver/xorg/6406044.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/6406044.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -29,9 +29,10 @@
 Redo the patch for Xorg 1.5. The patch is helpful only for nv driver.
 
 diff -Nurp -x '*~' -x '*.orig' hw/xfree86/modes/xf86EdidModes.c hw/xfree86/modes/xf86EdidModes.c
---- hw/xfree86/modes/xf86EdidModes.c	2009-07-07 10:48:58.000000000 -0700
-+++ hw/xfree86/modes/xf86EdidModes.c	2009-07-07 17:59:22.482157000 -0700
-@@ -884,6 +884,20 @@ xf86DDCGetModes(int scrnIndex, xf86MonPt
+diff -urp -x '*~' -x '*.orig' hw/xfree86/modes/xf86EdidModes.c hw/xfree86/modes/xf86EdidModes.c
+--- hw/xfree86/modes/xf86EdidModes.c	2009-11-26 21:40:35.000000000 -0800
++++ hw/xfree86/modes/xf86EdidModes.c	2009-12-02 18:58:15.024979778 -0800
+@@ -948,6 +948,20 @@ xf86DDCGetModes(int scrnIndex, xf86MonPt
                                               &det_mon->section.d_timings,
  					     preferred,
  					     quirks);
--- a/open-src/xserver/xorg/6535006.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/6535006.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86Mode.c hw/xfree86/common/xf86Mode.c
---- hw/xfree86/common/xf86Mode.c	2009-01-22 20:35:43.655168000 -0800
-+++ hw/xfree86/common/xf86Mode.c	2009-01-22 20:35:51.516322000 -0800
-@@ -1409,7 +1409,45 @@ xf86ValidateModes(ScrnInfoPtr scrp, Disp
+--- hw/xfree86/common/xf86Mode.c	2009-12-02 18:58:15.014804225 -0800
++++ hw/xfree86/common/xf86Mode.c	2009-12-02 18:58:16.870675175 -0800
+@@ -1397,7 +1397,45 @@ xf86ValidateModes(ScrnInfoPtr scrp, Disp
  	virtX = virtualX;
  	virtY = virtualY;
  	scrp->virtualFrom = X_CONFIG;
@@ -48,7 +48,7 @@
  	/* No virtual size given in the config, try to infer */
  	/* XXX this doesn't take m{in,ax}Pitch into account; oh well */
  	inferred_virtual = inferVirtualSize(scrp, availModes, &virtX, &virtY);
-@@ -1494,12 +1532,7 @@ xf86ValidateModes(ScrnInfoPtr scrp, Disp
+@@ -1462,12 +1500,7 @@ xf86ValidateModes(ScrnInfoPtr scrp, Disp
  	xf86DeleteMode(&scrp->modes, scrp->modes);
      endp = &scrp->modes;
      last = NULL;
--- a/open-src/xserver/xorg/6721634.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/6721634.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -27,8 +27,8 @@
 # of the copyright holder.
 
 diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86AutoConfig.c hw/xfree86/common/xf86AutoConfig.c
---- hw/xfree86/common/xf86AutoConfig.c	2009-01-09 09:47:03.000000000 -0800
-+++ hw/xfree86/common/xf86AutoConfig.c	2009-01-22 20:36:15.107090000 -0800
+--- hw/xfree86/common/xf86AutoConfig.c	2009-10-08 21:08:28.000000000 -0700
++++ hw/xfree86/common/xf86AutoConfig.c	2009-11-03 22:29:14.137406985 -0800
 @@ -59,6 +59,18 @@
  	"\tIdentifier\t" BUILTIN_DEVICE_NAME "\n" \
  	"\tDriver\t\"%s\"\n"
@@ -62,7 +62,7 @@
  #define BUILTIN_SCREEN_NAME \
  	"\"Builtin Default %s Screen %d\""
  
-@@ -233,6 +252,14 @@ xf86AutoConfig(void)
+@@ -247,6 +266,14 @@ xf86AutoConfig(void)
      listPossibleVideoDrivers(deviceList, 20);
  
      for (p = deviceList; *p; p++) {
--- a/open-src/xserver/xorg/6885229.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
---- dix/events.c.orig	Mon Oct  5 12:02:59 2009
-+++ dix/events.c	Mon Oct  5 12:02:30 2009
-@@ -1889,6 +1889,9 @@
-     {
- 	if (grab && !SameClient(grab, client))
- 	    return -1; /* don't send, but notify caller */
-+
-+	if(!pEvents)	/* guard for segv */
-+		return -1;
- 	type = pEvents->u.u.type;
- 	if (type == MotionNotify)
- 	{
--- a/open-src/xserver/xorg/IA.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/IA.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -27,8 +27,8 @@
 # of the copyright holder.
 
 diff -urp -x '*~' -x '*.orig' Makefile.am Makefile.am
---- Makefile.am	2009-04-14 10:14:56.000000000 -0700
-+++ Makefile.am	2009-05-08 17:43:31.905647000 -0700
+--- Makefile.am	2009-11-24 21:25:15.000000000 -0800
++++ Makefile.am	2009-12-02 18:57:55.879547825 -0800
 @@ -36,6 +36,7 @@ SUBDIRS = \
  	damageext \
  	$(COMPOSITE_DIR) \
@@ -36,69 +36,32 @@
 +	IA \
  	exa \
  	config \
- 	hw
+ 	hw \
 diff -urp -x '*~' -x '*.orig' configure.ac configure.ac
---- configure.ac	2009-05-08 17:43:23.621871000 -0700
-+++ configure.ac	2009-05-08 17:43:31.908445000 -0700
-@@ -1009,6 +1009,9 @@ MIEXT_DAMAGE_INC='-I$(top_srcdir)/miext/
+--- configure.ac	2009-12-02 18:57:54.176548474 -0800
++++ configure.ac	2009-12-02 18:57:55.880850520 -0800
+@@ -1082,6 +1082,10 @@ MIEXT_DAMAGE_INC='-I$(top_srcdir)/miext/
  XI_LIB='$(top_builddir)/Xi/libXi.la'
  XI_INC='-I$(top_srcdir)/Xi'
  
 +# SolarisIA extension
 +IA_LIB='$(top_builddir)/IA/libIA.la'
++XEXT_LIB="${XEXT_LIB} ${IA_LIB}"
 +
  AM_CONDITIONAL(XF86UTILS, test "x$XF86UTILS" = xyes)
- 
- AC_DEFINE(SHAPE, 1, [Support SHAPE extension])
-@@ -1252,7 +1255,7 @@ AC_MSG_RESULT([$XVFB])
- AM_CONDITIONAL(XVFB, [test "x$XVFB" = xyes])
- 
- if test "x$XVFB" = xyes; then
--	XVFB_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB"
-+	XVFB_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $IA_LIB"
- 	XVFB_SYS_LIBS="$XVFBMODULES_LIBS $GLX_SYS_LIBS"
- 	AC_SUBST([XVFB_LIBS])
- 	AC_SUBST([XVFB_SYS_LIBS])
-@@ -1270,7 +1273,7 @@ AC_MSG_RESULT([$XNEST])
- AM_CONDITIONAL(XNEST, [test "x$XNEST" = xyes])
- 
- if test "x$XNEST" = xyes; then
--	XNEST_LIBS="$FB_LIB $FIXES_LIB $MI_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $DIX_LIB $OS_LIB $CONFIG_LIB"
-+	XNEST_LIBS="$FB_LIB $FIXES_LIB $MI_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $DIX_LIB $OS_LIB $CONFIG_LIB $IA_LIB"
- 	XNEST_SYS_LIBS="$XNESTMODULES_LIBS $GLX_SYS_LIBS"
- 	AC_SUBST([XNEST_LIBS])
- 	AC_SUBST([XNEST_SYS_LIBS])
-@@ -1773,7 +1776,7 @@ if test "$KDRIVE" = yes; then
-     
-     KDRIVE_CFLAGS="$XSERVER_CFLAGS -DHAVE_KDRIVE_CONFIG_H $TSLIB_CFLAGS"
- 
--    KDRIVE_PURE_LIBS="$FB_LIB $MI_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $OS_LIB"
-+    KDRIVE_PURE_LIBS="$FB_LIB $MI_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $IA_LIB $OS_LIB"
-     KDRIVE_LIB='$(top_builddir)/hw/kdrive/src/libkdrive.a'
-     case $host_os in
- 	*linux*)
-@@ -1930,3 +1933,6 @@ hw/kdrive/sdl/Makefile
- hw/kdrive/src/Makefile
+ AM_CONDITIONAL(XAA, test "x$XAA" = xyes)
+ AM_CONDITIONAL(VGAHW, test "x$VGAHW" = xyes)
+@@ -2115,3 +2119,6 @@ test/Makefile
+ test/xi2/Makefile
  xorg-server.pc
  ])
 +
 +# Add Sun IA extension
 +AC_OUTPUT([IA/Makefile])
-diff -urp -x '*~' -x '*.orig' hw/dmx/Makefile.am hw/dmx/Makefile.am
---- hw/dmx/Makefile.am	2009-04-14 10:14:56.000000000 -0700
-+++ hw/dmx/Makefile.am	2009-05-08 17:43:31.909047000 -0700
-@@ -86,6 +86,7 @@ XDMX_LIBS = \
- 	$(GLX_LIBS) \
-         input/libdmxinput.a \
-         config/libdmxconfig.a \
-+	$(top_builddir)/IA/libIA.la \
- 	$(XSERVER_LIBS)
- 
- Xdmx_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG)
 diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86Config.c hw/xfree86/common/xf86Config.c
---- hw/xfree86/common/xf86Config.c	2009-05-08 17:43:23.432853000 -0700
-+++ hw/xfree86/common/xf86Config.c	2009-05-08 17:43:31.911031000 -0700
-@@ -121,6 +121,7 @@ static ModuleDefault ModuleDefaults[] = 
+--- hw/xfree86/common/xf86Config.c	2009-12-02 18:57:53.999906206 -0800
++++ hw/xfree86/common/xf86Config.c	2009-12-02 18:57:55.881970262 -0800
+@@ -123,6 +123,7 @@ static ModuleDefault ModuleDefaults[] = 
  #ifdef DRI2
      {.name = "dri2",     .toLoad = TRUE,    .load_opt=NULL},
  #endif
@@ -107,8 +70,8 @@
  };
  
 diff -urp -x '*~' -x '*.orig' hw/xfree86/dixmods/Makefile.am hw/xfree86/dixmods/Makefile.am
---- hw/xfree86/dixmods/Makefile.am	2008-12-16 14:43:11.000000000 -0800
-+++ hw/xfree86/dixmods/Makefile.am	2009-05-08 17:43:31.912778000 -0700
+--- hw/xfree86/dixmods/Makefile.am	2009-10-30 21:19:51.000000000 -0700
++++ hw/xfree86/dixmods/Makefile.am	2009-12-02 18:57:55.882261006 -0800
 @@ -66,3 +66,10 @@ libdixmods_la_CFLAGS = -DXFree86LOADER $
  
  libxorgxkb_la_SOURCES = xkbVT.c xkbPrivate.c xkbKillSrv.c
@@ -121,9 +84,9 @@
 +libia_la_LIBADD = $(top_builddir)/IA/libIA.la
 +libia_la_SOURCES = iamodule.c
 diff -urp -x '*~' -x '*.orig' mi/miinitext.c mi/miinitext.c
---- mi/miinitext.c	2009-04-14 10:14:57.000000000 -0700
-+++ mi/miinitext.c	2009-05-08 17:43:31.913906000 -0700
-@@ -83,6 +83,7 @@ SOFTWARE.
+--- mi/miinitext.c	2009-11-22 16:33:40.000000000 -0800
++++ mi/miinitext.c	2009-12-02 18:57:55.882784783 -0800
+@@ -95,6 +95,7 @@ SOFTWARE.
  #include "micmap.h"
  #include "globals.h"
  
@@ -131,7 +94,7 @@
  
  extern Bool noTestExtensions;
  
-@@ -151,6 +152,9 @@ extern Bool noSELinuxExtension;
+@@ -159,6 +160,9 @@ extern Bool noSELinuxExtension;
  extern Bool noXvExtension;
  #endif
  extern Bool noGEExtension;
@@ -141,7 +104,7 @@
  
  #ifndef XFree86LOADER
  #define INITARGS void
-@@ -186,6 +190,9 @@ typedef void (*InitExtension)(INITARGS);
+@@ -190,6 +194,9 @@ typedef void (*InitExtension)(INITARGS);
  #ifdef RES
  #include <X11/extensions/XResproto.h>
  #endif
@@ -151,7 +114,7 @@
  
  /* FIXME: this whole block of externs should be from the appropriate headers */
  #ifdef MITSHM
-@@ -272,6 +279,9 @@ extern void DamageExtensionInit(INITARGS
+@@ -274,6 +281,9 @@ extern void DamageExtensionInit(INITARGS
  extern void CompositeExtensionInit(INITARGS);
  #endif
  extern void GEExtensionInit(INITARGS);
@@ -161,7 +124,7 @@
  
  /* The following is only a small first step towards run-time
   * configurable extensions.
-@@ -318,6 +328,9 @@ static ExtensionToggle ExtensionToggleLi
+@@ -320,6 +330,9 @@ static ExtensionToggle ExtensionToggleLi
  #ifdef XCSECURITY
      { "SECURITY", &noSecurityExtension },
  #endif
@@ -171,7 +134,7 @@
  #ifdef RES
      { "X-Resource", &noResExtension },
  #endif
-@@ -477,6 +490,9 @@ InitExtensions(int argc, char *argv[])
+@@ -493,6 +506,9 @@ InitExtensions(int argc, char *argv[])
  	GlxPushProvider(&__glXDRISWRastProvider);
      if (!noGlxExtension) GlxExtensionInit();
  #endif
--- a/open-src/xserver/xorg/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile	1.78	09/10/13 SMI"
+# ident	"@(#)Makefile	1.79	09/12/05 SMI"
 #
 
 # Build 32-bit or 64-bit?
@@ -85,15 +85,22 @@
 
 # pkg-config files that need to have -R added
 FIX_PC_FILES=xorg-server.pc.in
+# Remove compiler specific visibility flag that breaks builds of drivers
+# with other compilers
+MODULE_FIX_PC_FLAGS= -e 's|\@symbol_visibility\@||'
+
+# Need to use GNU Make to build due to hw/xfree86/loader
+MODULE_MAKE=$(GNUMAKE)
+MODULE_MAKE_SET=yes
 
 include ../Makefile.inc
 
 # Additional install targets beyond the defaults
 # - install_pc can't be in INSTALL_TARGETS or MODULE_ADD_INSTALL_TARGETS
 #   without causing a dependency loop that breaks dmake
-EXTRA_INSTALL_sparc=install_pc
+EXTRA_INSTALL_sparc=install_pc_copy
 EXTRA_INSTALL_i386=
-install_gen:: install_extras $(EXTRA_INSTALL_$(MACH))
+install_gen:: install_extras install_pc_common $(EXTRA_INSTALL_$(MACH))
 
 # Merge in additional sources from sun-src directory
 source_gen:: $(LNDIR)
@@ -104,29 +111,37 @@
 SDK_INCLUDES_DIR=$(PROTODIR)$(X11_INCLUDES_DIR)/xorg/
 
 install_extras: default_install
+	-rm -f $(SDK_INCLUDES_DIR)/xorg-server.h
 	sed -e 's%#define XF86DRI 1%/* #define XF86DRI 1 */%' \
 	    -e 's%^.* _XSERVER64 .*$$%#include <sys/isa_defs.h>\
 #ifdef _LP64\
 #define _XSERVER64 1\
 #endif%' \
 	    $(SOURCE_DIR)/include/xorg-server.h > $(SDK_INCLUDES_DIR)/xorg-server.h
-	cp -p $(SOURCE_DIR)/mi/mioverlay.h $(SDK_INCLUDES_DIR)/mioverlay.h
-	cp -p $(SOURCE_DIR)/hw/xfree86/os-support/bus/xf86Sbus.h $(SDK_INCLUDES_DIR)/xf86Sbus.h
-	cp -p $(SOURCE_DIR)/hw/xfree86/dri/*.h $(SDK_INCLUDES_DIR)/
+	cp -pf $(SOURCE_DIR)/mi/mioverlay.h $(SDK_INCLUDES_DIR)/mioverlay.h
+	cp -pf $(SOURCE_DIR)/hw/xfree86/os-support/bus/xf86Sbus.h $(SDK_INCLUDES_DIR)/xf86Sbus.h
+	cp -pf $(SOURCE_DIR)/hw/xfree86/dri/*.h $(SDK_INCLUDES_DIR)/
 	-rm -f $(SDK_INCLUDES_DIR)/xf1bpp.h $(SDK_INCLUDES_DIR)/xf4bpp.h
 	mkdir -p $(PROTODIR)$(X11_DOC_DIR)
-	cp -p $(SOURCE_DIR)/hw/xfree86/doc/README.* $(PROTODIR)$(X11_DOC_DIR)/
+	cp -pf $(SOURCE_DIR)/hw/xfree86/doc/README.* $(PROTODIR)$(X11_DOC_DIR)/
 	mkdir -p $(PROTODIR)$(X11_MAN_DIR)/man1
 	cp -pf $(SOURCE_DIR)/doc/Xnest.1 \
 	       $(SOURCE_DIR)/hw/xfree86/doc/man/xorgcfg.1 \
 	       $(SOURCE_DIR)/hw/xfree86/doc/man/xorgconfig.1 \
 	       $(PROTODIR)$(X11_MAN_DIR)/man1
 	mkdir -p $(PROTODIR)$(X11_DIR)/share/hal/fdi/policy/10osvendor
-	cp -p $(SOURCE_DIR)/config/x11-input.fdi \
+	cp -pf $(SOURCE_DIR)/config/x11-input.fdi \
 	 $(PROTODIR)$(X11_DIR)/share/hal/fdi/policy/10osvendor/10-x11-input.fdi
 
+# Workaround bug in installing pkgconfig file to wrong directory in 64-bit
+# builds
+install_pc_common: default_install
+	-rm -f $(PROTODIR)$(PKGCONFIG_DIR)/xorg-server.pc
+	cp -pf $(SOURCE_DIR)/xorg-server.pc \
+		$(PROTODIR)$(PKGCONFIG_DIR)/xorg-server.pc
+
 # Install xorg-server.pc in 32-bit pkgconfig dir on SPARC too
-install_pc: install_pkgconfig_uninstalled
+install_pc_copy: install_pc_common install_pkgconfig_uninstalled 
 	cp -pf $(PROTODIR)$(PKGCONFIG_DIR_64)/xorg-server.pc \
 		$(PROTODIR)$(PKGCONFIG_DIR_32)/xorg-server.pc
 	cp -pf $(PROTODIR)$(PKGCONFIG_DIR_64)/xorg-server-uninstalled.pc \
--- a/open-src/xserver/xorg/XaceHook-initializers.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,189 +0,0 @@
-From 36dc66ae79b6e1cbe0a23587e32aebb68365b0d0 Mon Sep 17 00:00:00 2001
-From: Michael Lorenz <[email protected]>
-Date: Tue, 7 Jul 2009 20:21:39 -0400
-Subject: [PATCH] The way XaceHook() mixes struct initializers and va_arg() is not portable and
- gives bogus data on sparc and probably others leading to a crash.
-
-Fix:
-Don't use initializers, instead set each member directly to enforce order.
-
-Signed-off-by: Eamon Walsh <[email protected]>
----
- Xext/xace.c |  116 +++++++++++++++++++++++++++--------------------------------
- 1 files changed, 53 insertions(+), 63 deletions(-)
-
-diff --git a/Xext/xace.c b/Xext/xace.c
-index 6eaba6d..5b9a840 100644
---- a/Xext/xace.c
-+++ b/Xext/xace.c
-@@ -100,114 +100,104 @@ int XaceHook(int hook, ...)
-     switch (hook)
-     {
- 	case XACE_RESOURCE_ACCESS: {
--	    XaceResourceAccessRec rec = {
--		va_arg(ap, ClientPtr),
--		va_arg(ap, XID),
--		va_arg(ap, RESTYPE),
--		va_arg(ap, pointer),
--		va_arg(ap, RESTYPE),
--		va_arg(ap, pointer),
--		va_arg(ap, Mask),
--		Success /* default allow */
--	    };
-+	    XaceResourceAccessRec rec;
-+	    rec.client = va_arg(ap, ClientPtr);
-+	    rec.id = va_arg(ap, XID);
-+	    rec.rtype = va_arg(ap, RESTYPE);
-+	    rec.res = va_arg(ap, pointer);
-+	    rec.ptype = va_arg(ap, RESTYPE);
-+	    rec.parent = va_arg(ap, pointer);
-+	    rec.access_mode = va_arg(ap, Mask);
-+	    rec.status = Success; /* default allow */
- 	    calldata = &rec;
- 	    prv = &rec.status;
- 	    break;
- 	}
- 	case XACE_DEVICE_ACCESS: {
--	    XaceDeviceAccessRec rec = {
--		va_arg(ap, ClientPtr),
--		va_arg(ap, DeviceIntPtr),
--		va_arg(ap, Mask),
--		Success /* default allow */
--	    };
-+	    XaceDeviceAccessRec rec;
-+	    rec.client = va_arg(ap, ClientPtr);
-+	    rec.dev = va_arg(ap, DeviceIntPtr);
-+	    rec.access_mode = va_arg(ap, Mask);
-+	    rec.status = Success; /* default allow */
- 	    calldata = &rec;
- 	    prv = &rec.status;
- 	    break;
- 	}
- 	case XACE_SEND_ACCESS: {
--	    XaceSendAccessRec rec = {
--		va_arg(ap, ClientPtr),
--		va_arg(ap, DeviceIntPtr),
--		va_arg(ap, WindowPtr),
--		va_arg(ap, xEventPtr),
--		va_arg(ap, int),
--		Success /* default allow */
--	    };
-+	    XaceSendAccessRec rec;
-+	    rec.client = va_arg(ap, ClientPtr);
-+	    rec.dev = va_arg(ap, DeviceIntPtr);
-+	    rec.pWin = va_arg(ap, WindowPtr);
-+	    rec.events = va_arg(ap, xEventPtr);
-+	    rec.count = va_arg(ap, int);
-+	    rec.status = Success; /* default allow */
- 	    calldata = &rec;
- 	    prv = &rec.status;
- 	    break;
- 	}
- 	case XACE_RECEIVE_ACCESS: {
--	    XaceReceiveAccessRec rec = {
--		va_arg(ap, ClientPtr),
--		va_arg(ap, WindowPtr),
--		va_arg(ap, xEventPtr),
--		va_arg(ap, int),
--		Success /* default allow */
--	    };
-+	    XaceReceiveAccessRec rec;
-+	    rec.client = va_arg(ap, ClientPtr);
-+	    rec.pWin = va_arg(ap, WindowPtr);
-+	    rec.events = va_arg(ap, xEventPtr);
-+	    rec.count = va_arg(ap, int);
-+	    rec.status = Success; /* default allow */
- 	    calldata = &rec;
- 	    prv = &rec.status;
- 	    break;
- 	}
- 	case XACE_CLIENT_ACCESS: {
--	    XaceClientAccessRec rec = {
--		va_arg(ap, ClientPtr),
--		va_arg(ap, ClientPtr),
--		va_arg(ap, Mask),
--		Success /* default allow */
--	    };
-+	    XaceClientAccessRec rec;
-+	    rec.client = va_arg(ap, ClientPtr);
-+	    rec.target = va_arg(ap, ClientPtr);
-+	    rec.access_mode = va_arg(ap, Mask);
-+	    rec.status = Success; /* default allow */
- 	    calldata = &rec;
- 	    prv = &rec.status;
- 	    break;
- 	}
- 	case XACE_EXT_ACCESS: {
--	    XaceExtAccessRec rec = {
--		va_arg(ap, ClientPtr),
--		va_arg(ap, ExtensionEntry*),
--		DixGetAttrAccess,
--		Success /* default allow */
--	    };
-+	    XaceExtAccessRec rec;
-+	    rec.client = va_arg(ap, ClientPtr);
-+	    rec.ext = va_arg(ap, ExtensionEntry*);
-+	    rec.access_mode = DixGetAttrAccess;
-+	    rec.status = Success; /* default allow */
- 	    calldata = &rec;
- 	    prv = &rec.status;
- 	    break;
- 	}
- 	case XACE_SERVER_ACCESS: {
--	    XaceServerAccessRec rec = {
--		va_arg(ap, ClientPtr),
--		va_arg(ap, Mask),
--		Success /* default allow */
--	    };
-+	    XaceServerAccessRec rec;
-+	    rec.client = va_arg(ap, ClientPtr);
-+	    rec.access_mode = va_arg(ap, Mask);
-+	    rec.status = Success; /* default allow */
- 	    calldata = &rec;
- 	    prv = &rec.status;
- 	    break;
- 	}
- 	case XACE_SCREEN_ACCESS:
- 	case XACE_SCREENSAVER_ACCESS: {
--	    XaceScreenAccessRec rec = {
--		va_arg(ap, ClientPtr),
--		va_arg(ap, ScreenPtr),
--		va_arg(ap, Mask),
--		Success /* default allow */
--	    };
-+	    XaceScreenAccessRec rec;
-+	    rec.client = va_arg(ap, ClientPtr);
-+	    rec.screen = va_arg(ap, ScreenPtr);
-+	    rec.access_mode = va_arg(ap, Mask);
-+	    rec.status = Success; /* default allow */
- 	    calldata = &rec;
- 	    prv = &rec.status;
- 	    break;
- 	}
- 	case XACE_AUTH_AVAIL: {
--	    XaceAuthAvailRec rec = {
--		va_arg(ap, ClientPtr),
--		va_arg(ap, XID)
--	    };
-+	    XaceAuthAvailRec rec;
-+	    rec.client = va_arg(ap, ClientPtr);
-+	    rec.authId = va_arg(ap, XID);
- 	    calldata = &rec;
- 	    break;
- 	}
- 	case XACE_KEY_AVAIL: {
--	    XaceKeyAvailRec rec = {
--		va_arg(ap, xEventPtr),
--		va_arg(ap, DeviceIntPtr),
--		va_arg(ap, int)
--	    };
-+	    XaceKeyAvailRec rec;
-+	    rec.event = va_arg(ap, xEventPtr);
-+	    rec.keybd = va_arg(ap, DeviceIntPtr);
-+	    rec.count = va_arg(ap, int);
- 	    calldata = &rec;
- 	    break;
- 	}
--- 
-1.5.6.5
-
--- a/open-src/xserver/xorg/Xephyr-Xserver-man.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-From 55ac155d42268009eaecbc183329a8744d6ae48c Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Tue, 7 Jul 2009 16:59:39 -0700
-Subject: [PATCH] Xephyr & Xserver man page fixes
-
-Xephyr(1): Fix quote formatting, add missing ' to contraction
-Xserver(1): Add Xephyr(1) & startx(1) to SEE ALSO section
-
-Signed-off-by: Alan Coopersmith <[email protected]>
----
- doc/Xserver.man.pre            |    4 ++--
- hw/kdrive/ephyr/Xephyr.man.pre |    6 +++---
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/doc/Xserver.man.pre b/doc/Xserver.man.pre
-index 12b4cd4..6154191 100644
---- a/doc/Xserver.man.pre
-+++ b/doc/Xserver.man.pre
-@@ -581,13 +581,13 @@ Security: \fIXsecurity\fP(__miscmansuffix__), \fIxauth\fP(1), \fIXau\fP(1),
- \fIxdm\fP(1), \fIxhost\fP(1), \fIxfwp\fP(1),
- .I "Security Extension Specification"
- .PP
--Starting the server: \fIxdm\fP(1), \fIxinit\fP(1)
-+Starting the server: \fIstartx\fP(1), \fIxdm\fP(1), \fIxinit\fP(1)
- .PP
- Controlling the server once started: \fIxset\fP(1), \fIxsetroot\fP(1),
- \fIxhost\fP(1)
- .PP
- Server-specific man pages:
--\fIXorg\fP(1), \fIXdmx\fP(1), \fIXnest\fP(1),
-+\fIXorg\fP(1), \fIXdmx\fP(1), \fIXephyr\fP(1), \fIXnest\fP(1),
- \fIXvfb\fP(1), \fIXDarwin\fP(1), \fIXWin\fP(1).
- .PP
- Server internal documentation:
-diff --git a/hw/kdrive/ephyr/Xephyr.man.pre b/hw/kdrive/ephyr/Xephyr.man.pre
-index 7f0e811..f5e8b98 100644
---- a/hw/kdrive/ephyr/Xephyr.man.pre
-+++ b/hw/kdrive/ephyr/Xephyr.man.pre
-@@ -23,8 +23,8 @@ Xephyr - X server outputting to a window on a pre-existing X display
- .IR ... ]
- .SH DESCRIPTION
- .B Xephyr
--is a a kdrive server that outputs to a window on a pre-existing
--'host' X display.
-+is a a kdrive server that outputs to a window on a pre-existing "host"
-+X display.
- Think
- .I Xnest
- but with support for modern extensions like composite, damage and randr.
-@@ -75,7 +75,7 @@ round it. It doesn't appear to break anything however.
- .IP \(bu 2
- Keyboard handling is basic but works.
- .TP \(bu 2
--Mouse button 5 probably wont work.
-+Mouse button 5 probably won't work.
- .SH "SEE ALSO"
- X(__miscmansuffix__), Xserver(__appmansuffix__)
- .SH AUTHOR
--- 
-1.5.6.5
-
--- a/open-src/xserver/xorg/Xorg-mapfile.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
-diff -urp -x '*~' -x '*.orig' hw/xfree86/Makefile.am hw/xfree86/Makefile.am
---- hw/xfree86/Makefile.am	2009-01-09 09:47:03.000000000 -0800
-+++ hw/xfree86/Makefile.am	2009-01-22 20:34:34.486569000 -0800
-@@ -63,7 +63,7 @@ XORG_LIBS = \
- Xorg_DEPENDENCIES = $(XORG_LIBS)
- Xorg_LDADD = $(XORG_LIBS) $(XORG_SYS_LIBS) $(XSERVER_SYS_LIBS)
- 
--Xorg_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG)
-+Xorg_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG) -Wl,-M,mapfile.scope
- 
- BUILT_SOURCES = xorg.conf.example
- DISTCLEANFILES += xorg.conf.example xorg.conf.example.pre
--- a/open-src/xserver/xorg/agpgart.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,200 +0,0 @@
-From 2a2a7fa6856b2e1954e904577535118f20cd9133 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Mon, 27 Apr 2009 20:23:53 -0700
-Subject: [PATCH] Solaris: use <sys/agpgart.h> instead of stale copy in Xorg sources
-
-Signed-off-by: Alan Coopersmith <[email protected]>
----
- configure.ac                              |    2 +-
- hw/xfree86/os-support/solaris/Makefile.am |   11 ++--
- hw/xfree86/os-support/solaris/agpgart.h   |  108 -----------------------------
- hw/xfree86/os-support/solaris/sun_agp.c   |    7 +--
- 4 files changed, 7 insertions(+), 121 deletions(-)
- delete mode 100644 hw/xfree86/os-support/solaris/agpgart.h
-
-diff --git a/configure.ac b/configure.ac
-index 9eadabc..438ee08 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -222,7 +222,7 @@ AC_CHECK_LIB(m, cbrt, AC_DEFINE(HAVE_CBRT, 1, [Have the 'cbrt' function]))
- AC_CHECK_HEADERS([ndbm.h dbm.h rpcsvc/dbm.h])
- 
- dnl AGPGART headers
--AC_CHECK_HEADERS([linux/agpgart.h sys/agpio.h], AGP=yes)
-+AC_CHECK_HEADERS([linux/agpgart.h sys/agpio.h sys/agpgart.h], AGP=yes)
- AM_CONDITIONAL(AGP, [test "x$AGP" = xyes])
- 
- dnl APM header
-diff --git a/hw/xfree86/os-support/solaris/Makefile.am b/hw/xfree86/os-support/solaris/Makefile.am
-index bcb9874..4496ee1 100644
---- a/hw/xfree86/os-support/solaris/Makefile.am
-+++ b/hw/xfree86/os-support/solaris/Makefile.am
-@@ -4,12 +4,11 @@ else
- VTSW_SRC = $(srcdir)/../shared/VTsw_noop.c
- endif
- 
--# TODO: Don't build agpgart on SPARC
--#if defined(i386Architecture) || defined(AMD64Architecture)
-+if AGP
- AGP_SRC = sun_agp.c
--#else
--#AGP_SRC = $(srcdir)/../shared/agp_noop.c
--#endif
-+else
-+AGP_SRC = $(srcdir)/../shared/agp_noop.c
-+endif
- 
- SOLARIS_INOUT_SRC = solaris-@[email protected]
- DISTCLEANFILES = solaris-@[email protected]
-@@ -28,7 +27,7 @@ libsolaris_la_SOURCES = sun_init.c \
- 	$(VTSW_SRC)
- nodist_libsolaris_la_SOURCES = $(SOLARIS_INOUT_SRC)
- 
--sdk_HEADERS = agpgart.h
-+sdk_HEADERS =
- nodist_sdk_HEADERS = solaris-@[email protected]
- 
- AM_CFLAGS = -DUSESTDRES -DHAVE_SYSV_IPC $(XORG_CFLAGS) $(DIX_CFLAGS)
-diff --git a/hw/xfree86/os-support/solaris/agpgart.h b/hw/xfree86/os-support/solaris/agpgart.h
-deleted file mode 100644
-index 566de80..0000000
---- a/hw/xfree86/os-support/solaris/agpgart.h
-+++ /dev/null
-@@ -1,108 +0,0 @@
--/*
-- * AGPGART module version 0.99
-- * Copyright (C) 1999 Jeff Hartmann
-- * Copyright (C) 1999 Precision Insight, Inc.
-- * Copyright (C) 1999 Xi Graphics, Inc.
-- *
-- * Permission is hereby granted, free of charge, to any person obtaining a
-- * copy of this software and associated documentation files (the "Software"),
-- * to deal in the Software without restriction, including without limitation
-- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
-- * and/or sell copies of the Software, and to permit persons to whom the
-- * Software is furnished to do so, subject to the following conditions:
-- *
-- * The above copyright notice and this permission notice shall be included
-- * in all copies or substantial portions of the Software.
-- *
-- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-- * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
-- * JEFF HARTMANN, OR ANY OTHER CONTRIBUTORS BE LIABLE FOR ANY CLAIM,
-- * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-- * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
-- * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-- */
--/*
-- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
-- *
-- * Permission is hereby granted, free of charge, to any person obtaining a
-- * copy of this software and associated documentation files (the
-- * "Software"), to deal in the Software without restriction, including
-- * without limitation the rights to use, copy, modify, merge, publish,
-- * distribute, and/or sell copies of the Software, and to permit persons
-- * to whom the Software is furnished to do so, provided that the above
-- * copyright notice(s) and this permission notice appear in all copies of
-- * the Software and that both the above copyright notice(s) and this
-- * permission notice appear in supporting documentation.
-- *
-- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-- * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-- * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-- * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-- * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-- *
-- * Except as contained in this notice, the name of a copyright holder
-- * shall not be used in advertising or otherwise to promote the sale, use
-- * or other dealings in this Software without prior written authorization
-- * of the copyright holder.
-- */
--
--#ifndef	_AGPGART_H
--#define	_AGPGART_H
--
--#pragma ident	"@(#)agpgart.h	1.1	05/04/04 SMI"
--
--typedef struct _agp_version {
--	uint16_t	agpv_major;
--	uint16_t	agpv_minor;
--} agp_version_t;
--
--typedef struct	_agp_info {
--	agp_version_t	agpi_version;
--	uint32_t	agpi_devid;	/* bridge vendor + device */
--	uint32_t	agpi_mode;	/* mode of bridge */
--	ulong_t		agpi_aperbase;	/* base of aperture */
--	size_t		agpi_apersize;	/* aperture range size */
--	uint32_t	agpi_pgtotal;	/* max number of pages in aperture */
--	uint32_t	agpi_pgsystem;	/* same as pg_total */
--	uint32_t	agpi_pgused;	/* NUMBER of currently used pages */
--} agp_info_t;
--
--typedef struct _agp_setup {
--	uint32_t	agps_mode;
--} agp_setup_t;
--
--typedef struct _agp_allocate {
--	int32_t		agpa_key;
--	uint32_t	agpa_pgcount;
--	uint32_t	agpa_type;
--	uint32_t	agpa_physical;	/* for i810/830 driver */
--} agp_allocate_t;
--
--typedef struct _agp_bind {
--	int32_t		agpb_key;
--	uint32_t	agpb_pgstart;
--} agp_bind_t;
--
--typedef struct _agp_unbind {
--	int32_t		agpu_key;
--	uint32_t	agpu_pri;	/* no use in solaris */
--} agp_unbind_t;
--
--#define	AGPIOC_BASE		'G'
--#define	AGPIOC_INFO		_IOR(AGPIOC_BASE, 0, 100)
--#define	AGPIOC_ACQUIRE		_IO(AGPIOC_BASE, 1)
--#define	AGPIOC_RELEASE		_IO(AGPIOC_BASE, 2)
--#define	AGPIOC_SETUP		_IOW(AGPIOC_BASE, 3, agp_setup_t)
--#define	AGPIOC_ALLOCATE		_IOWR(AGPIOC_BASE, 4, agp_allocate_t)
--#define	AGPIOC_DEALLOCATE	_IOW(AGPIOC_BASE, 5, int)
--#define	AGPIOC_BIND		_IOW(AGPIOC_BASE, 6, agp_bind_t)
--#define	AGPIOC_UNBIND		_IOW(AGPIOC_BASE, 7, agp_unbind_t)
--
--#define	AGP_DEVICE	"/dev/agpgart"
--
--#endif /* _AGPGART_H */
-diff --git a/hw/xfree86/os-support/solaris/sun_agp.c b/hw/xfree86/os-support/solaris/sun_agp.c
-index d151bf6..376f98e 100644
---- a/hw/xfree86/os-support/solaris/sun_agp.c
-+++ b/hw/xfree86/os-support/solaris/sun_agp.c
-@@ -34,8 +34,6 @@
-  * of the copyright holder.
-  */
- 
--#pragma ident	"@(#)sun_agp.c	1.1	05/04/04 SMI"
--
- #ifdef HAVE_XORG_CONFIG_H
- #include <xorg-config.h>
- #endif
-@@ -49,11 +47,8 @@
- #include <sys/ioccom.h>
- #include <sys/types.h>
- #include <fcntl.h>
--#include "agpgart.h"
-+#include <sys/agpgart.h>
- 
--#ifndef	AGP_DEVICE
--#define	AGP_DEVICE		"/dev/agpgart"
--#endif
- /* AGP page size is independent of the host page size. */
- #ifndef	AGP_PAGE_SIZE
- #define	AGP_PAGE_SIZE		4096
--- 
-1.5.6.5
-
--- a/open-src/xserver/xorg/amd64-loader-path.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/amd64-loader-path.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
-# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -27,9 +27,9 @@
 # of the copyright holder.
 
 diff -urp -x '*~' -x '*.orig' hw/xfree86/loader/loadmod.c hw/xfree86/loader/loadmod.c
---- hw/xfree86/loader/loadmod.c	2009-01-22 20:34:18.719862000 -0800
-+++ hw/xfree86/loader/loadmod.c	2009-01-22 20:34:27.009905000 -0800
-@@ -169,6 +169,12 @@ InitPathList(const char *path)
+--- hw/xfree86/loader/loadmod.c	2009-08-10 21:00:23.000000000 -0700
++++ hw/xfree86/loader/loadmod.c	2009-11-03 22:28:58.368880944 -0800
+@@ -167,6 +167,12 @@ InitPathList(const char *path)
  		list[n][len - 1] = '/';
  		list[n][len] = '\0';
  	    }
@@ -42,7 +42,7 @@
  	    n++;
  	}
  	elem = strtok(NULL, ",");
-@@ -346,6 +352,9 @@ InitSubdirs(const char **subdirlist)
+@@ -344,6 +350,9 @@ InitSubdirs(const char **subdirlist)
  	    } else
  		slash = "";
  	    len += oslen + 2;
@@ -52,7 +52,7 @@
  	    if (!(subdirs[i] = xalloc(len))) {
  		while (--i >= 0)
  		    xfree(subdirs[i]);
-@@ -355,10 +364,26 @@ InitSubdirs(const char **subdirlist)
+@@ -353,10 +362,26 @@ InitSubdirs(const char **subdirlist)
  		return NULL;
  	    }
  	    /* tack on the OS name */
--- a/open-src/xserver/xorg/apm-handlers.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,106 +0,0 @@
-From c74220b853cd99d03e33cc62d32431ca3a879483 Mon Sep 17 00:00:00 2001
-From: Adam Jackson <[email protected]>
-Date: Mon, 30 Mar 2009 14:56:15 -0400
-Subject: [PATCH] APM: Use general handlers, not input handlers.
-
-Otherwise APM events get treated as input events, which messes up idle
-time accounting and screensavers and such.  Not, we hope, that anyone
-is using APM anymore.
----
- hw/xfree86/os-support/bsd/bsd_apm.c        |    4 ++--
- hw/xfree86/os-support/bsd/bsd_kqueue_apm.c |    4 ++--
- hw/xfree86/os-support/linux/lnx_apm.c      |    4 ++--
- hw/xfree86/os-support/solaris/sun_apm.c    |    4 ++--
- 4 files changed, 8 insertions(+), 8 deletions(-)
-
-diff --git a/hw/xfree86/os-support/bsd/bsd_apm.c b/hw/xfree86/os-support/bsd/bsd_apm.c
-index 43eda74..73c88dc 100644
---- a/hw/xfree86/os-support/bsd/bsd_apm.c
-+++ b/hw/xfree86/os-support/bsd/bsd_apm.c
-@@ -122,7 +122,7 @@ xf86OSPMOpen(void)
-     }
-     xf86PMGetEventFromOs = bsdPMGetEventFromOS;
-     xf86PMConfirmEventToOs = bsdPMConfirmEventToOs;
--    APMihPtr = xf86AddInputHandler(fd, xf86HandlePMEvents, NULL);
-+    APMihPtr = xf86AddGeneralHandler(fd, xf86HandlePMEvents, NULL);
-     return bsdCloseAPM;
- }
- 
-@@ -132,7 +132,7 @@ bsdCloseAPM(void)
-     int fd;
- 
-     if (APMihPtr) {
--	fd = xf86RemoveInputHandler(APMihPtr);
-+	fd = xf86RemoveGeneralHandler(APMihPtr);
- 	close(fd);
- 	APMihPtr = NULL;
-     }
-diff --git a/hw/xfree86/os-support/bsd/bsd_kqueue_apm.c b/hw/xfree86/os-support/bsd/bsd_kqueue_apm.c
-index b37070c..053619e 100644
---- a/hw/xfree86/os-support/bsd/bsd_kqueue_apm.c
-+++ b/hw/xfree86/os-support/bsd/bsd_kqueue_apm.c
-@@ -178,7 +178,7 @@ xf86OSPMOpen(void)
- 
-     xf86PMGetEventFromOs = bsdPMGetEventFromOS;
-     xf86PMConfirmEventToOs = bsdPMConfirmEventToOs;
--    APMihPtr = xf86AddInputHandler(kq, xf86HandlePMEvents, NULL);
-+    APMihPtr = xf86AddGeneralHandler(kq, xf86HandlePMEvents, NULL);
-     return bsdCloseAPM;
- }
- 
-@@ -188,7 +188,7 @@ bsdCloseAPM(void)
-     int kq;
- 
-     if (APMihPtr) {
--	kq = xf86RemoveInputHandler(APMihPtr);
-+	kq = xf86RemoveGeneralHandler(APMihPtr);
- 	close(devFd);
- 	devFd = -1;
- 	close(kq);
-diff --git a/hw/xfree86/os-support/linux/lnx_apm.c b/hw/xfree86/os-support/linux/lnx_apm.c
-index 16ac80d..8cf318f 100644
---- a/hw/xfree86/os-support/linux/lnx_apm.c
-+++ b/hw/xfree86/os-support/linux/lnx_apm.c
-@@ -180,7 +180,7 @@ lnxAPMOpen(void)
- 	    close(pfd);
- 	xf86PMGetEventFromOs = lnxPMGetEventFromOs;
- 	xf86PMConfirmEventToOs = lnxPMConfirmEventToOs;
--	APMihPtr = xf86AddInputHandler(fd,xf86HandlePMEvents,NULL);
-+	APMihPtr = xf86AddGeneralHandler(fd, xf86HandlePMEvents, NULL);
- 	xf86MsgVerb(X_INFO,3,"Open APM successful\n");
- 	return lnxCloseAPM;
-     }
-@@ -197,7 +197,7 @@ lnxCloseAPM(void)
-    ErrorF("APM: Closing device\n");
- #endif
-     if (APMihPtr) {
--	fd = xf86RemoveInputHandler(APMihPtr);
-+	fd = xf86RemoveGeneralHandler(APMihPtr);
- 	close(fd);
- 	APMihPtr = NULL;
-     }
-diff --git a/hw/xfree86/os-support/solaris/sun_apm.c b/hw/xfree86/os-support/solaris/sun_apm.c
-index 7decc90..e128c13 100644
---- a/hw/xfree86/os-support/solaris/sun_apm.c
-+++ b/hw/xfree86/os-support/solaris/sun_apm.c
-@@ -215,7 +215,7 @@ xf86OSPMOpen(void)
-     }
-     xf86PMGetEventFromOs = sunPMGetEventFromOS;
-     xf86PMConfirmEventToOs = sunPMConfirmEventToOs;
--    APMihPtr = xf86AddInputHandler(fd, xf86HandlePMEvents, NULL);
-+    APMihPtr = xf86AddGeneralHandler(fd, xf86HandlePMEvents, NULL);
-     return sunCloseAPM;
- }
- 
-@@ -225,7 +225,7 @@ sunCloseAPM(void)
-     int fd;
- 
-     if (APMihPtr) {
--	fd = xf86RemoveInputHandler(APMihPtr);
-+	fd = xf86RemoveGeneralHandler(APMihPtr);
- 	close(fd);
- 	APMihPtr = NULL;
-     }
--- 
-1.5.6.5
-
--- a/open-src/xserver/xorg/autoconfig.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/autoconfig.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
-# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,9 +29,9 @@
 6385111: Xorg auto-configuration Improvement
 
 diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86Config.c hw/xfree86/common/xf86Config.c
---- hw/xfree86/common/xf86Config.c	2009-05-08 17:44:47.430402000 -0700
-+++ hw/xfree86/common/xf86Config.c	2009-05-08 17:44:56.031564000 -0700
-@@ -2105,7 +2105,7 @@ configMonitor(MonPtr monitorp, XF86ConfM
+--- hw/xfree86/common/xf86Config.c	2009-11-03 22:29:05.439748324 -0800
++++ hw/xfree86/common/xf86Config.c	2009-11-03 22:29:06.884510478 -0800
+@@ -2063,7 +2063,7 @@ configMonitor(MonPtr monitorp, XF86ConfM
      cmodep = conf_monitor->mon_modeline_lst;
      while( cmodep ) {
          mode = xnfcalloc(1, sizeof(DisplayModeRec));
--- a/open-src/xserver/xorg/autoconfig2.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/autoconfig2.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
-# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,17 +28,17 @@
 
 Raise hsync and default to "1024x768" when DDC data not available.
 diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86Mode.c hw/xfree86/common/xf86Mode.c
---- hw/xfree86/common/xf86Mode.c	2009-01-09 09:47:04.000000000 -0800
-+++ hw/xfree86/common/xf86Mode.c	2009-01-22 20:35:36.195292000 -0800
-@@ -1209,6 +1209,7 @@ xf86ValidateModes(ScrnInfoPtr scrp, Disp
+--- hw/xfree86/common/xf86Mode.c	2009-11-22 16:33:40.000000000 -0800
++++ hw/xfree86/common/xf86Mode.c	2009-12-02 18:58:13.140105361 -0800
+@@ -1199,6 +1199,7 @@ xf86ValidateModes(ScrnInfoPtr scrp, Disp
      range hsync[MAX_HSYNC];
      range vrefresh[MAX_VREFRESH];
      Bool inferred_virtual = FALSE;
 +    Bool UseDefaultRate = FALSE;
  
- #ifdef DEBUG
-     ErrorF("xf86ValidateModes(%p, %p, %p, %p,\n\t\t  %p, %d, %d, %d, %d, %d, %d, %d, %d, 0x%x)\n",
-@@ -1256,8 +1257,9 @@ xf86ValidateModes(ScrnInfoPtr scrp, Disp
+     DebugF("xf86ValidateModes(%p, %p, %p, %p,\n\t\t  %p, %d, %d, %d, %d, %d, %d, %d, %d, 0x%x)\n",
+ 	   scrp, availModes, modeNames, clockRanges,
+@@ -1244,8 +1245,9 @@ xf86ValidateModes(ScrnInfoPtr scrp, Disp
  		}
  	    } else {
  		scrp->monitor->hsync[0].lo = 31.5;
@@ -49,7 +49,7 @@
  	    }
  	    type = "default ";
  	}
-@@ -1492,6 +1494,11 @@ xf86ValidateModes(ScrnInfoPtr scrp, Disp
+@@ -1460,6 +1462,11 @@ xf86ValidateModes(ScrnInfoPtr scrp, Disp
  	xf86DeleteMode(&scrp->modes, scrp->modes);
      endp = &scrp->modes;
      last = NULL;
--- a/open-src/xserver/xorg/catch-dlerrors.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,94 +0,0 @@
-# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-# 
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# 
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-
-6813925 Xorg needs to catch ld.so.1 failure so it can close down devices cleanly
-
-Catch errors loading libraries at runtime so we can clean up when a lazyloaded
-library fails to open correctly.
-
-diff -urp -x '*~' -x '*.orig' configure.ac configure.ac
---- configure.ac	2009-05-08 17:42:50.197784000 -0700
-+++ configure.ac	2009-05-08 17:42:58.915352000 -0700
-@@ -101,7 +101,7 @@ AM_CONDITIONAL(XSERVER_DTRACE, [test "x$
- 
- AC_HEADER_DIRENT
- AC_HEADER_STDC
--AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h])
-+AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h dlfcn.h])
- 
- dnl Checks for typedefs, structures, and compiler characteristics.
- AC_C_CONST
-diff -urp -x '*~' -x '*.orig' os/osinit.c os/osinit.c
---- os/osinit.c	2009-04-14 10:14:57.000000000 -0700
-+++ os/osinit.c	2009-05-08 17:42:58.916721000 -0700
-@@ -54,6 +54,10 @@ SOFTWARE.
- #include "os.h"
- #include "osdep.h"
- #include <X11/Xos.h>
-+#ifdef HAVE_DLFCN_H
-+# include <dlfcn.h>
-+#endif
-+#include <signal.h>
- 
- #include "dixstruct.h"
- 
-@@ -88,6 +92,17 @@ int limitStackSpace = -1;
- int limitNoFile = -1;
- #endif
- 
-+static void OsSigHandler(int signo)
-+{
-+    const char *dlerr = dlerror();
-+
-+    if (dlerr) {
-+	LogMessage(X_ERROR, "Dynamic loader error: %s\n", dlerr);
-+    }
-+    xorg_backtrace();
-+    FatalError("Caught signal %d.  Server aborting\n", signo);
-+}
-+
- void
- OsInit(void)
- {
-@@ -96,6 +111,16 @@ OsInit(void)
-     static char* devnull = "/dev/null";
-     char fname[PATH_MAX];
- 
-+#ifdef RTLD_DI_SETSIGNAL
-+    /* Tell runtime linker to send a signal we can catch instead of SIGKILL
-+     * for failures to load libraries/modules at runtime so we can clean up
-+     * after ourselves.
-+     */
-+    int failure_signal = SIGQUIT;
-+    OsSignal(failure_signal, OsSigHandler);
-+    dlinfo(RTLD_SELF, RTLD_DI_SETSIGNAL, &failure_signal);
-+#endif
-+
- #ifdef macII
-     set42sig();
- #endif
--- a/open-src/xserver/xorg/cli-nobanner.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/cli-nobanner.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
-# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -27,9 +27,9 @@
 # of the copyright holder.
 
 diff -urp -x '*~' -x '*.orig' os/utils.c os/utils.c
---- os/utils.c	2009-01-22 20:33:34.957491000 -0800
-+++ os/utils.c	2009-01-22 20:33:41.392540000 -0800
-@@ -776,6 +776,12 @@ ProcessCommandLine(int argc, char *argv[
+--- os/utils.c	2009-11-03 22:28:49.970963082 -0800
++++ os/utils.c	2009-11-03 22:28:51.431860676 -0800
+@@ -773,6 +773,12 @@ ProcessCommandLine(int argc, char *argv[
  	}
  #endif
  #endif
--- a/open-src/xserver/xorg/cli-nolock.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/cli-nolock.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
-# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -28,9 +28,9 @@
 
 
 diff -urp -x '*~' -x '*.orig' os/utils.c os/utils.c
---- os/utils.c	2009-01-09 09:47:04.000000000 -0800
-+++ os/utils.c	2009-01-22 20:33:34.957491000 -0800
-@@ -506,9 +506,11 @@ void UseMsg(void)
+--- os/utils.c	2009-09-07 23:04:53.000000000 -0700
++++ os/utils.c	2009-11-03 22:28:49.970963082 -0800
+@@ -504,9 +504,11 @@ void UseMsg(void)
  #ifdef RLIMIT_STACK
      ErrorF("-ls int                limit stack space to N Kb\n");
  #endif
@@ -42,7 +42,7 @@
  #ifndef NOLOGOHACK
      ErrorF("-logo                  enable logo in screen saver\n");
      ErrorF("nologo                 disable logo in screen saver\n");
-@@ -761,6 +763,7 @@ ProcessCommandLine(int argc, char *argv[
+@@ -758,6 +760,7 @@ ProcessCommandLine(int argc, char *argv[
  		UseMsg();
  	}
  #endif
@@ -50,7 +50,7 @@
  #ifdef SERVER_LOCK
  	else if ( strcmp ( argv[i], "-nolock") == 0)
  	{
-@@ -772,6 +775,7 @@ ProcessCommandLine(int argc, char *argv[
+@@ -769,6 +772,7 @@ ProcessCommandLine(int argc, char *argv[
  	    nolock = TRUE;
  	}
  #endif
--- a/open-src/xserver/xorg/constify-atom-strings.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,297 +0,0 @@
-[Adjusted to apply to xserver-1.6.3 sources]
-
-From 5623c27700b7b23a8dbbd8c8f45e5d4fa0c667e3 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Mon, 2 Feb 2009 19:25:14 -0800
-Subject: [PATCH] Constify atom name strings
-
-Changes MakeAtom to take a const char * and NameForAtom to return them,
-since many callers pass pointers to constant strings stored in read-only
-ELF sections.   Updates in-tree callers as necessary to clear const
-mismatch warnings introduced by this change.
-
-Signed-off-by: Alan Coopersmith <[email protected]>
-Acked-by: Peter Hutterer <[email protected]>
----
- dix/atom.c                   |   15 ++++++++-------
- dix/dispatch.c               |    2 +-
- hw/dmx/dmxfont.c             |    4 ++--
- hw/kdrive/ephyr/ephyrvideo.c |    2 +-
- hw/xnest/Font.c              |    4 ++--
- include/dix.h                |    4 ++--
- include/xkbsrv.h             |    2 +-
- xfixes/cursor.c              |    4 ++--
- xkb/xkb.c                    |    2 +-
- xkb/xkbfmisc.c               |    2 +-
- xkb/xkbtext.c                |   18 +++++++++++-------
- xkb/xkmread.c                |    2 +-
- 12 files changed, 33 insertions(+), 28 deletions(-)
-
-diff --git a/dix/atom.c b/dix/atom.c
-index ab9ee80..f5bf8ad 100644
---- a/dix/atom.c
-+++ b/dix/atom.c
-@@ -64,7 +64,7 @@ typedef struct _Node {
-     struct _Node   *left,   *right;
-     Atom a;
-     unsigned int fingerPrint;
--    char   *string;
-+    const char   *string;
- } NodeRec, *NodePtr;
- 
- static Atom lastAtom = None;
-@@ -75,7 +75,7 @@ static NodePtr *nodeTable;
- void FreeAtom(NodePtr patom);
- 
- _X_EXPORT Atom 
--MakeAtom(char *string, unsigned len, Bool makeit)
-+MakeAtom(const char *string, unsigned len, Bool makeit)
- {
-     NodePtr * np;
-     unsigned i;
-@@ -118,13 +118,14 @@ MakeAtom(char *string, unsigned len, Bool makeit)
- 	}
- 	else
- 	{
--	    nd->string = (char *) xalloc(len + 1);
--	    if (!nd->string) {
-+	    char *newstring = xalloc(len + 1);
-+	    if (!newstring) {
- 		xfree(nd);
- 		return BAD_RESOURCE;
- 	    }
--	    strncpy(nd->string, string, (int)len);
--	    nd->string[len] = 0;
-+	    strncpy(newstring, string, (int)len);
-+	    newstring[len] = 0;
-+	    nd->string = newstring;
- 	}
- 	if ((lastAtom + 1) >= tableLength) {
- 	    NodePtr *table;
-@@ -157,7 +158,7 @@ ValidAtom(Atom atom)
-     return (atom != None) && (atom <= lastAtom);
- }
- 
--_X_EXPORT char *
-+_X_EXPORT const char *
- NameForAtom(Atom atom)
- {
-     NodePtr node;
-diff --git a/dix/dispatch.c b/dix/dispatch.c
-index 5cde80b..b06f4aa 100644
---- a/dix/dispatch.c
-+++ b/dix/dispatch.c
-@@ -901,7 +901,7 @@ ProcInternAtom(ClientPtr client)
- int
- ProcGetAtomName(ClientPtr client)
- {
--    char *str;
-+    const char *str;
-     xGetAtomNameReply reply;
-     int len;
-     REQUEST(xResourceReq);
-diff --git a/hw/dmx/dmxfont.c b/hw/dmx/dmxfont.c
-index b70f7d2..c33aee7 100644
---- a/hw/dmx/dmxfont.c
-+++ b/hw/dmx/dmxfont.c
-@@ -253,7 +253,7 @@ Bool dmxBELoadFont(ScreenPtr pScreen, FontPtr pFont)
- {
-     DMXScreenInfo  *dmxScreen = &dmxScreens[pScreen->myNum];
-     dmxFontPrivPtr  pFontPriv = FontGetPrivate(pFont, dmxFontPrivateIndex);
--    char           *name;
-+    const char     *name;
-     char          **oldFontPath = NULL;
-     int             nOldPaths;
-     Atom            name_atom, value_atom;
-@@ -415,7 +415,7 @@ Bool dmxBELoadFont(ScreenPtr pScreen, FontPtr pFont)
-     }
-     if (!value_atom) return FALSE;
- 
--    name = (char *)NameForAtom(value_atom);
-+    name = NameForAtom(value_atom);
-     if (!name) return FALSE;
- 
-     pFontPriv->font[pScreen->myNum] = 
-diff --git a/hw/kdrive/ephyr/ephyrvideo.c b/hw/kdrive/ephyr/ephyrvideo.c
-index c4eb066..5058ebe 100644
---- a/hw/kdrive/ephyr/ephyrvideo.c
-+++ b/hw/kdrive/ephyr/ephyrvideo.c
-@@ -236,7 +236,7 @@ DoSimpleClip (BoxPtr a_dst_box,
- static Bool
- ephyrLocalAtomToHost (int a_local_atom, int *a_host_atom)
- {
--    char *atom_name=NULL;
-+    const char *atom_name=NULL;
-     int host_atom=None ;
- 
-     EPHYR_RETURN_VAL_IF_FAIL (a_host_atom, FALSE) ;
-diff --git a/hw/xnest/Font.c b/hw/xnest/Font.c
-index 26faf16..7b388f0 100644
---- a/hw/xnest/Font.c
-+++ b/hw/xnest/Font.c
-@@ -40,7 +40,7 @@ xnestRealizeFont(ScreenPtr pScreen, FontPtr pFont)
-   int nprops;
-   FontPropPtr props;
-   int i;
--  char *name;
-+  const char *name;
- 
-   FontSetPrivate(pFont, xnestFontPrivateIndex, NULL);
- 
-@@ -58,7 +58,7 @@ xnestRealizeFont(ScreenPtr pScreen, FontPtr pFont)
- 
-   if (!value_atom) return False;
- 
--  name = (char *)NameForAtom(value_atom);
-+  name = NameForAtom(value_atom);
- 
-   if (!name) return False;
- 
-diff --git a/include/dix.h b/include/dix.h
-index b210846..658dd29 100644
---- a/include/dix.h
-+++ b/include/dix.h
-@@ -280,14 +280,14 @@ extern _X_EXPORT Bool ClientIsAsleep(
- /* atom.c */
- 
- extern Atom MakeAtom(
--    char * /*string*/,
-+    const char * /*string*/,
-     unsigned /*len*/,
-     Bool /*makeit*/);
- 
- extern Bool ValidAtom(
-     Atom /*atom*/);
- 
--extern char *NameForAtom(
-+extern const char *NameForAtom(
-     Atom /*atom*/);
- 
- extern void AtomError(void);
-diff --git a/include/xkbsrv.h b/include/xkbsrv.h
-index 8f6a767..4497220 100644
---- a/include/xkbsrv.h
-+++ b/include/xkbsrv.h
-@@ -927,7 +927,7 @@ extern _X_EXPORT XkbGeometryPtr XkbLookupNamedGeometry(
- );
- 
- extern char *	_XkbDupString(
--	char *			/* str */
-+	const char *		/* str */
- );
- 
- extern void	XkbConvertCase(
-diff --git a/xfixes/cursor.c b/xfixes/cursor.c
-index 2c584f9..cd3df12 100644
---- a/xfixes/cursor.c
-+++ b/xfixes/cursor.c
-@@ -457,7 +457,7 @@ ProcXFixesGetCursorName (ClientPtr client)
-     CursorPtr			pCursor;
-     xXFixesGetCursorNameReply	reply;
-     REQUEST(xXFixesGetCursorNameReq);
--    char *str;
-+    const char *str;
-     int len;
- 
-     REQUEST_SIZE_MATCH(xXFixesGetCursorNameReq);
-@@ -507,7 +507,7 @@ ProcXFixesGetCursorImageAndName (ClientPtr client)
-     CursorPtr			pCursor;
-     CARD32			*image;
-     int				npixels;
--    char			*name;
-+    const char			*name;
-     int				nbytes, nbytesRound;
-     int				width, height;
-     int				rc, x, y;
-diff --git a/xkb/xkb.c b/xkb/xkb.c
-index d889680..30d58bf 100644
---- a/xkb/xkb.c
-+++ b/xkb/xkb.c
-@@ -3853,7 +3853,7 @@ register int i,bit;
- static Bool
- _XkbCheckTypeName(Atom name,int typeNdx)
- {
--char *	str;
-+const char *	str;
- 
-     str= NameForAtom(name);
-     if ((strcmp(str,"ONE_LEVEL")==0)||(strcmp(str,"TWO_LEVEL")==0)||
-diff --git a/xkb/xkbfmisc.c b/xkb/xkbfmisc.c
-index be8accb..aa660df 100644
---- a/xkb/xkbfmisc.c
-+++ b/xkb/xkbfmisc.c
-@@ -163,7 +163,8 @@ XkbWriteXKBKeymapForNames(	FILE *			file,
- 				unsigned		want,
- 				unsigned		need)
- {
--char *		name,*tmp;
-+const char *	name;
-+const char *	tmp;
- unsigned	complete;
- XkbNamesPtr	old_names;
- int		multi_section;
-diff --git a/xkb/xkbtext.c b/xkb/xkbtext.c
-index b9f16a8..836d47e 100644
---- a/xkb/xkbtext.c
-+++ b/xkb/xkbtext.c
-@@ -70,16 +70,17 @@ char *rtrn;
- char *
- XkbAtomText(Atom atm,unsigned format)
- {
-+const char	*atmstr;
- char	*rtrn,*tmp;
- 
--    tmp= XkbAtomGetString(atm);
--    if (tmp!=NULL) {
-+    atmstr = XkbAtomGetString(atm);
-+    if (atmstr != NULL) {
- 	int	len;
--	len= strlen(tmp)+1;
-+	len= strlen(atmstr)+1;
- 	if (len>BUFFER_SIZE)
- 	    len= BUFFER_SIZE-2;
- 	rtrn= tbGetBuffer(len);
--	strncpy(rtrn,tmp,len);
-+	strncpy(rtrn,atmstr,len);
- 	rtrn[len]= '\0';
-     }
-     else {
-@@ -104,7 +105,8 @@ XkbVModIndexText(XkbDescPtr xkb,unsigned ndx,unsigned format)
- {
- register int len;
- register Atom *vmodNames;
--char *rtrn,*tmp;
-+char *rtrn;
-+const char *tmp;
- char  numBuf[20];
- 
-     if (xkb && xkb->names)
-@@ -116,8 +118,10 @@ char  numBuf[20];
- 	 tmp= "illegal";
-     else if (vmodNames&&(vmodNames[ndx]!=None))
- 	 tmp= XkbAtomGetString(vmodNames[ndx]);
--    if (tmp==NULL)
--	sprintf(tmp=numBuf,"%d",ndx);
-+    if (tmp==NULL) {
-+	sprintf(numBuf,"%d",ndx);
-+	tmp = numBuf;
-+    }
- 
-     len= strlen(tmp)+1;
-     if (format==XkbCFile)
-diff --git a/xkb/xkmread.c b/xkb/xkmread.c
-index a6fdc6f..dc8ab61 100644
---- a/xkb/xkmread.c
-+++ b/xkb/xkmread.c
-@@ -51,7 +51,7 @@ XkbInternAtom(char *str,Bool only_if_exists)
- }
- 
- char *
--_XkbDupString(char *str)
-+_XkbDupString(const char *str)
- {
- char *new;
-    
--- 
-1.5.6.5
-
--- a/open-src/xserver/xorg/dtlogin-userinfo.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/dtlogin-userinfo.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -27,9 +27,9 @@
 # of the copyright holder.
 
 diff -urp -x '*~' -x '*.orig' configure.ac configure.ac
---- configure.ac	2009-09-08 19:58:25.846643000 -0700
-+++ configure.ac	2009-09-08 19:58:48.472951000 -0700
-@@ -1198,6 +1198,7 @@ PKG_CHECK_MODULES([XSERVERLIBS], [$REQUI
+--- configure.ac	2009-11-03 22:28:52.912813822 -0800
++++ configure.ac	2009-11-03 22:28:54.304262174 -0800
+@@ -1328,6 +1328,7 @@ PKG_CHECK_MODULES([XSERVERLIBS], [$REQUI
  XSERVER_CFLAGS="${XSERVERCFLAGS_CFLAGS} ${SHA1_CFLAGS}"
  XSERVER_LIBS="$DIX_LIB $CONFIG_LIB $MI_LIB $OS_LIB"
  XSERVER_SYS_LIBS="${XSERVERLIBS_LIBS} ${SYS_LIBS} ${LIBS} ${SHA1_LIB}"
@@ -38,8 +38,8 @@
  AC_SUBST([XSERVER_SYS_LIBS])
  
 diff -urp -x '*~' -x '*.orig' dix/main.c dix/main.c
---- dix/main.c	2009-07-07 10:48:57.000000000 -0700
-+++ dix/main.c	2009-09-08 19:58:48.473917000 -0700
+--- dix/main.c	2009-10-19 19:45:37.000000000 -0700
++++ dix/main.c	2009-11-03 22:28:54.304577823 -0800
 @@ -116,6 +116,11 @@ Equipment Corporation.
  #include "dpmsproc.h"
  #endif
@@ -51,8 +51,8 @@
 +
  extern void Dispatch(void);
  
- xConnSetupPrefix connSetupPrefix;
-@@ -280,6 +285,13 @@ int main(int argc, char *argv[], char *e
+ extern void InitProcVectors(void);
+@@ -169,6 +174,13 @@ int main(int argc, char *argv[], char *e
  	/* Perform any operating system dependent initializations you'd like */
  	OsInit();
          config_init();
@@ -66,7 +66,7 @@
  	if(serverGeneration == 1)
  	{
  	    CreateWellKnownSockets();
-@@ -396,6 +408,11 @@ int main(int argc, char *argv[], char *e
+@@ -284,6 +296,11 @@ int main(int argc, char *argv[], char *e
  
  	Dispatch();
  
@@ -79,8 +79,8 @@
  
  	/* Now free up whatever must be freed */
 diff -urp -x '*~' -x '*.orig' os/Makefile.am os/Makefile.am
---- os/Makefile.am	2008-11-14 13:27:05.000000000 -0800
-+++ os/Makefile.am	2009-09-08 19:58:48.474154000 -0700
+--- os/Makefile.am	2009-10-21 14:52:56.000000000 -0700
++++ os/Makefile.am	2009-11-03 22:28:54.304721381 -0800
 @@ -24,6 +24,7 @@ libos_la_SOURCES = 	\
  	xdmauth.c	\
  	xstrans.c	\
@@ -99,8 +99,8 @@
       $(XDMCP_SRCS) $(STRLCAT_SRCS)
  
 diff -urp -x '*~' -x '*.orig' os/auth.c os/auth.c
---- os/auth.c	2008-12-15 11:45:41.000000000 -0800
-+++ os/auth.c	2009-09-08 19:58:48.474408000 -0700
+--- os/auth.c	2009-07-09 21:05:36.000000000 -0700
++++ os/auth.c	2009-11-03 22:28:54.304879545 -0800
 @@ -289,6 +289,19 @@ AddAuthorization (unsigned name_length, 
      return 0;
  }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/xserver/xorg/exa-workaround.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,13 @@
+--- hw/xfree86/exa/examodule.c	Fri Dec  4 10:24:29 2009
++++ hw/xfree86/exa/examodule.c	Fri Dec  4 10:25:23 2009
+@@ -158,6 +158,10 @@
+ 	pExaScr->info->PrepareComposite = NULL;
+     }
+ 
++    /* temporarily disable Composite to workaround 6906694 */
++    pExaScr->info->CheckComposite = NULL;
++    pExaScr->info->PrepareComposite = NULL;
++
+     if (xf86ReturnOptValBool(pScreenPriv->options, EXAOPT_NO_UTS, FALSE)) {
+ 	xf86DrvMsg(pScreen->myNum, X_CONFIG,
+ 		   "EXA: Disabling UploadToScreen\n");
--- a/open-src/xserver/xorg/fontmod.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/fontmod.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
-# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,9 +30,9 @@
 "freetype"
 
 diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86Config.c hw/xfree86/common/xf86Config.c
---- hw/xfree86/common/xf86Config.c	2009-05-08 17:44:04.908276000 -0700
-+++ hw/xfree86/common/xf86Config.c	2009-05-08 17:44:13.136269000 -0700
-@@ -249,7 +249,9 @@ xf86ModulelistFromConfig(pointer **optli
+--- hw/xfree86/common/xf86Config.c	2009-11-03 22:28:58.358427130 -0800
++++ hw/xfree86/common/xf86Config.c	2009-11-03 22:28:59.768980995 -0800
+@@ -251,7 +251,9 @@ xf86ModulelistFromConfig(pointer **optli
  {
      int count = 0, i = 0;
      char **modulearray;
--- a/open-src/xserver/xorg/hotkey.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/hotkey.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,38 +1,32 @@
-diff -ur old/Xi/exevents.c new/Xi/exevents.c
---- Xi/exevents.c	Wed May 27 13:40:54 2009
-+++ Xi/exevents.c	Thu May 28 16:56:37 2009
-@@ -193,6 +193,10 @@
-     KeyClassPtr mk, dk; /* master, device */
-     BOOL sendNotify = FALSE;
+diff -urp -x '*~' -x '*.orig' Xi/exevents.c Xi/exevents.c
+--- Xi/exevents.c	2009-11-22 16:35:01.000000000 -0800
++++ Xi/exevents.c	2009-12-02 18:58:25.404138833 -0800
+@@ -198,8 +198,16 @@ CopyKeyClass(DeviceIntPtr device, Device
+     KeyClassPtr mk = master->key;
+     KeyClassPtr dk = device->key;
      int i;
 +#ifdef SUNSOFT
 +    DeviceIntPtr mdev = dixLookupPrivate(&master->devPrivates,
 +	HotkeyMapDevicePrivateKey);
 +#endif
  
-     if (device == master)
-         return;
-@@ -201,7 +205,11 @@
-     mk = master->key;
- 
-     if (device != dixLookupPrivate(&master->devPrivates,
 +#ifdef SUNSOFT
-+                                   CoreDevicePrivateKey) && (device != mdev)) {
++    if ((device == master) || (device == mdev))
 +#else
-                                    CoreDevicePrivateKey)) {
+     if (device == master)
 +#endif
-         memcpy(mk->modifierMap, dk->modifierMap, MAP_LENGTH);
+         return;
  
-         if (dk->maxKeysPerModifier)
-diff -ur old/config/hal.c new/config/hal.c
---- config/hal.c	Wed May 27 17:32:59 2009
-+++ config/hal.c	Thu Jul 16 18:24:46 2009
-@@ -186,7 +186,63 @@
+     mk->sourceid = device->id;
+diff -urp -x '*~' -x '*.orig' config/hal.c config/hal.c
+--- config/hal.c	2009-11-22 16:35:01.000000000 -0800
++++ config/hal.c	2009-12-02 18:58:25.404450482 -0800
+@@ -186,6 +186,62 @@ device_is_duplicate(char *config_info)
      return FALSE;
  }
  
 +#ifdef SUNSOFT
- static void
++static void
 +add_extra_device(char *driver)
 +{
 +    DeviceIntPtr	dev;
@@ -87,11 +81,10 @@
 +}
 +#endif
 +
-+static void
+ static void
  device_added(LibHalContext *hal_ctx, const char *udi)
  {
-     char *path = NULL, *driver = NULL, *name = NULL, *config_info = NULL;
-@@ -195,6 +251,9 @@
+@@ -195,6 +251,9 @@ device_added(LibHalContext *hal_ctx, con
      DBusError error;
      struct xkb_options xkb_opts = {0};
      int rc;
@@ -101,7 +94,7 @@
  
      LibHalPropertySet *set = NULL;
  	LibHalPropertySetIterator set_iter;
-@@ -398,6 +457,16 @@
+@@ -398,6 +457,16 @@ device_added(LibHalContext *hal_ctx, con
      if (xkb_opts.options)
          add_option(&options, "xkb_options", xkb_opts.options);
  
@@ -118,9 +111,9 @@
      /* this isn't an error, but how else do you output something that the user can see? */
      LogMessage(X_INFO, "config/hal: Adding input device %s\n", name);
      if ((rc = NewInputDeviceRequest(options, &dev)) != Success) {
-diff -ur old/config/x11-input.fdi new/config/x11-input.fdi
---- config/x11-input.fdi	Wed May 27 16:03:27 2009
-+++ config/x11-input.fdi	Thu Jul 16 18:01:18 2009
+diff -urp -x '*~' -x '*.orig' config/x11-input.fdi config/x11-input.fdi
+--- config/x11-input.fdi	2009-10-27 23:56:19.000000000 -0700
++++ config/x11-input.fdi	2009-12-02 18:58:25.404611476 -0800
 @@ -76,6 +76,12 @@
        <!-- If we're using Linux, we use evdev by default (falling back to
             kbd otherwise). -->
@@ -134,10 +127,10 @@
        <merge key="input.x11_options.XkbModel" type="string">pc105</merge>
        <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
               string="Linux">
-diff -ur old/dix/devices.c new/dix/devices.c
---- dix/devices.c	Thu Jul 16 18:26:35 2009
-+++ dix/devices.c	Thu Jul 16 18:30:12 2009
-@@ -95,6 +95,10 @@
+diff -urp -x '*~' -x '*.orig' dix/devices.c dix/devices.c
+--- dix/devices.c	2009-12-02 18:58:23.505610344 -0800
++++ dix/devices.c	2009-12-02 18:58:25.405167943 -0800
+@@ -91,6 +91,10 @@ SOFTWARE.
  
  static int CoreDevicePrivateKeyIndex;
  DevPrivateKey CoreDevicePrivateKey = &CoreDevicePrivateKeyIndex;
@@ -145,19 +138,20 @@
 +static int HotkeyMapDevicePrivateKeyIndex;
 +DevPrivateKey HotkeyMapDevicePrivateKey = &HotkeyMapDevicePrivateKeyIndex;
 +#endif
- /* Used to sture classes currently not in use by an MD */
+ /* Used to store classes currently not in use by an MD */
  static int UnusedClassesPrivateKeyIndex;
  DevPrivateKey UnusedClassesPrivateKey = &UnusedClassesPrivateKeyIndex;
-diff -ur old/include/inputstr.h new/include/inputstr.h
---- include/inputstr.h	Wed May 27 13:18:36 2009
-+++ include/inputstr.h	Wed May 27 13:18:15 2009
-@@ -64,6 +64,9 @@
- #define EMASKSIZE	MAXDEVICES + 1
+diff -urp -x '*~' -x '*.orig' include/inputstr.h include/inputstr.h
+--- include/inputstr.h	2009-11-22 16:35:01.000000000 -0800
++++ include/inputstr.h	2009-12-02 18:58:25.405410778 -0800
+@@ -56,6 +56,10 @@ SOFTWARE.
+ #include "geext.h"
+ #include "privates.h"
  
- extern DevPrivateKey CoreDevicePrivateKey;
 +#ifdef SUNSOFT
-+extern DevPrivateKey HotkeyMapDevicePrivateKey;
++extern _X_EXPORT DevPrivateKey HotkeyMapDevicePrivateKey;
 +#endif
- 
- /* Kludge: OtherClients and InputClients must be compatible, see code */
- 
++
+ #define BitIsOn(ptr, bit) (((BYTE *) (ptr))[(bit)>>3] & (1 << ((bit) & 7)))
+ #define SetBit(ptr, bit)  (((BYTE *) (ptr))[(bit)>>3] |= (1 << ((bit) & 7)))
+ #define ClearBit(ptr, bit) (((BYTE *)(ptr))[(bit)>>3] &= ~(1 << ((bit) & 7)))
--- a/open-src/xserver/xorg/make_xkm_output_dir.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/make_xkm_output_dir.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -9,8 +9,8 @@
 [Xorg has since dropped upstream, but we still use.]
 
 diff -urp -x '*~' -x '*.orig' xkb/Makefile.am xkb/Makefile.am
---- xkb/Makefile.am	2008-11-14 13:27:05.000000000 -0800
-+++ xkb/Makefile.am	2009-01-22 20:33:49.220235000 -0800
+--- xkb/Makefile.am	2009-10-21 14:52:56.000000000 -0700
++++ xkb/Makefile.am	2009-11-03 22:28:52.978880918 -0800
 @@ -1,6 +1,7 @@
  noinst_LTLIBRARIES = libxkb.la libxkbstubs.la
  
@@ -20,9 +20,9 @@
  
  DDX_SRCS = \
 diff -urp -x '*~' -x '*.orig' xkb/ddxLoad.c xkb/ddxLoad.c
---- xkb/ddxLoad.c	2009-01-09 09:47:04.000000000 -0800
-+++ xkb/ddxLoad.c	2009-01-22 20:33:49.230965000 -0800
-@@ -153,13 +153,29 @@ Win32System(const char *cmdline)
+--- xkb/ddxLoad.c	2009-10-21 14:52:56.000000000 -0700
++++ xkb/ddxLoad.c	2009-11-03 22:28:52.979183313 -0800
+@@ -152,6 +152,18 @@ Win32System(const char *cmdline)
  #define System(x) Win32System(x)
  #endif
  
@@ -41,15 +41,16 @@
  static void
  OutputDirectory(
      char* outdir,
-     size_t size)
+@@ -159,7 +171,11 @@ OutputDirectory(
  {
  #ifndef WIN32
--    if (getuid() == 0 && (strlen(XKM_OUTPUT_DIR) < size))
-+    if (getuid() == 0 && (strlen(XKM_OUTPUT_DIR) < size)
+     /* Can we write an xkm and then open it too? */
+-    if (access(XKM_OUTPUT_DIR, W_OK | X_OK) == 0 && (strlen(XKM_OUTPUT_DIR) < size))
++    if ( ( (access(XKM_OUTPUT_DIR, W_OK | X_OK) == 0)
 +#ifdef MAKE_XKM_OUTPUT_DIR    
-+	&& (trans_mkdir(XKM_OUTPUT_DIR, XKM_OUTPUT_DIR_MODE) == 0)
++	   || (trans_mkdir(XKM_OUTPUT_DIR, XKM_OUTPUT_DIR_MODE) == 0)
 +#endif
-+	)
++	     ) && (strlen(XKM_OUTPUT_DIR) < size))
      {
- 	/* if server running as root it *may* be able to write */
- 	/* FIXME: check whether directory is writable at all */
+ 	(void) strcpy (outdir, XKM_OUTPUT_DIR);
+     } else
--- a/open-src/xserver/xorg/nvidia-autoconfig.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/nvidia-autoconfig.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,5 @@
-# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -27,9 +27,9 @@
 # of the copyright holder.
 
 diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86Config.c hw/xfree86/common/xf86Config.c
---- hw/xfree86/common/xf86Config.c	2009-05-08 17:44:39.416143000 -0700
-+++ hw/xfree86/common/xf86Config.c	2009-05-08 17:44:47.430402000 -0700
-@@ -532,11 +532,30 @@ fixup_video_driver_list(char **drivers)
+--- hw/xfree86/common/xf86Config.c	2009-11-03 22:29:03.988992847 -0800
++++ hw/xfree86/common/xf86Config.c	2009-11-03 22:29:05.439748324 -0800
+@@ -534,11 +534,30 @@ fixup_video_driver_list(char **drivers)
                  if (!strcmp(*drv, "ati")) {
                      ati = drv;
                      x = *ati; *ati = *atimisc; *atimisc = x;
--- a/open-src/xserver/xorg/patch-list	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/patch-list	Sat Dec 05 22:13:03 2009 -0800
@@ -1,27 +1,15 @@
-xkb-defaults.patch,-p1
-xkb-defaults-compat.patch
-constify-atom-strings.patch,-p1
+server-1.7-nominations.patch,-p1
 resource-names.patch,-p1
-apm-handlers.patch,-p1
-agpgart.patch,-p1
-solaris-asm.patch,-p1
-XaceHook-initializers.patch,-p1
-Xephyr-Xserver-man.patch,-p1
 sun-paths.patch
 sun-extramodes.patch
 sun-manpage.patch
 cli-nolock.patch
 cli-nobanner.patch
-catch-dlerrors.patch
-sigio.patch,-p1
-sigio-disable.patch,-p1
 make_xkm_output_dir.patch
 dtlogin-userinfo.patch
 IA.patch
 xtsol.patch
-sun-loginfo.patch
 amd64-loader-path.patch
-Xorg-mapfile.patch
 fontmod.patch
 sparc-probe.patch
 sparc-nopciprobe.patch
@@ -33,11 +21,9 @@
 6535006.patch
 signal-handler.patch
 6721634.patch
-xpstubs.patch
 dixmods-deps.patch
 sparc-initvisuals.patch
 hotkey.patch
 vt.patch
-6885229.patch
-xf86pciBus.c.patch
 vbe-packing.patch
+exa-workaround.patch
--- a/open-src/xserver/xorg/resource-names.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/resource-names.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,159 +1,101 @@
-[Adjusted to apply to Xorg 1.6.3]
-
-From 72978d1904966b4ae415ff0f45f565a3c9fe9898 Mon Sep 17 00:00:00 2001
+From 011fdb9ba7d3e1b412982e640e140f9f6706b2ab Mon Sep 17 00:00:00 2001
 From: Alan Coopersmith <[email protected]>
-Date: Wed, 11 Feb 2009 19:59:46 -0800
-Subject: [PATCH] Add helper function CreateNewResourceTypeNamed
-
-Calls CreateNewResourceType to make a resource type, and if that
-succeeds, calls RegisterResourceName to record the type name for
-use by X-Resource, XACE/SELinux/XTsol, and DTrace.
-
-Signed-off-by: Alan Coopersmith <[email protected]>
----
- dix/resource.c     |   13 ++++++++++++-
- include/resource.h |    3 +++
- 2 files changed, 15 insertions(+), 1 deletions(-)
+Date: Wed, 2 Dec 2009 17:11:52 -0800
+Subject: [PATCH] Ensure all resource types created have names registered
 
-diff --git a/dix/resource.c b/dix/resource.c
-index ec1d8cf..e3b0024 100644
---- a/dix/resource.c
-+++ b/dix/resource.c
-@@ -148,10 +148,10 @@ Equipment Corporation.
- #endif
- #include "xace.h"
- #include <assert.h>
-+#include "registry.h"
- 
- #ifdef XSERVER_DTRACE
- #include <sys/types.h>
--#include "registry.h"
- typedef const char *string;
- #include "Xserver-dtrace.h"
- 
-@@ -224,6 +224,17 @@ CreateNewResourceType(DeleteType deleteFunc)
-     return next;
- }
- 
-+RESTYPE
-+CreateNewResourceTypeNamed(DeleteType deleteFunc, char *name)
-+{
-+    RESTYPE res = CreateNewResourceType(deleteFunc);
-+
-+    if (res && name)
-+	RegisterResourceName(res, name);
-+
-+    return res;
-+}
-+
- _X_EXPORT RESTYPE
- CreateNewResourceClass(void)
- {
-diff --git a/include/resource.h b/include/resource.h
-index cb6e064..8432a6b 100644
---- a/include/resource.h
-+++ b/include/resource.h
-@@ -157,6 +157,9 @@ typedef Bool (*FindComplexResType)(
- extern RESTYPE CreateNewResourceType(
-     DeleteType /*deleteFunc*/);
- 
-+extern _X_EXPORT RESTYPE CreateNewResourceTypeNamed(
-+    DeleteType /*deleteFunc*/, char * /*name*/);
-+
- extern RESTYPE CreateNewResourceClass(void);
- 
- extern Bool InitClientResources(
-
--- 
-1.5.6.5
-
-From 2b6e5a8f5af5eb92a6402efba5fc4cf44d85d28c Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Wed, 11 Feb 2009 20:03:35 -0800
-Subject: [PATCH] Convert all calls of CreateNewResourceType to CreateNewResourceTypeNamed
+Calls RegisterResourceName to record the type name for
+use by X-Resource, XACE/SELinux/XTsol, and DTrace.
 
 Also cleaned up various bits of checking to see if CreateNewResourceType
 failed, including several places where the result was |'ed with flag bits
 before checking to see if it was 0.
 
+Does not change ABI so is safe for applying to stable branches
+
 Signed-off-by: Alan Coopersmith <[email protected]>
 ---
- Xext/geext.c                          |    4 ++--
- Xext/mbuf.c                           |   13 +++++++++----
- Xext/panoramiX.c                      |   20 +++++++++++++-------
- Xext/saver.c                          |    8 +++++---
- Xext/security.c                       |   10 +++++-----
- Xext/shape.c                          |    4 ++--
- Xext/shm.c                            |    2 +-
- Xext/sleepuntil.c                     |    3 ++-
- Xext/sync.c                           |   13 ++++++++-----
- Xext/xvdisp.c                         |    2 +-
- Xext/xvmain.c                         |   25 +++++++++++++++----------
- Xext/xvmc.c                           |    9 ++++++---
- Xi/extinit.c                          |    6 ++++--
- composite/compext.c                   |    9 ++++++---
- damageext/damageext.c                 |    5 +++--
- dbe/dbe.c                             |    8 ++++++--
- glx/glxext.c                          |   11 ++++++++---
- hw/dmx/glxProxy/glxext.c              |   15 ++++++++++-----
- hw/kdrive/ephyr/ephyrdriext.c         |    2 +-
- hw/xfree86/dixmods/extmod/xf86vmode.c |    3 ++-
- hw/xfree86/dri/dri.c                  |    9 +++++++--
- hw/xfree86/dri/xf86dri.c              |    2 +-
- hw/xfree86/dri2/dri2ext.c             |    7 ++++++-
- hw/xquartz/applewm.c                  |    4 ++--
- hw/xquartz/xpr/dri.c                  |    5 +++--
- hw/xwin/winwindowswm.c                |    4 ++--
- mi/miarc.c                            |    3 ++-
- randr/randr.c                         |    4 ++--
- randr/rrcrtc.c                        |    4 +---
- randr/rrmode.c                        |    4 +---
- randr/rroutput.c                      |    5 ++---
- record/record.c                       |    3 ++-
- render/picture.c                      |   11 ++++-------
- render/render.c                       |    3 ++-
- xfixes/cursor.c                       |    9 ++++++---
- xfixes/region.c                       |    2 +-
- xfixes/select.c                       |    6 ++++--
- xkb/xkb.c                             |    2 +-
- 38 files changed, 158 insertions(+), 101 deletions(-)
+ Xext/mbuf.c                           |   10 +++++++++-
+ Xext/panoramiX.c                      |   18 +++++++++++++-----
+ Xext/saver.c                          |    4 ++++
+ Xext/shape.c                          |    3 +++
+ Xext/shm.c                            |    2 ++
+ Xext/sleepuntil.c                     |    2 ++
+ Xext/sync.c                           |   12 ++++++++++--
+ Xext/xvdisp.c                         |    5 ++++-
+ Xext/xvmain.c                         |   15 +++++++++++----
+ Xext/xvmc.c                           |    4 ++++
+ Xi/extinit.c                          |    2 ++
+ composite/compext.c                   |    6 ++++++
+ damageext/damageext.c                 |    3 +++
+ dbe/dbe.c                             |   10 +++++++++-
+ glx/glxext.c                          |    3 +++
+ hw/dmx/glxProxy/glxext.c              |   11 +++++++++++
+ hw/kdrive/ephyr/ephyrdriext.c         |    6 ++++++
+ hw/xfree86/dixmods/extmod/xf86vmode.c |    2 ++
+ hw/xfree86/dri/dri.c                  |    6 ++++++
+ hw/xfree86/dri/xf86dri.c              |    4 ++++
+ hw/xfree86/dri2/dri2ext.c             |    9 ++++++++-
+ hw/xquartz/applewm.c                  |    3 +++
+ hw/xquartz/xpr/dri.c                  |    6 +++++-
+ hw/xwin/winwindowswm.c                |    3 +++
+ mi/miarc.c                            |    2 ++
+ randr/randr.c                         |    4 ++++
+ record/record.c                       |    2 ++
+ render/render.c                       |    4 ++++
+ xfixes/cursor.c                       |    9 ++++++++-
+ xfixes/region.c                       |    6 +++++-
+ xfixes/select.c                       |    6 ++++++
+ xkb/xkb.c                             |    7 ++++++-
+ 32 files changed, 170 insertions(+), 19 deletions(-)
 
 diff --git a/Xext/mbuf.c b/Xext/mbuf.c
-index 09399b6..dffe978 100644
+index 1f24974..51e927a 100644
 --- a/Xext/mbuf.c
 +++ b/Xext/mbuf.c
-@@ -221,10 +221,14 @@ MultibufferExtensionInit()
+@@ -42,6 +42,8 @@ in this Software without prior written authorization from The Open Group.
+ #include "opaque.h"
+ #include "sleepuntil.h"
+ #include "inputstr.h"
++#include "registry.h"
++
+ #include <X11/extensions/multibufconst.h>
+ #include <X11/extensions/multibufproto.h>
+ 
+@@ -467,7 +469,7 @@ MultibufferExtensionInit()
       * create the resource types
       */
      MultibufferDrawableResType =
 -	CreateNewResourceType(MultibufferDrawableDelete)|RC_DRAWABLE;
--    MultibufferResType = CreateNewResourceType(MultibufferDelete);
--    MultibuffersResType = CreateNewResourceType(MultibuffersDelete);
--    OtherClientResType = CreateNewResourceType(OtherClientDelete);
-+	CreateNewResourceTypeNamed(MultibufferDrawableDelete,
-+				   "MultibufferDrawable");
-+    MultibufferResType = CreateNewResourceTypeNamed(MultibufferDelete,
-+						    "MultibufferBuffer");
-+    MultibuffersResType = CreateNewResourceTypeNamed(MultibuffersDelete,
-+						     "MultibufferWindow");
-+    OtherClientResType = CreateNewResourceTypeNamed(OtherClientDelete,
-+						    "MultibufferOtherClient");
-     if (MultibufferDrawableResType && MultibufferResType &&
- 	MultibuffersResType && 	OtherClientResType &&
- 	(extEntry = AddExtension(MULTIBUFFER_PROTOCOL_NAME,
-@@ -233,6 +237,7 @@ MultibufferExtensionInit()
++	CreateNewResourceType(MultibufferDrawableDelete);
+     MultibufferResType = CreateNewResourceType(MultibufferDelete);
+     MultibuffersResType = CreateNewResourceType(MultibuffersDelete);
+     OtherClientResType = CreateNewResourceType(OtherClientDelete);
+@@ -479,6 +481,12 @@ MultibufferExtensionInit()
  				 ProcMultibufferDispatch, SProcMultibufferDispatch,
  				 MultibufferResetProc, StandardMinorOpcode)))
      {
 +	MultibufferDrawableResType |= RC_DRAWABLE;
++	RegisterResourceName(MultibufferDrawableResType,
++			     "MultibufferDrawable");
++	RegisterResourceName(MultibufferResType, "MultibufferBuffer");
++	RegisterResourceName(MultibuffersResType, "MultibufferWindow");
++	RegisterResourceName(OtherClientResType, "MultibufferOtherClient");
  	MultibufferEventBase = extEntry->eventBase;
  	MultibufferErrorBase = extEntry->errorBase;
  	EventSwapVector[MultibufferEventBase + MultibufferClobberNotify] = (EventSwapPtr) SClobberNotifyEvent;
 diff --git a/Xext/panoramiX.c b/Xext/panoramiX.c
-index 0439668..f09227b 100644
+index 4b7b07e..507eec2 100644
 --- a/Xext/panoramiX.c
 +++ b/Xext/panoramiX.c
-@@ -500,15 +500,21 @@ void PanoramiXExtensionInit(int argc, char *argv[])
+@@ -52,6 +52,7 @@ Equipment Corporation.
+ #include "globals.h"
+ #include "servermd.h"
+ #include "resource.h"
++#include "registry.h"
+ #ifdef RENDER
+ #include "picturestr.h"
+ #endif
+@@ -503,15 +504,22 @@ void PanoramiXExtensionInit(int argc, char *argv[])
  	}
  
  	XRC_DRAWABLE = CreateNewResourceClass();
@@ -161,20 +103,19 @@
 -						XRC_DRAWABLE;
 -	XRT_PIXMAP = CreateNewResourceType(XineramaDeleteResource) | 
 -						XRC_DRAWABLE;
--	XRT_GC = CreateNewResourceType(XineramaDeleteResource);
--	XRT_COLORMAP = CreateNewResourceType(XineramaDeleteResource);
-+	XRT_WINDOW = CreateNewResourceTypeNamed(XineramaDeleteResource,
-+						"XineramaWindow");
-+	XRT_PIXMAP = CreateNewResourceTypeNamed(XineramaDeleteResource,
-+						"XineramaPixmap");
-+	XRT_GC = CreateNewResourceTypeNamed(XineramaDeleteResource,
-+					    "XineramaGC");
-+	XRT_COLORMAP = CreateNewResourceTypeNamed(XineramaDeleteResource,
-+						  "XineramaColormap");
++	XRT_WINDOW = CreateNewResourceType(XineramaDeleteResource);
++	XRT_PIXMAP = CreateNewResourceType(XineramaDeleteResource);
+ 	XRT_GC = CreateNewResourceType(XineramaDeleteResource);
+ 	XRT_COLORMAP = CreateNewResourceType(XineramaDeleteResource);
  
  	panoramiXGeneration = serverGeneration;
 -	success = TRUE;
 +	if (XRT_WINDOW && XRT_PIXMAP && XRT_GC && XRT_COLORMAP) {
++	    RegisterResourceName(XRT_WINDOW, "XineramaWindow");
++	    RegisterResourceName(XRT_PIXMAP, "XineramaPixmap");
++	    RegisterResourceName(XRT_GC, "XineramaGC");
++	    RegisterResourceName(XRT_COLORMAP, "XineramaColormap");
++
 +	    XRT_WINDOW |= XRC_DRAWABLE;
 +	    XRT_PIXMAP |= XRC_DRAWABLE;
 +	    success = TRUE;
@@ -183,434 +124,502 @@
  
      if (!success) {
 diff --git a/Xext/saver.c b/Xext/saver.c
-index cd67749..f1b0f33 100644
+index 04e6497..5757f85 100644
 --- a/Xext/saver.c
 +++ b/Xext/saver.c
-@@ -252,9 +252,11 @@ ScreenSaverExtensionInit(INITARGS)
-     int		    i;
-     ScreenPtr	    pScreen;
- 
--    AttrType = CreateNewResourceType(ScreenSaverFreeAttr);
--    EventType = CreateNewResourceType(ScreenSaverFreeEvents);
--    SuspendType = CreateNewResourceType(ScreenSaverFreeSuspend);
-+    AttrType = CreateNewResourceTypeNamed(ScreenSaverFreeAttr, "SaverAttr");
-+    EventType = CreateNewResourceTypeNamed(ScreenSaverFreeEvents,
-+						"SaverEvent");
-+    SuspendType = CreateNewResourceTypeNamed(ScreenSaverFreeSuspend,
-+					     "SaverSuspend");
- 
-     for (i = 0; i < screenInfo.numScreens; i++)
+@@ -47,6 +47,7 @@ in this Software without prior written authorization from the X Consortium.
+ #include "cursorstr.h"
+ #include "colormapst.h"
+ #include "xace.h"
++#include "registry.h"
+ #ifdef PANORAMIX
+ #include "panoramiX.h"
+ #include "panoramiXsrv.h"
+@@ -266,6 +267,9 @@ ScreenSaverExtensionInit(INITARGS)
+ 				 ProcScreenSaverDispatch, SProcScreenSaverDispatch,
+ 				 NULL, StandardMinorOpcode)))
      {
-diff --git a/Xext/security.c b/Xext/security.c
-index fc4691b..0c28ec0 100644
---- a/Xext/security.c
-+++ b/Xext/security.c
-@@ -1093,17 +1093,17 @@ SecurityExtensionInit(INITARGS)
-     int ret = TRUE;
- 
-     SecurityAuthorizationResType =
--	CreateNewResourceType(SecurityDeleteAuthorization);
-+	CreateNewResourceTypeNamed(SecurityDeleteAuthorization,
-+				   "SecurityAuthorization");
- 
--    RTEventClient = CreateNewResourceType(
--				SecurityDeleteAuthorizationEventClient);
-+    RTEventClient = CreateNewResourceTypeNamed(
-+				SecurityDeleteAuthorizationEventClient,
-+				"SecurityEventClient");
- 
-     if (!SecurityAuthorizationResType || !RTEventClient)
- 	return;
- 
-     RTEventClient |= RC_NEVERRETAIN;
--    RegisterResourceName(SecurityAuthorizationResType, "SecurityAuthorization");
--    RegisterResourceName(RTEventClient, "SecurityEventClient");
- 
-     /* Allocate the private storage */
-     if (!dixRequestPrivate(stateKey, sizeof(SecurityStateRec)))
++	RegisterResourceName(AttrType, "SaverAttr");
++	RegisterResourceName(SaverEventType, "SaverEvent");
++	RegisterResourceName(SuspendType, "SaverSuspend");
+ 	ScreenSaverEventBase = extEntry->eventBase;
+ 	EventSwapVector[ScreenSaverEventBase] = (EventSwapPtr) SScreenSaverNotifyEvent;
+     }
 diff --git a/Xext/shape.c b/Xext/shape.c
-index fbf8f8c..d1991ff 100644
+index 700fe76..247f21b 100644
 --- a/Xext/shape.c
 +++ b/Xext/shape.c
-@@ -127,8 +127,8 @@ ShapeExtensionInit(void)
- {
-     ExtensionEntry *extEntry;
- 
--    ClientType = CreateNewResourceType(ShapeFreeClient);
--    EventType = CreateNewResourceType(ShapeFreeEvents);
-+    ClientType = CreateNewResourceTypeNamed(ShapeFreeClient, "ShapeClient");
-+    EventType = CreateNewResourceTypeNamed(ShapeFreeEvents, "ShapeEvent");
-     if (ClientType && EventType &&
- 	(extEntry = AddExtension(SHAPENAME, ShapeNumberEvents, 0,
+@@ -40,6 +40,7 @@ in this Software without prior written authorization from The Open Group.
+ #include "extnsionst.h"
+ #include "dixstruct.h"
+ #include "resource.h"
++#include "registry.h"
+ #include "opaque.h"
+ #include <X11/extensions/shapeproto.h>
+ #include "regionstr.h"
+@@ -134,6 +135,8 @@ ShapeExtensionInit(void)
  				 ProcShapeDispatch, SProcShapeDispatch,
+ 				 NULL, StandardMinorOpcode)))
+     {
++	RegisterResourceName(ClientType, "ShapeClient");
++	RegisterResourceName(ShapeEventType, "ShapeEvent");
+ 	ShapeEventBase = extEntry->eventBase;
+ 	EventSwapVector[ShapeEventBase] = (EventSwapPtr) SShapeNotifyEvent;
+     }
 diff --git a/Xext/shm.c b/Xext/shm.c
-index 7b63484..b2406e7 100644
+index 9e462f2..589155d 100644
 --- a/Xext/shm.c
 +++ b/Xext/shm.c
-@@ -244,7 +244,7 @@ ShmExtensionInit(INITARGS)
- 	    screenInfo.screens[i]->DestroyPixmap = ShmDestroyPixmap;
- 	}
-     }
--    ShmSegType = CreateNewResourceType(ShmDetachSegment);
-+    ShmSegType = CreateNewResourceTypeNamed(ShmDetachSegment, "ShmSeg");
-     if (ShmSegType &&
- 	(extEntry = AddExtension(SHMNAME, ShmNumberEvents, ShmNumberErrors,
+@@ -52,6 +52,7 @@ in this Software without prior written authorization from The Open Group.
+ #include "servermd.h"
+ #include "shmint.h"
+ #include "xace.h"
++#include "registry.h"
+ #include <X11/extensions/shmproto.h>
+ #include <X11/Xfuncproto.h>
+ #include "protocol-versions.h"
+@@ -283,6 +284,7 @@ ShmExtensionInit(INITARGS)
  				 ProcShmDispatch, SProcShmDispatch,
+ 				 ShmResetProc, StandardMinorOpcode)))
+     {
++	RegisterResourceName(ShmSegType, "ShmSeg");
+ 	ShmReqCode = (unsigned char)extEntry->base;
+ 	ShmCompletionCode = extEntry->eventBase;
+ 	BadShmSegCode = extEntry->errorBase;
 diff --git a/Xext/sleepuntil.c b/Xext/sleepuntil.c
-index 2616a5e..84a260f 100644
+index 2616a5e..6b5964e 100644
 --- a/Xext/sleepuntil.c
 +++ b/Xext/sleepuntil.c
-@@ -87,7 +87,8 @@ ClientSleepUntil (ClientPtr client,
+@@ -39,6 +39,7 @@ in this Software without prior written authorization from The Open Group.
+ #include "dixstruct.h"
+ #include "pixmapstr.h"
+ #include "scrnintstr.h"
++#include "registry.h"
  
-     if (SertafiedGeneration != serverGeneration)
-     {
--	SertafiedResType = CreateNewResourceType (SertafiedDelete);
-+	SertafiedResType = CreateNewResourceTypeNamed (SertafiedDelete,
-+						       "ClientSleep");
+ typedef struct _Sertafied {
+     struct _Sertafied	*next;
+@@ -90,6 +91,7 @@ ClientSleepUntil (ClientPtr client,
+ 	SertafiedResType = CreateNewResourceType (SertafiedDelete);
  	if (!SertafiedResType)
  	    return FALSE;
++	RegisterResourceName(SertafiedResType, "ClientSleep");
  	SertafiedGeneration = serverGeneration;
+ 	BlockHandlerRegistered = FALSE;
+     }
 diff --git a/Xext/sync.c b/Xext/sync.c
-index 9236fab..5d2d77c 100644
+index 667f8ab..b1c8cb8 100644
 --- a/Xext/sync.c
 +++ b/Xext/sync.c
-@@ -1076,7 +1076,7 @@ SyncCreateSystemCounter(
-      */
-     if (RTCounter == 0)
-     {
--	RTCounter = CreateNewResourceType(FreeCounter);
-+	RTCounter = CreateNewResourceTypeNamed(FreeCounter, "SyncCounter");
- 	if (RTCounter == 0)
+@@ -64,6 +64,7 @@ PERFORMANCE OF THIS SOFTWARE.
+ #include "extnsionst.h"
+ #include "dixstruct.h"
+ #include "resource.h"
++#include "registry.h"
+ #include "opaque.h"
+ #include <X11/extensions/syncproto.h>
+ #include "syncsrv.h"
+@@ -878,6 +879,7 @@ SyncCreateSystemCounter(
  	{
- 	    return (pointer)NULL;
-@@ -2374,11 +2374,12 @@ SyncExtensionInit(void)
+ 	    return NULL;
+ 	}
++	RegisterResourceName(RTCounter, "SyncCounter");
+     }
  
-     if (RTCounter == 0)
-     {
--	RTCounter = CreateNewResourceType(FreeCounter);
-+	RTCounter = CreateNewResourceTypeNamed(FreeCounter, "SyncCounter");
+     pCounter = SyncCreateCounter(NULL, FakeClientID(0), initial);
+@@ -2113,8 +2115,8 @@ SyncExtensionInit(void)
+ 	RTCounter = CreateNewResourceType(FreeCounter);
      }
--    RTAlarm = CreateNewResourceType(FreeAlarm);
+     RTAlarm = CreateNewResourceType(FreeAlarm);
 -    RTAwait = CreateNewResourceType(FreeAwait)|RC_NEVERRETAIN;
 -    RTAlarmClient = CreateNewResourceType(FreeAlarmClient)|RC_NEVERRETAIN;
-+    RTAlarm = CreateNewResourceTypeNamed(FreeAlarm, "SyncAlarm");
-+    RTAwait = CreateNewResourceTypeNamed(FreeAwait, "SyncAwait");
-+    RTAlarmClient = CreateNewResourceTypeNamed(FreeAlarmClient,
-+					       "SyncAlarmClient");
++    RTAwait = CreateNewResourceType(FreeAwait);
++    RTAlarmClient = CreateNewResourceType(FreeAlarmClient);
  
      if (RTCounter == 0 || RTAwait == 0 || RTAlarm == 0 ||
  	RTAlarmClient == 0 ||
-@@ -2393,6 +2394,8 @@ SyncExtensionInit(void)
+@@ -2129,6 +2131,12 @@ SyncExtensionInit(void)
  	return;
      }
  
++    RegisterResourceName(RTCounter, "SyncCounter");
++    RegisterResourceName(RTAlarm, "SyncAlarm");
++    RegisterResourceName(RTAwait, "SyncAwait");
++    RegisterResourceName(RTAlarmClient, "SyncAlarmClient");
 +    RTAwait |= RC_NEVERRETAIN;
 +    RTAlarmClient |= RC_NEVERRETAIN;
      SyncEventBase = extEntry->eventBase;
      SyncErrorBase = extEntry->errorBase;
      EventSwapVector[SyncEventBase + XSyncCounterNotify] = (EventSwapPtr) SCounterNotifyEvent;
 diff --git a/Xext/xvdisp.c b/Xext/xvdisp.c
-index 770c53a..bc8039d 100644
+index 5229916..4a38b82 100644
 --- a/Xext/xvdisp.c
 +++ b/Xext/xvdisp.c
-@@ -1924,7 +1924,7 @@ void XineramifyXv(void)
-    XvAdaptorPtr MatchingAdaptors[MAXSCREENS];
-    int i, j, k, l;
+@@ -36,6 +36,7 @@ SOFTWARE.
+ #include "gcstruct.h"
+ #include "dixstruct.h"
+ #include "resource.h"
++#include "registry.h"
+ #include "opaque.h"
+ 
+ #include <X11/extensions/Xv.h>
+@@ -1865,7 +1866,9 @@ void XineramifyXv(void)
  
--   XvXRTPort = CreateNewResourceType(XineramaDeleteResource);
-+   XvXRTPort = CreateNewResourceTypeNamed(XineramaDeleteResource, "XvXRTPort");
+    XvXRTPort = CreateNewResourceType(XineramaDeleteResource);
  
-    if(!xvsp0) return;
+-   if(!xvsp0) return;
++   if (!xvsp0 || !XvXRTPort) return;
++
++   RegisterResourceName(XvXRTPort, "XvXRTPort");
     
+    for(i = 0; i < xvsp0->nAdaptors; i++) {
+       refAdapt = xvsp0->pAdaptors + i;
 diff --git a/Xext/xvmain.c b/Xext/xvmain.c
-index 4771946..92fba4f 100644
+index 7c8a3c3..c33c209 100644
 --- a/Xext/xvmain.c
 +++ b/Xext/xvmain.c
-@@ -208,37 +208,42 @@ CreateResourceTypes(void)
- 
-   XvResourceGeneration = serverGeneration;
+@@ -90,6 +90,7 @@ SOFTWARE.
+ #include "extnsionst.h"
+ #include "dixstruct.h"
+ #include "resource.h"
++#include "registry.h"
+ #include "opaque.h"
+ #include "input.h"
  
--  if (!(XvRTPort = CreateNewResourceType(XvdiDestroyPort)))
-+  if (!(XvRTPort = CreateNewResourceTypeNamed(XvdiDestroyPort, "XvRTPort")))
-     {
+@@ -213,36 +214,42 @@ CreateResourceTypes(void)
        ErrorF("CreateResourceTypes: failed to allocate port resource.\n");
        return FALSE;
      }
 -  
--  if (!(XvRTGrab = CreateNewResourceType(XvdiDestroyGrab)))
++  RegisterResourceName(XvRTPort, "XvRTPort");
 +
-+  if (!(XvRTGrab = CreateNewResourceTypeNamed(XvdiDestroyGrab, "XvRTGrab")))
+   if (!(XvRTGrab = CreateNewResourceType(XvdiDestroyGrab)))
      {
        ErrorF("CreateResourceTypes: failed to allocate grab resource.\n");
        return FALSE;
      }
 -  
--  if (!(XvRTEncoding = CreateNewResourceType(XvdiDestroyEncoding)))
++  RegisterResourceName(XvRTGrab, "XvRTGrab");
 +
-+  if (!(XvRTEncoding = CreateNewResourceTypeNamed(XvdiDestroyEncoding,
-+						  "XvRTEncoding")))
+   if (!(XvRTEncoding = CreateNewResourceType(XvdiDestroyEncoding)))
      {
        ErrorF("CreateResourceTypes: failed to allocate encoding resource.\n");
        return FALSE;
      }
 -  
--  if (!(XvRTVideoNotify = CreateNewResourceType(XvdiDestroyVideoNotify)))
++  RegisterResourceName(XvRTEncoding, "XvRTEncoding");
 +
-+  if (!(XvRTVideoNotify = CreateNewResourceTypeNamed(XvdiDestroyVideoNotify,
-+						     "XvRTVideoNotify")))
+   if (!(XvRTVideoNotify = CreateNewResourceType(XvdiDestroyVideoNotify)))
      {
        ErrorF("CreateResourceTypes: failed to allocate video notify resource.\n");
        return FALSE;
      }
 -  
--  if (!(XvRTVideoNotifyList = CreateNewResourceType(XvdiDestroyVideoNotifyList)))
++  RegisterResourceName(XvRTVideoNotify, "XvRTVideoNotify");
 +
-+  if (!(XvRTVideoNotifyList =
-+	CreateNewResourceTypeNamed(XvdiDestroyVideoNotifyList,
-+				   "XvRTVideoNotifyList")))
+   if (!(XvRTVideoNotifyList = CreateNewResourceType(XvdiDestroyVideoNotifyList)))
      {
        ErrorF("CreateResourceTypes: failed to allocate video notify list resource.\n");
        return FALSE;
      }
++  RegisterResourceName(XvRTVideoNotifyList, "XvRTVideoNotifyList");
  
--  if (!(XvRTPortNotify = CreateNewResourceType(XvdiDestroyPortNotify)))
-+  if (!(XvRTPortNotify = CreateNewResourceTypeNamed(XvdiDestroyPortNotify,
-+						    "XvRTPortNotify")))
+   if (!(XvRTPortNotify = CreateNewResourceType(XvdiDestroyPortNotify)))
      {
        ErrorF("CreateResourceTypes: failed to allocate port notify resource.\n");
        return FALSE;
+     }
++  RegisterResourceName(XvRTPortNotify, "XvRTPortNotify");
+ 
+   return TRUE;
+ 
 diff --git a/Xext/xvmc.c b/Xext/xvmc.c
-index 9166cf8..6eeaec0 100644
+index c17a4b1..0a233b1 100644
 --- a/Xext/xvmc.c
 +++ b/Xext/xvmc.c
-@@ -670,13 +670,16 @@ XvMCExtensionInit(void)
-    if(XvMCScreenKey == NULL) /* nobody supports it */
- 	return; 
- 
--   if(!(XvMCRTContext = CreateNewResourceType(XvMCDestroyContextRes)))
-+   if(!(XvMCRTContext = CreateNewResourceTypeNamed(XvMCDestroyContextRes,
-+						   "XvMCRTContext")))
- 	return;
+@@ -11,6 +11,7 @@
+ #include "os.h"
+ #include "dixstruct.h"
+ #include "resource.h"
++#include "registry.h"
+ #include "scrnintstr.h"
+ #include "extnsionst.h"
+ #include "servermd.h"
+@@ -676,12 +677,15 @@ XvMCExtensionInit(void)
  
--   if(!(XvMCRTSurface = CreateNewResourceType(XvMCDestroySurfaceRes)))
-+   if(!(XvMCRTSurface = CreateNewResourceTypeNamed(XvMCDestroySurfaceRes,
-+						   "XvMCRTSurface")))
+    if(!(XvMCRTContext = CreateNewResourceType(XvMCDestroyContextRes)))
  	return;
++   RegisterResourceName(XvMCRTContext, "XvMCRTContext");
  
--   if(!(XvMCRTSubpicture = CreateNewResourceType(XvMCDestroySubpictureRes)))
-+   if(!(XvMCRTSubpicture = CreateNewResourceTypeNamed(XvMCDestroySubpictureRes,
-+						      "XvMCRTSubpicture")))
+    if(!(XvMCRTSurface = CreateNewResourceType(XvMCDestroySurfaceRes)))
  	return;
++   RegisterResourceName(XvMCRTSurface, "XvMCRTSurface");
+ 
+    if(!(XvMCRTSubpicture = CreateNewResourceType(XvMCDestroySubpictureRes)))
+ 	return;
++   RegisterResourceName(XvMCRTSubpicture, "XvMCRTSubpicture");
  
     extEntry = AddExtension(XvMCName, XvMCNumEvents, XvMCNumErrors, 
+                               ProcXvMCDispatch, SProcXvMCDispatch,
 diff --git a/Xi/extinit.c b/Xi/extinit.c
-index a7a21ec..ffc4299 100644
+index 0c12919..372f77f 100644
 --- a/Xi/extinit.c
 +++ b/Xi/extinit.c
-@@ -988,8 +988,10 @@ XInputExtensionInit(void)
- 	AllExtensionVersions[IReqCode - 128] = thisversion;
+@@ -1270,6 +1270,8 @@ XInputExtensionInit(void)
+ 	XIVersion = thisversion;
  	MakeDeviceTypeAtoms();
- 	XIInitKnownProperties();
--	RT_INPUTCLIENT = CreateNewResourceType((DeleteType) InputClientGone);
--	RegisterResourceName(RT_INPUTCLIENT, "INPUTCLIENT");
-+	RT_INPUTCLIENT = CreateNewResourceTypeNamed(
-+	    (DeleteType) InputClientGone, "INPUTCLIENT");
+ 	RT_INPUTCLIENT = CreateNewResourceType((DeleteType) InputClientGone);
 +	if (!RT_INPUTCLIENT)
 +	    FatalError("Failed to add resource type for XI.\n");
+ 	RegisterResourceName(RT_INPUTCLIENT, "INPUTCLIENT");
  	FixExtensionEvents(extEntry);
  	ReplySwapVector[IReqCode] = (ReplySwapPtr) SReplyIDispatch;
- 	EventSwapVector[DeviceValuator] = SEventIDispatch;
 diff --git a/composite/compext.c b/composite/compext.c
-index c154402..6fedc49 100644
+index 976d002..c63bd02 100644
 --- a/composite/compext.c
 +++ b/composite/compext.c
-@@ -574,15 +574,18 @@ CompositeExtensionInit (void)
- 	return;
- #endif
+@@ -53,6 +53,7 @@
  
--    CompositeClientWindowType = CreateNewResourceType (FreeCompositeClientWindow);
-+    CompositeClientWindowType = CreateNewResourceTypeNamed
-+	(FreeCompositeClientWindow, "CompositeClientWindow");
+ #include "compint.h"
+ #include "xace.h"
++#include "registry.h"
+ #include "protocol-versions.h"
+ 
+ static CARD8	CompositeReqCode;
+@@ -555,14 +556,19 @@ CompositeExtensionInit (void)
+     CompositeClientWindowType = CreateNewResourceType (FreeCompositeClientWindow);
      if (!CompositeClientWindowType)
  	return;
++    RegisterResourceName(CompositeClientWindowType, "CompositeClientWindow");
  
--    CompositeClientSubwindowsType = CreateNewResourceType (FreeCompositeClientSubwindows);
-+    CompositeClientSubwindowsType = CreateNewResourceTypeNamed
-+	(FreeCompositeClientSubwindows, "CompositeClientSubwindows");
+     CompositeClientSubwindowsType = CreateNewResourceType (FreeCompositeClientSubwindows);
      if (!CompositeClientSubwindowsType)
  	return;
++    RegisterResourceName(CompositeClientSubwindowsType,
++			 "CompositeClientSubwindows");
  
--    CompositeClientOverlayType = CreateNewResourceType (FreeCompositeClientOverlay);
-+    CompositeClientOverlayType = CreateNewResourceTypeNamed
-+	(FreeCompositeClientOverlay, "CompositeClientOverlay");
+     CompositeClientOverlayType = CreateNewResourceType (FreeCompositeClientOverlay);
      if (!CompositeClientOverlayType)
  	return;
++    RegisterResourceName(CompositeClientOverlayType,
++			 "CompositeClientOverlay");
  
+     if (!dixRequestPrivate(CompositeClientPrivateKey,
+ 			   sizeof(CompositeClientRec)))
 diff --git a/damageext/damageext.c b/damageext/damageext.c
-index 8fa1c53..26a7cb9 100644
+index 449c2fd..044e8ef 100644
 --- a/damageext/damageext.c
 +++ b/damageext/damageext.c
-@@ -503,11 +503,12 @@ DamageExtensionInit(void)
-     for (s = 0; s < screenInfo.numScreens; s++)
- 	DamageSetup (screenInfo.screens[s]);
+@@ -24,6 +24,7 @@
+ #include <dix-config.h>
+ #endif
  
--    DamageExtType = CreateNewResourceType (FreeDamageExt);
-+    DamageExtType = CreateNewResourceTypeNamed (FreeDamageExt, "DamageExt");
++#include "registry.h"
+ #include "damageextint.h"
+ #include "protocol-versions.h"
+ 
+@@ -500,10 +501,12 @@ DamageExtensionInit(void)
+     DamageExtType = CreateNewResourceType (FreeDamageExt);
      if (!DamageExtType)
  	return;
++    RegisterResourceName(DamageExtType, "DamageExt");
  
--    DamageExtWinType = CreateNewResourceType (FreeDamageExtWin);
-+    DamageExtWinType = CreateNewResourceTypeNamed (FreeDamageExtWin,
-+						   "DamageExtWin");
+     DamageExtWinType = CreateNewResourceType (FreeDamageExtWin);
      if (!DamageExtWinType)
  	return;
++    RegisterResourceName(DamageExtWinType, "DamageExtWin");
  
+     if (!dixRequestPrivate(DamageClientPrivateKey, sizeof (DamageClientRec)))
+ 	return;
 diff --git a/dbe/dbe.c b/dbe/dbe.c
-index 3fd99df..11383a5 100644
+index a4f853d..78ce912 100644
 --- a/dbe/dbe.c
 +++ b/dbe/dbe.c
-@@ -1568,9 +1568,13 @@ DbeExtensionInit(void)
+@@ -54,6 +54,7 @@
+ #include "dbestruct.h"
+ #include "midbe.h"
+ #include "xace.h"
++#include "registry.h"
+ 
+ /* GLOBALS */
+ 
+@@ -1573,9 +1574,16 @@ DbeExtensionInit(void)
  
      /* Create the resource types. */
      dbeDrawableResType =
 -        CreateNewResourceType(DbeDrawableDelete) | RC_DRAWABLE;
-+        CreateNewResourceTypeNamed(DbeDrawableDelete, "dbeDrawable");
++        CreateNewResourceType(DbeDrawableDelete);
      dbeWindowPrivResType =
--        CreateNewResourceType(DbeWindowPrivDelete);
-+        CreateNewResourceTypeNamed(DbeWindowPrivDelete, "dbeWindow");
+         CreateNewResourceType(DbeWindowPrivDelete);
 +    if (!dbeDrawableResType || !dbeWindowPrivResType)
 +	return;
++    RegisterResourceName(dbeDrawableResType, "dbeDrawable");
++    RegisterResourceName(dbeWindowPrivResType, "dbeWindow");
++
 +    dbeDrawableResType |= RC_DRAWABLE;
 +
      if (!dixRegisterPrivateOffset(dbeDrawableResType,
  				  offsetof(PixmapRec, devPrivates)))
  	return;
 diff --git a/glx/glxext.c b/glx/glxext.c
-index 025e619..f5083de 100644
+index 9f9c0ed..546d968 100644
 --- a/glx/glxext.c
 +++ b/glx/glxext.c
-@@ -291,9 +291,14 @@ void GlxExtensionInit(void)
-     __GLXprovider *p;
-     Bool glx_provided = False;
+@@ -347,6 +347,9 @@ void GlxExtensionInit(void)
+     __glXDrawableRes = CreateNewResourceType((DeleteType)DrawableGone);
+     __glXSwapBarrierRes = CreateNewResourceType((DeleteType)SwapBarrierGone);
  
--    __glXContextRes = CreateNewResourceType((DeleteType)ContextGone);
--    __glXDrawableRes = CreateNewResourceType((DeleteType)DrawableGone);
--    __glXSwapBarrierRes = CreateNewResourceType((DeleteType)SwapBarrierGone);
-+    __glXContextRes = CreateNewResourceTypeNamed((DeleteType)ContextGone,
-+						 "GLXContext");
-+    __glXDrawableRes = CreateNewResourceTypeNamed((DeleteType)DrawableGone,
-+						  "GLXDrawable");
-+    __glXSwapBarrierRes = CreateNewResourceTypeNamed(
-+	(DeleteType)SwapBarrierGone, "GLXSwapBarrier");
 +    if (!__glXContextRes || !__glXDrawableRes || !__glXSwapBarrierRes)
 +	return;
- 
-     if (!dixRequestPrivate(glxClientPrivateKey, sizeof (__GLXclientState)))
- 	return;
++
+     RegisterResourceName(__glXContextRes, "GLXContext");
+     RegisterResourceName(__glXDrawableRes, "GLXDrawable");
+     RegisterResourceName(__glXSwapBarrierRes, "GLXSwapBarrier");
 diff --git a/hw/dmx/glxProxy/glxext.c b/hw/dmx/glxProxy/glxext.c
-index b30d144..74ae8f0 100644
+index b30d144..c00ae6e 100644
 --- a/hw/dmx/glxProxy/glxext.c
 +++ b/hw/dmx/glxProxy/glxext.c
-@@ -293,11 +293,16 @@ void GlxExtensionInit(void)
-        return;
-     }
-     
--    __glXContextRes = CreateNewResourceType((DeleteType)ContextGone);
--    __glXClientRes = CreateNewResourceType((DeleteType)ClientGone);
--    __glXPixmapRes = CreateNewResourceType((DeleteType)PixmapGone);
--    __glXWindowRes = CreateNewResourceType((DeleteType)WindowGone);
--    __glXPbufferRes = CreateNewResourceType((DeleteType)PbufferGone);
-+    __glXContextRes = CreateNewResourceTypeNamed((DeleteType)ContextGone,
-+						 "GLXContext");
-+    __glXClientRes = CreateNewResourceTypeNamed((DeleteType)ClientGone,
-+					   "GLXClient");
-+    __glXPixmapRes = CreateNewResourceTypeNamed((DeleteType)PixmapGone,
-+						"GLXPixmap");
-+    __glXWindowRes = CreateNewResourceTypeNamed((DeleteType)WindowGone,
-+						"GLXWindow");
-+    __glXPbufferRes = CreateNewResourceTypeNamed((DeleteType)PbufferGone,
-+						 "GLXPbuffer");
+@@ -44,6 +44,7 @@
+ #include "glxvisuals.h"
+ #include "micmap.h"
+ #include "glxswap.h"
++#include "registry.h"
  
+ /*
+ ** Stubs to satisfy miinitext.c references.
+@@ -299,6 +300,16 @@ void GlxExtensionInit(void)
+     __glXWindowRes = CreateNewResourceType((DeleteType)WindowGone);
+     __glXPbufferRes = CreateNewResourceType((DeleteType)PbufferGone);
+ 
++    if (!__glXContextRes || !__glXClientRes || !__glXPixmapRes ||
++	!__glXWindowRes || !__glXPbufferRes)
++	return;
++
++    RegisterResourceName(__glXContextRes, "GLXContext");
++    RegisterResourceName(__glXClientRes, "GLXClient");
++    RegisterResourceName(__glXPixmapRes, "GLXPixmap");
++    RegisterResourceName(__glXWindowRes, "GLXWindow");
++    RegisterResourceName(__glXPbufferRes, "GLXPbuffer");
++
      /*
      ** Add extension to server extensions.
+     */
 diff --git a/hw/kdrive/ephyr/ephyrdriext.c b/hw/kdrive/ephyr/ephyrdriext.c
-index a127aef..14cd8a6 100644
+index 231b098..a2839ea 100644
 --- a/hw/kdrive/ephyr/ephyrdriext.c
 +++ b/hw/kdrive/ephyr/ephyrdriext.c
-@@ -140,7 +140,7 @@ ephyrDRIExtensionInit (ScreenPtr a_screen)
-     EPHYR_LOG ("host X does have XShape extension\n") ;
+@@ -43,6 +43,7 @@
+ #include "privates.h"
+ #include "dixstruct.h"
+ #include "extnsionst.h"
++#include "registry.h"
+ #include "colormapst.h"
+ #include "cursorstr.h"
+ #include "scrnintstr.h"
+@@ -141,6 +142,11 @@ ephyrDRIExtensionInit (ScreenPtr a_screen)
  
  #ifdef XF86DRI_EVENTS
--    EventType = CreateNewResourceType (XF86DRIFreeEvents);
-+    EventType = CreateNewResourceTypeNamed (XF86DRIFreeEvents, "DRIEvents");
+     EventType = CreateNewResourceType (XF86DRIFreeEvents);
++    if (!EventType) {
++        EPHYR_LOG_ERROR ("failed to register DRI event resource type\n") ;
++        goto out ;
++    }
++    RegisterResourceName(EventType, "DRIEvents");
  #endif
  
      if ((extEntry = AddExtension(XF86DRINAME,
 diff --git a/hw/xfree86/dixmods/extmod/xf86vmode.c b/hw/xfree86/dixmods/extmod/xf86vmode.c
-index ea8089e..78957e4 100644
+index 4920115..c35a83f 100644
 --- a/hw/xfree86/dixmods/extmod/xf86vmode.c
 +++ b/hw/xfree86/dixmods/extmod/xf86vmode.c
-@@ -170,7 +170,8 @@ XFree86VidModeExtensionInit(void)
-     DEBUG_P("XFree86VidModeExtensionInit");
- 
+@@ -39,6 +39,7 @@ from Kaleb S. KEITHLEY
+ #include "misc.h"
+ #include "dixstruct.h"
+ #include "extnsionst.h"
++#include "registry.h"
+ #include "scrnintstr.h"
+ #include "servermd.h"
+ #include <X11/extensions/xf86vmproto.h>
+@@ -201,6 +202,7 @@ XFree86VidModeExtensionInit(void)
+ #endif
+ 	VidModeErrorBase = extEntry->errorBase;
  #ifdef XF86VIDMODE_EVENTS
--    EventType = CreateNewResourceType(XF86VidModeFreeEvents);
-+    EventType = CreateNewResourceTypeNamed(XF86VidModeFreeEvents,
-+					   "VidModeEvent");
++	RegisterResourceName(EventType, "VidModeEvent");
+ 	XF86VidModeEventBase = extEntry->eventBase;
+ 	EventSwapVector[XF86VidModeEventBase] = (EventSwapPtr)SXF86VidModeNotifyEvent;
  #endif
- 
-     for(i = 0; i < screenInfo.numScreens; i++) {
 diff --git a/hw/xfree86/dri/dri.c b/hw/xfree86/dri/dri.c
-index 871b6a9..a4bfaae 100644
+index 0de9be6..be0604e 100644
 --- a/hw/xfree86/dri/dri.c
 +++ b/hw/xfree86/dri/dri.c
-@@ -790,8 +790,13 @@ DRIExtensionInit(void)
- 	return FALSE;
-     }
+@@ -51,6 +51,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ #include "misc.h"
+ #include "dixstruct.h"
+ #include "extnsionst.h"
++#include "registry.h"
+ #include "colormapst.h"
+ #include "cursorstr.h"
+ #include "scrnintstr.h"
+@@ -792,6 +793,11 @@ DRIExtensionInit(void)
+     DRIDrawablePrivResType = CreateNewResourceType(DRIDrawablePrivDelete);
+     DRIContextPrivResType = CreateNewResourceType(DRIContextPrivDelete);
  
--    DRIDrawablePrivResType = CreateNewResourceType(DRIDrawablePrivDelete);
--    DRIContextPrivResType = CreateNewResourceType(DRIContextPrivDelete);
-+    DRIDrawablePrivResType = CreateNewResourceTypeNamed(DRIDrawablePrivDelete,
-+							"DRIDrawable");
-+    DRIContextPrivResType = CreateNewResourceTypeNamed(DRIContextPrivDelete,
-+						       "DRIContext");
-+
 +    if (!DRIDrawablePrivResType || !DRIContextPrivResType)
 +	return FALSE;
- 
++    RegisterResourceName(DRIDrawablePrivResType, "DRIDrawable");
++    RegisterResourceName(DRIContextPrivResType, "DRIContext");
++
      RegisterBlockAndWakeupHandlers(DRIBlockHandler, DRIWakeupHandler, NULL);
  
+     return TRUE;
 diff --git a/hw/xfree86/dri/xf86dri.c b/hw/xfree86/dri/xf86dri.c
-index 902fe12..e7c0f43 100644
+index 035057b..2da9767 100644
 --- a/hw/xfree86/dri/xf86dri.c
 +++ b/hw/xfree86/dri/xf86dri.c
-@@ -93,7 +93,7 @@ XFree86DRIExtensionInit(void)
-     ExtensionEntry* extEntry;
+@@ -47,6 +47,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ #include "misc.h"
+ #include "dixstruct.h"
+ #include "extnsionst.h"
++#include "registry.h"
+ #include "colormapst.h"
+ #include "cursorstr.h"
+ #include "scrnintstr.h"
+@@ -111,6 +112,9 @@ XFree86DRIExtensionInit(void)
+ 				 StandardMinorOpcode))) {
+ 	DRIReqCode = (unsigned char)extEntry->base;
+ 	DRIErrorBase = extEntry->errorBase;
++#ifdef XF86DRI_EVENTS
++	RegisterResourceName(EventType, "DRIEvent");
++#endif
+     }
+ }
  
- #ifdef XF86DRI_EVENTS
--    EventType = CreateNewResourceType(XF86DRIFreeEvents);
-+    EventType = CreateNewResourceTypeNamed(XF86DRIFreeEvents, "DRIEvent");
- #endif
- 
-     if (
 diff --git a/hw/xfree86/dri2/dri2ext.c b/hw/xfree86/dri2/dri2ext.c
-index d6e1c96..0a74bd0 100644
+index dc07b47..112e76c 100644
 --- a/hw/xfree86/dri2/dri2ext.c
 +++ b/hw/xfree86/dri2/dri2ext.c
-@@ -352,6 +352,12 @@ static int DRI2DrawableGone(pointer p, XID id)
+@@ -42,6 +42,7 @@
+ #include "scrnintstr.h"
+ #include "pixmapstr.h"
+ #include "extnsionst.h"
++#include "registry.h"
+ #include "xf86drm.h"
+ #include "xfixes.h"
+ #include "dri2.h"
+@@ -416,6 +417,13 @@ static int DRI2DrawableGone(pointer p, XID id)
  static void
  DRI2ExtensionInit(void)
  {
-+    dri2DrawableRes = CreateNewResourceTypeNamed(DRI2DrawableGone,
-+						 "DRI2Drawable");
++    dri2DrawableRes = CreateNewResourceType(DRI2DrawableGone);
 +
 +    if (!dri2DrawableRes)
 +	return;
 +
++    RegisterResourceName(dri2DrawableRes, "DRI2Drawable");
++
      dri2Extension = AddExtension(DRI2_NAME,
  				 DRI2NumberEvents,
  				 DRI2NumberErrors,
-@@ -360,7 +366,6 @@ DRI2ExtensionInit(void)
+@@ -424,7 +432,6 @@ DRI2ExtensionInit(void)
  				 NULL,
  				 StandardMinorOpcode);
  
@@ -619,279 +628,270 @@
  
  extern Bool noDRI2Extension;
 diff --git a/hw/xquartz/applewm.c b/hw/xquartz/applewm.c
-index 238b90d..4b7e207 100644
+index d1a6175..26cf5d2 100644
 --- a/hw/xquartz/applewm.c
 +++ b/hw/xquartz/applewm.c
-@@ -110,8 +110,8 @@ AppleWMExtensionInit(
- {
-     ExtensionEntry* extEntry;
+@@ -37,6 +37,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ #include "dixstruct.h"
+ #include "globals.h"
+ #include "extnsionst.h"
++#include "registry.h"
+ #include "colormapst.h"
+ #include "cursorstr.h"
+ #include "scrnintstr.h"
+@@ -129,6 +130,8 @@ AppleWMExtensionInit(
+         WMEventBase = extEntry->eventBase;
+         EventSwapVector[WMEventBase] = (EventSwapPtr) SNotifyEvent;
+         appleWMProcs = procsPtr;
++	RegisterResourceName(ClientType, "WMClient");
++	RegisterResourceName(EventType, "WMEvent");
+     }
+ }
  
--    ClientType = CreateNewResourceType(WMFreeClient);
--    EventType = CreateNewResourceType(WMFreeEvents);
-+    ClientType = CreateNewResourceTypeNamed(WMFreeClient, "WMClient");
-+    EventType = CreateNewResourceTypeNamed(WMFreeEvents, "WMEvent");
-     eventResource = FakeClientID(0);
- 
-     if (ClientType && EventType &&
 diff --git a/hw/xquartz/xpr/dri.c b/hw/xquartz/xpr/dri.c
-index ff2365e..8ee127a 100644
+index f570bee..b59f5d3 100644
 --- a/hw/xquartz/xpr/dri.c
 +++ b/hw/xquartz/xpr/dri.c
-@@ -256,9 +256,10 @@ DRICloseScreen(ScreenPtr pScreen)
- Bool
- DRIExtensionInit(void)
+@@ -55,6 +55,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ #include "misc.h"
+ #include "dixstruct.h"
+ #include "extnsionst.h"
++#include "registry.h"
+ #include "colormapst.h"
+ #include "cursorstr.h"
+ #include "scrnintstr.h"
+@@ -279,7 +280,10 @@ DRIExtensionInit(void)
  {
--    DRIDrawablePrivResType = CreateNewResourceType(DRIDrawablePrivDelete);
-+    DRIDrawablePrivResType = CreateNewResourceTypeNamed(DRIDrawablePrivDelete,
-+							"DRIDrawable");
+     DRIDrawablePrivResType = CreateNewResourceType(DRIDrawablePrivDelete);
  
 -    return TRUE;
++    if (DRIDrawablePrivResType != 0)
++	RegisterResourceName(DRIDrawablePrivResType, "DRIDrawable");
++
 +    return (DRIDrawablePrivResType != 0);
  }
  
  void
 diff --git a/hw/xwin/winwindowswm.c b/hw/xwin/winwindowswm.c
-index 2eecd6b..e7efaba 100755
+index 3d4d8c2..2383c59 100755
 --- a/hw/xwin/winwindowswm.c
 +++ b/hw/xwin/winwindowswm.c
-@@ -84,8 +84,8 @@ winWindowsWMExtensionInit ()
- {
-   ExtensionEntry* extEntry;
+@@ -34,6 +34,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ #include "misc.h"
+ #include "dixstruct.h"
+ #include "extnsionst.h"
++#include "registry.h"
+ #include "colormapst.h"
+ #include "cursorstr.h"
+ #include "scrnintstr.h"
+@@ -102,6 +103,8 @@ winWindowsWMExtensionInit ()
+       WMErrorBase = extEntry->errorBase;
+       WMEventBase = extEntry->eventBase;
+       EventSwapVector[WMEventBase] = (EventSwapPtr) SNotifyEvent;
++      RegisterResourceName(ClientType, "WMClient");
++      RegisterResourceName(eventResourceType, "WMEvent");
+     }
+ }
  
--  ClientType = CreateNewResourceType(WMFreeClient);
--  EventType = CreateNewResourceType(WMFreeEvents);
-+  ClientType = CreateNewResourceTypeNamed(WMFreeClient, "WMClient");
-+  EventType = CreateNewResourceTypeNamed(WMFreeEvents, "WMEvent");
-   eventResource = FakeClientID(0);
- 
-   if (ClientType && EventType &&
 diff --git a/mi/miarc.c b/mi/miarc.c
-index a3e2580..545b3ba 100644
+index a3e2580..b4b684b 100644
 --- a/mi/miarc.c
 +++ b/mi/miarc.c
-@@ -866,7 +866,8 @@ miComputeWideEllipse(
- 	}
+@@ -62,6 +62,7 @@ SOFTWARE.
+ #include "mifpoly.h"
+ #include "mi.h"
+ #include "mifillarc.h"
++#include "registry.h"
+ #include <X11/Xfuncproto.h>
+ 
+ static double miDsin(double a);
+@@ -867,6 +868,7 @@ miComputeWideEllipse(
  	if (!cacheType)
  	{
--	    cacheType = CreateNewResourceType(miFreeArcCache);
-+	    cacheType = CreateNewResourceTypeNamed(miFreeArcCache,
-+						   "miArcCache");
+ 	    cacheType = CreateNewResourceType(miFreeArcCache);
++	    RegisterResourceName(cacheType, "miArcCache");
  	    (void) AddResource(FakeClientID(0), cacheType, NULL);
  	}
      } else {
 diff --git a/randr/randr.c b/randr/randr.c
-index 07dd9e9..ac8cba0 100644
+index 5944564..7d59a68 100644
 --- a/randr/randr.c
 +++ b/randr/randr.c
-@@ -326,10 +326,10 @@ RRExtensionInit (void)
-     if (!AddCallback (&ClientStateCallback, RRClientCallback, 0))
- 	return;
+@@ -29,6 +29,8 @@
+ #include <dix-config.h>
+ #endif
  
--    RRClientType = CreateNewResourceType(RRFreeClient);
-+    RRClientType = CreateNewResourceTypeNamed(RRFreeClient, "RandRClient");
++#include "registry.h"
++
+ #include "randrstr.h"
+ 
+ /* From render.h */
+@@ -339,9 +341,11 @@ RRExtensionInit (void)
+     RRClientType = CreateNewResourceType(RRFreeClient);
      if (!RRClientType)
  	return;
--    RREventType = CreateNewResourceType(RRFreeEvents);
-+    RREventType = CreateNewResourceTypeNamed(RRFreeEvents, "RandREvent");
++    RegisterResourceName(RRClientType, "RandRClient");
+     RREventType = CreateNewResourceType(RRFreeEvents);
      if (!RREventType)
  	return;
++    RegisterResourceName(RREventType, "RandREvent");
      extEntry = AddExtension (RANDR_NAME, RRNumberEvents, RRNumberErrors,
-diff --git a/randr/rrcrtc.c b/randr/rrcrtc.c
-index 2160834..cea7775 100644
---- a/randr/rrcrtc.c
-+++ b/randr/rrcrtc.c
-@@ -22,7 +22,6 @@
- 
- #include "randrstr.h"
- #include "swaprep.h"
--#include "registry.h"
- 
- RESTYPE	RRCrtcType;
- 
-@@ -633,10 +632,9 @@ RRCrtcTransformSet (RRCrtcPtr		crtc,
- Bool
- RRCrtcInit (void)
- {
--    RRCrtcType = CreateNewResourceType (RRCrtcDestroyResource);
-+    RRCrtcType = CreateNewResourceTypeNamed (RRCrtcDestroyResource, "CRTC");
-     if (!RRCrtcType)
- 	return FALSE;
--    RegisterResourceName (RRCrtcType, "CRTC");
-     return TRUE;
- }
- 
-diff --git a/randr/rrmode.c b/randr/rrmode.c
-index 2fa4403..f23d8ad 100644
---- a/randr/rrmode.c
-+++ b/randr/rrmode.c
-@@ -21,7 +21,6 @@
-  */
- 
- #include "randrstr.h"
--#include "registry.h"
- 
- RESTYPE	RRModeType;
- 
-@@ -266,10 +265,9 @@ RRModeInit (void)
- {
-     assert (num_modes == 0);
-     assert (modes == NULL);
--    RRModeType = CreateNewResourceType (RRModeDestroyResource);
-+    RRModeType = CreateNewResourceTypeNamed (RRModeDestroyResource, "MODE");
-     if (!RRModeType)
- 	return FALSE;
--    RegisterResourceName (RRModeType, "MODE");
-     return TRUE;
- }
- 
-diff --git a/randr/rroutput.c b/randr/rroutput.c
-index 0ae7873..3ee3865 100644
---- a/randr/rroutput.c
-+++ b/randr/rroutput.c
-@@ -22,7 +22,6 @@
-  */
- 
- #include "randrstr.h"
--#include "registry.h"
- 
- RESTYPE	RROutputType;
- 
-@@ -422,10 +421,10 @@ RROutputDestroyResource (pointer value, XID pid)
- Bool
- RROutputInit (void)
- {
--    RROutputType = CreateNewResourceType (RROutputDestroyResource);
-+    RROutputType = CreateNewResourceTypeNamed (RROutputDestroyResource,
-+					       "OUTPUT");
-     if (!RROutputType)
- 	return FALSE;
--    RegisterResourceName (RROutputType, "OUTPUT");
-     return TRUE;
- }
- 
+ 			     ProcRRDispatch, SProcRRDispatch,
+ 			     NULL, StandardMinorOpcode);
 diff --git a/record/record.c b/record/record.c
-index f97626f..5a77343 100644
+index b94b4ae..649f4b2 100644
 --- a/record/record.c
 +++ b/record/record.c
-@@ -2863,7 +2863,8 @@ RecordExtensionInit(void)
- {
-     ExtensionEntry *extentry;
+@@ -42,6 +42,7 @@ and Jim Haggerty of Metheus.
+ #include "set.h"
+ #include "swaprep.h"
+ #include "inputstr.h"
++#include "registry.h"
  
--    RTContext = CreateNewResourceType(RecordDeleteContext);
-+    RTContext = CreateNewResourceTypeNamed(RecordDeleteContext,
-+					   "RecordContext");
+ #include <stdio.h>
+ #include <assert.h>
+@@ -2878,6 +2879,7 @@ RecordExtensionInit(void)
+     RTContext = CreateNewResourceType(RecordDeleteContext);
      if (!RTContext)
  	return;
- 
-diff --git a/render/picture.c b/render/picture.c
-index f99c53f..4984535 100644
---- a/render/picture.c
-+++ b/render/picture.c
-@@ -41,7 +41,6 @@
- #include "servermd.h"
- #include "picturestr.h"
- #include "xace.h"
--#include "registry.h"
++    RegisterResourceName(RTContext, "RecordContext");
  
- static int PictureScreenPrivateKeyIndex;
- _X_EXPORT DevPrivateKey PictureScreenPrivateKey = &PictureScreenPrivateKeyIndex;
-@@ -577,19 +576,17 @@ PictureInit (ScreenPtr pScreen, PictFormatPtr formats, int nformats)
-     
-     if (PictureGeneration != serverGeneration)
-     {
--	PictureType = CreateNewResourceType (FreePicture);
-+	PictureType = CreateNewResourceTypeNamed (FreePicture, "PICTURE");
- 	if (!PictureType)
- 	    return FALSE;
--	PictFormatType = CreateNewResourceType (FreePictFormat);
-+	PictFormatType = CreateNewResourceTypeNamed (FreePictFormat,
-+						     "PICTFORMAT");
- 	if (!PictFormatType)
- 	    return FALSE;
--	GlyphSetType = CreateNewResourceType (FreeGlyphSet);
-+	GlyphSetType = CreateNewResourceTypeNamed (FreeGlyphSet, "GLYPHSET");
- 	if (!GlyphSetType)
- 	    return FALSE;
- 	PictureGeneration = serverGeneration;
--	RegisterResourceName (PictureType, "PICTURE");
--	RegisterResourceName (PictFormatType, "PICTFORMAT");
--	RegisterResourceName (GlyphSetType, "GLYPHSET");
-     }
-     if (!formats)
-     {
+     ppAllContexts = NULL;
+     numContexts = numEnabledContexts = numEnabledRCAPs = 0;
 diff --git a/render/render.c b/render/render.c
-index 658b170..01e0acc 100644
+index a32d797..53bb555 100644
 --- a/render/render.c
 +++ b/render/render.c
-@@ -3268,7 +3268,8 @@ PanoramiXRenderInit (void)
- {
+@@ -46,6 +46,7 @@
+ #include "cursorstr.h"
+ #include "xace.h"
+ #include "protocol-versions.h"
++#include "registry.h"
+ 
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+@@ -3241,6 +3242,9 @@ PanoramiXRenderInit (void)
      int	    i;
      
--    XRT_PICTURE = CreateNewResourceType (XineramaDeleteResource);
-+    XRT_PICTURE = CreateNewResourceTypeNamed (XineramaDeleteResource,
-+					      "XineramaPicture");
+     XRT_PICTURE = CreateNewResourceType (XineramaDeleteResource);
++    if (XRT_PICTURE)
++	RegisterResourceName(XRT_PICTURE, "XineramaPicture");
++
      for (i = 0; i < RenderNumberRequests; i++)
  	PanoramiXSaveRenderVector[i] = ProcRenderVector[i];
      /*
 diff --git a/xfixes/cursor.c b/xfixes/cursor.c
-index cd3df12..80038de 100644
+index aac90e3..ac8d75b 100644
 --- a/xfixes/cursor.c
 +++ b/xfixes/cursor.c
-@@ -1062,9 +1062,12 @@ XFixesCursorInit (void)
- 	cs->pCursorHideCounts = NULL;
+@@ -59,6 +59,7 @@
+ #include "inputstr.h"
+ #include "windowstr.h"
+ #include "xace.h"
++#include "registry.h"
+ 
+ static RESTYPE		CursorClientType;
+ static RESTYPE		CursorHideCountType;
+@@ -1091,8 +1092,14 @@ XFixesCursorInit (void)
  	SetCursorScreen (pScreen, cs);
      }
--    CursorClientType = CreateNewResourceType(CursorFreeClient);
--    CursorHideCountType = CreateNewResourceType(CursorFreeHideCount);
--    CursorWindowType = CreateNewResourceType(CursorFreeWindow);
-+    CursorClientType = CreateNewResourceTypeNamed(CursorFreeClient,
-+						  "XFixesCursorClient");
-+    CursorHideCountType = CreateNewResourceTypeNamed(CursorFreeHideCount,
-+						     "XFixesCursorHideCount");
-+    CursorWindowType = CreateNewResourceTypeNamed(CursorFreeWindow,
-+						  "XFixesCursorWindow");
+     CursorClientType = CreateNewResourceType(CursorFreeClient);
++    if (CursorClientType)
++	RegisterResourceName(CursorClientType, "XFixesCursorClient");
+     CursorHideCountType = CreateNewResourceType(CursorFreeHideCount);
++    if (CursorHideCountType)
++	RegisterResourceName(CursorClientType, "XFixesCursorClient");
+     CursorWindowType = CreateNewResourceType(CursorFreeWindow);
++    if (CursorWindowType)
++	RegisterResourceName(CursorWindowType, "XFixesCursorWindow");
  
      if (pInvisibleCursor == NULL) {
  	pInvisibleCursor = createInvisibleCursor();
-diff --git a/xfixes/region.c b/xfixes/region.c
-index 6db787f..e1d1a89 100644
---- a/xfixes/region.c
-+++ b/xfixes/region.c
-@@ -63,7 +63,7 @@ XFixesRegionCopy (RegionPtr pRegion)
- Bool
- XFixesRegionInit (void)
- {
--    RegionResType = CreateNewResourceType(RegionResFree);
-+    RegionResType = CreateNewResourceTypeNamed(RegionResFree, "XFixesRegion");
-     return TRUE;
+@@ -1101,6 +1108,6 @@ XFixesCursorInit (void)
+ 	}
+     }
+ 
+-    return CursorClientType && CursorWindowType;
++    return CursorClientType && CursorHideCountType && CursorWindowType;
  }
  
+diff --git a/xfixes/region.c b/xfixes/region.c
+index 966eda0..b597cda 100644
+--- a/xfixes/region.c
++++ b/xfixes/region.c
+@@ -33,6 +33,7 @@ extern int RenderErrBase;
+ #include <regionstr.h>
+ #include <gcstruct.h>
+ #include <window.h>
++#include "registry.h"
+ 
+ RESTYPE RegionResType;
+ 
+@@ -64,7 +65,10 @@ Bool
+ XFixesRegionInit (void)
+ {
+     RegionResType = CreateNewResourceType(RegionResFree);
+-    return TRUE;
++    if (RegionResType)
++	RegisterResourceName(RegionResType, "XFixesRegion");
++
++    return RegionResType;
+ }
+ 
+ int
 diff --git a/xfixes/select.c b/xfixes/select.c
-index 12a165f..bc10def 100644
+index a5811bd..5a00ea8 100644
 --- a/xfixes/select.c
 +++ b/xfixes/select.c
-@@ -279,7 +279,9 @@ SelectionFreeWindow (pointer data, XID id)
- Bool
+@@ -26,6 +26,7 @@
+ 
+ #include "xfixesint.h"
+ #include "xace.h"
++#include "registry.h"
+ 
+ static RESTYPE		SelectionClientType, SelectionWindowType;
+ static Bool		SelectionCallbackRegistered = FALSE;
+@@ -285,6 +286,11 @@ Bool
  XFixesSelectionInit (void)
  {
--    SelectionClientType = CreateNewResourceType(SelectionFreeClient);
--    SelectionWindowType = CreateNewResourceType(SelectionFreeWindow);
-+    SelectionClientType = CreateNewResourceTypeNamed(SelectionFreeClient,
-+						     "XFixesSelectionClient");
-+    SelectionWindowType = CreateNewResourceTypeNamed(SelectionFreeWindow,
-+						     "XFixesSelectionWindow");
+     SelectionClientType = CreateNewResourceType(SelectionFreeClient);
++    if (SelectionClientType)
++	RegisterResourceName(SelectionClientType, "XFixesSelectionClient");
+     SelectionWindowType = CreateNewResourceType(SelectionFreeWindow);
++    if (SelectionWindowType)
++	RegisterResourceName(SelectionWindowType, "XFixesSelectionWindow");
++
      return SelectionClientType && SelectionWindowType;
  }
 diff --git a/xkb/xkb.c b/xkb/xkb.c
-index 30d58bf..2f09da6 100644
+index 98e879d..7460f77 100644
 --- a/xkb/xkb.c
 +++ b/xkb/xkb.c
-@@ -6691,7 +6691,7 @@ XkbExtensionInit(void)
+@@ -39,6 +39,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ #include "xace.h"
+ #include "xkb.h"
+ #include "protocol-versions.h"
++#include "registry.h"
+ 
+ #include <X11/extensions/XI.h>
+ #include <X11/extensions/XKMformat.h>
+@@ -6700,6 +6701,11 @@ XkbExtensionInit(void)
+ {
+     ExtensionEntry *extEntry;
+ 
++    RT_XKBCLIENT = CreateNewResourceType(XkbClientGone);
++    if (!RT_XKBCLIENT)
++	return;
++    RegisterResourceName(RT_XKBCLIENT, "XkbClient");
++
+     if ((extEntry = AddExtension(XkbName, XkbNumberEvents, XkbNumberErrors,
+ 				 ProcXkbDispatch, SProcXkbDispatch,
+ 				 NULL, StandardMinorOpcode))) {
+@@ -6707,7 +6713,6 @@ XkbExtensionInit(void)
  	XkbEventBase = (unsigned char)extEntry->eventBase;
  	XkbErrorBase = (unsigned char)extEntry->errorBase;
  	XkbKeyboardErrorCode = XkbErrorBase+XkbKeyboard;
 -	RT_XKBCLIENT = CreateNewResourceType(XkbClientGone);
-+	RT_XKBCLIENT = CreateNewResourceTypeNamed(XkbClientGone, "XkbClient");
      }
      return;
  }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/xserver/xorg/server-1.7-nominations.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,323 @@
+From 17a1614c3b7410581d885be5f8f76aa7b3e2c070 Mon Sep 17 00:00:00 2001
+From: Ben Skeggs <[email protected]>
+Date: Sat, 24 Oct 2009 10:45:49 +1000
+Subject: [PATCH] EXA: fix mixed-pixmaps issue where we could do accel with pixmap mapped
+MIME-Version: 1.0
+Content-Type: text/plain; charset=utf-8
+Content-Transfer-Encoding: 8bit
+
+The problem occurs in the following situation:
+
+1. Create Pixmap
+2. Software fallback on pixmap: pExaPixmap->pDamage created
+3. Accel to pixmap: driver pixmap created, exaPixmapIsOffscreen() now true
+4. Software fallback on pixmap
+4.1: PrepareAccess() from driver succeeds, so no DFS to system memory copy
+4.2: Software rendering...
+4.3: (pExaPixmap->pDamage && exaPixmapIsOffscreen()) is true, so we try
+     to (incorrectly) UTS the data back to the driver pixmap, when we
+     should just call the driver's FinishAccess() hook.
+4.4: fail
+
+The patch adds an additional check on pExaPixmap->offscreen, which should
+(for the cases exaPixmapIsOffscreen() will return true) only be FALSE
+when we haven't used PrepareAccess() on the pixmap.
+
+Signed-off-by: Ben Skeggs <[email protected]>
+Acked-By: Michel Dänzer <[email protected]>
+
+[ Michel Dänzer: This is a 'backport' of commit
+  647b79f87a9891225678dc6fc2fbda3bdef8fa9d from master - actually this patch
+  was submitted first but didn't apply to master anymore, so technically the
+  other change is a 'forward port' of this one ]
+---
+ exa/exa_migration_mixed.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+diff --git a/exa/exa_migration_mixed.c b/exa/exa_migration_mixed.c
+index f42c9c2..52b18b4 100644
+--- a/exa/exa_migration_mixed.c
++++ b/exa/exa_migration_mixed.c
+@@ -202,7 +202,8 @@ void exaFinishAccess_mixed(PixmapPtr pPixmap, int index)
+ {
+     ExaPixmapPriv(pPixmap);
+ 
+-    if (pExaPixmap->pDamage && exaPixmapIsOffscreen(pPixmap)) {
++    if (pExaPixmap->pDamage && exaPixmapIsOffscreen(pPixmap) &&
++	!pExaPixmap->offscreen) {
+ 	DamageRegionProcessPending(&pPixmap->drawable);
+ 	exaMoveInPixmap_mixed(pPixmap);
+     }
+-- 
+1.5.6.5
+
+From dde1f688006e08e26a8a43d0dbb877b8ea169825 Mon Sep 17 00:00:00 2001
+From: =?utf-8?q?Michel=20D=C3=A4nzer?= <[email protected]>
+Date: Mon, 30 Nov 2009 13:17:52 +0100
+Subject: [PATCH] EXA: Don't defragment offscreen memory at allocation time.
+MIME-Version: 1.0
+Content-Type: text/plain; charset=utf-8
+Content-Transfer-Encoding: 8bit
+
+Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24300 .
+
+Offscreen memory allocation can occur from various places, and apparently
+doing defragmentation from at least some of them can confuse some driver
+acceleration code.
+
+There's still the regular background defragmentation in the WakeupHandler,
+which should manage to keep fragmentation at a reasonable level.
+
+Signed-off-by: Michel Dänzer <[email protected]>
+Signed-off-by: Keith Packard <[email protected]>
+(cherry picked from commit 8754db77d8169e5ea506a963cebee1a651bcf094)
+---
+ exa/exa_offscreen.c |   25 +------------------------
+ 1 files changed, 1 insertions(+), 24 deletions(-)
+
+diff --git a/exa/exa_offscreen.c b/exa/exa_offscreen.c
+index eb53b2a..2ec4174 100644
+--- a/exa/exa_offscreen.c
++++ b/exa/exa_offscreen.c
+@@ -169,7 +169,7 @@ exaOffscreenAlloc (ScreenPtr pScreen, int size, int align,
+ {
+     ExaOffscreenArea *area;
+     ExaScreenPriv (pScreen);
+-    int real_size = 0, free_total = 0, largest_avail = 0;
++    int real_size = 0, largest_avail = 0;
+ #if DEBUG_OFFSCREEN
+     static int number = 0;
+     ErrorF("================= ============ allocating a new pixmap %d\n", ++number);
+@@ -208,33 +208,10 @@ exaOffscreenAlloc (ScreenPtr pScreen, int size, int align,
+ 	if (real_size <= area->size)
+ 	    break;
+ 
+-	free_total += area->size;
+-
+ 	if (area->size > largest_avail)
+ 	    largest_avail = area->size;
+     }
+ 
+-    if (!area && free_total >= size) {
+-	CARD32 now = GetTimeInMillis();
+-
+-	/* Don't defragment more than once per second, to avoid adding more
+-	 * overhead than we're trying to prevent
+-	 */
+-	if (abs((INT32) (now - pExaScr->lastDefragment)) > 1000) {
+-	    area = ExaOffscreenDefragment(pScreen);
+-	    pExaScr->lastDefragment = now;
+-
+-	    if (area) {
+-		/* adjust size to match alignment requirement */
+-		real_size = size + (area->base_offset + area->size - size) % align;
+-
+-		/* does it fit? */
+-		if (real_size > area->size)
+-		    area = NULL;
+-	    }
+-	}
+-    }
+-
+     if (!area)
+     {
+ 	area = exaFindAreaToEvict(pExaScr, size, align);
+-- 
+1.5.6.5
+
+From abb0a5c11e25733bcbcbbe4fdd8d54feb7786e63 Mon Sep 17 00:00:00 2001
+From: Peter Hutterer <[email protected]>
+Date: Tue, 1 Dec 2009 14:38:19 +1000
+Subject: [PATCH] xfree86: tell users to disable AutoAddDevices, not AllowEmptyInput.
+MIME-Version: 1.0
+Content-Type: text/plain; charset=utf-8
+Content-Transfer-Encoding: 8bit
+
+Technically, disabling AEI is the right suggestion. AEI off forces the
+server to init the built-in defaults for input devices (or pick the first
+one from the config file). At the same time, hotplugging is still available
+with AEI off.
+
+Unfortunatly, in the vast majority of cases users want to simply disable
+hotplugging or have a working server while the local HAL configuration is
+broken or missing. Disabling AEI will lead to duplicate events, triple
+keystrokes, etc. once the configuration works again.
+It's not actually required to remove AEI once hotplugging works again,
+though it will in many cases lead to a setup that appears broken.
+
+Asking users to disable AutoAddDevices instead means those users disable
+hotplugging, can then fix the HAL setup and they _must_ remove the config
+line again to test if hotplugging works again. Which doesn't leave them with
+a broken config once everything is working nice and dandy. Less bugreports,
+everybody wins.
+
+Signed-off-by: Peter Hutterer <[email protected]>
+Acked-by: Dan Nicholson <[email protected]>
+Acked-by: Daniel Stone <[email protected]>
+Acked-by: Rémi Cardona <[email protected]>
+Acked-by: James Cloos <[email protected]>
+(cherry picked from commit 761ae22f880bd79550ccf93d321b8a28b3755956)
+---
+ hw/xfree86/common/xf86Config.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c
+index 40f65bd..e1283f9 100644
+--- a/hw/xfree86/common/xf86Config.c
++++ b/hw/xfree86/common/xf86Config.c
+@@ -1456,7 +1456,7 @@ checkCoreInputDevices(serverLayoutPtr servlayoutp, Bool implicitLayout)
+ #ifdef CONFIG_HAL
+ 	xf86Msg(X_INFO, "The server relies on HAL to provide the list of "
+ 	                "input devices.\n\tIf no devices become available, "
+-	                "reconfigure HAL or disable AllowEmptyInput.\n");
++	                "reconfigure HAL or disable AutoAddDevices.\n");
+ #else
+ 	xf86Msg(X_INFO, "HAL is disabled and no input devices were configured.\n"
+ 			"\tTry disabling AllowEmptyInput.\n");
+-- 
+1.5.6.5
+
+From 51aad8bebca938a41837ad73c98a0039665fa22f Mon Sep 17 00:00:00 2001
+From: Peter Hutterer <[email protected]>
+Date: Fri, 30 Oct 2009 12:11:41 +1000
+Subject: [PATCH] Set the source and deviceid for key repeat events (#24785)
+
+X.Org Bug 24785 <http://bugs.freedesktop.org/show_bug.cgi?id=24785>
+
+Signed-off-by: Peter Hutterer <[email protected]>
+Acked-by: Adam Jackson <[email protected]>
+(cherry picked from commit b584c224a888c9e7f92d7e49021f74232a727c7f)
+---
+ xkb/xkbAccessX.c |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+diff --git a/xkb/xkbAccessX.c b/xkb/xkbAccessX.c
+index 2fc7642..0d8e4eb 100644
+--- a/xkb/xkbAccessX.c
++++ b/xkb/xkbAccessX.c
+@@ -131,6 +131,8 @@ AccessXKeyboardEvent(DeviceIntPtr	keybd,
+     event.time = GetTimeInMillis();
+     event.length = sizeof(DeviceEvent);
+     event.key_repeat = isRepeat;
++    event.sourceid = keybd->id;
++    event.deviceid = keybd->id;
+ 
+     if (xkbDebugFlags&0x8) {
+ 	DebugF("[xkb] AXKE: Key %d %s\n", keyCode,
+-- 
+1.5.6.5
+
+From e840999ffc93ecb2d870dfed334e093ca1e5e65b Mon Sep 17 00:00:00 2001
+From: Peter Hutterer <[email protected]>
+Date: Fri, 27 Nov 2009 16:20:13 +1000
+Subject: [PATCH] dix: remove core devices when shutting down. (#25028)
+
+NewInputDeviceRequest (and RemoveDevice) have checks in place to not allow
+removal of the VCP/VCK. When shutting down, they need to be cleaned up
+nonetheless to free the memory associated.
+
+X.Org Bug 25028 <http://bugs.freedesktop.org/show_bug.cgi?id=25028>
+
+Signed-off-by: Peter Hutterer <[email protected]>
+Reviewed-by: Keith Packard <[email protected]>
+(cherry picked from commit 66bb8c6fbdfc0fc0d971aac4ec6f949bb9288c1b)
+---
+ dix/devices.c |    3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
+
+diff --git a/dix/devices.c b/dix/devices.c
+index 395e19a..e3fd456 100644
+--- a/dix/devices.c
++++ b/dix/devices.c
+@@ -908,6 +908,9 @@ CloseDownDevices(void)
+         DeleteInputDeviceRequest(dev);
+     }
+ 
++    CloseDevice(inputInfo.pointer);
++    CloseDevice(inputInfo.keyboard);
++
+     inputInfo.devices = NULL;
+     inputInfo.off_devices = NULL;
+     inputInfo.keyboard = NULL;
+-- 
+1.5.6.5
+
+From 21bf1de28c7f10bcee1b199cc976d58319dc9ecd Mon Sep 17 00:00:00 2001
+From: Peter Hutterer <[email protected]>
+Date: Fri, 27 Nov 2009 16:01:53 +1000
+Subject: [PATCH] dix: fix memory leak, free event list on shutdown. (#25028)
+
+X.Org Bug 25028 <http://bugs.freedesktop.org/show_bug.cgi?id=25028>
+
+Signed-off-by: Peter Hutterer <[email protected]>
+Reviewed-by: Keith Packard <[email protected]>
+(cherry picked from commit c20c8897272427cb3f755a3e28e80a9ad46f08a1)
+---
+ dix/events.c |    9 +++------
+ 1 files changed, 3 insertions(+), 6 deletions(-)
+
+diff --git a/dix/events.c b/dix/events.c
+index 3e23262..1d7ceef 100644
+--- a/dix/events.c
++++ b/dix/events.c
+@@ -5086,12 +5086,9 @@ InitEvents(void)
+ void
+ CloseDownEvents(void)
+ {
+-    int len;
+-    EventListPtr list;
+-
+-    len = GetEventList(&list);
+-    while(len--)
+-        xfree(list[len].event);
++    FreeEventList(InputEventList, InputEventListLen);
++    InputEventListLen = 0;
++    InputEventList = NULL;
+ }
+ 
+ /**
+-- 
+1.5.6.5
+
+From 7ef49cbe702ab00913cb5c55d35b110cd81481aa Mon Sep 17 00:00:00 2001
+From: Luc Verhaegen <[email protected]>
+Date: Wed, 11 Nov 2009 15:52:39 +0100
+Subject: [PATCH] [PATCH] Xv: Fix AdjustFrame when driver implements ReputImage.
+
+Finally fixes fd.o #4653, filed more than 4 years ago.
+
+Patch can be happily applied to all modular Xorg versions.
+
+Signed-off-by: Luc Verhaegen <[email protected]>
+Reviewed-by: Keith Packard <[email protected]>
+Signed-off-by: Keith Packard <[email protected]>
+(cherry picked from commit 0e084d8c71e697a5cf5d5d7c749455ae14bd6eb7)
+---
+ hw/xfree86/common/xf86xv.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/hw/xfree86/common/xf86xv.c b/hw/xfree86/common/xf86xv.c
+index abbe033..8221659 100644
+--- a/hw/xfree86/common/xf86xv.c
++++ b/hw/xfree86/common/xf86xv.c
+@@ -1297,7 +1297,7 @@ xf86XVAdjustFrame(int index, int x, int y, int flags)
+       for(i = pa->nPorts; i > 0; i--, pPort++) {
+ 	pPriv = (XvPortRecPrivatePtr)pPort->devPriv.ptr;
+ 
+-	if(!pPriv->type && (pPriv->isOn == XV_ON)) { /* overlaid still/image */
++	if(!pPriv->type && (pPriv->isOn != XV_OFF)) { /* overlaid still/image */
+ 
+ 	  if(pPriv->pCompositeClip && pPriv->FreeCompositeClip)
+ 	     REGION_DESTROY(pScreen, pPriv->pCompositeClip);
+@@ -1311,7 +1311,7 @@ xf86XVAdjustFrame(int index, int x, int y, int flags)
+ 	      (pWin->visibility == VisibilityPartiallyObscured)))
+ 	  {
+ 	      xf86XVReputImage(pPriv);
+-	  } else {
++	  } else if (pPriv->isOn == XV_ON) {
+ 	     (*pPriv->AdaptorRec->StopVideo)(
+ 				 pPriv->pScrn, pPriv->DevPriv.ptr, FALSE);
+ 	     xf86XVRemovePortFromWindow(pWin, pPriv);
+-- 
+1.5.6.5
+
--- a/open-src/xserver/xorg/sigio-disable.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,246 +0,0 @@
-[Adjusted to apply cleanly to 1.6.5]
-
-From e2c64551808988657069006f74c6780973ec0557 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Tue, 15 Sep 2009 21:13:48 -0700
-Subject: [PATCH] Add configuration option for use of SIGIO handlers for input events
-
-Boolean option to enable/disable SIGIO handlers is set by the first
-of these found:
-  - UseSIGIO option is set in xorg.conf ServerFlags
-  - Default set at build time by ./configure --enable-use-sigio-by-default
-  - Platform default value: Solaris = no, all others = yes
-
-This matches the current settings on all platforms except Solaris.
-This reverts Solaris (for now) to the settings used in Xorg 1.6, before
-SIGIO support for Solaris was added, due to some system level bugs that
-won't be resolved in time for Xorg 1.7 release, but allows us to enable
-when those are resolved (or when we need to test if they're resolved).
-See http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6879897
-
-Signed-off-by: Alan Coopersmith <[email protected]>
-Signed-off-by: Peter Hutterer <[email protected]>
----
- configure.ac                         |   16 ++++++++++++++++
- hw/xfree86/common/xf86Config.c       |   19 +++++++++++++++++++
- hw/xfree86/common/xf86Helper.c       |    2 +-
- hw/xfree86/common/xf86Privstr.h      |    2 ++
- hw/xfree86/doc/man/xorg.conf.man.pre |    9 +++++++++
- hw/xfree86/os-support/shared/sigio.c |    6 ++++++
- include/xorg-config.h.in             |    3 +++
- 7 files changed, 56 insertions(+), 1 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index f6b91cd..f13ec5c 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -379,7 +379,8 @@ AM_CONDITIONAL(PPC_VIDEO, [test "x$PPC_VIDEO" = xyes])
- AM_CONDITIONAL(SPARC64_VIDEO, [test "x$SPARC64_VIDEO" = xyes])
- 
- DRI=no
- KDRIVE_HW=no
-+USE_SIGIO_BY_DEFAULT="yes"
- dnl it would be nice to autodetect these *CONS_SUPPORTs
- case $host_os in
-   *freebsd* | *dragonfly*)
-@@ -408,6 +409,9 @@ case $host_os in
- 	;;
-   *solaris*)
- 	PKG_CHECK_EXISTS(libdrm, DRI=yes, DRI=no)
-+	# Disable use of SIGIO by default until some system bugs are
-+	# fixed - see Sun/OpenSolaris bug id 6879897
-+	USE_SIGIO_BY_DEFAULT="no"
- 	;;
-   darwin*)
- 	AC_DEFINE(CSRG_BASED, 1, [System is BSD-like])
-@@ -442,6 +446,9 @@
- AC_ARG_ENABLE(debug,         AS_HELP_STRING([--enable-debug],
- 				  [Enable debugging (default: disabled)]),
- 			        [DEBUGGING=$enableval], [DEBUGGING=no])
-+AC_ARG_ENABLE(sigio-default, AS_HELP_STRING([--enable-use-sigio-by-default]
-+  [Enable SIGIO input handlers by default (default: $USE_SIGIO_BY_DEFAULT)]),
-+                                [USE_SIGIO_BY_DEFAULT=$enableval], [])
- AC_ARG_WITH(int10,           AS_HELP_STRING([--with-int10=BACKEND], [int10 backend: vm86, x86emu or stub]),
- 				[INT10="$withval"],
- 				[INT10="$DEFAULT_INT10"])
-@@ -756,6 +764,14 @@ fi
- AM_CONDITIONAL(CONFIG_NEED_DBUS, [test "x$CONFIG_NEED_DBUS" = xyes])
- CONFIG_LIB='$(top_builddir)/config/libconfig.la'
- 
-+if test "x$USE_SIGIO_BY_DEFAULT" = xyes; then
-+	USE_SIGIO_BY_DEFAULT_VALUE=TRUE
-+else
-+	USE_SIGIO_BY_DEFAULT_VALUE=FALSE
-+fi
-+AC_DEFINE_UNQUOTED([USE_SIGIO_BY_DEFAULT], [$USE_SIGIO_BY_DEFAULT_VALUE],
-+		   [Use SIGIO handlers for input device events by default])
-+
- AC_MSG_CHECKING([for glibc...])
- AC_PREPROC_IFELSE([
- #include <features.h>
-diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c
-index 82c3993..0605f37 100644
---- a/hw/xfree86/common/xf86Config.c
-+++ b/hw/xfree86/common/xf86Config.c
-@@ -708,6 +708,7 @@ typedef enum {
-     FLAG_AUTO_ENABLE_DEVICES,
-     FLAG_GLX_VISUALS,
-     FLAG_DRI2,
-+    FLAG_USE_SIGIO
- } FlagValues;
-    
- static OptionInfoRec FlagOptions[] = {
-@@ -765,6 +766,8 @@ static OptionInfoRec FlagOptions[] = {
-         {0}, FALSE },
-   { FLAG_DRI2,			"DRI2",				OPTV_BOOLEAN,
- 	{0}, FALSE },
-+  { FLAG_USE_SIGIO,		"UseSIGIO",			OPTV_BOOLEAN,
-+	{0}, USE_SIGIO_BY_DEFAULT },
-   { -1,				NULL,				OPTV_NONE,
- 	{0}, FALSE },
- };
-@@ -832,6 +835,22 @@ configServerFlags(XF86ConfFlagsPtr flagsconf, XF86OptionPtr layoutopts)
- 	    xf86Msg(X_CONFIG, "Ignoring ABI Version\n");
-     }
- 
-+    if (xf86SIGIOSupported()) {
-+	xf86GetOptValBool(FlagOptions, FLAG_USE_SIGIO, &xf86Info.useSIGIO);
-+	if (xf86IsOptionSet(FlagOptions, FLAG_USE_SIGIO)) {
-+	    from = X_CONFIG;
-+	} else {
-+	    from = X_DEFAULT;
-+	}
-+	if (!xf86Info.useSIGIO) {
-+	    xf86Msg(from, "Disabling SIGIO handlers for input devices\n");
-+	} else if (from == X_CONFIG) {
-+	    xf86Msg(from, "Enabling SIGIO handlers for input devices\n");
-+	}
-+    } else {
-+	xf86Info.useSIGIO = FALSE;
-+    }
-+
-     if (xf86IsOptionSet(FlagOptions, FLAG_AUTO_ADD_DEVICES)) {
-         xf86GetOptValBool(FlagOptions, FLAG_AUTO_ADD_DEVICES,
-                           &xf86Info.autoAddDevices);
-diff --git a/hw/xfree86/common/xf86Helper.c b/hw/xfree86/common/xf86Helper.c
-index 9a2468d..56ab266 100644
---- a/hw/xfree86/common/xf86Helper.c
-+++ b/hw/xfree86/common/xf86Helper.c
-@@ -2312,7 +2312,7 @@ xf86SetSilkenMouse (ScreenPtr pScreen)
-      * yet.  Should handle this differently so that alternate async methods
-      * work correctly with this too.
-      */
--    pScrn->silkenMouse = useSM && xf86SIGIOSupported();
-+    pScrn->silkenMouse = useSM && xf86Info.useSIGIO && xf86SIGIOSupported();
-     if (serverGeneration == 1)
- 	xf86DrvMsg(pScreen->myNum, from, "Silken mouse %s\n",
- 		   pScrn->silkenMouse ? "enabled" : "disabled");
-diff --git a/hw/xfree86/common/xf86Privstr.h b/hw/xfree86/common/xf86Privstr.h
-index 26f822d..9982601 100644
---- a/hw/xfree86/common/xf86Privstr.h
-+++ b/hw/xfree86/common/xf86Privstr.h
-@@ -87,6 +87,8 @@ typedef struct {
-     Bool		miscModInDevEnabled;	/* Allow input devices to be
- 						 * changed */
-     Bool		miscModInDevAllowNonLocal;
-+    Bool		useSIGIO;		/* Use SIGIO for handling
-+						   input device events */
-     Pix24Flags		pixmap24;
-     MessageType		pix24From;
- #ifdef __i386__
-diff --git a/hw/xfree86/doc/man/xorg.conf.man.pre b/hw/xfree86/doc/man/xorg.conf.man.pre
-index 35f3687..e3cbcf5 100644
---- a/hw/xfree86/doc/man/xorg.conf.man.pre
-+++ b/hw/xfree86/doc/man/xorg.conf.man.pre
-@@ -450,6 +450,15 @@ core file.
- In general you never want to use this option unless you are debugging an __xservername__
- server problem and know how to deal with the consequences.
- .TP 7
-+.BI "Option \*qUseSIGIO\*q  \*q" boolean \*q
-+This controls whether the __xservername__ server requests that events from
-+input devices be reported via a SIGIO signal handler (also known as SIGPOLL
-+on some platforms), or only reported via the standard select(3) loop.
-+The default behaviour is platform specific.   In general you do not want to
-+use this option unless you are debugging the __xservername__ server, or
-+working around a specific bug until it is fixed, and understand the
-+consequences.
-+.TP 7
- .BI "Option \*qDontVTSwitch\*q  \*q" boolean \*q
- This disallows the use of the
- .BI Ctrl+Alt+F n
-diff --git a/hw/xfree86/os-support/shared/sigio.c b/hw/xfree86/os-support/shared/sigio.c
-index 44136cc..aed5654 100644
---- a/hw/xfree86/os-support/shared/sigio.c
-+++ b/hw/xfree86/os-support/shared/sigio.c
-@@ -145,6 +145,9 @@ xf86InstallSIGIOHandler(int fd, void (*f)(int, void *), void *closure)
-     int blocked;
-     int installed = FALSE;
- 
-+    if (!xf86Info.useSIGIO)
-+	return 0;
-+
-     for (i = 0; i < MAX_FUNCS; i++)
-     {
- 	if (!xf86SigIOFuncs[i].f)
-@@ -216,6 +219,9 @@ xf86RemoveSIGIOHandler(int fd)
-     int maxfd;
-     int ret;
- 
-+    if (!xf86Info.useSIGIO)
-+	return 0;
-+
-     max = 0;
-     maxfd = -1;
-     ret = 0;
-diff --git a/include/xorg-config.h.in b/include/xorg-config.h.in
-index d159420..794de7a 100644
---- a/include/xorg-config.h.in
-+++ b/include/xorg-config.h.in
-@@ -130,4 +130,7 @@
- /* Path to text files containing PCI IDs */
- #undef PCI_TXT_IDS_PATH
- 
-+/* Use SIGIO handlers for input device events by default */
-+#undef USE_SIGIO_BY_DEFAULT
-+
- #endif /* _XORG_CONFIG_H_ */
--- 
-1.5.6.5
-
-From 2edf967b00963559552d061bb98b15243d978279 Mon Sep 17 00:00:00 2001
-From: Dave Airlie <[email protected]>
-Date: Thu, 17 Sep 2009 15:24:01 +1000
-Subject: [PATCH] xserver: SIGIO option handling was incorrect.
-
-reported by a user on #radeon when DRI1 broke.
-
-Signed-off-by: Dave Airlie <[email protected]>
----
- hw/xfree86/common/xf86Config.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c
-index 0605f37..f5dc9f4 100644
---- a/hw/xfree86/common/xf86Config.c
-+++ b/hw/xfree86/common/xf86Config.c
-@@ -767,7 +767,7 @@ static OptionInfoRec FlagOptions[] = {
-   { FLAG_DRI2,			"DRI2",				OPTV_BOOLEAN,
- 	{0}, FALSE },
-   { FLAG_USE_SIGIO,		"UseSIGIO",			OPTV_BOOLEAN,
--	{0}, USE_SIGIO_BY_DEFAULT },
-+	{0}, FALSE },
-   { -1,				NULL,				OPTV_NONE,
- 	{0}, FALSE },
- };
-@@ -836,7 +836,7 @@ configServerFlags(XF86ConfFlagsPtr flagsconf, XF86OptionPtr layoutopts)
-     }
- 
-     if (xf86SIGIOSupported()) {
--	xf86GetOptValBool(FlagOptions, FLAG_USE_SIGIO, &xf86Info.useSIGIO);
-+	xf86Info.useSIGIO = xf86ReturnOptValBool(FlagOptions, FLAG_USE_SIGIO, USE_SIGIO_BY_DEFAULT);
- 	if (xf86IsOptionSet(FlagOptions, FLAG_USE_SIGIO)) {
- 	    from = X_CONFIG;
- 	} else {
--- 
-1.5.6.5
-
--- a/open-src/xserver/xorg/sigio.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,135 +0,0 @@
-From 64b7f96dca23d2b33e0b8a8785d628d9a2f50e7b Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Fri, 24 Apr 2009 00:14:12 -0700
-Subject: [PATCH] Add SIGIO/SIGPOLL support for Solaris
-
-Signed-off-by: Alan Coopersmith <[email protected]>
----
- configure.ac                              |    2 +-
- hw/xfree86/os-support/shared/sigio.c      |   42 ++++++++++++++++++++++++----
- hw/xfree86/os-support/solaris/Makefile.am |    3 +-
- include/xorg-config.h.in                  |    3 ++
- 4 files changed, 42 insertions(+), 8 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index ef50627..f0317bd 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -113,7 +113,7 @@ AM_CONDITIONAL(XSERVER_DTRACE, [test "x$WDTRACE" != "xno"])
- 
- AC_HEADER_DIRENT
- AC_HEADER_STDC
--AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h dlfcn.h])
-+AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h dlfcn.h stropts.h])
- 
- dnl Checks for typedefs, structures, and compiler characteristics.
- AC_C_CONST
-diff --git a/hw/xfree86/os-support/shared/sigio.c b/hw/xfree86/os-support/shared/sigio.c
-index 54c02cc..2565782 100644
---- a/hw/xfree86/os-support/shared/sigio.c
-+++ b/hw/xfree86/os-support/shared/sigio.c
-@@ -63,6 +63,10 @@
- # include "xf86_OSlib.h"
- # include "inputstr.h"
- 
-+#ifdef HAVE_STROPTS_H
-+# include <stropts.h>
-+#endif
-+
- /*
-  * Linux libc5 defines FASYNC, but not O_ASYNC.  Don't know if it is
-  * functional or not.
-@@ -139,6 +143,7 @@ xf86InstallSIGIOHandler(int fd, void (*f)(int, void *), void *closure)
-     struct sigaction osa;
-     int	i;
-     int blocked;
-+    int installed = FALSE;
- 
-     for (i = 0; i < MAX_FUNCS; i++)
-     {
-@@ -147,15 +152,30 @@ xf86InstallSIGIOHandler(int fd, void (*f)(int, void *), void *closure)
- 	    if (xf86IsPipe (fd))
- 		return 0;
- 	    blocked = xf86BlockSIGIO();
-+#ifdef O_ASYNC
- 	    if (fcntl(fd, F_SETFL, fcntl(fd, F_GETFL) | O_ASYNC) == -1) {
--		xf86Msg(X_WARNING, "fcntl(%d, O_ASYNC): %s\n", 
-+		xf86Msg(X_WARNING, "fcntl(%d, O_ASYNC): %s\n",
- 			fd, strerror(errno));
--		xf86UnblockSIGIO(blocked);
--		return 0;
-+	    } else {
-+		if (fcntl(fd, F_SETOWN, getpid()) != -1) {
-+		    xf86Msg(X_WARNING, "fcntl(%d, F_SETOWN): %s\n",
-+			    fd, strerror(errno));
-+		} else {
-+		    installed = TRUE;
-+		}
- 	    }
--	    if (fcntl(fd, F_SETOWN, getpid()) == -1) {
--		xf86Msg(X_WARNING, "fcntl(%d, F_SETOWN): %s\n", 
--			fd, strerror(errno));
-+#endif
-+#ifdef I_SETSIG /* System V Streams - used on Solaris for input devices */
-+	    if (!installed && isastream(fd)) {
-+		if (ioctl(fd, I_SETSIG, S_INPUT | S_ERROR | S_HANGUP) == -1) {
-+		    xf86Msg(X_WARNING, "fcntl(%d, I_SETSIG): %s\n",
-+			    fd, strerror(errno));
-+		} else {
-+		    installed = TRUE;
-+		}
-+	    }
-+#endif
-+	    if (!installed) {
- 		xf86UnblockSIGIO(blocked);
- 		return 0;
- 	    }
-@@ -221,7 +241,17 @@ xf86RemoveSIGIOHandler(int fd)
-     }
-     if (ret)
-     {
-+#ifdef O_ASYNC
- 	fcntl(fd, F_SETFL, fcntl(fd, F_GETFL) & ~O_ASYNC);
-+#endif
-+#ifdef I_SETSIG
-+	if (isastream(fd)) {
-+	    if (ioctl(fd, I_SETSIG, 0) == -1) {
-+		xf86Msg(X_WARNING, "fcntl(%d, I_SETSIG, 0): %s\n",
-+			fd, strerror(errno));
-+	    }
-+	}
-+#endif
- 	xf86SigIOMax = max;
- 	xf86SigIOMaxFd = maxfd;
- 	if (!max)
-diff --git a/hw/xfree86/os-support/solaris/Makefile.am b/hw/xfree86/os-support/solaris/Makefile.am
-index a4ef67b..bcb9874 100644
---- a/hw/xfree86/os-support/solaris/Makefile.am
-+++ b/hw/xfree86/os-support/solaris/Makefile.am
-@@ -21,7 +21,8 @@ noinst_LTLIBRARIES = libsolaris.la
- libsolaris_la_SOURCES = sun_init.c \
- 	sun_vid.c sun_bell.c $(AGP_SRC) sun_apm.c \
- 	$(srcdir)/../shared/kmod_noop.c \
--	$(srcdir)/../shared/posix_tty.c $(srcdir)/../shared/sigiostubs.c \
-+	$(srcdir)/../shared/posix_tty.c \
-+	$(srcdir)/../shared/sigio.c \
- 	$(srcdir)/../shared/stdResource.c \
- 	$(srcdir)/../shared/vidmem.c \
- 	$(VTSW_SRC)
-diff --git a/include/xorg-config.h.in b/include/xorg-config.h.in
-index f9b77d0..ebeb44a 100644
---- a/include/xorg-config.h.in
-+++ b/include/xorg-config.h.in
-@@ -54,6 +54,9 @@
- /* Solaris 8 or later? */
- #undef __SOL8__
- 
-+/* Define to 1 if you have the <stropts.h> header file. */
-+#undef HAVE_STROPTS_H
-+
- /* Define to 1 if you have the <sys/kd.h> header file. */
- #undef HAVE_SYS_KD_H
- 
--- 
-1.5.6.5
-
--- a/open-src/xserver/xorg/signal-handler.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/signal-handler.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
 diff -urp -x '*~' -x '*.orig' hw/xfree86/dri/dri.c hw/xfree86/dri/dri.c
---- hw/xfree86/dri/dri.c	2009-05-08 17:45:21.396957000 -0700
-+++ hw/xfree86/dri/dri.c	2009-05-08 17:45:31.288131000 -0700
-@@ -2491,7 +2491,11 @@ int drmInstallSIGIOHandler(int fd, void 
+--- hw/xfree86/dri/dri.c	2009-12-02 18:58:16.434496135 -0800
++++ hw/xfree86/dri/dri.c	2009-12-02 18:58:18.707182684 -0800
+@@ -2490,7 +2490,11 @@ int drmInstallSIGIOHandler(int fd, void 
      entry     = drmGetEntry(fd);
      entry->f  = f;
  
@@ -13,7 +13,7 @@
  }
  
  int drmRemoveSIGIOHandler(int fd)
-@@ -2500,5 +2504,9 @@ int drmRemoveSIGIOHandler(int fd)
+@@ -2499,5 +2503,9 @@ int drmRemoveSIGIOHandler(int fd)
  
      entry->f = NULL;
  
--- a/open-src/xserver/xorg/solaris-asm.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,54 +0,0 @@
-From 97f2f54b44f4fe28973a15d17eede98137cef689 Mon Sep 17 00:00:00 2001
-From: David Marx <[email protected]>
-Date: Wed, 13 May 2009 17:53:30 -0700
-Subject: [PATCH] Solaris: Make sure non-inline versions of asm routines end with ret statements
-
-Signed-off-by: Alan Coopersmith <[email protected]>
----
- hw/xfree86/os-support/solaris/solaris-amd64.S      |    2 +-
- hw/xfree86/os-support/solaris/solaris-ia32.S       |    2 +-
- .../os-support/solaris/solaris-sparcv8plus.S       |    2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/hw/xfree86/os-support/solaris/solaris-amd64.S b/hw/xfree86/os-support/solaris/solaris-amd64.S
-index 9f5e58c..4a0e0f4 100644
---- a/hw/xfree86/os-support/solaris/solaris-amd64.S
-+++ b/hw/xfree86/os-support/solaris/solaris-amd64.S
-@@ -32,7 +32,7 @@
- #define _ASM
- #include <sys/asm_linkage.h>
- #define FUNCTION_START(f,n)	ENTRY(f)
--#define FUNCTION_END(f)		SET_SIZE(f)
-+#define FUNCTION_END(f)		ret; SET_SIZE(f)
- #endif
- 
- 	FUNCTION_START(inb,4)
-diff --git a/hw/xfree86/os-support/solaris/solaris-ia32.S b/hw/xfree86/os-support/solaris/solaris-ia32.S
-index e2d9cf6..280154b 100644
---- a/hw/xfree86/os-support/solaris/solaris-ia32.S
-+++ b/hw/xfree86/os-support/solaris/solaris-ia32.S
-@@ -32,7 +32,7 @@
- #define _ASM
- #include <sys/asm_linkage.h>
- #define FUNCTION_START(f,n)	ENTRY(f)
--#define FUNCTION_END(f)		SET_SIZE(f)
-+#define FUNCTION_END(f)		ret; SET_SIZE(f)
- #endif
- 
- 	FUNCTION_START(inb,4)
-diff --git a/hw/xfree86/os-support/solaris/solaris-sparcv8plus.S b/hw/xfree86/os-support/solaris/solaris-sparcv8plus.S
-index fb23942..dbaa030 100644
---- a/hw/xfree86/os-support/solaris/solaris-sparcv8plus.S
-+++ b/hw/xfree86/os-support/solaris/solaris-sparcv8plus.S
-@@ -33,7 +33,7 @@
- #define _ASM
- #include <sys/asm_linkage.h>
- #define FUNCTION_START(f,n)	ENTRY(f)
--#define FUNCTION_END(f)		SET_SIZE(f)
-+#define FUNCTION_END(f)		retl; nop; SET_SIZE(f)
- #endif
- 
- /* Converted from common/compiler.h gcc inline format to Sun cc inline
--- 
-1.5.6.5
-
--- a/open-src/xserver/xorg/sparc-initvisuals.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/sparc-initvisuals.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,19 +1,19 @@
-diff -ur mi/micmap.c.orig mi/micmap.c
---- mi/micmap.c.orig	Thu May 21 21:55:01 2009
-+++ mi/micmap.c	Thu May 21 21:58:03 2009
-@@ -497,6 +497,11 @@
+diff -urp -x '*~' -x '*.orig' mi/micmap.c mi/micmap.c
+--- mi/micmap.c	2009-10-27 23:56:24.000000000 -0700
++++ mi/micmap.c	2009-12-02 18:58:23.806599766 -0800
+@@ -499,6 +499,11 @@ maskShift (Pixel p)
   * the set which can be used with this version of cfb.
   */
  
 +#if defined(__sparc__) || defined(__sparc)
-+miInitVisualsProcPtr miInitVisualsProc = NULL;
++_X_EXPORT miInitVisualsProcPtr miInitVisualsProc = NULL;
 +#endif /* __sparc__ */
 +
 +
- _X_EXPORT Bool
+ Bool
  miInitVisuals(VisualPtr *visualp, DepthPtr *depthp, int *nvisualp,
  		int *ndepthp, int *rootDepthp, VisualID *defaultVisp,
-@@ -516,6 +521,13 @@
+@@ -518,6 +523,13 @@ miInitVisuals(VisualPtr *visualp, DepthP
      int		*preferredCVCs, *prefp;
      int		first_depth;
  
--- a/open-src/xserver/xorg/sparc-nopciprobe.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/sparc-nopciprobe.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,4 +1,4 @@
-# Copyright 2008 Sun Microsystems, Inc.	 All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -30,9 +30,9 @@
 
 *** hw/xfree86/common/xf86Init.c.orig	Thu Dec 18 18:01:47 2008
 diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86Init.c hw/xfree86/common/xf86Init.c
---- hw/xfree86/common/xf86Init.c	2009-01-22 20:34:49.294385000 -0800
-+++ hw/xfree86/common/xf86Init.c	2009-01-22 20:34:57.326657000 -0800
-@@ -790,7 +790,10 @@ InitOutput(ScreenInfo *pScreenInfo, int 
+--- hw/xfree86/common/xf86Init.c	2009-10-08 21:08:28.000000000 -0700
++++ hw/xfree86/common/xf86Init.c	2009-11-03 22:29:02.592675371 -0800
+@@ -604,7 +604,10 @@ InitOutput(ScreenInfo *pScreenInfo, int 
      xf86OpenConsole();
  
      /* Do a general bus probe.  This will be a PCI probe for x86 platforms */
@@ -41,5 +41,5 @@
 +#endif
 +
  
-     if (xf86DoProbe)
- 	DoProbe();
+     if (xf86DoConfigure)
+ 	DoConfigure();
--- a/open-src/xserver/xorg/sparc-probe.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/sparc-probe.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,4 +1,4 @@
-# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,9 +29,9 @@
 Allow probing for /dev/fb cards other than the traditional sbus devices.
 
 diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86sbusBus.c hw/xfree86/common/xf86sbusBus.c
---- hw/xfree86/common/xf86sbusBus.c	2009-01-09 09:47:04.000000000 -0800
-+++ hw/xfree86/common/xf86sbusBus.c	2009-01-22 20:34:49.343790000 -0800
-@@ -41,6 +41,10 @@
+--- hw/xfree86/common/xf86sbusBus.c	2009-08-10 21:00:23.000000000 -0700
++++ hw/xfree86/common/xf86sbusBus.c	2009-11-03 22:29:01.187852455 -0800
+@@ -40,6 +40,10 @@
  #include "xf86sbusBus.h"
  #include "xf86Sbus.h"
  
@@ -42,7 +42,7 @@
  Bool sbusSlotClaimed = FALSE;
  
  static int xf86nSbusInfo;
-@@ -213,8 +217,25 @@ xf86SbusProbe(void)
+@@ -212,8 +216,25 @@ xf86SbusProbe(void)
  		xf86ErrorF(" at %s", promPath);
  		xfree(promPath);
  	    }
@@ -70,8 +70,8 @@
      }
      if (useProm)
 diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86sbusBus.h hw/xfree86/common/xf86sbusBus.h
---- hw/xfree86/common/xf86sbusBus.h	2009-01-09 09:47:04.000000000 -0800
-+++ hw/xfree86/common/xf86sbusBus.h	2009-01-22 20:34:49.344526000 -0800
+--- hw/xfree86/common/xf86sbusBus.h	2009-08-10 21:00:23.000000000 -0700
++++ hw/xfree86/common/xf86sbusBus.h	2009-11-03 22:29:01.188001632 -0800
 @@ -39,6 +39,7 @@
  #define SBUS_DEVICE_FFB		0x000b
  #define SBUS_DEVICE_GT		0x000c
@@ -81,8 +81,8 @@
  typedef struct sbus_prom_node {
      int			node;
 diff -urp -x '*~' -x '*.orig' hw/xfree86/os-support/bus/Sbus.c hw/xfree86/os-support/bus/Sbus.c
---- hw/xfree86/os-support/bus/Sbus.c	2009-01-09 09:47:04.000000000 -0800
-+++ hw/xfree86/os-support/bus/Sbus.c	2009-01-22 20:34:49.345181000 -0800
+--- hw/xfree86/os-support/bus/Sbus.c	2009-08-10 21:00:24.000000000 -0700
++++ hw/xfree86/os-support/bus/Sbus.c	2009-11-03 22:29:01.188224955 -0800
 @@ -68,6 +68,7 @@ struct sbus_devtable sbusDeviceTable[] =
      { SBUS_DEVICE_TCX, FBTYPE_TCXCOLOR, "tcx", "suntcx", "Sun TCX" },
      { SBUS_DEVICE_FFB, FBTYPE_CREATOR, "ffb", "sunffb", "Sun FFB" },
--- a/open-src/xserver/xorg/sun-loginfo.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,149 +0,0 @@
-# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
-# Use subject to license terms.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-# 
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# 
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-
-diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86Init.c hw/xfree86/common/xf86Init.c
---- hw/xfree86/common/xf86Init.c	2009-04-14 10:14:57.000000000 -0700
-+++ hw/xfree86/common/xf86Init.c	2009-05-08 17:43:47.964208000 -0700
-@@ -96,6 +96,7 @@
- static Bool probe_devices_from_device_sections(DriverPtr drvp);
- static Bool add_matching_devices_to_configure_list(DriverPtr drvp);
- static Bool check_for_matching_devices(DriverPtr drvp);
-+static void sunLogInfo(void);
- 
- #ifdef XF86PM
- void (*xf86OSPMClose)(void) = NULL;
-@@ -134,7 +135,7 @@ static Bool formatsDone = FALSE;
- static void
- xf86PrintBanner(void)
- {
--#if PRE_RELEASE
-+#if 0
-   ErrorF("\n"
-     "This is a pre-release version of the X server from " XVENDORNAME ".\n"
-     "It is not supported in any way.\n"
-@@ -234,6 +235,7 @@ xf86PrintBanner(void)
- #if defined(BUILDERSTRING)
-   ErrorF("%s \n",BUILDERSTRING);
- #endif
-+  sunLogInfo();
-   ErrorF("\tBefore reporting problems, check "__VENDORDWEBSUPPORT__"\n"
- 	 "\tto make sure that you have the latest version.\n");
- }
-@@ -2014,3 +2016,73 @@ xf86GetBppFromDepth(ScrnInfoPtr pScrn, i
-     else
- 	return 0;
- }
-+/* Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
-+ *
-+ * Permission is hereby granted, free of charge, to any person obtaining a
-+ * copy of this software and associated documentation files (the
-+ * "Software"), to deal in the Software without restriction, including
-+ * without limitation the rights to use, copy, modify, merge, publish,
-+ * distribute, and/or sell copies of the Software, and to permit persons
-+ * to whom the Software is furnished to do so, provided that the above
-+ * copyright notice(s) and this permission notice appear in all copies of
-+ * the Software and that both the above copyright notice(s) and this
-+ * permission notice appear in supporting documentation.
-+ * 
-+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-+ * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-+ * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-+ * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-+ * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-+ * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-+ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-+ * 
-+ * Except as contained in this notice, the name of a copyright holder
-+ * shall not be used in advertising or otherwise to promote the sale, use
-+ * or other dealings in this Software without prior written authorization
-+ * of the copyright holder.
-+ */
-+
-+/*
-+ * Custom hack for Solaris to report pkg/patch info - should not be put into
-+ * X.Org Community release since they don't use our packages/patches, and
-+ * since it cheats a bit to get the information quickly.   This could easily
-+ * break because we're using private/undocumented interfaces which may change
-+ * at any time, but since it's just displaying the information for human
-+ * consumption by people reading the logfiles, and we don't depend on it in
-+ * any way, we can live with that.
-+ */
-+
-+static void
-+sunLogInfo(void)
-+{
-+    char pibuf[16384]; /* Should be enough for even the longest patch list */
-+    const char *pkgs[] = { "SUNWxorg-server", "SUNWxorg-graphics-ddx", "SUNWxorg-mesa", NULL };
-+    const char *p;
-+    int i;
-+    FILE *pkginfo;
-+
-+#ifdef _LP64
-+    ErrorF("\nSolaris ABI: 64-bit\n");
-+#else    
-+    ErrorF("\nSolaris ABI: 32-bit\n");
-+#endif
-+    
-+    for (i = 0; pkgs[i] != NULL; i++) {
-+	p = pkgs[i];
-+	snprintf(pibuf, sizeof(pibuf), "/var/sadm/pkg/%s/pkginfo", p);
-+	pkginfo = fopen(pibuf, "r");
-+
-+	if (pkginfo != NULL) {
-+	    while(fgets(pibuf, sizeof(pibuf), pkginfo) != NULL) {
-+		if (strncmp(pibuf, "VERSION=", 8) == 0) {
-+		    ErrorF("%s package version: %s", p, pibuf+8);
-+		} else if (strncmp(pibuf, "PATCHLIST=", 10) == 0) {
-+		    ErrorF("%s patches applied: %s", p, pibuf+10);
-+		}
-+	    }
-+	    fclose(pkginfo);
-+	}
-+    }
-+}
-diff -urp -x '*~' -x '*.orig' hw/xfree86/loader/loadmod.c hw/xfree86/loader/loadmod.c
---- hw/xfree86/loader/loadmod.c	2009-05-08 17:43:39.413495000 -0700
-+++ hw/xfree86/loader/loadmod.c	2009-05-08 17:43:47.987132000 -0700
-@@ -1220,6 +1220,15 @@ LoaderErrorMsg(const char *name, const c
-     default:
- 	msg = "unknown error";
-     }
-+#ifdef SUNSOFT
-+    /* We don't ship fbdev in Solaris, xtsol is only required on Trusted (TX)
-+       systems, so it's not an error if either of them are not found */
-+    if ( (errmaj == LDR_NOENT) &&
-+	 ((strcmp(modname, "xtsol") == 0) || (strcmp(modname, "fbdev") == 0)))
-+    {
-+	type = X_INFO;
-+    }
-+#endif    
-     if (name)
- 	xf86Msg(type, "%s: Failed to load module \"%s\" (%s, %d)\n",
- 		name, modname, msg, errmin);
--- a/open-src/xserver/xorg/sun-manpage.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/sun-manpage.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 diff -Nurp -x '*~' -x '*.orig' cpprules.in cpprules.in
---- cpprules.in	2008-10-12 16:18:40.000000000 -0700
-+++ cpprules.in	2009-07-07 17:51:45.311656000 -0700
+diff -urp -x '*~' -x '*.orig' cpprules.in cpprules.in
+--- cpprules.in	2009-10-21 14:52:55.000000000 -0700
++++ cpprules.in	2009-11-03 22:28:48.641330995 -0800
 @@ -25,7 +25,7 @@ XORGRELSTRING = @PACKAGE_STRING@
    XORGMANNAME = X Version 11
    XSERVERNAME = Xorg
@@ -10,11 +11,11 @@
          -D__vendorversion__="\"$(XORGRELSTRING)\" \"$(XORGMANNAME)\"" \
          -D__xorgversion__="\"$(XORGRELSTRING)\" \"$(XORGMANNAME)\"" \
  	-D__appmansuffix__=$(APP_MAN_SUFFIX) \
-diff -Nurp -x '*~' -x '*.orig' doc/Xserver.man.pre doc/Xserver.man.pre
---- doc/Xserver.man.pre	2009-07-07 17:51:21.496985000 -0700
-+++ doc/Xserver.man.pre	2009-07-07 17:51:45.335983000 -0700
+diff -urp -x '*~' -x '*.orig' doc/Xserver.man.pre doc/Xserver.man.pre
+--- doc/Xserver.man.pre	2009-08-10 21:00:22.000000000 -0700
++++ doc/Xserver.man.pre	2009-11-03 22:28:48.641981596 -0800
 @@ -1,3 +1,33 @@
-+.\" ident	"@(#)sun-manpage.patch	1.9	09/07/07 SMI"
++.\" ident	"@(#)sun-manpage.patch	1.11	09/12/06 SMI"
 +.\" 
 +.\" Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
 +.\" Use is subject to license terms.
@@ -47,12 +48,12 @@
  .\" $Xorg: Xserver.man,v 1.4 2001/02/09 02:04:07 xorgcvs Exp $
  .\" $XdotOrg: xserver/xorg/doc/Xserver.man.pre,v 1.4 2005/12/23 20:11:12 alanc Exp $
  .\" Copyright 1984 - 1991, 1993, 1994, 1998  The Open Group
-@@ -32,14 +61,32 @@ Xserver \- X Window System display serve
+@@ -32,14 +62,31 @@ Xserver \- X Window System display serve
  .SH SYNOPSIS
  .B X
  [option ...]
 +#ifdef __SUNSOFT__ 
-+\fB/usr/X11/bin/Xserver\fP [\fB-c\fP \fIclass\fP] \fB:\fP\fIdisplaynumber\fP [\fIX server arguments\fP]
++\fB/usr/bin/Xserver\fP [\fB-c\fP \fIclass\fP] \fB:\fP\fIdisplaynumber\fP [\fIX server arguments\fP]
 +#endif
 +.PP
  .SH DESCRIPTION
@@ -61,7 +62,7 @@
  frequently a link or a copy of the appropriate server binary for
  driving the most frequently used server on a given machine.
 +#ifdef __SUNSOFT__
-+In this release of Solaris and OpenSolaris, /usr/X11/bin/X is a link to the 
++In this release of Solaris and OpenSolaris, /usr/bin/X is a link to the 
 +Xserver program which starts the appropriate X server based on properties
 +set for the service management facility, under the service identifier
 +\fIsvc:/application/x11/x11-server\fP.  The properties are described in the
@@ -69,9 +70,8 @@
 +#endif
  .SH "STARTING THE SERVER"
 +#ifdef __SUNSOFT__
-+On OpenSolaris, the X server is usually started from the GNOME Display 
-+Manager program \fIgdm\fP(1).  On Solaris, the CDE Display Manager program 
-+\fIdtlogin\fP(1) is used by default instead.  This role may also be performed
++On Solaris and OpenSolaris, the X server is usually started from the GNOME
++Display Manager program \fIgdm\fP(1m).   This role may also be performed
 +by the X Display Manager program \fIxdm\fP(1), or another display manager. 
 +#else
  The X server is usually started from the X Display Manager program 
@@ -80,60 +80,11 @@
  This utility is run from the system boot files and takes care of keeping
  the server running, prompting for usernames and passwords, and starting up
  the user sessions.
-@@ -100,6 +147,14 @@ specifies a file which contains a collec
- to authenticate access.  See also the \fIxdm\fP(1) and 
- \fIXsecurity\fP(__miscmansuffix__) manual pages.
- .TP 8
-+.B bc
-+disables certain kinds of error checking, for bug compatibility with
-+previous releases (e.g., to work around bugs in R2 and R3 xterms and toolkits).
-+Deprecated.
-+#ifdef __SUNSOFT__
-+[Only available in Xsun, not in Xorg.]
-+#endif
-+.TP 8
- .B \-bs
- disables backing store support on all screens.
- .TP 8
-@@ -117,6 +172,13 @@ sets key-click volume (allowable range: 
- sets the visual class for the root window of color screens.
- The class numbers are as specified in the X protocol.
- Not obeyed by all servers.
-+#ifdef __SUNSOFT__
-+.TP 8
-+.B \-co \fIfilename\fP
-+sets name of RGB color database.  The default is
-+.IR __projectroot__/lib/X11/rgb .
-+[Only available in Xsun, not in Xorg.]
-+#endif
- .ig
- .TP 8
- .B \-config \fIfilename\fP
-@@ -153,10 +215,16 @@ is platform and configuration specific.
- .BI \-extension extensionName
- disables named extension.   If an unknown extension name is specified,
- a list of accepted extension names is printed.
-+#ifdef __SUNSOFT__
-+[Only available in Xorg, not in Xsun.]
-+#endif
- .TP 8
- .BI \+extension extensionName
- enables named extension.   If an unknown extension name is specified,
- a list of accepted extension names is printed.
-+#ifdef __SUNSOFT__
-+[Only available in Xorg, not in Xsun.]
-+#endif
- .TP 8
- .B \-f \fIvolume\fP
- sets feep (bell) volume (allowable range: 0-100).
-@@ -183,6 +251,38 @@ causes all remaining command line argume
+@@ -183,6 +230,35 @@ causes all remaining command line argume
  sets the maximum big request to
  .I size
  MB.
 +#ifdef __SUNSOFT__
-+[Only available in Xorg, not in Xsun.]
-+#endif
-+#ifdef __SUNSOFT__
 +.TP 8
 +.B \-nolisten \fItransport\fP
 +disables listening for client connections on the named transport. The 
@@ -165,7 +116,7 @@
  .TP 8
  .B \-nolisten \fItrans-type\fP
  disables a transport type.  For example, TCP/IP connections can be disabled
-@@ -190,6 +290,7 @@ with
+@@ -190,6 +266,7 @@ with
  .BR "\-nolisten tcp" .
  This option may be issued multiple times to disable listening to different
  transport types.
@@ -173,130 +124,24 @@
  .TP 8
  .B \-noreset
  prevents a server reset when the last client connection is closed.  This
-@@ -203,11 +304,19 @@ sets screen-saver pattern cycle time in 
- .B \-pn
- permits the server to continue running if it fails to establish all of
- its well-known sockets (connection points for clients), but
--establishes at least one.  This option is set by default.
-+establishes at least one.
-+#ifdef __SUNSOFT__
-+This option is set by default in Xorg, but is off by default in Xsun.
-+#else
-+This option is set by default.
-+#endif
- .TP 8
- .B \-nopn
- causes the server to exit if it fails to establish all of its well-known
- sockets (connection points for clients).
-+#ifdef __SUNSOFT__
-+[Only available in Xorg, not in Xsun.]
-+#endif
- .TP 8
- .B \-r
- turns off auto-repeat.
-@@ -275,6 +384,10 @@ This is a no-op for most implementations
- .B [+-]xinerama
- enables(+) or disables(-) the XINERAMA extension.  The default state is
- platform and configuration specific.
-+#ifdef __SUNSOFT__
-+See the \fBXINERAMA\fP section of the \fIXsun\fP(1) manual page for more 
-+details.
-+#endif
- .SH SERVER DEPENDENT OPTIONS
- Some X servers accept the following options:
- .TP 8
-@@ -318,15 +431,24 @@ use a gray map of 13 color cells for the
- .TP 8
- .I color
- use a color cube of at most 4*4*4 colors (that is 64 color cells).
-+#ifdef __SUNSOFT__
-+[This option is only available in Xorg, not in Xsun.]
-+#endif
- .RE
- .TP 8
- .B \-dumbSched
- disables smart scheduling on platforms that support the smart scheduler.
-+#ifdef __SUNSOFT__
-+[Only available in Xorg, not in Xsun.]
-+#endif
- .TP
- .B \-schedInterval \fIinterval\fP
- sets the smart scheduler's scheduling interval to
- .I interval
- milliseconds.
-+#ifdef __SUNSOFT__
-+[Only available in Xorg, not in Xsun.]
-+#endif
- .SH XDMCP OPTIONS
- X servers that support XDMCP have the following options.
- See the \fIX Display Manager Control Protocol\fP specification for more
-@@ -364,6 +486,9 @@ specifies the local address to connect f
- has multiple network interfaces).  The \fIlocal-address\fP may be expressed
- in any form acceptable to the host platform's \fIgethostbyname\fP(3)
- implementation.
-+#ifdef __SUNSOFT__
-+[Only available in Xorg, not in Xsun.]
-+#endif
- .TP 8
- .B \-once
- causes the server to terminate (rather than reset) when the XDMCP session
-@@ -391,22 +516,45 @@ relative path from the XKB base director
- .TP 8
- .B [+-]kb
- enables(+) or disables(-) the XKEYBOARD extension.
-+#ifdef __SUNSOFT__
-+The default XKEYBOARD state in Xsun in this release of Solaris is disabled 
-+unless +kb is specified.  This may change in a future release.   XKEYBOARD
-+is enabled by default in the Xorg server.
-+#endif
+@@ -389,7 +466,7 @@ located in the XKB base directory or a s
+ relative path from the XKB base directory.  The default XKB base directory is
+ .IR __projectroot__/lib/X11/xkb .
  .TP 8
 -.BR [+-]accessx " [ \fItimeout\fP [ \fItimeout_mask\fP [ \fIfeedback\fP [ \fIoptions_mask\fP ] ] ] ]"
 +.BR [+-]accessx " [\fItimeout\fP[\fItimeout_mask\fP[\fIfeedback\fP[\fIoptions_mask\fP]]]]"
  enables(+) or disables(-) AccessX key sequences.
-+#ifndef __SUNSOFT__
  .TP 8
  .B \-xkbdir \fIdirectory\fP
- base directory for keyboard layout files.  This option is not available
- for setuid X servers (i.e., when the X server's real and effective uids
- are different).
-+#endif
- .TP 8
- .B \-ardelay \fImilliseconds\fP
- sets the autorepeat delay (length of time in milliseconds that a key must
- be depressed before autorepeat starts).
-+#ifdef __SUNSOFT__
-+[Only available in Xorg, not in Xsun.]
-+#endif
- .TP 8
- .B \-arinterval \fImilliseconds\fP
- sets the autorepeat interval (length of time in milliseconds that should
- elapse between autorepeat-generated keystrokes).
-+#ifdef __SUNSOFT__
-+[Only available in Xorg, not in Xsun.]
-+#endif
-+#ifdef __SUNSOFT__
-+.TP 8
-+.B \-ar1 \fImilliseconds\fP
-+sets the autorepeat delay (length of time in milliseconds that a key must
-+be depressed before autorepeat starts).
-+.TP 8
-+.B \-ar2 \fImilliseconds\fP
-+sets the autorepeat interval (length of time in milliseconds that should
-+elapse between autorepeat-generated keystrokes).
-+#endif
- .TP 8
- .B \-xkbmap \fIfilename\fP
- loads keyboard description in \fIfilename\fP on server startup.
-@@ -548,6 +696,96 @@ the following font path:
+@@ -545,6 +622,95 @@ the following font path:
      /usr/share/fonts/default/Type1,
      /usr/share/fonts/default/ghostscript
  .fi
 +#ifdef __SUNSOFT__
-+[Font path catalogues are only available in Xorg, not in Xsun.]
 + 
 +.SH SMF PROPERTIES
 +.PP
-+Configuration properties for the \fB/usr/X11/bin/Xserver\fP program are
++Configuration properties for the \fB/usr/bin/Xserver\fP program are
 +managed by the service management facility, \fBsmf\fR(5), under the service 
 +identifier:
 +.PP
@@ -306,7 +151,7 @@
 +Use \fBsvccfg\fR(1M) to make configuration changes and to view configuration 
 +information for this service\&. 
 +.PP
-+\fB/usr/X11/bin/Xserver\fP will look for configuration options in the 
++\fB/usr/bin/Xserver\fP will look for configuration options in the 
 +instances in this order, stopping at the first match for the given
 +property:
 +.TP
@@ -316,7 +161,7 @@
 +.TP
 +2.
 +Any class names provided via the \fB-c\fP options to
-+\fB/usr/X11/bin/Xserver\fP.  Multiple \fB-c\fP options may be provided, if so,
++\fB/usr/bin/Xserver\fP.  Multiple \fB-c\fP options may be provided, if so,
 +they are searched in the order found on the command line.
 +.TP
 +3.
@@ -341,13 +186,13 @@
 +.nf
 +\fB/usr/openwin/bin/Xsun\fP
 +\fB/usr/openwin/bin/Xvfb\fP
-+\fB/usr/X11/bin/Xorg\fP
-+\fB/usr/X11/bin/i386/Xorg\fP
-+\fB/usr/X11/bin/amd64/Xorg\fP
-+\fB/usr/X11/bin/Xvfb\fP
-+\fB/usr/X11/bin/i386/Xvfb\fP
-+\fB/usr/X11/bin/amd64/Xvfb\fP
-+\fB/usr/X11/bin/Xvnc\fP
++\fB/usr/bin/Xorg\fP
++\fB/usr/bin/i386/Xorg\fP
++\fB/usr/bin/amd64/Xorg\fP
++\fB/usr/bin/Xvfb\fP
++\fB/usr/bin/i386/Xvfb\fP
++\fB/usr/bin/amd64/Xvfb\fP
++\fB/usr/bin/Xvnc\fP
 +.fi
 +.TP
 +.B options/tcp_listen
@@ -373,18 +218,18 @@
 +Restart the Xserver by either logging out and logging back in, or manually 
 +if the Xserver was started from the command line.
 +.sp
-+.SS "Example: Enables the XKEYBOARD extension"
++.SS "Example: Enables the XINERAMA extension"
 +.PP
-+The following command enables the XKEYBOARD extension.
++The following command enables the XINERAMA extension.
 +.sp
 +.nf
-+svccfg -s svc:/application/x11/x11-server setprop options/server_args=+kb
++svccfg -s svc:/application/x11/x11-server setprop options/server_args=+xinerama
 +.fi
 +#endif
  
  .SH FILES
  .TP 30
-@@ -562,6 +800,11 @@ Outline font directories
+@@ -559,12 +725,23 @@ Outline font directories
  .TP 30
  .I /tmp/.X11-unix/X\fBn\fP
  Unix domain socket for display number \fBn\fP
@@ -394,9 +239,8 @@
 +Named pipe (FIFO) for display number \fBn\fP
 +#endif
  .TP 30
- .IR /tmp/rcX\fBn\fP
- Kerberos 5 replay cache for display number \fBn\fP
-@@ -571,6 +814,15 @@ Error log file for display number \fBn\f
+ .I /usr/adm/X\fBn\fPmsgs
+ Error log file for display number \fBn\fP if run from \fIinit\fP(__adminmansuffix__)
  .TP 30
  .I __projectroot__/lib/X11/xdm/xdm-errors
  Default error log file if the server is run from \fIxdm\fP(1)
@@ -404,20 +248,17 @@
 +.TP 30
 +.I /var/log/gdm/:\fBn\fP.log
 +Default error log file for display number \fBn\fP if the server is run 
-+from \fIgdm\fP(1)
-+.TP 30
-+.I /var/dt/Xerrors
-+Default error log file if the server is run from \fIdtlogin\fP(1)
++from \fIgdm\fP(1m)
 +#endif
  .SH "SEE ALSO"
  General information: \fIX\fP(__miscmansuffix__)
  .PP
-@@ -587,14 +839,28 @@ Security: \fIXsecurity\fP(__miscmansuffi
+@@ -581,14 +758,28 @@ Security: \fIXsecurity\fP(__miscmansuffi
  \fIxdm\fP(1), \fIxhost\fP(1), \fIxfwp\fP(1),
  .I "Security Extension Specification"
  .PP
 +#ifdef __SUNSOFT__
-+Starting the server: \fIgdm\fP(1), \fIdtlogin\fP(1), \fIstartx\fP(1), \fIxdm\fP(1), \fIxinit\fP(1)
++Starting the server: \fIgdm\fP(1m), \fIstartx\fP(1), \fIxdm\fP(1), \fIxinit\fP(1)
 +#else
  Starting the server: \fIstartx\fP(1), \fIxdm\fP(1), \fIxinit\fP(1)
 +#endif
--- a/open-src/xserver/xorg/sun-paths.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/sun-paths.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,35 +1,13 @@
-diff -urp -x '*~' -x '*.orig' configure.ac configure.ac
---- configure.ac	2009-10-22 13:54:32.540502728 -0700
-+++ configure.ac	2009-10-22 13:54:33.966045650 -0700
-@@ -476,6 +476,9 @@ AC_ARG_WITH(default-font-path, AS_HELP_S
- AC_ARG_WITH(xkb-path,         AS_HELP_STRING([--with-xkb-path=PATH], [Path to XKB base dir (default: ${datadir}/X11/xkb)]),
- 				[ XKBPATH="$withval" ],
- 				[ XKBPATH="${datadir}/X11/xkb" ])
-+AC_ARG_WITH(xkb-bindir,       AS_HELP_STRING([--with-xkb-bindir=PATH], [Path to XKB program dir (default: ${bindir})]),
-+				[ XKBBINDIR="$withval" ],
-+				[ XKBBINDIR="${bindir}" ])
- AC_ARG_WITH(xkb-output,       AS_HELP_STRING([--with-xkb-output=PATH], [Path to XKB output dir (default: ${datadir}/X11/xkb/compiled)]),
- 				[ XKBOUTPUT="$withval" ],
- 				[ XKBOUTPUT="compiled" ])
-@@ -1017,7 +1020,7 @@ AC_DEFINE(XKB, 1, [Build XKB])
- AC_DEFINE(XKB_IN_SERVER, 1, [Build XKB server])
- AC_DEFINE(XKB_DFLT_DISABLED, 0, [Disable XKB per default])
- AC_DEFINE_DIR(XKB_BASE_DIRECTORY, XKBPATH, [Path to XKB data])
--AC_DEFINE_DIR(XKB_BIN_DIRECTORY, bindir, [Path to XKB bin dir])
-+AC_DEFINE_DIR(XKB_BIN_DIRECTORY, XKBBINDIR, [Path to XKB bin dir])
- 
- dnl Make sure XKM_OUTPUT_DIR is an absolute path
- XKBOUTPUT_FIRSTCHAR=`echo $XKBOUTPUT | cut -b 1`
-diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86Configure.c hw/xfree86/common/xf86Configure.c
---- hw/xfree86/common/xf86Configure.c	2009-10-11 19:52:40.000000000 -0700
-+++ hw/xfree86/common/xf86Configure.c	2009-10-22 13:54:33.966485848 -0700
-@@ -518,7 +518,8 @@ configureModuleSection (void)
-             /* 'strstr(dFP,"/dir")' is meant as 'dFP =~ m(/dir\W)' */
-     	    if (defaultFontPath && (
- 		(strcmp(*el, "freetype")  == 0 &&
--		 strstr(defaultFontPath, "/TTF")) ||
-+ 		 (strstr(defaultFontPath, "/TrueType") ||
-+ 		  strstr(defaultFontPath, "/TTF"))) ||
-     	        (strcmp(*el, "type1")  == 0 &&
- 		 strstr(defaultFontPath, "/Type1")))) 
- 	    	ptr->mod_load_lst = (XF86LoadPtr)xf86addListItem(
+diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86Globals.c hw/xfree86/common/xf86Globals.c
+--- hw/xfree86/common/xf86Globals.c	2009-11-22 16:35:01.000000000 -0800
++++ hw/xfree86/common/xf86Globals.c	2009-12-02 18:57:45.196668578 -0800
+@@ -143,7 +143,8 @@ xf86InfoRec xf86Info = {
+ #endif
+ };
+ const char *xf86ConfigFile = NULL;
+-const char *xf86ModulePath = DEFAULT_MODULE_PATH;
++/* Sun: add old module path for compatibility with out-of-tree driver packages */
++const char *xf86ModulePath = DEFAULT_MODULE_PATH ",/usr/X11/lib/modules/";
+ MessageType xf86ModPathFrom = X_DEFAULT;
+ const char *xf86LogFile = DEFAULT_LOGPREFIX;
+ MessageType xf86LogFileFrom = X_DEFAULT;
--- a/open-src/xserver/xorg/sun-src/hw/xfree86/dixmods/tsolmodule.c	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/sun-src/hw/xfree86/dixmods/tsolmodule.c	Sat Dec 05 22:13:03 2009 -0800
@@ -26,7 +26,7 @@
  * of the copyright holder.
  */ 
 
-#pragma ident   "@(#)tsolmodule.c 1.5     07/02/15 SMI"
+#pragma ident	"@(#)tsolmodule.c	1.6	09/12/05 SMI"
 
 /*
  * X Trusted Extension module for X.org X server 
@@ -66,7 +66,7 @@
 /*
  * Data for the loader
  */
-XF86ModuleData xtsolModuleData = { &VersRec, xtsolSetup, NULL };
+_X_EXPORT XF86ModuleData xtsolModuleData = { &VersRec, xtsolSetup, NULL };
 
 static pointer
 xtsolSetup(pointer module, pointer opts, int *errmaj, int *errmin)
--- a/open-src/xserver/xorg/sun-src/hw/xfree86/os-support/solaris/sun_VTsw.c	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,128 +0,0 @@
-/*
- * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, and/or sell copies of the Software, and to permit persons
- * to whom the Software is furnished to do so, provided that the above
- * copyright notice(s) and this permission notice appear in all copies of
- * the Software and that both the above copyright notice(s) and this
- * permission notice appear in supporting documentation.
- * 
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
- * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
- * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
- * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- * 
- * Except as contained in this notice, the name of a copyright holder
- * shall not be used in advertising or otherwise to promote the sale, use
- * or other dealings in this Software without prior written authorization
- * of the copyright holder.
- */
-
-#pragma ident   "@(#)sun_VTsw.c 1.2     09/09/08 SMI"
-
-#ifdef HAVE_XORG_CONFIG_H
-#include <xorg-config.h>
-#endif
-
-#include <X11/X.h>
-
-#include "xf86.h"
-#include "xf86Priv.h"
-#include "xf86_OSlib.h"
-
-#include <door.h>
-#include <sys/vtdaemon.h>
-
-/*
- * Handle the VT-switching interface for Solaris 
- */
-
-static int xf86VTPruneDoor = 0;
-
-void
-xf86VTRelease(int sig)
-{
-	if (xf86Info.vtPendingNum == -1) {
-		xf86VTPruneDoor = 1;
-		xf86Info.vtRequestsPending = TRUE;
-		return;
-	}
-
-	ioctl(xf86Info.consoleFd, VT_RELDISP, 1);
-	xf86Info.vtPendingNum = -1;
-
-	return;
-}
-
-void
-xf86VTAcquire(int sig)
-{
-	xf86Info.vtRequestsPending = TRUE;
-	return;
-}
-
-
-Bool
-xf86VTSwitchPending(void)
-{
-    return(xf86Info.vtRequestsPending ? TRUE : FALSE);
-}
-
-Bool
-xf86VTSwitchAway(void)
-{
-	int door_fd;
-	vt_cmd_arg_t vt_door_arg;
-	door_arg_t door_arg;
-
-	xf86Info.vtRequestsPending = FALSE;
-
-	if (xf86VTPruneDoor) {
-		xf86VTPruneDoor = 0;
-		ioctl(xf86Info.consoleFd, VT_RELDISP, 1);
-		return (TRUE);
-	}
-
-	vt_door_arg.vt_ev = VT_EV_HOTKEYS;
-	vt_door_arg.vt_num = xf86Info.vtPendingNum; 
-	door_arg.data_ptr = (char *)&vt_door_arg;
-	door_arg.data_size = sizeof (vt_cmd_arg_t);
-	door_arg.rbuf = NULL;
-	door_arg.rsize = 0;
-	door_arg.desc_ptr = NULL;
-	door_arg.desc_num = 0;
-
-	if ((door_fd = open(VT_DAEMON_DOOR_FILE, O_RDONLY)) < 0)
-		return (FALSE);
-
-	if (door_call(door_fd, &door_arg) != 0) {
-		close(door_fd);
-		return (FALSE);
-	}
-
-	close(door_fd);
-	return (TRUE);
-}
-
-Bool
-xf86VTSwitchTo(void)
-{
-	xf86Info.vtRequestsPending = FALSE;
-	if (ioctl(xf86Info.consoleFd, VT_RELDISP, VT_ACKACQ) < 0)
-	{
-		return(FALSE);
-	}
-	else
-	{
-		return(TRUE);
-	}
-}
--- a/open-src/xserver/xorg/sun-src/tsol/tsol.h	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/sun-src/tsol/tsol.h	Sat Dec 05 22:13:03 2009 -0800
@@ -26,7 +26,7 @@
  * of the copyright holder.
  */ 
 
-#pragma ident   "@(#)tsol.h 1.12     09/08/23 SMI"
+#pragma ident	"@(#)tsol.h	1.13	09/12/05 SMI"
 
 /*
  * tsol.h server side extension
@@ -65,7 +65,7 @@
 
 /* tsolutils.c */
 extern void init_xtsol(void);
-extern void InitHotKey(HotKeyPtr hk);
+extern void InitHotKey(DeviceIntPtr keybd);
 extern void HandleHotKey(DeviceIntPtr keybd);
 extern void LoadTsolConfig(void);
 extern void MakeTSOLAtoms(void);
--- a/open-src/xserver/xorg/sun-src/tsol/tsolextension.c	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/sun-src/tsol/tsolextension.c	Sat Dec 05 22:13:03 2009 -0800
@@ -26,7 +26,7 @@
  * of the copyright holder.
  */
 
-#pragma ident   "@(#)tsolextension.c 1.41     09/08/23 SMI"
+#pragma ident	"@(#)tsolextension.c	1.42	09/12/05 SMI"
 
 #include <stdio.h>
 #include "auditwrite.h"
@@ -69,8 +69,7 @@
 #include "../Xext/panoramiXsrv.h"
 #endif
 #ifdef XCSECURITY
-#define _SECURITY_SERVER
-#include "security.h"
+#include <X11/extensions/secur.h>
 #include "../Xext/securitysrv.h"
 #endif
 #include "tsolpolicy.h"
@@ -118,8 +117,6 @@
 static int tsolEventBase = -1;
 static int ScreenStripeHeight[MAX_SCREENS] = {0, 0};
 
-static HotKeyRec hotkey = {FALSE, 0, 0, 0, 0};
-
 int tsolMultiLevel = TRUE;
 int tsol_mac_enabled;
 
@@ -872,8 +869,8 @@
             break;
 
         case IsPixmap:
-	    rc = dixLookupResource((pointer *)&pMap, stuff->id, RT_PIXMAP,
-			client, DixWriteAccess);
+	    rc = dixLookupDrawable((DrawablePtr *)&pMap, stuff->id, client,
+				   M_DRAWABLE_PIXMAP, DixWriteAccess);
     	    if (rc != Success)
 		return rc;
             if (pMap)
@@ -911,7 +908,7 @@
         message.u.clientMessage.u.l.longs0 = RootOfClient(pWin);
         message.u.clientMessage.u.l.longs1 = stuff->id;
         DeliverEventsToWindow(PickPointer(client), pWin, &message, 1,
-                              SubstructureRedirectMask, NullGrab, 0);
+                              SubstructureRedirectMask, NullGrab);
 
     }
     return (client->noClientException);
@@ -971,9 +968,9 @@
             }
             break;
         case IsPixmap:
-	    rc = dixLookupResource((pointer *)&pMap, stuff->id, RT_PIXMAP,
-			client, DixWriteAccess);
-    	    if (rc != Success)
+	    rc = dixLookupDrawable((DrawablePtr *)&pMap, stuff->id, client,
+				   M_DRAWABLE_PIXMAP, DixWriteAccess);
+	    if (rc != Success)
 		return rc;
 
             if (pMap)
@@ -1279,8 +1276,8 @@
     if (stuff->resourceType == IsPixmap &&
         (stuff->mask & (RES_UID | RES_SL )))
     {
-	rc = dixLookupResource((pointer *)&pMap, stuff->id, RT_PIXMAP,
-		client, DixWriteAccess);
+	rc = dixLookupDrawable((DrawablePtr *)&pMap, stuff->id, client,
+			       M_DRAWABLE_PIXMAP, DixWriteAccess);
 	if (rc != Success)
 	    return rc;
 
@@ -1896,18 +1893,22 @@
     xEvent *xE = rec->event;
     DeviceIntPtr keybd = rec->keybd;
 /*  int count = rec->count; */
-    KeyClassPtr keyc = keybd->key;
+    HotKeyPtr hotkey = TsolKeyboardPrivate(keybd);
 
     if (xE->u.u.type == KeyPress)
     {
-	if (!hotkey.initialized)
-	    InitHotKey(&hotkey);
+	if (!hotkey->initialized)
+	    InitHotKey(keybd);
 
-        if (((xE->u.u.detail == hotkey.key) &&
-		(keyc->state != 0 && keyc->state == hotkey.shift)) ||
-            ((xE->u.u.detail == hotkey.altkey) &&
-		(keyc->state != 0 && keyc->state == hotkey.altshift)))
-            		HandleHotKey(keybd);
+        if (((xE->u.u.detail == hotkey->key) &&
+		(xE->u.keyButtonPointer.state != 0 &&
+		 xE->u.keyButtonPointer.state == hotkey->shift)) ||
+            ((xE->u.u.detail == hotkey->altkey) &&
+		(xE->u.keyButtonPointer.state != 0 &&
+		 xE->u.keyButtonPointer.state == hotkey->altshift)))
+	{
+	    HandleHotKey(keybd);
+	}
     }
 }
 
--- a/open-src/xserver/xorg/sun-src/tsol/tsolinfo.h	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/sun-src/tsol/tsolinfo.h	Sat Dec 05 22:13:03 2009 -0800
@@ -26,7 +26,7 @@
  * of the copyright holder.
  */
 
-#pragma ident   "@(#)tsolinfo.h 1.25     09/08/23 SMI"
+#pragma ident	"@(#)tsolinfo.h	1.26	09/12/05 SMI"
 
 
 #ifndef    _TSOL_INFO_H
@@ -218,11 +218,25 @@
 } TsolResRec, *TsolResPtr;
 
 /*
+ * per keyboard info:
+ * Hot Key structure caches keycode/mask for primary & alternate Hot Keys
+ */
+typedef struct _HotKeyRec {
+	int      initialized;
+	KeyCode  key;		/* Primary key */
+	unsigned shift;		/* Primary modifier/shift */
+	KeyCode	 altkey;	/* Alternate key */
+	unsigned altshift;	/* Alternate modifier/shift */
+} HotKeyRec, *HotKeyPtr;
+
+
+/*
  * information stored in devPrivates
  */
 typedef union {
     TsolInfoRec		clientPrivate;
     TsolResRec		resourcePrivate;
+    HotKeyRec		keyboardPrivate;
 } TsolPrivateRec, *TsolPrivatePtr;
 
 extern DevPrivateKey tsolPrivateKey;
@@ -233,6 +247,9 @@
 #define TsolResourcePrivate(pRes)	\
     ((TsolResPtr) dixLookupPrivate(&(pRes)->devPrivates, tsolPrivateKey))
 
+#define TsolKeyboardPrivate(pDev)	\
+    ((HotKeyPtr) dixLookupPrivate(&(pDev)->devPrivates, tsolPrivateKey))
+
 
 #define NODE_SLSIZE	16	/* increase sl array by this amount */
 typedef struct _TsolNodeRec {
@@ -269,53 +286,6 @@
 } TsolPolyInstInfoRec, *TsolPolyInstInfoPtr;
 
 
-/*
- *  Disable flags for extensions
- */
-typedef struct _extensionFlag {
-    Bool disableACCESSX;
-    Bool disableDPS;
-    Bool disableDBE;
-    Bool disableDPMS;
-    Bool disableEVI;
-    Bool disableFBPM;
-    Bool disableLBX;
-    Bool disableSCREENSAVER;
-    Bool disableMITSHM;
-    Bool disableMITMISC;
-    Bool disableMULTIBUFFER;
-    Bool disableSECURITY;
-    Bool disableSHAPE;
-    Bool disableALLPLANES;
-    Bool disableDGA;
-    Bool disableOVL;
-    Bool disableRECORD;
-    Bool disableSYNC;
-    Bool disableIA;
-    Bool disableCUP;
-    Bool disableAPPGROUP;
-    Bool disableXCMISC;
-    Bool disableXIE;
-    Bool disableXINPUT;
-    Bool disableXINERAMA;
-    Bool disableXTEST;
-} ExtensionFlag;
-
-
-/*
- * Hot Key structure
- * caches keycode/mask for
- * a primary & alternate
- * Hot Keys
- */
-typedef struct _HotKeyRec {
-	int      initialized;
-	KeyCode  key;	/* Primary key */
-	unsigned shift;	/* Primary modifier/shift */
-	KeyCode	 altkey;	/* Alternate key */
-	unsigned altshift;	/* Alternate modifier/shift */
-} HotKeyRec, *HotKeyPtr;
-
 /*********************************
  *
  * EXTERNS
--- a/open-src/xserver/xorg/sun-src/tsol/tsolpolicy.c	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/sun-src/tsol/tsolpolicy.c	Sat Dec 05 22:13:03 2009 -0800
@@ -26,7 +26,7 @@
  * of the copyright holder.
  */
 
-#pragma ident   "@(#)tsolpolicy.c 1.28     09/08/23 SMI"
+#pragma ident	"@(#)tsolpolicy.c	1.29	09/12/05 SMI"
 
 #ifdef HAVE_DIX_CONFIG_H
 #include <dix-config.h>
@@ -828,8 +828,8 @@
 	}
 	else if (pDraw->type == DRAWABLE_PIXMAP)
 	{
-		rc = dixLookupResource((pointer *)&pMap, pDraw->id, RT_PIXMAP,
-				client, DixReadAccess);
+		rc = dixLookupDrawable((DrawablePtr *)&pMap, pDraw->id, client,
+				       M_DRAWABLE_PIXMAP, DixReadAccess);
 		if (rc == Success && pMap != NullPixmap)
 			tsolres = TsolResourcePrivate(pMap);
 	}
--- a/open-src/xserver/xorg/sun-src/tsol/tsolprotocol.c	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/sun-src/tsol/tsolprotocol.c	Sat Dec 05 22:13:03 2009 -0800
@@ -26,7 +26,7 @@
  * of the copyright holder.
  */
 
-#pragma ident	"@(#)tsolprotocol.c 1.31	09/08/23 SMI"
+#pragma ident	"@(#)tsolprotocol.c	1.32	09/12/05 SMI"
 
 #ifdef HAVE_DIX_CONFIG_H
 #include <dix-config.h>
@@ -47,6 +47,8 @@
 #include "tsol.h"
 
 #include "inputstr.h"
+#include "xkbstr.h"
+#include "xkbsrv.h"
 
 #define NEED_REPLIES
 
@@ -906,7 +908,8 @@
     xQueryPointerReply rep;
     WindowPtr pWin, ptrWin;
     DeviceIntPtr mouse = PickPointer(client);
-    DeviceIntPtr kbd = PickKeyboard(client);
+    DeviceIntPtr keyboard;
+    SpritePtr pSprite;
     int rc;
     TsolResPtr tsolres;
     TsolInfoPtr tsolinfo = GetClientTsolInfo(client);
@@ -918,6 +921,13 @@
     rc = dixLookupWindow(&pWin, stuff->id, client, DixGetAttrAccess);
     if (rc != Success)
 	return rc;
+    rc = XaceHook(XACE_DEVICE_ACCESS, client, mouse, DixReadAccess);
+    if (rc != Success && rc != BadAccess)
+        return rc;
+
+    keyboard = GetPairedDevice(mouse);
+
+    pSprite = mouse->spriteInfo->sprite;
 
     ptrWin = GetSpriteWindow(mouse);
     tsolres = TsolResourcePrivate(ptrWin);
@@ -929,9 +939,11 @@
 
     if (mouse->valuator->motionHintWindow)
 	MaybeStopHint(mouse, client);
+    memset(&rep, 0, sizeof(xQueryPointerReply));
     rep.type = X_Reply;
     rep.sequenceNumber = client->sequence;
-    rep.mask = mouse->button->state | kbd->key->state;
+    rep.mask = mouse->button ? (mouse->button->state) : 0;
+    rep.mask |= XkbStateFieldFromRec(&keyboard->key->xkbInfo->state);
     rep.length = 0;
     rep.root = RootOf(pWin);
     rep.rootX = 0;
--- a/open-src/xserver/xorg/sun-src/tsol/tsolutils.c	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/sun-src/tsol/tsolutils.c	Sat Dec 05 22:13:03 2009 -0800
@@ -26,7 +26,7 @@
  * of the copyright holder.
  */
 
-#pragma ident   "@(#)tsolutils.c	1.24	09/08/23 SMI"
+#pragma ident	"@(#)tsolutils.c	1.25	09/12/05 SMI"
 
 #ifdef HAVE_DIX_CONFIG_H
 #include <dix-config.h>
@@ -44,6 +44,8 @@
 #include <X11/Xproto.h>
 #include "windowstr.h"
 #include "scrnintstr.h"
+#include "xkbstr.h"
+#include "xkbsrv.h"
 #include  "tsol.h"
 #include  "tsolinfo.h"
 #include  "tsolpolicy.h"
@@ -364,31 +366,45 @@
 	return (NULL);
 }
 
-/* from dix/main.c */
-extern char 	*ConnectionInfo;
-extern int	connBlockScreenStart;
+static const int padlength[4] = {0, 3, 2, 1};
 
+/* Updated version based roughly on RREditConnectionInfo in randr/rrscreen.c */
 int
 DoScreenStripeHeight(int screen_num)
 {
 	int 		i, j;
-	xWindowRoot 	*root;
-	register xDepth *pDepth;
+	xConnSetup      *connSetup;
+	char            *vendor;
+	xPixmapFormat   *formats;
+	xWindowRoot     *root;
+	xDepth          *depth;
+	xVisualType     *visual;
 	ScreenPtr	pScreen;
         int             old_height;
         float           height_mult;
 
-	root = (xWindowRoot *)(ConnectionInfo + connBlockScreenStart);
+	connSetup = (xConnSetup *) ConnectionInfo;
+	vendor = (char *) connSetup + sizeof (xConnSetup);
+	formats = (xPixmapFormat *) ((char *) vendor +
+				     connSetup->nbytesVendor +
+				     padlength[connSetup->nbytesVendor & 3]);
+	root = (xWindowRoot *) ((char *) formats +
+				sizeof (xPixmapFormat) *
+				screenInfo.numPixmapFormats);
 	for (i = 0; i < screen_num; i++)
 	{
-		pDepth = (xDepth *)(root + 1);
+		depth = (xDepth *) ((char *) root + 
+                            sizeof (xWindowRoot));
 		for (j = 0; j < (int)root->nDepths; j++)
 		{
-			pDepth = (xDepth *)(((char *)(pDepth + 1)) +
-				pDepth->nVisuals * sizeof (xVisualType));
+			visual = (xVisualType *) ((char *) depth +
+						  sizeof (xDepth));
+			depth = (xDepth *) ((char *) visual +
+					    depth->nVisuals *
+					    sizeof (xVisualType));
+
 		}
-		root = (xWindowRoot *) pDepth;
-
+		root = (xWindowRoot *) ((char *) depth);
 	}
         old_height = root->pixHeight;
 
@@ -432,9 +448,8 @@
  * Modelled after Xlib code
  */
 static KeySym
-KeycodetoKeysym(KeyCode keycode, int col)
+KeycodetoKeysym(KeyCode keycode, int col, KeySymsPtr curKeySyms)
 {
-    KeySymsPtr curKeySyms = &inputInfo.keyboard->key->curKeySyms;
     int per = curKeySyms->mapWidth;
     KeySym *syms = curKeySyms->map;
     KeySym lsym = 0, usym = 0;
@@ -469,14 +484,13 @@
  * Modelled after Xlib code
  */
 static KeyCode
-KeysymToKeycode(KeySym ks)
+KeysymToKeycode(KeySym ks, KeySymsPtr curKeySyms)
 {
     int i, j;
-    KeySymsPtr curKeySyms = &inputInfo.keyboard->key->curKeySyms;
 
     for (j = 0; j < curKeySyms->mapWidth; j++) {
 	for (i = curKeySyms->minKeyCode; i <= curKeySyms->maxKeyCode; i++) {
-	    if (KeycodetoKeysym((KeyCode) i, j) == ks)
+	    if (KeycodetoKeysym((KeyCode) i, j, curKeySyms) == ks)
 		return i;
 	}
     }
@@ -488,13 +502,12 @@
  * Modelled after Xlib
  */
 static unsigned
-KeysymToModifier(KeySym ks)
+KeysymToModifier(KeySym ks, KeySymsPtr keysyms,
+		 KeyCode *modifierKeyMap, int maxKeysPerModifier) 
 {
     CARD8 code, mods;
     KeySym *kmax;
     KeySym *k;
-    KeySymsPtr keysyms = &inputInfo.keyboard->key->curKeySyms;
-    KeyClassPtr key = inputInfo.keyboard->key;
 
     kmax = keysyms->map + (keysyms->maxKeyCode - keysyms->minKeyCode + 1) *
 	keysyms->mapWidth;
@@ -502,13 +515,13 @@
     mods = 0;
     while (k < kmax) {
         if (*k == ks ) {
-            int j = key->maxKeysPerModifier << 3;
+            int j = maxKeysPerModifier << 3;
 
             code = (((k - keysyms->map) / keysyms->mapWidth) + keysyms->minKeyCode);
 
             while (--j >= 0) {
-                if (code == key->modifierKeyMap[j])
-                    mods |= (1 << (j / key->maxKeysPerModifier));
+                if (code == modifierKeyMap[j])
+                    mods |= (1 << (j / maxKeysPerModifier));
             }
         }
         k++;
@@ -527,15 +540,26 @@
  * same modifier mask
  */
 void
-InitHotKey(HotKeyPtr hk)
+InitHotKey(DeviceIntPtr keybd)
 {
+	HotKeyPtr hk = TsolKeyboardPrivate(keybd);
+	KeySymsPtr curKeySyms = XkbGetCoreMap(keybd);
+	int rc;
+	int max_keys_per_mod = 0;
+	KeyCode *modkeymap = NULL;
+
+	rc = generate_modkeymap(serverClient, keybd,
+				&modkeymap, &max_keys_per_mod);
+
 	/* Meta + Stop */
-	hk->shift = KeysymToModifier(XK_Meta_L);
-	hk->key = KeysymToKeycode(XK_L1);
+	hk->shift = KeysymToModifier(XK_Meta_L, curKeySyms,
+				     modkeymap, max_keys_per_mod);
+	hk->key = KeysymToKeycode(XK_L1, curKeySyms);
 
 	/* Alt + Break/Pause */
-	hk->altshift = KeysymToModifier(XK_Alt_L);
-	hk->altkey = KeysymToKeycode(XK_Pause);
+	hk->altshift = KeysymToModifier(XK_Alt_L, curKeySyms,
+					modkeymap, max_keys_per_mod);
+	hk->altkey = KeysymToKeycode(XK_Pause, curKeySyms);
 
 	hk->initialized = TRUE;
 }
--- a/open-src/xserver/xorg/vbe-packing.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/vbe-packing.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,11 +1,12 @@
-Fix contributed by J�rgen Keil for
+Fix contributed by Jürgen Keil for
 http://defect.opensolaris.org/bz/show_bug.cgi?id=11374
 aka
 6884183 GNOME is really slow in OpenSolaris build 122+ running in VirtualBox
 
---- hw/xfree86/vbe/vbe.h.orig	So. Nov 15 14:08:29 2009
-+++ hw/xfree86/vbe/vbe.h	So. Nov 15 14:11:15 2009
-@@ -59,16 +59,6 @@
+diff -urp -x '*~' -x '*.orig' hw/xfree86/vbe/vbe.h hw/xfree86/vbe/vbe.h
+--- hw/xfree86/vbe/vbe.h	2009-08-10 21:00:24.000000000 -0700
++++ hw/xfree86/vbe/vbe.h	2009-11-20 18:38:28.738767705 -0800
+@@ -59,16 +59,6 @@ typedef struct vbeControllerInfoBlock {
      CARD8  OemData[256];
  } vbeControllerInfoRec, *vbeControllerInfoPtr;
  
@@ -22,7 +23,7 @@
  typedef struct _VbeInfoBlock VbeInfoBlock;
  typedef struct _VbeModeInfoBlock VbeModeInfoBlock;
  typedef struct _VbeCRTCInfoBlock VbeCRTCInfoBlock;
-@@ -96,7 +86,7 @@
+@@ -96,7 +86,7 @@ struct _VbeInfoBlock {
      /*CARD32*/char *OemProductRevPtr;	/* Pointer to Product Revision String */
      CARD8 Reserved[222];		/* Reserved for VBE implementation */
      CARD8 OemData[256];			/* Data Area for OEM Strings */
@@ -30,8 +31,8 @@
 +};
  
  /* Return Super VGA Information */
- VbeInfoBlock *VBEGetVBEInfo(vbeInfoPtr pVbe);
-@@ -160,7 +150,7 @@
+ extern _X_EXPORT VbeInfoBlock *VBEGetVBEInfo(vbeInfoPtr pVbe);
+@@ -160,7 +150,7 @@ struct _VbeModeInfoBlock {
      CARD8 LinRsvdFieldPosition;		/* bit position of lsb of reserved mask (linear modes) */
      CARD32 MaxPixelClock;		/* maximum pixel clock (in Hz) for graphics mode */
      CARD8 Reserved2[189];		/* remainder of VbeModeInfoBlock */
@@ -39,8 +40,8 @@
 +};
  
  /* Return VBE Mode Information */
- VbeModeInfoBlock *VBEGetModeInfo(vbeInfoPtr pVbe, int mode);
-@@ -186,9 +176,15 @@
+ extern _X_EXPORT VbeModeInfoBlock *VBEGetModeInfo(vbeInfoPtr pVbe, int mode);
+@@ -186,9 +176,15 @@ struct _VbeCRTCInfoBlock {
      CARD32 PixelClock;			/* Pixel clock in units of Hz */
      CARD16 RefreshRate;			/* Refresh rate in units of 0.01 Hz */
      CARD8 Reserved[40];			/* remainder of ModeInfoBlock */
@@ -54,6 +55,6 @@
 +#pragma pack(0)
 +#endif
 +
- Bool VBESetVBEMode(vbeInfoPtr pVbe, int mode, VbeCRTCInfoBlock *crtc);
+ extern _X_EXPORT Bool VBESetVBEMode(vbeInfoPtr pVbe, int mode, VbeCRTCInfoBlock *crtc);
  
  /*
--- a/open-src/xserver/xorg/vt.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/vt.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,8 +1,8 @@
 diff -urp -x '*~' -x '*.orig' dix/main.c dix/main.c
---- dix/main.c	2009-07-08 01:48:57.000000000 +0800
-+++ dix/main.c	2009-09-08 16:29:20.327992000 +0800
+--- dix/main.c	2009-12-02 18:58:25.228885721 -0800
++++ dix/main.c	2009-12-02 18:58:27.293238950 -0800
 @@ -79,6 +79,8 @@ Equipment Corporation.
- #include <dix-config.h>
+ #include <version-config.h>
  #endif
  
 +#include <sys/stat.h>
@@ -10,9 +10,9 @@
  #include <X11/X.h>
  #include <X11/Xos.h>   /* for unistd.h  */
  #include <X11/Xproto.h>
-@@ -233,6 +235,30 @@ static int indexForScanlinePad[ 65 ] = {
- #define MIN(a,b) (((a) < (b)) ? (a) : (b))
- #endif
+@@ -125,6 +127,30 @@ extern void Dispatch(void);
+ 
+ extern void InitProcVectors(void);
  
 +#if defined(sun) 
 +extern const char * GetAuthFilename(void);
@@ -41,7 +41,7 @@
  #ifdef XQUARTZ
  #include <pthread.h>
  
-@@ -247,6 +273,9 @@ int main(int argc, char *argv[], char *e
+@@ -139,6 +165,9 @@ int main(int argc, char *argv[], char *e
  {
      int		i;
      HWEventQueueType	alwaysCheckForInput[2];
@@ -51,7 +51,7 @@
  
      display = "0";
  
-@@ -260,6 +289,12 @@ int main(int argc, char *argv[], char *e
+@@ -154,6 +183,12 @@ int main(int argc, char *argv[], char *e
  
      ProcessCommandLine(argc, argv);
  
@@ -64,55 +64,16 @@
      alwaysCheckForInput[0] = 0;
      alwaysCheckForInput[1] = 1;
      while(1)
-diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86AutoConfig.c hw/xfree86/common/xf86AutoConfig.c
---- hw/xfree86/common/xf86AutoConfig.c~	2009-08-15 19:21:29.790065000 -0700
-+++ hw/xfree86/common/xf86AutoConfig.c	2009-08-18 15:07:14.284126000 -0700
-@@ -475,8 +475,25 @@ listPossibleVideoDrivers(char *matches[]
-     if (xf86Info.consoleFd >= 0) {
- 	struct vis_identifier   visid;
- 	const char *cp;
-+	extern char xf86SolarisFbDev[PATH_MAX];
-+	int iret;
- 
--	if (ioctl(xf86Info.consoleFd, VIS_GETIDENTIFIER, &visid) >= 0) {
-+	SYSCALL(iret = ioctl(xf86Info.consoleFd, VIS_GETIDENTIFIER, &visid));
-+	if (iret < 0) {
-+	    int fbfd;
-+
-+	    fbfd = open(xf86SolarisFbDev, O_RDONLY);
-+	    if (fbfd >= 0) {
-+		SYSCALL(iret = ioctl(fbfd, VIS_GETIDENTIFIER, &visid));
-+		close(fbfd);
-+	    }
-+	}
-+
-+	if (iret < 0) {
-+	    xf86Msg(X_WARNING,
-+		    "could not get frame buffer identifier from %s\n",
-+		    xf86SolarisFbDev);
-+	} else {
- 	    xf86Msg(X_PROBED, "console driver: %s\n", visid.name);
- 
- 	    /* Special case from before the general case was set */
 diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86Events.c hw/xfree86/common/xf86Events.c
---- hw/xfree86/common/xf86Events.c	2009-07-08 01:48:58.000000000 +0800
-+++ hw/xfree86/common/xf86Events.c	2009-09-08 16:29:20.326923000 +0800
-@@ -205,16 +205,31 @@ xf86ProcessActionEvent(ActionEvent actio
- 	if (!xf86Info.dontZoom)
- 	    xf86ZoomViewport(xf86Info.currentScreen, -1);
- 	break;
--#if !defined(__SOL8__) && \
--    (!defined(sun) || defined(__i386__)) && defined(VT_ACTIVATE)
-     case ACTION_SWITCHSCREEN:
- 	if (VTSwitchEnabled && !xf86Info.dontVTSwitch && arg) {
- 	    int vtno = *((int *) arg);
- #if defined(__SCO__) || defined(__UNIXWARE__)
+--- hw/xfree86/common/xf86Events.c	2009-11-22 16:33:40.000000000 -0800
++++ hw/xfree86/common/xf86Events.c	2009-12-02 18:58:27.293764193 -0800
+@@ -202,8 +202,16 @@ xf86ProcessActionEvent(ActionEvent actio
  	    vtno--;
  #endif
-+
-+#if defined(sun)
+ #if defined(sun)
+-	    if (vtno == xf86Info.vtno)
 +	    if (vtno == xf86Info.vtno) {
-+		break;
+ 		break;
 +	    } else {
 +		struct vt_stat state;
 +		if (ioctl(xf86Info.consoleFd, VT_GETSTATE, &state) < 0)
@@ -121,87 +82,61 @@
 +		if ((state.v_state & (1 << vtno)) == 0)
 +			break;
 +	    }
-+
-+	    xf86Info.vtRequestsPending = TRUE;
-+	    xf86Info.vtPendingNum = vtno;
-+#else
- 	    if (ioctl(xf86Info.consoleFd, VT_ACTIVATE, vtno) < 0)
- 		ErrorF("Failed to switch consoles (%s)\n", strerror(errno));
-+#endif
- 	}
- 	break;
-     case ACTION_SWITCHSCREEN_NEXT:
-@@ -239,7 +254,7 @@ xf86ProcessActionEvent(ActionEvent actio
- 		ErrorF("Failed to switch consoles (%s)\n", strerror(errno));
- 	}
- 	break;
--#endif
-+
-     default:
- 	break;
-     }
-diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86Globals.c hw/xfree86/common/xf86Globals.c
---- hw/xfree86/common/xf86Globals.c	2009-07-08 01:48:58.000000000 +0800
-+++ hw/xfree86/common/xf86Globals.c	2009-09-08 16:29:20.327526000 +0800
-@@ -104,6 +104,9 @@ xf86InfoRec xf86Info = {
-     .ddxSpecialKeys             = SKWhenNeeded,
-     .lastEventTime              = -1,
-     .vtRequestsPending          = FALSE,
-+#if defined(sun)
-+    .vtPendingNum		= -1,
-+#endif
-     .dontVTSwitch               = FALSE,
-     .dontZap                    = FALSE,
-     .dontZoom                   = FALSE,
-diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86Privstr.h hw/xfree86/common/xf86Privstr.h
---- hw/xfree86/common/xf86Privstr.h	2009-07-08 01:48:58.000000000 +0800
-+++ hw/xfree86/common/xf86Privstr.h	2009-09-08 16:29:20.327232000 +0800
-@@ -70,6 +70,11 @@ typedef struct {
-     /* event handler part */
-     int			lastEventTime;
-     Bool		vtRequestsPending;
+ 
+ 	    xf86Info.vtRequestsPending = TRUE;
+ 	    xf86Info.vtPendingNum = vtno;
+diff -urp -x '*~' -x '*.orig' hw/xfree86/os-support/solaris/sun_VTsw.c hw/xfree86/os-support/solaris/sun_VTsw.c
+--- hw/xfree86/os-support/solaris/sun_VTsw.c	2009-10-27 23:56:22.000000000 -0700
++++ hw/xfree86/os-support/solaris/sun_VTsw.c	2009-12-02 18:58:27.294750205 -0800
+@@ -44,17 +44,27 @@
+  * Handle the VT-switching interface for Solaris/OpenSolaris
+  */
+ 
++static int xf86VTPruneDoor = 0;
 +
-+#if defined(sun)
-+    int			vtPendingNum;
-+#endif
-+
-     Bool		dontVTSwitch;
-     Bool		dontZap;
-     Bool		dontZoom;
-diff -urp -x '*~' -x '*.orig' hw/xfree86/os-support/solaris/Makefile.am hw/xfree86/os-support/solaris/Makefile.am
---- hw/xfree86/os-support/solaris/Makefile.am	2009-09-08 16:29:16.886013000 +0800
-+++ hw/xfree86/os-support/solaris/Makefile.am	2009-09-08 16:29:20.326026000 +0800
-@@ -1,9 +1,3 @@
--if SOLARIS_USL_CONSOLE
--VTSW_SRC = $(srcdir)/../shared/VTsw_usl.c
--else
--VTSW_SRC = $(srcdir)/../shared/VTsw_noop.c
--endif
+ void
+-xf86VTRequest(int sig)
++xf86VTRelease(int sig)
+ {
+ 	if (xf86Info.vtPendingNum != -1)
+ 	{
+-		ioctl(xf86Info.consoleFd, VT_RELDISP, 1);
+-		xf86Info.vtPendingNum = -1;
 -
- if AGP
- AGP_SRC = sun_agp.c
- else
-@@ -18,13 +12,13 @@ solaris-@[email protected]: solaris
++		xf86VTPruneDoor = 1;
++		xf86Info.vtRequestsPending = TRUE;
+ 		return;
+ 	}
  
- noinst_LTLIBRARIES = libsolaris.la
- libsolaris_la_SOURCES = sun_init.c \
--	sun_vid.c sun_bell.c $(AGP_SRC) sun_apm.c \
-+	sun_vid.c sun_bell.c $(AGP_SRC) sun_apm.c sun_VTsw.c\
- 	$(srcdir)/../shared/kmod_noop.c \
- 	$(srcdir)/../shared/posix_tty.c \
- 	$(srcdir)/../shared/sigio.c \
- 	$(srcdir)/../shared/stdResource.c \
--	$(srcdir)/../shared/vidmem.c \
--	$(VTSW_SRC)
-+	$(srcdir)/../shared/vidmem.c
++	ioctl(xf86Info.consoleFd, VT_RELDISP, 1);
++	xf86Info.vtPendingNum = -1;
++
++	return;
++}
 +
- nodist_libsolaris_la_SOURCES = $(SOLARIS_INOUT_SRC)
++void
++xf86VTAcquire(int sig)
++{
+ 	xf86Info.vtRequestsPending = TRUE;
+ 	return;
+ }
+@@ -74,6 +84,12 @@ xf86VTSwitchAway(void)
+ 
+ 	xf86Info.vtRequestsPending = FALSE;
  
- sdk_HEADERS =
++	if (xf86VTPruneDoor) {
++		xf86VTPruneDoor = 0;
++		ioctl(xf86Info.consoleFd, VT_RELDISP, 1);
++		return (TRUE);
++	}
++
+ 	vt_door_arg.vt_ev = VT_EV_HOTKEYS;
+ 	vt_door_arg.vt_num = xf86Info.vtPendingNum;
+ 	door_arg.data_ptr = (char *)&vt_door_arg;
 diff -urp -x '*~' -x '*.orig' hw/xfree86/os-support/solaris/sun_init.c hw/xfree86/os-support/solaris/sun_init.c
---- hw/xfree86/os-support/solaris/sun_init.c	2008-12-16 03:45:40.000000000 +0800
-+++ hw/xfree86/os-support/solaris/sun_init.c	2009-09-08 16:29:20.325732000 +0800
-@@ -33,18 +33,25 @@
+--- hw/xfree86/os-support/solaris/sun_init.c	2009-10-27 23:56:22.000000000 -0700
++++ hw/xfree86/os-support/solaris/sun_init.c	2009-12-02 18:58:27.294287421 -0800
+@@ -33,12 +33,17 @@
  # include <sys/kd.h>
  #endif
  
@@ -213,325 +148,72 @@
  #ifdef HAS_USL_VTS
  static int VTnum = -1;
  static int xf86StartVT = -1;
-+static int vtEnabled = 0;
+ static int vtEnabled = 0;
 +extern void xf86VTAcquire(int);
 +extern void xf86VTRelease(int);
  #endif
  
--#if defined(__SOL8__) || (!defined(__i386__) && !defined(__i386))
--static char fb_dev[PATH_MAX] = "/dev/fb";
--#else
--static char fb_dev[PATH_MAX] = "/dev/console";
--#endif
-+/* Device to open as xf86Info.consoleFd */
-+static char console_dev[PATH_MAX] = "/dev/fb";
-+
-+/* Set by -dev argument on CLI
-+   Used by hw/xfree86/common/xf86AutoConfig.c for VIS_GETIDENTIFIER */
-+_X_HIDDEN char xf86SolarisFbDev[PATH_MAX] = "/dev/fb";
- 
- void
- xf86OpenConsole(void)
-@@ -93,86 +100,105 @@ xf86OpenConsole(void)
- 	/*
- 	 * Setup the virtual terminal manager
- 	 */
--	if (VTnum != -1)
-+	if ((fd = open("/dev/vt/0", O_RDWR, 0)) == -1)
- 	{
--	    xf86Info.vtno = VTnum;
--	    from = X_CMDLINE;
-+	    xf86ErrorF("xf86OpenConsole: Cannot open /dev/vt/0 (%s)\n",
-+			strerror(errno));
-+	    vtEnabled = 0;
- 	}
- 	else
- 	{
--	    if ((fd = open("/dev/vt00",O_RDWR,0)) < 0)
--		FatalError("xf86OpenConsole: Cannot open /dev/vt00 (%s)\n",
--		    strerror(errno));
-+	    if (ioctl(fd, VT_ENABLED, &vtEnabled) < 0)
-+	    {
-+		xf86ErrorF("xf86OpenConsole: VT_ENABLED failed (%s)\n",
-+			   strerror(errno));
-+		vtEnabled = 0;
-+	    }
-+	}
- 
-+	if (vtEnabled == 0)
-+	{
-+	    /* VT not enabled - kernel too old or Sparc platforms
-+	       without visual_io support */
-+	    xf86Msg(from, "VT infrastructure is not available\n");
-+
-+	    xf86StartVT = 0;
-+	    xf86Info.vtno = 0;
-+	    strlcpy(console_dev, xf86SolarisFbDev, sizeof(console_dev));
-+	}
-+	else
-+	{
- 	    if (ioctl(fd, VT_GETSTATE, &vtinfo) < 0)
- 		FatalError("xf86OpenConsole: Cannot determine current VT\n");
- 
- 	    xf86StartVT = vtinfo.v_active;
- 
--	    /*
--	     * There is a SEVERE problem with x86's VT's.  The VT_OPENQRY
--	     * ioctl() will panic the entire system if all 8 (7 VT's+Console)
--	     * terminals are used.  The only other way I've found to determine
--	     * if there is a free VT is to try activating all the the available
--	     * VT's and see if they all succeed - if they do, there there is no
--	     * free VT, and the Xserver cannot continue without panic'ing the
--	     * system.  (It's ugly, but it seems to work.)  Note there is a
--	     * possible race condition here.
--	     *
--	     * David Holland 2/23/94
--	     */
--
--	    FreeVTslot = 0;
--	    for (i = 7; (i >= 0) && !FreeVTslot; i--)
--		if (ioctl(fd, VT_ACTIVATE, i) != 0)
--		    FreeVTslot = 1;
--
--	    if (!FreeVTslot ||
--	        (ioctl(fd, VT_OPENQRY, &xf86Info.vtno) < 0) ||
--		(xf86Info.vtno == -1))
--		FatalError("xf86OpenConsole: Cannot find a free VT\n");
-+	    if (VTnum != -1)
-+	    {
-+		xf86Info.vtno = VTnum;
-+		from = X_CMDLINE;
-+	    }
-+	    else
-+	    {
-+		if ((ioctl(fd, VT_OPENQRY, &xf86Info.vtno) < 0) ||
+ /* Device to open as xf86Info.consoleFd */
+@@ -137,7 +142,8 @@ xf86OpenConsole(void)
+ 	    else
+ 	    {
+ 		if ((ioctl(fd, VT_OPENQRY, &xf86Info.vtno) < 0) ||
+-		    (xf86Info.vtno == -1)) {
 +		    (xf86Info.vtno == -1))
 +		{
-+		    FatalError("xf86OpenConsole: Cannot find a free VT\n");
-+		}
-+	    }
- 
--	    close(fd);
-+	    xf86Msg(from, "using VT number %d\n\n", xf86Info.vtno);
-+	    snprintf(console_dev, PATH_MAX, "/dev/vt/%d", xf86Info.vtno);
+ 		    FatalError("xf86OpenConsole: Cannot find a free VT\n");
+ 		}
+ 	    }
+@@ -146,7 +152,8 @@ xf86OpenConsole(void)
+ 	    snprintf(consoleDev, PATH_MAX, "/dev/vt/%d", xf86Info.vtno);
  	}
  
--	xf86Msg(from, "using VT number %d\n\n", xf86Info.vtno);
--
--	sprintf(fb_dev, "/dev/vt%02d", xf86Info.vtno); /* Solaris 2.1 x86 */
+-	if (fd != -1) {
 +	if (fd != -1)
 +	{
-+		close(fd);
-+	}
- 
- #endif /* HAS_USL_VTS */
- 
- 	if (!KeepTty)
- 	    setpgrp();
- 
--	if (((xf86Info.consoleFd = open(fb_dev, O_RDWR | O_NDELAY, 0)) < 0))
-+	if (((xf86Info.consoleFd = open(console_dev, O_RDWR | O_NDELAY, 0)) < 0))
- 	    FatalError("xf86OpenConsole: Cannot open %s (%s)\n",
--		       fb_dev, strerror(errno));
-+		       console_dev, strerror(errno));
- 
- #ifdef HAS_USL_VTS
- 
- 	/* Change ownership of the vt */
--	chown(fb_dev, getuid(), getgid());
-+	chown(console_dev, getuid(), getgid());
+ 	    close(fd);
+ 	}
  
--	/*
--	 * Now get the VT
--	 */
--	if (ioctl(xf86Info.consoleFd, VT_ACTIVATE, xf86Info.vtno) != 0)
--	    xf86Msg(X_WARNING, "xf86OpenConsole: VT_ACTIVATE failed\n");
-+	if (vtEnabled)
-+	{
-+	    /*
-+	     * Now get the VT
-+	     */
-+	    if (ioctl(xf86Info.consoleFd, VT_ACTIVATE, xf86Info.vtno) != 0)
-+	        xf86Msg(X_WARNING, "xf86OpenConsole: VT_ACTIVATE failed\n");
+@@ -178,17 +185,20 @@ xf86OpenConsole(void)
+ 	    if (ioctl(xf86Info.consoleFd, VT_GETMODE, &VT) < 0)
+ 		FatalError("xf86OpenConsole: VT_GETMODE failed\n");
  
--	if (ioctl(xf86Info.consoleFd, VT_WAITACTIVE, xf86Info.vtno) != 0)
--	    xf86Msg(X_WARNING, "xf86OpenConsole: VT_WAITACTIVE failed\n");
-+	    if (ioctl(xf86Info.consoleFd, VT_WAITACTIVE, xf86Info.vtno) != 0)
-+	        xf86Msg(X_WARNING, "xf86OpenConsole: VT_WAITACTIVE failed\n");
- 
--	if (ioctl(xf86Info.consoleFd, VT_GETMODE, &VT) < 0)
--	    FatalError("xf86OpenConsole: VT_GETMODE failed\n");
-+	    if (ioctl(xf86Info.consoleFd, VT_GETMODE, &VT) < 0)
-+	        FatalError("xf86OpenConsole: VT_GETMODE failed\n");
- 
--	signal(SIGUSR1, xf86VTRequest);
+-	    OsSignal(SIGUSR1, xf86VTRequest);
 +	    OsSignal(SIGUSR1, xf86VTAcquire);
 +	    OsSignal(SIGUSR2, xf86VTRelease);
  
--	VT.mode = VT_PROCESS;
--	VT.relsig = SIGUSR1;
--	VT.acqsig = SIGUSR1;
-+	    VT.mode = VT_PROCESS;
-+	    VT.acqsig = SIGUSR1;
+ 	    VT.mode = VT_PROCESS;
+-	    VT.relsig = SIGUSR1;
+ 	    VT.acqsig = SIGUSR1;
 +	    VT.relsig = SIGUSR2;
  
--	if (ioctl(xf86Info.consoleFd, VT_SETMODE, &VT) < 0)
--	    FatalError("xf86OpenConsole: VT_SETMODE VT_PROCESS failed\n");
-+	    if (ioctl(xf86Info.consoleFd, VT_SETMODE, &VT) < 0)
-+	        FatalError("xf86OpenConsole: VT_SETMODE VT_PROCESS failed\n");
-+
-+	    if (ioctl(xf86Info.consoleFd, VT_SETDISPINFO, atoi(display)) < 0)
-+		xf86Msg(X_WARNING, "xf86OpenConsole: VT_SETDISINFO failed\n");
+ 	    if (ioctl(xf86Info.consoleFd, VT_SETMODE, &VT) < 0)
+ 		FatalError("xf86OpenConsole: VT_SETMODE VT_PROCESS failed\n");
+ 
+ 	    if (ioctl(xf86Info.consoleFd, VT_SETDISPINFO, atoi(display)) < 0)
+ 		xf86Msg(X_WARNING, "xf86OpenConsole: VT_SETDISPINFO failed\n");
 +
 +	    xf86ConsoleFd = xf86Info.consoleFd;
-+	}
+ 	}
  #endif
  
- #ifdef KDSETMODE
-@@ -180,30 +206,33 @@ xf86OpenConsole(void)
- 	if (i < 0) {
- 	    xf86Msg(X_WARNING,
- 		    "xf86OpenConsole: KDSETMODE KD_GRAPHICS failed on %s (%s)\n",
--		    fb_dev, strerror(errno));
-+		    console_dev, strerror(errno));
- 	}
- #endif
-     }
+@@ -204,7 +214,8 @@ xf86OpenConsole(void)
      else /* serverGeneration != 1 */
      {
  #ifdef HAS_USL_VTS
--	/*
--	 * Now re-get the VT
--	 */
--	if (ioctl(xf86Info.consoleFd, VT_ACTIVATE, xf86Info.vtno) != 0)
--	    xf86Msg(X_WARNING, "xf86OpenConsole: VT_ACTIVATE failed\n");
+-	if (vtEnabled) {
 +	if (vtEnabled)
 +	{
-+	    /*
-+	     * Now re-get the VT
-+	     */
-+    	    if (ioctl(xf86Info.consoleFd, VT_ACTIVATE, xf86Info.vtno) != 0)
-+	        xf86Msg(X_WARNING, "xf86OpenConsole: VT_ACTIVATE failed\n");
- 
--	if (ioctl(xf86Info.consoleFd, VT_WAITACTIVE, xf86Info.vtno) != 0)
--	    xf86Msg(X_WARNING, "xf86OpenConsole: VT_WAITACTIVE failed\n");
-+	    if (ioctl(xf86Info.consoleFd, VT_WAITACTIVE, xf86Info.vtno) != 0)
-+	        xf86Msg(X_WARNING, "xf86OpenConsole: VT_WAITACTIVE failed\n");
- 
--	/*
--	 * If the server doesn't have the VT when the reset occurs,
--	 * this is to make sure we don't continue until the activate
--	 * signal is received.
--	 */
--	if (!xf86Screens[0]->vtSema)
--	    sleep(5);
-+	    /*
-+	     * If the server doesn't have the VT when the reset occurs,
-+	     * this is to make sure we don't continue until the activate
-+	     * signal is received.
-+	     */
-+	    if (!xf86Screens[0]->vtSema)
-+	        sleep(5);
- 
-+	}
- #endif /* HAS_USL_VTS */
- 
-     }
-@@ -268,28 +297,17 @@ xf86CloseConsole(void)
+ 	    /*
+ 	     * Now re-get the VT
+ 	     */
+@@ -285,7 +296,8 @@ xf86CloseConsole(void)
+ #endif
  
  #ifdef HAS_USL_VTS
- 
--    /*
--     * Solaris 2.1 x86 doesn't seem to "switch" back to the console when the VT
--     * is relinquished and its mode is reset to auto.  Also, Solaris 2.1 seems
--     * to associate vt00 with the console so I've opened the "console" back up
--     * and made it the active vt again in text mode and then closed it.  There
--     * must be a better hack for this but I'm not aware of one at this time.
--     *
--     * Doug Anson 11/6/93
--     * [email protected]
--     *
--     * Fixed - 12/5/93 - David Holland - [email protected]
--     * Did the whole thing similarly to the way linux does it
--     */
--
--    if (ioctl(xf86Info.consoleFd, VT_GETMODE, &VT) != -1)
+-    if (vtEnabled == 1) {
 +    if (vtEnabled)
-     {
--	VT.mode = VT_AUTO;		/* Set default vt handling */
--	ioctl(xf86Info.consoleFd, VT_SETMODE, &VT);
--    }
-+       if (ioctl(xf86Info.consoleFd, VT_GETMODE, &VT) != -1)
-+       {
-+	    VT.mode = VT_AUTO;		/* Set default vt handling */
-+	    ioctl(xf86Info.consoleFd, VT_SETMODE, &VT);
-+        }
- 
--    /* Activate the VT that X was started on */
--    ioctl(xf86Info.consoleFd, VT_ACTIVATE, xf86StartVT);
-+        /* Activate the VT that X was started on */
-+        ioctl(xf86Info.consoleFd, VT_ACTIVATE, xf86StartVT);
-+    }
- 
- #endif /* HAS_USL_VTS */
- 
-@@ -323,7 +341,7 @@ xf86ProcessArgument(int argc, char **arg
- 
-     if ((argv[i][0] == 'v') && (argv[i][1] == 't'))
-     {
--	if (sscanf(argv[i], "vt%2d", &VTnum) == 0)
-+	if (sscanf(argv[i], "vt%d", &VTnum) == 0)
++    {
+ 	if (ioctl(xf86Info.consoleFd, VT_GETMODE, &VT) != -1)
  	{
- 	    UseMsg();
- 	    VTnum = -1;
-@@ -337,8 +355,8 @@ xf86ProcessArgument(int argc, char **arg
- 
-     if ((i + 1) < argc) {
- 	if (!strcmp(argv[i], "-dev")) {
--	    strncpy(fb_dev, argv[i+1], PATH_MAX);
--	    fb_dev[PATH_MAX - 1] = '\0';
-+	    strncpy(xf86SolarisFbDev, argv[i+1], PATH_MAX);
-+	    xf86SolarisFbDev[PATH_MAX - 1] = '\0';
- 	    return 2;
- 	}
-     }
-@@ -349,7 +367,7 @@ xf86ProcessArgument(int argc, char **arg
- void xf86UseMsg()
- {
- #ifdef HAS_USL_VTS
--    ErrorF("vtXX                   Use the specified VT number\n");
-+    ErrorF("vtX                   Use the specified VT number\n");
- #endif
-     ErrorF("-dev <fb>              Framebuffer device\n");
-     ErrorF("-keeptty               Don't detach controlling tty\n");
-diff -urp -x '*~' -x '*.orig' hw/xfree86/os-support/xf86_OSlib.h hw/xfree86/os-support/xf86_OSlib.h
---- hw/xfree86/os-support/xf86_OSlib.h	2008-11-15 05:27:05.000000000 +0800
-+++ hw/xfree86/os-support/xf86_OSlib.h	2009-09-08 16:29:20.326443000 +0800
-@@ -140,9 +140,8 @@
- #  include <sys/mmap.h>		/* MMAP driver header */
- # endif
- 
--# if !defined(sun) || (!defined(sparc) && !defined(__SOL8__))
- #  define HAS_USL_VTS
--# endif
-+
- # if !defined(sun)
- #  include <sys/emap.h>
- # endif
-@@ -155,10 +154,14 @@
- #  define LED_NUM NLKED
- #  define LED_SCR SLKED
- # elif defined(HAS_USL_VTS)
--#  include <sys/at_ansi.h>
-+#  if !defined(sun)
-+#   include <sys/at_ansi.h>
-+#  endif
- #  include <sys/kd.h>
- #  include <sys/vt.h>
--# elif defined(sun)
-+# endif
-+
-+# if defined(sun)
- #  include <sys/fbio.h>
- #  include <sys/kbd.h> 
- #  include <sys/kbio.h>
+ 	    VT.mode = VT_AUTO;		/* Set default vt handling */
--- a/open-src/xserver/xorg/xf86pciBus.c.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
---- hw/xfree86/common/xf86pciBus.c	2009-10-26 14:55:28.776379000 +0800
-+++ hw/xfree86/common/xf86pciBus.c	2009-10-26 14:54:32.631838000 +0800
-@@ -371,6 +371,12 @@ xf86PciProbe(void)
- 	    xf86PciVideoInfo[num - 1] = info;
- 
- 	    pci_device_probe(info);
-+
-+	    if (pci_device_is_boot_vga(info)) {
-+		primaryBus.type = BUS_PCI;
-+	        primaryBus.id.pci = info;
-+	    }	
-+
- 	    info->user_data = 0;
- 	}
-     }
--- a/open-src/xserver/xorg/xkb-defaults-compat.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-Provide old #define for code not yet converted to the new ones set in
-xkb-defaults.patch (like the xorgcfg & xorgconfig code that isn't in 1.6).
-
-diff -urp -x '*~' -x '*.orig' include/xkb-config.h.in include/xkb-config.h.in
---- include/xkb-config.h.in	2009-01-22 20:32:43.368859000 -0800
-+++ include/xkb-config.h.in	2009-01-22 20:32:51.502769000 -0800
-@@ -7,6 +7,7 @@
- 
- /* Default set of XKB rules. */
- #undef XKB_DFLT_RULES
-+#define __XKBDEFRULES__ XKB_DFLT_RULES
- 
- /* Default XKB model. */
- #undef XKB_DFLT_MODEL
-diff -urp -x '*~' -x '*.orig' include/xorg-server.h.in include/xorg-server.h.in
---- include/xorg-server.h.in	2009-01-22 20:32:43.369262000 -0800
-+++ include/xorg-server.h.in	2009-01-22 20:32:51.503745000 -0800
-@@ -108,6 +108,7 @@
- 
- /* XKB default rules */
- #undef XKB_DFLT_RULES
-+#define __XKBDEFRULES__ XKB_DFLT_RULES
- 
- /* Build XKB support in server */
- #undef XKB_IN_SERVER
--- a/open-src/xserver/xorg/xkb-defaults.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,313 +0,0 @@
-From aabfda4518579f5782605ed0e47853fbe919848b Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <[email protected]>
-Date: Mon, 12 Jan 2009 21:19:15 -0800
-Subject: [PATCH] XKB: Allow build-time configuration of XKB defaults
-
-Instead of hardcoding base/pc105/us, allow users to change the defaults at
-./configure time.  Change the default model to be evdev on Linux.
-
-Modified from original version by: Daniel Stone <[email protected]>
----
- configure.ac             |   82 +++++++++++++++++++++++++++++++++-------------
- hw/xnest/Keyboard.c      |   32 +++---------------
- include/xkb-config.h.in  |   14 +++++++-
- include/xorg-server.h.in |    8 ++--
- xkb/xkbInit.c            |   41 ++++++-----------------
- 5 files changed, 91 insertions(+), 86 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 55b5ec7..b0f9825 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -483,6 +483,26 @@ AC_ARG_WITH(xkb-path,         AS_HELP_STRING([--with-xkb-path=PATH], [Path to XK
- AC_ARG_WITH(xkb-output,       AS_HELP_STRING([--with-xkb-output=PATH], [Path to XKB output dir (default: ${datadir}/X11/xkb/compiled)]),
- 				[ XKBOUTPUT="$withval" ],
- 				[ XKBOUTPUT="compiled" ])
-+AC_ARG_WITH(default-xkb-rules, AS_HELP_STRING([--with-default-xkb-rules=RULES],
-+                                   [Keyboard ruleset (default: base/evdev)]),
-+                                [ XKB_DFLT_RULES="$withval" ],
-+                                [ XKB_DFLT_RULES="" ])
-+AC_ARG_WITH(default-xkb-model, AS_HELP_STRING([--with-default-xkb-model=MODEL],
-+                                   [Keyboard model (default: pc104)]),
-+                                [ XKB_DFLT_MODEL="$withval" ],
-+                                [ XKB_DFLT_MODEL="pc104" ])
-+AC_ARG_WITH(default-xkb-layout, AS_HELP_STRING([--with-default-xkb-layout=LAYOUT],
-+                                   [Keyboard layout (default: us)]),
-+                                [ XKB_DFLT_LAYOUT="$withval" ],
-+                                [ XKB_DFLT_LAYOUT="us" ])
-+AC_ARG_WITH(default-xkb-variant, AS_HELP_STRING([--with-default-xkb-variant=VARIANT],
-+                                   [Keyboard variant (default: (none))]),
-+                                [ XKB_DFLT_VARIANT="$withval" ],
-+                                [ XKB_DFLT_VARIANT="" ])
-+AC_ARG_WITH(default-xkb-options, AS_HELP_STRING([--with-default-xkb-options=OPTIONS],
-+                                   [Keyboard layout options (default: (none))]),
-+                                [ XKB_DFLT_OPTIONS="$withval" ],
-+                                [ XKB_DFLT_OPTIONS="" ])
- AC_ARG_WITH(serverconfig-path, AS_HELP_STRING([--with-serverconfig-path=PATH],
- 				   [Directory where ancillary server config files are installed (default: ${libdir}/xorg)]),
- 				[ SERVERCONFIG="$withval" ],
-@@ -999,9 +1019,47 @@ AC_DEFINE(SHAPE, 1, [Support SHAPE extension])
- AC_DEFINE(XKB, 1, [Build XKB])
- AC_DEFINE(XKB_IN_SERVER, 1, [Build XKB server])
- AC_DEFINE(XKB_DFLT_DISABLED, 0, [Disable XKB per default])
--REQUIRED_MODULES="$REQUIRED_MODULES xkbfile"
-+AC_DEFINE_DIR(XKB_BASE_DIRECTORY, XKBPATH, [Path to XKB data])
-+AC_DEFINE_DIR(XKB_BIN_DIRECTORY, bindir, [Path to XKB bin dir])
-+
-+dnl Make sure XKM_OUTPUT_DIR is an absolute path
-+XKBOUTPUT_FIRSTCHAR=`echo $XKBOUTPUT | cut -b 1`
-+if [[ x$XKBOUTPUT_FIRSTCHAR != x/ ]] ; then
-+   XKBOUTPUT="$XKB_BASE_DIRECTORY/$XKBOUTPUT"
-+fi
-+
-+dnl XKM_OUTPUT_DIR (used in code) must end in / or file names get hosed
-+dnl XKB_COMPILED_DIR (used in Makefiles) must not or install-sh gets confused
-+
-+XKBOUTPUT=`echo $XKBOUTPUT/ | sed 's|/*$|/|'`
-+XKB_COMPILED_DIR=`echo $XKBOUTPUT | sed 's|/*$||'`
-+AC_DEFINE_DIR(XKM_OUTPUT_DIR, XKBOUTPUT, [Path to XKB output dir])
-+AC_SUBST(XKB_COMPILED_DIR)
-+
-+if test "x$XKB_DFLT_RULES" = x; then
-+    case $host_os in
-+    linux*)
-+        dnl doesn't take AutoAddDevices into account, but whatever.
-+        if test "x$CONFIG_HAL" = xyes; then
-+            XKB_DFLT_RULES="evdev"
-+        else
-+            XKB_DFLT_RULES="base"
-+        fi
-+        ;;
-+    *)
-+        XKB_DFLT_RULES="base"
-+        ;;
-+    esac
-+fi
-+AC_DEFINE_UNQUOTED(XKB_DFLT_RULES, ["$XKB_DFLT_RULES"], [Default XKB ruleset])
-+AC_DEFINE_UNQUOTED(XKB_DFLT_MODEL, ["$XKB_DFLT_MODEL"], [Default XKB model])
-+AC_DEFINE_UNQUOTED(XKB_DFLT_LAYOUT, ["$XKB_DFLT_LAYOUT"], [Default XKB layout])
-+AC_DEFINE_UNQUOTED(XKB_DFLT_VARIANT, ["$XKB_DFLT_VARIANT"], [Default XKB variant])
-+AC_DEFINE_UNQUOTED(XKB_DFLT_OPTIONS, ["$XKB_DFLT_OPTIONS"], [Default XKB options])
-+
- XKB_LIB='$(top_builddir)/xkb/libxkb.la'
- XKB_STUB_LIB='$(top_builddir)/xkb/libxkbstubs.la'
-+REQUIRED_MODULES="$REQUIRED_MODULES xkbfile"
- 
- AC_CHECK_FUNC(strcasecmp, [], AC_DEFINE([NEED_STRCASECMP], 1,
-                                         [Do not have 'strcasecmp'.]))
-@@ -1792,28 +1850,6 @@ AM_CONDITIONAL(XEPHYR, [test "x$KDRIVE" = xyes && test "x$XEPHYR" = xyes])
- AM_CONDITIONAL(BUILD_KDRIVEFBDEVLIB, [test "x$KDRIVE" = xyes && test "x$KDRIVEFBDEVLIB" = xyes])
- AM_CONDITIONAL(XFAKESERVER, [test "x$KDRIVE" = xyes && test "x$XFAKE" = xyes])
- 
--dnl these only go in xkb-config.h (which is shared by the Xorg and Xnest servers)
--AC_DEFINE(__XKBDEFRULES__, "xorg", [Default XKB rules])
--AC_DEFINE_DIR(XKB_BASE_DIRECTORY, XKBPATH, [Path to XKB data])
--AC_DEFINE_DIR(XKB_BIN_DIRECTORY, bindir, [Path to XKB bin dir])
--
--# Make sure XKM_OUTPUT_DIR is an absolute path
--XKBOUTPUT_FIRSTCHAR=`echo $XKBOUTPUT | cut -b 1`
--
--if [[ x$XKBOUTPUT_FIRSTCHAR != x/ ]] ; then
--   XKBOUTPUT="$XKB_BASE_DIRECTORY/$XKBOUTPUT"
--fi
--
--# XKM_OUTPUT_DIR (used in code) must end in / or file names get hosed
--# XKB_COMPILED_DIR (used in Makefiles) must not or install-sh gets confused
--
--XKBOUTPUT=`echo $XKBOUTPUT/ | sed 's|/*$|/|'`
--XKB_COMPILED_DIR=`echo $XKBOUTPUT | sed 's|/*$||'`
--
--AC_DEFINE_DIR(XKM_OUTPUT_DIR, XKBOUTPUT, [Path to XKB output dir])
--
--AC_SUBST(XKB_COMPILED_DIR)
--
- dnl and the rest of these are generic, so they're in config.h
- dnl 
- dnl though, thanks to the passing of some significant amount of time, the
-diff --git a/hw/xnest/Keyboard.c b/hw/xnest/Keyboard.c
-index 9adf78f..61a06b2 100644
---- a/hw/xnest/Keyboard.c
-+++ b/hw/xnest/Keyboard.c
-@@ -60,28 +60,6 @@ extern	Status	XkbGetControls(
- 	XkbDescPtr		/* desc */
- );
- 
--#ifndef XKB_BASE_DIRECTORY
--#define	XKB_BASE_DIRECTORY	"/usr/X11R6/lib/X11/xkb/"
--#endif
--#ifndef XKB_CONFIG_FILE
--#define	XKB_CONFIG_FILE		"X0-config.keyboard"
--#endif
--#ifndef XKB_DFLT_RULES_FILE
--#define	XKB_DFLT_RULES_FILE	__XKBDEFRULES__
--#endif
--#ifndef XKB_DFLT_KB_LAYOUT
--#define	XKB_DFLT_KB_LAYOUT	"us"
--#endif
--#ifndef XKB_DFLT_KB_MODEL
--#define	XKB_DFLT_KB_MODEL	"pc101"
--#endif
--#ifndef XKB_DFLT_KB_VARIANT
--#define	XKB_DFLT_KB_VARIANT	NULL
--#endif
--#ifndef XKB_DFLT_KB_OPTIONS
--#define	XKB_DFLT_KB_OPTIONS	NULL
--#endif
--
- #endif
- 
- DeviceIntPtr xnestKeyboardDevice = NULL;
-@@ -222,11 +200,11 @@ XkbError:
- 	XkbGetControls(xnestDisplay, XkbAllControlsMask, xkb);
- 
- 	memset(&names, 0, sizeof(XkbComponentNamesRec));
--	rules = XKB_DFLT_RULES_FILE;
--	model = XKB_DFLT_KB_MODEL;
--	layout = XKB_DFLT_KB_LAYOUT;
--	variants = XKB_DFLT_KB_VARIANT;
--	options = XKB_DFLT_KB_OPTIONS;
-+	rules = XKB_DFLT_RULES;
-+	model = XKB_DFLT_MODEL;
-+	layout = XKB_DFLT_LAYOUT;
-+	variants = XKB_DFLT_VARIANT;
-+	options = XKB_DFLT_OPTIONS;
- 
- 	XkbSetRulesDflts(rules, model, layout, variants, options);
- 	XkbInitKeyboardDeviceStruct(pDev, &names, &keySyms, modmap,
-diff --git a/include/xkb-config.h.in b/include/xkb-config.h.in
-index 29261de..d3cdd19 100644
---- a/include/xkb-config.h.in
-+++ b/include/xkb-config.h.in
-@@ -6,7 +6,19 @@
- #define _XKB_CONFIG_H_
- 
- /* Default set of XKB rules. */
--#undef __XKBDEFRULES__
-+#undef XKB_DFLT_RULES
-+
-+/* Default XKB model. */
-+#undef XKB_DFLT_MODEL
-+
-+/* Default XKB layout. */
-+#undef XKB_DFLT_LAYOUT
-+
-+/* Default XKB variant. */
-+#undef XKB_DFLT_VARIANT
-+
-+/* Default XKB options. */
-+#undef XKB_DFLT_OPTIONS
- 
- /* Path to XKB definitions. */
- #undef XKB_BASE_DIRECTORY
-diff --git a/include/xorg-server.h.in b/include/xorg-server.h.in
-index 4cf1bbf..57b8a82 100644
---- a/include/xorg-server.h.in
-+++ b/include/xorg-server.h.in
-@@ -106,7 +106,10 @@
- /* Enable XKB per default */
- #undef XKB_DFLT_DISABLED
- 
--/* Build XKB server */
-+/* XKB default rules */
-+#undef XKB_DFLT_RULES
-+
-+/* Build XKB support in server */
- #undef XKB_IN_SERVER
- 
- /* Support loadable input and output drivers */
-@@ -160,9 +163,6 @@
- /* Location of configuration file */
- #undef __XCONFIGFILE__
- 
--/* XKB default rules */
--#undef __XKBDEFRULES__
--
- /* Name of X server */
- #undef __XSERVERNAME__
- 
-diff --git a/xkb/xkbInit.c b/xkb/xkbInit.c
-index f10125b..573e731 100644
---- a/xkb/xkbInit.c
-+++ b/xkb/xkbInit.c
-@@ -85,27 +85,6 @@ typedef struct	_SrvXkmInfo {
- 
- /***====================================================================***/
- 
--#ifndef XKB_BASE_DIRECTORY
--#define	XKB_BASE_DIRECTORY	"/usr/lib/X11/xkb"
--#endif
--#ifndef XKB_BIN_DIRECTORY
--#define	XKB_BIN_DIRECTORY	XKB_BASE_DIRECTORY
--#endif
--#ifndef XKB_DFLT_RULES_FILE
--#define	XKB_DFLT_RULES_FILE	"base"
--#endif
--#ifndef XKB_DFLT_KB_LAYOUT
--#define	XKB_DFLT_KB_LAYOUT	"us"
--#endif
--#ifndef XKB_DFLT_KB_MODEL
--#define	XKB_DFLT_KB_MODEL	"dflt"
--#endif
--#ifndef XKB_DFLT_KB_VARIANT
--#define	XKB_DFLT_KB_VARIANT	NULL
--#endif
--#ifndef XKB_DFLT_KB_OPTIONS
--#define	XKB_DFLT_KB_OPTIONS	NULL
--#endif
- #ifndef XKB_DFLT_DISABLED
- #define	XKB_DFLT_DISABLED	True
- #endif
-@@ -140,14 +119,14 @@ static char *
- XkbGetRulesDflts(XkbRF_VarDefsPtr defs)
- {
-     if (XkbModelDflt)	defs->model= XkbModelDflt;
--    else		defs->model= XKB_DFLT_KB_MODEL;
-+    else		defs->model= XKB_DFLT_MODEL;
-     if (XkbLayoutDflt)	defs->layout= XkbLayoutDflt;
--    else		defs->layout= XKB_DFLT_KB_LAYOUT;
-+    else		defs->layout= XKB_DFLT_LAYOUT;
-     if (XkbVariantDflt)	defs->variant= XkbVariantDflt;
--    else		defs->variant= XKB_DFLT_KB_VARIANT;
-+    else		defs->variant= XKB_DFLT_VARIANT;
-     if (XkbOptionsDflt)	defs->options= XkbOptionsDflt;
--    else		defs->options= XKB_DFLT_KB_OPTIONS;
--    return (rulesDefined?XkbRulesFile:XKB_DFLT_RULES_FILE);
-+    else		defs->options= XKB_DFLT_OPTIONS;
-+    return (rulesDefined?XkbRulesFile:XKB_DFLT_RULES);
- }
- 
- static Bool
-@@ -159,7 +138,7 @@ char *			pval;
- 
-     if (rulesDefined && (!XkbRulesFile))
- 	return False;
--    len= (XkbRulesFile?strlen(XkbRulesFile):strlen(XKB_DFLT_RULES_FILE));
-+    len= (XkbRulesFile?strlen(XkbRulesFile):strlen(XKB_DFLT_RULES));
-     len+= (XkbModelUsed?strlen(XkbModelUsed):0);
-     len+= (XkbLayoutUsed?strlen(XkbLayoutUsed):0);
-     len+= (XkbVariantUsed?strlen(XkbVariantUsed):0);
-@@ -185,8 +164,8 @@ char *			pval;
- 	strcpy(&pval[out],XkbRulesFile);
- 	out+= strlen(XkbRulesFile);
-     } else {
--	strcpy(&pval[out],XKB_DFLT_RULES_FILE);
--	out+= strlen(XKB_DFLT_RULES_FILE);
-+	strcpy(&pval[out],XKB_DFLT_RULES);
-+	out+= strlen(XKB_DFLT_RULES);
-     }
-     pval[out++]= '\0';
-     if (XkbModelUsed) {
-@@ -255,8 +234,8 @@ XkbSetRulesDflts(char *rulesFile,char *model,char *layout,
-     {
- 	LogMessage(X_WARNING, "[xkb] No rule given, and no previous rule "
- 		              "defined. Defaulting to '%s'.\n",
--                              XKB_DFLT_RULES_FILE);
--	rulesFile = XKB_DFLT_RULES_FILE;
-+                              XKB_DFLT_RULES);
-+	rulesFile = XKB_DFLT_RULES;
-     }
- 
-     if (rulesFile) {
--- 
-1.5.6.5
-
--- a/open-src/xserver/xorg/xpstubs.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-diff -urp -x '*~' -x '*.orig' dix/Makefile.am dix/Makefile.am
---- dix/Makefile.am	2008-11-25 22:19:08.000000000 -0800
-+++ dix/Makefile.am	2009-01-22 20:36:23.765565000 -0800
-@@ -54,12 +54,12 @@ Xserver-dtrace.h: $(srcdir)/Xserver.d
- 
- # Generate dtrace object code for probes in libdix
- dtrace-dix.o: $(top_srcdir)/dix/Xserver.d $(am_libdix_la_OBJECTS)
--	$(DTRACE) -G -C -o $@ -s $(top_srcdir)/dix/Xserver.d .libs/*.o
-+	$(DTRACE) -G -C -o $@ -s $(top_srcdir)/dix/Xserver.d $(am_libdix_la_OBJECTS:%.lo=.libs/%.o)
- 
- noinst_PROGRAMS = dix.O
- 
- dix.O: dtrace-dix.o $(am_libdix_la_OBJECTS)
--	ld -r -o $@ .libs/*.o
-+	ld -r -o $@ $(am_libdix_la_OBJECTS:%.lo=.libs/%.o)
- endif
- 
- dix.c:
--- a/open-src/xserver/xorg/xtsol.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xorg/xtsol.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -27,8 +27,8 @@
 # of the copyright holder.
 
 diff -urp -x '*~' -x '*.orig' Makefile.am Makefile.am
---- Makefile.am	2009-05-08 17:43:31.905647000 -0700
-+++ Makefile.am	2009-05-08 17:43:40.080197000 -0700
+--- Makefile.am	2009-12-02 18:57:55.879547825 -0800
++++ Makefile.am	2009-12-02 18:57:57.460574365 -0800
 @@ -17,6 +17,10 @@ if RECORD
  RECORD_DIR=record
  endif
@@ -47,11 +47,11 @@
 +	$(TSOL_DIR) \
  	exa \
  	config \
- 	hw
+ 	hw \
 diff -urp -x '*~' -x '*.orig' Xext/security.c Xext/security.c
---- Xext/security.c	2009-05-08 17:43:31.396504000 -0700
-+++ Xext/security.c	2009-05-08 17:43:40.081858000 -0700
-@@ -1148,3 +1148,27 @@ SecurityExtensionInit(INITARGS)
+--- Xext/security.c	2009-10-27 23:56:18.000000000 -0700
++++ Xext/security.c	2009-12-02 18:57:57.461302244 -0800
+@@ -1152,3 +1152,27 @@ SecurityExtensionInit(INITARGS)
      /* Label objects that were created before we could register ourself */
      SecurityLabelInitial();
  }
@@ -80,21 +80,21 @@
 +    return oldLevel;
 +}
 diff -urp -x '*~' -x '*.orig' Xext/securitysrv.h Xext/securitysrv.h
---- Xext/securitysrv.h	2008-01-04 14:42:34.000000000 -0800
-+++ Xext/securitysrv.h	2009-05-08 17:43:40.083180000 -0700
+--- Xext/securitysrv.h	2009-10-27 23:56:18.000000000 -0700
++++ Xext/securitysrv.h	2009-12-02 18:57:57.461621276 -0800
 @@ -80,4 +80,8 @@ typedef struct {
  /* Give this value or higher to the -audit option to get security messages */
  #define SECURITY_AUDIT_LEVEL 4
  
 +/* API needed for Xtsol module to get/set client trustLevel */
-+extern unsigned int getClientTrustLevel(ClientPtr client);
-+extern unsigned int setClientTrustLevel(ClientPtr client, unsigned int newLevel);
++extern _X_EXPORT unsigned int getClientTrustLevel(ClientPtr client);
++extern _X_EXPORT unsigned int setClientTrustLevel(ClientPtr client, unsigned int newLevel);
 +
  #endif /* _SECURITY_SRV_H */
 diff -urp -x '*~' -x '*.orig' configure.ac configure.ac
---- configure.ac	2009-05-08 17:43:31.908445000 -0700
-+++ configure.ac	2009-05-08 17:43:40.087326000 -0700
-@@ -207,6 +207,14 @@ dnl Find the math libary
+--- configure.ac	2009-12-02 18:57:55.880850520 -0800
++++ configure.ac	2009-12-02 18:57:57.463082828 -0800
+@@ -225,6 +225,14 @@ dnl Find the math libary
  AC_CHECK_LIB(m, sqrt)
  AC_CHECK_LIB(m, cbrt, AC_DEFINE(HAVE_CBRT, 1, [Have the 'cbrt' function]))
  
@@ -109,38 +109,33 @@
  AC_CHECK_HEADERS([ndbm.h dbm.h rpcsvc/dbm.h])
  
  dnl AGPGART headers
-@@ -1255,8 +1263,8 @@ AC_MSG_RESULT([$XVFB])
- AM_CONDITIONAL(XVFB, [test "x$XVFB" = xyes])
- 
+@@ -1384,6 +1392,8 @@ AM_CONDITIONAL(XVFB, [test "x$XVFB" = xy
  if test "x$XVFB" = xyes; then
--	XVFB_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $IA_LIB"
--	XVFB_SYS_LIBS="$XVFBMODULES_LIBS $GLX_SYS_LIBS"
-+	XVFB_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $IA_LIB $TSOL_LIB"
-+	XVFB_SYS_LIBS="$XVFBMODULES_LIBS $GLX_SYS_LIBS $TSOL_SYS_LIBS"
+ 	XVFB_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB"
+ 	XVFB_SYS_LIBS="$XVFBMODULES_LIBS $GLX_SYS_LIBS"
++	XVFB_LIBS="$XVFB_LIBS $TSOL_LIB"
++	XVFB_SYS_LIBS="$XVFB_SYS_LIBS $TSOL_SYS_LIBS"
  	AC_SUBST([XVFB_LIBS])
  	AC_SUBST([XVFB_SYS_LIBS])
  fi
-@@ -1273,8 +1281,8 @@ AC_MSG_RESULT([$XNEST])
- AM_CONDITIONAL(XNEST, [test "x$XNEST" = xyes])
- 
- if test "x$XNEST" = xyes; then
--	XNEST_LIBS="$FB_LIB $FIXES_LIB $MI_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $DIX_LIB $OS_LIB $CONFIG_LIB $IA_LIB"
--	XNEST_SYS_LIBS="$XNESTMODULES_LIBS $GLX_SYS_LIBS"
-+	XNEST_LIBS="$FB_LIB $FIXES_LIB $MI_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $DIX_LIB $OS_LIB $CONFIG_LIB $IA_LIB $TSOL_LIB"
-+	XNEST_SYS_LIBS="$XNESTMODULES_LIBS $GLX_SYS_LIBS $TSOL_SYS_LIBS"
+@@ -1405,6 +1415,8 @@ if test "x$XNEST" = xyes; then
+ 	fi
+ 	XNEST_LIBS="$FB_LIB $FIXES_LIB $MI_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $DIX_LIB $MAIN_LIB $OS_LIB $CONFIG_LIB"
+ 	XNEST_SYS_LIBS="$XNESTMODULES_LIBS $GLX_SYS_LIBS"
++	XNEST_LIBS="$XNEST_LIBS $TSOL_LIB"
++	XNEST_SYS_LIBS="$XNEST_SYS_LIBS $TSOL_SYS_LIBS"
  	AC_SUBST([XNEST_LIBS])
  	AC_SUBST([XNEST_SYS_LIBS])
  fi
-@@ -1776,7 +1784,7 @@ if test "$KDRIVE" = yes; then
-     
+@@ -1959,6 +1971,7 @@ if test "$KDRIVE" = yes; then
      KDRIVE_CFLAGS="$XSERVER_CFLAGS -DHAVE_KDRIVE_CONFIG_H $TSLIB_CFLAGS"
  
--    KDRIVE_PURE_LIBS="$FB_LIB $MI_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $IA_LIB $OS_LIB"
-+    KDRIVE_PURE_LIBS="$FB_LIB $MI_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $IA_LIB $TSOL_LIB $OS_LIB"
-     KDRIVE_LIB='$(top_builddir)/hw/kdrive/src/libkdrive.a'
+     KDRIVE_PURE_LIBS="$FB_LIB $MI_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $OS_LIB"
++    KDRIVE_PURE_LIBS="$KDRIVE_PURE_LIBS $TSOL_LIB"
+     KDRIVE_LIB='$(top_builddir)/hw/kdrive/src/libkdrive.la'
      case $host_os in
  	*linux*)
-@@ -1936,3 +1944,6 @@ xorg-server.pc
+@@ -2122,3 +2135,6 @@ xorg-server.pc
  
  # Add Sun IA extension
  AC_OUTPUT([IA/Makefile])
@@ -148,8 +143,8 @@
 +# Add Sun Trusted Extensions extension
 +AC_OUTPUT([tsol/Makefile])
 diff -urp -x '*~' -x '*.orig' dix/dispatch.c dix/dispatch.c
---- dix/dispatch.c	2009-05-08 17:43:31.282930000 -0700
-+++ dix/dispatch.c	2009-05-08 17:43:40.089486000 -0700
+--- dix/dispatch.c	2009-10-27 23:56:19.000000000 -0700
++++ dix/dispatch.c	2009-12-02 18:57:57.464791536 -0800
 @@ -74,8 +74,8 @@ Equipment Corporation.
  
  ******************************************************************/
@@ -161,7 +156,7 @@
   *
   * Permission is hereby granted, free of charge, to any person obtaining a
   * copy of this software and associated documentation files (the
-@@ -173,6 +173,10 @@ extern int connBlockScreenStart;
+@@ -168,6 +168,10 @@ int connBlockScreenStart;
  
  static void KillAllClients(void);
  
@@ -172,7 +167,7 @@
  static int nextFreeClientID; /* always MIN free client ID */
  
  static int	nClients;	/* number of authorized clients */
-@@ -767,7 +771,12 @@ ProcCirculateWindow(ClientPtr client)
+@@ -937,7 +941,12 @@ ProcCirculateWindow(ClientPtr client)
      return(client->noClientException);
  }
  
@@ -186,7 +181,7 @@
  GetGeometry(ClientPtr client, xGetGeometryReply *rep)
  {
      DrawablePtr pDraw;
-@@ -1901,7 +1910,12 @@ ProcPutImage(ClientPtr client)
+@@ -2077,7 +2086,12 @@ ProcPutImage(ClientPtr client)
       return (client->noClientException);
  }
  
@@ -201,8 +196,8 @@
             int x, int y, int width, int height, 
             Mask planemask, xGetImageReply **im_return)
 diff -urp -x '*~' -x '*.orig' dix/events.c dix/events.c
---- dix/events.c	2009-04-14 10:14:56.000000000 -0700
-+++ dix/events.c	2009-05-08 17:43:40.092405000 -0700
+--- dix/events.c	2009-12-02 18:57:55.670022804 -0800
++++ dix/events.c	2009-12-02 18:57:57.467284714 -0800
 @@ -76,7 +76,7 @@ Equipment Corporation.
  
  /*****************************************************************
@@ -212,8 +207,8 @@
  
  All rights reserved.
  
-@@ -328,7 +328,12 @@ IsKeyboardDevice(DeviceIntPtr dev)
-     return (dev->key && dev->kbdfeed) && !IsPointerDevice(dev);
+@@ -370,7 +370,12 @@ IsMaster(DeviceIntPtr dev)
+     return (dev->type == MASTER_POINTER || dev->type == MASTER_KEYBOARD);
  }
  
 -static WindowPtr XYToWindow(
@@ -226,7 +221,7 @@
      DeviceIntPtr pDev,
      int x,
      int y
-@@ -2477,7 +2482,12 @@ PointInBorderSize(WindowPtr pWin, int x,
+@@ -2641,7 +2646,12 @@ PointInBorderSize(WindowPtr pWin, int x,
   *
   * @returns the window at the given coordinates.
   */
@@ -241,9 +236,9 @@
  {
      WindowPtr  pWin;
 diff -urp -x '*~' -x '*.orig' dix/window.c dix/window.c
---- dix/window.c	2009-04-14 10:14:56.000000000 -0700
-+++ dix/window.c	2009-05-08 17:43:40.094539000 -0700
-@@ -98,6 +98,33 @@ Equipment Corporation.
+--- dix/window.c	2009-10-27 23:56:19.000000000 -0700
++++ dix/window.c	2009-12-02 18:57:57.468919797 -0800
+@@ -97,6 +97,33 @@ Equipment Corporation.
  
  ******************************************************************/
  
@@ -277,7 +272,7 @@
  
  #ifdef HAVE_DIX_CONFIG_H
  #include <dix-config.h>
-@@ -180,6 +207,11 @@ static Bool TileScreenSaver(int i, int k
+@@ -179,6 +206,11 @@ static Bool TileScreenSaver(int i, int k
  
  #define SubStrSend(pWin,pParent) (StrSend(pWin) || SubSend(pParent))
  
@@ -289,7 +284,7 @@
  #ifdef DEBUG
  /******
   * PrintWindowTree
-@@ -1881,7 +1913,12 @@ IsSiblingAboveMe(
+@@ -1825,7 +1857,12 @@ IsSiblingAboveMe(
      return(Below);
  }
  
@@ -303,7 +298,7 @@
  WindowExtents(
      WindowPtr pWin,
      BoxPtr pBox)
-@@ -1917,7 +1954,12 @@ MakeBoundingRegion (
+@@ -1861,7 +1898,12 @@ MakeBoundingRegion (
      return pRgn;
  }
  
@@ -317,7 +312,7 @@
  ShapeOverlap (
      WindowPtr	pWin,
      BoxPtr	pWinBox,
-@@ -2121,7 +2163,12 @@ WhereDoIGoInTheStack(
+@@ -2065,7 +2107,12 @@ WhereDoIGoInTheStack(
      }
  }
  
@@ -332,20 +327,20 @@
      WindowPtr pWin,
      WindowPtr pSib,
 diff -urp -x '*~' -x '*.orig' hw/dmx/Makefile.am hw/dmx/Makefile.am
---- hw/dmx/Makefile.am	2009-05-08 17:43:31.909047000 -0700
-+++ hw/dmx/Makefile.am	2009-05-08 17:43:40.095075000 -0700
-@@ -87,6 +87,7 @@ XDMX_LIBS = \
+--- hw/dmx/Makefile.am	2009-10-27 23:56:20.000000000 -0700
++++ hw/dmx/Makefile.am	2009-12-02 18:57:57.469253907 -0800
+@@ -84,6 +84,7 @@ XDMX_LIBS = \
+ 	@XDMX_LIBS@ \
+ 	$(GLX_LIBS) \
          input/libdmxinput.a \
-         config/libdmxconfig.a \
- 	$(top_builddir)/IA/libIA.la \
-+	$(top_builddir)/tsol/libxtsol.la
- 	$(XSERVER_LIBS)
++	$(top_builddir)/tsol/libxtsol.la \
+         config/libdmxconfig.a
  
  Xdmx_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG)
 diff -urp -x '*~' -x '*.orig' hw/xfree86/common/xf86Config.c hw/xfree86/common/xf86Config.c
---- hw/xfree86/common/xf86Config.c	2009-05-08 17:43:31.911031000 -0700
-+++ hw/xfree86/common/xf86Config.c	2009-05-08 17:43:40.153291000 -0700
-@@ -122,6 +122,7 @@ static ModuleDefault ModuleDefaults[] = 
+--- hw/xfree86/common/xf86Config.c	2009-12-02 18:57:55.881970262 -0800
++++ hw/xfree86/common/xf86Config.c	2009-12-02 18:57:57.470350597 -0800
+@@ -124,6 +124,7 @@ static ModuleDefault ModuleDefaults[] = 
      {.name = "dri2",     .toLoad = TRUE,    .load_opt=NULL},
  #endif
      {.name = "ia",       .toLoad = TRUE,    .load_opt=NULL},
@@ -354,8 +349,8 @@
  };
  
 diff -urp -x '*~' -x '*.orig' hw/xfree86/dixmods/Makefile.am hw/xfree86/dixmods/Makefile.am
---- hw/xfree86/dixmods/Makefile.am	2009-05-08 17:43:31.912778000 -0700
-+++ hw/xfree86/dixmods/Makefile.am	2009-05-08 17:43:40.161877000 -0700
+--- hw/xfree86/dixmods/Makefile.am	2009-12-02 18:57:55.882261006 -0800
++++ hw/xfree86/dixmods/Makefile.am	2009-12-02 18:57:57.470671085 -0800
 @@ -73,3 +73,11 @@ extsmodule_LTLIBRARIES += libia.la
  libia_la_LDFLAGS = -avoid-version
  libia_la_LIBADD = $(top_builddir)/IA/libIA.la
@@ -369,38 +364,39 @@
 +libxtsol_la_SOURCES = tsolmodule.c
 +endif
 diff -urp -x '*~' -x '*.orig' include/dix.h include/dix.h
---- include/dix.h	2009-05-08 17:43:31.316827000 -0700
-+++ include/dix.h	2009-05-08 17:43:40.162550000 -0700
-@@ -171,6 +171,14 @@ extern void MarkClientException(
+--- include/dix.h	2009-11-24 21:25:19.000000000 -0800
++++ include/dix.h	2009-12-02 18:57:57.471114106 -0800
+@@ -171,6 +171,15 @@ extern _X_EXPORT void MarkClientExceptio
+     ClientPtr /*client*/);
  
- extern void ddxBeforeReset (void);
- 
+ extern _X_HIDDEN Bool CreateConnectionBlock(void);
++ 
 +#ifdef TSOL
-+extern int DoGetImage(ClientPtr client, int format, Drawable drawable, 
++extern _X_EXPORT int DoGetImage(ClientPtr client, int format, Drawable drawable, 
 +		      int x, int y, int width, int height, 
 +		      Mask planemask, xGetImageReply **im_return);
 +
-+extern int GetGeometry(ClientPtr client, xGetGeometryReply *rep);
++extern _X_EXPORT int GetGeometry(ClientPtr client, xGetGeometryReply *rep);
 +#endif
 +
  /* dixutils.c */
  
- extern void CopyISOLatin1Lowered(
+ extern _X_EXPORT void CopyISOLatin1Lowered(
 diff -urp -x '*~' -x '*.orig' include/dixevents.h include/dixevents.h
---- include/dixevents.h	2009-04-14 10:14:57.000000000 -0700
-+++ include/dixevents.h	2009-05-08 17:43:40.163000000 -0700
-@@ -88,4 +88,8 @@ extern void PostSyntheticMotion(DeviceIn
+--- include/dixevents.h	2009-08-10 21:00:25.000000000 -0700
++++ include/dixevents.h	2009-12-02 18:57:57.471389286 -0800
+@@ -88,4 +88,8 @@ extern _X_EXPORT void PostSyntheticMotio
                                  unsigned long time);
  #endif
  
 +#ifdef TSOL
-+extern WindowPtr XYToWindow(DeviceIntPtr pDev, int x, int y);
++extern _X_EXPORT WindowPtr XYToWindow(DeviceIntPtr pDev, int x, int y);
 +#endif
 +
  #endif /* DIXEVENTS_H */
 diff -urp -x '*~' -x '*.orig' include/extnsionst.h include/extnsionst.h
---- include/extnsionst.h	2009-04-14 10:14:57.000000000 -0700
-+++ include/extnsionst.h	2009-05-08 17:43:40.164856000 -0700
+--- include/extnsionst.h	2009-08-10 21:00:25.000000000 -0700
++++ include/extnsionst.h	2009-12-02 18:57:57.471781805 -0800
 @@ -45,6 +45,34 @@ SOFTWARE.
  
  ******************************************************************/
@@ -447,9 +443,9 @@
  typedef struct _ExtensionEntry {
      int index;
      void (* CloseDown)(	/* called at server shutdown */
-@@ -108,5 +140,21 @@ extern Bool AddExtensionAlias(
- extern ExtensionEntry *CheckExtension(const char *extname);
- extern ExtensionEntry *GetExtensionEntry(int major);
+@@ -108,5 +140,21 @@ extern _X_EXPORT Bool AddExtensionAlias(
+ extern _X_EXPORT ExtensionEntry *CheckExtension(const char *extname);
+ extern _X_EXPORT ExtensionEntry *GetExtensionEntry(int major);
  
 +#ifdef TSOL
 +typedef struct
@@ -463,29 +459,29 @@
 +    void (*DeleteWindowFromAnySelections)(WindowPtr);
 +} SecurityHook, *SecurityHookPtr;
 +
-+extern SecurityHookPtr pSecHook;
++extern _X_EXPORT SecurityHookPtr pSecHook;
 +
 +#endif /* TSOL */
 +
  #endif /* EXTENSIONSTRUCT_H */
  
 diff -urp -x '*~' -x '*.orig' include/window.h include/window.h
---- include/window.h	2009-04-14 10:14:57.000000000 -0700
-+++ include/window.h	2009-05-08 17:43:40.165637000 -0700
-@@ -269,4 +269,9 @@ extern void DisableMapUnmapEvents(
- extern void EnableMapUnmapEvents(
+--- include/window.h	2009-10-27 23:56:24.000000000 -0700
++++ include/window.h	2009-12-02 18:57:57.472124669 -0800
+@@ -266,4 +266,9 @@ extern _X_EXPORT void DisableMapUnmapEve
+ extern _X_EXPORT void EnableMapUnmapEvents(
      WindowPtr /* pWin */ );
  
 +#ifdef TSOL
 +# include "validate.h" /* needed for VTKind enum definition */
-+extern void ReflectStackChange(WindowPtr pWin, WindowPtr pSib, VTKind  kind);
++extern _X_EXPORT void ReflectStackChange(WindowPtr pWin, WindowPtr pSib, VTKind  kind);
 +#endif
 +
  #endif /* WINDOW_H */
 diff -urp -x '*~' -x '*.orig' mi/miinitext.c mi/miinitext.c
---- mi/miinitext.c	2009-05-08 17:43:31.913906000 -0700
-+++ mi/miinitext.c	2009-05-08 17:43:40.166609000 -0700
-@@ -155,6 +155,9 @@ extern Bool noGEExtension;
+--- mi/miinitext.c	2009-12-02 18:57:55.882784783 -0800
++++ mi/miinitext.c	2009-12-02 18:57:57.472636042 -0800
+@@ -163,6 +163,9 @@ extern Bool noGEExtension;
  #ifdef SolarisIAExtension
  Bool noIAExtension;
  #endif
@@ -495,7 +491,7 @@
  
  #ifndef XFree86LOADER
  #define INITARGS void
-@@ -193,6 +196,9 @@ typedef void (*InitExtension)(INITARGS);
+@@ -197,6 +200,9 @@ typedef void (*InitExtension)(INITARGS);
  #ifdef SolarisIAExtension
  #include <X11/extensions/interactive.h>
  #endif
@@ -505,7 +501,7 @@
  
  /* FIXME: this whole block of externs should be from the appropriate headers */
  #ifdef MITSHM
-@@ -331,6 +341,9 @@ static ExtensionToggle ExtensionToggleLi
+@@ -333,6 +339,9 @@ static ExtensionToggle ExtensionToggleLi
  #ifdef SolarisIAExtension
      { IANAME /* "SolarisIA" */, &noIAExtension },
  #endif    
@@ -515,7 +511,7 @@
  #ifdef RES
      { "X-Resource", &noResExtension },
  #endif
-@@ -493,6 +506,11 @@ InitExtensions(int argc, char *argv[])
+@@ -509,6 +518,11 @@ InitExtensions(int argc, char *argv[])
  #ifdef SolarisIAExtension
      if (!noIAExtension) IAExtensionInit();
  #endif
@@ -528,8 +524,8 @@
  
  #else /* XFree86LOADER */
 diff -urp -x '*~' -x '*.orig' os/connection.c os/connection.c
---- os/connection.c	2009-05-08 17:43:31.889578000 -0700
-+++ os/connection.c	2009-05-08 17:43:40.167673000 -0700
+--- os/connection.c	2009-10-27 23:56:24.000000000 -0700
++++ os/connection.c	2009-12-02 18:57:57.473366754 -0800
 @@ -44,6 +44,33 @@ ARISING OUT OF OR IN CONNECTION WITH THE
  SOFTWARE.
  
@@ -564,7 +560,7 @@
  /*****************************************************************
   *  Stuff to create connections --- OS dependent
   *
-@@ -261,6 +288,11 @@ static int		ListenTransCount;
+@@ -256,6 +283,11 @@ static int		ListenTransCount;
  
  static void ErrorConnMax(XtransConnInfo /* trans_conn */);
  
@@ -576,7 +572,7 @@
  static XtransConnInfo
  lookup_trans_conn (int fd)
  {
-@@ -671,6 +703,12 @@ ClientAuthorized(ClientPtr client, 
+@@ -651,6 +683,12 @@ ClientAuthorized(ClientPtr client, 
      priv = (OsCommPtr)client->osPrivate;
      trans_conn = priv->trans_conn;
  
--- a/open-src/xserver/xvnc/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xvnc/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -32,7 +32,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)Makefile	1.21	09/11/06 SMI"
+# ident	"@(#)Makefile	1.22	09/12/05 SMI"
 #
 
 # Package name used in tarballs
@@ -57,14 +57,16 @@
 
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES = \
-	tigervnc-xserver16.patch \
-	vnc-config-subdirs.patch,-p1 \
+	upstream-xorg-version.patch,-p1 \
+	upstream-input-refactor.patch,-p1 \
+	tigervnc-port-to-1.7.patch \
+	tigervnc-xserver17.patch \
 	vnc-samemachine-ipv6.patch,-p1 \
-	c++public.patch \
+	c++public.patch,-p1 \
+	vncserver-urandom.patch,-p1 \
 	vnc-nobuildtime.patch \
 	vnc-nohttpd.patch \
 	vncviewer-connect.patch,-p1 \
-	vncserver-urandom.patch \
 	solaris-port.patch
 
 # Man pages to apply Sun footer to & attributes to list
@@ -131,7 +133,7 @@
 # Command line options to GNU autoconf configure script for vnc clients
 VNC_CONFIG_OPTS= --with-installed-zlib --prefix=/usr \
 	--mandir='$${prefix}/share/man' --libdir='$${exec_prefix}/lib/vnc' \
-	--localstatedir=/var --with-system-jpeg
+	--localstatedir=/var --with-system-jpeg --without-simd
 
 # Command line options to GNU autoconf configure script for Xvnc
 XVNC_CONFIG_OPTS = $(DEFAULT_CONFIG_OPTS) $(XSERVER_CONFIG_OPTS) \
--- a/open-src/xserver/xvnc/README.txt	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xvnc/README.txt	Sat Dec 05 22:13:03 2009 -0800
@@ -95,7 +95,8 @@
       New package SUNWxvnc:
 	  /usr/bin/vncpasswd
 	  /usr/bin/vncserver
-	  /usr/X11/bin/Xvnc	
+	  /usr/bin/x0vncserver
+	  /usr/bin/Xvnc	
       
       New package SUNWvncviewer:
 	  /usr/bin/vncviewer
--- a/open-src/xserver/xvnc/c++public.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xvnc/c++public.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,19 +1,27 @@
+From 0484f53350a00f072018b36349d13c5f2bce80c4 Mon Sep 17 00:00:00 2001
+From: Alan Coopersmith <[email protected]>
+Date: Fri, 6 Nov 2009 16:34:51 -0800
+Subject: [PATCH] Redefine "public" structure member to avoid clash with C++ keyword
+
 Needed to prevent errors when compiling with Sun C++ compiler:
-
 "../../include/inputstr.h", line 427: Warning: declarator required in declaration.
 "../../include/inputstr.h", line 427: Error: Use ";" to terminate declarations.
 "../../include/inputstr.h", line 427: Error: No ":" found following "public".
 "../../include/inputstr.h", line 427: Error: "}" expected instead of ";".
 "../../include/inputstr.h", line 427: Warning: declarator required in declaration.
+---
+ unix/xserver/hw/vnc/vncExtInit.cc |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
 
-diff -urp -x '*~' -x '*.orig' unix/xserver/hw/vnc/vncExtInit.cc unix/xserver/hw/vnc/vncExtInit.cc
---- unix/xserver/hw/vnc/vncExtInit.cc	2009-08-20 02:46:42.000000000 -0700
-+++ unix/xserver/hw/vnc/vncExtInit.cc	2009-09-01 00:43:26.434020000 -0700
+diff --git a/unix/xserver/hw/vnc/vncExtInit.cc b/unix/xserver/hw/vnc/vncExtInit.cc
+index a15a77b..0364adc 100644
+--- a/unix/xserver/hw/vnc/vncExtInit.cc
++++ b/unix/xserver/hw/vnc/vncExtInit.cc
 @@ -24,6 +24,7 @@
  
  extern "C" {
  #define class c_class
-+#define public c_public    
++#define public c_public
  #define NEED_EVENTS
  #include <X11/X.h>
  #include <X11/Xproto.h>
@@ -25,3 +33,6 @@
  }
  
  #include <rfb/Configuration.h>
+-- 
+1.5.6.5
+
--- a/open-src/xserver/xvnc/solaris-port.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xvnc/solaris-port.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -120,14 +120,13 @@
 diff -urp -x '*~' -x '*.orig' unix/xserver/hw/vnc/Xvnc.man unix/xserver/hw/vnc/Xvnc.man
 --- unix/xserver/hw/vnc/Xvnc.man	2009-10-20 18:57:59.463630437 -0700
 +++ unix/xserver/hw/vnc/Xvnc.man	2009-10-20 18:58:01.782738186 -0700
-@@ -67,8 +67,8 @@ List all the options and parameters
+@@ -67,8 +67,7 @@ List all the options and parameters
  
  .SH PARAMETERS
  VNC parameters can be set both via the command-line and through the
 -\fBvncconfig\fP(1) program, and with a VNC-enabled XFree86 server via Options
 -entries in the XF86Config file.
-+\fBvncconfig\fP(1) program, and with a VNC-enabled Xorg server via Options
-+entries in the xorg.conf(4) file.
++\fBvncconfig\fP(1) program.
  
  Parameters can be turned on with -\fIparam\fP or off with
  -\fIparam\fP=0.  Parameters which take a value can be specified as
@@ -165,7 +164,7 @@
 +.PP
 +The provided application/x11/xvnc-inetd service defaults to running
 +
-+.B "/usr/X11/bin/Xvnc -inetd -query localhost -once securitytypes=none"
++.B "/usr/bin/Xvnc -inetd -query localhost -once securitytypes=none"
 +
 +in nowait mode.   This service can be enabled via 
 +.BR svcadm (1m),
@@ -193,7 +192,7 @@
 -5951   stream   tcp wait   james     /usr/local/bin/Xvnc Xvnc -inetd -query localhost -once passwordFile=/home/james/.vnc/passwd
 +case.  A typical command line to include in the service exec property might be:
  
-+.B "/usr/X11/bin/Xvnc Xvnc -inetd -query localhost -once passwordFile=/home/james/.vnc/passwd"
++.B "/usr/bin/Xvnc Xvnc -inetd -query localhost -once passwordFile=/home/james/.vnc/passwd"
 +.PP
  In fact typically, you would have one entry for each user who uses VNC
  regularly, each of whom has their own dedicated TCP port which they use.  In
@@ -209,9 +208,9 @@
 +++ unix/xserver/hw/xfree86/x86emu/Makefile.am	2009-10-20 18:58:01.734528099 -0700
 @@ -1,3 +1,4 @@
 +if INT10_X86EMU
- noinst_LIBRARIES = libx86emu.a
+ noinst_LTLIBRARIES = libx86emu.la
  
- libx86emu_a_SOURCES = debug.c \
+ libx86emu_la_SOURCES = debug.c \
 @@ -8,6 +9,7 @@ libx86emu_a_SOURCES = debug.c \
                        prim_ops.c \
                        sys.c \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/xserver/xvnc/tigervnc-port-to-1.7.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,351 @@
+diff
+--- unix/xserver/hw/vnc/XserverDesktop.cc	Thu Aug 20 02:46:42 2009
++++ unix/xserver/hw/vnc/XserverDesktop.cc	Fri Nov  6 16:10:43 2009
+@@ -244,8 +244,8 @@
+   int i;
+   pointer retval;
+ 
+-  i = dixLookupResource(&retval, pScreen->defColormap, RT_COLORMAP, NullClient,
+-			DixReadAccess);
++  i = dixLookupResourceByType(&retval, pScreen->defColormap, RT_COLORMAP,
++			      NullClient, DixReadAccess);
+ 
+   /* Handle suspicious conditions */
+   assert(i == Success);
+diff
+--- unix/xserver/hw/vnc/xorg-version.h	2009-11-11 21:46:35.933464092 -0800
++++ unix/xserver/hw/vnc/xorg-version.h	2009-11-11 21:56:10.657410927 -0800
+@@ -26,8 +26,10 @@
+ 
+ #if XORG_VERSION_CURRENT < ((1 * 10000000) + (5 * 100000) + (99 * 1000))
+ #define XORG 15
+-#else
++#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (6 * 100000) + (99 * 1000))
+ #define XORG 16
++#else
++#define XORG 17
+ #endif
+ 
+ #endif
+diff
+--- unix/xserver/hw/vnc/xvnc.cc	Fri Nov  6 15:23:56 2009
++++ unix/xserver/hw/vnc/xvnc.cc	Fri Nov  6 16:02:35 2009
+@@ -39,6 +39,10 @@
+ #include "vncExtInit.h"
+ #include "xorg-version.h"
+ 
++#if XORG >= 17
++#include <version-config.h>
++#endif
++
+ extern "C" {
+ #define class c_class
+ #define public c_public
+diff
+--- unix/xserver/hw/vnc/Input.cc~	2009-11-11 22:21:00.795223025 -0800
++++ unix/xserver/hw/vnc/Input.cc	2009-11-12 00:36:37.552679740 -0800
+@@ -31,6 +31,10 @@ extern "C" {
+ #define class c_class
+ #include "inputstr.h"
+ #include "mi.h"
++#if XORG >= 17
++#include "xserver-properties.h"
++#define XKB
++#endif
+ #ifndef XKB_IN_SERVER
+ #define XKB_IN_SERVER
+ #endif
+@@ -100,6 +104,9 @@ static void enqueueEvents(DeviceIntPtr d
+ #if XORG == 15
+ 			    eventq + i
+ #else
++# if XORG >= 17
++			    (InternalEvent*)
++# endif
+ 			    (eventq + i)->event
+ #endif
+ 			   );
+@@ -172,15 +179,38 @@ static int pointerProc(DeviceIntPtr pDev
+ 
+ 	switch (onoff) {
+ 	case DEVICE_INIT:
++	{
++#if XORG >= 17	
++		Atom btn_labels[BUTTONS] = {0};
++		Atom axes_labels[2] = {0};
++
++		btn_labels[0] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_LEFT);
++		btn_labels[1] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_MIDDLE);
++		btn_labels[2] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_RIGHT);
++		btn_labels[3] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_WHEEL_UP);
++		btn_labels[4] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_WHEEL_DOWN);
++
++		axes_labels[0] = XIGetKnownProperty(AXIS_LABEL_PROP_REL_X);
++		axes_labels[1] = XIGetKnownProperty(AXIS_LABEL_PROP_REL_Y);
++#endif
++
+ 		for (i = 0; i < BUTTONS + 1; i++)
+ 			map[i] = i;
+ 
+ 		InitPointerDeviceStruct(pDev, map, BUTTONS,
++#if XORG >= 17
++					btn_labels,
++#endif					
+ #if XORG == 15
+ 					GetMotionHistory,
+ #endif
+ 					(PtrCtrlProcPtr)NoopDDA,
+-					GetMotionHistorySize(), 2);
++					GetMotionHistorySize(), 2
++#if XORG >= 17
++					, axes_labels
++#endif					
++			);
++	}
+ 		break;
+ 	case DEVICE_ON:
+ 		pDev->on = TRUE;
+@@ -240,32 +270,79 @@ public:
+ 	void press()
+ 	{
+ 		KeyClassPtr keyc = dev->key;
+-		if (!(keyc->state & (1 << modIndex))) {
+-			int index = modIndex * keyc->maxKeysPerModifier;
+-			tempKeyEvent(keyc->modifierKeyMap[index], true);
++		KeyCode *modKeyMap = NULL;
++		int maxKeysPerModifier, modState;
++#if XORG >= 17
++		int ret = generate_modkeymap(serverClient, dev, &modKeyMap,
++					     &maxKeysPerModifier);
++		if (ret != Success)
++		    return;
++		modState = XkbStateFieldFromRec(&keyc->xkbInfo->state);
++#else
++		maxKeysPerModifier = keyc->maxKeysPerModifier;
++		modKeyMap = keyc->modifierKeyMap;
++		modState = keyc->state;
++#endif
++	       
++		if (!(modState & (1 << modIndex))) {
++			int index = modIndex * maxKeysPerModifier;
++			tempKeyEvent(modKeyMap[index], true);
+ 			pressed = true;
+ 		}
++#if XORG >= 17
++		xfree(modKeyMap);
++#endif
+ 	}
+ 
+ 	void release()
+ 	{
+ 		KeyClassPtr keyc = dev->key;
+-		if ((keyc->state & (1 << modIndex)) == 0)
++		int modState, maxKeysPerModifier;
++		KeyCode *modKeyMap = NULL;
++#if XORG >= 17
++		int ret = generate_modkeymap(serverClient, dev, &modKeyMap,
++					     &maxKeysPerModifier);
++		if (ret != Success)
++		    return;
++		modState = XkbStateFieldFromRec(&keyc->xkbInfo->state);
++#else
++		modState = keyc->state;
++		maxKeysPerModifier = keyc->maxKeysPerModifier;
++		modKeyMap = keyc->modifierKeyMap;
++#endif
++		if ((modState & (1 << modIndex)) == 0)
+ 			return;
+ 
+-		for (int k = 0; k < keyc->maxKeysPerModifier; k++) {
+-			int index = modIndex * keyc->maxKeysPerModifier + k;
+-			int keycode = keyc->modifierKeyMap[index];
++		for (int k = 0; k < maxKeysPerModifier; k++) {
++			int index = modIndex * maxKeysPerModifier + k;
++			int keycode = modKeyMap[index];
+ 			if (keycode && IS_PRESSED(keyc, keycode))
+ 				tempKeyEvent(keycode, false);
+ 		}
++#if XORG >= 17
++		xfree(modKeyMap);
++#endif
+ 	}
+ 
+ private:
+ 	void tempKeyEvent(int keycode, bool down)
+ 	{
+ 		if (keycode) {
+-			if (!keys) keys = new int[dev->key->maxKeysPerModifier];
++			if (!keys) {
++				int maxKeysPerModifier;
++#if XORG >= 17
++				KeyCode *modKeyMap = NULL;
++				int ret = generate_modkeymap
++					(serverClient, dev, &modKeyMap,
++					 &maxKeysPerModifier);
++				if (ret != Success)
++					return;
++				xfree(modKeyMap);
++#else
++				maxKeysPerModifier = keyc->maxKeysPerModifier;
++#endif
++				keys = new int[maxKeysPerModifier];
++			}
+ 			keys[nKeys++] = keycode;
+ 			generateXKeyEvent(keycode, down);
+ 		}
+@@ -365,7 +442,13 @@ void KeyboardDevice::keyEvent(rdr::U32 k
+ {
+ 	DeviceIntPtr master;
+ 	KeyClassPtr keyc = dev->key;
++	KeyCode *modKeyMap = NULL;
++	int maxKeysPerModifier, modState;
++#if XORG >= 17	
++	KeySymsPtr keymap = XkbGetCoreMap(dev);
++#else
+ 	KeySymsPtr keymap = &keyc->curKeySyms;
++#endif
+ 	KeySym *map = keymap->map;
+ 	KeyCode minKeyCode = keymap->minKeyCode;
+ 	KeyCode maxKeyCode = keymap->maxKeyCode;
+@@ -375,15 +458,26 @@ void KeyboardDevice::keyEvent(rdr::U32 k
+ 
+ 	if (keysym == XK_Caps_Lock) {
+ 		vlog.debug("Ignoring caps lock");
+-		return;
++		goto cleanup;
+ 	}
+ 
++#if XORG >= 17
++	int ret = generate_modkeymap(serverClient, dev, &modKeyMap,
++					     &maxKeysPerModifier);
++	if (ret != Success)
++		goto cleanup;
++	modState = XkbStateFieldFromRec(&keyc->xkbInfo->state);
++#else
++	maxKeysPerModifier = keyc->maxKeysPerModifier;
++	modKeyMap = keyc->modifierKeyMap;
++	modState = keyc->state;
++#endif
+ 	/* find which modifier Mode_switch is on. */
+ 	int modeSwitchMapIndex = 0;
+ 	for (i = 3; i < 8; i++) {
+-		for (k = 0; k < keyc->maxKeysPerModifier; k++) {
+-			int index = i * keyc->maxKeysPerModifier + k;
+-			int keycode = keyc->modifierKeyMap[index];
++		for (k = 0; k < maxKeysPerModifier; k++) {
++			int index = i * maxKeysPerModifier + k;
++			int keycode = modKeyMap[index];
+ 
+ 			if (keycode == 0)
+ 				continue;
+@@ -400,10 +494,10 @@ void KeyboardDevice::keyEvent(rdr::U32 k
+ ModeSwitchFound:
+ 
+ 	int col = 0;
+-	if ((keyc->state & (1 << ShiftMapIndex)) != 0)
++	if ((modState & (1 << ShiftMapIndex)) != 0)
+ 		col |= 1;
+ 	if (modeSwitchMapIndex != 0 &&
+-	    ((keyc->state & (1 << modeSwitchMapIndex))) != 0)
++	    ((modState & (1 << modeSwitchMapIndex))) != 0)
+ 		col |= 2;
+ 
+ 	int kc = KeysymToKeycode(keymap, keysym, &col);
+@@ -416,7 +510,7 @@ ModeSwitchFound:
+ 	 * We never get ISO_Left_Tab here because it's already been translated
+ 	 * in VNCSConnectionST.
+ 	 */
+-	if (keysym == XK_Tab && ((keyc->state & (1 << ShiftMapIndex))) != 0)
++	if (keysym == XK_Tab && ((modState & (1 << ShiftMapIndex))) != 0)
+ 		col |= 1;
+ 
+ 	if (kc == 0) {
+@@ -447,6 +541,13 @@ ModeSwitchFound:
+ 
+ 			vlog.info("Added unknown keysym 0x%x to keycode %d",
+ 				  keysym, kc);
++#if XORG >= 17
++			if (!IsMaster(dev))
++			{
++				master = dev->u.master;
++				CopyKeyClass(dev, master);
++			}
++#else
+ #if XORG == 15
+ 			master = inputInfo.keyboard;
+ #else
+@@ -463,6 +564,7 @@ ModeSwitchFound:
+ 				CopyKeyClass(dev, master);
+ #endif
+ 			}
++#endif /* XORG >= 17 */
+ 			break;
+ 		}
+ 	}
+@@ -470,7 +572,7 @@ ModeSwitchFound:
+ 	if (kc < minKeyCode) {
+ 		vlog.info("Keyboard mapping full - ignoring unknown keysym "
+ 			  "0x%x",keysym);
+-		return;
++		goto cleanup;
+ 	}
+ 
+ 	/*
+@@ -479,11 +581,11 @@ ModeSwitchFound:
+ 	 * followed by a press.
+ 	 */
+ 	for (i = 0; i < 8; i++) {
+-		for (k = 0; k < keyc->maxKeysPerModifier; k++) {
+-			int index = i * keyc->maxKeysPerModifier + k;
+-			if (kc == keyc->modifierKeyMap[index] &&
++		for (k = 0; k < maxKeysPerModifier; k++) {
++			int index = i * maxKeysPerModifier + k;
++			if (kc == modKeyMap[index] &&
+ 			    IS_PRESSED(keyc,kc) && down)
+-				return;
++				goto cleanup;
+ 		}
+ 	}
+ 
+@@ -506,6 +608,15 @@ ModeSwitchFound:
+ 	action = down ? KeyPress : KeyRelease;
+ 	n = GetKeyboardEvents(eventq, dev, action, kc);
+ 	enqueueEvents(dev, n);
++  cleanup:
++#if XORG >= 17
++	xfree(modKeyMap);
++	if (keymap)
++	{
++		xfree(keymap->map);
++		xfree(keymap);
++	}
++#endif
+ }
+ 
+ static KeySym KeyCodetoKeySym(KeySymsPtr keymap, int keycode, int col)
+@@ -738,15 +849,25 @@ static void keyboardBell(int percent, De
+ 
+ static int keyboardProc(DeviceIntPtr pDevice, int onoff)
+ {
++#if XORG >= 17
++	XkbRMLVOSet rmlvo;
++#else
+ 	KeySymsRec keySyms;
+ 	CARD8 modMap[MAP_LENGTH];
++#endif
+ 	DevicePtr pDev = (DevicePtr)pDevice;
+ 
+ 	switch (onoff) {
+ 	case DEVICE_INIT:
++#if XORG >= 17
++		XkbGetRulesDflts(&rmlvo);
++		InitKeyboardDeviceStruct(pDevice, &rmlvo, keyboardBell,
++					 (KbdCtrlProcPtr)NoopDDA);
++#else
+ 		GetMappings(&keySyms, modMap);
+ 		InitKeyboardDeviceStruct(pDev, &keySyms, modMap, keyboardBell,
+ 					 (KbdCtrlProcPtr)NoopDDA);
++#endif
+ 		break;
+ 	case DEVICE_ON:
+ 		pDev->on = TRUE;
--- a/open-src/xserver/xvnc/tigervnc-xserver16.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,103 +0,0 @@
-# This is the patch from tigervnc-1.0.0/unix/xserver16.patch
-# modified to apply to the xserver sources used in our builds
-
-# Only changes needed to make the patch apply should happen in
-# this patch - other bug fixes & customizations should go into
-# separate patches, so they aren't lost when this patch is
-# replaced with new versions from upstream.
-
-diff -urp -x '*~' -x '*.orig' unix/xserver/configure.ac unix/xserver/configure.ac
---- unix/xserver/configure.ac	2009-11-05 09:51:31.394739913 -0800
-+++ unix/xserver/configure.ac	2009-11-05 09:51:34.040447226 -0800
-@@ -29,7 +29,6 @@ AC_PREREQ(2.57)
- AC_INIT([xorg-server], 1.6.5, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
- AC_CONFIG_SRCDIR([Makefile.am])
- AM_INIT_AUTOMAKE([dist-bzip2 foreign])
--AM_MAINTAINER_MODE
- 
- RELEASE_DATE="2009-10-11"
- 
-@@ -52,6 +51,7 @@ dnl kdrive-config.h covers the kdrive DD
- AC_CONFIG_HEADERS(include/kdrive-config.h)
- 
- AC_PROG_CC
-+AC_PROG_CXX
- AM_PROG_AS
- AC_PROG_INSTALL
- AC_PROG_LN_S
-@@ -1044,7 +1044,7 @@ AC_DEFINE(SHAPE, 1, [Support SHAPE exten
- 
- AC_DEFINE(XKB, 1, [Build XKB])
- AC_DEFINE(XKB_IN_SERVER, 1, [Build XKB server])
--AC_DEFINE(XKB_DFLT_DISABLED, 0, [Disable XKB per default])
-+AC_DEFINE(XKB_DFLT_DISABLED, 1, [Disable XKB per default])
- AC_DEFINE_DIR(XKB_BASE_DIRECTORY, XKBPATH, [Path to XKB data])
- AC_DEFINE_DIR(XKB_BIN_DIRECTORY, XKBBINDIR, [Path to XKB bin dir])
- 
-@@ -1287,6 +1287,9 @@ if test "x$XVFB" = xyes; then
- 	AC_SUBST([XVFB_SYS_LIBS])
- fi
- 
-+dnl Xvnc DDX
-+AC_SUBST([XVNC_CPPFLAGS], ["-DHAVE_DIX_CONFIG_H $XEXT_INC $FB_INC $MI_INC $RENDER_INC $RANDR_INC"])
-+AC_SUBST([XVNC_LIBS], ["$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB"])
- 
- dnl Xnest DDX
- 
-@@ -1322,6 +1325,8 @@ xorg_bus_linuxpci=no
- xorg_bus_bsdpci=no
- xorg_bus_sparc=no
- 
-+AC_DEFINE_UNQUOTED(XORG_VERSION_CURRENT, [$VENDOR_RELEASE], [Current Xorg version])
-+
- if test "x$XORG" = xyes; then
- 	XORG_DDXINCS='-I$(top_srcdir)/hw/xfree86 -I$(top_srcdir)/hw/xfree86/include -I$(top_srcdir)/hw/xfree86/common'
- 	XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os'
-@@ -1509,7 +1514,6 @@ if test "x$XORG" = xyes; then
- 	AC_DEFINE(XORGSERVER, 1, [Building Xorg server])
- 	AC_DEFINE(XFree86Server, 1, [Building XFree86 server])
- 	AC_DEFINE(XFree86LOADER, 1, [Building loadable XFree86 server])
--	AC_DEFINE_UNQUOTED(XORG_VERSION_CURRENT, [$VENDOR_RELEASE], [Current Xorg version])
- 	AC_DEFINE(NEED_XF86_TYPES, 1, [Need XFree86 typedefs])
- 	AC_DEFINE(NEED_XF86_PROTOTYPES, 1, [Need XFree86 helper functions])
- 	AC_DEFINE(__XSERVERNAME__, "Xorg", [Name of X server])
-@@ -1941,6 +1945,7 @@ hw/dmx/input/Makefile
- hw/dmx/glxProxy/Makefile
- hw/dmx/Makefile
- hw/vfb/Makefile
-+hw/vnc/Makefile
- hw/xnest/Makefile
- hw/xwin/Makefile
- hw/xquartz/Makefile
-diff -urp -x '*~' -x '*.orig' unix/xserver/hw/Makefile.am unix/xserver/hw/Makefile.am
---- unix/xserver/hw/Makefile.am	2008-10-12 16:18:43.000000000 -0700
-+++ unix/xserver/hw/Makefile.am	2009-11-05 09:51:34.040617109 -0800
-@@ -33,7 +33,8 @@ SUBDIRS =			\
- 	$(XNEST_SUBDIRS)	\
- 	$(DMX_SUBDIRS)		\
- 	$(KDRIVE_SUBDIRS)	\
--	$(XQUARTZ_SUBDIRS)
-+	$(XQUARTZ_SUBDIRS)	\
-+	vnc
- 
- DIST_SUBDIRS = dmx xfree86 vfb xnest xwin xquartz kdrive
- 
-diff -urp -x '*~' -x '*.orig' unix/xserver/mi/miinitext.c unix/xserver/mi/miinitext.c
---- unix/xserver/mi/miinitext.c	2009-11-05 09:51:31.400530988 -0800
-+++ unix/xserver/mi/miinitext.c	2009-11-05 09:51:34.040854798 -0800
-@@ -288,6 +288,7 @@ extern void GEExtensionInit(INITARGS);
- #ifdef SolarisIAExtension
- extern void IAExtensionInit(void);
- #endif
-+extern void vncExtensionInit(INITARGS);
- 
- /* The following is only a small first step towards run-time
-  * configurable extensions.
-@@ -460,6 +461,7 @@ InitExtensions(int argc, char *argv[])
- #ifdef XF86BIGFONT
-     if (!noXFree86BigfontExtension) XFree86BigfontExtensionInit();
- #endif
-+    vncExtensionInit();
- #if !defined(NO_HW_ONLY_EXTS)
- #if defined(XF86VIDMODE)
-     if (!noXFree86VidModeExtension) XFree86VidModeExtensionInit();
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/xserver/xvnc/tigervnc-xserver17.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,94 @@
+# This is the patch from tigervnc-1.0.0/unix/xserver16.patch
+# modified to apply to the xserver 1.7.x sources used in our builds
+
+# Only changes needed to make the patch apply should happen in
+# this patch - other bug fixes & customizations should go into
+# separate patches, so they aren't lost when this patch is
+# replaced with new versions from upstream.
+
+diff -urp -x '*~' -x '*.orig' unix/xserver/configure.ac unix/xserver/configure.ac
+--- unix/xserver/configure.ac	2009-11-05 09:51:31.394739913 -0800
++++ unix/xserver/configure.ac	2009-11-05 09:51:34.040447226 -0800
+@@ -29,7 +29,6 @@ AC_PREREQ(2.57)
+ AC_INIT([xorg-server], 1.6.5, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
+ AC_CONFIG_SRCDIR([Makefile.am])
+ AM_INIT_AUTOMAKE([dist-bzip2 foreign])
+-AM_MAINTAINER_MODE
+ 
+ RELEASE_DATE="2009-10-11"
+ 
+@@ -52,6 +51,7 @@ dnl kdrive-config.h covers the kdrive DD
+ AC_CONFIG_HEADERS(include/version-config.h)
+ 
+ AC_PROG_CC
++AC_PROG_CXX
+ AM_PROG_AS
+ AC_PROG_INSTALL
+ AC_PROG_LN_S
+@@ -1287,6 +1287,9 @@ if test "x$XVFB" = xyes; then
+ 	AC_SUBST([XVFB_SYS_LIBS])
+ fi
+ 
++dnl Xvnc DDX
++AC_SUBST([XVNC_CPPFLAGS], ["-DHAVE_DIX_CONFIG_H $XEXT_INC $FB_INC $MI_INC $RENDER_INC $RANDR_INC"])
++AC_SUBST([XVNC_LIBS], ["$MAIN_LIB $FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB"])
+ 
+ dnl Xnest DDX
+ 
+@@ -1322,6 +1325,8 @@ xorg_bus_linuxpci=no
+ xorg_bus_bsdpci=no
+ xorg_bus_sparc=no
+ 
++AC_DEFINE_UNQUOTED(XORG_VERSION_CURRENT, [$VENDOR_RELEASE], [Current Xorg version])
++
+ if test "x$XORG" = xyes; then
+ 	XORG_DDXINCS='-I$(top_srcdir)/hw/xfree86 -I$(top_srcdir)/hw/xfree86/include -I$(top_srcdir)/hw/xfree86/common'
+ 	XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os'
+@@ -1509,7 +1514,6 @@ if test "x$XORG" = xyes; then
+ 	AC_DEFINE(XORGSERVER, 1, [Building Xorg server])
+ 	AC_DEFINE(XFree86Server, 1, [Building XFree86 server])
+ 	AC_DEFINE(XFree86LOADER, 1, [Building loadable XFree86 server])
+-	AC_DEFINE_UNQUOTED(XORG_VERSION_CURRENT, [$VENDOR_RELEASE], [Current Xorg version])
+ 	AC_DEFINE(NEED_XF86_TYPES, 1, [Need XFree86 typedefs])
+ 	AC_DEFINE(NEED_XF86_PROTOTYPES, 1, [Need XFree86 helper functions])
+ 	AC_DEFINE(__XSERVERNAME__, "Xorg", [Name of X server])
+@@ -1941,6 +1945,7 @@ hw/dmx/input/Makefile
+ hw/dmx/glxProxy/Makefile
+ hw/dmx/Makefile
+ hw/vfb/Makefile
++hw/vnc/Makefile
+ hw/xnest/Makefile
+ hw/xwin/Makefile
+ hw/xquartz/Makefile
+diff -urp -x '*~' -x '*.orig' unix/xserver/hw/Makefile.am unix/xserver/hw/Makefile.am
+--- unix/xserver/hw/Makefile.am	2008-10-12 16:18:43.000000000 -0700
++++ unix/xserver/hw/Makefile.am	2009-11-05 09:51:34.040617109 -0800
+@@ -33,7 +33,8 @@ SUBDIRS =			\
+ 	$(XNEST_SUBDIRS)	\
+ 	$(DMX_SUBDIRS)		\
+ 	$(KDRIVE_SUBDIRS)	\
+-	$(XQUARTZ_SUBDIRS)
++	$(XQUARTZ_SUBDIRS)	\
++	vnc
+ 
+ DIST_SUBDIRS = dmx xfree86 vfb xnest xwin xquartz kdrive
+ 
+diff -urp -x '*~' -x '*.orig' unix/xserver/mi/miinitext.c unix/xserver/mi/miinitext.c
+--- unix/xserver/mi/miinitext.c	2009-11-05 09:51:31.400530988 -0800
++++ unix/xserver/mi/miinitext.c	2009-11-05 09:51:34.040854798 -0800
+@@ -288,6 +288,7 @@ extern void GEExtensionInit(INITARGS);
+ #ifdef SolarisIAExtension
+ extern void IAExtensionInit(void);
+ #endif
++extern void vncExtensionInit(INITARGS);
+ 
+ /* The following is only a small first step towards run-time
+  * configurable extensions.
+@@ -460,6 +461,7 @@ InitExtensions(int argc, char *argv[])
+ #ifdef XF86BIGFONT
+     if (!noXFree86BigfontExtension) XFree86BigfontExtensionInit();
+ #endif
++    vncExtensionInit();
+ #if !defined(NO_HW_ONLY_EXTS)
+ #if defined(XF86VIDMODE)
+     if (!noXFree86VidModeExtension) XFree86VidModeExtensionInit();
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/xserver/xvnc/upstream-input-refactor.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,1878 @@
+From 2f97d8a75e7371ac7f3a9a1338db55888754d7c0 Mon Sep 17 00:00:00 2001
+From: atkac <atkac@3789f03b-4d11-0410-bbf8-ca57d06f2519>
+Date: Fri, 28 Aug 2009 12:03:11 +0000
+Subject: [PATCH] Initialize eventq in all cases.
+
+git-svn-id: https://tigervnc.svn.sourceforge.net/svnroot/tigervnc/trunk@3885 3789f03b-4d11-0410-bbf8-ca57d06f2519
+---
+ unix/xserver/hw/vnc/XserverDesktop.cc |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+diff --git a/unix/xserver/hw/vnc/XserverDesktop.cc b/unix/xserver/hw/vnc/XserverDesktop.cc
+index d6fe993..533f31b 100644
+--- a/unix/xserver/hw/vnc/XserverDesktop.cc
++++ b/unix/xserver/hw/vnc/XserverDesktop.cc
+@@ -203,6 +203,8 @@ XserverDesktop::XserverDesktop(ScreenPtr pScreen_,
+     eventq = (xEvent *) xcalloc(sizeof(xEvent), GetMaximumEventsNum());
+   if (!eventq)
+     FatalError("Couldn't allocate eventq\n");
++#else
++  GetEventList(&eventq);
+ #endif
+ 
+   /*
+-- 
+1.5.6.5
+
+From 1093aa3149c24b362781ab7f19c4c63a6eb19990 Mon Sep 17 00:00:00 2001
+From: atkac <atkac@3789f03b-4d11-0410-bbf8-ca57d06f2519>
+Date: Fri, 28 Aug 2009 12:04:20 +0000
+Subject: [PATCH] Add Input.h and Input.cc and move all mouse input related code there.
+
+git-svn-id: https://tigervnc.svn.sourceforge.net/svnroot/tigervnc/trunk@3886 3789f03b-4d11-0410-bbf8-ca57d06f2519
+---
+ unix/xserver/hw/vnc/Input.cc          |  167 +++++++++++++++++++++++++++++++++
+ unix/xserver/hw/vnc/Input.h           |   61 ++++++++++++
+ unix/xserver/hw/vnc/Makefile.am       |    6 +-
+ unix/xserver/hw/vnc/XserverDesktop.cc |  142 +---------------------------
+ unix/xserver/hw/vnc/XserverDesktop.h  |    5 +-
+ 5 files changed, 240 insertions(+), 141 deletions(-)
+ create mode 100644 unix/xserver/hw/vnc/Input.cc
+ create mode 100644 unix/xserver/hw/vnc/Input.h
+
+diff --git a/unix/xserver/hw/vnc/Input.cc b/unix/xserver/hw/vnc/Input.cc
+new file mode 100644
+index 0000000..ca279f0
+--- /dev/null
++++ b/unix/xserver/hw/vnc/Input.cc
+@@ -0,0 +1,167 @@
++/* Copyright (C) 2009 TightVNC Team
++ * Copyright (C) 2009 Red Hat, Inc.
++ *
++ * This 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 2 of the License, or
++ * (at your option) any later version.
++ * 
++ * This software 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 software; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
++ * USA.
++ */
++
++#ifdef HAVE_DIX_CONFIG_H
++#include <dix-config.h>
++#endif
++
++#include "Input.h"
++#include "xorg-version.h"
++
++extern "C" {
++#include "mi.h"
++}
++
++/* Event queue is shared between all devices. */
++#if XORG == 15
++static xEvent *eventq = NULL;
++#else
++static EventList *eventq = NULL;
++#endif
++
++static void initEventq(void)
++{
++	/* eventq is never free()-ed because it exists during server life. */
++	if (eventq == NULL) {
++#if XORG == 15
++		eventq = (xEvent *)xcalloc(sizeof(xEvent),
++					   GetMaximumEventsNum());
++		if (!eventq)
++			FatalError("Couldn't allocate eventq\n");
++#else
++		GetEventList(&eventq);
++#endif
++	}
++}
++
++static void enqueueEvents(DeviceIntPtr dev, int n)
++{
++	int i;
++
++	for (i = 0; i < n; i++) {
++		/*
++		 * Passing arguments in global variable eventq is probably not
++		 * good programming practise but in this case it is safe and
++		 * clear.
++		 */
++		mieqEnqueue(dev,
++#if XORG == 15
++			    eventq + i
++#else
++			    (eventq + i)->event
++#endif
++			   );
++	}
++}
++
++/* Pointer device pre-declarations */
++#define BUTTONS 5
++static int pointerProc(DeviceIntPtr pDevice, int onoff);
++
++/* Pointer device methods */
++
++PointerDevice::PointerDevice(rfb::VNCServerST *_server)
++	: server(_server), oldButtonMask(0)
++{
++	dev = AddInputDevice(
++#if XORG >= 16
++			     serverClient,
++#endif
++			     pointerProc, TRUE);
++	RegisterPointerDevice(dev);
++	initEventq();
++}
++
++void PointerDevice::ButtonAction(int buttonMask)
++{
++	int i, n;
++
++	for (i = 0; i < BUTTONS; i++) {
++		if ((buttonMask ^ oldButtonMask) & (1 << i)) {
++			int action = (buttonMask & (1<<i)) ?
++				     ButtonPress : ButtonRelease;
++			n = GetPointerEvents(eventq, dev, action, i + 1,
++					     POINTER_RELATIVE, 0, 0, NULL);
++			enqueueEvents(dev, n);
++
++		}
++	}
++
++	oldButtonMask = buttonMask;
++}
++
++void PointerDevice::Move(const rfb::Point &pos)
++{
++	int n, valuators[2];
++
++	if (pos.equals(cursorPos))
++		return;
++
++	valuators[0] = pos.x;
++	valuators[1] = pos.y;
++	n = GetPointerEvents(eventq, dev, MotionNotify, 0, POINTER_ABSOLUTE, 0,
++			     2, valuators);
++	enqueueEvents(dev, n);
++
++	cursorPos = pos;
++}
++
++void PointerDevice::Sync(void)
++{
++	if (cursorPos.equals(oldCursorPos))
++		return;
++
++	oldCursorPos = cursorPos;
++	server->setCursorPos(cursorPos);
++	server->tryUpdate();
++}
++
++static int pointerProc(DeviceIntPtr pDevice, int onoff)
++{
++	BYTE map[BUTTONS + 1];
++	DevicePtr pDev = (DevicePtr)pDevice;
++	int i;
++
++	switch (onoff) {
++	case DEVICE_INIT:
++		for (i = 0; i < BUTTONS + 1; i++)
++			map[i] = i;
++
++		InitPointerDeviceStruct(pDev, map, BUTTONS,
++#if XORG == 15
++					GetMotionHistory,
++#endif
++					(PtrCtrlProcPtr)NoopDDA,
++					GetMotionHistorySize(), 2);
++		break;
++	case DEVICE_ON:
++		pDev->on = TRUE;
++		break;
++	case DEVICE_OFF:
++		pDev->on = FALSE;
++		break;
++#if 0
++	case DEVICE_CLOSE:
++		break;
++#endif
++	}
++
++	return Success;
++}
++
+diff --git a/unix/xserver/hw/vnc/Input.h b/unix/xserver/hw/vnc/Input.h
+new file mode 100644
+index 0000000..49cedf2
+--- /dev/null
++++ b/unix/xserver/hw/vnc/Input.h
+@@ -0,0 +1,61 @@
++/* Copyright (C) 2009 TightVNC Team
++ * Copyright (C) 2009 Red Hat, Inc.
++ *
++ * This 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 2 of the License, or
++ * (at your option) any later version.
++ * 
++ * This software 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 software; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
++ * USA.
++ */
++
++/* Make sure macro doesn't conflict with macro in include/input.h. */
++#ifndef INPUT_H_
++#define INPUT_H_
++
++#ifdef HAVE_DIX_CONFIG_H
++#include <dix-config.h>
++#endif
++
++#include <rfb/VNCServerST.h>
++
++extern "C" {
++#include "input.h"
++};
++
++/* Represents pointer device. */
++class PointerDevice {
++public:
++	/* Create new PointerDevice instance. */
++	PointerDevice(rfb::VNCServerST *_server);
++
++	/*
++	 * Press or release buttons. Relationship between buttonMask and
++	 * buttons is specified in RFB protocol.
++	 */
++	void ButtonAction(int buttonMask);
++
++	/* Move pointer to target location (point coords are absolute). */
++	void Move(const rfb::Point &point);
++
++	/*
++	 * Send pointer position to clients. If not called then Move() calls
++	 * won't be visible to clients.
++	 */
++	void Sync(void);
++private:
++	rfb::VNCServerST *server;
++	DeviceIntPtr dev;
++	int oldButtonMask;
++	rfb::Point cursorPos, oldCursorPos;
++};
++
++#endif
+diff --git a/unix/xserver/hw/vnc/Makefile.am b/unix/xserver/hw/vnc/Makefile.am
+index a39a10d..c2e78df 100644
+--- a/unix/xserver/hw/vnc/Makefile.am
++++ b/unix/xserver/hw/vnc/Makefile.am
+@@ -9,9 +9,11 @@ COMMON_LIBS=$(NETWORK_LIB) $(RFB_LIB) $(RDR_LIB) $(XREGION_LIB)
+ 
+ noinst_LTLIBRARIES = libvnccommon.la
+ 
+-HDRS = RegionHelper.h vncExtInit.h vncHooks.h XserverDesktop.h xorg-version.h
++HDRS = RegionHelper.h vncExtInit.h vncHooks.h XserverDesktop.h xorg-version.h \
++	Input.h
+ 
+-libvnccommon_la_SOURCES = $(HDRS) vncExtInit.cc vncHooks.cc XserverDesktop.cc
++libvnccommon_la_SOURCES = $(HDRS) vncExtInit.cc vncHooks.cc XserverDesktop.cc \
++	Input.cc
+ 
+ libvnccommon_la_CPPFLAGS = -DVENDOR_RELEASE="$(VENDOR_RELEASE)" \
+ 	-DVENDOR_STRING="\"$(VENDOR_STRING)\"" -I$(LIB_DIR) \
+diff --git a/unix/xserver/hw/vnc/XserverDesktop.cc b/unix/xserver/hw/vnc/XserverDesktop.cc
+index 533f31b..58f70d9 100644
+--- a/unix/xserver/hw/vnc/XserverDesktop.cc
++++ b/unix/xserver/hw/vnc/XserverDesktop.cc
+@@ -42,6 +42,7 @@
+ #include "XserverDesktop.h"
+ #include "vncExtInit.h"
+ #include "xorg-version.h"
++#include "Input.h"
+ 
+ extern "C" {
+ #define public c_public
+@@ -77,7 +78,6 @@ CopyKeyClass(DeviceIntPtr device, DeviceIntPtr master);
+ }
+ 
+ static DeviceIntPtr vncKeyboardDevice = NULL;
+-static DeviceIntPtr vncPointerDevice = NULL;
+ #if XORG == 15
+ static xEvent *eventq = NULL;
+ #else
+@@ -85,7 +85,6 @@ static EventList *eventq = NULL;
+ #endif
+ 
+ static int vfbKeybdProc(DeviceIntPtr pDevice, int onoff);
+-static int vfbMouseProc(DeviceIntPtr pDevice, int onoff);
+ 
+ using namespace rfb;
+ using namespace network;
+@@ -180,7 +179,6 @@ XserverDesktop::XserverDesktop(ScreenPtr pScreen_,
+     listener(listener_), httpListener(httpListener_),
+     cmap(0), deferredUpdateTimerSet(false),
+     grabbing(false), ignoreHooks_(false), directFbptr(true),
+-    oldButtonMask(0),
+     queryConnectId(0)
+ {
+   format = pf;
+@@ -221,14 +219,7 @@ XserverDesktop::XserverDesktop(ScreenPtr pScreen_,
+     RegisterKeyboardDevice(vncKeyboardDevice);
+   }
+ 
+-  if (vncPointerDevice == NULL) {
+-    vncPointerDevice = AddInputDevice(
+-#if XORG >= 16
+-				      serverClient,
+-#endif
+-				      vfbMouseProc, TRUE);
+-    RegisterPointerDevice(vncPointerDevice);
+-  }
++  pointerDevice = new PointerDevice(server);
+ }
+ 
+ XserverDesktop::~XserverDesktop()
+@@ -237,6 +228,7 @@ XserverDesktop::~XserverDesktop()
+     delete [] data;
+   TimerFree(deferredUpdateTimer);
+   TimerFree(dummyTimer);
++  delete pointerDevice;
+   delete httpServer;
+   delete server;
+ }
+@@ -555,43 +547,9 @@ void XserverDesktop::add_copied(RegionPtr dst, int dx, int dy)
+   }
+ }
+ 
+-void XserverDesktop::positionCursor()
+-{
+-  if (!cursorPos.equals(oldCursorPos)) {
+-    oldCursorPos = cursorPos;
+-    (*pScreen->SetCursorPosition) (
+-#if XORG >= 16
+-				   vncPointerDevice,
+-#endif
+-				   pScreen, cursorPos.x, cursorPos.y, FALSE);
+-    server->setCursorPos(cursorPos);
+-    server->tryUpdate();
+-  }
+-}
+-
+ void XserverDesktop::blockHandler(fd_set* fds)
+ {
+   try {
+-#if XORG == 15
+-    ScreenPtr screenWithCursor = GetCurrentRootWindow()->drawable.pScreen;
+-#else
+-    ScreenPtr screenWithCursor =
+-	GetCurrentRootWindow(vncPointerDevice)->drawable.pScreen;
+-#endif
+-    if (screenWithCursor == pScreen) {
+-      int x, y;
+-      GetSpritePosition(
+-#if XORG >= 16
+-			vncPointerDevice,
+-#endif
+-			&x, &y);
+-      if (x != cursorPos.x || y != cursorPos.y) {
+-        cursorPos = oldCursorPos = Point(x, y);
+-        server->setCursorPos(cursorPos);
+-        server->tryUpdate();
+-      }
+-    }
+-
+     if (listener)
+       FD_SET(listener->getFd(), fds);
+     if (httpListener)
+@@ -678,7 +636,7 @@ void XserverDesktop::wakeupHandler(fd_set* fds, int nfds)
+         }
+       }
+ 
+-      positionCursor();
++      pointerDevice->Sync();
+     }
+ 
+     int timeout = server->checkTimeouts();
+@@ -737,63 +695,8 @@ void XserverDesktop::approveConnection(void* opaqueId, bool accept,
+ 
+ void XserverDesktop::pointerEvent(const Point& pos, int buttonMask)
+ {
+-  int i, j, n, valuators[2];
+-
+-  // SetCursorPosition seems to be very expensive (at least on XFree86 3.3.6
+-  // for S3), so we delay calling it until positionCursor() is called at the
+-  // end of processing a load of RFB.
+-  //(*pScreen->SetCursorPosition) (pScreen, pos.x, pos.y, FALSE);
+-
+-  NewCurrentScreen(
+-#if XORG >= 16
+-		   vncPointerDevice,
+-#endif
+-		   pScreen, pos.x, pos.y);
+-
+-  if (!pos.equals(cursorPos)) {
+-    valuators[0] = pos.x;
+-    valuators[1] = pos.y;
+-
+-#if XORG >= 16
+-    GetEventList(&eventq);
+-#endif
+-    n = GetPointerEvents (eventq, vncPointerDevice, MotionNotify, 0,
+-			  POINTER_ABSOLUTE, 0, 2, valuators);
+-
+-    for (i = 0; i < n; i++) {
+-      mieqEnqueue (vncPointerDevice,
+-#if XORG == 15
+-		   eventq + i
+-#else
+-		   (eventq + i)->event
+-#endif
+-      );
+-    }
+-  }
+-
+-  for (i = 0; i < 5; i++) {
+-    if ((buttonMask ^ oldButtonMask) & (1<<i)) {
+-      // Do not use the pointer mapping. Treat VNC buttons as logical
+-      // buttons.
+-      n = GetPointerEvents (eventq, vncPointerDevice,
+-			    (buttonMask & (1<<i)) ?
+-			     ButtonPress : ButtonRelease,
+-			    i + 1, POINTER_RELATIVE, 0, 0, NULL);
+-
+-      for (j = 0; j < n; j++) {
+-	mieqEnqueue (vncPointerDevice,
+-#if XORG == 15
+-		     eventq + j
+-#else
+-		     (eventq + j)->event
+-#endif
+-	);
+-      }
+-    }
+-  }
+-
+-  cursorPos = pos;
+-  oldButtonMask = buttonMask;
++  pointerDevice->Move(pos);
++  pointerDevice->ButtonAction(buttonMask);
+ }
+ 
+ void XserverDesktop::clientCutText(const char* str, int len)
+@@ -1481,36 +1384,3 @@ static int vfbKeybdProc(DeviceIntPtr pDevice, int onoff)
+   return Success;
+ }
+ 
+-static int vfbMouseProc(DeviceIntPtr pDevice, int onoff)
+-{
+-  BYTE map[6];
+-  DevicePtr pDev = (DevicePtr)pDevice;
+-
+-  switch (onoff)
+-  {
+-  case DEVICE_INIT:
+-    map[1] = 1;
+-    map[2] = 2;
+-    map[3] = 3;
+-    map[4] = 4;
+-    map[5] = 5;
+-    InitPointerDeviceStruct(pDev, map, 5,
+-#if XORG == 15
+-			    GetMotionHistory,
+-#endif
+-			    (PtrCtrlProcPtr)NoopDDA, GetMotionHistorySize(), 2);
+-    break;
+-
+-  case DEVICE_ON:
+-    pDev->on = TRUE;
+-    break;
+-
+-  case DEVICE_OFF:
+-    pDev->on = FALSE;
+-    break;
+-
+-  case DEVICE_CLOSE:
+-    break;
+-  }
+-  return Success;
+-}
+diff --git a/unix/xserver/hw/vnc/XserverDesktop.h b/unix/xserver/hw/vnc/XserverDesktop.h
+index 7729d3f..9f300f5 100644
+--- a/unix/xserver/hw/vnc/XserverDesktop.h
++++ b/unix/xserver/hw/vnc/XserverDesktop.h
+@@ -32,6 +32,7 @@
+ #include <rfb/Configuration.h>
+ #include <rfb/VNCServerST.h>
+ #include <rdr/SubstitutingInStream.h>
++#include "Input.h"
+ 
+ extern "C" {
+ #define class c_class
+@@ -68,7 +69,6 @@ public:
+   void setCursor(CursorPtr cursor);
+   void add_changed(RegionPtr reg);
+   void add_copied(RegionPtr dst, int dx, int dy);
+-  void positionCursor();
+   void ignoreHooks(bool b) { ignoreHooks_ = b; }
+   void blockHandler(fd_set* fds);
+   void wakeupHandler(fd_set* fds, int nfds);
+@@ -122,6 +122,7 @@ private:
+                                             pointer arg);
+   void deferUpdate();
+   ScreenPtr pScreen;
++  PointerDevice *pointerDevice;
+   OsTimerPtr deferredUpdateTimer, dummyTimer;
+   rfb::VNCServerST* server;
+   rfb::HTTPServer* httpServer;
+@@ -133,8 +134,6 @@ private:
+   bool grabbing;
+   bool ignoreHooks_;
+   bool directFbptr;
+-  int oldButtonMask;
+-  rfb::Point cursorPos, oldCursorPos;
+ 
+   void* queryConnectId;
+   rfb::CharArray queryConnectAddress;
+-- 
+1.5.6.5
+
+From 845dbbfbb6a2c0e1a4981920121935febe7c0a50 Mon Sep 17 00:00:00 2001
+From: atkac <atkac@3789f03b-4d11-0410-bbf8-ca57d06f2519>
+Date: Fri, 28 Aug 2009 12:05:24 +0000
+Subject: [PATCH] Move keyboard input related code to Input.h and Input.cc.
+
+git-svn-id: https://tigervnc.svn.sourceforge.net/svnroot/tigervnc/trunk@3887 3789f03b-4d11-0410-bbf8-ca57d06f2519
+---
+ unix/xserver/hw/vnc/Input.cc          |  606 ++++++++++++++++++++++++++++++++-
+ unix/xserver/hw/vnc/Input.h           |   13 +
+ unix/xserver/hw/vnc/XserverDesktop.cc |  589 +-------------------------------
+ unix/xserver/hw/vnc/XserverDesktop.h  |    1 +
+ 4 files changed, 622 insertions(+), 587 deletions(-)
+
+diff --git a/unix/xserver/hw/vnc/Input.cc b/unix/xserver/hw/vnc/Input.cc
+index ca279f0..478240c 100644
+--- a/unix/xserver/hw/vnc/Input.cc
++++ b/unix/xserver/hw/vnc/Input.cc
+@@ -21,13 +21,49 @@
+ #include <dix-config.h>
+ #endif
+ 
++#include <rfb/LogWriter.h>
+ #include "Input.h"
+ #include "xorg-version.h"
++#include "vncExtInit.h"
+ 
+ extern "C" {
++#define public c_public
++#define class c_class
++#include "inputstr.h"
+ #include "mi.h"
++#ifndef XKB_IN_SERVER
++#define XKB_IN_SERVER
++#endif
++#ifdef XKB
++/*
++ * This include is needed to use XkbConvertCase instead of XConvertCase even if
++ * we don't use XKB extension.
++ */
++#include <xkbsrv.h>
++#endif
++#if XORG >= 16
++#include "exevents.h"
++extern void
++CopyKeyClass(DeviceIntPtr device, DeviceIntPtr master);
++#endif
++#include <X11/keysym.h>
++#include <X11/Xutil.h>
++#undef public
++#undef class
+ }
+ 
++using namespace rdr;
++using namespace rfb;
++
++static LogWriter vlog("Input");
++
++#define BUTTONS 5
++static int pointerProc(DeviceIntPtr pDevice, int onoff);
++
++static int keyboardProc(DeviceIntPtr pDevice, int onoff);
++static KeySym KeyCodetoKeySym(KeySymsPtr keymap, int keycode, int col);
++static KeyCode KeysymToKeycode(KeySymsPtr keymap, KeySym ks, int* col);
++
+ /* Event queue is shared between all devices. */
+ #if XORG == 15
+ static xEvent *eventq = NULL;
+@@ -70,10 +106,6 @@ static void enqueueEvents(DeviceIntPtr dev, int n)
+ 	}
+ }
+ 
+-/* Pointer device pre-declarations */
+-#define BUTTONS 5
+-static int pointerProc(DeviceIntPtr pDevice, int onoff);
+-
+ /* Pointer device methods */
+ 
+ PointerDevice::PointerDevice(rfb::VNCServerST *_server)
+@@ -165,3 +197,569 @@ static int pointerProc(DeviceIntPtr pDevice, int onoff)
+ 	return Success;
+ }
+ 
++/* KeyboardDevice methods */
++
++KeyboardDevice::KeyboardDevice(void)
++{
++	dev = AddInputDevice(
++#if XORG >= 16
++			     serverClient,
++#endif
++			     keyboardProc, TRUE);
++	RegisterKeyboardDevice(dev);
++	initEventq();
++}
++
++#define IS_PRESSED(keyc, keycode) \
++	((keyc)->down[(keycode) >> 3] & (1 << ((keycode) & 7)))
++
++/*
++ * ModifierState is a class which helps simplify generating a "fake" press or
++ * release of shift, ctrl, alt, etc.  An instance of the class is created for
++ * every modifier which may need to be pressed or released.  Then either
++ * press() or release() may be called to make sure that the corresponding keys
++ * are in the right state.  The destructor of the class automatically reverts
++ * to the previous state.  Each modifier may have multiple keys associated with
++ * it, so in the case of a fake release, this may involve releasing more than
++ * one key.
++ */
++
++class ModifierState {
++public:
++	ModifierState(DeviceIntPtr _dev, int _modIndex)
++		: modIndex(_modIndex), nKeys(0), keys(0), pressed(false),
++		  dev(_dev) {}
++
++	~ModifierState()
++	{
++		for (int i = 0; i < nKeys; i++)
++			generateXKeyEvent(keys[i], !pressed);
++		delete [] keys;
++	}
++
++	void press()
++	{
++		KeyClassPtr keyc = dev->key;
++		if (!(keyc->state & (1 << modIndex))) {
++			int index = modIndex * keyc->maxKeysPerModifier;
++			tempKeyEvent(keyc->modifierKeyMap[index], true);
++			pressed = true;
++		}
++	}
++
++	void release()
++	{
++		KeyClassPtr keyc = dev->key;
++		if ((keyc->state & (1 << modIndex)) == 0)
++			return;
++
++		for (int k = 0; k < keyc->maxKeysPerModifier; k++) {
++			int index = modIndex * keyc->maxKeysPerModifier + k;
++			int keycode = keyc->modifierKeyMap[index];
++			if (keycode && IS_PRESSED(keyc, keycode))
++				tempKeyEvent(keycode, false);
++		}
++	}
++
++private:
++	void tempKeyEvent(int keycode, bool down)
++	{
++		if (keycode) {
++			if (!keys) keys = new int[dev->key->maxKeysPerModifier];
++			keys[nKeys++] = keycode;
++			generateXKeyEvent(keycode, down);
++		}
++	}
++
++	void generateXKeyEvent(int keycode, bool down)
++	{
++		int n, action;
++
++		action = down ? KeyPress : KeyRelease;
++		n = GetKeyboardEvents(eventq, dev, action, keycode);
++		enqueueEvents(dev, n);
++
++		vlog.debug("fake keycode %d %s", keycode,
++			   down ? "down" : "up");
++	}
++
++	int modIndex;
++	int nKeys;
++	int *keys;
++	bool pressed;
++	DeviceIntPtr dev;
++};
++
++
++/* altKeysym is a table of alternative keysyms which have the same meaning. */
++
++static struct altKeysym_t {
++	KeySym a, b;
++} altKeysym[] = {
++	{ XK_Shift_L,		XK_Shift_R },
++	{ XK_Control_L,		XK_Control_R },
++	{ XK_Meta_L,		XK_Meta_R },
++	{ XK_Alt_L,		XK_Alt_R },
++	{ XK_Super_L,		XK_Super_R },
++	{ XK_Hyper_L,		XK_Hyper_R },
++	{ XK_KP_Space,		XK_space },
++	{ XK_KP_Tab,		XK_Tab },
++	{ XK_KP_Enter,		XK_Return },
++	{ XK_KP_F1,		XK_F1 },
++	{ XK_KP_F2,		XK_F2 },
++	{ XK_KP_F3,		XK_F3 },
++	{ XK_KP_F4,		XK_F4 },
++	{ XK_KP_Home,		XK_Home },
++	{ XK_KP_Left,		XK_Left },
++	{ XK_KP_Up,		XK_Up },
++	{ XK_KP_Right,		XK_Right },
++	{ XK_KP_Down,		XK_Down },
++	{ XK_KP_Page_Up,	XK_Page_Up },
++	{ XK_KP_Page_Down,	XK_Page_Down },
++	{ XK_KP_End,		XK_End },
++	{ XK_KP_Begin,		XK_Begin },
++	{ XK_KP_Insert,		XK_Insert },
++	{ XK_KP_Delete,		XK_Delete },
++	{ XK_KP_Equal,		XK_equal },
++	{ XK_KP_Multiply,	XK_asterisk },
++	{ XK_KP_Add,		XK_plus },
++	{ XK_KP_Separator,	XK_comma },
++	{ XK_KP_Subtract,	XK_minus },
++	{ XK_KP_Decimal,	XK_period },
++	{ XK_KP_Divide,		XK_slash },
++	{ XK_KP_0,		XK_0 },
++	{ XK_KP_1,		XK_1 },
++	{ XK_KP_2,		XK_2 },
++	{ XK_KP_3,		XK_3 },
++	{ XK_KP_4,		XK_4 },
++	{ XK_KP_5,		XK_5 },
++	{ XK_KP_6,		XK_6 },
++	{ XK_KP_7,		XK_7 },
++	{ XK_KP_8,		XK_8 },
++	{ XK_KP_9,		XK_9 },
++};
++
++/*
++ * keyEvent() - work out the best keycode corresponding to the keysym sent by
++ * the viewer.  This is non-trivial because we can't assume much about the
++ * local keyboard layout.  We must also find out which column of the keyboard
++ * mapping the keysym is in, and alter the shift state appropriately.  Column 0
++ * means both shift and "mode_switch" (AltGr) must be released, column 1 means
++ * shift must be pressed and mode_switch released, column 2 means shift must be
++ * released and mode_switch pressed, and column 3 means both shift and
++ * mode_switch must be pressed.
++ *
++ * Magic, which dynamically adds keysym<->keycode mapping depends on X.Org
++ * version. Quick explanation of that "magic":
++ * 
++ * 1.5
++ * - has only one core keyboard so we have to keep core keyboard mapping
++ *   synchronized with vncKeyboardDevice. Do it via SwitchCoreKeyboard()
++ *
++ * 1.6 (aka MPX - Multi pointer X)
++ * - multiple master devices (= core devices) exists, keep vncKeyboardDevice
++ *   synchronized with proper master device
++ */
++
++void KeyboardDevice::keyEvent(rdr::U32 keysym, bool down)
++{
++	DeviceIntPtr master;
++	KeyClassPtr keyc = dev->key;
++	KeySymsPtr keymap = &keyc->curKeySyms;
++	KeySym *map = keymap->map;
++	KeyCode minKeyCode = keymap->minKeyCode;
++	KeyCode maxKeyCode = keymap->maxKeyCode;
++	int mapWidth = keymap->mapWidth;
++	unsigned int i, n;
++	int j, k, action;
++
++	if (keysym == XK_Caps_Lock) {
++		vlog.debug("Ignoring caps lock");
++		return;
++	}
++
++	/* find which modifier Mode_switch is on. */
++	int modeSwitchMapIndex = 0;
++	for (i = 3; i < 8; i++) {
++		for (k = 0; k < keyc->maxKeysPerModifier; k++) {
++			int index = i * keyc->maxKeysPerModifier + k;
++			int keycode = keyc->modifierKeyMap[index];
++
++			if (keycode == 0)
++				continue;
++
++			for (j = 0; j < mapWidth; j++) {
++				if (map[(keycode - minKeyCode) * mapWidth + j]
++				    == XK_Mode_switch) {
++					modeSwitchMapIndex = i;
++					goto ModeSwitchFound;
++				}
++			}
++		}
++	}
++ModeSwitchFound:
++
++	int col = 0;
++	if ((keyc->state & (1 << ShiftMapIndex)) != 0)
++		col |= 1;
++	if (modeSwitchMapIndex != 0 &&
++	    ((keyc->state & (1 << modeSwitchMapIndex))) != 0)
++		col |= 2;
++
++	int kc = KeysymToKeycode(keymap, keysym, &col);
++
++	/*
++	 * Sort out the "shifted Tab" mess.  If we are sent a shifted Tab,
++	 * generate a local shifted Tab regardless of what the "shifted Tab"
++	 * keysym is on the local keyboard (it might be Tab, ISO_Left_Tab or
++	 * HP's private BackTab keysym, and quite possibly some others too).
++	 * We never get ISO_Left_Tab here because it's already been translated
++	 * in VNCSConnectionST.
++	 */
++	if (keysym == XK_Tab && ((keyc->state & (1 << ShiftMapIndex))) != 0)
++		col |= 1;
++
++	if (kc == 0) {
++		/*
++		 * Not a direct match in the local keyboard mapping.  Check for
++		 * alternative keysyms with the same meaning.
++		 */
++		for (i = 0; i < sizeof(altKeysym) / sizeof(altKeysym_t); i++) {
++			if (keysym == altKeysym[i].a)
++				kc = KeysymToKeycode(keymap, altKeysym[i].b,
++						     &col);
++			else if (keysym == altKeysym[i].b)
++				kc = KeysymToKeycode(keymap, altKeysym[i].a,
++						     &col);
++			if (kc)
++				break;
++		}
++	}
++
++	if (kc == 0) {
++		/* Dynamically add a new key to the keyboard mapping. */
++		for (kc = maxKeyCode; kc >= minKeyCode; kc--) {
++			if (map[(kc - minKeyCode) * mapWidth] != 0)
++				continue;
++
++			map[(kc - minKeyCode) * mapWidth] = keysym;
++			col = 0;
++
++			vlog.info("Added unknown keysym 0x%x to keycode %d",
++				  keysym, kc);
++#if XORG == 15
++			master = inputInfo.keyboard;
++#else
++			master = dev->u.master;
++#endif
++			void *slave = dixLookupPrivate(&master->devPrivates,
++						       CoreDevicePrivateKey);
++			if (dev == slave) {
++				dixSetPrivate(&master->devPrivates,
++					      CoreDevicePrivateKey, NULL);
++#if XORG == 15
++				SwitchCoreKeyboard(dev);
++#else
++				CopyKeyClass(dev, master);
++#endif
++			}
++			break;
++		}
++	}
++
++	if (kc < minKeyCode) {
++		vlog.info("Keyboard mapping full - ignoring unknown keysym "
++			  "0x%x",keysym);
++		return;
++	}
++
++	/*
++	 * See if it's a modifier key.  If so, then don't do any auto-repeat,
++	 * because the X server will translate each press into a release
++	 * followed by a press.
++	 */
++	for (i = 0; i < 8; i++) {
++		for (k = 0; k < keyc->maxKeysPerModifier; k++) {
++			int index = i * keyc->maxKeysPerModifier + k;
++			if (kc == keyc->modifierKeyMap[index] &&
++			    IS_PRESSED(keyc,kc) && down)
++				return;
++		}
++	}
++
++	ModifierState shift(dev, ShiftMapIndex);
++	ModifierState modeSwitch(dev, modeSwitchMapIndex);
++	if (down) {
++		if (col & 1)
++			shift.press();
++		else
++			shift.release();
++		if (modeSwitchMapIndex) {
++			if (col & 2)
++				modeSwitch.press();
++			else
++				modeSwitch.release();
++		}
++	}
++
++	vlog.debug("keycode %d %s", kc, down ? "down" : "up");
++	action = down ? KeyPress : KeyRelease;
++	n = GetKeyboardEvents(eventq, dev, action, kc);
++	enqueueEvents(dev, n);
++}
++
++static KeySym KeyCodetoKeySym(KeySymsPtr keymap, int keycode, int col)
++{
++	int per = keymap->mapWidth;
++	KeySym *syms;
++	KeySym lsym, usym;
++
++	if ((col < 0) || ((col >= per) && (col > 3)) ||
++	    (keycode < keymap->minKeyCode) || (keycode > keymap->maxKeyCode))
++		return NoSymbol;
++
++	syms = &keymap->map[(keycode - keymap->minKeyCode) * per];
++	if (col >= 4)
++		return syms[col];
++
++	if (col > 1) {
++		while ((per > 2) && (syms[per - 1] == NoSymbol))
++			per--;
++		if (per < 3)
++			col -= 2;
++	}
++
++	if ((per <= (col|1)) || (syms[col|1] == NoSymbol)) {
++		XConvertCase(syms[col&~1], &lsym, &usym);
++		if (!(col & 1))
++			return lsym;
++		/*
++		 * I'm commenting out this logic because it's incorrect even
++		 * though it was copied from the Xlib sources.  The X protocol
++		 * book quite clearly states that where a group consists of
++		 * element 1 being a non-alphabetic keysym and element 2 being
++		 * NoSymbol that you treat the second element as being the
++		 * same as the first.  This also tallies with the behaviour
++		 * produced by the installed Xlib on my linux box (I believe
++		 * this is because it uses some XKB code rather than the
++		 * original Xlib code - compare XKBBind.c with KeyBind.c in
++		 * lib/X11).
++		 */
++#if 0
++		else if (usym == lsym)
++			return NoSymbol;
++#endif
++		else
++			return usym;
++	}
++
++	return syms[col];
++}
++
++/*
++ * KeysymToKeycode() - find the keycode and column corresponding to the given
++ * keysym.  The value of col passed in should be the column determined from the
++ * current shift state.  If the keysym can be found in that column we prefer
++ * that to finding it in a different column (which would require fake events to
++ * alter the shift state).
++ */
++static KeyCode KeysymToKeycode(KeySymsPtr keymap, KeySym ks, int* col)
++{
++	int i, j;
++
++	j = *col;
++	for (i = keymap->minKeyCode; i <= keymap->maxKeyCode; i++) {
++		if (KeyCodetoKeySym(keymap, i, j) == ks)
++			return i;
++	}
++
++	for (j = 0; j < keymap->mapWidth; j++) {
++		for (i = keymap->minKeyCode; i <= keymap->maxKeyCode; i++) {
++			if (KeyCodetoKeySym(keymap, i, j) == ks) {
++				*col = j;
++				return i;
++			}
++		}
++	}
++
++	return 0;
++}
++
++/* Fairly standard US PC Keyboard */
++
++#define MIN_KEY 8
++#define MAX_KEY 255
++#define MAP_LEN (MAX_KEY - MIN_KEY + 1)
++#define KEYSYMS_PER_KEY 2
++KeySym keyboardMap[MAP_LEN * KEYSYMS_PER_KEY] = {
++	NoSymbol, NoSymbol,
++	XK_Escape, NoSymbol,
++	XK_1, XK_exclam,
++	XK_2, XK_at,
++	XK_3, XK_numbersign,
++	XK_4, XK_dollar,
++	XK_5, XK_percent,
++	XK_6, XK_asciicircum,
++	XK_7, XK_ampersand,
++	XK_8, XK_asterisk,
++	XK_9, XK_parenleft,
++	XK_0, XK_parenright,
++	XK_minus, XK_underscore,
++	XK_equal, XK_plus,
++	XK_BackSpace, NoSymbol,
++	XK_Tab, NoSymbol,
++	XK_q, XK_Q,
++	XK_w, XK_W,
++	XK_e, XK_E,
++	XK_r, XK_R,
++	XK_t, XK_T,
++	XK_y, XK_Y,
++	XK_u, XK_U,
++	XK_i, XK_I,
++	XK_o, XK_O,
++	XK_p, XK_P,
++	XK_bracketleft, XK_braceleft,
++	XK_bracketright, XK_braceright,
++	XK_Return, NoSymbol,
++	XK_Control_L, NoSymbol,
++	XK_a, XK_A,
++	XK_s, XK_S,
++	XK_d, XK_D,
++	XK_f, XK_F,
++	XK_g, XK_G,
++	XK_h, XK_H,
++	XK_j, XK_J,
++	XK_k, XK_K,
++	XK_l, XK_L,
++	XK_semicolon, XK_colon,
++	XK_apostrophe, XK_quotedbl,
++	XK_grave, XK_asciitilde,
++	XK_Shift_L, NoSymbol,
++	XK_backslash, XK_bar,
++	XK_z, XK_Z,
++	XK_x, XK_X,
++	XK_c, XK_C,
++	XK_v, XK_V,
++	XK_b, XK_B,
++	XK_n, XK_N,
++	XK_m, XK_M,
++	XK_comma, XK_less,
++	XK_period, XK_greater,
++	XK_slash, XK_question,
++	XK_Shift_R, NoSymbol,
++	XK_KP_Multiply, NoSymbol,
++	XK_Alt_L, XK_Meta_L,
++	XK_space, NoSymbol,
++	/* XK_Caps_Lock */ NoSymbol, NoSymbol,
++	XK_F1, NoSymbol,
++	XK_F2, NoSymbol,
++	XK_F3, NoSymbol,
++	XK_F4, NoSymbol,
++	XK_F5, NoSymbol,
++	XK_F6, NoSymbol,
++	XK_F7, NoSymbol,
++	XK_F8, NoSymbol,
++	XK_F9, NoSymbol,
++	XK_F10, NoSymbol,
++	XK_Num_Lock, XK_Pointer_EnableKeys,
++	XK_Scroll_Lock, NoSymbol,
++	XK_KP_Home, XK_KP_7,
++	XK_KP_Up, XK_KP_8,
++	XK_KP_Prior, XK_KP_9,
++	XK_KP_Subtract, NoSymbol,
++	XK_KP_Left, XK_KP_4,
++	XK_KP_Begin, XK_KP_5,
++	XK_KP_Right, XK_KP_6,
++	XK_KP_Add, NoSymbol,
++	XK_KP_End, XK_KP_1,
++	XK_KP_Down, XK_KP_2,
++	XK_KP_Next, XK_KP_3,
++	XK_KP_Insert, XK_KP_0,
++	XK_KP_Delete, XK_KP_Decimal,
++	NoSymbol, NoSymbol,
++	NoSymbol, NoSymbol,
++	NoSymbol, NoSymbol,
++	XK_F11, NoSymbol,
++	XK_F12, NoSymbol,
++	XK_Home, NoSymbol,
++	XK_Up, NoSymbol,
++	XK_Prior, NoSymbol,
++	XK_Left, NoSymbol,
++	NoSymbol, NoSymbol,
++	XK_Right, NoSymbol,
++	XK_End, NoSymbol,
++	XK_Down, NoSymbol,
++	XK_Next, NoSymbol,
++	XK_Insert, NoSymbol,
++	XK_Delete, NoSymbol,
++	XK_KP_Enter, NoSymbol,
++	XK_Control_R, NoSymbol,
++	XK_Pause, XK_Break,
++	XK_Print, XK_Execute,
++	XK_KP_Divide, NoSymbol,
++	XK_Alt_R, XK_Meta_R,
++};
++
++static Bool GetMappings(KeySymsPtr pKeySyms, CARD8 *pModMap)
++{
++	int i;
++
++	for (i = 0; i < MAP_LENGTH; i++)
++		pModMap[i] = NoSymbol;
++
++	for (i = 0; i < MAP_LEN; i++) {
++		if (keyboardMap[i * KEYSYMS_PER_KEY] == XK_Caps_Lock)
++			pModMap[i + MIN_KEY] = LockMask;
++		else if (keyboardMap[i * KEYSYMS_PER_KEY] == XK_Shift_L ||
++			 keyboardMap[i * KEYSYMS_PER_KEY] == XK_Shift_R)
++			pModMap[i + MIN_KEY] = ShiftMask;
++		else if (keyboardMap[i * KEYSYMS_PER_KEY] == XK_Control_L ||
++			 keyboardMap[i * KEYSYMS_PER_KEY] == XK_Control_R)
++			pModMap[i + MIN_KEY] = ControlMask;
++		else if (keyboardMap[i * KEYSYMS_PER_KEY] == XK_Alt_L ||
++			 keyboardMap[i * KEYSYMS_PER_KEY] == XK_Alt_R)
++			pModMap[i + MIN_KEY] = Mod1Mask;
++	}
++
++	pKeySyms->minKeyCode = MIN_KEY;
++	pKeySyms->maxKeyCode = MAX_KEY;
++	pKeySyms->mapWidth = KEYSYMS_PER_KEY;
++	pKeySyms->map = keyboardMap;
++
++	return TRUE;
++}
++
++static void keyboardBell(int percent, DeviceIntPtr device, pointer ctrl,
++			 int class_)
++{
++	if (percent > 0)
++		vncBell();
++}
++
++static int keyboardProc(DeviceIntPtr pDevice, int onoff)
++{
++	KeySymsRec keySyms;
++	CARD8 modMap[MAP_LENGTH];
++	DevicePtr pDev = (DevicePtr)pDevice;
++
++	switch (onoff) {
++	case DEVICE_INIT:
++		GetMappings(&keySyms, modMap);
++		InitKeyboardDeviceStruct(pDev, &keySyms, modMap, keyboardBell,
++					 (KbdCtrlProcPtr)NoopDDA);
++		break;
++	case DEVICE_ON:
++		pDev->on = TRUE;
++		break;
++	case DEVICE_OFF:
++		pDev->on = FALSE;
++		break;
++#if 0
++	case DEVICE_CLOSE:
++		break;
++#endif
++	}
++
++	return Success;
++}
++
+diff --git a/unix/xserver/hw/vnc/Input.h b/unix/xserver/hw/vnc/Input.h
+index 49cedf2..1bfec92 100644
+--- a/unix/xserver/hw/vnc/Input.h
++++ b/unix/xserver/hw/vnc/Input.h
+@@ -58,4 +58,17 @@ private:
+ 	rfb::Point cursorPos, oldCursorPos;
+ };
+ 
++/* Represents keyboard device. */
++class KeyboardDevice {
++public:
++	/* Create new Keyboard device instance. */
++	KeyboardDevice(void);
++
++	void Press(rdr::U32 keysym) { keyEvent(keysym, true); }
++	void Release(rdr::U32 keysym) { keyEvent(keysym, false); }
++private:
++	void keyEvent(rdr::U32 keysym, bool down);
++	DeviceIntPtr dev;
++};
++
+ #endif
+diff --git a/unix/xserver/hw/vnc/XserverDesktop.cc b/unix/xserver/hw/vnc/XserverDesktop.cc
+index 58f70d9..66c92d2 100644
+--- a/unix/xserver/hw/vnc/XserverDesktop.cc
++++ b/unix/xserver/hw/vnc/XserverDesktop.cc
+@@ -50,26 +50,7 @@ extern "C" {
+ 
+ extern char *display;
+ 
+-#include "inputstr.h"
+-#include "servermd.h"
+ #include "colormapst.h"
+-#include "resource.h"
+-#include "cursorstr.h"
+-#include "windowstr.h"
+-#include "mi.h"
+-#define XK_CYRILLIC
+-#include <X11/keysym.h>
+-#ifndef XKB_IN_SERVER
+-#define XKB_IN_SERVER
+-#endif
+-#ifdef XKB
+-#include <xkbsrv.h>
+-#endif
+-#if XORG >= 16
+-#include "exevents.h"
+-extern void
+-CopyKeyClass(DeviceIntPtr device, DeviceIntPtr master);
+-#endif
+ #ifdef RANDR
+ #include "randrstr.h"
+ #endif
+@@ -77,15 +58,6 @@ CopyKeyClass(DeviceIntPtr device, DeviceIntPtr master);
+ #undef class
+ }
+ 
+-static DeviceIntPtr vncKeyboardDevice = NULL;
+-#if XORG == 15
+-static xEvent *eventq = NULL;
+-#else
+-static EventList *eventq = NULL;
+-#endif
+-
+-static int vfbKeybdProc(DeviceIntPtr pDevice, int onoff);
+-
+ using namespace rfb;
+ using namespace network;
+ 
+@@ -102,8 +74,6 @@ IntParameter queryConnectTimeout("QueryConnectTimeout",
+                                  "rejecting the connection",
+                                  10);
+ 
+-static KeyCode KeysymToKeycode(KeySymsPtr keymap, KeySym ks, int* col);
+-
+ static rdr::U8 reverseBits[] = {
+   0x00, 0x80, 0x40, 0xc0, 0x20, 0xa0, 0x60, 0xe0, 0x10, 0x90, 0x50, 0xd0,
+   0x30, 0xb0, 0x70, 0xf0, 0x08, 0x88, 0x48, 0xc8, 0x28, 0xa8, 0x68, 0xe8,
+@@ -193,33 +163,8 @@ XserverDesktop::XserverDesktop(ScreenPtr pScreen_,
+   if (httpListener)
+     httpServer = new FileHTTPServer(this);
+ 
+-#if XORG == 15
+-  /*
+-   * XXX eventq is never free()-ed because it has to exist during server life
+-   * */
+-  if (!eventq)
+-    eventq = (xEvent *) xcalloc(sizeof(xEvent), GetMaximumEventsNum());
+-  if (!eventq)
+-    FatalError("Couldn't allocate eventq\n");
+-#else
+-  GetEventList(&eventq);
+-#endif
+-
+-  /*
+-   * NOTE:
+-   * We _might_ have to call ActivateDevice function for both keyboard and
+-   * mouse. For Xvnc it's not needed but I have to check libvnc.so module.
+-   */
+-  if (vncKeyboardDevice == NULL) {
+-    vncKeyboardDevice = AddInputDevice(
+-#if XORG >= 16
+-				       serverClient,
+-#endif
+-				       vfbKeybdProc, TRUE);
+-    RegisterKeyboardDevice(vncKeyboardDevice);
+-  }
+-
+   pointerDevice = new PointerDevice(server);
++  keyboardDevice = new KeyboardDevice();
+ }
+ 
+ XserverDesktop::~XserverDesktop()
+@@ -229,6 +174,7 @@ XserverDesktop::~XserverDesktop()
+   TimerFree(deferredUpdateTimer);
+   TimerFree(dummyTimer);
+   delete pointerDevice;
++  delete keyboardDevice;
+   delete httpServer;
+   delete server;
+ }
+@@ -854,533 +800,10 @@ void XserverDesktop::lookup(int index, int* r, int* g, int* b)
+   }
+ }
+ 
+-//
+-// Keyboard handling
+-//
+-
+-#define IS_PRESSED(keyc, keycode) \
+-  ((keyc)->down[(keycode) >> 3] & (1 << ((keycode) & 7)))
+-
+-// ModifierState is a class which helps simplify generating a "fake" press
+-// or release of shift, ctrl, alt, etc.  An instance of the class is created
+-// for every modifier which may need to be pressed or released.  Then either
+-// press() or release() may be called to make sure that the corresponding keys
+-// are in the right state.  The destructor of the class automatically reverts
+-// to the previous state.  Each modifier may have multiple keys associated with
+-// it, so in the case of a fake release, this may involve releasing more than
+-// one key.
+-
+-class ModifierState {
+-public:
+-  ModifierState(int modIndex_)
+-    : modIndex(modIndex_), nKeys(0), keys(0), pressed(false)
+-  {
+-  }
+-  ~ModifierState() {
+-    for (int i = 0; i < nKeys; i++)
+-      generateXKeyEvent(keys[i], !pressed);
+-    delete [] keys;
+-  }
+-  void press() {
+-    KeyClassPtr keyc = vncKeyboardDevice->key;
+-    if (!(keyc->state & (1<<modIndex))) {
+-      tempKeyEvent(keyc->modifierKeyMap[modIndex * keyc->maxKeysPerModifier],
+-                   true);
+-      pressed = true;
+-    }
+-  }
+-  void release() {
+-    KeyClassPtr keyc = vncKeyboardDevice->key;
+-    if (keyc->state & (1<<modIndex)) {
+-      for (int k = 0; k < keyc->maxKeysPerModifier; k++) {
+-        int keycode
+-          = keyc->modifierKeyMap[modIndex * keyc->maxKeysPerModifier + k];
+-        if (keycode && IS_PRESSED(keyc, keycode))
+-          tempKeyEvent(keycode, false);
+-      }
+-    }
+-  }
+-private:
+-  void tempKeyEvent(int keycode, bool down) {
+-    if (keycode) {
+-      if (!keys) keys = new int[vncKeyboardDevice->key->maxKeysPerModifier];
+-      keys[nKeys++] = keycode;
+-      generateXKeyEvent(keycode, down);
+-    }
+-  }
+-  void generateXKeyEvent(int keycode, bool down) {
+-    int i, n;
+-    n = GetKeyboardEvents (eventq, vncKeyboardDevice,
+-			   down ? KeyPress : KeyRelease, keycode);
+-    for (i = 0; i < n; i++) {
+-      mieqEnqueue (vncKeyboardDevice,
+-#if XORG == 15
+-		   eventq + i
+-#else
+-		   (eventq + i)->event
+-#endif
+-      );
+-    }
+-    vlog.debug("fake keycode %d %s", keycode, down ? "down" : "up");
+-  }
+-  int modIndex;
+-  int nKeys;
+-  int* keys;
+-  bool pressed;
+-};
+-
+-
+-// altKeysym is a table of alternative keysyms which have the same meaning.
+-
+-struct altKeysym_t {
+-  KeySym a, b;
+-};
+-
+-altKeysym_t altKeysym[] = {
+-  { XK_Shift_L,        XK_Shift_R },
+-  { XK_Control_L,      XK_Control_R },
+-  { XK_Meta_L,         XK_Meta_R },
+-  { XK_Alt_L,          XK_Alt_R },
+-  { XK_Super_L,        XK_Super_R },
+-  { XK_Hyper_L,        XK_Hyper_R },
+-  { XK_KP_Space,       XK_space },
+-  { XK_KP_Tab,         XK_Tab },
+-  { XK_KP_Enter,       XK_Return },
+-  { XK_KP_F1,          XK_F1 },
+-  { XK_KP_F2,          XK_F2 },
+-  { XK_KP_F3,          XK_F3 },
+-  { XK_KP_F4,          XK_F4 },
+-  { XK_KP_Home,        XK_Home },
+-  { XK_KP_Left,        XK_Left },
+-  { XK_KP_Up,          XK_Up },
+-  { XK_KP_Right,       XK_Right },
+-  { XK_KP_Down,        XK_Down },
+-  { XK_KP_Page_Up,     XK_Page_Up },
+-  { XK_KP_Page_Down,   XK_Page_Down },
+-  { XK_KP_End,         XK_End },
+-  { XK_KP_Begin,       XK_Begin },
+-  { XK_KP_Insert,      XK_Insert },
+-  { XK_KP_Delete,      XK_Delete },
+-  { XK_KP_Equal,       XK_equal },
+-  { XK_KP_Multiply,    XK_asterisk },
+-  { XK_KP_Add,         XK_plus },
+-  { XK_KP_Separator,   XK_comma },
+-  { XK_KP_Subtract,    XK_minus },
+-  { XK_KP_Decimal,     XK_period },
+-  { XK_KP_Divide,      XK_slash },
+-  { XK_KP_0,           XK_0 },
+-  { XK_KP_1,           XK_1 },
+-  { XK_KP_2,           XK_2 },
+-  { XK_KP_3,           XK_3 },
+-  { XK_KP_4,           XK_4 },
+-  { XK_KP_5,           XK_5 },
+-  { XK_KP_6,           XK_6 },
+-  { XK_KP_7,           XK_7 },
+-  { XK_KP_8,           XK_8 },
+-  { XK_KP_9,           XK_9 },
+-};
+-
+-/*
+- * keyEvent() - work out the best keycode corresponding to the keysym sent by
+- * the viewer.  This is non-trivial because we can't assume much about the
+- * local keyboard layout.  We must also find out which column of the keyboard
+- * mapping the keysym is in, and alter the shift state appropriately.  Column 0
+- * means both shift and "mode_switch" (AltGr) must be released, column 1 means
+- * shift must be pressed and mode_switch released, column 2 means shift must be
+- * released and mode_switch pressed, and column 3 means both shift and
+- * mode_switch must be pressed.
+- *
+- * Magic, which dynamically adds keysym<->keycode mapping depends on X.Org
+- * version. Quick explanation of that "magic":
+- * 
+- * 1.5
+- * - has only one core keyboard so we have to keep core keyboard mapping
+- *   synchronized with vncKeyboardDevice. Do it via SwitchCoreKeyboard()
+- *
+- * 1.6 (aka MPX - Multi pointer X)
+- * - multiple master devices (= core devices) exists, keep vncKeyboardDevice
+- *   synchronized with proper master device
+- */
+-
+ void XserverDesktop::keyEvent(rdr::U32 keysym, bool down)
+ {
+-  DeviceIntPtr master;
+-  KeyClassPtr keyc = vncKeyboardDevice->key;
+-  KeySymsPtr keymap = &keyc->curKeySyms;
+-  unsigned int i, n;
+-  int j, k;
+-
+-  if (keysym == XK_Caps_Lock) {
+-    vlog.debug("Ignoring caps lock");
+-    return;
+-  }
+-
+-  // find which modifier Mode_switch is on.
+-  int modeSwitchMapIndex = 0;
+-  for (i = 3; i < 8; i++) {
+-    for (k = 0; k < keyc->maxKeysPerModifier; k++) {
+-      int keycode = keyc->modifierKeyMap[i * keyc->maxKeysPerModifier + k];
+-      for (j = 0; j < keymap->mapWidth; j++) {
+-        if (keycode != 0 &&
+-            keymap->map[(keycode - keymap->minKeyCode)
+-                        * keymap->mapWidth + j] == XK_Mode_switch)
+-        {
+-          modeSwitchMapIndex = i;
+-          break;
+-        }
+-      }
+-    }
+-  }
+-
+-  int col = 0;
+-  if (keyc->state & (1<<ShiftMapIndex)) col |= 1;
+-  if (modeSwitchMapIndex && (keyc->state & (1<<modeSwitchMapIndex))) col |= 2;
+-
+-  int kc = KeysymToKeycode(keymap, keysym, &col);
+-
+-  // Sort out the "shifted Tab" mess.  If we are sent a shifted Tab, generate a
+-  // local shifted Tab regardless of what the "shifted Tab" keysym is on the
+-  // local keyboard (it might be Tab, ISO_Left_Tab or HP's private BackTab
+-  // keysym, and quite possibly some others too).  We never get ISO_Left_Tab
+-  // here because it's already been translated in VNCSConnectionST.
+-  if (keysym == XK_Tab && (keyc->state & (1<<ShiftMapIndex)))
+-    col |= 1;
+-
+-  if (kc == 0) {
+-    // Not a direct match in the local keyboard mapping.  Check for alternative
+-    // keysyms with the same meaning.
+-    for (i = 0; i < sizeof(altKeysym) / sizeof(altKeysym_t); i++) {
+-      if (keysym == altKeysym[i].a)
+-        kc = KeysymToKeycode(keymap, altKeysym[i].b, &col);
+-      else if (keysym == altKeysym[i].b)
+-        kc = KeysymToKeycode(keymap, altKeysym[i].a, &col);
+-      if (kc) break;
+-    }
+-  }
+-
+-  if (kc == 0) {
+-    // Last resort - dynamically add a new key to the keyboard mapping.
+-    for (kc = keymap->maxKeyCode; kc >= keymap->minKeyCode; kc--) {
+-      if (!keymap->map[(kc - keymap->minKeyCode) * keymap->mapWidth]) {
+-        keymap->map[(kc - keymap->minKeyCode) * keymap->mapWidth] = keysym;
+-        col = 0;
+-
+-	vlog.info("Added unknown keysym 0x%x to keycode %d",keysym,kc);
+-
+-#if XORG == 15
+-	master = inputInfo.keyboard;
+-#else
+-	master = vncKeyboardDevice->u.master;
+-#endif
+-	if (vncKeyboardDevice ==
+-	    dixLookupPrivate(&master->devPrivates, CoreDevicePrivateKey)) {
+-	  dixSetPrivate(&master->devPrivates, CoreDevicePrivateKey, NULL);
+-#if XORG == 15
+-	  SwitchCoreKeyboard(vncKeyboardDevice);
+-#else
+-	  CopyKeyClass(vncKeyboardDevice, master);
+-#endif
+-	}
+-        break;
+-      }
+-    }
+-    if (kc < keymap->minKeyCode) {
+-      vlog.info("Keyboard mapping full - ignoring unknown keysym 0x%x",keysym);
+-      return;
+-    }
+-  }
+-
+-  // See if it's a modifier key.  If so, then don't do any auto-repeat, because
+-  // the X server will translate each press into a release followed by a press.
+-  for (i = 0; i < 8; i++) {
+-    for (k = 0; k < keyc->maxKeysPerModifier; k++) {
+-      if (kc == keyc->modifierKeyMap[i * keyc->maxKeysPerModifier + k] &&
+-          IS_PRESSED(keyc,kc) && down)
+-        return;
+-    }
+-  }
+-
+-  ModifierState shift(ShiftMapIndex);
+-  ModifierState modeSwitch(modeSwitchMapIndex);
+-  if (down) {
+-    if (col & 1)
+-      shift.press();
+-    else
+-      shift.release();
+-    if (modeSwitchMapIndex) {
+-      if (col & 2)
+-        modeSwitch.press();
+-      else
+-        modeSwitch.release();
+-    }
+-  }
+-  vlog.debug("keycode %d %s", kc, down ? "down" : "up");
+-  n = GetKeyboardEvents (eventq, vncKeyboardDevice, down ?
+-			 KeyPress : KeyRelease, kc);
+-  for (i = 0; i < n; i++) {
+-    mieqEnqueue (vncKeyboardDevice,
+-#if XORG == 15
+-		 eventq + i
+-#else
+-		 (eventq + i)->event
+-#endif
+-    );
+-  }
++	if (down)
++		keyboardDevice->Press(keysym);
++	else
++		keyboardDevice->Release(keysym);
+ }
+-
+-static KeySym KeyCodetoKeySym(KeySymsPtr keymap, int keycode, int col)
+-{
+-  register int per = keymap->mapWidth;
+-  register KeySym *syms;
+-  KeySym lsym, usym;
+-
+-  if ((col < 0) || ((col >= per) && (col > 3)) ||
+-      (keycode < keymap->minKeyCode) || (keycode > keymap->maxKeyCode))
+-    return NoSymbol;
+-
+-  syms = &keymap->map[(keycode - keymap->minKeyCode) * per];
+-  if (col < 4) {
+-    if (col > 1) {
+-      while ((per > 2) && (syms[per - 1] == NoSymbol))
+-        per--;
+-      if (per < 3)
+-        col -= 2;
+-    }
+-    if ((per <= (col|1)) || (syms[col|1] == NoSymbol)) {
+-      XConvertCase(syms[col&~1], &lsym, &usym);
+-      if (!(col & 1))
+-        return lsym;
+-      // I'm commenting out this logic because it's incorrect even though it
+-      // was copied from the Xlib sources.  The X protocol book quite clearly
+-      // states that where a group consists of element 1 being a non-alphabetic
+-      // keysym and element 2 being NoSymbol that you treat the second element
+-      // as being the same as the first.  This also tallies with the behaviour
+-      // produced by the installed Xlib on my linux box (I believe this is
+-      // because it uses some XKB code rather than the original Xlib code -
+-      // compare XKBBind.c with KeyBind.c in lib/X11).
+-      // else if (usym == lsym)
+-      //   return NoSymbol;
+-      else
+-        return usym;
+-    }
+-  }
+-  return syms[col];
+-}
+-
+-// KeysymToKeycode() - find the keycode and column corresponding to the given
+-// keysym.  The value of col passed in should be the column determined from the
+-// current shift state.  If the keysym can be found in that column we prefer
+-// that to finding it in a different column (which would require fake events to
+-// alter the shift state).
+-
+-static KeyCode KeysymToKeycode(KeySymsPtr keymap, KeySym ks, int* col)
+-{
+-  register int i, j;
+-
+-  j = *col;
+-  for (i = keymap->minKeyCode; i <= keymap->maxKeyCode; i++) {
+-    if (KeyCodetoKeySym(keymap, i, j) == ks)
+-      return i;
+-  }
+-
+-  for (j = 0; j < keymap->mapWidth; j++) {
+-    for (i = keymap->minKeyCode; i <= keymap->maxKeyCode; i++) {
+-      if (KeyCodetoKeySym(keymap, i, j) == ks) {
+-        *col = j;
+-        return i;
+-      }
+-    }
+-  }
+-  return 0;
+-}
+-
+-/* Fairly standard US PC Keyboard */
+-
+-#define VFB_MIN_KEY 8
+-#define VFB_MAX_KEY 255
+-#define VFB_MAP_LEN (VFB_MAX_KEY - VFB_MIN_KEY + 1)
+-#define KEYSYMS_PER_KEY 2
+-KeySym keyboardMap[VFB_MAP_LEN * KEYSYMS_PER_KEY] = {
+-  NoSymbol, NoSymbol,
+-  XK_Escape, NoSymbol,
+-  XK_1, XK_exclam,
+-  XK_2, XK_at,
+-  XK_3, XK_numbersign,
+-  XK_4, XK_dollar,
+-  XK_5, XK_percent,
+-  XK_6, XK_asciicircum,
+-  XK_7, XK_ampersand,
+-  XK_8, XK_asterisk,
+-  XK_9, XK_parenleft,
+-  XK_0, XK_parenright,
+-  XK_minus, XK_underscore,
+-  XK_equal, XK_plus,
+-  XK_BackSpace, NoSymbol,
+-  XK_Tab, NoSymbol,
+-  XK_q, XK_Q,
+-  XK_w, XK_W,
+-  XK_e, XK_E,
+-  XK_r, XK_R,
+-  XK_t, XK_T,
+-  XK_y, XK_Y,
+-  XK_u, XK_U,
+-  XK_i, XK_I,
+-  XK_o, XK_O,
+-  XK_p, XK_P,
+-  XK_bracketleft, XK_braceleft,
+-  XK_bracketright, XK_braceright,
+-  XK_Return, NoSymbol,
+-  XK_Control_L, NoSymbol,
+-  XK_a, XK_A,
+-  XK_s, XK_S,
+-  XK_d, XK_D,
+-  XK_f, XK_F,
+-  XK_g, XK_G,
+-  XK_h, XK_H,
+-  XK_j, XK_J,
+-  XK_k, XK_K,
+-  XK_l, XK_L,
+-  XK_semicolon, XK_colon,
+-  XK_apostrophe, XK_quotedbl,
+-  XK_grave, XK_asciitilde,
+-  XK_Shift_L, NoSymbol,
+-  XK_backslash, XK_bar,
+-  XK_z, XK_Z,
+-  XK_x, XK_X,
+-  XK_c, XK_C,
+-  XK_v, XK_V,
+-  XK_b, XK_B,
+-  XK_n, XK_N,
+-  XK_m, XK_M,
+-  XK_comma, XK_less,
+-  XK_period, XK_greater,
+-  XK_slash, XK_question,
+-  XK_Shift_R, NoSymbol,
+-  XK_KP_Multiply, NoSymbol,
+-  XK_Alt_L, XK_Meta_L,
+-  XK_space, NoSymbol,
+-  /*XK_Caps_Lock*/ NoSymbol, NoSymbol,
+-  XK_F1, NoSymbol,
+-  XK_F2, NoSymbol,
+-  XK_F3, NoSymbol,
+-  XK_F4, NoSymbol,
+-  XK_F5, NoSymbol,
+-  XK_F6, NoSymbol,
+-  XK_F7, NoSymbol,
+-  XK_F8, NoSymbol,
+-  XK_F9, NoSymbol,
+-  XK_F10, NoSymbol,
+-  XK_Num_Lock, XK_Pointer_EnableKeys,
+-  XK_Scroll_Lock, NoSymbol,
+-  XK_KP_Home, XK_KP_7,
+-  XK_KP_Up, XK_KP_8,
+-  XK_KP_Prior, XK_KP_9,
+-  XK_KP_Subtract, NoSymbol,
+-  XK_KP_Left, XK_KP_4,
+-  XK_KP_Begin, XK_KP_5,
+-  XK_KP_Right, XK_KP_6,
+-  XK_KP_Add, NoSymbol,
+-  XK_KP_End, XK_KP_1,
+-  XK_KP_Down, XK_KP_2,
+-  XK_KP_Next, XK_KP_3,
+-  XK_KP_Insert, XK_KP_0,
+-  XK_KP_Delete, XK_KP_Decimal,
+-  NoSymbol, NoSymbol,
+-  NoSymbol, NoSymbol,
+-  NoSymbol, NoSymbol,
+-  XK_F11, NoSymbol,
+-  XK_F12, NoSymbol,
+-  XK_Home, NoSymbol,
+-  XK_Up, NoSymbol,
+-  XK_Prior, NoSymbol,
+-  XK_Left, NoSymbol,
+-  NoSymbol, NoSymbol,
+-  XK_Right, NoSymbol,
+-  XK_End, NoSymbol,
+-  XK_Down, NoSymbol,
+-  XK_Next, NoSymbol,
+-  XK_Insert, NoSymbol,
+-  XK_Delete, NoSymbol,
+-  XK_KP_Enter, NoSymbol,
+-  XK_Control_R, NoSymbol,
+-  XK_Pause, XK_Break,
+-  XK_Print, XK_Execute,
+-  XK_KP_Divide, NoSymbol,
+-  XK_Alt_R, XK_Meta_R,
+-};
+-
+-static Bool GetMappings(KeySymsPtr pKeySyms, CARD8 *pModMap)
+-{
+-  int i;
+-
+-  for (i = 0; i < MAP_LENGTH; i++)
+-    pModMap[i] = NoSymbol;
+-
+-  for (i = 0; i < VFB_MAP_LEN; i++) {
+-    if (keyboardMap[i * KEYSYMS_PER_KEY] == XK_Caps_Lock)
+-      pModMap[i + VFB_MIN_KEY] = LockMask;
+-    else if (keyboardMap[i * KEYSYMS_PER_KEY] == XK_Shift_L ||
+-             keyboardMap[i * KEYSYMS_PER_KEY] == XK_Shift_R)
+-      pModMap[i + VFB_MIN_KEY] = ShiftMask;
+-    else if (keyboardMap[i * KEYSYMS_PER_KEY] == XK_Control_L ||
+-             keyboardMap[i * KEYSYMS_PER_KEY] == XK_Control_R) {
+-      pModMap[i + VFB_MIN_KEY] = ControlMask;
+-    }
+-    else if (keyboardMap[i * KEYSYMS_PER_KEY] == XK_Alt_L ||
+-             keyboardMap[i * KEYSYMS_PER_KEY] == XK_Alt_R)
+-      pModMap[i + VFB_MIN_KEY] = Mod1Mask;
+-  }
+-
+-  pKeySyms->minKeyCode = VFB_MIN_KEY;
+-  pKeySyms->maxKeyCode = VFB_MAX_KEY;
+-  pKeySyms->mapWidth = KEYSYMS_PER_KEY;
+-  pKeySyms->map = keyboardMap;
+-
+-  return TRUE;
+-}
+-
+-static void vfbBell(int percent, DeviceIntPtr device, pointer ctrl, int class_)
+-{
+-  if (percent > 0)
+-    vncBell();
+-}
+-
+-static int vfbKeybdProc(DeviceIntPtr pDevice, int onoff)
+-{
+-  KeySymsRec            keySyms;
+-  CARD8                 modMap[MAP_LENGTH];
+-  DevicePtr pDev = (DevicePtr)pDevice;
+-#ifdef XKB
+-  XkbComponentNamesRec names;
+-#endif
+-
+-  switch (onoff)
+-  {
+-  case DEVICE_INIT:
+-    GetMappings(&keySyms, modMap);
+-#ifdef XKB
+-    if (!noXkbExtension) {
+-      memset(&names, 0, sizeof (names));
+-      XkbSetRulesDflts("base", "pc105", "us", NULL, NULL);
+-      XkbInitKeyboardDeviceStruct(pDevice, &names, &keySyms, modMap,
+-				  (BellProcPtr)vfbBell,
+-				  (KbdCtrlProcPtr)NoopDDA);
+-    } else
+-#endif
+-    {
+-      InitKeyboardDeviceStruct(pDev, &keySyms, modMap,
+-			      (BellProcPtr)vfbBell, (KbdCtrlProcPtr)NoopDDA);
+-    }
+-    break;
+-  case DEVICE_ON:
+-    pDev->on = TRUE;
+-    break;
+-  case DEVICE_OFF:
+-    pDev->on = FALSE;
+-    break;
+-  case DEVICE_CLOSE:
+-    break;
+-  }
+-  return Success;
+-}
+-
+diff --git a/unix/xserver/hw/vnc/XserverDesktop.h b/unix/xserver/hw/vnc/XserverDesktop.h
+index 9f300f5..6e4f609 100644
+--- a/unix/xserver/hw/vnc/XserverDesktop.h
++++ b/unix/xserver/hw/vnc/XserverDesktop.h
+@@ -123,6 +123,7 @@ private:
+   void deferUpdate();
+   ScreenPtr pScreen;
+   PointerDevice *pointerDevice;
++  KeyboardDevice *keyboardDevice;
+   OsTimerPtr deferredUpdateTimer, dummyTimer;
+   rfb::VNCServerST* server;
+   rfb::HTTPServer* httpServer;
+-- 
+1.5.6.5
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/xserver/xvnc/upstream-xorg-version.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,455 @@
+From 7830b1117f289c0adcc14d60318f1b950ff5fd1a Mon Sep 17 00:00:00 2001
+From: atkac <atkac@3789f03b-4d11-0410-bbf8-ca57d06f2519>
+Date: Fri, 28 Aug 2009 12:00:32 +0000
+Subject: [PATCH] Use "XORG <version>" macro instead of "XORG_<version>" to distinguish between X.Org branches.
+
+git-svn-id: https://tigervnc.svn.sourceforge.net/svnroot/tigervnc/trunk@3883 3789f03b-4d11-0410-bbf8-ca57d06f2519
+---
+ unix/xserver/hw/vnc/XserverDesktop.cc |   38 ++++++++++++++++----------------
+ unix/xserver/hw/vnc/XserverDesktop.h  |    4 +-
+ unix/xserver/hw/vnc/vncHooks.cc       |   12 +++++-----
+ unix/xserver/hw/vnc/xvnc.cc           |   14 ++++++------
+ 4 files changed, 34 insertions(+), 34 deletions(-)
+
+diff --git a/unix/xserver/hw/vnc/XserverDesktop.cc b/unix/xserver/hw/vnc/XserverDesktop.cc
+index 9a5fb40..a36e769 100644
+--- a/unix/xserver/hw/vnc/XserverDesktop.cc
++++ b/unix/xserver/hw/vnc/XserverDesktop.cc
+@@ -63,7 +63,7 @@ extern char *display;
+ #ifdef XKB
+ #include <xkbsrv.h>
+ #endif
+-#ifdef XORG_16
++#if XORG >= 16
+ #include "exevents.h"
+ extern void
+ CopyKeyClass(DeviceIntPtr device, DeviceIntPtr master);
+@@ -77,7 +77,7 @@ CopyKeyClass(DeviceIntPtr device, DeviceIntPtr master);
+ 
+ static DeviceIntPtr vncKeyboardDevice = NULL;
+ static DeviceIntPtr vncPointerDevice = NULL;
+-#ifdef XORG_15
++#if XORG == 15
+ static xEvent *eventq = NULL;
+ #else
+ static EventList *eventq = NULL;
+@@ -194,7 +194,7 @@ XserverDesktop::XserverDesktop(ScreenPtr pScreen_,
+   if (httpListener)
+     httpServer = new FileHTTPServer(this);
+ 
+-#ifdef XORG_15
++#if XORG == 15
+   /*
+    * XXX eventq is never free()-ed because it has to exist during server life
+    * */
+@@ -211,7 +211,7 @@ XserverDesktop::XserverDesktop(ScreenPtr pScreen_,
+    */
+   if (vncKeyboardDevice == NULL) {
+     vncKeyboardDevice = AddInputDevice(
+-#ifdef XORG_16
++#if XORG >= 16
+ 				       serverClient,
+ #endif
+ 				       vfbKeybdProc, TRUE);
+@@ -220,7 +220,7 @@ XserverDesktop::XserverDesktop(ScreenPtr pScreen_,
+ 
+   if (vncPointerDevice == NULL) {
+     vncPointerDevice = AddInputDevice(
+-#ifdef XORG_16
++#if XORG >= 16
+ 				      serverClient,
+ #endif
+ 				      vfbMouseProc, TRUE);
+@@ -557,7 +557,7 @@ void XserverDesktop::positionCursor()
+   if (!cursorPos.equals(oldCursorPos)) {
+     oldCursorPos = cursorPos;
+     (*pScreen->SetCursorPosition) (
+-#ifdef XORG_16
++#if XORG >= 16
+ 				   vncPointerDevice,
+ #endif
+ 				   pScreen, cursorPos.x, cursorPos.y, FALSE);
+@@ -569,7 +569,7 @@ void XserverDesktop::positionCursor()
+ void XserverDesktop::blockHandler(fd_set* fds)
+ {
+   try {
+-#ifdef XORG_15
++#if XORG == 15
+     ScreenPtr screenWithCursor = GetCurrentRootWindow()->drawable.pScreen;
+ #else
+     ScreenPtr screenWithCursor =
+@@ -578,7 +578,7 @@ void XserverDesktop::blockHandler(fd_set* fds)
+     if (screenWithCursor == pScreen) {
+       int x, y;
+       GetSpritePosition(
+-#ifdef XORG_16
++#if XORG >= 16
+ 			vncPointerDevice,
+ #endif
+ 			&x, &y);
+@@ -742,7 +742,7 @@ void XserverDesktop::pointerEvent(const Point& pos, int buttonMask)
+   //(*pScreen->SetCursorPosition) (pScreen, pos.x, pos.y, FALSE);
+ 
+   NewCurrentScreen(
+-#ifdef XORG_16
++#if XORG >= 16
+ 		   vncPointerDevice,
+ #endif
+ 		   pScreen, pos.x, pos.y);
+@@ -751,7 +751,7 @@ void XserverDesktop::pointerEvent(const Point& pos, int buttonMask)
+     valuators[0] = pos.x;
+     valuators[1] = pos.y;
+ 
+-#ifdef XORG_16
++#if XORG >= 16
+     GetEventList(&eventq);
+ #endif
+     n = GetPointerEvents (eventq, vncPointerDevice, MotionNotify, 0,
+@@ -759,7 +759,7 @@ void XserverDesktop::pointerEvent(const Point& pos, int buttonMask)
+ 
+     for (i = 0; i < n; i++) {
+       mieqEnqueue (vncPointerDevice,
+-#ifdef XORG_15
++#if XORG == 15
+ 		   eventq + i
+ #else
+ 		   (eventq + i)->event
+@@ -779,7 +779,7 @@ void XserverDesktop::pointerEvent(const Point& pos, int buttonMask)
+ 
+       for (j = 0; j < n; j++) {
+ 	mieqEnqueue (vncPointerDevice,
+-#ifdef XORG_15
++#if XORG == 15
+ 		     eventq + j
+ #else
+ 		     (eventq + j)->event
+@@ -809,7 +809,7 @@ unsigned int XserverDesktop::setScreenLayout(int fb_width, int fb_height,
+   RRModePtr         mode;
+ 
+   // Make sure all RandR tables are properly populated
+-#ifdef XORG_15
++#if XORG == 15
+   ret = RRGetInfo(pScreen);
+ #else
+   ret = RRGetInfo(pScreen, FALSE);
+@@ -832,7 +832,7 @@ unsigned int XserverDesktop::setScreenLayout(int fb_width, int fb_height,
+ 
+   // Then we have to call RRGetInfo again for it to copy the RandR
+   // 1.0 information to the 1.2 structures.
+-#ifdef XORG_15
++#if XORG == 15
+   ret = RRGetInfo(pScreen);
+ #else
+   ret = RRGetInfo(pScreen, FALSE);
+@@ -1008,7 +1008,7 @@ private:
+ 			   down ? KeyPress : KeyRelease, keycode);
+     for (i = 0; i < n; i++) {
+       mieqEnqueue (vncKeyboardDevice,
+-#ifdef XORG_15
++#if XORG == 15
+ 		   eventq + i
+ #else
+ 		   (eventq + i)->event
+@@ -1161,7 +1161,7 @@ void XserverDesktop::keyEvent(rdr::U32 keysym, bool down)
+ 
+ 	vlog.info("Added unknown keysym 0x%x to keycode %d",keysym,kc);
+ 
+-#ifdef XORG_15
++#if XORG == 15
+ 	master = inputInfo.keyboard;
+ #else
+ 	master = vncKeyboardDevice->u.master;
+@@ -1169,7 +1169,7 @@ void XserverDesktop::keyEvent(rdr::U32 keysym, bool down)
+ 	if (vncKeyboardDevice ==
+ 	    dixLookupPrivate(&master->devPrivates, CoreDevicePrivateKey)) {
+ 	  dixSetPrivate(&master->devPrivates, CoreDevicePrivateKey, NULL);
+-#ifdef XORG_15
++#if XORG == 15
+ 	  SwitchCoreKeyboard(vncKeyboardDevice);
+ #else
+ 	  CopyKeyClass(vncKeyboardDevice, master);
+@@ -1213,7 +1213,7 @@ void XserverDesktop::keyEvent(rdr::U32 keysym, bool down)
+ 			 KeyPress : KeyRelease, kc);
+   for (i = 0; i < n; i++) {
+     mieqEnqueue (vncKeyboardDevice,
+-#ifdef XORG_15
++#if XORG == 15
+ 		 eventq + i
+ #else
+ 		 (eventq + i)->event
+@@ -1492,7 +1492,7 @@ static int vfbMouseProc(DeviceIntPtr pDevice, int onoff)
+     map[4] = 4;
+     map[5] = 5;
+     InitPointerDeviceStruct(pDev, map, 5,
+-#ifdef XORG_15
++#if XORG == 15
+ 			    GetMotionHistory,
+ #endif
+ 			    (PtrCtrlProcPtr)NoopDDA, GetMotionHistorySize(), 2);
+diff --git a/unix/xserver/hw/vnc/XserverDesktop.h b/unix/xserver/hw/vnc/XserverDesktop.h
+index 6777f09..b394d16 100644
+--- a/unix/xserver/hw/vnc/XserverDesktop.h
++++ b/unix/xserver/hw/vnc/XserverDesktop.h
+@@ -29,10 +29,10 @@
+ #if XORG_VERSION_CURRENT < \
+ 	((1 * 10000000) + (5 * 100000) + (99 * 1000))
+ /* Xorg 1.5 branch */
+-#define XORG_15
++#define XORG 15
+ #else
+ /* Xorg 1.6 branch */
+-#define XORG_16
++#define XORG 16
+ #endif
+ 
+ #include <rfb/SDesktop.h>
+diff --git a/unix/xserver/hw/vnc/vncHooks.cc b/unix/xserver/hw/vnc/vncHooks.cc
+index 010e955..700efbb 100644
+--- a/unix/xserver/hw/vnc/vncHooks.cc
++++ b/unix/xserver/hw/vnc/vncHooks.cc
+@@ -89,7 +89,7 @@ typedef struct {
+     GCOps *wrappedOps;
+ } vncHooksGCRec, *vncHooksGCPtr;
+ 
+-#ifdef XORG_15
++#if XORG == 15
+ static DevPrivateKey vncHooksScreenPrivateKey = &vncHooksScreenPrivateKey;
+ static DevPrivateKey vncHooksGCPrivateKey = &vncHooksGCPrivateKey;
+ #else
+@@ -119,7 +119,7 @@ static void vncHooksInstallColormap(ColormapPtr pColormap);
+ static void vncHooksStoreColors(ColormapPtr pColormap, int ndef,
+                                 xColorItem* pdef);
+ static Bool vncHooksDisplayCursor(
+-#ifdef XORG_16
++#if XORG >= 16
+ 				  DeviceIntPtr pDev,
+ #endif
+ 				  ScreenPtr pScreen, CursorPtr cursor);
+@@ -454,7 +454,7 @@ static void vncHooksStoreColors(ColormapPtr pColormap, int ndef,
+ // DisplayCursor - get the cursor shape
+ 
+ static Bool vncHooksDisplayCursor(
+-#ifdef XORG_16
++#if XORG >= 16
+ 				  DeviceIntPtr pDev,
+ #endif
+ 				  ScreenPtr pScreen_, CursorPtr cursor)
+@@ -462,11 +462,11 @@ static Bool vncHooksDisplayCursor(
+   SCREEN_UNWRAP(pScreen_, DisplayCursor);
+ 
+   Bool ret = (*pScreen->DisplayCursor) (
+-#ifdef XORG_16
++#if XORG >= 16
+ 					pDev,
+ #endif
+ 					pScreen, cursor);
+-#ifdef XORG_16
++#if XORG >= 16
+   /*
+    * XXX DIX calls this function with NULL argument to remove cursor sprite from
+    * screen. Should we handle this in setCursor as well?
+@@ -474,7 +474,7 @@ static Bool vncHooksDisplayCursor(
+   if (cursor != NullCursor) {
+ #endif
+     vncHooksScreen->desktop->setCursor(cursor);
+-#ifdef XORG_16
++#if XORG >= 16
+   }
+ #endif
+ 
+diff --git a/unix/xserver/hw/vnc/xvnc.cc b/unix/xserver/hw/vnc/xvnc.cc
+index 9fdcaf3..45820ee 100644
+--- a/unix/xserver/hw/vnc/xvnc.cc
++++ b/unix/xserver/hw/vnc/xvnc.cc
+@@ -736,7 +736,7 @@ vfbCrossScreen (ScreenPtr pScreen, Bool entering)
+ }
+ 
+ static Bool vfbRealizeCursor(
+-#ifdef XORG_16
++#if XORG >= 16
+ 			     DeviceIntPtr pDev,
+ #endif
+ 			     ScreenPtr pScreen, CursorPtr pCursor) {
+@@ -744,7 +744,7 @@ static Bool vfbRealizeCursor(
+ }
+ 
+ static Bool vfbUnrealizeCursor(
+-#ifdef XORG_16
++#if XORG >= 16
+ 			       DeviceIntPtr pDev,
+ #endif
+ 			       ScreenPtr pScreen, CursorPtr pCursor) {
+@@ -752,7 +752,7 @@ static Bool vfbUnrealizeCursor(
+ }
+ 
+ static void vfbSetCursor(
+-#ifdef XORG_16
++#if XORG >= 16
+ 			 DeviceIntPtr pDev,
+ #endif
+ 			 ScreenPtr pScreen, CursorPtr pCursor, int x, int y) 
+@@ -760,14 +760,14 @@ static void vfbSetCursor(
+ }
+ 
+ static void vfbMoveCursor(
+-#ifdef XORG_16
++#if XORG >= 16
+ 			  DeviceIntPtr pDev,
+ #endif
+ 			  ScreenPtr pScreen, int x, int y) 
+ {
+ }
+ 
+-#ifdef XORG_16
++#if XORG >= 16
+ static Bool
+ vfbDeviceCursorInitialize(DeviceIntPtr pDev, ScreenPtr pScreen)
+ {   
+@@ -785,7 +785,7 @@ static miPointerSpriteFuncRec vfbPointerSpriteFuncs = {
+     vfbUnrealizeCursor,
+     vfbSetCursor,
+     vfbMoveCursor
+-#ifdef XORG_16
++#if XORG >= 16
+     , vfbDeviceCursorInitialize,
+     vfbDeviceCursorCleanup
+ #endif
+@@ -1303,7 +1303,7 @@ Bool LegalModifier(unsigned int key, DeviceIntPtr pDev)
+ void ProcessInputEvents()
+ {
+   mieqProcessInputEvents();
+-#ifdef XORG_15
++#if XORG == 15
+   miPointerUpdate();
+ #endif
+ }
+-- 
+1.5.6.5
+
+From d8dae372b65fea70a87698861eae24d1ac4b296b Mon Sep 17 00:00:00 2001
+From: atkac <atkac@3789f03b-4d11-0410-bbf8-ca57d06f2519>
+Date: Fri, 28 Aug 2009 12:02:20 +0000
+Subject: [PATCH] Move definition of XORG macro to separate header.
+
+git-svn-id: https://tigervnc.svn.sourceforge.net/svnroot/tigervnc/trunk@3884 3789f03b-4d11-0410-bbf8-ca57d06f2519
+---
+ unix/xserver/hw/vnc/Makefile.am       |    2 +-
+ unix/xserver/hw/vnc/XserverDesktop.cc |    1 +
+ unix/xserver/hw/vnc/XserverDesktop.h  |    9 ---------
+ unix/xserver/hw/vnc/vncHooks.cc       |    1 +
+ unix/xserver/hw/vnc/xorg-version.h    |   33 +++++++++++++++++++++++++++++++++
+ unix/xserver/hw/vnc/xvnc.cc           |    1 +
+ 6 files changed, 37 insertions(+), 10 deletions(-)
+ create mode 100644 unix/xserver/hw/vnc/xorg-version.h
+
+diff --git a/unix/xserver/hw/vnc/Makefile.am b/unix/xserver/hw/vnc/Makefile.am
+index 957612a..a39a10d 100644
+--- a/unix/xserver/hw/vnc/Makefile.am
++++ b/unix/xserver/hw/vnc/Makefile.am
+@@ -9,7 +9,7 @@ COMMON_LIBS=$(NETWORK_LIB) $(RFB_LIB) $(RDR_LIB) $(XREGION_LIB)
+ 
+ noinst_LTLIBRARIES = libvnccommon.la
+ 
+-HDRS = RegionHelper.h vncExtInit.h vncHooks.h XserverDesktop.h
++HDRS = RegionHelper.h vncExtInit.h vncHooks.h XserverDesktop.h xorg-version.h
+ 
+ libvnccommon_la_SOURCES = $(HDRS) vncExtInit.cc vncHooks.cc XserverDesktop.cc
+ 
+diff --git a/unix/xserver/hw/vnc/XserverDesktop.cc b/unix/xserver/hw/vnc/XserverDesktop.cc
+index a36e769..d6fe993 100644
+--- a/unix/xserver/hw/vnc/XserverDesktop.cc
++++ b/unix/xserver/hw/vnc/XserverDesktop.cc
+@@ -41,6 +41,7 @@
+ #include <rfb/Configuration.h>
+ #include "XserverDesktop.h"
+ #include "vncExtInit.h"
++#include "xorg-version.h"
+ 
+ extern "C" {
+ #define public c_public
+diff --git a/unix/xserver/hw/vnc/XserverDesktop.h b/unix/xserver/hw/vnc/XserverDesktop.h
+index b394d16..7729d3f 100644
+--- a/unix/xserver/hw/vnc/XserverDesktop.h
++++ b/unix/xserver/hw/vnc/XserverDesktop.h
+@@ -26,15 +26,6 @@
+ #include <dix-config.h>
+ #endif
+ 
+-#if XORG_VERSION_CURRENT < \
+-	((1 * 10000000) + (5 * 100000) + (99 * 1000))
+-/* Xorg 1.5 branch */
+-#define XORG 15
+-#else
+-/* Xorg 1.6 branch */
+-#define XORG 16
+-#endif
+-
+ #include <rfb/SDesktop.h>
+ #include <rfb/HTTPServer.h>
+ #include <rfb/PixelBuffer.h>
+diff --git a/unix/xserver/hw/vnc/vncHooks.cc b/unix/xserver/hw/vnc/vncHooks.cc
+index 700efbb..23dc4ea 100644
+--- a/unix/xserver/hw/vnc/vncHooks.cc
++++ b/unix/xserver/hw/vnc/vncHooks.cc
+@@ -25,6 +25,7 @@
+ #include "XserverDesktop.h"
+ #include "vncHooks.h"
+ #include "vncExtInit.h"
++#include "xorg-version.h"
+ 
+ extern "C" {
+ #define class c_class
+diff --git a/unix/xserver/hw/vnc/xorg-version.h b/unix/xserver/hw/vnc/xorg-version.h
+new file mode 100644
+index 0000000..e7eeca0
+--- /dev/null
++++ b/unix/xserver/hw/vnc/xorg-version.h
+@@ -0,0 +1,33 @@
++/* Copyright (C) 2009 TightVNC Team
++ * Copyright (C) 2009 Red Hat, Inc.
++ *
++ * This 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 2 of the License, or
++ * (at your option) any later version.
++ * 
++ * This software 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 software; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
++ * USA.
++ */
++
++#ifndef XORG_VERSION_H
++#define XORG_VERSION_H
++
++#ifdef HAVE_DIX_CONFIG_H
++#include <dix-config.h>
++#endif
++
++#if XORG_VERSION_CURRENT < ((1 * 10000000) + (5 * 100000) + (99 * 1000))
++#define XORG 15
++#else
++#define XORG 16
++#endif
++
++#endif
+diff --git a/unix/xserver/hw/vnc/xvnc.cc b/unix/xserver/hw/vnc/xvnc.cc
+index 45820ee..05066fc 100644
+--- a/unix/xserver/hw/vnc/xvnc.cc
++++ b/unix/xserver/hw/vnc/xvnc.cc
+@@ -37,6 +37,7 @@ from the X Consortium.
+ #include <rfb/LogWriter.h>
+ #include <network/TcpSocket.h>
+ #include "vncExtInit.h"
++#include "xorg-version.h"
+ 
+ extern "C" {
+ #define class c_class
+-- 
+1.5.6.5
+
--- a/open-src/xserver/xvnc/vnc-config-subdirs.patch	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
---- tigervnc-1.0.0/common/configure.ac~	Thu Aug 20 02:46:42 2009
-+++ tigervnc-1.0.0/common/configure.ac	Mon Aug 31 07:14:23 2009
-@@ -58,7 +58,9 @@
- 	[AC_SEARCH_LIBS([inflateEnd], [z], [], [INCLUDED_ZLIB=yes])])
- 
- AM_CONDITIONAL([INCLUDED_ZLIB], [ test "x$INCLUDED_ZLIB" = xyes ])
--AC_CONFIG_SUBDIRS([zlib])
-+if test "x$INCLUDED_ZLIB" = xyes ; then
-+  AC_CONFIG_SUBDIRS([zlib])
-+fi
- 
- dnl Check for libjpeg library
- INCLUDED_JPEG=yes
-@@ -70,7 +72,9 @@
- 	[])
- 
- AM_CONDITIONAL([INCLUDED_JPEG], [ test "x$INCLUDED_JPEG" = xyes ])
--AC_CONFIG_SUBDIRS([jpeg])
-+if test "x$INCLUDED_JPEG" = xyes ; then
-+  AC_CONFIG_SUBDIRS([jpeg])
-+fi
- 
- AC_CHECK_FUNCS([vsnprintf snprintf strcasecmp strncasecmp])
- 
--- a/open-src/xserver/xvnc/vnc-samemachine-ipv6.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xvnc/vnc-samemachine-ipv6.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,7 +1,7 @@
-From a99ce1b80c7fd3f0b611eb782dcda32ecd240d5f Mon Sep 17 00:00:00 2001
+From 22e6adf46de3d13285e357b2ce1b776acd3d57e9 Mon Sep 17 00:00:00 2001
 From: Alan Coopersmith <[email protected]>
 Date: Fri, 30 Oct 2009 23:38:18 -0700
-Subject: [PATCH] Buffer overflow in TcpSocket::sameMachine for IPv6 connections
+Subject: [PATCH] Fix crash in TcpSocket::sameMachine for IPv6 connections
 
 Only enough room to write IPv4 addresses was being passed to
 getpeername & getsockname, but they could be used on IPv6 connections.
@@ -9,7 +9,7 @@
 If a connection was made to an IPv6 address, the call to getpeername
 would overwrite addrlen with the actual size of the IPv6 address, which
 would then be passed to getsockname as the space available to write the
-next address, which would cause it to overflow the stack.
+next address, which would cause it to smash the stack.
 
 OpenSolaris bug report: http://defect.opensolaris.org/bz/show_bug.cgi?id=12366
 ---
--- a/open-src/xserver/xvnc/vncserver-urandom.patch	Wed Dec 02 21:38:00 2009 -0800
+++ b/open-src/xserver/xvnc/vncserver-urandom.patch	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,20 @@
---- unix/vncserver	2009-11-05 20:00:59.601018622 -0800
-+++ unix/vncserver	2009-11-05 20:16:46.059095655 -0800
-@@ -196,16 +196,25 @@
+From 8df3a7a2c49db4509aedd5f3cf1e3340cd9d7b82 Mon Sep 17 00:00:00 2001
+From: Alan Coopersmith <[email protected]>
+Date: Fri, 6 Nov 2009 16:36:45 -0800
+Subject: [PATCH] Use /dev/urandom for xauth cookie generation
+
+The previous comment about only Linux having it is a bit outdated,
+it's common on most modern Unix-like systems now, and we can easily
+fall back to the old method on systems without it.
+---
+ unix/vncserver |   25 +++++++++++++++++--------
+ 1 files changed, 17 insertions(+), 8 deletions(-)
+
+diff --git a/unix/vncserver b/unix/vncserver
+index 90ef0d2..28764cb 100755
+--- a/unix/vncserver
++++ b/unix/vncserver
+@@ -189,16 +189,25 @@ $vncPort = 5900 + $displayNumber;
  $desktopLog = "$vncUserDir/$host:$displayNumber.log";
  unlink($desktopLog);
  
@@ -34,3 +48,6 @@
  system("xauth -f $xauthorityFile add $host:$displayNumber . $cookie");
  system("xauth -f $xauthorityFile add $host/unix:$displayNumber . $cookie"); 
  
+-- 
+1.5.6.5
+
--- a/packages/SUNW0xacx/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNW0xacx/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ###########################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,7 +30,7 @@
 #
 ###########################################################################
 #
-#       @(#)prototype	35.21     08/09/30 (c) Sun Microsystems, Inc.
+# ident	"@(#)prototype	35.22	09/12/05 SMI"
 #
 #  AccessX and associated files
 
@@ -37,27 +38,15 @@
 i copyright
 i depend
 
-!HOME=../usr/X11
-
-d none X11                      0755 root bin
-
-!search  $HOME/lib
-d none X11/lib 0755 root bin
+!HOME=../usr
 
-!search  $HOME/lib/locale/C/help
-d none X11/lib/locale 0755 root bin
-d none X11/lib/locale/C 0755 root bin
-d none X11/lib/locale/C/help 0755 root bin
-f none X11/lib/locale/C/help/accessx.hlp 0644 root bin
+d none share							0755 root sys
+d none share/X11						0755 root bin
+d none share/X11/locale						0755 root bin
+d none share/X11/locale/C					0755 root bin
+d none share/X11/locale/C/accessx				0755 root bin
 
-!search  $HOME/lib/locale/C/app-defaults
-d none X11/lib/locale/C/app-defaults 0755 root bin
-f none X11/lib/locale/C/app-defaults/accessx.uil 0644 root bin
-f none X11/lib/locale/C/app-defaults/accessxstrings.uil 0644 root bin
-
-!search	 $HOME/share/man/man1
-s none X11/man=./share/man
-d none X11/share 0755 root bin
-d none X11/share/man 0755 root bin
-d none X11/share/man/man1 0755 root bin
-f none X11/share/man/man1/accessx.1 0444 root bin
+!search  $HOME/share/X11/locale/C/accessx
+f none share/X11/locale/C/accessx/accessx.uil			0444 root bin
+f none share/X11/locale/C/accessx/accessxstrings.uil		0444 root bin
+f none share/X11/locale/C/accessx/accessx.hlp			0444 root bin
--- a/packages/SUNW0xman/Makefile	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNW0xman/Makefile	Sat Dec 05 22:13:03 2009 -0800
@@ -28,14 +28,13 @@
 # of the copyright holder.
 #
 #
-# ident	"@(#)Makefile	1.5	09/08/05 SMI"
+# ident	"@(#)Makefile	1.6	09/12/05 SMI"
 #
 
 SOURCEDIR=../../packages
 
 PROTO_SOURCES = \
 	$(SOURCEDIR)/SUNWxwman/prototype_com			\
-	$(SOURCEDIR)/SUNWxwman/prototype_i386			\
 	$(SOURCEDIR)/SUNWfontconfig-docs/prototype 		\
 	$(SOURCEDIR)/SUNWpciaccess/prototype	 		\
 	$(SOURCEDIR)/SUNWvncviewer/prototype	 		\
--- a/packages/SUNW0xwopt/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNW0xwopt/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ###########################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,7 +30,7 @@
 #
 ###########################################################################
 #
-#       "@(#)prototype	1.14	08/08/07   Sun Microsystems" 
+# ident	"@(#)prototype	1.15	09/12/05 SMI"
 #
 # X Window System optional client localizable files
 
@@ -39,24 +40,36 @@
 
 !HOME=../usr
 
-!search $HOME/X11/lib/X11/app-defaults
-d none X11						0755 root bin
-d none X11/lib						0755 root bin
-d none X11/lib/X11					0755 root bin
-d none X11/lib/X11/app-defaults				0755 root bin
-f none X11/lib/X11/app-defaults/Viewres 		0444 root bin
-f none X11/lib/X11/app-defaults/Xditview   		0444 root bin
-f none X11/lib/X11/app-defaults/Xedit   		0444 root bin
-f none X11/lib/X11/app-defaults/XFontSel   		0444 root bin
-f none X11/lib/X11/app-defaults/XLoad 			0444 root bin
-f none X11/lib/X11/app-defaults/Xman    		0444 root bin
+!search $HOME/share/X11/app-defaults
+d none share							0755 root sys
+d none share/X11						0755 root bin
+d none share/X11/app-defaults					0755 root bin
+d none share/X11/app-defaults/C					0755 root bin
+f none share/X11/app-defaults/Bitmap				0444 root bin
+f none share/X11/app-defaults/C/Bitmap-color			0444 root bin
+f none share/X11/app-defaults/C/Bitmap-nocase			0444 root bin
+f none share/X11/app-defaults/C/Editres				0444 root bin
+f none share/X11/app-defaults/C/Editres-color			0444 root bin
+f none share/X11/app-defaults/C/Clock-color			0444 root bin
+f none share/X11/app-defaults/C/Viewres				0444 root bin
+f none share/X11/app-defaults/C/XClipboard			0444 root bin
+f none share/X11/app-defaults/C/XClock				0444 root bin
+f none share/X11/app-defaults/C/XClock-color			0444 root bin
+f none share/X11/app-defaults/C/XConsole			0444 root bin
+f none share/X11/app-defaults/C/Xditview			0444 root bin
+f none share/X11/app-defaults/C/Xditview-chrtr			0444 root bin
+f none share/X11/app-defaults/C/Xedit				0444 root bin
+f none share/X11/app-defaults/C/Xedit-color			0444 root bin
+f none share/X11/app-defaults/C/XFontSel			0444 root bin
+f none share/X11/app-defaults/C/Xgc				0444 root bin
+f none share/X11/app-defaults/C/Xgc-color			0444 root bin
+f none share/X11/app-defaults/C/XLoad				0444 root bin
+f none share/X11/app-defaults/C/Xman				0444 root bin
 
-!search $HOME/X11/share/locale/C/LC_MESSAGES
-d none X11/share                                        0755 root bin
-d none X11/share/locale                                 0755 root bin
-d none X11/share/locale/C                               0755 root bin
-d none X11/share/locale/C/LC_MESSAGES                   0755 root bin
-f none X11/share/locale/C/LC_MESSAGES/xfontsel.po	0444 root bin
-f none X11/share/locale/C/LC_MESSAGES/xload.po 		0444 root bin
-f none X11/share/locale/C/LC_MESSAGES/xman.po           0444 root bin
-
+!search $HOME/share/locale/C/LC_MESSAGES
+d none share/locale						0755 root bin
+d none share/locale/C						0755 root bin
+d none share/locale/C/LC_MESSAGES				0755 root bin
+f none share/locale/C/LC_MESSAGES/xfontsel.po			0444 root bin
+f none share/locale/C/LC_MESSAGES/xload.po			0444 root bin
+f none share/locale/C/LC_MESSAGES/xman.po			0444 root bin
--- a/packages/SUNW0xwplt/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNW0xwplt/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -30,7 +30,7 @@
 #
 ##########################################################################
 #
-# ident "@(#)prototype 1.23     09/09/28 SMI"
+# ident	"@(#)prototype	1.24	09/12/05 SMI"
 #
 # X Window System required core package localizable files
 
@@ -40,54 +40,42 @@
 
 !HOME=../usr
 
-d none X11                                              0755 root bin
-d none X11/lib                                          0755 root bin
-d none X11/lib/X11                                      0755 root bin
-
-!search      $HOME/X11/share/locale/C/LC_MESSAGES
-d none X11/share					0755 root bin
-d none X11/share/locale					0755 root bin
-d none X11/share/locale/C				0755 root bin
-d none X11/share/locale/C/LC_MESSAGES 			0755 root bin
-f none X11/share/locale/C/LC_MESSAGES/cxpm.po		0444 root bin
-f none X11/share/locale/C/LC_MESSAGES/sxpm.po 		0444 root bin
-f none X11/share/locale/C/LC_MESSAGES/xhost.po		0644 root bin
-f none X11/share/locale/C/LC_MESSAGES/xfd.po		0644 root bin
+!search      $HOME/share/locale/C/LC_MESSAGES
+d none share							0755 root sys
+d none share/locale						0755 root bin
+d none share/locale/C						0755 root bin
+d none share/locale/C/LC_MESSAGES				0755 root bin
+f none share/locale/C/LC_MESSAGES/cxpm.po			0444 root bin
+f none share/locale/C/LC_MESSAGES/sxpm.po			0444 root bin
+f none share/locale/C/LC_MESSAGES/xhost.po			0644 root bin
+f none share/locale/C/LC_MESSAGES/xfd.po			0644 root bin
 
-!search      $HOME/X11/lib/X11/app-defaults
-d none X11/lib/X11/app-defaults                         0755 root bin
-d none X11/lib/X11/app-defaults/C                       0755 root bin
-f none X11/lib/X11/app-defaults/C/Bitmap		0444 root bin
-f none X11/lib/X11/app-defaults/C/Bitmap-color		0444 root bin
-f none X11/lib/X11/app-defaults/C/Bitmap-nocase		0444 root bin
-f none X11/lib/X11/app-defaults/C/Chooser		0444 root bin
-f none X11/lib/X11/app-defaults/C/Clock-color		0444 root bin
-f none X11/lib/X11/app-defaults/C/Editres		0444 root bin
-f none X11/lib/X11/app-defaults/C/Editres-color		0444 root bin
-f none X11/lib/X11/app-defaults/C/XCalc			0444 root bin
-f none X11/lib/X11/app-defaults/C/XCalc-color		0444 root bin
-f none X11/lib/X11/app-defaults/C/XClipboard		0444 root bin
-f none X11/lib/X11/app-defaults/C/XClock		0444 root bin
-f none X11/lib/X11/app-defaults/C/XClock-color		0444 root bin
-f none X11/lib/X11/app-defaults/C/XConsole		0444 root bin
-f none X11/lib/X11/app-defaults/C/Xfd			0444 root bin
-f none X11/lib/X11/app-defaults/C/XLogo			0444 root bin
-f none X11/lib/X11/app-defaults/C/XLogo-color		0444 root bin
-f none X11/lib/X11/app-defaults/C/Xmag			0444 root bin
-f none X11/lib/X11/app-defaults/C/XTerm			0444 root bin
-f none X11/lib/X11/app-defaults/C/XLock 		0644 root bin
+!search      $HOME/share/X11/app-defaults
+d none share/X11						0755 root bin
+d none share/X11/app-defaults					0755 root bin
+d none share/X11/app-defaults/C					0755 root bin
+f none share/X11/app-defaults/C/XCalc				0444 root bin
+f none share/X11/app-defaults/C/XCalc-color			0444 root bin
+f none share/X11/app-defaults/C/Xfd				0444 root bin
+f none share/X11/app-defaults/C/XLock				0444 root bin
+f none share/X11/app-defaults/C/XLogo				0444 root bin
+f none share/X11/app-defaults/C/XLogo-color			0444 root bin
+f none share/X11/app-defaults/C/Xmag				0444 root bin
+f none share/X11/app-defaults/C/XTerm				0444 root bin
+f none share/X11/app-defaults/C/XTerm-color			0444 root bin
+f none share/X11/app-defaults/C/Xvidtune			0444 root bin
 
 # RBAC help files
-d none lib 0755 root bin
-d none lib/help 755 root bin
-d none lib/help/auths 755 root bin
-d none lib/help/auths/locale 755 root bin
+d none lib							0755 root bin
+d none lib/help							0755 root bin
+d none lib/help/auths						0755 root bin
+d none lib/help/auths/locale					0755 root bin
 !search ../usr/lib/help/auths/locale/C
-f none lib/help/auths/locale/C/X11States.html 444 root bin
-f none lib/help/auths/locale/C/FontStates.html 444 root bin
-d none lib/help/auths/locale/C 755 root bin
-d none lib/help/profiles 755 root bin
-d none lib/help/profiles/locale 755 root bin
-d none lib/help/profiles/locale/C 755 root bin
+f none lib/help/auths/locale/C/X11States.html			0444 root bin
+f none lib/help/auths/locale/C/FontStates.html			0444 root bin
+d none lib/help/auths/locale/C					0755 root bin
+d none lib/help/profiles					0755 root bin
+d none lib/help/profiles/locale					0755 root bin
+d none lib/help/profiles/locale/C				0755 root bin
 !search ../usr/lib/help/profiles/locale/C
-f none lib/help/profiles/locale/C/RtDesktopConfiguration.html 444 root bin
+f none lib/help/profiles/locale/C/RtDesktopConfiguration.html	0444 root bin
--- a/packages/SUNWfont-xorg-cyrillic/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWfont-xorg-cyrillic/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -46,6 +46,7 @@
 
 !search $HOME/share/fonts/X11/cyrillic
 d none share/fonts/X11/cyrillic					0755 root bin
+f none share/fonts/X11/cyrillic/fonts.alias			0444 root bin
 f none share/fonts/X11/cyrillic/fonts.dir			0444 root bin
 f none share/fonts/X11/cyrillic/crox1c.pcf			0444 root bin
 f none share/fonts/X11/cyrillic/crox1cb.pcf			0444 root bin
--- a/packages/SUNWxcompmgr/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxcompmgr/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ###########################################################################
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,25 +30,24 @@
 #
 ###########################################################################
 #
-# ident "@(#)prototype 1.0     09/09/16 SMI"
+# ident	"@(#)prototype	1.2	09/12/05 SMI"
 #
 # Xcompmgr and transset for Solaris
 
-!HOME=../usr/X11
+!HOME=../usr
 
 i pkginfo
 i copyright
 i depend
 
 !search $HOME/bin
-d none X11 				0755 root bin
-d none X11/bin 				0755 root bin
-f none X11/bin/xcompmgr			0755 root bin
-f none X11/bin/transset			0755 root bin
+d none bin							0755 root bin
+f none bin/xcompmgr						0755 root bin
+f none bin/transset						0755 root bin
 
-!search      $HOME/share/man/man1
-d none share					0755 root sys
-d none share/man				0755 root bin
-d none share/man/man1				0755 root bin
-f none share/man/man1/xcompmgr.1		0444 root bin
-f none share/man/man1/transset.1		0444 root bin
+!search $HOME/share/man/man1
+d none share							0755 root sys
+d none share/man						0755 root bin
+d none share/man/man1						0755 root bin
+f none share/man/man1/xcompmgr.1				0444 root bin
+f none share/man/man1/transset.1				0444 root bin
--- a/packages/SUNWxcursor-themes/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxcursor-themes/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ##########################################################################
 #
-# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,7 +30,7 @@
 #
 ##########################################################################
 #
-# ident "@(#)prototype 1.2     08/03/07 SMI"
+# ident	"@(#)prototype	1.3	09/12/05 SMI"
 #
 # X.Org Foundation X cursor themes for Solaris
 
@@ -121,6 +122,7 @@
 f none share/icons/redglass/cursors/top_right_corner      0444 root other
 f none share/icons/redglass/cursors/top_side              0444 root other
 f none share/icons/redglass/cursors/top_tee               0444 root other
+f none share/icons/redglass/cursors/watch                 0444 root other
 f none share/icons/redglass/cursors/xterm                 0444 root other
 
 !search $HOME/whiteglass/cursors
--- a/packages/SUNWxdm/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxdm/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -36,56 +36,55 @@
 
 
 !search      $HOME/sbin
-d none sbin 						0755 root bin
-f none sbin/xdm						0555 root bin
+d none sbin							0755 root bin
+f none sbin/xdm							0555 root bin
 
-d none lib 						0755 root bin
-d none lib/X11 						0755 root bin
+d none lib							0755 root bin
+d none lib/X11							0755 root bin
 
 !search  $HOME/lib/X11/xdm
-d none lib/X11/xdm					0755 root bin
+d none lib/X11/xdm						0755 root bin
 # scripts & binaries run by xdm
-f none lib/X11/xdm/GiveConsole				0555 root bin
-f none lib/X11/xdm/TakeConsole				0555 root bin
-f none lib/X11/xdm/Xreset				0555 root bin
-f none lib/X11/xdm/Xsession				0555 root bin
-f none lib/X11/xdm/Xsetup_0				0555 root bin
-f none lib/X11/xdm/Xstartup				0555 root bin
-f none lib/X11/xdm/Xwilling				0555 root bin
-f none lib/X11/xdm/chooser				0555 root bin
-f none lib/X11/xdm/libXdmGreet.so			0555 root bin
-f none lib/X11/xdm/xdmshell				0555 root bin
+f none lib/X11/xdm/GiveConsole					0555 root bin
+f none lib/X11/xdm/TakeConsole					0555 root bin
+f none lib/X11/xdm/Xreset					0555 root bin
+f none lib/X11/xdm/Xsession					0555 root bin
+f none lib/X11/xdm/Xsetup_0					0555 root bin
+f none lib/X11/xdm/Xstartup					0555 root bin
+f none lib/X11/xdm/Xwilling					0555 root bin
+f none lib/X11/xdm/chooser					0555 root bin
+f none lib/X11/xdm/libXdmGreet.so				0555 root bin
+f none lib/X11/xdm/xdmshell					0555 root bin
 
 # prototype files for users who have edited the versions in etc
-f none lib/X11/xdm/Xaccess				0444 root bin
-f none lib/X11/xdm/Xresources				0444 root bin
-f none lib/X11/xdm/Xservers				0444 root bin
-f none lib/X11/xdm/xdm-config				0444 root bin
-f none lib/X11/xdm/README				0444 root bin
+f none lib/X11/xdm/Xaccess					0444 root bin
+f none lib/X11/xdm/Xresources					0444 root bin
+f none lib/X11/xdm/Xservers					0444 root bin
+f none lib/X11/xdm/xdm-config					0444 root bin
+f none lib/X11/xdm/README					0444 root bin
 
-!search  $HOME/lib/X11/xdm/pixmaps
-d none lib/X11/xdm/pixmaps				0755 root bin
-f none lib/X11/xdm/pixmaps/xorg-bw.xpm			0444 root bin
-f none lib/X11/xdm/pixmaps/xorg.xpm			0444 root bin
+!search $HOME/lib/X11/xdm/pixmaps
+d none lib/X11/xdm/pixmaps					0755 root bin
+f none lib/X11/xdm/pixmaps/xorg-bw.xpm				0444 root bin
+f none lib/X11/xdm/pixmaps/xorg.xpm				0444 root bin
 
-!search $HOME/X11/lib/X11/app-defaults
-d none X11/lib						0755 root bin
-d none X11/lib/X11					0755 root bin
-d none X11/lib/X11/app-defaults				0755 root bin
-f none X11/lib/X11/app-defaults/Chooser			0444 root bin
-
+!search $HOME/share/X11/app-defaults
+d none share/X11						0755 root bin
+d none share/X11/app-defaults					0755 root bin
+f none share/X11/app-defaults/Chooser				0444 root bin
 
 !search      $HOME/share/man/man1
-d none share						0755 root sys
-d none share/man					0755 root bin
-d none share/man/man1					0755 root bin
-f none share/man/man1/xdm.1				0444 root bin
+d none share							0755 root sys
+d none share/man						0755 root bin
+d none share/man/man1						0755 root bin
+f none share/man/man1/xdm.1					0444 root bin
 
 # Backwards compatibility links
-d none openwin						0755 root bin
-d none openwin/bin					0755 root bin
+d none openwin							0755 root bin
+d none openwin/bin						0755 root bin
 s none openwin/bin/xdm=../../sbin/xdm
 s none openwin/bin/xdmshell=../../lib/X11/xdm/xdmshell
-d none openwin/lib					0755 root bin
+d none openwin/lib						0755 root bin
 s none openwin/lib/xdm=X11/xdm
+d none openwin/lib/X11						0755 root bin
 s none openwin/lib/X11/xdm=../../../lib/X11/xdm
--- a/packages/SUNWxorg-client-docs/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-client-docs/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ##########################################################################
 #
-# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,7 +30,7 @@
 #
 ##########################################################################
 #
-# ident "@(#)prototype 1.7     09/10/06 SMI"
+# ident	"@(#)prototype	1.8	09/12/05 SMI"
 #
 # X.Org Foundation X clients for Solaris
 
@@ -39,21 +40,18 @@
 i depend
 i copyright
 
-d none X11 0755 root bin
-d none X11/share 0755 root bin
-
-d none X11/share/man 0755 root bin
-s none X11/man=share/man
-
-d none X11/share/man/man1 0755 root bin
+d none share							0755 root sys
+d none share/man						0755 root bin
 
-!search $HOME/X11/share/man/man1
-f none X11/share/man/man1/glxgears.1 0444 root bin
-f none X11/share/man/man1/glxinfo.1 0444 root bin
-f none X11/share/man/man1/xgamma.1 0444 root bin
-f none X11/share/man/man1/xrandr.1 0444 root bin
-f none X11/share/man/man1/dispswitch.1 0444 root bin
-f none X11/share/man/man1/xvidtune.1 0444 root bin
-f none X11/share/man/man1/xvinfo.1 0444 root bin
-f none X11/share/man/man1/xinput.1 0444 root bin
+!search $HOME/share/man/man1
+d none share/man/man1						0755 root bin
+f none share/man/man1/dispswitch.1				0444 root bin
+f none share/man/man1/glxgears.1				0444 root bin
+f none share/man/man1/glxinfo.1					0444 root bin
+f none share/man/man1/xgamma.1					0444 root bin
+f none share/man/man1/xinput.1					0444 root bin
+f none share/man/man1/xrandr.1					0444 root bin
+f none share/man/man1/xvidtune.1				0444 root bin
+f none share/man/man1/xvinfo.1					0444 root bin
 
+
--- a/packages/SUNWxorg-client-programs/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-client-programs/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ##########################################################################
 #
-# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,30 +30,38 @@
 #
 ##########################################################################
 #
-# ident "@(#)prototype 1.5     09/10/06 SMI"
+# ident	"@(#)prototype	1.6	09/12/05 SMI"
 #
 # X.Org Foundation X client programs for Solaris
 
-!HOME=../usr/X11
+!HOME=../usr
 
 i pkginfo
 i depend
 i copyright
 
-d none X11 				0755 root bin
+d none bin							0755 root bin
 
 !search $HOME/bin
-d none X11/bin 				0755 root bin
-f none X11/bin/xgamma	 		0755 root bin
-f none X11/bin/xrandr	 		0755 root bin
-f none X11/bin/dispswitch		0755 root bin
-f none X11/bin/xvidtune	 		0755 root bin
-f none X11/bin/xvinfo	 		0755 root bin
-f none X11/bin/xinput	 		0755 root bin
+f none bin/xgamma						0755 root bin
+f none bin/xrandr						0755 root bin
+f none bin/dispswitch						0755 root bin
+f none bin/xvidtune						0755 root bin
+f none bin/xvinfo						0755 root bin
+f none bin/xinput						0755 root bin
 
-d none X11/lib 				0755 root bin
-d none X11/lib/X11			0755 root bin
+d none X11							0755 root bin
+d none X11/bin							0755 root bin
+s none X11/bin/xgamma=../../bin/xgamma
+s none X11/bin/xrandr=../../bin/xrandr
+s none X11/bin/dispswitch=../../bin/dispswitch
+s none X11/bin/xvidtune=../../bin/xvidtune
+s none X11/bin/xvinfo=../../bin/xvinfo
+s none X11/bin/xinput=../../bin/xinput
 
-!search $HOME/lib/X11/app-defaults
-d none X11/lib/X11/app-defaults		0755 root bin
-f none X11/lib/X11/app-defaults/Xvidtune 0644 root bin
+
+!search $HOME/share/X11/app-defaults
+d none share							0755 root sys
+d none share/X11						0755 root bin
+d none share/X11/app-defaults					0755 root bin
+f none share/X11/app-defaults/Xvidtune				0444 root bin
--- a/packages/SUNWxorg-clientlibs/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-clientlibs/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -30,84 +30,83 @@
 #
 ##########################################################################
 #
-# ident	"@(#)prototype	1.11	09/11/07 SMI"
+# ident	"@(#)prototype	1.12	09/12/05 SMI"
 #
 # X.Org Foundation X client libraries for Solaris
 
-!HOME=../usr/X11
+!HOME=../usr
 
 i pkginfo
 i depend
 i copyright
 
-d none X11 0755 root bin
+d none X11							0755 root bin
 
 !search $HOME/lib
-d none lib				0755 root bin
-d none X11/lib 				0755 root bin
+d none lib							0755 root bin
+d none X11/lib							0755 root bin
 
 # open-src/lib/libXrandr
-f none X11/lib/libXrandr.so.2 		0644 root bin
+s none X11/lib/libXrandr.so.2=../../lib/libXrandr.so.2
 s none X11/lib/libXrandr.so=libXrandr.so.2
 s none lib/libXrandr.so=libXrandr.so.2
-s none lib/libXrandr.so.2=../X11/lib/libXrandr.so.2
+f none lib/libXrandr.so.2					0755 root bin
 
 # open-src/lib/libXv
-f none X11/lib/libXv.so.1	 		0644 root bin
+s none X11/lib/libXv.so.1=../../lib/libXv.so.1
 s none X11/lib/libXv.so=libXv.so.1
 s none lib/libXv.so=libXv.so.1
-s none lib/libXv.so.1=../X11/lib/libXv.so.1
+f none lib/libXv.so.1						0755 root bin
 
 # open-src/lib/libXvMC
-f none X11/lib/libXvMC.so.1	 		0644 root bin
+s none X11/lib/libXvMC.so.1=../../lib/libXvMC.so.1
 s none X11/lib/libXvMC.so=libXvMC.so.1
 s none lib/libXvMC.so=libXvMC.so.1
-s none lib/libXvMC.so.1=../X11/lib/libXvMC.so.1
+f none lib/libXvMC.so.1						0755 root bin
 
 # open-src/lib/libXxf86misc
-f none X11/lib/libXxf86misc.so.1		0644 root bin
+s none X11/lib/libXxf86misc.so.1=../../lib/libXxf86misc.so.1
 s none X11/lib/libXxf86misc.so=libXxf86misc.so.1
 s none lib/libXxf86misc.so=libXxf86misc.so.1
-s none lib/libXxf86misc.so.1=../X11/lib/libXxf86misc.so.1
+f none lib/libXxf86misc.so.1					0755 root bin
 
 # open-src/lib/libXxf86vm
-f none X11/lib/libXxf86vm.so.1			0644 root bin
+s none X11/lib/libXxf86vm.so.1=../../lib/libXxf86vm.so.1
 s none X11/lib/libXxf86vm.so=libXxf86vm.so.1
 s none lib/libXxf86vm.so=libXxf86vm.so.1
-s none lib/libXxf86vm.so.1=../X11/lib/libXxf86vm.so.1
-
+f none lib/libXxf86vm.so.1					0755 root bin
 
 !search $HOME/lib/$plat_64
-d none lib/$plat_64				0755 root bin
-d none X11/lib/$plat_64				0755 root bin
-s none X11/lib/64=$plat_64
+d none lib/$plat_64						0755 root bin
+d none X11/lib/$plat_64						0755 root bin
 
 # open-src/lib/libXrandr
-f none X11/lib/$plat_64/libXrandr.so.2	 		0644 root bin
+s none X11/lib/$plat_64/libXrandr.so.2=../../../lib/64/libXrandr.so.2
 s none X11/lib/$plat_64/libXrandr.so=libXrandr.so.2
 s none lib/$plat_64/libXrandr.so=libXrandr.so.2
-s none lib/$plat_64/libXrandr.so.2=../../X11/lib/64/libXrandr.so.2
+f none lib/$plat_64/libXrandr.so.2				0755 root bin
 
 # open-src/lib/libXv
-f none X11/lib/$plat_64/libXv.so.1	 		0644 root bin
+s none X11/lib/$plat_64/libXv.so.1=../../../lib/64/libXv.so.1
 s none X11/lib/$plat_64/libXv.so=libXv.so.1
 s none lib/$plat_64/libXv.so=libXv.so.1
-s none lib/$plat_64/libXv.so.1=../../X11/lib/64/libXv.so.1
+f none lib/$plat_64/libXv.so.1					0755 root bin
 
 # open-src/lib/libXvMC
-f none X11/lib/$plat_64/libXvMC.so.1	 		0644 root bin
+s none X11/lib/$plat_64/libXvMC.so.1=../../../lib/64/libXvMC.so.1
 s none X11/lib/$plat_64/libXvMC.so=libXvMC.so.1
 s none lib/$plat_64/libXvMC.so=libXvMC.so.1
-s none lib/$plat_64/libXvMC.so.1=../../X11/lib/64/libXvMC.so.1
+f none lib/$plat_64/libXvMC.so.1				0755 root bin
 
 # open-src/lib/libXxf86misc
-f none X11/lib/$plat_64/libXxf86misc.so.1		0644 root bin
+s none X11/lib/$plat_64/libXxf86misc.so.1=../../../lib/64/libXxf86misc.so.1
 s none X11/lib/$plat_64/libXxf86misc.so=libXxf86misc.so.1
 s none lib/$plat_64/libXxf86misc.so=libXxf86misc.so.1
-s none lib/$plat_64/libXxf86misc.so.1=../../X11/lib/64/libXxf86misc.so.1
+f none lib/$plat_64/libXxf86misc.so.1				0755 root bin
 
 # open-src/lib/libXxf86vm
-f none X11/lib/$plat_64/libXxf86vm.so.1			0644 root bin
+s none X11/lib/$plat_64/libXxf86vm.so.1=../../../lib/64/libXxf86vm.so.1
 s none X11/lib/$plat_64/libXxf86vm.so=libXxf86vm.so.1
 s none lib/$plat_64/libXxf86vm.so=libXxf86vm.so.1
-s none lib/$plat_64/libXxf86vm.so.1=../../X11/lib/64/libXxf86vm.so.1
+f none lib/$plat_64/libXxf86vm.so.1				0755 root bin
+
--- a/packages/SUNWxorg-compatlinks/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-compatlinks/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ##########################################################################
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,7 +30,7 @@
 #
 ##########################################################################
 #
-# ident "@(#)prototype 1.4     09/09/28 SMI"
+# ident	"@(#)prototype	1.5	09/12/05 SMI"
 #
 # Symlinks for compatibility with X11 delivery locations on other systems
 
@@ -39,11 +40,6 @@
 i copyright
 
 d none X11 				0755 root bin
-d none X11/lib 				0755 root bin
-d none X11/bin 				0755 root bin
+s none X11R6=X11
 
-s none X11R6=X11
-d none lib						0755 root bin
-d none lib/X11 						0755 root bin
-d none bin						0755 root bin
-s none bin/X11=../X11/bin
+
--- a/packages/SUNWxorg-graphics-ddx/prototype_com	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-graphics-ddx/prototype_com	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ##########################################################################
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,21 +30,21 @@
 #
 ##########################################################################
 #
-# ident "@(#)prototype_com 1.7     09/01/14 SMI"
+# ident	"@(#)prototype_com	1.8	09/12/05 SMI"
 #
 # X.Org Foundation X server for Solaris Graphics Device DDX modules
 
-!HOME=../usr/X11
+!HOME=../usr
 
 i pkginfo
 i copyright
 
-d none X11 0755 root bin
-d none X11/lib 0755 root bin
-d none X11/lib/X11 0755 root bin
-d none X11/lib/modules 0755 root bin
-d none X11/lib/modules/drivers 0755 root bin
-d none X11/share 0755 root bin
-d none X11/share/doc 0755 root bin
-d none X11/share/man 0755 root bin
-d none X11/share/man/man7 0755 root bin
+d none lib							0755 root bin
+d none lib/xorg							0755 root bin
+d none lib/xorg/modules						0755 root bin
+d none lib/xorg/modules/drivers					0755 root bin
+d none share							0755 root sys
+d none share/doc						0755 root bin
+d none share/doc/X11						0755 root bin
+d none share/man						0755 root bin
+d none share/man/man7						0755 root bin
--- a/packages/SUNWxorg-graphics-ddx/prototype_i386	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-graphics-ddx/prototype_i386	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ###########################################################################
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,7 +30,7 @@
 #
 ###########################################################################
 #
-# ident "@(#)prototype_i386 1.18     09/05/15 SMI"
+# ident	"@(#)prototype_i386	1.19	09/12/05 SMI"
 #
 # X.Org Foundation X server for Solaris
 
@@ -39,142 +40,142 @@
 #
 !include prototype_com
 
-!search $HOME/lib/modules/
-d none X11/lib/modules 0755 root bin
-f none X11/lib/modules/v10002d.uc 0444 root bin
-f none X11/lib/modules/v20002d.uc 0444 root bin
+!search $HOME/lib/xorg/modules/
+d none lib/xorg/modules						0755 root bin
+f none lib/xorg/modules/v10002d.uc				0444 root bin
+f none lib/xorg/modules/v20002d.uc				0444 root bin
 
-!search $HOME/lib/modules/drivers
-d none X11/lib/modules/drivers 0755 root bin
-f none X11/lib/modules/drivers/apm_drv.so 0755 root bin
-f none X11/lib/modules/drivers/ark_drv.so 0755 root bin
-f none X11/lib/modules/drivers/ast_drv.so 0755 root bin
-f none X11/lib/modules/drivers/ati_drv.so 0755 root bin
-f none X11/lib/modules/drivers/ch7017.so 0755 root bin
-f none X11/lib/modules/drivers/ch7xxx.so 0755 root bin
-f none X11/lib/modules/drivers/chips_drv.so 0755 root bin
-f none X11/lib/modules/drivers/cirrus_alpine.so 0755 root bin
-f none X11/lib/modules/drivers/cirrus_drv.so 0755 root bin
-f none X11/lib/modules/drivers/cirrus_laguna.so 0755 root bin
-f none X11/lib/modules/drivers/glint_drv.so 0755 root bin
-f none X11/lib/modules/drivers/i128_drv.so 0755 root bin
-f none X11/lib/modules/drivers/i740_drv.so 0755 root bin
-f none X11/lib/modules/drivers/intel_drv.so 0755 root bin
-s none X11/lib/modules/drivers/i810_drv.so=intel_drv.so
-f none X11/lib/modules/drivers/ivch.so 0755 root bin
-f none X11/lib/modules/drivers/mach64_drv.so 0755 root bin
-f none X11/lib/modules/drivers/mga_drv.so 0755 root bin
-f none X11/lib/modules/drivers/neomagic_drv.so 0755 root bin
-f none X11/lib/modules/drivers/nv_drv.so 0755 root bin
-f none X11/lib/modules/drivers/openchrome_drv.so 0755 root bin
-f none X11/lib/modules/drivers/radeon_drv.so 0755 root bin
-f none X11/lib/modules/drivers/radeonhd_drv.so 0755 root bin
-f none X11/lib/modules/drivers/r128_drv.so 0755 root bin
-f none X11/lib/modules/drivers/rendition_drv.so 0755 root bin
-f none X11/lib/modules/drivers/s3_drv.so 0755 root bin
-f none X11/lib/modules/drivers/s3virge_drv.so 0755 root bin
-f none X11/lib/modules/drivers/savage_drv.so 0755 root bin
-f none X11/lib/modules/drivers/sil164.so 0755 root bin
-f none X11/lib/modules/drivers/siliconmotion_drv.so 0755 root bin
-f none X11/lib/modules/drivers/sis_drv.so 0755 root bin
-f none X11/lib/modules/drivers/tdfx_drv.so 0755 root bin
-f none X11/lib/modules/drivers/tfp410.so 0755 root bin
-f none X11/lib/modules/drivers/tga_drv.so 0755 root bin
-f none X11/lib/modules/drivers/trident_drv.so 0755 root bin
-f none X11/lib/modules/drivers/tseng_drv.so 0755 root bin
-f none X11/lib/modules/drivers/vesa_drv.so 0755 root bin
-s none X11/lib/modules/drivers/via_drv.so=openchrome_drv.so
-f none X11/lib/modules/drivers/vmware_drv.so 0755 root bin
+!search $HOME/lib/xorg/modules/drivers
+d none lib/xorg/modules/drivers					0755 root bin
+f none lib/xorg/modules/drivers/apm_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/ark_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/ast_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/ati_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/ch7017.so			0755 root bin
+f none lib/xorg/modules/drivers/ch7xxx.so			0755 root bin
+f none lib/xorg/modules/drivers/chips_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/cirrus_alpine.so		0755 root bin
+f none lib/xorg/modules/drivers/cirrus_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/cirrus_laguna.so		0755 root bin
+f none lib/xorg/modules/drivers/glint_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/i128_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/i740_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/intel_drv.so			0755 root bin
+s none lib/xorg/modules/drivers/i810_drv.so=intel_drv.so
+f none lib/xorg/modules/drivers/ivch.so				0755 root bin
+f none lib/xorg/modules/drivers/mach64_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/mga_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/neomagic_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/nv_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/openchrome_drv.so		0755 root bin
+f none lib/xorg/modules/drivers/radeon_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/radeonhd_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/r128_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/rendition_drv.so		0755 root bin
+f none lib/xorg/modules/drivers/s3_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/s3virge_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/savage_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/sil164.so			0755 root bin
+f none lib/xorg/modules/drivers/siliconmotion_drv.so		0755 root bin
+f none lib/xorg/modules/drivers/sis_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/tdfx_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/tfp410.so			0755 root bin
+f none lib/xorg/modules/drivers/tga_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/trident_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/tseng_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/vesa_drv.so			0755 root bin
+s none lib/xorg/modules/drivers/via_drv.so=openchrome_drv.so
+f none lib/xorg/modules/drivers/vmware_drv.so			0755 root bin
 
-!search $HOME/lib/modules/amd64/drivers
-d none X11/lib/modules/drivers/amd64 0755 root bin
-f none X11/lib/modules/drivers/amd64/ati_drv.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/ch7017.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/ch7xxx.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/cirrus_alpine.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/cirrus_drv.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/cirrus_laguna.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/radeon_drv.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/radeonhd_drv.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/r128_drv.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/vesa_drv.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/ast_drv.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/intel_drv.so 0755 root bin
-s none X11/lib/modules/drivers/amd64/i810_drv.so=intel_drv.so
-f none X11/lib/modules/drivers/amd64/ivch.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/mach64_drv.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/mga_drv.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/nv_drv.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/openchrome_drv.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/sil164.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/tfp410.so 0755 root bin
-f none X11/lib/modules/drivers/amd64/trident_drv.so 0755 root bin
-s none X11/lib/modules/drivers/amd64/via_drv.so=openchrome_drv.so
-f none X11/lib/modules/drivers/amd64/vmware_drv.so 0755 root bin
+!search $HOME/lib/xorg/modules/amd64/drivers
+d none lib/xorg/modules/drivers/amd64				0755 root bin
+f none lib/xorg/modules/drivers/amd64/ati_drv.so		0755 root bin
+f none lib/xorg/modules/drivers/amd64/ch7017.so			0755 root bin
+f none lib/xorg/modules/drivers/amd64/ch7xxx.so			0755 root bin
+f none lib/xorg/modules/drivers/amd64/cirrus_alpine.so		0755 root bin
+f none lib/xorg/modules/drivers/amd64/cirrus_drv.so		0755 root bin
+f none lib/xorg/modules/drivers/amd64/cirrus_laguna.so		0755 root bin
+f none lib/xorg/modules/drivers/amd64/radeon_drv.so		0755 root bin
+f none lib/xorg/modules/drivers/amd64/radeonhd_drv.so		0755 root bin
+f none lib/xorg/modules/drivers/amd64/r128_drv.so		0755 root bin
+f none lib/xorg/modules/drivers/amd64/vesa_drv.so		0755 root bin
+f none lib/xorg/modules/drivers/amd64/ast_drv.so		0755 root bin
+f none lib/xorg/modules/drivers/amd64/intel_drv.so		0755 root bin
+s none lib/xorg/modules/drivers/amd64/i810_drv.so=intel_drv.so
+f none lib/xorg/modules/drivers/amd64/ivch.so			0755 root bin
+f none lib/xorg/modules/drivers/amd64/mach64_drv.so		0755 root bin
+f none lib/xorg/modules/drivers/amd64/mga_drv.so		0755 root bin
+f none lib/xorg/modules/drivers/amd64/nv_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/amd64/openchrome_drv.so		0755 root bin
+f none lib/xorg/modules/drivers/amd64/sil164.so			0755 root bin
+f none lib/xorg/modules/drivers/amd64/tfp410.so			0755 root bin
+f none lib/xorg/modules/drivers/amd64/trident_drv.so		0755 root bin
+s none lib/xorg/modules/drivers/amd64/via_drv.so=openchrome_drv.so
+f none lib/xorg/modules/drivers/amd64/vmware_drv.so		0755 root bin
 
-!search $HOME/lib/modules/multimedia
-d none X11/lib/modules/multimedia 0755 root bin
-f none X11/lib/modules/multimedia/bt829_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/fi1236_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/msp3430_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/tda8425_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/tda9850_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/tda9885_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/theatre200_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/theatre_detect_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/theatre_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/uda1380_drv.so 0755 root bin
+!search $HOME/lib/xorg/modules/multimedia
+d none lib/xorg/modules/multimedia				0755 root bin
+f none lib/xorg/modules/multimedia/bt829_drv.so			0755 root bin
+f none lib/xorg/modules/multimedia/fi1236_drv.so		0755 root bin
+f none lib/xorg/modules/multimedia/msp3430_drv.so		0755 root bin
+f none lib/xorg/modules/multimedia/tda8425_drv.so		0755 root bin
+f none lib/xorg/modules/multimedia/tda9850_drv.so		0755 root bin
+f none lib/xorg/modules/multimedia/tda9885_drv.so		0755 root bin
+f none lib/xorg/modules/multimedia/theatre200_drv.so		0755 root bin
+f none lib/xorg/modules/multimedia/theatre_detect_drv.so	0755 root bin
+f none lib/xorg/modules/multimedia/theatre_drv.so		0755 root bin
+f none lib/xorg/modules/multimedia/uda1380_drv.so		0755 root bin
 
-!search $HOME/lib/modules/amd64/multimedia
-d none X11/lib/modules/multimedia/amd64 0755 root bin
-f none X11/lib/modules/multimedia/amd64/bt829_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/amd64/fi1236_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/amd64/msp3430_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/amd64/tda8425_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/amd64/tda9850_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/amd64/tda9885_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/amd64/theatre200_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/amd64/theatre_detect_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/amd64/theatre_drv.so 0755 root bin
-f none X11/lib/modules/multimedia/amd64/uda1380_drv.so 0755 root bin
+!search $HOME/lib/xorg/modules/amd64/multimedia
+d none lib/xorg/modules/multimedia/amd64			0755 root bin
+f none lib/xorg/modules/multimedia/amd64/bt829_drv.so		0755 root bin
+f none lib/xorg/modules/multimedia/amd64/fi1236_drv.so		0755 root bin
+f none lib/xorg/modules/multimedia/amd64/msp3430_drv.so		0755 root bin
+f none lib/xorg/modules/multimedia/amd64/tda8425_drv.so		0755 root bin
+f none lib/xorg/modules/multimedia/amd64/tda9850_drv.so		0755 root bin
+f none lib/xorg/modules/multimedia/amd64/tda9885_drv.so		0755 root bin
+f none lib/xorg/modules/multimedia/amd64/theatre200_drv.so	0755 root bin
+f none lib/xorg/modules/multimedia/amd64/theatre_detect_drv.so	0755 root bin
+f none lib/xorg/modules/multimedia/amd64/theatre_drv.so		0755 root bin
+f none lib/xorg/modules/multimedia/amd64/uda1380_drv.so		0755 root bin
 
 
-!search $HOME/share/doc
-f none X11/share/doc/README.I128 0444 root bin
-f none X11/share/doc/README.SiS 0444 root bin
-f none X11/share/doc/README.apm 0444 root bin
-f none X11/share/doc/README.ati 0444 root bin
-f none X11/share/doc/README.chips 0444 root bin
-f none X11/share/doc/README.i740 0444 root bin
-f none X11/share/doc/README.intel 0444 root bin
-f none X11/share/doc/README.r128 0444 root bin
-f none X11/share/doc/README.rendition 0444 root bin
-f none X11/share/doc/README.s3virge 0444 root bin
+!search $HOME/share/doc/X11
+f none share/doc/X11/README.I128				0444 root bin
+f none share/doc/X11/README.SiS					0444 root bin
+f none share/doc/X11/README.apm					0444 root bin
+f none share/doc/X11/README.ati					0444 root bin
+f none share/doc/X11/README.chips				0444 root bin
+f none share/doc/X11/README.i740				0444 root bin
+f none share/doc/X11/README.intel				0444 root bin
+f none share/doc/X11/README.r128				0444 root bin
+f none share/doc/X11/README.rendition				0444 root bin
+f none share/doc/X11/README.s3virge				0444 root bin
 
 !search $HOME/share/man/man7
-f none X11/share/man/man7/apm.7 0444 root bin
-f none X11/share/man/man7/ati.7 0444 root bin
-f none X11/share/man/man7/chips.7 0444 root bin
-f none X11/share/man/man7/cirrus.7 0444 root bin
-f none X11/share/man/man7/glint.7 0444 root bin
-f none X11/share/man/man7/i128.7 0444 root bin
-f none X11/share/man/man7/i740.7 0444 root bin
-f none X11/share/man/man7/i810.7 0444 root bin
-f none X11/share/man/man7/intel.7 0444 root bin
-f none X11/share/man/man7/mga.7 0444 root bin
-f none X11/share/man/man7/neomagic.7 0444 root bin
-f none X11/share/man/man7/nv.7 0444 root bin
-f none X11/share/man/man7/openchrome.7=$HOME/share/man/man4/openchrome.4 0444 root bin
-f none X11/share/man/man7/r128.7 0444 root bin
-f none X11/share/man/man7/radeon.7 0444 root bin
-f none X11/share/man/man7/radeonhd.7 0444 root bin
-f none X11/share/man/man7/rendition.7 0444 root bin
-f none X11/share/man/man7/s3virge.7 0444 root bin
-f none X11/share/man/man7/savage.7 0444 root bin
-f none X11/share/man/man7/siliconmotion.7 0444 root bin
-f none X11/share/man/man7/sis.7 0444 root bin
-f none X11/share/man/man7/tdfx.7 0444 root bin
-f none X11/share/man/man7/trident.7 0444 root bin
-f none X11/share/man/man7/tseng.7 0444 root bin
-f none X11/share/man/man7/vesa.7 0444 root bin
-f none X11/share/man/man7/vmware.7 0444 root bin
+f none share/man/man7/apm.7					0444 root bin
+f none share/man/man7/ati.7					0444 root bin
+f none share/man/man7/chips.7					0444 root bin
+f none share/man/man7/cirrus.7					0444 root bin
+f none share/man/man7/glint.7					0444 root bin
+f none share/man/man7/i128.7					0444 root bin
+f none share/man/man7/i740.7					0444 root bin
+f none share/man/man7/i810.7					0444 root bin
+f none share/man/man7/intel.7					0444 root bin
+f none share/man/man7/mga.7					0444 root bin
+f none share/man/man7/neomagic.7				0444 root bin
+f none share/man/man7/nv.7					0444 root bin
+f none share/man/man7/openchrome.7=$HOME/share/man/man4/openchrome.4	0444 root bin
+f none share/man/man7/r128.7					0444 root bin
+f none share/man/man7/radeon.7					0444 root bin
+f none share/man/man7/radeonhd.7				0444 root bin
+f none share/man/man7/rendition.7				0444 root bin
+f none share/man/man7/s3virge.7					0444 root bin
+f none share/man/man7/savage.7					0444 root bin
+f none share/man/man7/siliconmotion.7				0444 root bin
+f none share/man/man7/sis.7					0444 root bin
+f none share/man/man7/tdfx.7					0444 root bin
+f none share/man/man7/trident.7					0444 root bin
+f none share/man/man7/tseng.7					0444 root bin
+f none share/man/man7/vesa.7					0444 root bin
+f none share/man/man7/vmware.7					0444 root bin
--- a/packages/SUNWxorg-graphics-ddx/prototype_sparc	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-graphics-ddx/prototype_sparc	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ###########################################################################
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,7 +30,7 @@
 #
 ###########################################################################
 #
-# ident "@(#)prototype_sparc 1.6     09/04/20 SMI"
+# ident	"@(#)prototype_sparc	1.7	09/12/05 SMI"
 #
 # X.Org Foundation X server for Solaris
 
@@ -39,9 +40,9 @@
 #
 !include prototype_com
 
-!search $HOME/lib/modules/drivers
-f none X11/lib/modules/drivers/wsfb_drv.so 0755 root bin
-f none X11/lib/modules/drivers/ast_drv.so 0755 root bin
+!search $HOME/lib/xorg/modules/drivers
+f none lib/xorg/modules/drivers/wsfb_drv.so			0755 root bin
+f none lib/xorg/modules/drivers/ast_drv.so			0755 root bin
 
 !search $HOME/share/man/man7
-f none X11/share/man/man7/wsfb.7 0444 root bin
+f none share/man/man7/wsfb.7					0444 root bin
--- a/packages/SUNWxorg-headers/prototype_com	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-headers/prototype_com	Sat Dec 05 22:13:03 2009 -0800
@@ -30,7 +30,7 @@
 #
 ##########################################################################
 #
-# ident "@(#)prototype_com 1.17     09/07/18 SMI"
+# ident	"@(#)prototype_com	1.18	09/12/05 SMI"
 #
 # Xorg server DDK headers
 
@@ -40,183 +40,212 @@
 i depend
 i copyright
 
-d none X11						0755 root bin
+d none X11							0755 root bin
+d none X11/include						0755 root bin
+s none X11/include/drm=../../include/drm
+s none X11/include/xorg=../../include/xorg
+
+d none include							0755 root bin
+
+# Xorg libdrm headers
+!search $HOME/include
+f none include/xf86drm.h					0444 root bin
+f none include/xf86drmMode.h					0444 root bin
+f none include/intel_bufmgr.h					0444 root bin
+
+!search $HOME/include/drm
+d none include/drm						0755 root bin
+f none include/drm/drm.h					0444 root bin
+f none include/drm/drm_mode.h					0444 root bin
+f none include/drm/drm_sarea.h					0444 root bin
+f none include/drm/mach64_drm.h					0444 root bin
+f none include/drm/r128_drm.h					0444 root bin
+f none include/drm/r300_reg.h					0444 root bin
+f none include/drm/radeon_drm.h					0444 root bin
 
 # Headers needed to build a Xorg loadable module
-!search $HOME/X11/include/xorg
-d none X11/include					0755 root bin
-d none X11/include/xorg					0755 root bin
-f none X11/include/xorg/BT.h				0444 root bin
-f none X11/include/xorg/IBM.h				0444 root bin
-f none X11/include/xorg/TI.h				0444 root bin
-f none X11/include/xorg/XIstubs.h			0444 root bin
-f none X11/include/xorg/bstore.h			0444 root bin
-f none X11/include/xorg/bstorestr.h			0444 root bin
-f none X11/include/xorg/bt829.h				0444 root bin
-f none X11/include/xorg/closestr.h			0444 root bin
-f none X11/include/xorg/closure.h			0444 root bin
-f none X11/include/xorg/colormap.h			0444 root bin
-f none X11/include/xorg/colormapst.h			0444 root bin
-f none X11/include/xorg/compiler.h			0444 root bin
-f none X11/include/xorg/cursor.h			0444 root bin
-f none X11/include/xorg/cursorstr.h			0444 root bin
-f none X11/include/xorg/damage.h			0444 root bin
-f none X11/include/xorg/damagestr.h			0444 root bin
-f none X11/include/xorg/dbestruct.h			0444 root bin
-f none X11/include/xorg/dgaproc.h			0444 root bin
-f none X11/include/xorg/dix.h				0444 root bin
-f none X11/include/xorg/dixaccess.h			0444 root bin
-f none X11/include/xorg/dixevents.h			0444 root bin
-f none X11/include/xorg/dixfont.h			0444 root bin
-f none X11/include/xorg/dixfontstr.h			0444 root bin
-f none X11/include/xorg/dixgrabs.h			0444 root bin
-f none X11/include/xorg/dixstruct.h			0444 root bin
-f none X11/include/xorg/dri.h				0444 root bin
-f none X11/include/xorg/dristruct.h			0444 root bin
-f none X11/include/xorg/edid.h				0444 root bin
-f none X11/include/xorg/exa.h				0444 root bin
-f none X11/include/xorg/exevents.h			0444 root bin
-f none X11/include/xorg/extension.h			0444 root bin
-f none X11/include/xorg/extinit.h			0444 root bin
-f none X11/include/xorg/extnsionst.h			0444 root bin
-f none X11/include/xorg/fb.h				0444 root bin
-f none X11/include/xorg/fbdevhw.h			0444 root bin
-f none X11/include/xorg/fboverlay.h			0444 root bin
-f none X11/include/xorg/fbrop.h				0444 root bin
-f none X11/include/xorg/fi1236.h			0444 root bin
-f none X11/include/xorg/fourcc.h			0444 root bin
-f none X11/include/xorg/gc.h				0444 root bin
-f none X11/include/xorg/gcstruct.h			0444 root bin
-f none X11/include/xorg/geext.h				0444 root bin
-f none X11/include/xorg/geint.h				0444 root bin
-f none X11/include/xorg/globals.h			0444 root bin
-f none X11/include/xorg/glyphstr.h			0444 root bin
-f none X11/include/xorg/hotplug.h			0444 root bin
-f none X11/include/xorg/i2c_def.h			0444 root bin
-f none X11/include/xorg/input.h				0444 root bin
-f none X11/include/xorg/inputstr.h			0444 root bin
-f none X11/include/xorg/mi.h				0444 root bin
-f none X11/include/xorg/mibank.h			0444 root bin
-f none X11/include/xorg/mibstore.h			0444 root bin
-f none X11/include/xorg/micmap.h			0444 root bin
-f none X11/include/xorg/micoord.h			0444 root bin
-f none X11/include/xorg/mifillarc.h			0444 root bin
-f none X11/include/xorg/mifpoly.h			0444 root bin
-f none X11/include/xorg/migc.h				0444 root bin
-f none X11/include/xorg/miline.h			0444 root bin
-f none X11/include/xorg/mioverlay.h			0444 root bin
-f none X11/include/xorg/mipict.h			0444 root bin
-f none X11/include/xorg/mipointer.h			0444 root bin
-f none X11/include/xorg/mipointrst.h			0444 root bin
-f none X11/include/xorg/misc.h				0444 root bin
-f none X11/include/xorg/miscstruct.h			0444 root bin
-f none X11/include/xorg/mispans.h			0444 root bin
-f none X11/include/xorg/mistruct.h			0444 root bin
-f none X11/include/xorg/miwideline.h			0444 root bin
-f none X11/include/xorg/mizerarc.h			0444 root bin
-f none X11/include/xorg/msp3430.h			0444 root bin
-f none X11/include/xorg/opaque.h			0444 root bin
-f none X11/include/xorg/os.h				0444 root bin
-f none X11/include/xorg/picture.h			0444 root bin
-f none X11/include/xorg/picturestr.h			0444 root bin
-f none X11/include/xorg/pixmap.h			0444 root bin
-f none X11/include/xorg/pixmapstr.h			0444 root bin
-f none X11/include/xorg/privates.h			0444 root bin
-f none X11/include/xorg/property.h			0444 root bin
-f none X11/include/xorg/propertyst.h			0444 root bin
-f none X11/include/xorg/ptrveloc.h			0444 root bin
-f none X11/include/xorg/randrstr.h			0444 root bin
-f none X11/include/xorg/region.h			0444 root bin
-f none X11/include/xorg/regionstr.h			0444 root bin
-f none X11/include/xorg/registry.h			0444 root bin
-f none X11/include/xorg/renderedge.h			0444 root bin
-f none X11/include/xorg/resource.h			0444 root bin
-f none X11/include/xorg/rgb.h				0444 root bin
-f none X11/include/xorg/rrtransform.h			0444 root bin
-f none X11/include/xorg/sarea.h				0444 root bin
-f none X11/include/xorg/screenint.h			0444 root bin
-f none X11/include/xorg/scrnintstr.h			0444 root bin
-f none X11/include/xorg/selection.h			0444 root bin
-f none X11/include/xorg/servermd.h			0444 root bin
-f none X11/include/xorg/shadow.h			0444 root bin
-f none X11/include/xorg/shadowfb.h			0444 root bin
-f none X11/include/xorg/shmint.h			0444 root bin
-f none X11/include/xorg/site.h				0444 root bin
-f none X11/include/xorg/swaprep.h			0444 root bin
-f none X11/include/xorg/swapreq.h			0444 root bin
-f none X11/include/xorg/tda8425.h			0444 root bin
-f none X11/include/xorg/tda9850.h			0444 root bin
-f none X11/include/xorg/tda9885.h			0444 root bin
-f none X11/include/xorg/uda1380.h			0444 root bin
-f none X11/include/xorg/validate.h			0444 root bin
-f none X11/include/xorg/vbe.h				0444 root bin
-f none X11/include/xorg/vbeModes.h			0444 root bin
-f none X11/include/xorg/vgaHW.h				0444 root bin
-f none X11/include/xorg/wfbrename.h			0444 root bin
-f none X11/include/xorg/window.h			0444 root bin
-f none X11/include/xorg/windowstr.h			0444 root bin
-f none X11/include/xorg/xaa.h				0444 root bin
-f none X11/include/xorg/xaaWrapper.h			0444 root bin
-f none X11/include/xorg/xaalocal.h			0444 root bin
-f none X11/include/xorg/xaarop.h			0444 root bin
-f none X11/include/xorg/xf86.h				0444 root bin
-f none X11/include/xorg/xf86Crtc.h			0444 root bin
-f none X11/include/xorg/xf86Cursor.h			0444 root bin
-f none X11/include/xorg/xf86DDC.h			0444 root bin
-f none X11/include/xorg/xf86Modes.h			0444 root bin
-f none X11/include/xorg/xf86Module.h			0444 root bin
-f none X11/include/xorg/xf86Opt.h			0444 root bin
-f none X11/include/xorg/xf86Optrec.h			0444 root bin
-f none X11/include/xorg/xf86Parser.h			0444 root bin
-f none X11/include/xorg/xf86Pci.h			0444 root bin
-f none X11/include/xorg/xf86PciInfo.h			0444 root bin
-f none X11/include/xorg/xf86Priv.h			0444 root bin
-f none X11/include/xorg/xf86Privstr.h			0444 root bin
-f none X11/include/xorg/xf86RAC.h			0444 root bin
-f none X11/include/xorg/xf86RamDac.h			0444 root bin
-f none X11/include/xorg/xf86RandR12.h			0444 root bin
-f none X11/include/xorg/xf86Rename.h			0444 root bin
-f none X11/include/xorg/xf86Resources.h			0444 root bin
-f none X11/include/xorg/xf86Sbus.h			0444 root bin
-f none X11/include/xorg/xf86Xinput.h			0444 root bin
-f none X11/include/xorg/xf86_OSlib.h			0444 root bin
-f none X11/include/xorg/xf86_OSproc.h			0444 root bin
-f none X11/include/xorg/xf86cmap.h			0444 root bin
-f none X11/include/xorg/xf86fbman.h			0444 root bin
-f none X11/include/xorg/xf86i2c.h			0444 root bin
-f none X11/include/xorg/xf86int10.h			0444 root bin
-f none X11/include/xorg/xf86sbusBus.h			0444 root bin
-f none X11/include/xorg/xf86str.h			0444 root bin
-f none X11/include/xorg/xf86xv.h			0444 root bin
-f none X11/include/xorg/xf86xvmc.h			0444 root bin
-f none X11/include/xorg/xf86xvpriv.h			0444 root bin
-f none X11/include/xorg/xisb.h				0444 root bin
-f none X11/include/xorg/xkbfile.h			0444 root bin
-f none X11/include/xorg/xkbrules.h			0444 root bin
-f none X11/include/xorg/xkbsrv.h			0444 root bin
-f none X11/include/xorg/xkbstr.h			0444 root bin
-f none X11/include/xorg/xorg-server.h			0444 root bin
-f none X11/include/xorg/xorgVersion.h			0444 root bin
-f none X11/include/xorg/xserver-properties.h		0444 root bin
-f none X11/include/xorg/xvdix.h				0444 root bin
-f none X11/include/xorg/xvmcext.h			0444 root bin
+!search $HOME/include/xorg
+d none include/xorg						0755 root bin
+f none include/xorg/BT.h					0444 root bin
+f none include/xorg/IBM.h					0444 root bin
+f none include/xorg/TI.h					0444 root bin
+f none include/xorg/XIstubs.h					0444 root bin
+f none include/xorg/bstore.h					0444 root bin
+f none include/xorg/bstorestr.h					0444 root bin
+f none include/xorg/bt829.h					0444 root bin
+f none include/xorg/closestr.h					0444 root bin
+f none include/xorg/closure.h					0444 root bin
+f none include/xorg/colormap.h					0444 root bin
+f none include/xorg/colormapst.h				0444 root bin
+f none include/xorg/compiler.h					0444 root bin
+f none include/xorg/compositeext.h				0444 root bin
+f none include/xorg/cursor.h					0444 root bin
+f none include/xorg/cursorstr.h					0444 root bin
+f none include/xorg/damage.h					0444 root bin
+f none include/xorg/damagestr.h					0444 root bin
+f none include/xorg/dbestruct.h					0444 root bin
+f none include/xorg/dgaproc.h					0444 root bin
+f none include/xorg/dix.h					0444 root bin
+f none include/xorg/dixaccess.h					0444 root bin
+f none include/xorg/dixevents.h					0444 root bin
+f none include/xorg/dixfont.h					0444 root bin
+f none include/xorg/dixfontstr.h				0444 root bin
+f none include/xorg/dixgrabs.h					0444 root bin
+f none include/xorg/dixstruct.h					0444 root bin
+f none include/xorg/dri.h					0444 root bin
+f none include/xorg/dri2.h					0444 root bin
+f none include/xorg/dristruct.h					0444 root bin
+f none include/xorg/edid.h					0444 root bin
+f none include/xorg/events.h					0444 root bin
+f none include/xorg/exa.h					0444 root bin
+f none include/xorg/exevents.h					0444 root bin
+f none include/xorg/extension.h					0444 root bin
+f none include/xorg/extinit.h					0444 root bin
+f none include/xorg/extnsionst.h				0444 root bin
+f none include/xorg/fb.h					0444 root bin
+f none include/xorg/fbdevhw.h					0444 root bin
+f none include/xorg/fboverlay.h					0444 root bin
+f none include/xorg/fbpict.h					0444 root bin
+f none include/xorg/fbrop.h					0444 root bin
+f none include/xorg/fi1236.h					0444 root bin
+f none include/xorg/fourcc.h					0444 root bin
+f none include/xorg/gc.h					0444 root bin
+f none include/xorg/gcstruct.h					0444 root bin
+f none include/xorg/geext.h					0444 root bin
+f none include/xorg/geint.h					0444 root bin
+f none include/xorg/globals.h					0444 root bin
+f none include/xorg/glyphstr.h					0444 root bin
+f none include/xorg/hotplug.h					0444 root bin
+f none include/xorg/i2c_def.h					0444 root bin
+f none include/xorg/input.h					0444 root bin
+f none include/xorg/inputstr.h					0444 root bin
+f none include/xorg/mi.h					0444 root bin
+f none include/xorg/mibank.h					0444 root bin
+f none include/xorg/mibstore.h					0444 root bin
+f none include/xorg/micmap.h					0444 root bin
+f none include/xorg/micoord.h					0444 root bin
+f none include/xorg/mifillarc.h					0444 root bin
+f none include/xorg/mifpoly.h					0444 root bin
+f none include/xorg/migc.h					0444 root bin
+f none include/xorg/miline.h					0444 root bin
+f none include/xorg/mioverlay.h					0444 root bin
+f none include/xorg/mipict.h					0444 root bin
+f none include/xorg/mipointer.h					0444 root bin
+f none include/xorg/mipointrst.h				0444 root bin
+f none include/xorg/misc.h					0444 root bin
+f none include/xorg/miscstruct.h				0444 root bin
+f none include/xorg/mispans.h					0444 root bin
+f none include/xorg/mistruct.h					0444 root bin
+f none include/xorg/miwideline.h				0444 root bin
+f none include/xorg/mizerarc.h					0444 root bin
+f none include/xorg/msp3430.h					0444 root bin
+f none include/xorg/opaque.h					0444 root bin
+f none include/xorg/os.h					0444 root bin
+f none include/xorg/panoramiX.h					0444 root bin
+f none include/xorg/panoramiXsrv.h				0444 root bin
+f none include/xorg/picture.h					0444 root bin
+f none include/xorg/picturestr.h				0444 root bin
+f none include/xorg/pixmap.h					0444 root bin
+f none include/xorg/pixmapstr.h					0444 root bin
+f none include/xorg/privates.h					0444 root bin
+f none include/xorg/property.h					0444 root bin
+f none include/xorg/propertyst.h				0444 root bin
+f none include/xorg/ptrveloc.h					0444 root bin
+f none include/xorg/randrstr.h					0444 root bin
+f none include/xorg/region.h					0444 root bin
+f none include/xorg/regionstr.h					0444 root bin
+f none include/xorg/registry.h					0444 root bin
+f none include/xorg/renderedge.h				0444 root bin
+f none include/xorg/resource.h					0444 root bin
+f none include/xorg/rgb.h					0444 root bin
+f none include/xorg/rrtransform.h				0444 root bin
+f none include/xorg/sarea.h					0444 root bin
+f none include/xorg/screenint.h					0444 root bin
+f none include/xorg/scrnintstr.h				0444 root bin
+f none include/xorg/selection.h					0444 root bin
+f none include/xorg/servermd.h					0444 root bin
+f none include/xorg/shadow.h					0444 root bin
+f none include/xorg/shadowfb.h					0444 root bin
+f none include/xorg/shmint.h					0444 root bin
+f none include/xorg/site.h					0444 root bin
+f none include/xorg/swaprep.h					0444 root bin
+f none include/xorg/swapreq.h					0444 root bin
+f none include/xorg/tda8425.h					0444 root bin
+f none include/xorg/tda9850.h					0444 root bin
+f none include/xorg/tda9885.h					0444 root bin
+f none include/xorg/uda1380.h					0444 root bin
+f none include/xorg/validate.h					0444 root bin
+f none include/xorg/vbe.h					0444 root bin
+f none include/xorg/vbeModes.h					0444 root bin
+f none include/xorg/vgaHW.h					0444 root bin
+f none include/xorg/vidmodeproc.h				0444 root bin
+f none include/xorg/wfbrename.h					0444 root bin
+f none include/xorg/window.h					0444 root bin
+f none include/xorg/windowstr.h					0444 root bin
+f none include/xorg/xaa.h					0444 root bin
+f none include/xorg/xaaWrapper.h				0444 root bin
+f none include/xorg/xaalocal.h					0444 root bin
+f none include/xorg/xaarop.h					0444 root bin
+f none include/xorg/xace.h					0444 root bin
+f none include/xorg/xacestr.h					0444 root bin
+f none include/xorg/xf86.h					0444 root bin
+f none include/xorg/xf86Crtc.h					0444 root bin
+f none include/xorg/xf86Cursor.h				0444 root bin
+f none include/xorg/xf86DDC.h					0444 root bin
+f none include/xorg/xf86Modes.h					0444 root bin
+f none include/xorg/xf86Module.h				0444 root bin
+f none include/xorg/xf86Opt.h					0444 root bin
+f none include/xorg/xf86Optrec.h				0444 root bin
+f none include/xorg/xf86Parser.h				0444 root bin
+f none include/xorg/xf86Pci.h					0444 root bin
+f none include/xorg/xf86PciInfo.h				0444 root bin
+f none include/xorg/xf86Priv.h					0444 root bin
+f none include/xorg/xf86Privstr.h				0444 root bin
+f none include/xorg/xf86RamDac.h				0444 root bin
+f none include/xorg/xf86RandR12.h				0444 root bin
+f none include/xorg/xf86Rename.h				0444 root bin
+f none include/xorg/xf86Sbus.h					0444 root bin
+f none include/xorg/xf86VGAarbiter.h				0444 root bin
+f none include/xorg/xf86Xinput.h				0444 root bin
+f none include/xorg/xf86_OSlib.h				0444 root bin
+f none include/xorg/xf86_OSproc.h				0444 root bin
+f none include/xorg/xf86cmap.h					0444 root bin
+f none include/xorg/xf86fbman.h					0444 root bin
+f none include/xorg/xf86i2c.h					0444 root bin
+f none include/xorg/xf86int10.h					0444 root bin
+f none include/xorg/xf86sbusBus.h				0444 root bin
+f none include/xorg/xf86str.h					0444 root bin
+f none include/xorg/xf86xv.h					0444 root bin
+f none include/xorg/xf86xvmc.h					0444 root bin
+f none include/xorg/xf86xvpriv.h				0444 root bin
+f none include/xorg/xfixes.h					0444 root bin
+f none include/xorg/xisb.h					0444 root bin
+f none include/xorg/xkbfile.h					0444 root bin
+f none include/xorg/xkbrules.h					0444 root bin
+f none include/xorg/xkbsrv.h					0444 root bin
+f none include/xorg/xkbstr.h					0444 root bin
+f none include/xorg/xorg-server.h				0444 root bin
+f none include/xorg/xorgVersion.h				0444 root bin
+f none include/xorg/xserver-properties.h			0444 root bin
+f none include/xorg/xvdix.h					0444 root bin
+f none include/xorg/xvmcext.h					0444 root bin
 
 # pkgconfig data files
 
 ## 32-bit versions
 !search $HOME/lib/pkgconfig
-d none lib						0755 root bin
-d none lib/pkgconfig					0755 root other
-f none lib/pkgconfig/xorg-server.pc			0444 root bin
+d none lib							0755 root bin
+d none lib/pkgconfig						0755 root other
+f none lib/pkgconfig/xorg-server.pc				0444 root bin
 
 ## 64-bit versions
 !search $HOME/lib/$plat_64/pkgconfig
-d none lib/$plat_64					0755 root bin
-d none lib/$plat_64/pkgconfig				0755 root other
-f none lib/$plat_64/pkgconfig/xorg-server.pc		0444 root bin
+d none lib/$plat_64						0755 root bin
+d none lib/$plat_64/pkgconfig					0755 root other
+f none lib/$plat_64/pkgconfig/xorg-server.pc			0444 root bin
 
 # Autoconf macro files
-!search $HOME/X11/share/aclocal
-d none share						0755 root sys
-d none share/aclocal					0755 root other
-f none share/aclocal/xorg-server.m4			0444 root bin
+!search $HOME/share/aclocal
+d none share							0755 root sys
+d none share/aclocal						0755 root other
+f none share/aclocal/xorg-server.m4				0444 root bin
--- a/packages/SUNWxorg-headers/prototype_i386	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-headers/prototype_i386	Sat Dec 05 22:13:03 2009 -0800
@@ -30,33 +30,21 @@
 #
 ##########################################################################
 #
-# ident "@(#)prototype 1.16     09/07/17 SMI"
+# ident	"@(#)prototype_i386	1.2	09/12/05 SMI"
 #
-# Xorg libdrm headers
 
 !include prototype_com
 
 !HOME=../usr
 
-!search $HOME/X11/include
-f none X11/include/xf86drm.h 				0444 root bin
-f none X11/include/xf86drmMode.h			0444 root bin
-f none X11/include/intel_bufmgr.h			0444 root bin
+# Xorg libdrm headers for x86-specific hardware
 
-!search $HOME/X11/include/drm
-d none X11/include/drm                                  0755 root bin
-f none X11/include/drm/drm.h                            0444 root bin
-f none X11/include/drm/drm_mode.h                       0444 root bin
-f none X11/include/drm/drm_sarea.h                      0444 root bin
-f none X11/include/drm/i915_drm.h                       0444 root bin
-f none X11/include/drm/mach64_drm.h                     0444 root bin
-f none X11/include/drm/mga_drm.h                        0444 root bin
-f none X11/include/drm/nouveau_drm.h                    0444 root bin
-f none X11/include/drm/r128_drm.h                       0444 root bin
-f none X11/include/drm/r300_reg.h                       0444 root bin
-f none X11/include/drm/radeon_drm.h                     0444 root bin
-f none X11/include/drm/savage_drm.h                     0444 root bin
-f none X11/include/drm/sis_drm.h                        0444 root bin
-f none X11/include/drm/via_3d_reg.h                     0444 root bin
-f none X11/include/drm/via_drm.h                        0444 root bin
-f none X11/include/drm/xgi_drm.h                        0444 root bin
+!search $HOME/include/drm
+f none include/drm/i915_drm.h					0444 root bin
+f none include/drm/mga_drm.h					0444 root bin
+f none include/drm/nouveau_drm.h				0444 root bin
+f none include/drm/savage_drm.h					0444 root bin
+f none include/drm/sis_drm.h					0444 root bin
+f none include/drm/via_3d_reg.h					0444 root bin
+f none include/drm/via_drm.h					0444 root bin
+f none include/drm/xgi_drm.h					0444 root bin
--- a/packages/SUNWxorg-mesa/copyright.add	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-mesa/copyright.add	Sat Dec 05 22:13:03 2009 -0800
@@ -16,3 +16,10 @@
 Files from the proto/glproto package are covered by the following notice:
 
 include proto/glproto/COPYING
+
+--------------------------------------------------------------------
+
+Files from the app/xdriinfo package are covered by the following notice:
+
+include app/xdriinfo/COPYING
+
--- a/packages/SUNWxorg-mesa/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,243 +0,0 @@
-##########################################################################
-#
-# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-#
-##########################################################################
-#
-# ident	"@(#)prototype	1.22	09/05/15 SMI"
-#
-# Mesa - OpenGL Workalike for Solaris
-
-!HOME=../usr/X11
-
-i pkginfo
-i preremove
-i depend
-i copyright
-
-d none X11 0755 root bin
-
-# X client-side components
-!search $HOME/lib
-d none X11/lib 0755 root bin
-d none X11/lib/mesa 0755 root bin
-f none X11/lib/mesa/libGL.so.1 0755 root bin
-s none X11/lib/mesa/libGL.so=libGL.so.1 0755 root bin
-f none X11/lib/mesa/libGLU.so.1 0755 root bin
-s none X11/lib/mesa/libGLU.so=libGLU.so.1 0755 root bin
-f none X11/lib/mesa/libGLw.so.1 0755 root bin
-s none X11/lib/mesa/libGLw.so=libGLw.so.1 0755 root bin
-
-!search $HOME/lib/$plat_64
-d none X11/lib/mesa/$plat_64 0755 root bin
-s none X11/lib/mesa/64=$plat_64
-f none X11/lib/mesa/$plat_64/libGL.so.1 0755 root bin
-s none X11/lib/mesa/$plat_64/libGL.so=libGL.so.1 0755 root bin
-f none X11/lib/mesa/$plat_64/libGLU.so.1 0755 root bin
-s none X11/lib/mesa/$plat_64/libGLU.so=libGLU.so.1 0755 root bin
-f none X11/lib/mesa/$plat_64/libGLw.so.1 0755 root bin
-s none X11/lib/mesa/$plat_64/libGLw.so=libGLw.so.1 0755 root bin
-
-s none X11/lib/libGL.so=GL/libGL.so 0755 root bin
-s none X11/lib/libGL.so.1=GL/libGL.so.1 0755 root bin
-s none X11/lib/libGLU.so=GL/libGLU.so 0755 root bin
-s none X11/lib/libGLU.so.1=GL/libGLU.so.1 0755 root bin
-s none X11/lib/libGLw.so=GL/libGLw.so 0755 root bin
-s none X11/lib/libGLw.so.1=GL/libGLw.so.1 0755 root bin
-d none X11/lib/GL 0755 root bin
-s none X11/lib/GL/libGL.so=libGL.so.1 0755 root bin
-s none X11/lib/GL/libGL.so.1=../../../../var/run/opengl/lib/libGL.so.1 0755 root bin
-s none X11/lib/GL/libGLU.so=../mesa/libGLU.so 0755 root bin
-s none X11/lib/GL/libGLU.so.1=../mesa/libGLU.so.1 0755 root bin
-s none X11/lib/GL/libGLw.so=../mesa/libGLw.so 0755 root bin
-s none X11/lib/GL/libGLw.so.1=../mesa/libGLw.so.1 0755 root bin
-
-d none X11/lib/$plat_64 0755 root bin
-s none X11/lib/64=$plat_64
-s none X11/lib/$plat_64/libGL.so=../GL/64/libGL.so 0755 root bin
-s none X11/lib/$plat_64/libGL.so.1=../GL/64/libGL.so.1 0755 root bin
-s none X11/lib/$plat_64/libGLU.so=../GL/64/libGLU.so 0755 root bin
-s none X11/lib/$plat_64/libGLU.so.1=../GL/64/libGLU.so.1 0755 root bin
-s none X11/lib/$plat_64/libGLw.so=../GL/64/libGLw.so 0755 root bin
-s none X11/lib/$plat_64/libGLw.so.1=../GL/64/libGLw.so.1 0755 root bin
-d none X11/lib/GL/$plat_64 0755 root bin
-s none X11/lib/GL/64=$plat_64
-s none X11/lib/GL/$plat_64/libGL.so=libGL.so.1 0755 root bin
-s none X11/lib/GL/$plat_64/libGL.so.1=../../../../../var/run/opengl/lib/amd64/libGL.so.1 0755 root bin
-s none X11/lib/GL/$plat_64/libGLU.so=../../mesa/64/libGLU.so 0755 root bin
-s none X11/lib/GL/$plat_64/libGLU.so.1=../../mesa/64/libGLU.so.1 0755 root bin
-s none X11/lib/GL/$plat_64/libGLw.so=../../mesa/64/libGLw.so 0755 root bin
-s none X11/lib/GL/$plat_64/libGLw.so.1=../../mesa/64/libGLw.so.1 0755 root bin
-
-
-!search $HOME/include/GL
-d none X11/include 0755 root bin
-d none X11/include/mesa 0755 root bin
-f none X11/include/mesa/gl.h 0755 root bin
-f none X11/include/mesa/glext.h 0755 root bin
-f none X11/include/mesa/glu.h 0755 root bin
-f none X11/include/mesa/glx.h 0755 root bin
-f none X11/include/mesa/glxext.h 0755 root bin
-f none X11/include/mesa/glxint.h 0755 root bin
-f none X11/include/mesa/glxmd.h 0755 root bin
-f none X11/include/mesa/glxproto.h 0755 root bin
-f none X11/include/mesa/glxtokens.h 0755 root bin
-f none X11/include/mesa/osmesa.h 0755 root bin
-f none X11/include/mesa/GLwDrawA.h 0755 root bin
-f none X11/include/mesa/GLwDrawAP.h 0755 root bin
-f none X11/include/mesa/GLwMDrawA.h 0755 root bin
-f none X11/include/mesa/GLwMDrawAP.h 0755 root bin
-d none X11/include/GL 0755 root bin
-s none X11/include/GL/gl.h=../../../../var/run/opengl/include/gl.h 0755 root bin
-s none X11/include/GL/glext.h=../../../../var/run/opengl/include/glext.h  0755 root bin
-s none X11/include/GL/glu.h=../mesa/glu.h 0755 root bin
-s none X11/include/GL/glx.h=../../../../var/run/opengl/include/glx.h 0755 root bin
-s none X11/include/GL/glxext.h=../../../../var/run/opengl/include/glxext.h 0755 root bin
-s none X11/include/GL/glxint.h=../mesa/glxint.h 0755 root bin
-s none X11/include/GL/glxmd.h=../mesa/glxmd.h 0755 root bin
-s none X11/include/GL/glxproto.h=../mesa/glxproto.h 0755 root bin
-s none X11/include/GL/glxtokens.h=../mesa/glxtokens.h 0755 root bin
-s none X11/include/GL/osmesa.h=../mesa/osmesa.h 0755 root bin
-s none X11/include/GL/GLwDrawA.h=../mesa/GLwDrawA.h 0755 root bin
-s none X11/include/GL/GLwDrawAP.h=../mesa/GLwDrawAP.h 0755 root bin
-s none X11/include/GL/GLwMDrawA.h=../mesa/GLwMDrawA.h 0755 root bin
-s none X11/include/GL/GLwMDrawAP.h=../mesa/GLwMDrawAP.h 0755 root bin
-
-
-# X client-side programs
-!search $HOME/bin
-d none X11/bin 0755 root bin
-f none X11/bin/glxinfo 0755 root bin
-
-# X client-side demo programs
-!search $HOME/bin
-d none X11/demo 0755 root bin
-f none X11/demo/glxgears 0755 root bin
-
-# X server-side components
-d none X11/lib/modules 0755 root bin
-d none X11/lib/modules/dri 0755 root bin
-!search $HOME/lib/modules/dri
-f none X11/lib/modules/dri/i915_dri.so 0755 root bin
-f none X11/lib/modules/dri/i965_dri.so 0755 root bin
-f none X11/lib/modules/dri/r200_dri.so 0755 root bin
-f none X11/lib/modules/dri/r300_dri.so 0755 root bin
-f none X11/lib/modules/dri/radeon_dri.so 0755 root bin
-f none X11/lib/modules/dri/swrast_dri.so 0755 root bin
-
-!search $HOME/lib/modules/extensions
-d none X11/lib/modules/extensions 0755 root bin
-f none X11/lib/modules/extensions/libdri.so 0755 root bin
-f none X11/lib/modules/extensions/libdri2.so 0755 root bin
-d none X11/lib/modules/extensions/mesa 0755 root bin
-f none X11/lib/modules/extensions/mesa/libglx.so 0755 root bin
-s none X11/lib/modules/extensions/GL=mesa 0755 root bin
-s none X11/lib/modules/extensions/libglx.so=../../../../../var/run/opengl/server/libglx.so 0755 root bin
-
-!search $HOME/include/xorg
-d none X11/include/xorg			0755 root bin
-f none X11/include/xorg/dri2.h		0444 root bin
-
-# 64-bit X server-side components
-d none X11/lib/modules/dri/$plat_64 0755 root bin
-!search $HOME/lib/modules/dri/$plat_64
-f none X11/lib/modules/dri/$plat_64/i915_dri.so 0755 root bin
-f none X11/lib/modules/dri/$plat_64/i965_dri.so 0755 root bin
-f none X11/lib/modules/dri/$plat_64/r200_dri.so 0755 root bin
-f none X11/lib/modules/dri/$plat_64/r300_dri.so 0755 root bin
-f none X11/lib/modules/dri/$plat_64/radeon_dri.so 0755 root bin
-f none X11/lib/modules/dri/$plat_64/swrast_dri.so 0755 root bin
-
-!search $HOME/lib/modules/$plat_64/extensions
-d none X11/lib/modules/extensions/$plat_64 0755 root bin
-f none X11/lib/modules/extensions/$plat_64/libdri.so 0755 root bin
-f none X11/lib/modules/extensions/$plat_64/libdri2.so 0755 root bin
-d none X11/lib/modules/extensions/mesa/$plat_64 0755 root bin
-f none X11/lib/modules/extensions/mesa/$plat_64/libglx.so 0755 root bin
-s none X11/lib/modules/extensions/$plat_64/libglx.so=../../../../../../var/run/opengl/server/amd64/libglx.so 0755 root bin
-
-# "legacy" SPARC links for GLU/GLw headers and libraries
-
-d none lib 0755 root bin
-d none lib 0755 root bin
-s none lib/libGL.so=../X11/lib/libGL.so 0755 root bin
-s none lib/libGL.so.1=../X11/lib/libGL.so.1 0755 root bin
-s none lib/libGLU.so=../X11/lib/libGLU.so 0755 root bin
-s none lib/libGLU.so.1=../X11/lib/libGLU.so.1 0755 root bin
-s none lib/libGLw.so=../X11/lib/libGLw.so 0755 root bin
-s none lib/libGLw.so.1=../X11/lib/libGLw.so.1 0755 root bin
-d none lib/$plat_64 0755 root bin
-s none lib/$plat_64/libGL.so=../../X11/lib/64/libGL.so 0755 root bin
-s none lib/$plat_64/libGL.so.1=../../X11/lib/64/libGL.so.1 0755 root bin
-s none lib/$plat_64/libGLU.so=../../X11/lib/64/libGLU.so 0755 root bin
-s none lib/$plat_64/libGLU.so.1=../../X11/lib/64/libGLU.so.1 0755 root bin
-s none lib/$plat_64/libGLw.so=../../X11/lib/64/libGLw.so 0755 root bin
-s none lib/$plat_64/libGLw.so.1=../../X11/lib/64/libGLw.so.1 0755 root bin
-
-d none openwin 0755 root bin
-d none openwin/lib 0755 root bin
-s none openwin/lib/libGL.so=../../X11/lib/libGL.so 0755 root bin
-s none openwin/lib/libGL.so.1=../../X11/lib/libGL.so.1 0755 root bin
-s none openwin/lib/libGLU.so=../../X11/lib/libGLU.so 0755 root bin
-s none openwin/lib/libGLU.so.1=../../X11/lib/libGLU.so.1 0755 root bin
-s none openwin/lib/libGLw.so=../../X11/lib/libGLw.so 0755 root bin
-s none openwin/lib/libGLw.so.1=../../X11/lib/libGLw.so.1 0755 root bin
-d none openwin/lib/$plat_64 0755 root bin
-s none openwin/lib/$plat_64/libGL.so=../../../X11/lib/64/libGL.so 0755 root bin
-s none openwin/lib/$plat_64/libGL.so.1=../../../X11/lib/64/libGL.so.1 0755 root bin
-s none openwin/lib/$plat_64/libGLU.so=../../../X11/lib/64/libGLU.so 0755 root bin
-s none openwin/lib/$plat_64/libGLU.so.1=../../../X11/lib/64/libGLU.so.1 0755 root bin
-s none openwin/lib/$plat_64/libGLw.so=../../../X11/lib/64/libGLw.so 0755 root bin
-s none openwin/lib/$plat_64/libGLw.so.1=../../../X11/lib/64/libGLw.so.1 0755 root bin
-
-d none include 0755 root bin
-s none include/GL=../X11/include/GL
-d none openwin 0755 root bin
-d none openwin/share 0755 root bin
-d none openwin/share/include 0755 root bin
-s none openwin/share/include/GL=../../../X11/include/GL
-
-!search $HOME/../lib/pkgconfig
-d none lib                                      0755 root bin
-d none lib/pkgconfig                            0755 root other
-f none lib/pkgconfig/dri.pc		        0444 root bin
-f none lib/pkgconfig/gl.pc		        0444 root bin
-f none lib/pkgconfig/glu.pc		        0444 root bin
-f none lib/pkgconfig/glw.pc		        0444 root bin
-f none lib/pkgconfig/glproto.pc                 0444 root bin
-
-!search $HOME/../lib/$plat_64/pkgconfig
-d none lib/$plat_64                             0755 root bin
-d none lib/$plat_64/pkgconfig                   0755 root other
-f none lib/$plat_64/pkgconfig/dri.pc		0444 root bin
-f none lib/$plat_64/pkgconfig/gl.pc		0444 root bin
-f none lib/$plat_64/pkgconfig/glu.pc		0444 root bin
-f none lib/$plat_64/pkgconfig/glw.pc		0444 root bin
-s none lib/$plat_64/pkgconfig/glproto.pc=../../pkgconfig/glproto.pc
-
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/packages/SUNWxorg-mesa/prototype_com	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,191 @@
+##########################################################################
+#
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a
+# copy of this software and associated documentation files (the
+# "Software"), to deal in the Software without restriction, including
+# without limitation the rights to use, copy, modify, merge, publish,
+# distribute, and/or sell copies of the Software, and to permit persons
+# to whom the Software is furnished to do so, provided that the above
+# copyright notice(s) and this permission notice appear in all copies of
+# the Software and that both the above copyright notice(s) and this
+# permission notice appear in supporting documentation.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
+# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
+# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
+# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
+# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+#
+# Except as contained in this notice, the name of a copyright holder
+# shall not be used in advertising or otherwise to promote the sale, use
+# or other dealings in this Software without prior written authorization
+# of the copyright holder.
+#
+##########################################################################
+#
+# ident	"@(#)prototype_com	1.23	09/12/05 SMI"
+#
+# Mesa - OpenGL Workalike for Solaris
+
+!HOME=../usr
+
+i pkginfo
+i preremove
+i depend
+i copyright
+
+d none X11							0755 root bin
+
+# X client-side components
+!search $HOME/lib
+d none lib							0755 root bin
+d none lib/mesa							0755 root bin
+f none lib/mesa/libGL.so.1					0755 root bin
+s none lib/mesa/libGL.so=libGL.so.1
+f none lib/mesa/libGLU.so.1					0755 root bin
+s none lib/mesa/libGLU.so=libGLU.so.1
+f none lib/mesa/libGLw.so.1					0755 root bin
+s none lib/mesa/libGLw.so=libGLw.so.1
+d none X11/lib							0755 root bin
+s none X11/lib/mesa=../../lib/mesa
+
+!search $HOME/lib/$plat_64
+d none lib/mesa/$plat_64					0755 root bin
+s none lib/mesa/64=$plat_64
+f none lib/mesa/$plat_64/libGL.so.1				0755 root bin
+s none lib/mesa/$plat_64/libGL.so=libGL.so.1
+f none lib/mesa/$plat_64/libGLU.so.1				0755 root bin
+s none lib/mesa/$plat_64/libGLU.so=libGLU.so.1
+f none lib/mesa/$plat_64/libGLw.so.1				0755 root bin
+s none lib/mesa/$plat_64/libGLw.so=libGLw.so.1
+
+s none lib/libGL.so=GL/libGL.so
+s none lib/libGL.so.1=GL/libGL.so.1
+s none lib/libGLU.so=GL/libGLU.so
+s none lib/libGLU.so.1=GL/libGLU.so.1
+s none lib/libGLw.so=GL/libGLw.so
+s none lib/libGLw.so.1=GL/libGLw.so.1
+s none X11/lib/libGL.so=GL/libGL.so
+s none X11/lib/libGL.so.1=GL/libGL.so.1
+s none X11/lib/libGLU.so=GL/libGLU.so
+s none X11/lib/libGLU.so.1=GL/libGLU.so.1
+s none X11/lib/libGLw.so=GL/libGLw.so
+s none X11/lib/libGLw.so.1=GL/libGLw.so.1
+s none X11/lib/GL=../../lib/GL
+d none lib/GL							0755 root bin
+s none lib/GL/libGL.so=libGL.so.1
+s none lib/GL/libGL.so.1=../../../var/run/opengl/lib/libGL.so.1
+s none lib/GL/libGLU.so=../mesa/libGLU.so
+s none lib/GL/libGLU.so.1=../mesa/libGLU.so.1
+s none lib/GL/libGLw.so=../mesa/libGLw.so
+s none lib/GL/libGLw.so.1=../mesa/libGLw.so.1
+
+d none lib/$plat_64						0755 root bin
+s none lib/$plat_64/libGL.so=../GL/64/libGL.so
+s none lib/$plat_64/libGL.so.1=../GL/64/libGL.so.1
+s none lib/$plat_64/libGLU.so=../GL/64/libGLU.so
+s none lib/$plat_64/libGLU.so.1=../GL/64/libGLU.so.1
+s none lib/$plat_64/libGLw.so=../GL/64/libGLw.so
+s none lib/$plat_64/libGLw.so.1=../GL/64/libGLw.so.1
+d none lib/GL/$plat_64						0755 root bin
+s none lib/GL/64=$plat_64
+s none lib/GL/$plat_64/libGL.so=libGL.so.1
+s none lib/GL/$plat_64/libGL.so.1=../../../../var/run/opengl/lib/64/libGL.so.1
+s none lib/GL/$plat_64/libGLU.so=../../mesa/64/libGLU.so
+s none lib/GL/$plat_64/libGLU.so.1=../../mesa/64/libGLU.so.1
+s none lib/GL/$plat_64/libGLw.so=../../mesa/64/libGLw.so
+s none lib/GL/$plat_64/libGLw.so.1=../../mesa/64/libGLw.so.1
+
+
+!search $HOME/include/GL
+d none include							0755 root bin
+d none include/mesa						0755 root bin
+f none include/mesa/gl.h					0444 root bin
+f none include/mesa/glext.h					0444 root bin
+f none include/mesa/glu.h					0444 root bin
+f none include/mesa/glx.h					0444 root bin
+f none include/mesa/glxext.h					0444 root bin
+f none include/mesa/glxint.h					0444 root bin
+f none include/mesa/glxmd.h					0444 root bin
+f none include/mesa/glxproto.h					0444 root bin
+f none include/mesa/glxtokens.h					0444 root bin
+f none include/mesa/osmesa.h					0444 root bin
+f none include/mesa/GLwDrawA.h					0444 root bin
+f none include/mesa/GLwDrawAP.h					0444 root bin
+f none include/mesa/GLwMDrawA.h					0444 root bin
+f none include/mesa/GLwMDrawAP.h				0444 root bin
+d none include/GL						0755 root bin
+s none include/GL/gl.h=../../var/run/opengl/include/gl.h
+s none include/GL/glext.h=../../var/run/opengl/include/glext.h
+s none include/GL/glu.h=../mesa/glu.h
+s none include/GL/glx.h=../../var/run/opengl/include/glx.h
+s none include/GL/glxext.h=../../var/run/opengl/include/glxext.h
+s none include/GL/glxint.h=../mesa/glxint.h
+s none include/GL/glxmd.h=../mesa/glxmd.h
+s none include/GL/glxproto.h=../mesa/glxproto.h
+s none include/GL/glxtokens.h=../mesa/glxtokens.h
+s none include/GL/osmesa.h=../mesa/osmesa.h
+s none include/GL/GLwDrawA.h=../mesa/GLwDrawA.h
+s none include/GL/GLwDrawAP.h=../mesa/GLwDrawAP.h
+s none include/GL/GLwMDrawA.h=../mesa/GLwMDrawA.h
+s none include/GL/GLwMDrawAP.h=../mesa/GLwMDrawAP.h
+
+d none X11/include						0755 root bin
+s none X11/include/mesa=../../include/mesa
+s none X11/include/GL=../../include/GL
+
+# X client-side programs
+!search $HOME/bin
+d none bin							0755 root bin
+f none bin/glxinfo						0755 root bin
+f none bin/glxgears						0755 root bin
+f none bin/xdriinfo						0755 root bin
+
+d none X11/bin							0755 root bin
+s none X11/bin/glxinfo=../../bin/glxinfo
+s none X11/bin/xdriinfo=../../bin/xdriinfo
+
+# X server-side components
+d none lib/xorg							0755 root bin
+d none lib/xorg/modules						0755 root bin
+d none lib/xorg/modules/dri					0755 root bin
+!search $HOME/lib/xorg/modules/dri
+f none lib/xorg/modules/dri/swrast_dri.so			0755 root bin
+
+!search $HOME/lib/xorg/modules/extensions
+d none lib/xorg/modules/extensions				0755 root bin
+f none lib/xorg/modules/extensions/libdri.so			0755 root bin
+f none lib/xorg/modules/extensions/libdri2.so			0755 root bin
+d none lib/xorg/modules/extensions/mesa				0755 root bin
+f none lib/xorg/modules/extensions/mesa/libglx.so		0755 root bin
+s none lib/xorg/modules/extensions/GL=mesa
+s none lib/xorg/modules/extensions/libglx.so=../../../../../var/run/opengl/server/libglx.so
+
+!search $HOME/lib/pkgconfig
+d none lib							0755 root bin
+d none lib/pkgconfig						0755 root other
+f none lib/pkgconfig/dri.pc					0444 root bin
+f none lib/pkgconfig/gl.pc					0444 root bin
+f none lib/pkgconfig/glu.pc					0444 root bin
+f none lib/pkgconfig/glw.pc					0444 root bin
+
+!search $HOME/lib/$plat_64/pkgconfig
+d none lib/$plat_64						0755 root bin
+d none lib/$plat_64/pkgconfig					0755 root other
+f none lib/$plat_64/pkgconfig/dri.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/gl.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/glu.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/glw.pc				0444 root bin
+
+!search $HOME/share/pkgconfig
+d none share							0755 root sys
+d none share/pkgconfig						0755 root bin
+f none share/pkgconfig/glproto.pc				0444 root bin
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/packages/SUNWxorg-mesa/prototype_i386	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,87 @@
+##########################################################################
+#
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a
+# copy of this software and associated documentation files (the
+# "Software"), to deal in the Software without restriction, including
+# without limitation the rights to use, copy, modify, merge, publish,
+# distribute, and/or sell copies of the Software, and to permit persons
+# to whom the Software is furnished to do so, provided that the above
+# copyright notice(s) and this permission notice appear in all copies of
+# the Software and that both the above copyright notice(s) and this
+# permission notice appear in supporting documentation.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
+# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
+# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
+# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
+# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+#
+# Except as contained in this notice, the name of a copyright holder
+# shall not be used in advertising or otherwise to promote the sale, use
+# or other dealings in this Software without prior written authorization
+# of the copyright holder.
+#
+##########################################################################
+#
+# ident	"@(#)prototype_i386	1.1	09/12/05 SMI"
+#
+# Mesa - OpenGL Workalike for Solaris
+
+!include prototype_com
+
+!HOME=../usr
+
+!search $HOME/lib/xorg/modules/dri
+f none lib/xorg/modules/dri/i915_dri.so				0755 root bin
+f none lib/xorg/modules/dri/i965_dri.so				0755 root bin
+f none lib/xorg/modules/dri/r200_dri.so				0755 root bin
+f none lib/xorg/modules/dri/r300_dri.so				0755 root bin
+f none lib/xorg/modules/dri/radeon_dri.so			0755 root bin
+
+# 64-bit X server-side components
+d none lib/xorg/modules/dri/$plat_64				0755 root bin
+!search $HOME/lib/xorg/modules/dri/$plat_64
+f none lib/xorg/modules/dri/$plat_64/i915_dri.so		0755 root bin
+f none lib/xorg/modules/dri/$plat_64/i965_dri.so		0755 root bin
+f none lib/xorg/modules/dri/$plat_64/r200_dri.so		0755 root bin
+f none lib/xorg/modules/dri/$plat_64/r300_dri.so		0755 root bin
+f none lib/xorg/modules/dri/$plat_64/radeon_dri.so		0755 root bin
+f none lib/xorg/modules/dri/$plat_64/swrast_dri.so		0755 root bin
+
+!search $HOME/lib/xorg/modules/$plat_64/extensions
+d none lib/xorg/modules/extensions/$plat_64			0755 root bin
+f none lib/xorg/modules/extensions/$plat_64/libdri.so		0755 root bin
+f none lib/xorg/modules/extensions/$plat_64/libdri2.so		0755 root bin
+d none lib/xorg/modules/extensions/mesa/$plat_64		0755 root bin
+f none lib/xorg/modules/extensions/mesa/$plat_64/libglx.so	0755 root bin
+s none lib/xorg/modules/extensions/$plat_64/libglx.so=../../../../../../var/run/opengl/server/amd64/libglx.so
+
+# "legacy" links for GLU/GLw headers and libraries 
+# Only delivered on x86, since they clash with SUNWglrt on SPARC
+d none openwin							0755 root bin
+d none openwin/lib						0755 root bin
+s none openwin/lib/libGL.so=../../lib/libGL.so
+s none openwin/lib/libGL.so.1=../../lib/libGL.so.1
+s none openwin/lib/libGLU.so=../../lib/libGLU.so
+s none openwin/lib/libGLU.so.1=../../lib/libGLU.so.1
+s none openwin/lib/libGLw.so=../../lib/libGLw.so
+s none openwin/lib/libGLw.so.1=../../lib/libGLw.so.1
+d none openwin/lib/$plat_64					0755 root bin
+s none openwin/lib/$plat_64/libGL.so=../../../lib/amd64/libGL.so
+s none openwin/lib/$plat_64/libGL.so.1=../../../lib/amd64/libGL.so.1
+s none openwin/lib/$plat_64/libGLU.so=../../../lib/amd64/libGLU.so
+s none openwin/lib/$plat_64/libGLU.so.1=../../../lib/amd64/libGLU.so.1
+s none openwin/lib/$plat_64/libGLw.so=../../../lib/amd64/libGLw.so
+s none openwin/lib/$plat_64/libGLw.so.1=../../../lib/amd64/libGLw.so.1
+
+d none openwin/share						0755 root bin
+d none openwin/share/include					0755 root bin
+s none openwin/share/include/GL=../../../include/GL
+
--- a/packages/SUNWxorg-server/copyright.add.i386	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-server/copyright.add.i386	Sat Dec 05 22:13:03 2009 -0800
@@ -6,39 +6,9 @@
 
 --------------------------------------------------------------------
 
-Files from the driver/xf86-input-citron package are covered by the following notice:
-
-include driver/xf86-input-citron/COPYING
-
---------------------------------------------------------------------
-
-Files from the driver/xf86-input-elographics package are covered by the following notice:
-
-include driver/xf86-input-elographics/COPYING
-
---------------------------------------------------------------------
-
-Files from the driver/xf86-input-fpit package are covered by the following notice:
-
-include driver/xf86-input-fpit/COPYING
+Files from the driver/xf86-input-synaptics package are covered by the following notice:
 
---------------------------------------------------------------------
-
-Files from the driver/xf86-input-hyperpen package are covered by the following notice:
-
-include driver/xf86-input-hyperpen/COPYING
-
---------------------------------------------------------------------
-
-Files from the driver/xf86-input-mutouch package are covered by the following notice:
-
-include driver/xf86-input-mutouch/COPYING
-
---------------------------------------------------------------------
-
-Files from the driver/xf86-input-penmount package are covered by the following notice:
-
-include driver/xf86-input-penmount/COPYING
+include driver/xf86-input-synaptics/COPYING
 
 --------------------------------------------------------------------
 
--- a/packages/SUNWxorg-server/prototype_com	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-server/prototype_com	Sat Dec 05 22:13:03 2009 -0800
@@ -30,11 +30,11 @@
 #
 ###########################################################################
 #
-# ident	"@(#)prototype_com	1.36	09/11/23 SMI"
+# ident	"@(#)prototype_com	1.37	09/12/05 SMI"
 #
 # X.Org Foundation X server for Solaris & OpenSolaris
 
-!HOME=../usr/X11
+!HOME=../usr
 
 i pkginfo
 i copyright
@@ -42,92 +42,93 @@
 d none X11							0755 root bin
 
 !search $HOME/$XSERVERBINDIR
+d none bin							0755 root bin
+f none bin/gtf							0555 root bin
+f none bin/cvt							0555 root bin
 d none X11/bin							0755 root bin
-f none X11/bin/gtf						0555 root bin
-f none X11/bin/cvt						0555 root bin
+s none X11/bin/gtf=../../bin/gtf
+s none X11/bin/cvt=../../bin/cvt
 
 !search $HOME/bin
-f none X11/bin/xkbcomp						0755 root bin
+f none bin/xkbcomp						0755 root bin
+s none X11/bin/xkbcomp=../../bin/xkbcomp
 
-d none X11/lib							0755 root bin
+s none X11/bin/Xorg=../../bin/Xorg
+s none X11/bin/Xephyr=../../bin/Xephyr
+s none X11/bin/Xvfb=../../bin/Xvfb
 
-!search $HOME/lib/X11
-d none X11/lib/X11						0755 root bin
-f none X11/lib/X11/Options					0444 root bin
+d none lib							0755 root bin
 
-!search $HOME/lib/X11/xserver
-d none X11/lib/X11/xserver					0755 root bin
-f none X11/lib/X11/xserver/protocol.txt				0444 root bin
+!search $HOME/lib/xorg
+d none lib/xorg							0755 root bin
+f none lib/xorg/protocol.txt					0444 root bin
+f none lib/xorg/libdrm.so.2					0755 root bin
 
 !search $HOME/$XSERVERMODDIR
-d none X11/lib/modules						0755 root bin
-f none X11/lib/modules/libexa.so				0755 root bin
-f none X11/lib/modules/libfb.so					0755 root bin
-f none X11/lib/modules/libint10.so				0755 root bin
-f none X11/lib/modules/libshadow.so				0755 root bin
-f none X11/lib/modules/libshadowfb.so				0755 root bin
-f none X11/lib/modules/libvbe.so				0755 root bin
-f none X11/lib/modules/libvgahw.so				0755 root bin
-f none X11/lib/modules/libwfb.so				0755 root bin
-f none X11/lib/modules/libxaa.so				0755 root bin
-f none X11/lib/modules/libxf8_16bpp.so				0755 root bin
+d none lib/xorg/modules						0755 root bin
+f none lib/xorg/modules/libexa.so				0755 root bin
+f none lib/xorg/modules/libfb.so				0755 root bin
+f none lib/xorg/modules/libint10.so				0755 root bin
+f none lib/xorg/modules/libshadow.so				0755 root bin
+f none lib/xorg/modules/libshadowfb.so				0755 root bin
+f none lib/xorg/modules/libvbe.so				0755 root bin
+f none lib/xorg/modules/libvgahw.so				0755 root bin
+f none lib/xorg/modules/libwfb.so				0755 root bin
+f none lib/xorg/modules/libxaa.so				0755 root bin
+f none lib/xorg/modules/libxf8_16bpp.so				0755 root bin
 
 !search $HOME/$XSERVERMODDIR/drivers
-d none X11/lib/modules/drivers					0755 root bin
-f none X11/lib/modules/drivers/dummy_drv.so			0755 root bin
+d none lib/xorg/modules/drivers					0755 root bin
+f none lib/xorg/modules/drivers/dummy_drv.so			0755 root bin
 
 !search $HOME/$XSERVERMODDIR/extensions
-d none X11/lib/modules/extensions				0755 root bin
-f none X11/lib/modules/extensions/libia.so			0755 root bin
-f none X11/lib/modules/extensions/libdbe.so			0755 root bin
-f none X11/lib/modules/extensions/libextmod.so			0755 root bin
+d none lib/xorg/modules/extensions				0755 root bin
+f none lib/xorg/modules/extensions/libia.so			0755 root bin
+f none lib/xorg/modules/extensions/libdbe.so			0755 root bin
+f none lib/xorg/modules/extensions/libextmod.so			0755 root bin
 
 !search $HOME/$XSERVERMODDIR/input
-d none X11/lib/modules/input					0755 root bin
-f none X11/lib/modules/input/kbd_drv.so				0755 root bin
-f none X11/lib/modules/input/mouse_drv.so			0755 root bin
-f none X11/lib/modules/input/void_drv.so			0755 root bin
+d none lib/xorg/modules/input					0755 root bin
+f none lib/xorg/modules/input/kbd_drv.so			0755 root bin
+f none lib/xorg/modules/input/mouse_drv.so			0755 root bin
+f none lib/xorg/modules/input/void_drv.so			0755 root bin
 
-d none X11/share						0755 root bin
+d none share							0755 root sys
 
-!search $HOME/share/doc
-d none X11/share/doc						0755 root bin
-f none X11/share/doc/LICENSE					0444 root bin
-f none X11/share/doc/README.DRI					0444 root bin
-f none X11/share/doc/README.XKB-Config				0444 root bin
-f none X11/share/doc/README.XKB-Enhancing			0444 root bin
-f none X11/share/doc/README.fonts				0444 root bin
-f none X11/share/doc/README.mouse				0444 root bin
-f none X11/share/doc/RELNOTES					0444 root bin
+!search $HOME/share/doc/X11
+d none share/doc						0755 root bin
+d none share/doc/X11						0755 root bin
+f none share/doc/X11/LICENSE					0444 root bin
+f none share/doc/X11/README.DRI					0444 root bin
+f none share/doc/X11/README.XKB-Config				0444 root bin
+f none share/doc/X11/README.XKB-Enhancing			0444 root bin
+f none share/doc/X11/README.fonts				0444 root bin
+f none share/doc/X11/README.mouse				0444 root bin
+f none share/doc/X11/RELNOTES					0444 root bin
 
-d none X11/lib							0755 root bin
-d none X11/lib/X11						0755 root bin
-s none X11/lib/X11/doc=../../share/doc
-
-d none X11/share/man						0755 root bin
-s none X11/man=share/man
+d none share/man						0755 root bin
 
 !search $HOME/share/man/man1
-d none X11/share/man/man1					0755 root bin
-f none X11/share/man/man1/Xephyr.1				0444 root bin
-f none X11/share/man/man1/Xnest.1				0444 root bin
-f none X11/share/man/man1/Xorg.1				0444 root bin
-f none X11/share/man/man1/Xvfb.1				0444 root bin
-f none X11/share/man/man1/cvt.1					0444 root bin
-f none X11/share/man/man1/gtf.1					0444 root bin
-f none X11/share/man/man1/xkbcomp.1				0444 root bin
-f none X11/share/man/man1/xorgcfg.1				0444 root bin
-f none X11/share/man/man1/xorgconfig.1				0444 root bin
+d none share/man/man1						0755 root bin
+f none share/man/man1/Xephyr.1					0444 root bin
+f none share/man/man1/Xnest.1					0444 root bin
+f none share/man/man1/Xorg.1					0444 root bin
+f none share/man/man1/Xvfb.1					0444 root bin
+f none share/man/man1/cvt.1					0444 root bin
+f none share/man/man1/gtf.1					0444 root bin
+f none share/man/man1/xkbcomp.1					0444 root bin
+f none share/man/man1/xorgcfg.1					0444 root bin
+f none share/man/man1/xorgconfig.1				0444 root bin
 
 !search $HOME/share/man/man4
-d none X11/share/man/man4					0755 root bin
-f none X11/share/man/man4/xorg.conf.4				0444 root bin
+d none share/man/man4						0755 root bin
+f none share/man/man4/xorg.conf.4				0444 root bin
 
 !search $HOME/share/man/man7
-d none X11/share/man/man7					0755 root bin
-f none X11/share/man/man7/exa.7					0444 root bin
-f none X11/share/man/man7/kbd.7					0444 root bin
-s none X11/share/man/man7/keyboard.7=kbd.7
-f none X11/share/man/man7/mousedrv.7				0444 root bin
-s none X11/share/man/man7/mouse.7=mousedrv.7
-f none X11/share/man/man7/void.7				0444 root bin
+d none share/man/man7						0755 root bin
+f none share/man/man7/exa.7					0444 root bin
+f none share/man/man7/kbd.7					0444 root bin
+s none share/man/man7/keyboard.7=kbd.7
+f none share/man/man7/mousedrv.7				0444 root bin
+s none share/man/man7/mouse.7=mousedrv.7
+f none share/man/man7/void.7					0444 root bin
--- a/packages/SUNWxorg-server/prototype_i386	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-server/prototype_i386	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ###########################################################################
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,7 +30,7 @@
 #
 ###########################################################################
 #
-# ident "@(#)prototype_i386 1.18     09/07/22 SMI"
+# ident	"@(#)prototype_i386	1.19	09/12/05 SMI"
 #
 # X.Org Foundation X server for Solaris
 
@@ -38,104 +39,98 @@
 # Include ISA independent files (prototype_com)
 #
 !XSERVERBINDIR=bin/i386
-!XSERVERMODDIR=lib/modules/
+!XSERVERMODDIR=lib/xorg/modules/
 !include prototype_com
 
 # On x86 we ship two sets of modules and server - 32-bit & 64-bit
-l none X11/bin/Xorg=../../lib/isaexec
-l none X11/bin/Xephyr=../../lib/isaexec
-l none X11/bin/Xvfb=../../lib/isaexec
+l none bin/Xorg=../lib/isaexec
+l none bin/Xephyr=../lib/isaexec
+l none bin/Xvfb=../lib/isaexec
 
 !search $HOME/bin/i386
-d none X11/bin/i386 0755 root bin
-f none X11/bin/i386/Xorg 4555 root bin
-f none X11/bin/i386/Xephyr 0555 root bin
-f none X11/bin/i386/Xvfb 0555 root bin
+d none bin/i386							0755 root bin
+f none bin/i386/Xorg						4555 root bin
+f none bin/i386/Xephyr						0555 root bin
+f none bin/i386/Xvfb						0555 root bin
+
+s none X11/bin/i386=../../bin/i386
 
 !search $HOME/bin/amd64
-d none X11/bin/amd64 0755 root bin
-f none X11/bin/amd64/Xorg 4555 root bin
-f none X11/bin/amd64/Xephyr 0555 root bin
-f none X11/bin/amd64/Xvfb 0555 root bin
+d none bin/amd64						0755 root bin
+f none bin/amd64/Xorg						4555 root bin
+f none bin/amd64/Xephyr						0555 root bin
+f none bin/amd64/Xvfb						0555 root bin
+
+s none X11/bin/amd64=../../bin/amd64
 
-!search $HOME/lib/X11/xserver
-d none X11/lib/X11 0755 root bin
-d none X11/lib/X11/xserver 0755 root bin
-f none X11/lib/X11/xserver/libdrm.so.2 0755 root bin
-f none X11/lib/X11/xserver/libdrm_intel.so.1 0755 root bin
+!search $HOME/lib/xorg
+d none lib/xorg							0755 root bin
+f none lib/xorg/libdrm_intel.so.1				0755 root bin
+f none lib/xorg/synclient					0444 root bin
+f none lib/xorg/syndaemon					0444 root bin
 
-!search $HOME/lib/X11/xserver/$plat_64
-d none X11/lib/X11/xserver/$plat_64 0755 root bin
-f none X11/lib/X11/xserver/$plat_64/libdrm.so.2 0755 root bin
-f none X11/lib/X11/xserver/$plat_64/libdrm_intel.so.1 0755 root bin
+!search $HOME/lib/xorg/$plat_64
+d none lib/xorg/$plat_64					0755 root bin
+f none lib/xorg/$plat_64/libdrm.so.2				0755 root bin
+f none lib/xorg/$plat_64/libdrm_intel.so.1			0755 root bin
+f none lib/xorg/$plat_64/synclient				0444 root bin
+f none lib/xorg/$plat_64/syndaemon				0444 root bin
 
-!search $HOME/lib/modules/amd64
-d none X11/lib/modules/amd64 0755 root bin
-f none X11/lib/modules/amd64/libexa.so 0755 root bin
-f none X11/lib/modules/amd64/libfb.so 0755 root bin
-f none X11/lib/modules/amd64/libint10.so 0755 root bin
-f none X11/lib/modules/amd64/libshadow.so 0755 root bin
-f none X11/lib/modules/amd64/libshadowfb.so 0755 root bin
-f none X11/lib/modules/amd64/libvbe.so 0755 root bin
-f none X11/lib/modules/amd64/libvgahw.so 0755 root bin
-f none X11/lib/modules/amd64/libwfb.so 0755 root bin
-f none X11/lib/modules/amd64/libxaa.so 0755 root bin
-f none X11/lib/modules/amd64/libxf8_16bpp.so 0755 root bin
+!search $HOME/$XSERVERMODDIR/amd64
+d none lib/xorg/modules/amd64					0755 root bin
+f none lib/xorg/modules/amd64/libexa.so				0755 root bin
+f none lib/xorg/modules/amd64/libfb.so				0755 root bin
+f none lib/xorg/modules/amd64/libint10.so			0755 root bin
+f none lib/xorg/modules/amd64/libshadow.so			0755 root bin
+f none lib/xorg/modules/amd64/libshadowfb.so			0755 root bin
+f none lib/xorg/modules/amd64/libvbe.so				0755 root bin
+f none lib/xorg/modules/amd64/libvgahw.so			0755 root bin
+f none lib/xorg/modules/amd64/libwfb.so				0755 root bin
+f none lib/xorg/modules/amd64/libxaa.so				0755 root bin
+f none lib/xorg/modules/amd64/libxf8_16bpp.so			0755 root bin
 
-!search $HOME/lib/modules/amd64/drivers
-d none X11/lib/modules/drivers/amd64 0755 root bin
-f none X11/lib/modules/drivers/amd64/dummy_drv.so 0755 root bin
+!search $HOME/$XSERVERMODDIR/amd64/drivers
+d none lib/xorg/modules/drivers/amd64				0755 root bin
+f none lib/xorg/modules/drivers/amd64/dummy_drv.so		0755 root bin
 
-!search $HOME/lib/modules/amd64/extensions
-d none X11/lib/modules/extensions/amd64 0755 root bin
-f none X11/lib/modules/extensions/amd64/libia.so 0755 root bin
-f none X11/lib/modules/extensions/amd64/libdbe.so 0755 root bin
-f none X11/lib/modules/extensions/amd64/libextmod.so 0755 root bin
+!search $HOME/$XSERVERMODDIR/amd64/extensions
+d none lib/xorg/modules/extensions/amd64			0755 root bin
+f none lib/xorg/modules/extensions/amd64/libia.so		0755 root bin
+f none lib/xorg/modules/extensions/amd64/libdbe.so		0755 root bin
+f none lib/xorg/modules/extensions/amd64/libextmod.so		0755 root bin
 
 !search $HOME/$XSERVERMODDIR/input
-d none X11/lib/modules/input 0755 root bin
-f none X11/lib/modules/input/acecad_drv.so 0755 root bin
-f none X11/lib/modules/input/citron_drv.so 0755 root bin
-f none X11/lib/modules/input/elographics_drv.so 0755 root bin
-f none X11/lib/modules/input/fpit_drv.so 0755 root bin
-f none X11/lib/modules/input/hyperpen_drv.so 0755 root bin
-f none X11/lib/modules/input/mutouch_drv.so 0755 root bin
-f none X11/lib/modules/input/penmount_drv.so 0755 root bin
-f none X11/lib/modules/input/vmmouse_drv.so 0755 root bin
-f none X11/lib/modules/input/hotkey_drv.so 0755 root bin
+d none lib/xorg/modules/input					0755 root bin
+f none lib/xorg/modules/input/acecad_drv.so			0755 root bin
+f none lib/xorg/modules/input/synaptics_drv.so			0755 root bin
+f none lib/xorg/modules/input/vmmouse_drv.so			0755 root bin
+f none lib/xorg/modules/input/hotkey_drv.so			0755 root bin
 
-!search $HOME/lib/modules/amd64/input
-d none X11/lib/modules/input/amd64 0755 root bin
-f none X11/lib/modules/input/amd64/acecad_drv.so 0755 root bin
-f none X11/lib/modules/input/amd64/citron_drv.so 0755 root bin
-f none X11/lib/modules/input/amd64/elographics_drv.so 0755 root bin
-f none X11/lib/modules/input/amd64/fpit_drv.so 0755 root bin
-f none X11/lib/modules/input/amd64/hyperpen_drv.so 0755 root bin
-f none X11/lib/modules/input/amd64/kbd_drv.so 0755 root bin
-f none X11/lib/modules/input/amd64/mouse_drv.so 0755 root bin
-f none X11/lib/modules/input/amd64/mutouch_drv.so 0755 root bin
-f none X11/lib/modules/input/amd64/penmount_drv.so 0755 root bin
-f none X11/lib/modules/input/amd64/void_drv.so 0755 root bin
-f none X11/lib/modules/input/amd64/vmmouse_drv.so 0755 root bin
-f none X11/lib/modules/input/amd64/hotkey_drv.so 0755 root bin
+!search $HOME/$XSERVERMODDIR/amd64/input
+d none lib/xorg/modules/input/amd64				0755 root bin
+f none lib/xorg/modules/input/amd64/acecad_drv.so		0755 root bin
+f none lib/xorg/modules/input/amd64/kbd_drv.so			0755 root bin
+f none lib/xorg/modules/input/amd64/mouse_drv.so		0755 root bin
+f none lib/xorg/modules/input/amd64/synaptics_drv.so		0755 root bin
+f none lib/xorg/modules/input/amd64/void_drv.so			0755 root bin
+f none lib/xorg/modules/input/amd64/vmmouse_drv.so		0755 root bin
+f none lib/xorg/modules/input/amd64/hotkey_drv.so		0755 root bin
 
 !search $HOME/share/man/man7
-f none X11/share/man/man7/acecad.7 0444 root bin
-f none X11/share/man/man7/citron.7 0444 root bin
-f none X11/share/man/man7/elographics.7 0444 root bin
-f none X11/share/man/man7/fpit.7 0444 root bin
-f none X11/share/man/man7/mutouch.7 0444 root bin
-f none X11/share/man/man7/penmount.7 0444 root bin
-f none X11/share/man/man7/vmmouse.7 0444 root bin
+f none share/man/man7/acecad.7					0444 root bin
+f none share/man/man7/synaptics.7				0444 root bin
+f none share/man/man7/vmmouse.7					0444 root bin
 
 # HAL probe support for vmmouse driver
 !search ../usr/lib/hal
-d none lib 					0755 root bin
-d none lib/hal 					0755 root bin
-f none lib/hal/hal-probe-vmmouse 		0555 root bin
+d none lib							0755 root bin
+d none lib/hal							0755 root bin
+f none lib/hal/hal-probe-vmmouse				0555 root bin
 
-!search $HOME/lib/X11/xserver
-f none X11/lib/X11/xserver/vmmouse_detect	0555 root bin
+!search $HOME/lib/xorg
+f none lib/xorg/vmmouse_detect					0555 root bin
 
 !search $HOME/share/man/man1
-f none X11/share/man/man1/vmmouse_detect.1 0444 root bin
+f none share/man/man1/vmmouse_detect.1				0444 root bin
+f none share/man/man1/synclient.1				0444 root bin
+f none share/man/man1/syndaemon.1				0444 root bin
--- a/packages/SUNWxorg-server/prototype_sparc	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-server/prototype_sparc	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ###########################################################################
 #
-# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,7 +30,7 @@
 #
 ###########################################################################
 #
-# ident "@(#)prototype_sparc 1.8     07/11/06 SMI"
+# ident	"@(#)prototype_sparc	1.9	09/12/05 SMI"
 #
 # X.Org Foundation X server for Solaris
 
@@ -38,13 +39,12 @@
 # Include ISA independent files (prototype_com)
 #
 !XSERVERBINDIR=bin
-!XSERVERMODDIR=lib/modules
+!XSERVERMODDIR=lib/xorg/modules
 !include prototype_com
 
 # On sparc we ship one set of modules and server - 64-bit only
 
 !search $HOME/bin
-d none X11/bin 0755 root bin
-f none X11/bin/Xorg 2555 root root
-f none X11/bin/Xephyr 0555 root bin
-f none X11/bin/Xvfb 0555 root bin
+f none bin/Xorg							2555 root root
+f none bin/Xephyr						0555 root bin
+f none bin/Xvfb							0555 root bin
--- a/packages/SUNWxorg-tsol-module/prototype_com	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-tsol-module/prototype_com	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,6 @@
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -26,27 +27,25 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident "@(#)prototype_com	1.5	08/03/10 SMI"
+# ident	"@(#)prototype_com	1.6	09/12/05 SMI"
 #
 # Xorg Trusted Extensions
 
-!HOME=../usr/X11
+!HOME=../usr
 
 i pkginfo
 i depend
 i copyright
 
 # Trusted Extensions loadable module
-d none X11 0755 root bin
-d none X11/lib 0755 root bin
-d none X11/lib/modules 0755 root bin
-d none X11/lib/modules/extensions 0755 root bin
+d none lib							0755 root bin
+d none lib/xorg							0755 root bin
+
+!search $HOME/lib/xorg
+f none lib/xorg/TrustedExtensionsPolicy				0444 root bin
 
-!search $HOME/lib/modules/extensions
-f none X11/lib/modules/extensions/libxtsol.so 0755 root bin
+!search $HOME/lib/xorg/modules/extensions
+d none lib/xorg/modules						0755 root bin
+d none lib/xorg/modules/extensions				0755 root bin
+f none lib/xorg/modules/extensions/libxtsol.so			0755 root bin
 
-!search $HOME/lib/X11/xserver
-d none X11/lib/X11 0755 root bin
-d none X11/lib/X11/xserver 0755 root bin
-f none X11/lib/X11/xserver/TrustedExtensionsPolicy 0444 root bin
-
--- a/packages/SUNWxorg-tsol-module/prototype_i386	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxorg-tsol-module/prototype_i386	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ###########################################################################
 #
-# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,16 +30,16 @@
 #
 ###########################################################################
 #
-# ident "@(#)prototype_i386	1.1	07/06/04 SMI"
+# ident	"@(#)prototype_i386	1.2	09/12/05 SMI"
 #
 # Xorg Trusted Extensions
 
 
 # Include ISA independent files (prototype_com)
 #
-!XSERVERMODDIR=lib/modules
+!XSERVERMODDIR=lib/xorg/modules
 !include prototype_com
 
 !search $HOME/$XSERVERMODDIR/amd64/extensions
-d none X11/lib/modules/extensions/amd64 0755 root bin
-f none X11/lib/modules/extensions/amd64/libxtsol.so 0755 root bin
+d none lib/xorg/modules/extensions/amd64			0755 root bin
+f none lib/xorg/modules/extensions/amd64/libxtsol.so		0755 root bin
--- a/packages/SUNWxvnc/depend_com	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxvnc/depend_com	Sat Dec 05 22:13:03 2009 -0800
@@ -30,7 +30,7 @@
 #
 ##########################################################################
 #
-# ident	"@(#)depend_com	1.4	09/11/19 SMI"
+# ident	"@(#)depend_com	1.5	09/12/05 SMI"
 #
 # Xvnc server for Solaris
 
@@ -45,3 +45,4 @@
 P SUNWjpg	jpeg - The Independent JPEG Groups JPEG software
 P SUNWpixman	Pixman library
 P SUNWperl584core	Perl 5.8.4 (core)
+P SUNWxorg-mesa Xorg Server Mesa Modules and Libraries
--- a/packages/SUNWxvnc/depend_i386.tmpl	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxvnc/depend_i386.tmpl	Sat Dec 05 22:13:03 2009 -0800
@@ -30,12 +30,12 @@
 #
 ##########################################################################
 #
-# ident	"@(#)depend_i386.tmpl	1.3	09/11/06 SMI"
+# ident	"@(#)depend_i386.tmpl	1.4	09/12/05 SMI"
 #
 # Xvnc server for Solaris & OpenSolaris
 
 # x86-specific platform specific dependencies:
-P SUNWxorg-mesa Xorg Server Mesa Modules and Libraries
+#  None
 
 include ../depend
 
--- a/packages/SUNWxvnc/prototype_com	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxvnc/prototype_com	Sat Dec 05 22:13:03 2009 -0800
@@ -30,7 +30,7 @@
 #
 ###########################################################################
 #
-# ident	"@(#)prototype_com	1.3	09/11/06 SMI"
+# ident	"@(#)prototype_com	1.4	09/12/05 SMI"
 #
 # Xvnc server for Solaris
 
@@ -39,40 +39,40 @@
 i pkginfo
 i copyright
 
-d none X11 0755 root bin
-d none X11/bin				0755 root bin
+d none X11							0755 root bin
+d none X11/bin							0755 root bin
 s none X11/bin/Xvnc=../../bin/Xvnc
 
 !search $HOME/bin
-d none bin				0755 root bin
-f none bin/vncconfig			0555 root bin
-f none bin/vncpasswd			0555 root bin
-f none bin/vncserver			0555 root bin
-f none bin/x0vncserver			0555 root bin
+d none bin							0755 root bin
+f none bin/vncconfig						0555 root bin
+f none bin/vncpasswd						0555 root bin
+f none bin/vncserver						0555 root bin
+f none bin/x0vncserver						0555 root bin
 
-!search $HOME/X11/$XSERVERBINDIR
-f none bin/Xvnc				2555 root root
+!search $HOME/$XSERVERBINDIR
+f none bin/Xvnc							2555 root root
 
 !search $HOME/share/vnc/classes
-d none share				0755 root sys
-d none share/vnc			0755 root bin
-d none share/vnc/classes		0755 root bin
-f none share/vnc/classes/index.html	0444 root bin
-f none share/vnc/classes/index.vnc	0444 root bin
-f none share/vnc/classes/LICENCE.TXT	0444 root bin
-f none share/vnc/classes/README		0444 root bin
-f none share/vnc/classes/tigervnc_16.gif 0444 root bin
-f none share/vnc/classes/VncViewer.jar	0555 root bin
+d none share							0755 root sys
+d none share/vnc						0755 root bin
+d none share/vnc/classes					0755 root bin
+f none share/vnc/classes/index.html				0444 root bin
+f none share/vnc/classes/index.vnc				0444 root bin
+f none share/vnc/classes/LICENCE.TXT				0444 root bin
+f none share/vnc/classes/README					0444 root bin
+f none share/vnc/classes/tigervnc_16.gif			0444 root bin
+f none share/vnc/classes/VncViewer.jar				0555 root bin
 
 !search $HOME/share/man/man1
-d none share/man			0755 root bin
-d none share/man/man1			0755 root bin
-f none share/man/man1/vncconfig.1	0444 root bin
-f none share/man/man1/vncpasswd.1	0444 root bin
-f none share/man/man1/vncserver.1	0444 root bin
-f none share/man/man1/x0vncserver.1	0444 root bin
+d none share/man						0755 root bin
+d none share/man/man1						0755 root bin
+f none share/man/man1/vncconfig.1				0444 root bin
+f none share/man/man1/vncpasswd.1				0444 root bin
+f none share/man/man1/vncserver.1				0444 root bin
+f none share/man/man1/x0vncserver.1				0444 root bin
 
-!search $HOME/X11/share/man/man1
-f none share/man/man1/Xvnc.1		0444 root bin
+!search $HOME/share/man/man1
+f none share/man/man1/Xvnc.1					0444 root bin
 
 
--- a/packages/SUNWxwacx/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwacx/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ###########################################################################
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,7 +30,7 @@
 #
 ###########################################################################
 #
-#	@(#)prototype	35.26	09/02/12
+# ident	"@(#)prototype	35.27	09/12/05 SMI"
 #
 #  AccessX and associated files
 
@@ -37,35 +38,32 @@
 i copyright
 i depend
 
-!HOME=../usr/X11
-
-d none openwin                  0755 root bin
-d none X11                      0755 root bin
+!HOME=../usr
 
 !search $HOME/bin
-d none openwin/bin              0755 root bin
-d none X11/bin              0755 root bin
-f none X11/bin/accessx  0755 root bin
-s none openwin/bin/accessx=../../X11/bin/accessx
+d none bin							0755 root bin
+f none bin/accessx						0755 root bin
 
-!search  $HOME/lib
-d none X11/lib 0755 root bin
-d none X11/lib/app-defaults 0755 root bin
+d none openwin							0755 root bin
+d none openwin/bin						0755 root bin
+s none openwin/bin/accessx=../../bin/accessx
+d none X11							0755 root bin
+d none X11/bin							0755 root bin
+s none X11/bin/accessx=../../bin/accessx
 
-!search  $HOME/lib/app-defaults
-f none X11/lib/app-defaults/accessx.uid 0644 root bin
+
+d none share							0755 root sys
 
-!search  $HOME/lib/locale/C/help
-s none X11/lib/help=./locale/C/help
-d none X11/lib/locale 0755 root bin
-d none X11/lib/locale/C 0755 root bin
-d none X11/lib/locale/C/help 0755 root bin
-f none X11/lib/locale/C/help/accessx.hlp 0644 root bin
+!search  $HOME/share/X11/locale/C/accessx
+d none share/X11						0755 root bin
+d none share/X11/locale						0755 root bin
+d none share/X11/locale/C					0755 root bin
+d none share/X11/locale/C/accessx				0755 root bin
+f none share/X11/locale/C/accessx/accessx.uid			0444 root bin
+f none share/X11/locale/C/accessx/accessx.hlp			0444 root bin
 
 !search  $HOME/share/man/man1
-s none X11/man=share/man
-d none X11/share 0755 root bin
-d none X11/share/man 0755 root bin
-d none X11/share/man/man1 0755 root bin
-f none X11/share/man/man1/accessx.1 0444 root bin
+d none share/man						0755 root bin
+d none share/man/man1						0755 root bin
+f none share/man/man1/accessx.1					0444 root bin
 
--- a/packages/SUNWxwdem/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwdem/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ###########################################################################
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,7 +30,7 @@
 #
 ###########################################################################
 #
-#	@(#)prototype	35.29	09/05/19
+# ident	"@(#)prototype	35.30	09/12/05 SMI"
 #
 #  X Window System demo programs
 
@@ -39,39 +40,48 @@
 
 !HOME=../usr
 
-d none openwin				0755 root bin
-d none openwin/demo			0755 root bin
+d none openwin							0755 root bin
+d none openwin/demo						0755 root bin
 
-!search $HOME/X11/bin
-d none X11				0755 root bin
-d none X11/bin				0755 root bin
+d none X11							0755 root bin
+d none X11/bin							0755 root bin
+
+!search $HOME/bin
+d none bin							0755 root bin
 
 # open-src/app/xev
-f none X11/bin/xev 			0755 root bin
-s none openwin/demo/xev=../../X11/bin/xev
+f none bin/xev							0755 root bin
+s none openwin/demo/xev=../../bin/xev
+s none X11/bin/xev=../../bin/xev
 
 # open-src/app/xeyes
-f none X11/bin/xeyes                    0755 root bin
-s none openwin/demo/xeyes=../../X11/bin/xeyes
+f none bin/xeyes						0755 root bin
+s none openwin/demo/xeyes=../../bin/xeyes
+s none X11/bin/xeyes=../../bin/xeyes
 
 # open-src/app/ico
-f none X11/bin/ico 			0755 root bin
-s none openwin/demo/ico=../../X11/bin/ico
+f none bin/ico							0755 root bin
+s none openwin/demo/ico=../../bin/ico
+s none X11/bin/ico=../../bin/ico
 
 # open-src/app/xgc
-f none X11/bin/xgc 			0755 root bin
-s none openwin/demo/xgc=../../X11/bin/xgc
+f none bin/xgc							0755 root bin
+s none openwin/demo/xgc=../../bin/xgc
+s none X11/bin/xgc=../../bin/xgc
 
 # open-src/app/xmag_multivis
-f none X11/bin/xmag_multivis 		0755 root bin
-s none openwin/demo/xmag_multivis=../../X11/bin/xmag_multivis
+f none bin/xmag_multivis					0755 root bin
+s none openwin/demo/xmag_multivis=../../bin/xmag_multivis
+s none X11/bin/xmag_multivis=../../bin/xmag_multivis
 
 # open-src/app/xscope
-f none X11/bin/xscope 		0755 root bin
-s none openwin/demo/xscope=../../X11/bin/xscope
+f none bin/xscope						0755 root bin
+s none openwin/demo/xscope=../../bin/xscope
+s none X11/bin/xscope=../../bin/xscope
 
-!search      $HOME/X11/lib/X11/app-defaults
-d none X11/lib					0755 root bin
-d none X11/lib/X11                              0755 root bin
-d none X11/lib/X11/app-defaults                 0755 root bin
-f none X11/lib/X11/app-defaults/Xgc		0444 root bin
+!search      $HOME/share/X11/app-defaults
+d none share							0755 root sys
+d none share/X11						0755 root bin
+d none share/X11/app-defaults					0755 root bin
+f none share/X11/app-defaults/Xgc				0444 root bin
+f none share/X11/app-defaults/Xgc-color				0444 root bin
--- a/packages/SUNWxwdxm/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwdxm/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -26,8 +26,8 @@
 # shall not be used in advertising or otherwise to promote the sale, use
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
-# 
-# ident	"@(#)prototype	35.22	09/11/09 SMI"
+#
+# ident	"@(#)prototype	35.23	09/12/05 SMI"
 #
 #  DPS motif include files and library.
 
@@ -37,20 +37,21 @@
 
 !HOME=../usr
 
-d none openwin					0755 root bin
-d none openwin/lib 				0755 root bin
-d none X11					0755 root bin
-d none X11/lib					0755 root bin
-d none X11/lib/X11				0755 root bin
-
 # open-src/lib/DPS (32-bit only, runtime only - no compile links,
 # needed for binary compatibility)
 
-!search  $HOME/X11/lib
-s none openwin/lib/libdpstkXm.so.5=../../X11/lib/libdpstkXm.so.5
-f none X11/lib/libdpstkXm.so.5 			0555 root bin
+!search  $HOME/lib
+d none lib							0755 root bin
+f none lib/libdpstkXm.so.5					0555 root bin
 
-!search  $HOME/X11/lib/X11/app-defaults
-d none X11/lib/X11/app-defaults			0755 root bin
-f none X11/lib/X11/app-defaults/ColorSelect	0444 root bin
-f none X11/lib/X11/app-defaults/FontSelect	0444 root bin
+!search  $HOME/share/X11/app-defaults
+d none share							0755 root sys
+d none share/X11						0755 root bin
+d none share/X11/app-defaults					0755 root bin
+f none share/X11/app-defaults/ColorSelect			0444 root bin
+f none share/X11/app-defaults/FontSelect			0444 root bin
+
+d none openwin							0755 root bin
+d none openwin/lib						0755 root bin
+s none openwin/lib/libdpstkXm.so.5=../../lib/libdpstkXm.so.5
+
--- a/packages/SUNWxwfs/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwfs/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -1,6 +1,7 @@
 ###########################################################################
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -29,7 +30,7 @@
 #
 ###########################################################################
 #
-#       @(#)prototype	35.15	09/06/18  (c) Sun Microsystems, Inc.
+# ident	"@(#)prototype	35.16	09/12/05 SMI"
 #
 #  font server and associated files.
 
@@ -39,23 +40,29 @@
 
 !HOME=../usr
 
-d none X11			0755 root bin
+!search      $HOME/bin
+d none bin							0755 root bin
+f none bin/xfs							0755 root bin
 
-!search      $HOME/X11/bin
-d none X11/bin			0755 root bin
-f none X11/bin/xfs		0755 root bin
-f none X11/bin/fsadmin		0755 root bin
+!search      $HOME/sbin
+d none sbin							0755 root bin
+f none sbin/fsadmin						0755 root bin
 
-!search  $HOME/X11/lib/X11/fs
-d none X11/lib			0755 root bin
-d none X11/lib/X11		0755 root bin
-d none X11/lib/X11/fs		0755 root bin
-f none X11/lib/X11/fs/config	0444 root bin
+!search  $HOME/lib/X11/fs
+d none lib							0755 root bin
+d none lib/X11							0755 root bin
+d none lib/X11/fs						0755 root bin
+f none lib/X11/fs/config					0444 root bin
 
 # Symlinks for backwards compatibility
-d none openwin			0755 root bin
-d none openwin/bin		0755 root bin
+d none openwin							0755 root bin
+d none openwin/bin						0755 root bin
 s none openwin/bin/fs=../bin/xfs
-s none openwin/bin/xfs=../../X11/bin/xfs
-s none openwin/bin/fsadmin=../../X11/bin/fsadmin
+s none openwin/bin/xfs=../../bin/xfs
+s none openwin/bin/fsadmin=../../sbin/fsadmin
 
+d none X11							0755 root bin
+d none X11/bin							0755 root bin
+s none X11/bin/xfs=../../bin/xfs
+s none X11/bin/fsadmin=../../sbin/fsadmin
+
--- a/packages/SUNWxwfsw/prototype_com	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwfsw/prototype_com	Sat Dec 05 22:13:03 2009 -0800
@@ -30,7 +30,7 @@
 #
 ##########################################################################
 #
-# ident	"@(#)prototype_com	1.10	09/11/23 SMI"
+# ident	"@(#)prototype_com	1.11	09/12/05 SMI"
 #
 #  X Window System required core font software package
 
@@ -43,16 +43,16 @@
 d none openwin							0755 root bin
 
 d none openwin/bin						0755 root bin
-s none openwin/bin/mkfontdir=../../X11/bin/mkfontdir
+s none openwin/bin/mkfontdir=../../bin/mkfontdir
+s none openwin/bin/mkfontscale=../../bin/mkfontscale
 
 d none openwin/lib						0755 root bin
-s none openwin/lib/installalias=../../X11/lib/installalias
+s none openwin/lib/installalias=../../lib/X11/installalias
 
 d none X11							0755 root bin
 
-!search	 $HOME/X11/lib
 d none X11/lib							0755 root bin
-f none X11/lib/installalias					0755 root bin
+s none X11/lib/installalias=../../lib/X11/installalias
 
 d none share							0755 root sys
 d none share/fonts						0755 root bin
@@ -64,6 +64,7 @@
 f none share/fonts/X11/encodings/adobe-standard.enc		0444 root bin
 f none share/fonts/X11/encodings/adobe-symbol.enc		0444 root bin
 f none share/fonts/X11/encodings/armscii-8.enc			0444 root bin
+f none share/fonts/X11/encodings/ascii-0.enc			0444 root bin
 f none share/fonts/X11/encodings/dec-special.enc		0444 root bin
 f none share/fonts/X11/encodings/encodings.dir			0444 root bin
 f none share/fonts/X11/encodings/ibm-cp437.enc			0444 root bin
@@ -115,20 +116,31 @@
 f none share/fonts/X11/encodings/large/sun.unicode.india-0.enc.gz	0444 root bin
 
 # Font libraries used by Xorg and X11R7-based font programs
-!search $HOME/X11/lib/X11/xserver
-d none X11/lib/X11						0755 root bin
-d none X11/lib/X11/xserver					0755 root bin
-f none X11/lib/X11/xserver/libfontenc.so.1			0444 root bin
-f none X11/lib/X11/xserver/libXfont.so.1			0444 root bin
+!search $HOME/lib/xorg
+d none lib/xorg							0755 root bin
+f none lib/xorg/libfontenc.so.1					0444 root bin
+s none lib/xorg/libfontenc.so=libfontenc.so.1
+f none lib/xorg/libXfont.so.1					0444 root bin
+s none lib/xorg/libXfont.so=libXfont.so.1
 
-!search $HOME/X11/lib/X11/xserver/$plat_64
-d none X11/lib/X11/xserver/$plat_64				0755 root bin
-s none X11/lib/X11/xserver/64=$plat_64
-f none X11/lib/X11/xserver/$plat_64/libfontenc.so.1		0444 root bin
-f none X11/lib/X11/xserver/$plat_64/libXfont.so.1		0444 root bin
+!search $HOME/lib/xorg/$plat_64
+d none lib/xorg/$plat_64					0755 root bin
+s none lib/xorg/64=$plat_64
+f none lib/xorg/$plat_64/libfontenc.so.1			0444 root bin
+s none lib/xorg/$plat_64/libfontenc.so=libfontenc.so.1
+f none lib/xorg/$plat_64/libXfont.so.1				0444 root bin
+s none lib/xorg/$plat_64/libXfont.so=libXfont.so.1
 
-!search $HOME/X11/bin
+!search	 $HOME/lib/X11
+d none lib							0755 root bin
+d none lib/X11							0755 root bin
+f none lib/X11/installalias					0755 root bin
+
+!search $HOME/bin
+d none bin							0755 root bin
+f none bin/mkfontdir						0755 root bin
+f none bin/mkfontscale						0755 root bin
+
 d none X11/bin							0755 root bin
-f none X11/bin/mkfontdir					0755 root bin
-f none X11/bin/mkfontscale					0755 root bin
-
+s none X11/bin/mkfontdir=../../bin/mkfontdir
+s none X11/bin/mkfontscale=../../bin/mkfontscale
--- a/packages/SUNWxwice/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwice/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -30,7 +30,7 @@
 #
 ###########################################################################
 #
-# ident "@(#)prototype 1.18     09/07/13 SMI"
+# ident	"@(#)prototype	1.19	09/12/05 SMI"
 #
 #    X Window System ICE library
 
@@ -38,51 +38,42 @@
 i copyright
 i depend
 
-!HOME=../usr/X11
-
-d none X11				0755 root bin
+!HOME=../usr
 
-!search      $HOME/bin
-d none X11                      0755 root bin
-d none X11/bin			0755 root bin
-d none openwin                  0755 root bin
-d none openwin/bin              0755 root bin
-
+!search  $HOME/bin
 # iceauth executable
-f none X11/bin/iceauth		0755 root bin
-
-# Backwards compatible symbolic link
-s none openwin/bin/iceauth=../../X11/bin/iceauth
+d none bin							0755 root bin
+f none bin/iceauth						0755 root bin
 
 !search  $HOME/lib
-d none X11/lib 			0755 root bin
-d none openwin/lib		0755 root bin
-f none X11/lib/libICE.so.6      0755 root bin
-s none X11/lib/libICE.so=./libICE.so.6
-
-# Backwards compatible symbolic links
-s none openwin/lib/libICE.so.6=../../X11/lib/libICE.so.6
-s none openwin/lib/libICE.so=../../X11/lib/libICE.so.6
+d none lib							0755 root bin
+f none lib/libICE.so.6						0755 root bin
+s none lib/libICE.so=libICE.so.6
 
 #    X Window System ICE 64-bit library
 !search  $HOME/lib/$plat_64
-d none X11/lib/$plat_64 				0755 root bin
-s none X11/lib/64=$plat_64
-f none X11/lib/$plat_64/libICE.so.6			0755 root bin
-s none X11/lib/$plat_64/libICE.so=./libICE.so.6
+d none lib/$plat_64						0755 root bin
+f none lib/$plat_64/libICE.so.6					0755 root bin
+s none lib/$plat_64/libICE.so=libICE.so.6
 
-# 64-bit Backwards compatible symbolic links
-d none openwin/lib/$plat_64                             0755 root bin
-s none openwin/lib/64=$plat_64
-s none openwin/lib/$plat_64/libICE.so.6=../../../X11/lib/64/libICE.so.6
-s none openwin/lib/$plat_64/libICE.so=../../../X11/lib/64/libICE.so.6
+# Backwards compatible symbolic links
+d none openwin							0755 root bin
+d none openwin/bin						0755 root bin
+s none openwin/bin/iceauth=../../X11/bin/iceauth
+d none openwin/lib						0755 root bin
+s none openwin/lib/libICE.so.6=../../lib/libICE.so.6
+d none openwin/lib/$plat_64					0755 root bin
+s none openwin/lib/$plat_64/libICE.so=../../../lib/64/libICE.so.6
+s none openwin/lib/$plat_64/libICE.so.6=../../../lib/64/libICE.so.6
 
-# links from default library path for easier compiling
-d none lib			0755 root bin
-s none lib/libICE.so=./libICE.so.6
-s none lib/libICE.so.6=../X11/lib/libICE.so.6
-d none lib/$plat_64		0755 root bin
-s none lib/$plat_64/libICE.so=./libICE.so.6
-s none lib/$plat_64/libICE.so.6=../../X11/lib/64/libICE.so.6
+d none X11							0755 root bin
+d none X11/bin							0755 root bin
+s none X11/bin/iceauth=../../X11/bin/iceauth
+d none X11/lib							0755 root bin
+s none X11/lib/libICE.so=../../lib/libICE.so.6
+s none X11/lib/libICE.so.6=../../lib/libICE.so.6
+d none X11/lib/$plat_64						0755 root bin
+s none X11/lib/$plat_64/libICE.so=../../../lib/64/libICE.so.6
+s none X11/lib/$plat_64/libICE.so.6=../../../lib/64/libICE.so.6
 
 
--- a/packages/SUNWxwinc/copyright.add	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwinc/copyright.add	Sat Dec 05 22:13:03 2009 -0800
@@ -103,12 +103,6 @@
 
 --------------------------------------------------------------------
 
-Files from the proto/trapproto package are covered by the following notice:
-
-include proto/trapproto/COPYING
-
---------------------------------------------------------------------
-
 Files from the proto/videoproto package are covered by the following notice:
 
 include proto/videoproto/COPYING
--- a/packages/SUNWxwinc/prototype_com	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwinc/prototype_com	Sat Dec 05 22:13:03 2009 -0800
@@ -26,9 +26,9 @@
 # shall not be used in advertising or otherwise to promote the sale, use
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
-# 
+#
 #
-# ident	"@(#)prototype_com	35.106	09/11/09 SMI"
+# ident	"@(#)prototype_com	35.107	09/12/05 SMI"
 #
 #  X Window System include files
 
@@ -38,679 +38,667 @@
 
 !HOME=../usr
 
-d none include 0755 root bin
-s none include/X11=../X11/include/X11
+d none include							0755 root bin
+d none include/X11						0755 root bin
 
-!search $HOME/include/pixrect
-d none include/pixrect			0755 root bin
-f none include/pixrect/rasterfile.h	0444 root bin
-
-d none openwin 0755 root bin
-d none openwin/share 0755 root bin
-d none openwin/share/include 0755 root bin
-d none openwin/share/include/X11 0755 root bin
+d none openwin							0755 root bin
+d none openwin/share						0755 root bin
+d none openwin/share/include					0755 root bin
+d none openwin/share/include/X11				0755 root bin
 s none openwin/share/include/Xau=./X11
 
-d none X11 				0755 root bin
-d none X11/include			0755 root bin
-d none X11/include/X11			0755 root bin
+d none X11							0755 root bin
+d none X11/include						0755 root bin
+s none X11/include/X11=../../include/X11
 
-!search                $HOME/X11/include/X11
+!search $HOME/include/pixrect
+d none include/pixrect						0755 root bin
+f none include/pixrect/rasterfile.h				0444 root bin
 
+!search $HOME/include/X11
 # open-src/proto/X11 headers
-f none X11/include/X11/DECkeysym.h	0444 root bin
-f none X11/include/X11/HPkeysym.h	0444 root bin
-f none X11/include/X11/Sunkeysym.h	0444 root bin
-f none X11/include/X11/X.h		0444 root bin
-f none X11/include/X11/XF86keysym.h	0444 root bin
-f none X11/include/X11/XWDFile.h	0444 root bin
-f none X11/include/X11/Xalloca.h	0444 root bin
-f none X11/include/X11/Xarch.h		0444 root bin
-f none X11/include/X11/Xatom.h		0444 root bin
-f none X11/include/X11/Xdefs.h		0444 root bin
-f none X11/include/X11/Xfuncproto.h	0444 root bin
-f none X11/include/X11/Xfuncs.h		0444 root bin
-f none X11/include/X11/Xmd.h		0444 root bin
-f none X11/include/X11/Xos.h		0444 root bin
-f none X11/include/X11/Xos_r.h		0444 root bin
-f none X11/include/X11/Xosdefs.h	0444 root bin
-f none X11/include/X11/Xpoll.h		0444 root bin
-f none X11/include/X11/Xproto.h		0444 root bin
-f none X11/include/X11/Xprotostr.h	0444 root bin
-f none X11/include/X11/Xthreads.h	0444 root bin
-f none X11/include/X11/Xvarargs.h	0444 root bin
-f none X11/include/X11/ap_keysym.h	0444 root bin
-f none X11/include/X11/keysym.h		0444 root bin
-f none X11/include/X11/keysymdef.h	0444 root bin
-s none openwin/share/include/X11/DECkeysym.h=../../../../X11/include/X11/DECkeysym.h
-s none openwin/share/include/X11/HPkeysym.h=../../../../X11/include/X11/HPkeysym.h
-s none openwin/share/include/X11/Sunkeysym.h=../../../../X11/include/X11/Sunkeysym.h
-s none openwin/share/include/X11/X.h=../../../../X11/include/X11/X.h
-s none openwin/share/include/X11/XF86keysym.h=../../../../X11/include/X11/XF86keysym.h
-s none openwin/share/include/X11/XWDFile.h=../../../../X11/include/X11/XWDFile.h
-s none openwin/share/include/X11/Xalloca.h=../../../../X11/include/X11/Xalloca.h
-s none openwin/share/include/X11/Xarch.h=../../../../X11/include/X11/Xarch.h
-s none openwin/share/include/X11/Xatom.h=../../../../X11/include/X11/Xatom.h
-s none openwin/share/include/X11/Xdefs.h=../../../../X11/include/X11/Xdefs.h
-s none openwin/share/include/X11/Xfuncproto.h=../../../../X11/include/X11/Xfuncproto.h
-s none openwin/share/include/X11/Xfuncs.h=../../../../X11/include/X11/Xfuncs.h
-s none openwin/share/include/X11/Xmd.h=../../../../X11/include/X11/Xmd.h
-s none openwin/share/include/X11/Xos.h=../../../../X11/include/X11/Xos.h
-s none openwin/share/include/X11/Xos_r.h=../../../../X11/include/X11/Xos_r.h
-s none openwin/share/include/X11/Xosdefs.h=../../../../X11/include/X11/Xosdefs.h
-s none openwin/share/include/X11/Xpoll.h=../../../../X11/include/X11/Xpoll.h
-s none openwin/share/include/X11/Xproto.h=../../../../X11/include/X11/Xproto.h
-s none openwin/share/include/X11/Xprotostr.h=../../../../X11/include/X11/Xprotostr.h
-s none openwin/share/include/X11/Xthreads.h=../../../../X11/include/X11/Xthreads.h
-s none openwin/share/include/X11/ap_keysym.h=../../../../X11/include/X11/ap_keysym.h
-s none openwin/share/include/X11/keysym.h=../../../../X11/include/X11/keysym.h
-s none openwin/share/include/X11/keysymdef.h=../../../../X11/include/X11/keysymdef.h
+f none include/X11/DECkeysym.h					0444 root bin
+f none include/X11/HPkeysym.h					0444 root bin
+f none include/X11/Sunkeysym.h					0444 root bin
+f none include/X11/X.h						0444 root bin
+f none include/X11/XF86keysym.h					0444 root bin
+f none include/X11/XWDFile.h					0444 root bin
+f none include/X11/Xalloca.h					0444 root bin
+f none include/X11/Xarch.h					0444 root bin
+f none include/X11/Xatom.h					0444 root bin
+f none include/X11/Xdefs.h					0444 root bin
+f none include/X11/Xfuncproto.h					0444 root bin
+f none include/X11/Xfuncs.h					0444 root bin
+f none include/X11/Xmd.h					0444 root bin
+f none include/X11/Xos.h					0444 root bin
+f none include/X11/Xos_r.h					0444 root bin
+f none include/X11/Xosdefs.h					0444 root bin
+f none include/X11/Xpoll.h					0444 root bin
+f none include/X11/Xproto.h					0444 root bin
+f none include/X11/Xprotostr.h					0444 root bin
+f none include/X11/Xthreads.h					0444 root bin
+f none include/X11/Xvarargs.h					0444 root bin
+f none include/X11/ap_keysym.h					0444 root bin
+f none include/X11/keysym.h					0444 root bin
+f none include/X11/keysymdef.h					0444 root bin
+s none openwin/share/include/X11/DECkeysym.h=../../../../include/X11/DECkeysym.h
+s none openwin/share/include/X11/HPkeysym.h=../../../../include/X11/HPkeysym.h
+s none openwin/share/include/X11/Sunkeysym.h=../../../../include/X11/Sunkeysym.h
+s none openwin/share/include/X11/X.h=../../../../include/X11/X.h
+s none openwin/share/include/X11/XF86keysym.h=../../../../include/X11/XF86keysym.h
+s none openwin/share/include/X11/XWDFile.h=../../../../include/X11/XWDFile.h
+s none openwin/share/include/X11/Xalloca.h=../../../../include/X11/Xalloca.h
+s none openwin/share/include/X11/Xarch.h=../../../../include/X11/Xarch.h
+s none openwin/share/include/X11/Xatom.h=../../../../include/X11/Xatom.h
+s none openwin/share/include/X11/Xdefs.h=../../../../include/X11/Xdefs.h
+s none openwin/share/include/X11/Xfuncproto.h=../../../../include/X11/Xfuncproto.h
+s none openwin/share/include/X11/Xfuncs.h=../../../../include/X11/Xfuncs.h
+s none openwin/share/include/X11/Xmd.h=../../../../include/X11/Xmd.h
+s none openwin/share/include/X11/Xos.h=../../../../include/X11/Xos.h
+s none openwin/share/include/X11/Xos_r.h=../../../../include/X11/Xos_r.h
+s none openwin/share/include/X11/Xosdefs.h=../../../../include/X11/Xosdefs.h
+s none openwin/share/include/X11/Xpoll.h=../../../../include/X11/Xpoll.h
+s none openwin/share/include/X11/Xproto.h=../../../../include/X11/Xproto.h
+s none openwin/share/include/X11/Xprotostr.h=../../../../include/X11/Xprotostr.h
+s none openwin/share/include/X11/Xthreads.h=../../../../include/X11/Xthreads.h
+s none openwin/share/include/X11/ap_keysym.h=../../../../include/X11/ap_keysym.h
+s none openwin/share/include/X11/keysym.h=../../../../include/X11/keysym.h
+s none openwin/share/include/X11/keysymdef.h=../../../../include/X11/keysymdef.h
 
 # open-src/lib/libXau
-s none openwin/share/include/X11/Xauth.h=../../../../X11/include/X11/Xauth.h
-f none X11/include/X11/Xauth.h		0444 root bin
+s none openwin/share/include/X11/Xauth.h=../../../../include/X11/Xauth.h
+f none include/X11/Xauth.h					0444 root bin
 
 # open-src/lib/libXdmcp
-s none openwin/share/include/X11/Xdmcp.h=../../../../X11/include/X11/Xdmcp.h
-f none X11/include/X11/Xdmcp.h		0444 root bin
+s none openwin/share/include/X11/Xdmcp.h=../../../../include/X11/Xdmcp.h
+f none include/X11/Xdmcp.h					0444 root bin
 
 # open-src/lib/libXpm
-s none openwin/share/include/X11/xpm.h=../../../../X11/include/X11/xpm.h
-f none X11/include/X11/xpm.h		0444 root bin
+s none openwin/share/include/X11/xpm.h=../../../../include/X11/xpm.h
+f none include/X11/xpm.h					0444 root bin
 
 # open-src/lib/libX11
-s none openwin/share/include/X11/XKBlib.h=../../../../X11/include/X11/XKBlib.h
-s none openwin/share/include/X11/Xcms.h=../../../../X11/include/X11/Xcms.h
-s none openwin/share/include/X11/XlcGeneric.h=../../../../X11/include/X11/XlcGeneric.h
-s none openwin/share/include/X11/XlcPubI.h=../../../../X11/include/X11/XlcPubI.h
-s none openwin/share/include/X11/XlcPublic.h=../../../../X11/include/X11/XlcPublic.h
-s none openwin/share/include/X11/Xlcint.h=../../../../X11/include/X11/Xlcint.h
-s none openwin/share/include/X11/Xlib.h=../../../../X11/include/X11/Xlib.h
-s none openwin/share/include/X11/Xlibint.h=../../../../X11/include/X11/Xlibint.h
-s none openwin/share/include/X11/XlibConf.h=../../../../X11/include/X11/XlibConf.h
-s none openwin/share/include/X11/Xlocale.h=../../../../X11/include/X11/Xlocale.h
-s none openwin/share/include/X11/Xregion.h=../../../../X11/include/X11/Xregion.h
-s none openwin/share/include/X11/Xresource.h=../../../../X11/include/X11/Xresource.h
-s none openwin/share/include/X11/Xutil.h=../../../../X11/include/X11/Xutil.h
-s none openwin/share/include/X11/cursorfont.h=../../../../X11/include/X11/cursorfont.h
-f none X11/include/X11/ImUtil.h			0444 root bin
-f none X11/include/X11/XKBlib.h			0444 root bin
-f none X11/include/X11/Xcms.h			0444 root bin
-f none X11/include/X11/XlcGeneric.h		0444 root bin
-f none X11/include/X11/XlcPubI.h		0444 root bin
-f none X11/include/X11/XlcPublic.h		0444 root bin
-f none X11/include/X11/Xlcint.h			0444 root bin
-f none X11/include/X11/Xlib.h			0444 root bin
-f none X11/include/X11/XlibConf.h		0444 root bin
-f none X11/include/X11/Xlibint.h		0444 root bin
-f none X11/include/X11/Xlocale.h		0444 root bin
-f none X11/include/X11/Xregion.h		0444 root bin
-f none X11/include/X11/Xresource.h		0444 root bin
-f none X11/include/X11/Xutil.h			0444 root bin
-f none X11/include/X11/cursorfont.h		0444 root bin
+s none openwin/share/include/X11/XKBlib.h=../../../../include/X11/XKBlib.h
+s none openwin/share/include/X11/Xcms.h=../../../../include/X11/Xcms.h
+s none openwin/share/include/X11/XlcGeneric.h=../../../../include/X11/XlcGeneric.h
+s none openwin/share/include/X11/XlcPubI.h=../../../../include/X11/XlcPubI.h
+s none openwin/share/include/X11/XlcPublic.h=../../../../include/X11/XlcPublic.h
+s none openwin/share/include/X11/Xlcint.h=../../../../include/X11/Xlcint.h
+s none openwin/share/include/X11/Xlib.h=../../../../include/X11/Xlib.h
+s none openwin/share/include/X11/Xlibint.h=../../../../include/X11/Xlibint.h
+s none openwin/share/include/X11/XlibConf.h=../../../../include/X11/XlibConf.h
+s none openwin/share/include/X11/Xlocale.h=../../../../include/X11/Xlocale.h
+s none openwin/share/include/X11/Xregion.h=../../../../include/X11/Xregion.h
+s none openwin/share/include/X11/Xresource.h=../../../../include/X11/Xresource.h
+s none openwin/share/include/X11/Xutil.h=../../../../include/X11/Xutil.h
+s none openwin/share/include/X11/cursorfont.h=../../../../include/X11/cursorfont.h
+f none include/X11/ImUtil.h					0444 root bin
+f none include/X11/XKBlib.h					0444 root bin
+f none include/X11/Xcms.h					0444 root bin
+f none include/X11/XlcGeneric.h					0444 root bin
+f none include/X11/XlcPubI.h					0444 root bin
+f none include/X11/XlcPublic.h					0444 root bin
+f none include/X11/Xlcint.h					0444 root bin
+f none include/X11/Xlib.h					0444 root bin
+f none include/X11/XlibConf.h					0444 root bin
+f none include/X11/Xlibint.h					0444 root bin
+f none include/X11/Xlocale.h					0444 root bin
+f none include/X11/Xregion.h					0444 root bin
+f none include/X11/Xresource.h					0444 root bin
+f none include/X11/Xutil.h					0444 root bin
+f none include/X11/cursorfont.h					0444 root bin
 
 # open-src/lib/libXt
-s none openwin/share/include/X11/Composite.h=../../../../X11/include/X11/Composite.h
-s none openwin/share/include/X11/CompositeP.h=../../../../X11/include/X11/CompositeP.h
-s none openwin/share/include/X11/ConstrainP.h=../../../../X11/include/X11/ConstrainP.h
-s none openwin/share/include/X11/Constraint.h=../../../../X11/include/X11/Constraint.h
-s none openwin/share/include/X11/Core.h=../../../../X11/include/X11/Core.h
-s none openwin/share/include/X11/CoreP.h=../../../../X11/include/X11/CoreP.h
-s none openwin/share/include/X11/Intrinsic.h=../../../../X11/include/X11/Intrinsic.h
-s none openwin/share/include/X11/IntrinsicP.h=../../../../X11/include/X11/IntrinsicP.h
-s none openwin/share/include/X11/Object.h=../../../../X11/include/X11/Object.h
-s none openwin/share/include/X11/ObjectP.h=../../../../X11/include/X11/ObjectP.h
-s none openwin/share/include/X11/RectObj.h=../../../../X11/include/X11/RectObj.h
-s none openwin/share/include/X11/RectObjP.h=../../../../X11/include/X11/RectObjP.h
-s none openwin/share/include/X11/Shell.h=../../../../X11/include/X11/Shell.h
-s none openwin/share/include/X11/ShellP.h=../../../../X11/include/X11/ShellP.h
-s none openwin/share/include/X11/StringDefs.h=../../../../X11/include/X11/StringDefs.h
-s none openwin/share/include/X11/Vendor.h=../../../../X11/include/X11/Vendor.h
-s none openwin/share/include/X11/VendorP.h=../../../../X11/include/X11/VendorP.h
-f none X11/include/X11/StringDefs.h		0444 root bin
-f none X11/include/X11/Shell.h			0444 root bin
-f none X11/include/X11/Composite.h		0444 root bin
-f none X11/include/X11/CompositeP.h		0444 root bin
-f none X11/include/X11/ConstrainP.h		0444 root bin
-f none X11/include/X11/Constraint.h		0444 root bin
-f none X11/include/X11/Core.h			0444 root bin
-f none X11/include/X11/CoreP.h			0444 root bin
-f none X11/include/X11/Intrinsic.h		0444 root bin
-f none X11/include/X11/IntrinsicP.h		0444 root bin
-f none X11/include/X11/Object.h			0444 root bin
-f none X11/include/X11/ObjectP.h		0444 root bin
-f none X11/include/X11/RectObj.h		0444 root bin
-f none X11/include/X11/RectObjP.h		0444 root bin
-f none X11/include/X11/ResConfigP.h		0444 root bin
-f none X11/include/X11/ShellP.h			0444 root bin
-f none X11/include/X11/Vendor.h			0444 root bin
-f none X11/include/X11/VendorP.h		0444 root bin
-f none X11/include/X11/CallbackI.h		0444 root bin
-f none X11/include/X11/ConvertI.h		0444 root bin
-f none X11/include/X11/CreateI.h		0444 root bin
-f none X11/include/X11/EventI.h			0444 root bin
-f none X11/include/X11/HookObjI.h		0444 root bin
-f none X11/include/X11/InitialI.h		0444 root bin
-f none X11/include/X11/IntrinsicI.h		0444 root bin
-f none X11/include/X11/PassivGraI.h		0444 root bin
-f none X11/include/X11/ResourceI.h		0444 root bin
-f none X11/include/X11/SelectionI.h		0444 root bin
-f none X11/include/X11/ShellI.h			0444 root bin
-f none X11/include/X11/ThreadsI.h		0444 root bin
-f none X11/include/X11/TranslateI.h		0444 root bin
-f none X11/include/X11/VarargsI.h		0444 root bin
-f none X11/include/X11/Xtos.h			0444 root bin
+s none openwin/share/include/X11/Composite.h=../../../../include/X11/Composite.h
+s none openwin/share/include/X11/CompositeP.h=../../../../include/X11/CompositeP.h
+s none openwin/share/include/X11/ConstrainP.h=../../../../include/X11/ConstrainP.h
+s none openwin/share/include/X11/Constraint.h=../../../../include/X11/Constraint.h
+s none openwin/share/include/X11/Core.h=../../../../include/X11/Core.h
+s none openwin/share/include/X11/CoreP.h=../../../../include/X11/CoreP.h
+s none openwin/share/include/X11/Intrinsic.h=../../../../include/X11/Intrinsic.h
+s none openwin/share/include/X11/IntrinsicP.h=../../../../include/X11/IntrinsicP.h
+s none openwin/share/include/X11/Object.h=../../../../include/X11/Object.h
+s none openwin/share/include/X11/ObjectP.h=../../../../include/X11/ObjectP.h
+s none openwin/share/include/X11/RectObj.h=../../../../include/X11/RectObj.h
+s none openwin/share/include/X11/RectObjP.h=../../../../include/X11/RectObjP.h
+s none openwin/share/include/X11/Shell.h=../../../../include/X11/Shell.h
+s none openwin/share/include/X11/ShellP.h=../../../../include/X11/ShellP.h
+s none openwin/share/include/X11/StringDefs.h=../../../../include/X11/StringDefs.h
+s none openwin/share/include/X11/Vendor.h=../../../../include/X11/Vendor.h
+s none openwin/share/include/X11/VendorP.h=../../../../include/X11/VendorP.h
+f none include/X11/StringDefs.h					0444 root bin
+f none include/X11/Shell.h					0444 root bin
+f none include/X11/Composite.h					0444 root bin
+f none include/X11/CompositeP.h					0444 root bin
+f none include/X11/ConstrainP.h					0444 root bin
+f none include/X11/Constraint.h					0444 root bin
+f none include/X11/Core.h					0444 root bin
+f none include/X11/CoreP.h					0444 root bin
+f none include/X11/Intrinsic.h					0444 root bin
+f none include/X11/IntrinsicP.h					0444 root bin
+f none include/X11/Object.h					0444 root bin
+f none include/X11/ObjectP.h					0444 root bin
+f none include/X11/RectObj.h					0444 root bin
+f none include/X11/RectObjP.h					0444 root bin
+f none include/X11/ResConfigP.h					0444 root bin
+f none include/X11/ShellP.h					0444 root bin
+f none include/X11/Vendor.h					0444 root bin
+f none include/X11/VendorP.h					0444 root bin
+f none include/X11/CallbackI.h					0444 root bin
+f none include/X11/ConvertI.h					0444 root bin
+f none include/X11/CreateI.h					0444 root bin
+f none include/X11/EventI.h					0444 root bin
+f none include/X11/HookObjI.h					0444 root bin
+f none include/X11/InitialI.h					0444 root bin
+f none include/X11/IntrinsicI.h					0444 root bin
+f none include/X11/PassivGraI.h					0444 root bin
+f none include/X11/ResourceI.h					0444 root bin
+f none include/X11/SelectionI.h					0444 root bin
+f none include/X11/ShellI.h					0444 root bin
+f none include/X11/ThreadsI.h					0444 root bin
+f none include/X11/TranslateI.h					0444 root bin
+f none include/X11/VarargsI.h					0444 root bin
+f none include/X11/Xtos.h					0444 root bin
 
 # open-src/lib/libowconfig
-f none X11/include/X11/Sunowconfig.h		0444 root bin
+f none include/X11/Sunowconfig.h				0444 root bin
 
 # open-src/lib/libXaw
-!search                $HOME/X11/include/X11/Xaw
-d none X11/include/X11/Xaw 			0755 root bin
-s none openwin/share/include/X11/Xaw=../../../../X11/include/X11/Xaw
-f none X11/include/X11/Xaw/AllWidgets.h		0444 root bin
-f none X11/include/X11/Xaw/AsciiSink.h		0444 root bin
-f none X11/include/X11/Xaw/AsciiSinkP.h		0444 root bin
-f none X11/include/X11/Xaw/AsciiSrc.h		0444 root bin
-f none X11/include/X11/Xaw/AsciiSrcP.h		0444 root bin
-f none X11/include/X11/Xaw/AsciiText.h		0444 root bin
-f none X11/include/X11/Xaw/AsciiTextP.h		0444 root bin
-f none X11/include/X11/Xaw/Box.h		0444 root bin
-f none X11/include/X11/Xaw/BoxP.h		0444 root bin
-f none X11/include/X11/Xaw/Cardinals.h		0444 root bin
-f none X11/include/X11/Xaw/Command.h		0444 root bin
-f none X11/include/X11/Xaw/CommandP.h		0444 root bin
-f none X11/include/X11/Xaw/Dialog.h		0444 root bin
-f none X11/include/X11/Xaw/DialogP.h		0444 root bin
-f none X11/include/X11/Xaw/Form.h		0444 root bin
-f none X11/include/X11/Xaw/FormP.h		0444 root bin
-f none X11/include/X11/Xaw/Grip.h		0444 root bin
-f none X11/include/X11/Xaw/GripP.h		0444 root bin
-f none X11/include/X11/Xaw/Label.h		0444 root bin
-f none X11/include/X11/Xaw/LabelP.h		0444 root bin
-f none X11/include/X11/Xaw/List.h		0444 root bin
-f none X11/include/X11/Xaw/ListP.h		0444 root bin
-f none X11/include/X11/Xaw/MenuButtoP.h		0444 root bin
-f none X11/include/X11/Xaw/MenuButton.h		0444 root bin
-f none X11/include/X11/Xaw/MultiSink.h		0444 root bin
-f none X11/include/X11/Xaw/MultiSinkP.h		0444 root bin
-f none X11/include/X11/Xaw/MultiSrc.h		0444 root bin
-f none X11/include/X11/Xaw/MultiSrcP.h		0444 root bin
-f none X11/include/X11/Xaw/Paned.h		0444 root bin
-f none X11/include/X11/Xaw/PanedP.h		0444 root bin
-f none X11/include/X11/Xaw/Panner.h		0444 root bin
-f none X11/include/X11/Xaw/PannerP.h		0444 root bin
-f none X11/include/X11/Xaw/Porthole.h		0444 root bin
-f none X11/include/X11/Xaw/PortholeP.h		0444 root bin
-f none X11/include/X11/Xaw/Repeater.h		0444 root bin
-f none X11/include/X11/Xaw/RepeaterP.h		0444 root bin
-f none X11/include/X11/Xaw/Reports.h		0444 root bin
-f none X11/include/X11/Xaw/Scrollbar.h		0444 root bin
-f none X11/include/X11/Xaw/ScrollbarP.h		0444 root bin
-f none X11/include/X11/Xaw/Simple.h		0444 root bin
-f none X11/include/X11/Xaw/SimpleMenP.h		0444 root bin
-f none X11/include/X11/Xaw/SimpleMenu.h		0444 root bin
-f none X11/include/X11/Xaw/SimpleP.h		0444 root bin
-f none X11/include/X11/Xaw/Sme.h		0444 root bin
-f none X11/include/X11/Xaw/SmeBSB.h		0444 root bin
-f none X11/include/X11/Xaw/SmeBSBP.h		0444 root bin
-f none X11/include/X11/Xaw/SmeLine.h		0444 root bin
-f none X11/include/X11/Xaw/SmeLineP.h		0444 root bin
-f none X11/include/X11/Xaw/SmeP.h		0444 root bin
-f none X11/include/X11/Xaw/StripCharP.h		0444 root bin
-f none X11/include/X11/Xaw/StripChart.h		0444 root bin
-f none X11/include/X11/Xaw/Template.c		0444 root bin
-f none X11/include/X11/Xaw/Template.h		0444 root bin
-f none X11/include/X11/Xaw/TemplateP.h		0444 root bin
-f none X11/include/X11/Xaw/Text.h		0444 root bin
-f none X11/include/X11/Xaw/TextP.h		0444 root bin
-f none X11/include/X11/Xaw/TextSink.h		0444 root bin
-f none X11/include/X11/Xaw/TextSinkP.h		0444 root bin
-f none X11/include/X11/Xaw/TextSrc.h		0444 root bin
-f none X11/include/X11/Xaw/TextSrcP.h		0444 root bin
-f none X11/include/X11/Xaw/Tip.h		0444 root bin
-f none X11/include/X11/Xaw/TipP.h		0444 root bin
-f none X11/include/X11/Xaw/Toggle.h		0444 root bin
-f none X11/include/X11/Xaw/ToggleP.h		0444 root bin
-f none X11/include/X11/Xaw/Tree.h		0444 root bin
-f none X11/include/X11/Xaw/TreeP.h		0444 root bin
-f none X11/include/X11/Xaw/VendorEP.h		0444 root bin
-f none X11/include/X11/Xaw/Viewport.h		0444 root bin
-f none X11/include/X11/Xaw/ViewportP.h		0444 root bin
-f none X11/include/X11/Xaw/XawImP.h		0444 root bin
-f none X11/include/X11/Xaw/XawInit.h		0444 root bin
+!search                $HOME/include/X11/Xaw
+d none include/X11/Xaw						0755 root bin
+s none openwin/share/include/X11/Xaw=../../../../include/X11/Xaw
+f none include/X11/Xaw/AllWidgets.h				0444 root bin
+f none include/X11/Xaw/AsciiSink.h				0444 root bin
+f none include/X11/Xaw/AsciiSinkP.h				0444 root bin
+f none include/X11/Xaw/AsciiSrc.h				0444 root bin
+f none include/X11/Xaw/AsciiSrcP.h				0444 root bin
+f none include/X11/Xaw/AsciiText.h				0444 root bin
+f none include/X11/Xaw/AsciiTextP.h				0444 root bin
+f none include/X11/Xaw/Box.h					0444 root bin
+f none include/X11/Xaw/BoxP.h					0444 root bin
+f none include/X11/Xaw/Cardinals.h				0444 root bin
+f none include/X11/Xaw/Command.h				0444 root bin
+f none include/X11/Xaw/CommandP.h				0444 root bin
+f none include/X11/Xaw/Dialog.h					0444 root bin
+f none include/X11/Xaw/DialogP.h				0444 root bin
+f none include/X11/Xaw/Form.h					0444 root bin
+f none include/X11/Xaw/FormP.h					0444 root bin
+f none include/X11/Xaw/Grip.h					0444 root bin
+f none include/X11/Xaw/GripP.h					0444 root bin
+f none include/X11/Xaw/Label.h					0444 root bin
+f none include/X11/Xaw/LabelP.h					0444 root bin
+f none include/X11/Xaw/List.h					0444 root bin
+f none include/X11/Xaw/ListP.h					0444 root bin
+f none include/X11/Xaw/MenuButtoP.h				0444 root bin
+f none include/X11/Xaw/MenuButton.h				0444 root bin
+f none include/X11/Xaw/MultiSink.h				0444 root bin
+f none include/X11/Xaw/MultiSinkP.h				0444 root bin
+f none include/X11/Xaw/MultiSrc.h				0444 root bin
+f none include/X11/Xaw/MultiSrcP.h				0444 root bin
+f none include/X11/Xaw/Paned.h					0444 root bin
+f none include/X11/Xaw/PanedP.h					0444 root bin
+f none include/X11/Xaw/Panner.h					0444 root bin
+f none include/X11/Xaw/PannerP.h				0444 root bin
+f none include/X11/Xaw/Porthole.h				0444 root bin
+f none include/X11/Xaw/PortholeP.h				0444 root bin
+f none include/X11/Xaw/Repeater.h				0444 root bin
+f none include/X11/Xaw/RepeaterP.h				0444 root bin
+f none include/X11/Xaw/Reports.h				0444 root bin
+f none include/X11/Xaw/Scrollbar.h				0444 root bin
+f none include/X11/Xaw/ScrollbarP.h				0444 root bin
+f none include/X11/Xaw/Simple.h					0444 root bin
+f none include/X11/Xaw/SimpleMenP.h				0444 root bin
+f none include/X11/Xaw/SimpleMenu.h				0444 root bin
+f none include/X11/Xaw/SimpleP.h				0444 root bin
+f none include/X11/Xaw/Sme.h					0444 root bin
+f none include/X11/Xaw/SmeBSB.h					0444 root bin
+f none include/X11/Xaw/SmeBSBP.h				0444 root bin
+f none include/X11/Xaw/SmeLine.h				0444 root bin
+f none include/X11/Xaw/SmeLineP.h				0444 root bin
+f none include/X11/Xaw/SmeP.h					0444 root bin
+f none include/X11/Xaw/StripCharP.h				0444 root bin
+f none include/X11/Xaw/StripChart.h				0444 root bin
+f none include/X11/Xaw/Template.c				0444 root bin
+f none include/X11/Xaw/Template.h				0444 root bin
+f none include/X11/Xaw/TemplateP.h				0444 root bin
+f none include/X11/Xaw/Text.h					0444 root bin
+f none include/X11/Xaw/TextP.h					0444 root bin
+f none include/X11/Xaw/TextSink.h				0444 root bin
+f none include/X11/Xaw/TextSinkP.h				0444 root bin
+f none include/X11/Xaw/TextSrc.h				0444 root bin
+f none include/X11/Xaw/TextSrcP.h				0444 root bin
+f none include/X11/Xaw/Tip.h					0444 root bin
+f none include/X11/Xaw/TipP.h					0444 root bin
+f none include/X11/Xaw/Toggle.h					0444 root bin
+f none include/X11/Xaw/ToggleP.h				0444 root bin
+f none include/X11/Xaw/Tree.h					0444 root bin
+f none include/X11/Xaw/TreeP.h					0444 root bin
+f none include/X11/Xaw/VendorEP.h				0444 root bin
+f none include/X11/Xaw/Viewport.h				0444 root bin
+f none include/X11/Xaw/ViewportP.h				0444 root bin
+f none include/X11/Xaw/XawImP.h					0444 root bin
+f none include/X11/Xaw/XawInit.h				0444 root bin
 
 
 # open-src/lib/libXmu
-d none X11/include/X11/Xmu 			0755 root bin
-s none openwin/share/include/X11/Xmu=../../../../X11/include/X11/Xmu
+d none include/X11/Xmu						0755 root bin
+s none openwin/share/include/X11/Xmu=../../../../include/X11/Xmu
 
-!search                $HOME/X11/include/X11/Xmu
-f none X11/include/X11/Xmu/Atoms.h		0444 root bin
-f none X11/include/X11/Xmu/CharSet.h		0444 root bin
-f none X11/include/X11/Xmu/CloseHook.h		0444 root bin
-f none X11/include/X11/Xmu/Converters.h		0444 root bin
-f none X11/include/X11/Xmu/CurUtil.h		0444 root bin
-f none X11/include/X11/Xmu/CvtCache.h		0444 root bin
-f none X11/include/X11/Xmu/DisplayQue.h		0444 root bin
-f none X11/include/X11/Xmu/Drawing.h		0444 root bin
-f none X11/include/X11/Xmu/Editres.h		0444 root bin
-f none X11/include/X11/Xmu/EditresP.h		0444 root bin
-f none X11/include/X11/Xmu/Error.h		0444 root bin
-f none X11/include/X11/Xmu/ExtAgent.h		0444 root bin
-f none X11/include/X11/Xmu/Initer.h		0444 root bin
-f none X11/include/X11/Xmu/Lookup.h		0444 root bin
-f none X11/include/X11/Xmu/Misc.h		0444 root bin
-f none X11/include/X11/Xmu/StdCmap.h		0444 root bin
-f none X11/include/X11/Xmu/StdSel.h		0444 root bin
-f none X11/include/X11/Xmu/SysUtil.h		0444 root bin
-f none X11/include/X11/Xmu/WhitePoint.h		0444 root bin
-f none X11/include/X11/Xmu/WidgetNode.h		0444 root bin
-f none X11/include/X11/Xmu/WinUtil.h		0444 root bin
-f none X11/include/X11/Xmu/Xct.h		0444 root bin
-f none X11/include/X11/Xmu/Xmu.h		0444 root bin
-f none X11/include/X11/Xmu/XmuSolaris.h		0444 root bin
+!search                $HOME/include/X11/Xmu
+f none include/X11/Xmu/Atoms.h					0444 root bin
+f none include/X11/Xmu/CharSet.h				0444 root bin
+f none include/X11/Xmu/CloseHook.h				0444 root bin
+f none include/X11/Xmu/Converters.h				0444 root bin
+f none include/X11/Xmu/CurUtil.h				0444 root bin
+f none include/X11/Xmu/CvtCache.h				0444 root bin
+f none include/X11/Xmu/DisplayQue.h				0444 root bin
+f none include/X11/Xmu/Drawing.h				0444 root bin
+f none include/X11/Xmu/Editres.h				0444 root bin
+f none include/X11/Xmu/EditresP.h				0444 root bin
+f none include/X11/Xmu/Error.h					0444 root bin
+f none include/X11/Xmu/ExtAgent.h				0444 root bin
+f none include/X11/Xmu/Initer.h					0444 root bin
+f none include/X11/Xmu/Lookup.h					0444 root bin
+f none include/X11/Xmu/Misc.h					0444 root bin
+f none include/X11/Xmu/StdCmap.h				0444 root bin
+f none include/X11/Xmu/StdSel.h					0444 root bin
+f none include/X11/Xmu/SysUtil.h				0444 root bin
+f none include/X11/Xmu/WhitePoint.h				0444 root bin
+f none include/X11/Xmu/WidgetNode.h				0444 root bin
+f none include/X11/Xmu/WinUtil.h				0444 root bin
+f none include/X11/Xmu/Xct.h					0444 root bin
+f none include/X11/Xmu/Xmu.h					0444 root bin
+f none include/X11/Xmu/XmuSolaris.h				0444 root bin
 
 # open-src/proto/xf86driproto
-!search                $HOME/X11/include/X11/dri
-d none X11/include/X11/dri 			0755 root bin
-f none X11/include/X11/dri/xf86dri.h		0444 root bin
-f none X11/include/X11/dri/xf86dristr.h		0444 root bin
+!search                $HOME/include/X11/dri
+d none include/X11/dri						0755 root bin
+f none include/X11/dri/xf86dri.h				0444 root bin
+f none include/X11/dri/xf86dristr.h				0444 root bin
 
 # symlink for backwards compatibility with old locations
 s none openwin/share/include/X11/extensions=../../../../include/X11/extensions
 
 # extension headers from open-src/proto/*
-!search                $HOME/X11/include/X11/extensions
-d none X11/include/X11/extensions 		0755 root bin
-f none X11/include/X11/extensions/Print.h 	0444 root bin
-f none X11/include/X11/extensions/Printstr.h 	0444 root bin
-f none X11/include/X11/extensions/MITMisc.h 	0444 root bin
-f none X11/include/X11/extensions/XEVI.h 	0444 root bin
-f none X11/include/X11/extensions/XEVIstr.h 	0444 root bin
-f none X11/include/X11/extensions/XI.h		0444 root bin
-f none X11/include/X11/extensions/XInput.h 	0444 root bin
-f none X11/include/X11/extensions/XIproto.h 	0444 root bin
-f none X11/include/X11/extensions/XKB.h 	0444 root bin
-f none X11/include/X11/extensions/XKBgeom.h 	0444 root bin
-f none X11/include/X11/extensions/XKBproto.h 	0444 root bin
-f none X11/include/X11/extensions/XKBstr.h 	0444 root bin
-f none X11/include/X11/extensions/XLbx.h 	0444 root bin
-f none X11/include/X11/extensions/XResproto.h	0444 root bin
-f none X11/include/X11/extensions/XShm.h 	0444 root bin
-f none X11/include/X11/extensions/XTest.h 	0444 root bin
-f none X11/include/X11/extensions/Xag.h 	0444 root bin
-f none X11/include/X11/extensions/Xagstr.h 	0444 root bin
-f none X11/include/X11/extensions/Xcup.h 	0444 root bin
-f none X11/include/X11/extensions/Xcupstr.h 	0444 root bin
-f none X11/include/X11/extensions/Xdbe.h 	0444 root bin
-f none X11/include/X11/extensions/Xdbeproto.h 	0444 root bin
-f none X11/include/X11/extensions/Xeviestr.h 	0444 root bin
-f none X11/include/X11/extensions/Xext.h 	0444 root bin
-f none X11/include/X11/extensions/Xge.h 	0444 root bin
-f none X11/include/X11/extensions/Xinerama.h 	0444 root bin
-f none X11/include/X11/extensions/bigreqstr.h	0444 root bin
-f none X11/include/X11/extensions/composite.h	0444 root bin
-f none X11/include/X11/extensions/compositeproto.h 0444 root bin
-f none X11/include/X11/extensions/damageproto.h 0444 root bin
-f none X11/include/X11/extensions/damagewire.h	0444 root bin
-f none X11/include/X11/extensions/dpms.h 	0444 root bin
-f none X11/include/X11/extensions/dpmsstr.h 	0444 root bin
-f none X11/include/X11/extensions/dri2proto.h 	0444 root bin
-f none X11/include/X11/extensions/dri2tokens.h 	0444 root bin
-f none X11/include/X11/extensions/extutil.h 	0444 root bin
-f none X11/include/X11/extensions/ge.h	 	0444 root bin
-f none X11/include/X11/extensions/geproto.h 	0444 root bin
-f none X11/include/X11/extensions/lbxbuf.h 	0444 root bin
-f none X11/include/X11/extensions/lbxbufstr.h 	0444 root bin
-f none X11/include/X11/extensions/lbxdeltastr.h 0444 root bin
-f none X11/include/X11/extensions/lbximage.h 	0444 root bin
-f none X11/include/X11/extensions/lbxopts.h 	0444 root bin
-f none X11/include/X11/extensions/lbxstr.h 	0444 root bin
-f none X11/include/X11/extensions/lbxzlib.h 	0444 root bin
-f none X11/include/X11/extensions/mitmiscstr.h 	0444 root bin
-f none X11/include/X11/extensions/multibuf.h 	0444 root bin
-f none X11/include/X11/extensions/multibufst.h 	0444 root bin
-f none X11/include/X11/extensions/panoramiXext.h 0444 root bin
-f none X11/include/X11/extensions/panoramiXproto.h   0444 root bin
-f none X11/include/X11/extensions/record.h 	0444 root bin
-f none X11/include/X11/extensions/recordstr.h 	0444 root bin
-f none X11/include/X11/extensions/render.h 	0444 root bin
-f none X11/include/X11/extensions/renderproto.h 0444 root bin
-f none X11/include/X11/extensions/saver.h 	0444 root bin
-f none X11/include/X11/extensions/saverproto.h 	0444 root bin
-f none X11/include/X11/extensions/scrnsaver.h 	0444 root bin
-f none X11/include/X11/extensions/security.h 	0444 root bin
-f none X11/include/X11/extensions/securstr.h 	0444 root bin
-f none X11/include/X11/extensions/shape.h 	0444 root bin
-f none X11/include/X11/extensions/shapestr.h 	0444 root bin
-f none X11/include/X11/extensions/shmstr.h 	0444 root bin
-f none X11/include/X11/extensions/sync.h 	0444 root bin
-f none X11/include/X11/extensions/syncstr.h 	0444 root bin
-f none X11/include/X11/extensions/xcmiscstr.h 	0444 root bin
-f none X11/include/X11/extensions/xfixesproto.h 0444 root bin
-f none X11/include/X11/extensions/xfixeswire.h	0444 root bin
-f none X11/include/X11/extensions/xtestext1.h 	0444 root bin
-f none X11/include/X11/extensions/xteststr.h 	0444 root bin
+!search                $HOME/include/X11/extensions
+d none include/X11/extensions					0755 root bin
+f none include/X11/extensions/EVI.h				0444 root bin
+f none include/X11/extensions/EVIproto.h			0444 root bin
+f none include/X11/extensions/Print.h				0444 root bin
+f none include/X11/extensions/Printstr.h			0444 root bin
+f none include/X11/extensions/XI.h				0444 root bin
+f none include/X11/extensions/XI2.h				0444 root bin
+f none include/X11/extensions/XIproto.h				0444 root bin
+f none include/X11/extensions/XI2proto.h			0444 root bin
+f none include/X11/extensions/XKB.h				0444 root bin
+f none include/X11/extensions/XKBgeom.h				0444 root bin
+f none include/X11/extensions/XKBproto.h			0444 root bin
+f none include/X11/extensions/XKBstr.h				0444 root bin
+f none include/X11/extensions/XResproto.h			0444 root bin
+f none include/X11/extensions/Xeviestr.h			0444 root bin
+f none include/X11/extensions/Xinerama.h			0444 root bin
+f none include/X11/extensions/ag.h				0444 root bin
+f none include/X11/extensions/agproto.h				0444 root bin
+f none include/X11/extensions/bigreqsproto.h			0444 root bin
+f none include/X11/extensions/bigreqstr.h			0444 root bin
+f none include/X11/extensions/composite.h			0444 root bin
+f none include/X11/extensions/compositeproto.h			0444 root bin
+f none include/X11/extensions/cup.h				0444 root bin
+f none include/X11/extensions/cupproto.h			0444 root bin
+f none include/X11/extensions/damageproto.h			0444 root bin
+f none include/X11/extensions/damagewire.h			0444 root bin
+f none include/X11/extensions/dbe.h				0444 root bin
+f none include/X11/extensions/dbeproto.h			0444 root bin
+f none include/X11/extensions/dpmsconst.h			0444 root bin
+f none include/X11/extensions/dpmsproto.h			0444 root bin
+f none include/X11/extensions/dri2proto.h			0444 root bin
+f none include/X11/extensions/dri2tokens.h			0444 root bin
+f none include/X11/extensions/evieproto.h			0444 root bin
+f none include/X11/extensions/ge.h				0444 root bin
+f none include/X11/extensions/geproto.h				0444 root bin
+f none include/X11/extensions/lbx.h				0444 root bin
+f none include/X11/extensions/lbxproto.h			0444 root bin
+f none include/X11/extensions/mitmiscconst.h			0444 root bin
+f none include/X11/extensions/mitmiscproto.h			0444 root bin
+f none include/X11/extensions/multibufconst.h			0444 root bin
+f none include/X11/extensions/multibufproto.h			0444 root bin
+f none include/X11/extensions/panoramiXext.h			0444 root bin
+f none include/X11/extensions/panoramiXproto.h			0444 root bin
+f none include/X11/extensions/recordconst.h			0444 root bin
+f none include/X11/extensions/recordproto.h			0444 root bin
+f none include/X11/extensions/recordstr.h			0444 root bin
+f none include/X11/extensions/render.h				0444 root bin
+f none include/X11/extensions/renderproto.h			0444 root bin
+f none include/X11/extensions/saver.h				0444 root bin
+f none include/X11/extensions/saverproto.h			0444 root bin
+f none include/X11/extensions/scrnsaver.h			0444 root bin
+f none include/X11/extensions/secur.h				0444 root bin
+f none include/X11/extensions/securproto.h			0444 root bin
+f none include/X11/extensions/shapeconst.h			0444 root bin
+f none include/X11/extensions/shapeproto.h			0444 root bin
+f none include/X11/extensions/shm.h				0444 root bin
+f none include/X11/extensions/shmproto.h			0444 root bin
+f none include/X11/extensions/syncconst.h			0444 root bin
+f none include/X11/extensions/syncproto.h			0444 root bin
+f none include/X11/extensions/xcmiscproto.h			0444 root bin
+f none include/X11/extensions/xcmiscstr.h			0444 root bin
+f none include/X11/extensions/xfixesproto.h			0444 root bin
+f none include/X11/extensions/xfixeswire.h			0444 root bin
+f none include/X11/extensions/xtestconst.h			0444 root bin
+f none include/X11/extensions/xtestproto.h			0444 root bin
+f none include/X11/extensions/xtestext1const.h			0444 root bin
+f none include/X11/extensions/xtestext1proto.h			0444 root bin
 
 # extension headers from open-src/proto/sun-ext-protos
-f none X11/include/X11/extensions/XInteractive.h	0444 root bin
-f none X11/include/X11/extensions/interactive.h		0444 root bin
-f none X11/include/X11/extensions/interactiveCommon.h	0444 root bin
-f none X11/include/X11/extensions/allplanes.h	0444 root bin
-f none X11/include/X11/extensions/allplanesstr.h 0444 root bin
-f none X11/include/X11/extensions/sme.h		0444 root bin
-f none X11/include/X11/extensions/transovl.h 	0444 root bin
-f none X11/include/X11/extensions/transovlstr.h	0444 root bin
-f none X11/include/X11/extensions/fbpm.h	0444 root bin
-f none X11/include/X11/extensions/fbpmstr.h	0444 root bin
+f none include/X11/extensions/XInteractive.h			0444 root bin
+f none include/X11/extensions/interactive.h			0444 root bin
+f none include/X11/extensions/interactiveCommon.h		0444 root bin
+f none include/X11/extensions/allplanes.h			0444 root bin
+f none include/X11/extensions/allplanesstr.h			0444 root bin
+f none include/X11/extensions/sme.h				0444 root bin
+f none include/X11/extensions/transovl.h			0444 root bin
+f none include/X11/extensions/transovlstr.h			0444 root bin
+f none include/X11/extensions/fbpm.h				0444 root bin
+f none include/X11/extensions/fbpmstr.h				0444 root bin
 
 # open-src/lib/libXcomposite
-f none X11/include/X11/extensions/Xcomposite.h 0444 root bin
+f none include/X11/extensions/Xcomposite.h			0444 root bin
 
 # open-src/lib/libXdamage
-f none X11/include/X11/extensions/Xdamage.h 0444 root bin
+f none include/X11/extensions/Xdamage.h				0444 root bin
 
 # open-src/lib/libXevie
-f none X11/include/X11/extensions/Xevie.h 0444 root bin
+f none include/X11/extensions/Xevie.h				0444 root bin
 
 # open-src/lib/libXext
-f none X11/include/X11/extensions/xinerama.h 0444 root bin
+f none include/X11/extensions/dpms.h				0444 root bin
+f none include/X11/extensions/extutil.h				0444 root bin
+f none include/X11/extensions/lbxbuf.h				0444 root bin
+f none include/X11/extensions/lbxbufstr.h			0444 root bin
+f none include/X11/extensions/lbximage.h			0444 root bin
+f none include/X11/extensions/MITMisc.h				0444 root bin
+f none include/X11/extensions/multibuf.h			0444 root bin
+f none include/X11/extensions/security.h			0444 root bin
+f none include/X11/extensions/shape.h				0444 root bin
+f none include/X11/extensions/sync.h				0444 root bin
+f none include/X11/extensions/Xag.h				0444 root bin
+f none include/X11/extensions/Xcup.h				0444 root bin
+f none include/X11/extensions/Xdbe.h				0444 root bin
+f none include/X11/extensions/XEVI.h				0444 root bin
+f none include/X11/extensions/Xext.h				0444 root bin
+f none include/X11/extensions/Xge.h				0444 root bin
+f none include/X11/extensions/xinerama.h			0444 root bin
+f none include/X11/extensions/XLbx.h				0444 root bin
+f none include/X11/extensions/XShm.h				0444 root bin
+f none include/X11/extensions/xtestext1.h			0444 root bin
 
 # open-src/lib/libXfixes
-f none X11/include/X11/extensions/Xfixes.h 0444 root bin
+f none include/X11/extensions/Xfixes.h				0444 root bin
+
+# open-src/lib/libXi
+f none include/X11/extensions/XInput.h				0444 root bin
+f none include/X11/extensions/XInput2.h				0444 root bin
 
 # open-src/lib/libxkbfile
-f none X11/include/X11/extensions/XKBbells.h    0444 root bin
-f none X11/include/X11/extensions/XKBconfig.h   0444 root bin
-f none X11/include/X11/extensions/XKBfile.h     0444 root bin
-f none X11/include/X11/extensions/XKBrules.h    0444 root bin
-f none X11/include/X11/extensions/XKBsrv.h      0444 root bin
+f none include/X11/extensions/XKBbells.h			0444 root bin
+f none include/X11/extensions/XKBconfig.h			0444 root bin
+f none include/X11/extensions/XKBfile.h				0444 root bin
+f none include/X11/extensions/XKBrules.h			0444 root bin
+f none include/X11/extensions/XKBsrv.h				0444 root bin
 
 # open-src/proto/randrproto
-f none X11/include/X11/extensions/randr.h	0444 root bin
-f none X11/include/X11/extensions/randrproto.h	0444 root bin
+f none include/X11/extensions/randr.h				0444 root bin
+f none include/X11/extensions/randrproto.h			0444 root bin
 
 # open-src/lib/libXrandr
-f none X11/include/X11/extensions/Xrandr.h	0444 root bin
+f none include/X11/extensions/Xrandr.h				0444 root bin
 
 # open-src/lib/libXrender
-f none X11/include/X11/extensions/Xrender.h 0444 root bin
+f none include/X11/extensions/Xrender.h				0444 root bin
 
 # open-src/lib/libXres
-f none X11/include/X11/extensions/XRes.h 0444 root bin
+f none include/X11/extensions/XRes.h				0444 root bin
 
 # open-src/lib/libXtsol
-f none X11/include/X11/extensions/Xtsol.h 0444 root bin
-f none X11/include/X11/extensions/Xtsolproto.h 0444 root bin
+f none include/X11/extensions/Xtsol.h				0444 root bin
+f none include/X11/extensions/Xtsolproto.h			0444 root bin
+
+# open-src/lib/libXtst
+f none include/X11/extensions/record.h				0444 root bin
+f none include/X11/extensions/XTest.h				0444 root bin
 
 # open-src/proto/videoproto
-f none X11/include/X11/extensions/Xv.h		0444 root bin
-f none X11/include/X11/extensions/Xvproto.h	0444 root bin
-f none X11/include/X11/extensions/XvMC.h	0444 root bin
-f none X11/include/X11/extensions/XvMCproto.h	0444 root bin
+f none include/X11/extensions/Xv.h				0444 root bin
+f none include/X11/extensions/Xvproto.h				0444 root bin
+f none include/X11/extensions/XvMC.h				0444 root bin
+f none include/X11/extensions/XvMCproto.h			0444 root bin
 
 # open-src/lib/libXv
-f none X11/include/X11/extensions/Xvlib.h	0444 root bin
+f none include/X11/extensions/Xvlib.h				0444 root bin
 
 # open-src/lib/libXvMC
-f none X11/include/X11/extensions/XvMClib.h	0444 root bin
+f none include/X11/extensions/XvMClib.h				0444 root bin
 
 # open-src/driver/xf86-video-openchrome
-f none X11/include/X11/extensions/vldXvMC.h	0444 root bin
+f none include/X11/extensions/vldXvMC.h				0444 root bin
 
 
 # open-src/proto/xf86dgaproto
-f none X11/include/X11/extensions/xf86dgastr.h  0444 root bin
-f none X11/include/X11/extensions/xf86dga1str.h 0444 root bin
+f none include/X11/extensions/xf86dgastr.h			0444 root bin
+f none include/X11/extensions/xf86dga1str.h			0444 root bin
 
 # open-src/proto/xf86miscproto
-f none X11/include/X11/extensions/xf86misc.h    0444 root bin
-f none X11/include/X11/extensions/xf86mscstr.h  0444 root bin
+f none include/X11/extensions/xf86misc.h			0444 root bin
+f none include/X11/extensions/xf86mscstr.h			0444 root bin
 
 # open-src/proto/xf86vidmodeproto
-f none X11/include/X11/extensions/xf86vmode.h   0444 root bin
-f none X11/include/X11/extensions/xf86vmstr.h   0444 root bin
+f none include/X11/extensions/xf86vm.h				0444 root bin
+f none include/X11/extensions/xf86vmproto.h			0444 root bin
+f none include/X11/extensions/xf86vmstr.h			0444 root bin
 
+# open-src/lib/libXxf86vm
+f none include/X11/extensions/xf86vmode.h			0444 root bin
 
-!search $HOME/X11/include/X11/fonts
-d none X11/include/X11/fonts               	0755 root bin
+!search $HOME/include/X11/fonts
+d none include/X11/fonts					0755 root bin
 
 # open-src/proto/fontsproto
-f none X11/include/X11/fonts/FS.h       	0444 root bin
-f none X11/include/X11/fonts/FSproto.h     	0444 root bin
-f none X11/include/X11/fonts/font.h        	0444 root bin
-f none X11/include/X11/fonts/fontproto.h  	0444 root bin
-f none X11/include/X11/fonts/fontstruct.h  	0444 root bin
-f none X11/include/X11/fonts/fsmasks.h  	0444 root bin
+f none include/X11/fonts/FS.h					0444 root bin
+f none include/X11/fonts/FSproto.h				0444 root bin
+f none include/X11/fonts/font.h					0444 root bin
+f none include/X11/fonts/fontproto.h				0444 root bin
+f none include/X11/fonts/fontstruct.h				0444 root bin
+f none include/X11/fonts/fsmasks.h				0444 root bin
 
 # open-src/lib/libXfont
-f none X11/include/X11/fonts/bdfint.h        	0444 root bin
-f none X11/include/X11/fonts/bitmap.h     	0444 root bin
-f none X11/include/X11/fonts/bufio.h   		0444 root bin
-f none X11/include/X11/fonts/fntfil.h      	0444 root bin
-f none X11/include/X11/fonts/fntfilio.h       	0444 root bin
-f none X11/include/X11/fonts/fntfilst.h  	0444 root bin
-f none X11/include/X11/fonts/fontconf.h  	0444 root bin
-f none X11/include/X11/fonts/fontencc.h  	0444 root bin
-f none X11/include/X11/fonts/fontmisc.h  	0444 root bin
-f none X11/include/X11/fonts/fontshow.h  	0444 root bin
-f none X11/include/X11/fonts/fontutil.h  	0444 root bin
-f none X11/include/X11/fonts/fontxlfd.h  	0444 root bin
-f none X11/include/X11/fonts/ft.h  		0444 root bin
-f none X11/include/X11/fonts/ftfuncs.h  	0444 root bin
-f none X11/include/X11/fonts/pcf.h  		0444 root bin
+f none include/X11/fonts/bdfint.h				0444 root bin
+f none include/X11/fonts/bitmap.h				0444 root bin
+f none include/X11/fonts/bufio.h				0444 root bin
+f none include/X11/fonts/fntfil.h				0444 root bin
+f none include/X11/fonts/fntfilio.h				0444 root bin
+f none include/X11/fonts/fntfilst.h				0444 root bin
+f none include/X11/fonts/fontconf.h				0444 root bin
+f none include/X11/fonts/fontencc.h				0444 root bin
+f none include/X11/fonts/fontmisc.h				0444 root bin
+f none include/X11/fonts/fontshow.h				0444 root bin
+f none include/X11/fonts/fontutil.h				0444 root bin
+f none include/X11/fonts/fontxlfd.h				0444 root bin
+f none include/X11/fonts/ft.h					0444 root bin
+f none include/X11/fonts/ftfuncs.h				0444 root bin
+f none include/X11/fonts/pcf.h					0444 root bin
 
 # open-src/lib/libfontenc
-f none X11/include/X11/fonts/fontenc.h  	0444 root bin
+f none include/X11/fonts/fontenc.h				0444 root bin
 
 # open-src/lib/libFS
-f none X11/include/X11/fonts/FSlib.h       	0444 root bin
+f none include/X11/fonts/FSlib.h				0444 root bin
 
 # open-src/proto/pmproto
-!search                $HOME/X11/include/X11/PM
-d none X11/include/X11/PM			0755 root bin
-f none X11/include/X11/PM/PM.h			0444 root bin
-f none X11/include/X11/PM/PMproto.h		0444 root bin
+!search                $HOME/include/X11/PM
+d none include/X11/PM						0755 root bin
+f none include/X11/PM/PM.h					0444 root bin
+f none include/X11/PM/PMproto.h					0444 root bin
 
 # open-src/lib/libSM
-s none openwin/share/include/X11/SM=../../../../X11/include/X11/SM
-!search                $HOME/X11/include/X11/SM
-d none X11/include/X11/SM 0755 root bin
-f none X11/include/X11/SM/SM.h  0644 root bin
-f none X11/include/X11/SM/SMlib.h  0644 root bin
-f none X11/include/X11/SM/SMproto.h  0644 root bin
+s none openwin/share/include/X11/SM=../../../../include/X11/SM
+!search                $HOME/include/X11/SM
+d none include/X11/SM						0755 root bin
+f none include/X11/SM/SM.h					0644 root bin
+f none include/X11/SM/SMlib.h					0644 root bin
+f none include/X11/SM/SMproto.h					0644 root bin
 
 # open-src/lib/libICE
-s none openwin/share/include/X11/ICE=../../../../X11/include/X11/ICE
-!search                $HOME/X11/include/X11/ICE
-d none X11/include/X11/ICE 0755 root bin
-f none X11/include/X11/ICE/ICE.h 0644 root bin
-f none X11/include/X11/ICE/ICElib.h 0644 root bin
-f none X11/include/X11/ICE/ICEproto.h 0644 root bin
-f none X11/include/X11/ICE/ICEmsg.h 0644 root bin
-f none X11/include/X11/ICE/ICEconn.h 0644 root bin
-f none X11/include/X11/ICE/ICEutil.h 0644 root bin
+s none openwin/share/include/X11/ICE=../../../../include/X11/ICE
+!search                $HOME/include/X11/ICE
+d none include/X11/ICE						0755 root bin
+f none include/X11/ICE/ICE.h					0644 root bin
+f none include/X11/ICE/ICElib.h					0644 root bin
+f none include/X11/ICE/ICEproto.h				0644 root bin
+f none include/X11/ICE/ICEmsg.h					0644 root bin
+f none include/X11/ICE/ICEconn.h				0644 root bin
+f none include/X11/ICE/ICEutil.h				0644 root bin
 
 # open-src/lib/libxtrans
-!search                $HOME/X11/include/X11/Xtrans
-d none X11/include/X11/Xtrans			0755 root bin
-f none X11/include/X11/Xtrans/Xtrans.c		0444 root bin
-f none X11/include/X11/Xtrans/Xtrans.h		0444 root bin
-f none X11/include/X11/Xtrans/Xtransint.h	0444 root bin
-f none X11/include/X11/Xtrans/Xtranslcl.c	0444 root bin
-f none X11/include/X11/Xtrans/Xtranssock.c	0444 root bin
-f none X11/include/X11/Xtrans/Xtranstli.c	0444 root bin
-f none X11/include/X11/Xtrans/Xtransutil.c	0444 root bin
-f none X11/include/X11/Xtrans/transport.c	0444 root bin
+!search                $HOME/include/X11/Xtrans
+d none include/X11/Xtrans					0755 root bin
+f none include/X11/Xtrans/Xtrans.c				0444 root bin
+f none include/X11/Xtrans/Xtrans.h				0444 root bin
+f none include/X11/Xtrans/Xtransint.h				0444 root bin
+f none include/X11/Xtrans/Xtranslcl.c				0444 root bin
+f none include/X11/Xtrans/Xtranssock.c				0444 root bin
+f none include/X11/Xtrans/Xtranstli.c				0444 root bin
+f none include/X11/Xtrans/Xtransutil.c				0444 root bin
+f none include/X11/Xtrans/transport.c				0444 root bin
 
-!search                $HOME/X11/include/X11/Xcursor
+!search                $HOME/include/X11/Xcursor
 # open-src/lib/libXcursor
-d none X11/include/X11/Xcursor		 		0755 root bin
-s none openwin/share/include/X11/Xcursor=../../../../X11/include/X11/Xcursor
-f none X11/include/X11/Xcursor/Xcursor.h		0444 root bin
+d none include/X11/Xcursor					0755 root bin
+s none openwin/share/include/X11/Xcursor=../../../../include/X11/Xcursor
+f none include/X11/Xcursor/Xcursor.h				0444 root bin
 
 # pkgconfig data files for X modular protocols & libraries
 
-## 32-bit versions
-!search $HOME/lib/pkgconfig
-d none lib					0755 root bin
-d none lib/pkgconfig				0755 root other
+!search $HOME/share/pkgconfig
+d none share							0755 root sys
+d none share/pkgconfig						0755 root bin
 
 # Protocol headers
 
-f none lib/pkgconfig/bigreqsproto.pc		0444 root bin
-f none lib/pkgconfig/compositeproto.pc		0444 root bin
-f none lib/pkgconfig/damageproto.pc		0444 root bin
-f none lib/pkgconfig/dri2proto.pc		0444 root bin
-f none lib/pkgconfig/evieproto.pc		0444 root bin
-f none lib/pkgconfig/fixesproto.pc		0444 root bin
-f none lib/pkgconfig/fontcacheproto.pc		0444 root bin
-f none lib/pkgconfig/fontsproto.pc		0444 root bin
-f none lib/pkgconfig/inputproto.pc		0444 root bin
-f none lib/pkgconfig/kbproto.pc			0444 root bin
-f none lib/pkgconfig/printproto.pc		0444 root bin
-f none lib/pkgconfig/randrproto.pc		0444 root bin
-f none lib/pkgconfig/recordproto.pc		0444 root bin
-f none lib/pkgconfig/renderproto.pc		0444 root bin
-f none lib/pkgconfig/resourceproto.pc		0444 root bin
-f none lib/pkgconfig/scrnsaverproto.pc		0444 root bin
-f none lib/pkgconfig/videoproto.pc		0444 root bin
-f none lib/pkgconfig/xcmiscproto.pc		0444 root bin
-f none lib/pkgconfig/xextproto.pc		0444 root bin
-f none lib/pkgconfig/xf86bigfontproto.pc	0444 root bin
-f none lib/pkgconfig/xf86dgaproto.pc		0444 root bin
-f none lib/pkgconfig/xf86driproto.pc		0444 root bin
-f none lib/pkgconfig/xf86miscproto.pc		0444 root bin
-f none lib/pkgconfig/xf86vidmodeproto.pc	0444 root bin
-f none lib/pkgconfig/xineramaproto.pc		0444 root bin
-f none lib/pkgconfig/xproto.pc			0444 root bin
-f none lib/pkgconfig/xproxymngproto.pc		0444 root bin
+f none share/pkgconfig/bigreqsproto.pc				0444 root bin
+f none share/pkgconfig/compositeproto.pc			0444 root bin
+f none share/pkgconfig/damageproto.pc				0444 root bin
+f none share/pkgconfig/dri2proto.pc				0444 root bin
+f none share/pkgconfig/evieproto.pc				0444 root bin
+f none share/pkgconfig/fixesproto.pc				0444 root bin
+f none share/pkgconfig/fontcacheproto.pc			0444 root bin
+f none share/pkgconfig/fontsproto.pc				0444 root bin
+f none share/pkgconfig/inputproto.pc				0444 root bin
+f none share/pkgconfig/kbproto.pc				0444 root bin
+f none share/pkgconfig/printproto.pc				0444 root bin
+f none share/pkgconfig/randrproto.pc				0444 root bin
+f none share/pkgconfig/recordproto.pc				0444 root bin
+f none share/pkgconfig/renderproto.pc				0444 root bin
+f none share/pkgconfig/resourceproto.pc				0444 root bin
+f none share/pkgconfig/scrnsaverproto.pc			0444 root bin
+f none share/pkgconfig/videoproto.pc				0444 root bin
+f none share/pkgconfig/xcmiscproto.pc				0444 root bin
+f none share/pkgconfig/xextproto.pc				0444 root bin
+f none share/pkgconfig/xf86bigfontproto.pc			0444 root bin
+f none share/pkgconfig/xf86dgaproto.pc				0444 root bin
+f none share/pkgconfig/xf86driproto.pc				0444 root bin
+f none share/pkgconfig/xf86miscproto.pc				0444 root bin
+f none share/pkgconfig/xf86vidmodeproto.pc			0444 root bin
+f none share/pkgconfig/xineramaproto.pc				0444 root bin
+f none share/pkgconfig/xproto.pc				0444 root bin
+f none share/pkgconfig/xproxymngproto.pc			0444 root bin
+
+# Data files & other miscellany
+
+f none share/pkgconfig/xbitmaps.pc				0444 root bin
 
 
 # Libraries
 
-f none lib/pkgconfig/fontenc.pc			0444 root bin
-f none lib/pkgconfig/libfs.pc			0444 root bin
-f none lib/pkgconfig/ice.pc			0444 root bin
-f none lib/pkgconfig/lbxutil.pc			0444 root bin
-f none lib/pkgconfig/pthread-stubs.pc		0444 root bin
-f none lib/pkgconfig/sm.pc			0444 root bin
-f none lib/pkgconfig/x11.pc			0444 root bin
-f none lib/pkgconfig/xau.pc			0444 root bin
-f none lib/pkgconfig/xaw7.pc			0444 root bin
-f none lib/pkgconfig/xcomposite.pc		0444 root bin
-f none lib/pkgconfig/xcursor.pc			0444 root bin
-f none lib/pkgconfig/xdamage.pc			0444 root bin
-f none lib/pkgconfig/xdmcp.pc			0444 root bin
-f none lib/pkgconfig/xevie.pc			0444 root bin
-f none lib/pkgconfig/xext.pc			0444 root bin
-f none lib/pkgconfig/xfixes.pc			0444 root bin
-f none lib/pkgconfig/xfont.pc			0444 root bin
-f none lib/pkgconfig/xi.pc			0444 root bin
-f none lib/pkgconfig/xinerama.pc		0444 root bin
-f none lib/pkgconfig/xkbfile.pc			0444 root bin
-f none lib/pkgconfig/xmu.pc			0444 root bin
-f none lib/pkgconfig/xmuu.pc			0444 root bin
-f none lib/pkgconfig/xpm.pc			0444 root bin
-f none lib/pkgconfig/xp.pc                      0444 root bin
-f none lib/pkgconfig/xrandr.pc			0444 root bin
-f none lib/pkgconfig/xrender.pc			0444 root bin
-f none lib/pkgconfig/xres.pc			0444 root bin
-f none lib/pkgconfig/xscrnsaver.pc		0444 root bin
-f none lib/pkgconfig/xt.pc			0444 root bin
-f none lib/pkgconfig/xtrans.pc			0444 root bin
-f none lib/pkgconfig/xtst.pc			0444 root bin
-f none lib/pkgconfig/xv.pc			0444 root bin
-f none lib/pkgconfig/xvmc.pc			0444 root bin
-f none lib/pkgconfig/xxf86misc.pc		0444 root bin
-f none lib/pkgconfig/xxf86vm.pc			0444 root bin
-
-# Data files & other miscellany
-
-f none lib/pkgconfig/xbitmaps.pc		0444 root bin
-
+## 32-bit versions
+!search $HOME/lib/pkgconfig
+d none lib							0755 root bin
+d none lib/pkgconfig						0755 root other
+f none lib/pkgconfig/fontenc.pc					0444 root bin
+f none lib/pkgconfig/libfs.pc					0444 root bin
+f none lib/pkgconfig/ice.pc					0444 root bin
+f none lib/pkgconfig/pthread-stubs.pc				0444 root bin
+f none lib/pkgconfig/sm.pc					0444 root bin
+f none lib/pkgconfig/x11.pc					0444 root bin
+f none lib/pkgconfig/xau.pc					0444 root bin
+f none lib/pkgconfig/xaw7.pc					0444 root bin
+f none lib/pkgconfig/xcomposite.pc				0444 root bin
+f none lib/pkgconfig/xcursor.pc					0444 root bin
+f none lib/pkgconfig/xdamage.pc					0444 root bin
+f none lib/pkgconfig/xdmcp.pc					0444 root bin
+f none lib/pkgconfig/xevie.pc					0444 root bin
+f none lib/pkgconfig/xext.pc					0444 root bin
+f none lib/pkgconfig/xfixes.pc					0444 root bin
+f none lib/pkgconfig/xfont.pc					0444 root bin
+f none lib/pkgconfig/xi.pc					0444 root bin
+f none lib/pkgconfig/xinerama.pc				0444 root bin
+f none lib/pkgconfig/xkbfile.pc					0444 root bin
+f none lib/pkgconfig/xmu.pc					0444 root bin
+f none lib/pkgconfig/xmuu.pc					0444 root bin
+f none lib/pkgconfig/xpm.pc					0444 root bin
+f none lib/pkgconfig/xp.pc					0444 root bin
+f none lib/pkgconfig/xrandr.pc					0444 root bin
+f none lib/pkgconfig/xrender.pc					0444 root bin
+f none lib/pkgconfig/xres.pc					0444 root bin
+f none lib/pkgconfig/xscrnsaver.pc				0444 root bin
+f none lib/pkgconfig/xt.pc					0444 root bin
+f none lib/pkgconfig/xtrans.pc					0444 root bin
+f none lib/pkgconfig/xtst.pc					0444 root bin
+f none lib/pkgconfig/xv.pc					0444 root bin
+f none lib/pkgconfig/xvmc.pc					0444 root bin
+f none lib/pkgconfig/xxf86misc.pc				0444 root bin
+f none lib/pkgconfig/xxf86vm.pc					0444 root bin
 
 ## 64-bit versions
-d none lib/$plat_64					0755 root bin
-d none lib/$plat_64/pkgconfig				0755 root other
-
-# Protocol headers are the same in 32-bit & 64-bit
-
-s none lib/$plat_64/pkgconfig/bigreqsproto.pc=../../pkgconfig/bigreqsproto.pc
-s none lib/$plat_64/pkgconfig/compositeproto.pc=../../pkgconfig/compositeproto.pc
-s none lib/$plat_64/pkgconfig/damageproto.pc=../../pkgconfig/damageproto.pc
-s none lib/$plat_64/pkgconfig/dri2proto.pc=../../pkgconfig/dri2proto.pc
-s none lib/$plat_64/pkgconfig/evieproto.pc=../../pkgconfig/evieproto.pc
-s none lib/$plat_64/pkgconfig/fixesproto.pc=../../pkgconfig/fixesproto.pc
-s none lib/$plat_64/pkgconfig/fontcacheproto.pc=../../pkgconfig/fontcacheproto.pc
-s none lib/$plat_64/pkgconfig/fontsproto.pc=../../pkgconfig/fontsproto.pc
-s none lib/$plat_64/pkgconfig/inputproto.pc=../../pkgconfig/inputproto.pc
-s none lib/$plat_64/pkgconfig/kbproto.pc=../../pkgconfig/kbproto.pc
-s none lib/$plat_64/pkgconfig/printproto.pc=../../pkgconfig/printproto.pc
-s none lib/$plat_64/pkgconfig/randrproto.pc=../../pkgconfig/randrproto.pc
-s none lib/$plat_64/pkgconfig/recordproto.pc=../../pkgconfig/recordproto.pc
-s none lib/$plat_64/pkgconfig/renderproto.pc=../../pkgconfig/renderproto.pc
-s none lib/$plat_64/pkgconfig/resourceproto.pc=../../pkgconfig/resourceproto.pc
-s none lib/$plat_64/pkgconfig/scrnsaverproto.pc=../../pkgconfig/scrnsaverproto.pc
-s none lib/$plat_64/pkgconfig/videoproto.pc=../../pkgconfig/videoproto.pc
-s none lib/$plat_64/pkgconfig/xcmiscproto.pc=../../pkgconfig/xcmiscproto.pc
-s none lib/$plat_64/pkgconfig/xextproto.pc=../../pkgconfig/xextproto.pc
-s none lib/$plat_64/pkgconfig/xf86bigfontproto.pc=../../pkgconfig/xf86bigfontproto.pc
-s none lib/$plat_64/pkgconfig/xf86driproto.pc=../../pkgconfig/xf86driproto.pc
-s none lib/$plat_64/pkgconfig/xf86dgaproto.pc=../../pkgconfig/xf86driproto.pc
-s none lib/$plat_64/pkgconfig/xf86miscproto.pc=../../pkgconfig/xf86miscproto.pc
-s none lib/$plat_64/pkgconfig/xf86vidmodeproto.pc=../../pkgconfig/xf86vidmodeproto.pc
-s none lib/$plat_64/pkgconfig/xineramaproto.pc=../../pkgconfig/xineramaproto.pc
-s none lib/$plat_64/pkgconfig/xproto.pc=../../pkgconfig/xproto.pc
-s none lib/$plat_64/pkgconfig/xproxymngproto.pc=../../pkgconfig/xproxymngproto.pc
-
-# Libraries need separate ones for 64-bit to get library paths right
+!search $HOME/lib/$plat_64/pkgconfig
+d none lib/$plat_64						0755 root bin
+d none lib/$plat_64/pkgconfig					0755 root other
+f none lib/$plat_64/pkgconfig/fontenc.pc			0444 root bin
+f none lib/$plat_64/pkgconfig/libfs.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/ice.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/pthread-stubs.pc			0444 root bin
+f none lib/$plat_64/pkgconfig/sm.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/x11.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xau.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xaw7.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xcomposite.pc			0444 root bin
+f none lib/$plat_64/pkgconfig/xcursor.pc			0444 root bin
+f none lib/$plat_64/pkgconfig/xdamage.pc			0444 root bin
+f none lib/$plat_64/pkgconfig/xdmcp.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xevie.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xext.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xfixes.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xfont.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xi.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xinerama.pc			0444 root bin
+f none lib/$plat_64/pkgconfig/xkbfile.pc			0444 root bin
+f none lib/$plat_64/pkgconfig/xpm.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xmu.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xmuu.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xp.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xrandr.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xrender.pc			0444 root bin
+f none lib/$plat_64/pkgconfig/xres.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xscrnsaver.pc			0444 root bin
+f none lib/$plat_64/pkgconfig/xt.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xtrans.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xtst.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xv.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xvmc.pc				0444 root bin
+f none lib/$plat_64/pkgconfig/xxf86misc.pc			0444 root bin
+f none lib/$plat_64/pkgconfig/xxf86vm.pc			0444 root bin
 
-!search $HOME/lib/$plat_64/pkgconfig
-f none lib/$plat_64/pkgconfig/fontenc.pc		0444 root bin
-f none lib/$plat_64/pkgconfig/libfs.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/ice.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/lbxutil.pc		0444 root bin
-f none lib/$plat_64/pkgconfig/pthread-stubs.pc		0444 root bin
-f none lib/$plat_64/pkgconfig/sm.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/x11.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xau.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xaw7.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xcomposite.pc		0444 root bin
-f none lib/$plat_64/pkgconfig/xcursor.pc		0444 root bin
-f none lib/$plat_64/pkgconfig/xdamage.pc		0444 root bin
-f none lib/$plat_64/pkgconfig/xdmcp.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xevie.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xext.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xfixes.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xfont.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xi.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xinerama.pc		0444 root bin
-f none lib/$plat_64/pkgconfig/xkbfile.pc		0444 root bin
-f none lib/$plat_64/pkgconfig/xpm.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xmu.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xmuu.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xp.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xrandr.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xrender.pc		0444 root bin
-f none lib/$plat_64/pkgconfig/xres.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xscrnsaver.pc		0444 root bin
-f none lib/$plat_64/pkgconfig/xt.pc 			0444 root bin
-f none lib/$plat_64/pkgconfig/xtrans.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xtst.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xv.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xvmc.pc			0444 root bin
-f none lib/$plat_64/pkgconfig/xxf86misc.pc		0444 root bin
-f none lib/$plat_64/pkgconfig/xxf86vm.pc		0444 root bin
-
-# Data files & other miscellany are the same for both
-
-s none lib/$plat_64/pkgconfig/xbitmaps.pc=../../pkgconfig/xbitmaps.pc
-
-!search $HOME/X11/share/aclocal
+!search $HOME/share/aclocal
 # Autoconf macro files
-d none share						0755 root sys
-d none share/aclocal					0755 root other
-f none share/aclocal/xorg-macros.m4			0444 root bin
-f none share/aclocal/xtrans.m4				0444 root bin
+d none share/aclocal						0755 root other
+f none share/aclocal/xorg-macros.m4				0444 root bin
+f none share/aclocal/xtrans.m4					0444 root bin
--- a/packages/SUNWxwman/copyright.add	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwman/copyright.add	Sat Dec 05 22:13:03 2009 -0800
@@ -227,6 +227,12 @@
 
 --------------------------------------------------------------------
 
+Files from the app/xdriinfo package are covered by the following notice:
+
+include app/xdriinfo/COPYING
+
+--------------------------------------------------------------------
+
 Files from the app/xdpyinfo package are covered by the following notice:
 
 include app/xdpyinfo/COPYING
--- a/packages/SUNWxwman/copyright.add.i386	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-------------------------------------------------------------------------------
-Files from the app/xdriinfo package are covered by the following notice:
-
-include app/xdriinfo/COPYING
-
--- a/packages/SUNWxwman/prototype_com	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwman/prototype_com	Sat Dec 05 22:13:03 2009 -0800
@@ -27,7 +27,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident "@(#)prototype_com 35.124     09/11/09 SMI"
+# ident	"@(#)prototype_com	35.125	09/12/05 SMI"
 #
 #  X Window System online user man pages
 
@@ -35,309 +35,309 @@
 i copyright
 i depend=../depend
 
-!USR=../usr
-!NEWHOME=$USR/X11/share/man
+!HOME=../usr/share/man
 
-d none share				0755 root sys
-d none share/man			0755 root bin
+d none share							0755 root sys
+d none share/man						0755 root bin
 
-!search $USR/share/man/man4
-d none share/man/man4			0755 root bin
-f none share/man/man4/rasterfile.4	0444 root bin
-
-d none X11 0755 root bin
-d none X11/share 0755 root bin
-d none X11/share/man 0755 root bin
-d none X11/share/man/man1 0755 root bin
-s none X11/man=share/man
+!search $HOME/man4
+d none share/man/man4						0755 root bin
+f none share/man/man4/rasterfile.4				0444 root bin
+f none share/man/man4/Compose.4					0444 root bin
 
 #### applications replaced with new versions from open-src/app
 
-!search $NEWHOME/man1
+!search $HOME/man1
+d none share/man/man1						0755 root bin
 
 # open-src/app/appres
-f none X11/share/man/man1/appres.1 	0444 root bin
+f none share/man/man1/appres.1					0444 root bin
 
 # open-src/app/atobm
-f none X11/share/man/man1/atobm.1 	0444 root bin
+f none share/man/man1/atobm.1					0444 root bin
 
 # open-src/app/bdftopcf
-f none X11/share/man/man1/bdftopcf.1 	0444 root bin
+f none share/man/man1/bdftopcf.1				0444 root bin
 
 # open-src/app/bitmap
-f none X11/share/man/man1/bitmap.1 	0444 root bin
+f none share/man/man1/bitmap.1					0444 root bin
 
 # open-src/app/bmtoa
-f none X11/share/man/man1/bmtoa.1 	0444 root bin
+f none share/man/man1/bmtoa.1					0444 root bin
 
 # open-src/app/cmap_alloc
-f none X11/share/man/man1/cmap_alloc.1  0444 root bin
+f none share/man/man1/cmap_alloc.1				0444 root bin
 
 # open-src/app/cp_compact
-f none X11/share/man/man1/cmap_compact.1        0444 root bin
+f none share/man/man1/cmap_compact.1				0444 root bin
 
 # open-src/app/constype
-f none X11/share/man/man1/constype.1 	0444 root bin
+f none share/man/man1/constype.1				0444 root bin
 
 # open-src/app/editres
-f none X11/share/man/man1/editres.1 	0444 root bin
+f none share/man/man1/editres.1					0444 root bin
 
 # open-src/app/fslsfonts
-f none X11/share/man/man1/fslsfonts.1 	0444 root bin
+f none share/man/man1/fslsfonts.1				0444 root bin
 
 # open-src/app/fstobdf
-f none X11/share/man/man1/fstobdf.1 	0444 root bin
+f none share/man/man1/fstobdf.1					0444 root bin
 
 # open-src/app/iceauth
-f none X11/share/man/man1/iceauth.1 	0444 root bin
+f none share/man/man1/iceauth.1					0444 root bin
 
 # open-src/app/lbxproxy
-f none X11/share/man/man1/lbxproxy.1 	0444 root bin
+f none share/man/man1/lbxproxy.1				0444 root bin
 
 # open-src/app/proxymngr
-f none X11/share/man/man1/proxymngr.1 	0444 root bin
+f none share/man/man1/proxymngr.1				0444 root bin
 
 # open-src/app/listres
-f none X11/share/man/man1/listres.1 	0444 root bin
+f none share/man/man1/listres.1					0444 root bin
 
 # open-src/app/luit
-f none X11/share/man/man1/luit.1 	0444 root bin
+f none share/man/man1/luit.1					0444 root bin
 
 # open-src/app/kbd_mode
-f none X11/share/man/man1/kbd_mode.1 	0444 root bin
+f none share/man/man1/kbd_mode.1				0444 root bin
 
 # open-src/app/mkfontdir
-f none X11/share/man/man1/mkfontdir.1	0444 root bin
+f none share/man/man1/mkfontdir.1				0444 root bin
 
 # open-src/app/mkfontscale
-f none X11/share/man/man1/mkfontscale.1	0444 root bin
+f none share/man/man1/mkfontscale.1				0444 root bin
 
 # open-src/app/oclock
-f none X11/share/man/man1/oclock.1 	0444 root bin
+f none share/man/man1/oclock.1					0444 root bin
 
 # open-src/app/rgb
-f none X11/share/man/man1/rgb.1 	0444 root bin
-f none X11/share/man/man1/showrgb.1 	0444 root bin
+f none share/man/man1/rgb.1					0444 root bin
+f none share/man/man1/showrgb.1					0444 root bin
 
 # open-src/app/rstart
-f none X11/share/man/man1/rstart.1 	0444 root bin
-f none X11/share/man/man1/rstartd.1 	0444 root bin
+f none share/man/man1/rstart.1					0444 root bin
+f none share/man/man1/rstartd.1					0444 root bin
 
 # open-src/app/sessreg
-f none X11/share/man/man1/sessreg.1	0444 root bin
+f none share/man/man1/sessreg.1					0444 root bin
 
 # open-src/app/setxkbmap
-f none X11/share/man/man1/setxkbmap.1   0444 root bin
+f none share/man/man1/setxkbmap.1				0444 root bin
 
 # open-src/app/showfont
-f none X11/share/man/man1/showfont.1 	0444 root bin
+f none share/man/man1/showfont.1				0444 root bin
 
 # open-src/app/twm
-f none X11/share/man/man1/twm.1 	0444 root bin
+f none share/man/man1/twm.1					0444 root bin
 
 # open-src/app/viewres
-f none X11/share/man/man1/viewres.1 	0444 root bin
+f none share/man/man1/viewres.1					0444 root bin
 
 # open-src/app/winsysck
-f none X11/share/man/man1/winsysck.1   0444 root bin
+f none share/man/man1/winsysck.1				0444 root bin
 
 # open-src/app/x11perf
-f none X11/share/man/man1/x11perf.1 	0444 root bin
-f none X11/share/man/man1/x11perfcomp.1	0444 root bin
-f none X11/share/man/man1/Xmark.1	0444 root bin
+f none share/man/man1/x11perf.1					0444 root bin
+f none share/man/man1/x11perfcomp.1				0444 root bin
+f none share/man/man1/Xmark.1					0444 root bin
 
 # open-src/app/xauth
-f none X11/share/man/man1/xauth.1 	0444 root bin
+f none share/man/man1/xauth.1					0444 root bin
 
 # open-src/app/xbiff
-f none X11/share/man/man1/xbiff.1      0444 root bin
+f none share/man/man1/xbiff.1					0444 root bin
 
 # open-src/app/xcalc
-f none X11/share/man/man1/xcalc.1 	0444 root bin
+f none share/man/man1/xcalc.1					0444 root bin
 
 # open-src/app/xclipboard
-f none X11/share/man/man1/xclipboard.1 	0444 root bin
+f none share/man/man1/xclipboard.1				0444 root bin
 
 # open-src/app/xcmsdb
-f none X11/share/man/man1/xcmsdb.1 	0444 root bin
+f none share/man/man1/xcmsdb.1					0444 root bin
 
 # open-src/app/xconsole
-f none X11/share/man/man1/xconsole.1 	0444 root bin
+f none share/man/man1/xconsole.1				0444 root bin
 
 # open-src/app/xcursorgen
-f none X11/share/man/man1/xcursorgen.1 	0444 root bin
+f none share/man/man1/xcursorgen.1				0444 root bin
 
 # open-src/app/xcutsel
-f none X11/share/man/man1/xcutsel.1 	0444 root bin
+f none share/man/man1/xcutsel.1					0444 root bin
 
 # open-src/app/xclock
-f none X11/share/man/man1/xclock.1 	0444 root bin
+f none share/man/man1/xclock.1					0444 root bin
+
+# open-src/app/xdriinfo
+f none share/man/man1/xdriinfo.1				0444 root bin
 
 # open-src/app/xdpyinfo
-f none X11/share/man/man1/xdpyinfo.1 	0444 root bin
+f none share/man/man1/xdpyinfo.1				0444 root bin
 
 # open-src/app/xev
-f none X11/share/man/man1/xev.1 	0444 root bin
+f none share/man/man1/xev.1					0444 root bin
 
 # open-src/app/xeyes
-f none X11/share/man/man1/xeyes.1 	0444 root bin
+f none share/man/man1/xeyes.1					0444 root bin
 
 # open-src/app/xfd
-f none X11/share/man/man1/xfd.1 	0444 root bin
+f none share/man/man1/xfd.1					0444 root bin
 
 # open-src/app/xfs
-f none X11/share/man/man1/xfs.1 	0444 root bin
-s none X11/share/man/man1/fs.1=xfs.1
-f none X11/share/man/man1/fsadmin.1 	0444 root bin
+f none share/man/man1/xfs.1					0444 root bin
+s none share/man/man1/fs.1=xfs.1
+f none share/man/man1/fsadmin.1					0444 root bin
 
 # open-src/app/xfsinfo
-f none X11/share/man/man1/xfsinfo.1 	0444 root bin
-s none X11/share/man/man1/fsinfo.1=xfsinfo.1
+f none share/man/man1/xfsinfo.1					0444 root bin
+s none share/man/man1/fsinfo.1=xfsinfo.1
 
 # open-src/app/xfwp
-f none X11/share/man/man1/xfwp.1 	0444 root bin
+f none share/man/man1/xfwp.1					0444 root bin
 
 # open-src/app/xgc
-f none X11/share/man/man1/xgc.1 	0444 root bin
+f none share/man/man1/xgc.1					0444 root bin
 
 # open-src/app/xhost
-f none X11/share/man/man1/xhost.1 	0444 root bin
+f none share/man/man1/xhost.1					0444 root bin
 
 # open-src/app/xinit
-f none X11/share/man/man1/xinit.1 	0444 root bin
-f none X11/share/man/man1/startx.1 	0444 root bin
+f none share/man/man1/xinit.1					0444 root bin
+f none share/man/man1/startx.1					0444 root bin
 
 # open-src/app/xkbprint
-f none X11/share/man/man1/xkbprint.1 	0444 root bin
+f none share/man/man1/xkbprint.1				0444 root bin
 
 # open-src/app/xkbutils
-f none X11/share/man/man1/xkbbell.1 	0444 root bin
-f none X11/share/man/man1/xkbvleds.1 	0444 root bin
-f none X11/share/man/man1/xkbwatch.1 	0444 root bin
+f none share/man/man1/xkbbell.1					0444 root bin
+f none share/man/man1/xkbvleds.1				0444 root bin
+f none share/man/man1/xkbwatch.1				0444 root bin
 
 # open-src/app/xkill
-f none X11/share/man/man1/xkill.1 	0444 root bin
+f none share/man/man1/xkill.1					0444 root bin
 
 # open-src/app/xlock
-f none X11/share/man/man1/xlock.1 	0444 root bin
+f none share/man/man1/xlock.1					0444 root bin
 
 # open-src/app/xlsatoms
-f none X11/share/man/man1/xlsatoms.1 	0444 root bin
+f none share/man/man1/xlsatoms.1				0444 root bin
 
 # open-src/app/xlsclients
-f none X11/share/man/man1/xlsclients.1 	0444 root bin
+f none share/man/man1/xlsclients.1				0444 root bin
 
 # open-src/app/xlsfonts
-f none X11/share/man/man1/xlsfonts.1 	0444 root bin
+f none share/man/man1/xlsfonts.1				0444 root bin
 
 # open-src/app/xlswins
-f none X11/share/man/man1/xlswins.1 	0444 root bin
+f none share/man/man1/xlswins.1					0444 root bin
 
 # open-src/app/xload
-f none X11/share/man/man1/xload.1 	0444 root bin
+f none share/man/man1/xload.1					0444 root bin
 
 # open-src/app/xlogo
-f none X11/share/man/man1/xlogo.1 	0444 root bin
+f none share/man/man1/xlogo.1					0444 root bin
 
 # open-src/app/xmag
-f none X11/share/man/man1/xmag.1 	0444 root bin
+f none share/man/man1/xmag.1					0444 root bin
 
 # open-src/app/xmag_multivis
-f none X11/share/man/man1/xmag_multivis.1 	0444 root bin
+f none share/man/man1/xmag_multivis.1				0444 root bin
 
 # open-src/app/xmakemap
-f none X11/share/man/man1/xmakemap.1 	0444 root bin
+f none share/man/man1/xmakemap.1				0444 root bin
 
 # open-src/app/xman
-f none X11/share/man/man1/xman.1 	0444 root bin
+f none share/man/man1/xman.1					0444 root bin
 
 # open-src/app/xmodmap
-f none X11/share/man/man1/xmodmap.1 	0444 root bin
+f none share/man/man1/xmodmap.1					0444 root bin
 
 # open-src/app/xpr
-f none X11/share/man/man1/xdpr.1        0444 root bin
-f none X11/share/man/man1/xpr.1         0444 root bin
+f none share/man/man1/xdpr.1					0444 root bin
+f none share/man/man1/xpr.1					0444 root bin
 
 # open-src/app/xpm
-f none X11/share/man/man1/cxpm.1	0444 root bin
-f none X11/share/man/man1/sxpm.1 	0444 root bin
+f none share/man/man1/cxpm.1					0444 root bin
+f none share/man/man1/sxpm.1					0444 root bin
 
 # open-src/app/xprop
-f none X11/share/man/man1/xprop.1 	0444 root bin
+f none share/man/man1/xprop.1					0444 root bin
 
 # open-src/app/xrdb
-f none X11/share/man/man1/xrdb.1 	0444 root bin
+f none share/man/man1/xrdb.1					0444 root bin
 
 # open-src/app/xrefresh
-f none X11/share/man/man1/xrefresh.1 	0444 root bin
+f none share/man/man1/xrefresh.1				0444 root bin
 
 # open-src/app/xrx
-f none X11/share/man/man1/libxrx.1 	0444 root bin
-f none X11/share/man/man1/xrx.1 	0444 root bin
+f none share/man/man1/libxrx.1					0444 root bin
+f none share/man/man1/xrx.1					0444 root bin
 
 # open-src/app/xset
-f none X11/share/man/man1/xset.1 	0444 root bin
+f none share/man/man1/xset.1					0444 root bin
 
 # open-src/app/xsetroot
-f none X11/share/man/man1/xsetroot.1 	0444 root bin
+f none share/man/man1/xsetroot.1				0444 root bin
 
 # open-src/app/xstdcmap
-f none X11/share/man/man1/xstdcmap.1 	0444 root bin
+f none share/man/man1/xstdcmap.1				0444 root bin
 
 # open-src/app/xcolor
-f none X11/share/man/man1/xcolor.1 	0444 root bin
+f none share/man/man1/xcolor.1					0444 root bin
 
 # open-src/app/xscope
-f none X11/share/man/man1/xscope.1 	0444 root bin
+f none share/man/man1/xscope.1					0444 root bin
 
 # open-src/app/xterm
-f none X11/share/man/man1/xterm.1 	0444 root bin
-f none X11/share/man/man1/resize.1 	0444 root bin
+f none share/man/man1/xterm.1					0444 root bin
+f none share/man/man1/resize.1					0444 root bin
 
 # open-src/app/xditview
-f none X11/share/man/man1/xditview.1    0444 root bin
+f none share/man/man1/xditview.1				0444 root bin
 
 # open-src/app/xfontsel
-f none X11/share/man/man1/xfontsel.1    0444 root bin
+f none share/man/man1/xfontsel.1				0444 root bin
 
 # open-src/app/xfindproxy
-f none X11/share/man/man1/xfindproxy.1  0444 root bin
+f none share/man/man1/xfindproxy.1				0444 root bin
 
 # open-src/app/smproxy
-f none X11/share/man/man1/smproxy.1     0444 root bin
+f none share/man/man1/smproxy.1					0444 root bin
 
 # open-src/app/ico
-f none X11/share/man/man1/ico.1     0444 root bin
+f none share/man/man1/ico.1					0444 root bin
 
 # open-src/app/xwd
-f none X11/share/man/man1/xwd.1 	0444 root bin
+f none share/man/man1/xwd.1					0444 root bin
 
 # open-src/app/xwininfo
-f none X11/share/man/man1/xwininfo.1 	0444 root bin
+f none share/man/man1/xwininfo.1				0444 root bin
 
 # open-src/app/xwud
-f none X11/share/man/man1/xwud.1 	0444 root bin
+f none share/man/man1/xwud.1					0444 root bin
 
 # open-src/app/xedit
-f none X11/share/man/man1/xedit.1 	0444 root bin
+f none share/man/man1/xedit.1					0444 root bin
 
 # open-src/util/imake
-f none X11/share/man/man1/imake.1 	0444 root bin
-f none X11/share/man/man1/mkdirhier.1 	0444 root bin
-f none X11/share/man/man1/xmkmf.1 	0444 root bin
+f none share/man/man1/imake.1					0444 root bin
+f none share/man/man1/mkdirhier.1				0444 root bin
+f none share/man/man1/xmkmf.1					0444 root bin
 
 # open-src/util/makedepend
-f none X11/share/man/man1/makedepend.1 	0444 root bin
+f none share/man/man1/makedepend.1				0444 root bin
 
 # open-src/xserver/xorg
-f none X11/share/man/man1/Xserver.1	0444 root bin 
+f none share/man/man1/Xserver.1					0444 root bin
+
+# open-src/data/smf-rbac
+f none share/man/man1/ogl-select.1				0444 root bin
 
 # open-src/doc/xorg-docs
-!search $NEWHOME/man5
-d none X11/share/man/man5 0755 root bin
-f none X11/share/man/man5/X.5 0444 root bin
-f none X11/share/man/man5/X11.5 0444 root bin
-f none X11/share/man/man5/XOrgFoundation.5 0444 root bin
-f none X11/share/man/man5/Xprint.5 0444 root bin
-f none X11/share/man/man5/XStandards.5=$NEWHOME/man5/Standards.5 0444 root bin
-f none X11/share/man/man5/Xsecurity.5=$NEWHOME/man5/security.5 0444 root bin
+!search $HOME/man5
+d none share/man/man5						0755 root bin
+f none share/man/man5/X.5					0444 root bin
+f none share/man/man5/X11.5					0444 root bin
+f none share/man/man5/XOrgFoundation.5				0444 root bin
+f none share/man/man5/XStandards.5=$HOME/man5/Standards.5	0444 root bin
+f none share/man/man5/Xsecurity.5				0444 root bin
--- a/packages/SUNWxwman/prototype_i386	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-#
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-#
-# ident "@(#)prototype_i386 1.4     08/05/05 SMI"
-#
-#  X Window System online user man pages
-
-#
-# Include ISA independent files (prototype_com)
-#
-!include prototype_com
-
-!search            $NEWHOME/man1
-f none X11/share/man/man1/ogl-select.1 0755 root bin
-f none X11/share/man/man1/xdriinfo.1   0755 root bin
--- a/packages/SUNWxwopt/copyright.add	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwopt/copyright.add	Sat Dec 05 22:13:03 2009 -0800
@@ -1,21 +1,3 @@
---------------------------------------------------------------------
-
-Files from the app/xcolor package are covered by the following notice:
-
-include app/xcolor/COPYING
-
---------------------------------------------------------------------
-
-Files from the app/xditview package are covered by the following notice:
-
-include app/xditview/COPYING
-
---------------------------------------------------------------------
-
-Files from the app/xfontsel package are covered by the following notice:
-
-include app/xfontsel/COPYING
-
 --------------------------------------------------------------------
 
 Files from the app/appres package are covered by the following notice:
@@ -36,45 +18,33 @@
 
 --------------------------------------------------------------------
 
+Files from the app/lbxproxy package are covered by the following notice:
+
+include app/lbxproxy/COPYING
+
+--------------------------------------------------------------------
+
 Files from the app/listres package are covered by the following notice:
 
 include app/listres/COPYING
 
 --------------------------------------------------------------------
 
-Files from the app/luit package are covered by the following notice:
-
-include app/luit/COPYING
-
---------------------------------------------------------------------
-
 Files from the app/oclock package are covered by the following notice:
 
 include app/oclock/COPYING
 
 --------------------------------------------------------------------
 
-Files from the app/rgb package are covered by the following notice:
+Files from the app/proxymngr package are covered by the following notice:
 
-include app/rgb/COPYING
+include app/proxymngr/COPYING
 
 --------------------------------------------------------------------
 
-Files from the app/sessreg package are covered by the following notice:
-
-include app/sessreg/COPYING
-
---------------------------------------------------------------------
-
-Files from the app/xman package are covered by the following notice:
+Files from the app/rgb package are covered by the following notice:
 
-include app/xman/COPYING
-
---------------------------------------------------------------------
-
-Files from the app/xterm package are covered by the following notice:
-
-include app/xterm/COPYING
+include app/rgb/COPYING
 
 --------------------------------------------------------------------
 
@@ -90,18 +60,36 @@
 
 --------------------------------------------------------------------
 
+Files from the app/xbiff package are covered by the following notice:
+
+include app/xbiff/COPYING
+
+--------------------------------------------------------------------
+
 Files from the app/xclipboard package are covered by the following notice:
 
 include app/xclipboard/COPYING
 
 --------------------------------------------------------------------
 
+Files from the app/xclock package are covered by the following notice:
+
+include app/xclock/COPYING
+
+--------------------------------------------------------------------
+
 Files from the app/xcmsdb package are covered by the following notice:
 
 include app/xcmsdb/COPYING
 
 --------------------------------------------------------------------
 
+Files from the app/xcolor package are covered by the following notice:
+
+include app/xcolor/COPYING
+
+--------------------------------------------------------------------
+
 Files from the app/xconsole package are covered by the following notice:
 
 include app/xconsole/COPYING
@@ -114,21 +102,33 @@
 
 --------------------------------------------------------------------
 
-Files from the app/xkill package are covered by the following notice:
+Files from the app/xditview package are covered by the following notice:
+
+include app/xditview/COPYING
 
-include app/xkill/COPYING
+--------------------------------------------------------------------
+
+Files from the app/xedit package are covered by the following notice:
+
+include app/xedit/COPYING
 
 --------------------------------------------------------------------
 
-Files from the app/xrdb package are covered by the following notice:
+Files from the app/xfindproxy package are covered by the following notice:
 
-include app/xrdb/COPYING
+include app/xfindproxy/COPYING
 
 --------------------------------------------------------------------
 
-Files from the app/xset package are covered by the following notice:
+Files from the app/xfontsel package are covered by the following notice:
+
+include app/xfontsel/COPYING
 
-include app/xset/COPYING
+--------------------------------------------------------------------
+
+Files from the app/xfwp package are covered by the following notice:
+
+include app/xfwp/COPYING
 
 --------------------------------------------------------------------
 
@@ -138,15 +138,15 @@
 
 --------------------------------------------------------------------
 
-Files from the app/xclock package are covered by the following notice:
+Files from the app/xman package are covered by the following notice:
 
-include app/xclock/COPYING
+include app/xman/COPYING
 
 --------------------------------------------------------------------
 
-Files from the app/xbiff package are covered by the following notice:
+Files from the app/xrx package are covered by the following notice:
 
-include app/xbiff/COPYING
+include app/xrx/COPYING
 
 --------------------------------------------------------------------
 
@@ -156,18 +156,13 @@
 
 --------------------------------------------------------------------
 
+Files from the util/makedepend package are covered by the following notice:
+
+include util/makedepend/COPYING
+
+--------------------------------------------------------------------
+
 Files from the util/xorg-cf-files package are covered by the following notice:
 
 include util/xorg-cf-files/COPYING
 
---------------------------------------------------------------------
-
-Files from the app/xedit package are covered by the following notice:
-
-include app/xedit/COPYING
-
---------------------------------------------------------------------
-
-Files from the util/makedepend package are covered by the following notice:
-
-include util/makedepend/COPYING
--- a/packages/SUNWxwopt/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwopt/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -27,9 +27,9 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)prototype	35.76	09/11/09 SMI"
+# ident	"@(#)prototype	35.77	09/12/05 SMI"
 ##
-#  nonessential X core clients and server extensions
+#  nonessential X core clients and developer tools
 
 i pkginfo
 i copyright
@@ -37,192 +37,307 @@
 
 !HOME=../usr
 
-d none openwin			0755 root bin
-d none openwin/bin		0755 root bin
-
-# modified from original
-!search $HOME/X11/share/X11/twm
-d none X11/share 0755 root bin
-d none X11/share/X11 0755 root bin
-d none X11/share/X11/twm 0755 root bin
-s none X11/share/X11/system.twmrc=./twm/system.twmrc
-f none X11/share/X11/twm/system.twmrc 0644 root bin
-
-d none openwin/lib		0755 root bin
-d none openwin/lib/X11		0755 root bin
-s none openwin/lib/X11/config=../config
-s none openwin/lib/config=../../X11/lib/X11/config
-d none X11/lib/X11/config 0755 root bin
+d none bin							0755 root bin
+d none lib							0755 root bin
+d none lib/X11							0755 root bin
+d none share							0755 root sys
+d none share/X11						0755 root bin
+d none share/X11/app-defaults					0755 root bin
+d none openwin							0755 root bin
+d none openwin/bin						0755 root bin
+d none X11							0755 root bin
+d none X11/bin							0755 root bin
 
-!search  $HOME/X11/lib/X11/config
-f none X11/lib/X11/config/Imake.cf		0444 root bin
-f none X11/lib/X11/config/Imake.rules 		0444 root bin
-f none X11/lib/X11/config/Imake.tmpl 		0444 root bin
-f none X11/lib/X11/config/Library.tmpl 		0444 root bin
-f none X11/lib/X11/config/Motif.rules 		0444 root bin
-f none X11/lib/X11/config/Motif.tmpl 		0444 root bin
-f none X11/lib/X11/config/Server.tmpl 		0444 root bin
-f none X11/lib/X11/config/ServerLib.tmpl	0444 root bin
-f none X11/lib/X11/config/Threads.tmpl 		0444 root bin
-f none X11/lib/X11/config/X11.rules 		0444 root bin
-f none X11/lib/X11/config/X11.tmpl 		0444 root bin
-f none X11/lib/X11/config/date.def 		0444 root bin
-f none X11/lib/X11/config/generic.cf 		0444 root bin
-f none X11/lib/X11/config/host.def 		0444 root bin
-f none X11/lib/X11/config/noop.rules 		0444 root bin
-f none X11/lib/X11/config/oldlib.rules 		0444 root bin
-f none X11/lib/X11/config/site.def 		0444 root bin
-f none X11/lib/X11/config/sun.cf 		0444 root bin
-f none X11/lib/X11/config/sunLib.rules 		0444 root bin
-f none X11/lib/X11/config/sunLib.tmpl 		0444 root bin
-f none X11/lib/X11/config/sv4Lib.rules 		0444 root bin
-f none X11/lib/X11/config/sv4Lib.tmpl 		0444 root bin
-f none X11/lib/X11/config/svr4.cf 		0444 root bin
-f none X11/lib/X11/config/version.def 		0444 root bin
-f none X11/lib/X11/config/xf86.rules 		0444 root bin
-f none X11/lib/X11/config/xf86.tmpl 		0444 root bin
-f none X11/lib/X11/config/xf86site.def 		0444 root bin
-f none X11/lib/X11/config/xfree86.cf 		0444 root bin
-f none X11/lib/X11/config/xorg.cf 		0444 root bin
-f none X11/lib/X11/config/xorg.tmpl 		0444 root bin
-f none X11/lib/X11/config/xorgsite.def 		0444 root bin
-f none X11/lib/X11/config/xorgversion.def	0444 root bin
+# open-src/app/appres
+!search $HOME/bin
+f none bin/appres						0755 root bin
+s none openwin/bin/appres=../../bin/appres
+s none X11/bin/appres=../../bin/appres
 
-!search $HOME/X11/bin
-d none X11					0755 root bin
-d none X11/bin					0755 root bin
-f none X11/bin/appres				0755 root bin
-f none X11/bin/atobm				0755 root bin
-f none X11/bin/bitmap				0755 root bin
-f none X11/bin/bmtoa				0755 root bin
-f none X11/bin/editres				0755 root bin
-f none X11/bin/oclock				0755 root bin
-f none X11/bin/xman				0755 root bin
-f none X11/bin/xcolor				0755 root bin
-f none X11/bin/xterm				0755 root bin
-f none X11/bin/resize				0755 root bin
-f none X11/bin/xditview                         0755 root bin
-f none X11/bin/xfontsel                         0755 root bin
-f none X11/bin/viewres				0755 root bin
-f none X11/bin/xcursorgen			0755 root bin
-f none X11/bin/xkill				0755 root bin
-f none X11/bin/xclipboard			0755 root bin
-f none X11/bin/xcmsdb				0755 root bin
-f none X11/bin/xconsole				0755 root bin
-f none X11/bin/xcutsel				0755 root bin
-f none X11/bin/xload				0755 root sys
-f none X11/bin/xbiff				0755 root bin
-f none X11/bin/xedit				0755 root bin
-f none X11/bin/imake				0755 root bin
-f none X11/bin/mkdirhier			0755 root bin
-f none X11/bin/xmkmf				0755 root bin
-f none X11/bin/makedepend			0755 root bin
-s none openwin/bin/makedepend=../../X11/bin/makedepend
-s none openwin/bin/imake=../../X11/bin/imake
-s none openwin/bin/mkdirhier=../../X11/bin/mkdirhier
-s none openwin/bin/xmkmf=../../X11/bin/xmkmf
-s none openwin/bin/xedit=../../X11/bin/xedit
-s none openwin/bin/xbiff=../../X11/bin/xbiff
-s none openwin/bin/xload=../../X11/bin/xload
-s none openwin/bin/appres=../../X11/bin/appres
-s none openwin/bin/atobm=../../X11/bin/atobm
-s none openwin/bin/bitmap=../../X11/bin/bitmap
-s none openwin/bin/bmtoa=../../X11/bin/bmtoa
-s none openwin/bin/editres=../../X11/bin/editres
-s none openwin/bin/oclock=../../X11/bin/oclock
-s none openwin/bin/xman=../../X11/bin/xman
-s none openwin/bin/xcolor=../../X11/bin/xcolor
-s none openwin/bin/xterm=../../X11/bin/xterm
-s none openwin/bin/resize=../../X11/bin/resize
-s none openwin/bin/xfontsel=../../X11/bin/xfontsel
-s none openwin/bin/xditview=../../X11/bin/xditview
-s none openwin/bin/viewres=../../X11/bin/viewres
-s none openwin/bin/xkill=../../X11/bin/xkill
-s none openwin/bin/xclipboard=../../X11/bin/xclipboard
-s none openwin/bin/xcmsdb=../../X11/bin/xcmsdb
-s none openwin/bin/xconsole=../../X11/bin/xconsole
-s none openwin/bin/xcutsel=../../X11/bin/xcutsel
+# open-src/app/bitmap
+!search $HOME/bin
+f none bin/atobm						0755 root bin
+f none bin/bitmap						0755 root bin
+f none bin/bmtoa						0755 root bin
+s none openwin/bin/atobm=../../bin/atobm
+s none openwin/bin/bitmap=../../bin/bitmap
+s none openwin/bin/bmtoa=../../bin/bmtoa
+s none X11/bin/atobm=../../bin/atobm
+s none X11/bin/bitmap=../../bin/bitmap
+s none X11/bin/bmtoa=../../bin/bmtoa
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/Bitmap				0444 root bin
+f none share/X11/app-defaults/Bitmap-color			0444 root bin
+f none share/X11/app-defaults/Bitmap-nocase			0444 root bin
+
+# open-src/app/editres
+!search $HOME/bin
+f none bin/editres						0755 root bin
+s none openwin/bin/editres=../../bin/editres
+s none X11/bin/editres=../../bin/editres
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/Editres				0444 root bin
+f none share/X11/app-defaults/Editres-color			0444 root bin
+
+# open-src/app/lbxproxy
+!search $HOME/bin
+f none bin/lbxproxy						2755 root root
+s none X11/bin/lbxproxy=../../bin/lbxproxy
+s none openwin/bin/lbxproxy=../../bin/lbxproxy
+!search $HOME/lib/X11/lbxproxy
+d none lib/X11/lbxproxy						0755 root bin
+f none lib/X11/lbxproxy/AtomControl				0444 root bin
 
 # open-src/app/listres
-f none X11/bin/listres		0755 root bin
-s none openwin/bin/listres=../../X11/bin/listres
+!search $HOME/bin
+f none bin/listres						0755 root bin
+s none openwin/bin/listres=../../bin/listres
+s none X11/bin/listres=../../bin/listres
+
+# open-src/app/oclock
+!search $HOME/bin
+f none bin/oclock						0755 root bin
+s none openwin/bin/oclock=../../bin/oclock
+s none X11/bin/oclock=../../bin/oclock
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/Clock-color			0444 root bin
+
+# open-src/app/proxymngr
+!search $HOME/bin
+f none bin/proxymngr						0755 root bin
+s none X11/bin/proxymngr=../../bin/proxymngr
+s none openwin/bin/proxymngr=../../bin/proxymngr
+!search $HOME/lib/X11/proxymngr
+d none lib/X11/proxymngr					0755 root bin
+f none lib/X11/proxymngr/pmconfig				0444 root bin
 
 # open-src/app/rgb
-f none X11/bin/rgb				0755 root bin
-s none openwin/bin/rgb=../../X11/bin/rgb
-
-# open-src/app/sessreg
-f none X11/bin/sessreg				0755 root bin
-s none openwin/bin/sessreg=../../X11/bin/sessreg
+!search $HOME/bin
+f none bin/rgb							0755 root bin
+s none openwin/bin/rgb=../../bin/rgb
+s none X11/bin/rgb=../../bin/rgb
 
 # open-src/app/twm
-f none X11/bin/twm				0755 root bin
-s none openwin/bin/twm=../../X11/bin/twm
+!search $HOME/bin
+f none bin/twm							0755 root bin
+s none openwin/bin/twm=../../bin/twm
+s none X11/bin/twm=../../bin/twm
+!search $HOME/share/X11/twm
+d none share/X11/twm						0755 root bin
+f none share/X11/twm/system.twmrc				0444 root bin
 
-# open-src/app/luit
-# no openwin link since it was never delivered into /usr/openwin
-f none X11/bin/luit				0755 root bin
+# open-src/app/viewres
+!search $HOME/bin
+f none bin/viewres						0755 root bin
+s none openwin/bin/viewres=../../bin/viewres
+s none X11/bin/viewres=../../bin/viewres
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/Viewres				0444 root bin
+
+# open-src/app/xbiff
+!search $HOME/bin
+f none bin/xbiff						0755 root bin
+s none openwin/bin/xbiff=../../bin/xbiff
+s none X11/bin/xbiff=../../bin/xbiff
+
+# open-src/app/xclipboard
+!search $HOME/bin
+f none bin/xclipboard						0755 root bin
+s none openwin/bin/xclipboard=../../bin/xclipboard
+s none X11/bin/xclipboard=../../bin/xclipboard
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/XClipboard			0444 root bin
 
 # open-src/app/xclock
-f none X11/bin/xclock				0755 root bin
-s none openwin/bin/xclock=../../X11/bin/xclock
+!search $HOME/bin
+f none bin/xclock						0755 root bin
+s none openwin/bin/xclock=../../bin/xclock
+s none X11/bin/xclock=../../bin/xclock
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/XClock				0444 root bin
+f none share/X11/app-defaults/XClock-color			0444 root bin
+
+# open-src/app/xcmsdb
+!search $HOME/bin
+f none bin/xcmsdb						0755 root bin
+s none openwin/bin/xcmsdb=../../bin/xcmsdb
+s none X11/bin/xcmsdb=../../bin/xcmsdb
+
+# open-src/app/xcolor
+!search $HOME/bin
+f none bin/xcolor						0755 root bin
+s none openwin/bin/xcolor=../../bin/xcolor
+s none X11/bin/xcolor=../../bin/xcolor
+
+# open-src/app/xconsole
+!search $HOME/bin
+f none bin/xconsole						0755 root bin
+s none openwin/bin/xconsole=../../bin/xconsole
+s none X11/bin/xconsole=../../bin/xconsole
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/XConsole				0444 root bin
+
+# open-src/app/xcursorgen - never delivered in /usr/openwin/bin
+!search $HOME/bin
+f none bin/xcursorgen						0755 root bin
+s none X11/bin/xcursorgen=../../bin/xcursorgen
+
+# open-src/app/xcutsel
+!search $HOME/bin
+f none bin/xcutsel						0755 root bin
+s none openwin/bin/xcutsel=../../bin/xcutsel
+s none X11/bin/xcutsel=../../bin/xcutsel
 
-!search $HOME/X11/lib/X11/app-defaults
-d none X11/lib                                  0755 root bin
-d none X11/lib/X11		                0755 root bin
-d none X11/lib/X11/app-defaults		        0755 root bin
-f none X11/lib/X11/app-defaults/XLoad		0644 root bin
-f none X11/lib/X11/app-defaults/Xman		0644 root bin
-f none X11/lib/X11/app-defaults/Viewres		0644 root bin
-f none X11/lib/X11/app-defaults/Xedit 		0644 root bin
-f none X11/lib/X11/app-defaults/Xedit-color	0644 root bin
-f none X11/lib/X11/app-defaults/XFontSel 	0644 root bin
-f none X11/lib/X11/app-defaults/Xditview 	0644 root bin
-f none X11/lib/X11/app-defaults/Xditview-chrtr 	0644 root bin
+# open-src/app/xditview
+!search $HOME/bin
+f none bin/xditview						0755 root bin
+s none openwin/bin/xditview=../../bin/xditview
+s none X11/bin/xditview=../../bin/xditview
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/Xditview				0444 root bin
+f none share/X11/app-defaults/Xditview-chrtr			0444 root bin
+
+# open-src/app/xedit
+!search $HOME/bin
+f none bin/xedit						0755 root bin
+s none openwin/bin/xedit=../../bin/xedit
+s none X11/bin/xedit=../../bin/xedit
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/Xedit				0444 root bin
+f none share/X11/app-defaults/Xedit-color			0444 root bin
+
+!search $HOME/lib/X11/xedit/lisp
+d none lib/X11/xedit						0755 root bin
+d none lib/X11/xedit/lisp					0755 root bin
 
-# Create links back to openwin
-d none openwin/lib/app-defaults			0755 root bin
-s none openwin/lib/app-defaults/Viewres=../../../X11/lib/X11/app-defaults/Viewres
-s none openwin/lib/app-defaults/XLoad=../../../X11/lib/X11/app-defaults/XLoad
-s none openwin/lib/app-defaults/Xman=../../../X11/lib/X11/app-defaults/Xman
-s none openwin/lib/app-defaults/XFontSel=../../../X11/lib/X11/app-defaults/XFontSel
-s none openwin/lib/app-defaults/Xditview=../../../X11/lib/X11/app-defaults/Xditview
+f none lib/X11/xedit/lisp/lisp.lsp				0444 root bin
+f none lib/X11/xedit/lisp/indent.lsp				0444 root bin
+f none lib/X11/xedit/lisp/xedit.lsp				0444 root bin
+f none lib/X11/xedit/lisp/syntax.lsp				0444 root bin
+
+!search $HOME/lib/X11/xedit/lisp/progmodes
+d none lib/X11/xedit/lisp/progmodes				0755 root bin
 
-d none share					0755 root sys
-!search $HOME/share/pixmaps
-d none share/pixmaps				0755 root other
+f none lib/X11/xedit/lisp/progmodes/auto.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/imake.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/man.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/python.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/sh.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/xrdb.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/c.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/lisp.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/patch.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/rpm.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/xconf.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/html.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/make.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/perl.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/sgml.lsp			0444 root bin
+f none lib/X11/xedit/lisp/progmodes/xlog.lsp			0444 root bin
+
+# open-src/app/xfindproxy
+!search $HOME/bin
+f none bin/xfindproxy						0755 root bin
+s none X11/bin/xfindproxy=../../bin/xfindproxy
+s none openwin/bin/xfindproxy=../../bin/xfindproxy
 
-# open-src/app/xterm
-f none share/pixmaps/xterm_32x32.xpm		0444 root bin
-f none share/pixmaps/xterm_48x48.xpm		0444 root bin
-f none share/pixmaps/xterm-color_32x32.xpm	0444 root bin
-f none share/pixmaps/xterm-color_48x48.xpm	0444 root bin
+# open-src/app/xfontsel
+!search $HOME/bin
+f none bin/xfontsel						0755 root bin
+s none openwin/bin/xfontsel=../../bin/xfontsel
+s none X11/bin/xfontsel=../../bin/xfontsel
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/XFontSel				0444 root bin
+
+# open-src/app/xfwp
+!search $HOME/bin
+f none bin/xfwp							0755 root bin
+s none X11/bin/xfwp=../../bin/xfwp
+s none openwin/bin/xfwp=../../bin/xfwp
 
-!search $HOME/X11/lib/X11/xedit/lisp
-d none X11/lib/X11/xedit			0755 root bin
-d none X11/lib/X11/xedit/lisp			0755 root bin
+# open-src/app/xload
+!search $HOME/bin
+f none bin/xload						0755 root sys
+s none openwin/bin/xload=../../bin/xload
+s none X11/bin/xload=../../bin/xload
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/XLoad				0444 root bin
 
-f none X11/lib/X11/xedit/lisp/lisp.lsp 		0644 root bin
-f none X11/lib/X11/xedit/lisp/indent.lsp	0644 root bin
-f none X11/lib/X11/xedit/lisp/xedit.lsp		0644 root bin
-f none X11/lib/X11/xedit/lisp/syntax.lsp	0644 root bin
+# open-src/app/xman
+!search $HOME/bin
+f none bin/xman							0755 root bin
+s none openwin/bin/xman=../../bin/xman
+s none X11/bin/xman=../../bin/xman
+!search $HOME/share/X11
+f none share/X11/xman.help					0444 root bin
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/Xman				0444 root bin
+
+# open-src/app/xrx
+!search $HOME/bin
+f none bin/xrx							0755 root bin
+s none X11/bin/xrx=../../bin/xrx
+s none openwin/bin/xrx=../../bin/xrx
+!search $HOME/lib
+f none lib/libxrx.so						0755 root bin
+s none openwin/lib/libxrx.so=../../lib/libxrx.so
+s none X11/lib/libxrx.so=../../lib/libxrx.so
 
-!search $HOME/X11/lib/X11/xedit/lisp/progmodes
-d none X11/lib/X11/xedit/lisp/progmodes		0755 root bin
+# open-src/util/imake
+!search $HOME/bin
+f none bin/imake						0755 root bin
+f none bin/xmkmf						0755 root bin
+s none openwin/bin/imake=../../bin/imake
+s none openwin/bin/xmkmf=../../bin/xmkmf
+s none X11/bin/imake=../../bin/imake
+s none X11/bin/xmkmf=../../bin/xmkmf
+
+# open-src/util/makedepend
+!search $HOME/bin
+f none bin/makedepend						0755 root bin
+s none openwin/bin/makedepend=../../bin/makedepend
+s none X11/bin/makedepend=../../bin/makedepend
+
+
+# Imake configuration files
+# open-src/util/xorg-cf-files
+
+d none openwin/lib						0755 root bin
+d none openwin/lib/X11						0755 root bin
+s none openwin/lib/X11/config=../config
+s none openwin/lib/config=../../lib/X11/config
 
-f none X11/lib/X11/xedit/lisp/progmodes/auto.lsp	0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/imake.lsp	0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/man.lsp		0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/python.lsp	0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/sh.lsp		0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/xrdb.lsp	0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/c.lsp		0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/lisp.lsp	0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/patch.lsp	0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/rpm.lsp		0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/xconf.lsp	0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/html.lsp	0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/make.lsp	0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/perl.lsp	0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/sgml.lsp	0644 root bin
-f none X11/lib/X11/xedit/lisp/progmodes/xlog.lsp	0644 root bin
+!search  $HOME/lib/X11/config
+d none lib/X11/config						0755 root bin
+f none lib/X11/config/Imake.cf					0444 root bin
+f none lib/X11/config/Imake.rules				0444 root bin
+f none lib/X11/config/Imake.tmpl				0444 root bin
+f none lib/X11/config/Library.tmpl				0444 root bin
+f none lib/X11/config/Motif.rules				0444 root bin
+f none lib/X11/config/Motif.tmpl				0444 root bin
+f none lib/X11/config/Server.tmpl				0444 root bin
+f none lib/X11/config/ServerLib.tmpl				0444 root bin
+f none lib/X11/config/Threads.tmpl				0444 root bin
+f none lib/X11/config/X11.rules					0444 root bin
+f none lib/X11/config/X11.tmpl					0444 root bin
+f none lib/X11/config/date.def					0444 root bin
+f none lib/X11/config/generic.cf				0444 root bin
+f none lib/X11/config/host.def					0444 root bin
+f none lib/X11/config/noop.rules				0444 root bin
+f none lib/X11/config/oldlib.rules				0444 root bin
+f none lib/X11/config/site.def					0444 root bin
+f none lib/X11/config/sun.cf					0444 root bin
+f none lib/X11/config/sunLib.rules				0444 root bin
+f none lib/X11/config/sunLib.tmpl				0444 root bin
+f none lib/X11/config/sv4Lib.rules				0444 root bin
+f none lib/X11/config/sv4Lib.tmpl				0444 root bin
+f none lib/X11/config/svr4.cf					0444 root bin
+f none lib/X11/config/version.def				0444 root bin
+f none lib/X11/config/xf86.rules				0444 root bin
+f none lib/X11/config/xf86.tmpl					0444 root bin
+f none lib/X11/config/xf86site.def				0444 root bin
+f none lib/X11/config/xfree86.cf				0444 root bin
+f none lib/X11/config/xorg.cf					0444 root bin
+f none lib/X11/config/xorg.tmpl					0444 root bin
+f none lib/X11/config/xorgsite.def				0444 root bin
+f none lib/X11/config/xorgversion.def				0444 root bin
--- a/packages/SUNWxwplr/prototype_com	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwplr/prototype_com	Sat Dec 05 22:13:03 2009 -0800
@@ -1,4 +1,5 @@
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -25,7 +26,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)prototype_com	1.10	09/01/14 SMI"
+# ident	"@(#)prototype_com	1.11	09/12/05 SMI"
 #
 # This required package information file contains a list of package contents.
 # The 'pkgmk' command uses this file to identify the contents of a package
@@ -46,40 +47,53 @@
 #
 # SUNWxwplr
 #
-d none etc 755 root sys
-d none etc/security 755 root sys
+d none etc							0755 root sys
+d none etc/security						0755 root sys
 !search ../etc/security
-e rbac etc/security/auth_attr 0644 root sys
-e rbac etc/security/prof_attr 0644 root sys
-e rbac etc/security/exec_attr 0644 root sys
+e rbac etc/security/auth_attr					0644 root sys
+e rbac etc/security/prof_attr					0644 root sys
+e rbac etc/security/exec_attr					0644 root sys
 
-d none lib 755 root bin
-d none lib/svc 755 root bin
-d none lib/svc/method 755 root bin
+!search ../lib/svc/method
+d none lib							0755 root bin
+d none lib/svc							0755 root bin
+d none lib/svc/method						0755 root bin
+f none lib/svc/method/ogl-select				0755 root bin
+f none lib/svc/method/x11-server				0755 root bin
+
+!search ../lib/opengl/ogl_select
+d none lib/opengl						0755 root bin
+d none lib/opengl/ogl_select					0755 root bin
+f none lib/opengl/ogl_select/mesa_vendor_select			0755 root bin
+
 !search ../etc/xdg/autostart
-d none etc/xdg 0755 root sys
-d none etc/xdg/autostart 0755 root sys
-f none etc/xdg/autostart/gnome-dispswitch.desktop 0644 root sys
-!search ../lib/svc/method
-f none lib/svc/method/x11-server 755 root bin
-d none var 755 root sys
-d none var/svc 755 root sys
-d none var/svc/manifest 755 root sys
-d none var/svc/manifest/application 755 root sys
-d none var/svc/manifest/application/x11 755 root sys
+d none etc/xdg							0755 root sys
+d none etc/xdg/autostart					0755 root sys
+f none etc/xdg/autostart/gnome-dispswitch.desktop		0444 root sys
+
+
+d none var							0755 root sys
+d none var/svc							0755 root sys
+d none var/svc/manifest						0755 root sys
+d none var/svc/manifest/application				0755 root sys
+d none var/svc/manifest/application/x11				0755 root sys
 !search ../var/svc/manifest/application/x11
-f manifest var/svc/manifest/application/x11/x11-server.xml 0444 root sys
-f manifest var/svc/manifest/application/x11/xfs.xml 0444 root sys
-f manifest var/svc/manifest/application/x11/xvnc-inetd.xml 0444 root sys
+f manifest var/svc/manifest/application/x11/x11-server.xml	0444 root sys
+f manifest var/svc/manifest/application/x11/xfs.xml		0444 root sys
+f manifest var/svc/manifest/application/x11/xvnc-inetd.xml	0444 root sys
+
+!search ../var/svc/manifest/application/opengl
+d none var/svc/manifest/application/opengl			0755 root sys
+f manifest var/svc/manifest/application/opengl/ogl-select.xml	0444 root sys
 
 # Font catalogue directory
-d none etc/X11 0755 root sys
-d none etc/X11/fontpath.d 0755 root sys
+d none etc/X11							0755 root sys
+d none etc/X11/fontpath.d					0755 root sys
 
 # HAL configuration for Xorg 1.5+ input devices
-d none etc/hal 0755 root bin
-d none etc/hal/fdi 0755 root bin
-d none etc/hal/fdi/preprobe 0755 root bin
-d none etc/hal/fdi/preprobe/10osvendor 0755 root bin
-!search ../usr/X11/share/hal/fdi/policy/10osvendor
-f none etc/hal/fdi/preprobe/10osvendor/10-x11-input.fdi 0444 root bin
+d none etc/hal							0755 root bin
+d none etc/hal/fdi						0755 root bin
+d none etc/hal/fdi/preprobe					0755 root bin
+d none etc/hal/fdi/preprobe/10osvendor				0755 root bin
+!search ../usr/share/hal/fdi/policy/10osvendor
+f none etc/hal/fdi/preprobe/10osvendor/10-x11-input.fdi		0444 root bin
--- a/packages/SUNWxwplr/prototype_i386	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwplr/prototype_i386	Sat Dec 05 22:13:03 2009 -0800
@@ -1,4 +1,5 @@
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -25,7 +26,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)prototype_i386	1.5	09/01/14 SMI"
+# ident	"@(#)prototype_i386	1.6	09/12/05 SMI"
 #
 #
 # Include ISA independent files (prototype_com)
@@ -33,18 +34,10 @@
 !include prototype_com
 
 !search ../lib/opengl/ogl_select
-d none lib/opengl 0755 root bin
-d none lib/opengl/ogl_select 0755 root bin
-f none lib/opengl/ogl_select/mesa_vendor_select 0755 root bin
-f none lib/opengl/ogl_select/nvidia_vendor_select 0755 root bin
-
-!search ../lib/svc/method
-f none lib/svc/method/ogl-select 755 root bin
-!search ../var/svc/manifest/application/opengl
-d none var/svc/manifest/application/opengl 755 root sys
-f manifest var/svc/manifest/application/opengl/ogl-select.xml 0444 root sys
+f none lib/opengl/ogl_select/nvidia_vendor_select		0755 root bin
 
 !search ../etc/hal/fdi/policy/10osvendor
-d none etc/hal/fdi/policy 0755 root bin
-d none etc/hal/fdi/policy/10osvendor 0755 root bin
-f none etc/hal/fdi/policy/10osvendor/11-x11-vmmouse.fdi 0444 root bin
+d none etc/hal/fdi/policy					0755 root bin
+d none etc/hal/fdi/policy/10osvendor				0755 root bin
+f none etc/hal/fdi/policy/10osvendor/11-x11-vmmouse.fdi		0444 root bin
+f none etc/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi	0444 root bin
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/packages/SUNWxwplr/prototype_sparc	Sat Dec 05 22:13:03 2009 -0800
@@ -0,0 +1,37 @@
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a
+# copy of this software and associated documentation files (the
+# "Software"), to deal in the Software without restriction, including
+# without limitation the rights to use, copy, modify, merge, publish,
+# distribute, and/or sell copies of the Software, and to permit persons
+# to whom the Software is furnished to do so, provided that the above
+# copyright notice(s) and this permission notice appear in all copies of
+# the Software and that both the above copyright notice(s) and this
+# permission notice appear in supporting documentation.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
+# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
+# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
+# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
+# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+#
+# Except as contained in this notice, the name of a copyright holder
+# shall not be used in advertising or otherwise to promote the sale, use
+# or other dealings in this Software without prior written authorization
+# of the copyright holder.
+#
+# ident	"@(#)prototype_sparc	1.1	09/12/05 SMI"
+#
+#
+# Include ISA independent files (prototype_com)
+#
+!include prototype_com
+
+!search ../lib/opengl/ogl_select
+f none lib/opengl/ogl_select/sun_vendor_select			0755 root bin
--- a/packages/SUNWxwplt/copyright.add	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwplt/copyright.add	Sat Dec 05 22:13:03 2009 -0800
@@ -1,178 +1,3 @@
-
---------------------------------------------------------------------
-
-
-Portions of this software are additionally covered by one or more of
-the following notices:
-
-
---------------------------------------------------------------------
-
-
-Copyright (c) 1987-1993,1996-1997 Digital Equipment Corporation
-Copyright (c) 1999-2001 Compaq Computer Corporation
-Copyright (c) 1992-1996 Fujitsu Limited
-Copyright (c) 1986-1989,1993-1996,1999-2001 Hewlett-Packard Company
-Copyright (c) 1996 Hitachi, Ltd.
-Copyright (c) 1996,1999-2001 IBM Corporation
-Copyright (c) 1999-2001 Hummingbird Communications Ltd.
-Copyright (c) 1984-1991 by The Massachusetts Institute of Technology
-Copyright (c) 1990-1994 Network Computing Devices, Inc.
-Copyright (c) 1996 Novell, Inc.
-Copyright (c) 1985-1987 by the Regents of the University of California
-Copyright (c) 1991-2001 Silicon Graphics, Inc.
-Copyright (c) 1986-2001 Sun Microsystems, Inc.
-Copyright (c) 1990-1991 Tektronix, Inc.
-Copyright (c) 1989-2001 The Open Group
-Copyright (c) 1992-1993 by TOSHIBA Corp.
-Copyright (c) 1985-1994 X Consortium
-
-All rights reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, and/or sell copies of the Software, and to permit persons
-to whom the Software is furnished to do so, provided that the above
-copyright notice(s) and this permission notice appear in all copies of
-the Software and that both the above copyright notice(s) and this
-permission notice appear in supporting documentation.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder
-shall not be used in advertising or otherwise to promote the sale, use
-or other dealings in this Software without prior written authorization
-of the copyright holder.
-
-X Window System is a trademark of The Open Group.
-
-
---------------------------------------------------------------------
-
-
-Copyright (C) 1994-2002 The XFree86 Project, Inc.  All Rights Reserved.
- 
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to
-deal in the Software without restriction, including without limitation the
-rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-sell copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
- 
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
- 
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- 
-Except as contained in this notice, the name of the XFree86 Project shall
-not be used in advertising or otherwise to promote the sale, use or other
-dealings in this Software without prior written authorization from the
-XFree86 Project.
-
-
---------------------------------------------------------------------
-
-
-Copyright � 1998-2001 Keith Packard, member of The XFree86 Project, Inc.
- 
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation, and that the name of Keith Packard not be used in
-advertising or publicity pertaining to distribution of the software without
-specific, written prior permission.  Keith Packard makes no
-representations about the suitability of this software for any purpose.  It
-is provided "as is" without express or implied warranty.
- 
-KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-
-
---------------------------------------------------------------------
-
-
-Copyright � 2000 SuSE, Inc.
- 
-Permission to use, copy, modify, distribute, and sell this software and its
-documentation for any purpose is hereby granted without fee, provided that
-the above copyright notice appear in all copies and that both that
-copyright notice and this permission notice appear in supporting
-documentation, and that the name of SuSE not be used in advertising or
-publicity pertaining to distribution of the software without specific,
-written prior permission.  SuSE makes no representations about the
-suitability of this software for any purpose.  It is provided "as is"
-without express or implied warranty.
- 
-SuSE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL SuSE
-BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
-OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 
-CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-
---------------------------------------------------------------------
-
-
-Copyright (C) 1989-95 GROUPE BULL
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to
-deal in the Software without restriction, including without limitation the
-rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-sell copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-GROUPE BULL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of GROUPE BULL shall not be
-used in advertising or otherwise to promote the sale, use or other dealings
-in this Software without prior written authorization from GROUPE BULL.
-
---------------------------------------------------------------------
-Files from the app/xlock package are covered by the following notice:
-
-include app/xlock/COPYING
-
---------------------------------------------------------------------
-Files from the app/xfindproxy package are covered by the following notice:
-
-include app/xfindproxy/COPYING
-
---------------------------------------------------------------------
-
-Files from the app/smproxy package are covered by the following notice:
-
-include app/smproxy/COPYING
 
 --------------------------------------------------------------------
 
@@ -200,9 +25,9 @@
 
 --------------------------------------------------------------------
 
-Files from the app/editres package are covered by the following notice:
+Files from the app/fslsfonts package are covered by the following notice:
 
-include app/editres/COPYING
+include app/fslsfonts/COPYING
 
 --------------------------------------------------------------------
 
@@ -212,15 +37,9 @@
 
 --------------------------------------------------------------------
 
-Files from the app/fslsfonts package are covered by the following notice:
-
-include app/fslsfonts/COPYING
+Files from the app/luit package are covered by the following notice:
 
---------------------------------------------------------------------
-
-Files from the app/lbxproxy package are covered by the following notice:
-
-include app/lbxproxy/COPYING
+include app/luit/COPYING
 
 --------------------------------------------------------------------
 
@@ -242,6 +61,12 @@
 
 --------------------------------------------------------------------
 
+Files from the app/sessreg package are covered by the following notice:
+
+include app/sessreg/COPYING
+
+--------------------------------------------------------------------
+
 Files from the app/setxkbmap package are covered by the following notice:
 
 include app/setxkbmap/COPYING
@@ -254,6 +79,12 @@
 
 --------------------------------------------------------------------
 
+Files from the app/smproxy package are covered by the following notice:
+
+include app/smproxy/COPYING
+ 
+--------------------------------------------------------------------
+
 Files from the app/winsysck package are covered by the following notice:
 
 include app/winsysck/COPYING
@@ -278,18 +109,6 @@
 
 --------------------------------------------------------------------
 
-Files from the app/xclipboard package are covered by the following notice:
-
-include app/xclipboard/COPYING
-
---------------------------------------------------------------------
-
-Files from the app/xconsole package are covered by the following notice:
-
-include app/xconsole/COPYING
-
---------------------------------------------------------------------
-
 Files from the app/xdpyinfo package are covered by the following notice:
 
 include app/xdpyinfo/COPYING
@@ -308,12 +127,6 @@
 
 --------------------------------------------------------------------
 
-Files from the app/xfwp package are covered by the following notice:
-
-include app/xfwp/COPYING
-
---------------------------------------------------------------------
-
 Files from the app/xhost package are covered by the following notice:
 
 include app/xhost/COPYING
@@ -338,6 +151,12 @@
 
 --------------------------------------------------------------------
 
+Files from the app/xkill package are covered by the following notice:
+
+include app/xkill/COPYING
+
+--------------------------------------------------------------------
+
 Files from the app/xlsatoms package are covered by the following notice:
 
 include app/xlsatoms/COPYING
@@ -362,6 +181,12 @@
 
 --------------------------------------------------------------------
 
+Files from the app/xlock package are covered by the following notice:
+
+include app/xlock/COPYING
+
+--------------------------------------------------------------------
+
 Files from the app/xlogo package are covered by the following notice:
 
 include app/xlogo/COPYING
@@ -422,6 +247,12 @@
 
 --------------------------------------------------------------------
 
+Files from the app/xterm package are covered by the following notice:
+
+include app/xterm/COPYING
+
+--------------------------------------------------------------------
+
 Files from the app/xwd package are covered by the following notice:
 
 include app/xwd/COPYING
@@ -606,8 +437,3 @@
 
 include lib/libxtrans/COPYING
 
---------------------------------------------------------------------
-
-Files from the app/proxymngr package are covered by the following notice:
-
-include app/proxymngr/COPYING
--- a/packages/SUNWxwplt/copyright.add.i386	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-------------------------------------------------------------------------------
-Files from the app/xdriinfo package are covered by the following notice:
-
-include app/xdriinfo/COPYING
-
--- a/packages/SUNWxwplt/prototype_com	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwplt/prototype_com	Sat Dec 05 22:13:03 2009 -0800
@@ -26,8 +26,8 @@
 # shall not be used in advertising or otherwise to promote the sale, use
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
-# 
-# ident	"@(#)prototype_com	35.224	09/11/09 SMI"
+#
+# ident	"@(#)prototype_com	35.225	09/12/05 SMI"
 #
 # X Window System required core package
 
@@ -37,1430 +37,1510 @@
 
 !HOME=../usr
 
-d none bin 			0755 root bin
-d none lib			0755 root bin
-d none lib/$plat_64		0755 root bin
-d none sfw			0755 root bin
-d none sfw/lib			0755 root bin
-d none sfw/lib/$plat_64 	0755 root bin
+d none bin							0755 root bin
+d none lib							0755 root bin
+d none lib/$plat_64						0755 root bin
+d none lib/X11							0755 root bin
+
+d none sfw							0755 root bin
+d none sfw/lib							0755 root bin
+d none sfw/lib/$plat_64						0755 root bin
+
+d none share							0755 root sys
+d none share/X11						0755 root bin
+d none share/X11/app-defaults					0755 root bin
 
-!search $HOME/X11/bin
-d none X11			0755 root bin
-d none X11/bin			0755 root bin
-s none X11/bin/X=Xserver
-f none X11/bin/Xserver		0755 root bin
-f none X11/bin/rstartd		0755 root bin
-s none bin/rstartd=../X11/bin/rstartd
+d none X11							0755 root bin
+d none X11/bin							0755 root bin
+d none X11/lib							0755 root bin
+d none X11/lib/X11						0755 root bin
+d none X11/lib/$plat_64						0755 root bin
+s none X11/lib/64=$plat_64
 
-d none openwin 			0755 root bin
-d none openwin/bin 		0755 root bin
-d none openwin/lib 		0755 root bin
+d none openwin							0755 root bin
+d none openwin/bin						0755 root bin
+d none openwin/lib						0755 root bin
+d none openwin/lib/X11						0755 root bin
+d none openwin/lib/$plat_64					0755 root bin
+s none openwin/lib/64=$plat_64
+
+# Backwards compatibility for original locations [see PSARC/2006/557]
+d none openwin/sfw						0755 root bin
+s none openwin/sfw/lib=../../lib
 
 #### applications replaced with new versions from open-src/app
 
-!search  $HOME/X11/bin
+!search $HOME/bin
+s none bin/X=Xserver
+s none X11/bin/X=../../bin/X
+f none bin/Xserver						0755 root bin
+s none X11/bin/Xserver=../../bin/Xserver
 
 # open-src/app/bdftopcf
-f none X11/bin/bdftopcf 		0755 root bin
-s none openwin/bin/bdftopcf=../../X11/bin/bdftopcf
+!search $HOME/bin
+f none bin/bdftopcf						0755 root bin
+s none X11/bin/bdftopcf=../../bin/bdftopcf
+s none openwin/bin/bdftopcf=../../bin/bdftopcf
 
 # open-src/app/cmap_alloc
-f none X11/bin/cmap_alloc               0755 root bin
-s none openwin/bin/cmap_alloc=../../X11/bin/cmap_alloc
+!search $HOME/bin
+f none bin/cmap_alloc						0755 root bin
+s none X11/bin/cmap_alloc=../../bin/cmap_alloc
+s none openwin/bin/cmap_alloc=../../bin/cmap_alloc
 
 # open-src/app/cmap_compact
-f none X11/bin/cmap_compact             0755 root bin
-s none openwin/bin/cmap_compact=../../X11/bin/cmap_compact
+!search $HOME/bin
+f none bin/cmap_compact						0755 root bin
+s none X11/bin/cmap_compact=../../bin/cmap_compact
+s none openwin/bin/cmap_compact=../../bin/cmap_compact
 
 # open-src/app/constype
-f none X11/bin/constype 		0755 root bin
-s none openwin/bin/constype=../../X11/bin/constype
+!search $HOME/bin
+f none bin/constype						0755 root bin
+s none X11/bin/constype=../../bin/constype
+s none openwin/bin/constype=../../bin/constype
 
 # open-src/app/fbconsole
-f none X11/bin/fbconsole 		0755 root bin
-s none openwin/bin/fbconsole=../../X11/bin/fbconsole
+!search $HOME/bin
+f none bin/fbconsole						0755 root bin
+s none X11/bin/fbconsole=../../bin/fbconsole
+s none openwin/bin/fbconsole=../../bin/fbconsole
 
 # open-src/app/fslsfonts
-f none X11/bin/fslsfonts 		0755 root bin
-s none openwin/bin/fslsfonts=../../X11/bin/fslsfonts
+!search $HOME/bin
+f none bin/fslsfonts						0755 root bin
+s none X11/bin/fslsfonts=../../bin/fslsfonts
+s none openwin/bin/fslsfonts=../../bin/fslsfonts
 
 # open-src/app/fstobdf
-f none X11/bin/fstobdf 		0755 root bin
-s none openwin/bin/fstobdf=../../X11/bin/fstobdf
-
-# open-src/app/lbxproxy
-f none X11/bin/lbxproxy 	2755 root root
-s none openwin/bin/lbxproxy=../../X11/bin/lbxproxy
+!search $HOME/bin
+f none bin/fstobdf						0755 root bin
+s none X11/bin/fstobdf=../../bin/fstobdf
+s none openwin/bin/fstobdf=../../bin/fstobdf
 
 # open-src/app/kbd_mode
-f none X11/bin/kbd_mode		 	0755 root bin
-s none openwin/bin/kbd_mode=../../X11/bin/kbd_mode
+!search $HOME/bin
+f none bin/kbd_mode						0755 root bin
+s none X11/bin/kbd_mode=../../bin/kbd_mode
+s none openwin/bin/kbd_mode=../../bin/kbd_mode
 
-# open-src/app/proxymngr
-f none X11/bin/proxymngr    	0755 root bin
-s none openwin/bin/proxymngr=../../X11/bin/proxymngr
+# open-src/app/luit
+# no openwin link since it was never delivered into /usr/openwin
+!search $HOME/bin
+f none bin/luit							0755 root bin
+s none X11/bin/luit=../../bin/luit
 
 # open-src/app/rgb
-f none X11/bin/showrgb 				0755 root bin
-s none openwin/bin/showrgb=../../X11/bin/showrgb
+!search $HOME/bin
+f none bin/showrgb						0755 root bin
+s none X11/bin/showrgb=../../bin/showrgb
+s none openwin/bin/showrgb=../../bin/showrgb
 
 # open-src/app/rstart
-f none X11/bin/rstart 			0755 root bin
-s none openwin/bin/rstart=../../X11/bin/rstart
+!search $HOME/bin
+f none bin/rstart						0755 root bin
+f none bin/rstartd						0755 root bin
+s none X11/bin/rstart=../../bin/rstart
+s none X11/bin/rstartd=../../bin/rstartd
+s none openwin/bin/rstart=../../bin/rstart
+!search $HOME/lib/X11/rstart
+d none lib/X11/rstart						0755 root bin
+f none lib/X11/rstart/rstartd.real				0755 root bin
+
+# open-src/app/sessreg
+!search $HOME/bin
+f none bin/sessreg						0755 root bin
+s none openwin/bin/sessreg=../../bin/sessreg
+s none X11/bin/sessreg=../../bin/sessreg
 
 # open-src/app/setxkbmap
-f none X11/bin/setxkbmap                0755 root bin
+!search $HOME/bin
+f none bin/setxkbmap						0755 root bin
+s none X11/bin/setxkbmap=../../bin/setxkbmap
 
 # open-src/app/showfont
-f none X11/bin/showfont 		0755 root bin
-s none openwin/bin/showfont=../../X11/bin/showfont
+!search $HOME/bin
+f none bin/showfont						0755 root bin
+s none X11/bin/showfont=../../bin/showfont
+s none openwin/bin/showfont=../../bin/showfont
+
+# open-src/app/smproxy
+!search $HOME/bin
+f none bin/smproxy						0755 root bin
+s none X11/bin/smproxy=../../bin/smproxy
+s none openwin/bin/smproxy=../../bin/smproxy
+
+# open-src/app/winsysck
+!search $HOME/bin
+f none bin/winsysck						0755 root bin
+s none X11/bin/winsysck=../../bin/winsysck
+s none openwin/bin/winsysck=../../bin/winsysck
 
 # open-src/app/x11perf
-f none X11/bin/x11perf 			0755 root bin
-
-# open-src/app/x11perfcomp
-f none X11/bin/x11perfcomp 		0755 root bin
+!search $HOME/bin
+f none bin/x11perf						0755 root bin
+f none bin/x11perfcomp						0755 root bin
+s none X11/bin/x11perf=../../bin/x11perf
+s none X11/bin/x11perfcomp=../../bin/x11perfcomp
+!search $HOME/lib/X11/x11perfcomp
+d none lib/X11/x11perfcomp					0755 root bin
+f none lib/X11/x11perfcomp/fillblnk				0755 root bin
+f none lib/X11/x11perfcomp/perfboth				0755 root bin
+f none lib/X11/x11perfcomp/perfratio				0755 root bin
+f none lib/X11/x11perfcomp/Xmark				0755 root bin
 
 # open-src/app/xauth
-f none X11/bin/xauth 			0755 root bin
-s none openwin/bin/xauth=../../X11/bin/xauth
+!search $HOME/bin
+f none bin/xauth						0755 root bin
+s none X11/bin/xauth=../../bin/xauth
+s none openwin/bin/xauth=../../bin/xauth
 
 # open-src/app/xcalc
-f none X11/bin/xcalc 		0755 root bin
-s none openwin/bin/xcalc=../../X11/bin/xcalc
+!search $HOME/bin
+f none bin/xcalc						0755 root bin
+s none X11/bin/xcalc=../../bin/xcalc
+s none openwin/bin/xcalc=../../bin/xcalc
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/XCalc				0444 root bin
+f none share/X11/app-defaults/XCalc-color			0444 root bin
 
 # open-src/app/xdpyinfo
-f none X11/bin/xdpyinfo 		0755 root bin
-s none openwin/bin/xdpyinfo=../../X11/bin/xdpyinfo
+!search $HOME/bin
+f none bin/xdpyinfo						0755 root bin
+s none X11/bin/xdpyinfo=../../bin/xdpyinfo
+s none openwin/bin/xdpyinfo=../../bin/xdpyinfo
 
 # open-src/app/xfd
-f none X11/bin/xfd 			0755 root bin
-s none openwin/bin/xfd=../../X11/bin/xfd
+!search $HOME/bin
+f none bin/xfd							0755 root bin
+s none X11/bin/xfd=../../bin/xfd
+s none openwin/bin/xfd=../../bin/xfd
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/Xfd				0444 root bin
 
 # open-src/app/xfsinfo (formerly known as fsinfo)
-f none X11/bin/xfsinfo 			0755 root bin
-s none openwin/bin/fsinfo=../../X11/bin/xfsinfo
-s none X11/bin/fsinfo=xfsinfo
-
-# open-src/app/xfwp
-f none X11/bin/xfwp 			0755 root bin
-s none openwin/bin/xfwp=../../X11/bin/xfwp
+!search $HOME/bin
+f none bin/xfsinfo						0755 root bin
+s none X11/bin/xfsinfo=../../bin/xfsinfo
+s none openwin/bin/fsinfo=../../bin/xfsinfo
+s none bin/fsinfo=xfsinfo
+s none X11/bin/fsinfo=../../bin/fsinfo
 
 # open-src/app/xhost
-f none X11/bin/xhost 		0755 root bin
-s none openwin/bin/xhost=../../X11/bin/xhost
+!search $HOME/bin
+f none bin/xhost						0755 root bin
+s none X11/bin/xhost=../../bin/xhost
+s none openwin/bin/xhost=../../bin/xhost
 
 # open-src/app/xinit
-f none X11/bin/xinit 		0755 root bin
-f none X11/bin/startx 		0755 root bin
-s none openwin/bin/xinit=../../X11/bin/xinit
+!search $HOME/bin
+f none bin/xinit						0755 root bin
+s none X11/bin/xinit=../../bin/xinit
+f none bin/startx						0755 root bin
+s none X11/bin/startx=../../bin/startx
+s none openwin/bin/xinit=../../bin/xinit
+!search $HOME/lib/X11/xinit
+d none lib/X11/xinit						0755 root bin
+f none lib/X11/xinit/xinitrc					0755 root bin
 
 # open-src/app/xkbprint
-f none X11/bin/xkbprint 	0755 root bin
-s none openwin/bin/xkbprint=../../X11/bin/xkbprint
+!search $HOME/bin
+f none bin/xkbprint						0755 root bin
+s none X11/bin/xkbprint=../../bin/xkbprint
+s none openwin/bin/xkbprint=../../bin/xkbprint
 
 # open-src/app/xkbutils
-f none X11/bin/xkbbell 		0755 root bin
-f none X11/bin/xkbvleds 	0755 root bin
-f none X11/bin/xkbwatch 	0755 root bin
-s none openwin/bin/xkbbell=../../X11/bin/xkbbell
-s none openwin/bin/xkbvleds=../../X11/bin/xkbvleds
-s none openwin/bin/xkbwatch=../../X11/bin/xkbwatch
+!search $HOME/bin
+f none bin/xkbbell						0755 root bin
+s none X11/bin/xkbbell=../../bin/xkbbell
+f none bin/xkbvleds						0755 root bin
+s none X11/bin/xkbvleds=../../bin/xkbvleds
+f none bin/xkbwatch						0755 root bin
+s none X11/bin/xkbwatch=../../bin/xkbwatch
+s none openwin/bin/xkbbell=../../bin/xkbbell
+s none openwin/bin/xkbvleds=../../bin/xkbvleds
+s none openwin/bin/xkbwatch=../../bin/xkbwatch
 
-# open-src/app/xlogo
-f none X11/bin/xlogo 		0755 root bin
-s none openwin/bin/xlogo=../../X11/bin/xlogo
+# open-src/app/xkill
+!search $HOME/bin
+f none bin/xkill						0755 root bin
+s none openwin/bin/xkill=../../bin/xkill
+s none X11/bin/xkill=../../bin/xkill
+
+# open-src/app/xlsatoms
+!search $HOME/bin
+f none bin/xlsatoms						0755 root bin
+s none X11/bin/xlsatoms=../../bin/xlsatoms
+s none openwin/bin/xlsatoms=../../bin/xlsatoms
 
 # open-src/app/xlsclients
-f none X11/bin/xlsclients	0755 root bin
-s none openwin/bin/xlsclients=../../X11/bin/xlsclients
+!search $HOME/bin
+f none bin/xlsclients						0755 root bin
+s none X11/bin/xlsclients=../../bin/xlsclients
+s none openwin/bin/xlsclients=../../bin/xlsclients
 
 # open-src/app/xlsfonts
-f none X11/bin/xlsfonts	        0755 root bin
-s none openwin/bin/xlsfonts=../../X11/bin/xlsfonts
+!search $HOME/bin
+f none bin/xlsfonts						0755 root bin
+s none X11/bin/xlsfonts=../../bin/xlsfonts
+s none openwin/bin/xlsfonts=../../bin/xlsfonts
 
 # open-src/app/xlswins
-f none X11/bin/xlswins	        0755 root bin
-s none openwin/bin/xlswins=../../X11/bin/xlswins
+!search $HOME/bin
+f none bin/xlswins						0755 root bin
+s none X11/bin/xlswins=../../bin/xlswins
+s none openwin/bin/xlswins=../../bin/xlswins
 
 # open-src/app/xlock
-f none X11/bin/xlock       	4755 root bin
-s none openwin/bin/xlock=../../X11/bin/xlock
+!search $HOME/bin
+f none bin/xlock						4755 root bin
+s none X11/bin/xlock=../../bin/xlock
+s none openwin/bin/xlock=../../bin/xlock
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/XLock				0444 root bin
 
-# open-src/app/xfindproxy
-f none X11/bin/xfindproxy       0755 root bin
-s none openwin/bin/xfindproxy=../../X11/bin/xfindproxy
-
-# open-src/app/smproxy
-f none X11/bin/smproxy  0755 root bin
-s none openwin/bin/smproxy=../../X11/bin/smproxy
+# open-src/app/xlogo
+!search $HOME/bin
+f none bin/xlogo						0755 root bin
+s none X11/bin/xlogo=../../bin/xlogo
+s none openwin/bin/xlogo=../../bin/xlogo
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/XLogo				0444 root bin
+f none share/X11/app-defaults/XLogo-color			0444 root bin
 
 # open-src/app/xmag
-f none X11/bin/xmag 		0755 root bin
-s none openwin/bin/xmag=../../X11/bin/xmag
+!search $HOME/bin
+f none bin/xmag							0755 root bin
+s none X11/bin/xmag=../../bin/xmag
+s none openwin/bin/xmag=../../bin/xmag
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/Xmag				0444 root bin
 
 # open-src/app/xmakemap
-f none X11/bin/xmakemap 	0755 root bin
-s none openwin/bin/xmakemap=../../X11/bin/xmakemap
+!search $HOME/bin
+f none bin/xmakemap						0755 root bin
+s none X11/bin/xmakemap=../../bin/xmakemap
+s none openwin/bin/xmakemap=../../bin/xmakemap
 
 # open-src/app/xmodmap
-f none X11/bin/xmodmap 		0755 root bin
-s none openwin/bin/xmodmap=../../X11/bin/xmodmap
+!search $HOME/bin
+f none bin/xmodmap						0755 root bin
+s none X11/bin/xmodmap=../../bin/xmodmap
+s none openwin/bin/xmodmap=../../bin/xmodmap
+
+# open-src/app/xpm
+!search $HOME/bin
+f none bin/cxpm							0755 root bin
+s none X11/bin/cxpm=../../bin/cxpm
+f none bin/sxpm							0755 root bin
+s none X11/bin/sxpm=../../bin/sxpm
+s none openwin/bin/cxpm=../../bin/cxpm
+s none openwin/bin/sxpm=../../bin/sxpm
+
+# open-src/app/xpr
+!search $HOME/bin
+f none bin/xpr							0755 root bin
+s none X11/bin/xpr=../../bin/xpr
+f none bin/xdpr							0755 root bin
+s none X11/bin/xdpr=../../bin/xdpr
+s none openwin/bin/xpr=../../bin/xpr
+s none openwin/bin/xdpr=../../bin/xdpr
+
+# open-src/app/xprop
+!search $HOME/bin
+f none bin/xprop						0755 root bin
+s none X11/bin/xprop=../../bin/xprop
+s none openwin/bin/xprop=../../bin/xprop
 
 # open-src/app/xrdb
-f none X11/bin/xrdb 		0755 root bin
-s none openwin/bin/xrdb=../../X11/bin/xrdb
+!search $HOME/bin
+f none bin/xrdb							0755 root bin
+s none X11/bin/xrdb=../../bin/xrdb
+s none openwin/bin/xrdb=../../bin/xrdb
+
+# open-src/app/xrefresh
+!search $HOME/bin
+f none bin/xrefresh						0755 root bin
+s none X11/bin/xrefresh=../../bin/xrefresh
+s none openwin/bin/xrefresh=../../bin/xrefresh
 
 # open-src/app/xset
-f none X11/bin/xset 		0755 root bin
-s none openwin/bin/xset=../../X11/bin/xset
+!search $HOME/bin
+f none bin/xset							0755 root bin
+s none X11/bin/xset=../../bin/xset
+s none openwin/bin/xset=../../bin/xset
+
+# open-src/app/xsetroot
+!search $HOME/bin
+f none bin/xsetroot						0755 root bin
+s none X11/bin/xsetroot=../../bin/xsetroot
+s none openwin/bin/xsetroot=../../bin/xsetroot
 
 # open-src/app/xstdcmap
-f none X11/bin/xstdcmap 	0755 root bin
-s none openwin/bin/xstdcmap=../../X11/bin/xstdcmap
-
-# open-src/app/xpm
-f none X11/bin/cxpm 	0755 root bin
-f none X11/bin/sxpm 	0755 root bin
-s none openwin/bin/cxpm=../../X11/bin/cxpm
-s none openwin/bin/sxpm=../../X11/bin/sxpm
-
-# open-src/app/xpr
-f none X11/bin/xpr              0755 root bin
-f none X11/bin/xdpr             0755 root bin
-s none openwin/bin/xpr=../../X11/bin/xpr
-s none openwin/bin/xdpr=../../X11/bin/xdpr
+!search $HOME/bin
+f none bin/xstdcmap						0755 root bin
+s none X11/bin/xstdcmap=../../bin/xstdcmap
+s none openwin/bin/xstdcmap=../../bin/xstdcmap
 
-# open-src/app/xprop
-f none X11/bin/xprop 		0755 root bin
-s none openwin/bin/xprop=../../X11/bin/xprop
-
-# open-src/app/xrefresh
-f none X11/bin/xrefresh 		0755 root bin
-s none openwin/bin/xrefresh=../../X11/bin/xrefresh
-
-# open-src/app/xsetroot
-f none X11/bin/xsetroot 		0755 root bin
-s none openwin/bin/xsetroot=../../X11/bin/xsetroot
-
-# open-src/app/xlsatoms
-f none X11/bin/xlsatoms 		0755 root bin
-s none openwin/bin/xlsatoms=../../X11/bin/xlsatoms
+# open-src/app/xterm
+!search $HOME/bin
+f none bin/xterm						0755 root bin
+f none bin/resize						0755 root bin
+s none openwin/bin/xterm=../../bin/xterm
+s none openwin/bin/resize=../../bin/resize
+s none X11/bin/xterm=../../bin/xterm
+s none X11/bin/resize=../../bin/resize
+!search $HOME/share/X11/app-defaults
+f none share/X11/app-defaults/XTerm				0444 root bin
+f none share/X11/app-defaults/XTerm-color			0444 root bin
+# open-src/app/xterm
+!search $HOME/share/pixmaps
+d none share/pixmaps						0755 root other
+f none share/pixmaps/xterm_32x32.xpm				0444 root bin
+f none share/pixmaps/xterm_48x48.xpm				0444 root bin
+f none share/pixmaps/xterm-color_32x32.xpm			0444 root bin
+f none share/pixmaps/xterm-color_48x48.xpm			0444 root bin
 
 # open-src/app/xwd
-f none X11/bin/xwd 			0755 root bin
-s none openwin/bin/xwd=../../X11/bin/xwd
+!search $HOME/bin
+f none bin/xwd							0755 root bin
+s none X11/bin/xwd=../../bin/xwd
+s none openwin/bin/xwd=../../bin/xwd
 
 # open-src/app/xwininfo
-f none X11/bin/xwininfo 		0755 root bin
-s none openwin/bin/xwininfo=../../X11/bin/xwininfo
+!search $HOME/bin
+f none bin/xwininfo						0755 root bin
+s none X11/bin/xwininfo=../../bin/xwininfo
+s none openwin/bin/xwininfo=../../bin/xwininfo
 
 # open-src/app/xwud
-f none X11/bin/xwud 			0755 root bin
-s none openwin/bin/xwud=../../X11/bin/xwud
-
-# open-src/app/xrx
-f none X11/bin/xrx			0755 root bin
-s none openwin/bin/xrx=../../X11/bin/xrx
-
-# open-src/app/winsysck
-f none X11/bin/winsysck 		0755 root bin
-s none openwin/bin/winsysck=../../X11/bin/winsysck
+!search $HOME/bin
+f none bin/xwud							0755 root bin
+s none X11/bin/xwud=../../bin/xwud
+s none openwin/bin/xwud=../../bin/xwud
 
 #### libraries replaced with new versions from open-src/lib
 
 ## 32-bit versions
-!search $HOME/X11/lib
-d none X11/lib					0755 root bin
+!search $HOME/lib
 
 # open-src/lib/libowconfig (32-bit only - binary compatibility for fbconfig)
-s none openwin/lib/libowconfig.so=./libowconfig.so.0
-s none openwin/lib/libowconfig.so.0=../../X11/lib/libowconfig.so.0
-s none X11/lib/libowconfig.so=./libowconfig.so.0
-f none X11/lib/libowconfig.so.0			0555 root bin
+s none lib/libowconfig.so=libowconfig.so.0
+f none lib/libowconfig.so.0					0555 root bin
+s none openwin/lib/libowconfig.so=../../lib/libowconfig.so
+s none openwin/lib/libowconfig.so.0=../../lib/libowconfig.so.0
+s none X11/lib/libowconfig.so=../../lib/libowconfig.so
+s none X11/lib/libowconfig.so.0=../../lib/libowconfig.so.0
 
 # open-src/lib/DPS (32-bit only, runtime only - no compile links,
 # needed for binary compatibility for old Java runtimes)
-s none openwin/lib/libdps.so.5=../../X11/lib/libdps.so.5
-s none openwin/lib/libdpstk.so.5=../../X11/lib/libdpstk.so.5
-s none openwin/lib/libpsres.so.5=../../X11/lib/libpsres.so.5
-f none X11/lib/libdps.so.5 		0555 root bin
-f none X11/lib/libdpstk.so.5		0555 root bin
-f none X11/lib/libpsres.so.5		0555 root bin
+f none lib/libdps.so.5						0555 root bin
+f none lib/libdpstk.so.5					0555 root bin
+f none lib/libpsres.so.5					0555 root bin
+s none openwin/lib/libdps.so.5=../../lib/libdps.so.5
+s none openwin/lib/libdpstk.so.5=../../lib/libdpstk.so.5
+s none openwin/lib/libpsres.so.5=../../lib/libpsres.so.5
+s none X11/lib/libdps.so.5=../../lib/libdps.so.5
+s none X11/lib/libdpstk.so.5=../../lib/libdpstk.so.5
+s none X11/lib/libpsres.so.5=../../lib/libpsres.so.5
 
 # open-src/lib/libdga (runtime only - no compile links,
 # needed for binary compatibility for old Java runtimes)
-s none openwin/lib/libdga.so.1=../../X11/lib/libdga.so.1
-f none X11/lib/libdga.so.1	 	0555 root bin
+f none lib/libdga.so.1						0555 root bin
+s none openwin/lib/libdga.so.1=../../lib/libdga.so.1
+s none X11/lib/libdga.so.1=../../lib/libdga.so.1
 
 # open-src/lib/libX11
 # The libX11.so.5 -> libX11.so.4 symlink is required by SVID3 ABI.
-s none lib/libX11.so=./libX11.so.4
-s none lib/libX11.so.4=../X11/lib/libX11.so.4
-s none lib/libX11.so.5=../X11/lib/libX11.so.4
-s none openwin/lib/libX.so.4=./libX11.so.4
-s none openwin/lib/libX.so=./libX11.so.4
-s none openwin/lib/libX11.so=./libX11.so.4
-s none openwin/lib/libX11.so.4=../../X11/lib/libX11.so.4
-s none X11/lib/libX.so=./libX11.so.4
-s none X11/lib/libX.so.4=./libX11.so.4
-s none X11/lib/libX11.so=./libX11.so.4
-f none X11/lib/libX11.so.4			0555 root bin
+s none lib/libX.so=libX11.so.4
+s none lib/libX.so.4=libX11.so.4
+s none lib/libX11.so=libX11.so.4
+f none lib/libX11.so.4						0555 root bin
+s none lib/libX11.so.5=libX11.so.4
+s none openwin/lib/libX.so=../../lib/libX.so
+s none openwin/lib/libX.so.4=../../lib/libX.so.4
+s none openwin/lib/libX11.so=../../lib/libX11.so
+s none openwin/lib/libX11.so.4=../../lib/libX11.so.4
+s none openwin/lib/libX11.so.5=../../lib/libX11.so.5
+s none X11/lib/libX.so=../../lib/libX.so
+s none X11/lib/libX.so.4=../../lib/libX.so.4
+s none X11/lib/libX11.so=../../lib/libX11.so
+s none X11/lib/libX11.so.4=../../lib/libX11.so.4
+s none X11/lib/libX11.so.5=../../lib/libX11.so.5
 
 # open-src/lib/libXau
 s none lib/libXau.so=libXau.so.6
-s none lib/libXau.so.6=../X11/lib/libXau.so.6
-s none openwin/lib/libXau.so=./libXau.so.6
-s none openwin/lib/libXau.so.6=../../X11/lib/libXau.so.6
-s none X11/lib/libXau.so=./libXau.so.6
-f none X11/lib/libXau.so.6			0555 root bin
+f none lib/libXau.so.6						0555 root bin
+s none openwin/lib/libXau.so=../../lib/libXau.so
+s none openwin/lib/libXau.so.6=../../lib/libXau.so.6
+s none X11/lib/libXau.so=../../lib/libXau.so
+s none X11/lib/libXau.so.6=../../lib/libXau.so.6
 
 # open-src/lib/libXaw
 # The libXaw.so link from /usr/openwin/lib is redirected,
 # but libXaw.so.7 was never delivered there, so it is not linked
-s none lib/libXaw.so=../X11/lib/libXaw.so
-s none lib/libXaw.so.7=../X11/lib/libXaw.so.7
-s none lib/libXaw7.so=./libXaw7.so.7
-s none lib/libXaw7.so.7=../X11/lib/libXaw7.so.7
-s none openwin/lib/libXaw.so=../../X11/lib/libXaw.so
-s none X11/lib/libXaw.so=./libXaw7.so.7
-s none X11/lib/libXaw.so.7=./libXaw7.so.7
-s none X11/lib/libXaw7.so=./libXaw7.so.7
-f none X11/lib/libXaw7.so.7			0555 root bin
+s none lib/libXaw.so=libXaw7.so.7
+s none lib/libXaw.so.7=libXaw7.so.7
+s none lib/libXaw7.so=libXaw7.so.7
+f none lib/libXaw7.so.7						0555 root bin
+s none openwin/lib/libXaw.so=../../lib/libXaw.so
+s none X11/lib/libXaw.so=../../lib/libXaw.so
+s none X11/lib/libXaw.so.7=../../lib/libXaw.so.7
+s none X11/lib/libXaw7.so=../../lib/libXaw7.so
+s none X11/lib/libXaw7.so.7=../../lib/libXaw7.so.7
 
 # open-src/lib/libXaw4
-s none openwin/lib/libXaw.so.4=../../X11/lib/libXaw.so.4
-s none lib/libXaw.so.4=../X11/lib/libXaw.so.4
-f none X11/lib/libXaw.so.4          0755 root bin
+f none lib/libXaw.so.4						0755 root bin
+s none openwin/lib/libXaw.so.4=../../lib/libXaw.so.4
+s none X11/lib/libXaw.so.4=../../lib/libXaw.so.4
 
 # open-src/lib/libXaw5
-s none openwin/lib/libXaw.so.5=../../X11/lib/libXaw.so.5
-s none lib/libXaw.so.5=../X11/lib/libXaw.so.5
-f none X11/lib/libXaw.so.5          0755 root bin
+f none lib/libXaw.so.5						0755 root bin
+s none openwin/lib/libXaw.so.5=../../lib/libXaw.so.5
+s none X11/lib/libXaw.so.5=../../lib/libXaw.so.5
 
 # open-src/lib/libFS
-s none lib/libFS.so=./libFS.so.5
-s none lib/libFS.so.5=../X11/lib/libFS.so.5
-s none openwin/lib/libFS.so.5=../../X11/lib/libFS.so.5
-s none openwin/lib/libFS.so=../../X11/lib/libFS.so.5
-s none X11/lib/libFS.so=./libFS.so.5
-f none X11/lib/libFS.so.5  			0555 root bin
+s none lib/libFS.so=libFS.so.5
+f none lib/libFS.so.5						0555 root bin
+s none openwin/lib/libFS.so=../../lib/libFS.so
+s none openwin/lib/libFS.so.5=../../lib/libFS.so.5
+s none X11/lib/libFS.so=../../lib/libFS.so
+s none X11/lib/libFS.so.5=../../lib/libFS.so.5
 
 # open-src/lib/libSM
-s none lib/libSM.so=./libSM.so.6
-s none lib/libSM.so.6=../X11/lib/libSM.so.6
-s none openwin/lib/libSM.so.6=../../X11/lib/libSM.so.6
-s none openwin/lib/libSM.so=../../X11/lib/libSM.so.6
-s none X11/lib/libSM.so=./libSM.so.6
-f none X11/lib/libSM.so.6			0555 root bin
+s none lib/libSM.so=libSM.so.6
+f none lib/libSM.so.6						0555 root bin
+s none openwin/lib/libSM.so=../../lib/libSM.so
+s none openwin/lib/libSM.so.6=../../lib/libSM.so.6
+s none X11/lib/libSM.so=../../lib/libSM.so
+s none X11/lib/libSM.so.6=../../lib/libSM.so.6
 
 # open-src/lib/libXcomposite (never delivered into /usr/openwin/lib)
 s none lib/libXcomposite.so=libXcomposite.so.1
-s none lib/libXcomposite.so.1=../X11/lib/libXcomposite.so.1
-f none X11/lib/libXcomposite.so.1 		0644 root bin
+f none lib/libXcomposite.so.1					0555 root bin
 s none X11/lib/libXcomposite.so=libXcomposite.so.1
+s none X11/lib/libXcomposite.so.1=../../lib/libXcomposite.so.1
 
 # open-src/lib/libXcursor (never delivered into /usr/openwin/lib)
 s none lib/libXcursor.so=libXcursor.so.1
-s none lib/libXcursor.so.1=../X11/lib/libXcursor.so.1
-f none X11/lib/libXcursor.so.1 			0644 root bin
+f none lib/libXcursor.so.1					0555 root bin
 s none X11/lib/libXcursor.so=libXcursor.so.1
+s none X11/lib/libXcursor.so.1=../../lib/libXcursor.so.1
 
-# open-src/lib/libXdamage (never delivered into /usr/openwin/lib - 
+# open-src/lib/libXdamage (never delivered into /usr/openwin/lib -
 # only into /usr/openwin/sfw/lib, which is covered by symlink below)
-s none lib/libXdamage.so=../X11/lib/libXdamage.so
-s none lib/libXdamage.so.1=../X11/lib/libXdamage.so.1
-s none X11/lib/libXdamage.so=./libXdamage.so.1
-f none X11/lib/libXdamage.so.1 			0755 root bin
+s none lib/libXdamage.so=libXdamage.so.1
+f none lib/libXdamage.so.1					0755 root bin
+s none X11/lib/libXdamage.so=../../lib/libXdamage.so
+s none X11/lib/libXdamage.so.1=../../lib/libXdamage.so.1
 # Backwards compatibility for original locations [see PSARC/2006/557]
-s none sfw/lib/libXdamage.so=../../X11/lib/libXdamage.so
-s none sfw/lib/libXdamage.so.1=../../X11/lib/libXdamage.so.1
+s none sfw/lib/libXdamage.so=../../lib/libXdamage.so
+s none sfw/lib/libXdamage.so.1=../../lib/libXdamage.so.1
 
 # open-src/lib/libXdmcp
 s none lib/libXdmcp.so=libXdmcp.so.6
-s none lib/libXdmcp.so.6=../X11/lib/libXdmcp.so.6
-s none openwin/lib/libXdmcp.so=./libXdmcp.so.6
-s none openwin/lib/libXdmcp.so.6=../../X11/lib/libXdmcp.so.6
-s none X11/lib/libXdmcp.so=./libXdmcp.so.6
-f none X11/lib/libXdmcp.so.6			0555 root bin
+f none lib/libXdmcp.so.6					0555 root bin
+s none openwin/lib/libXdmcp.so=../../lib/libXdmcp.so
+s none openwin/lib/libXdmcp.so.6=../../lib/libXdmcp.so.6
+s none X11/lib/libXdmcp.so=../../lib/libXdmcp.so
+s none X11/lib/libXdmcp.so.6=../../lib/libXdmcp.so.6
 
 # open-src/lib/libXevie (never delivered into /usr/openwin/lib)
-s none lib/libXevie.so=./libXevie.so.1
-s none lib/libXevie.so.1=../X11/lib/libXevie.so.1
-s none X11/lib/libXevie.so=./libXevie.so.1
-f none X11/lib/libXevie.so.1 			0555 root bin
+s none lib/libXevie.so=libXevie.so.1
+f none lib/libXevie.so.1					0555 root bin
+s none X11/lib/libXevie.so=../../lib/libXevie.so
+s none X11/lib/libXevie.so.1=../../lib/libXevie.so.1
 
 # open-src/lib/libXext
-s none lib/libXext.so=./libXext.so.0
-s none lib/libXext.so.0=../X11/lib/libXext.so.0
-s none openwin/lib/libXext.so=./libXext.so.0
-s none openwin/lib/libXext.so.0=../../X11/lib/libXext.so.0
-s none X11/lib/libXext.so=./libXext.so.0
-f none X11/lib/libXext.so.0			0555 root bin
+s none lib/libXext.so=libXext.so.0
+f none lib/libXext.so.0						0555 root bin
+s none openwin/lib/libXext.so=../../lib/libXext.so
+s none openwin/lib/libXext.so.0=../../lib/libXext.so.0
+s none X11/lib/libXext.so=../../lib/libXext.so
+s none X11/lib/libXext.so.0=../../lib/libXext.so.0
 
 # open-src/lib/libXfixes (never delivered into /usr/openwin/lib)
-s none lib/libXfixes.so=../X11/lib/libXfixes.so
-s none lib/libXfixes.so.1=../X11/lib/libXfixes.so.1
-s none X11/lib/libXfixes.so=./libXfixes.so.1
-f none X11/lib/libXfixes.so.1 			0555 root bin
+s none lib/libXfixes.so=libXfixes.so.1
+f none lib/libXfixes.so.1					0555 root bin
+s none X11/lib/libXfixes.so=../../lib/libXfixes.so
+s none X11/lib/libXfixes.so.1=../../lib/libXfixes.so.1
 # Backwards compatibility for original locations [see PSARC/2006/557]
-s none sfw/lib/libXfixes.so=../../X11/lib/libXfixes.so
-s none sfw/lib/libXfixes.so.1=../../X11/lib/libXfixes.so.1
+s none sfw/lib/libXfixes.so=../../lib/libXfixes.so
+s none sfw/lib/libXfixes.so.1=../../lib/libXfixes.so.1
 
 # open-src/lib/libXi
 s none lib/libXi.so=libXi.so.5
-s none lib/libXi.so.5=../X11/lib/libXi.so.5
-s none openwin/lib/libXi.so=./libXi.so.5
-s none openwin/lib/libXi.so.5=../../X11/lib/libXi.so.5
-s none X11/lib/libXi.so=./libXi.so.5
-f none X11/lib/libXi.so.5			0555 root bin
+f none lib/libXi.so.5						0555 root bin
+s none openwin/lib/libXi.so=../../lib/libXi.so
+s none openwin/lib/libXi.so.5=../../lib/libXi.so.5
+s none X11/lib/libXi.so=../../lib/libXi.so
+s none X11/lib/libXi.so.5=../../lib/libXi.so.5
 
 # open-src/lib/libXinerama (never delivered into /usr/openwin/lib)
 s none lib/libXinerama.so=libXinerama.so.1
-s none lib/libXinerama.so.1=../X11/lib/libXinerama.so.1
-s none X11/lib/libXinerama.so=./libXinerama.so.1
-f none X11/lib/libXinerama.so.1 		0555 root bin
+f none lib/libXinerama.so.1					0555 root bin
+s none X11/lib/libXinerama.so=../../lib/libXinerama.so
+s none X11/lib/libXinerama.so.1=../../lib/libXinerama.so.1
 
 # open-src/lib/libxkbfile (never delivered into /usr/openwin/lib)
 s none lib/libxkbfile.so=libxkbfile.so.5
-s none lib/libxkbfile.so.5=../X11/lib/libxkbfile.so.5
+f none lib/libxkbfile.so.5					0555 root bin
 s none X11/lib/libxkbfile.so=libxkbfile.so.5
-f none X11/lib/libxkbfile.so.5	 		0555 root bin
+s none X11/lib/libxkbfile.so.5=../../lib/libxkbfile.so.5
 
 # opensrc/lib/libXmu (only libXmu, not libXmuu was delivered into /usr/openwin/lib)
 s none lib/libXmu.so=libXmu.so.4
-s none lib/libXmu.so.4=../X11/lib/libXmu.so.4
+f none lib/libXmu.so.4						0755 root bin
 s none lib/libXmuu.so=libXmuu.so.1
-s none lib/libXmuu.so.1=../X11/lib/libXmuu.so.1
-s none openwin/lib/libXmu.so=./libXmu.so.4
-s none openwin/lib/libXmu.so.4=../../X11/lib/libXmu.so.4
-s none X11/lib/libXmu.so=./libXmu.so.4
-f none X11/lib/libXmu.so.4			0755 root bin
-s none X11/lib/libXmuu.so=./libXmuu.so.1
-f none X11/lib/libXmuu.so.1			0755 root bin
+f none lib/libXmuu.so.1						0755 root bin
+s none openwin/lib/libXmu.so=../../lib/libXmu.so
+s none openwin/lib/libXmu.so.4=../../lib/libXmu.so.4
+s none X11/lib/libXmu.so=../../lib/libXmu.so
+s none X11/lib/libXmu.so.4=../../lib/libXmu.so.4
+s none X11/lib/libXmuu.so=../../lib/libXmuu.so
+s none X11/lib/libXmuu.so.1=../../lib/libXmuu.so.1
 
 # opensrc/lib/libXpm
-s none lib/libXpm.so=./libXpm.so.4
-s none lib/libXpm.so.4=../X11/lib/libXpm.so.4
-s none openwin/lib/libXpm.so=./libXpm.so.4
-s none openwin/lib/libXpm.so.4=../../X11/lib/libXpm.so.4
-s none X11/lib/libXpm.so=./libXpm.so.4
-f none X11/lib/libXpm.so.4			0755 root bin
+s none lib/libXpm.so=libXpm.so.4
+f none lib/libXpm.so.4						0755 root bin
+s none openwin/lib/libXpm.so=../../lib/libXpm.so
+s none openwin/lib/libXpm.so.4=../../lib/libXpm.so.4
+s none X11/lib/libXpm.so=../../lib/libXpm.so
+s none X11/lib/libXpm.so.4=../../lib/libXpm.so.4
 
 # open-src/lib/libXp
-s none lib/libXp.so=./libXp.so.1
-s none lib/libXp.so.1=../X11/lib/libXp.so.1
-s none openwin/lib/libXp.so=./libXp.so.1
-s none openwin/lib/libXp.so.1=../../X11/lib/libXp.so.1
-s none X11/lib/libXp.so=./libXp.so.1
-f none X11/lib/libXp.so.1               0755 root bin
+s none lib/libXp.so=libXp.so.1
+f none lib/libXp.so.1						0755 root bin
+s none openwin/lib/libXp.so=../../lib/libXp.so
+s none openwin/lib/libXp.so.1=../../lib/libXp.so.1
+s none X11/lib/libXp.so=../../lib/libXp.so
+s none X11/lib/libXp.so.1=../../lib/libXp.so.1
 
 # open-src/lib/libXrender (never delivered into /usr/openwin/lib)
-s none lib/libXrender.so=../X11/lib/libXrender.so
-s none lib/libXrender.so.1=../X11/lib/libXrender.so.1
-s none X11/lib/libXrender.so=./libXrender.so.1
-f none X11/lib/libXrender.so.1 			0755 root bin
-# Backwards compatibility for original locations [see PSARC/2006/557]
-s none sfw/lib/libXrender.so=../../X11/lib/libXrender.so
-s none sfw/lib/libXrender.so.1=../../X11/lib/libXrender.so.1
+s none lib/libXrender.so=libXrender.so.1
+f none lib/libXrender.so.1					0755 root bin
+s none X11/lib/libXrender.so=../../lib/libXrender.so
+s none X11/lib/libXrender.so.1=../../lib/libXrender.so.1
 
 # open-src/lib/libXRes (never delivered into /usr/openwin/lib)
-s none lib/libXRes.so=../X11/lib/libXRes.so
-s none lib/libXRes.so.1=../X11/lib/libXRes.so.1
-s none X11/lib/libXRes.so=./libXRes.so.1
-f none X11/lib/libXRes.so.1 		0755 root bin
+s none lib/libXRes.so=libXRes.so.1
+f none lib/libXRes.so.1						0755 root bin
+s none X11/lib/libXRes.so=../../lib/libXRes.so
+s none X11/lib/libXRes.so.1=../../lib/libXRes.so.1
 
 # open-src/lib/libXss (never delivered into /usr/openwin/lib)
-s none lib/libXss.so=../X11/lib/libXss.so
-s none lib/libXss.so.1=../X11/lib/libXss.so.1
-s none X11/lib/libXss.so=./libXss.so.1
-f none X11/lib/libXss.so.1 			0555 root bin
+s none lib/libXss.so=libXss.so.1
+f none lib/libXss.so.1						0555 root bin
+s none X11/lib/libXss.so=../../lib/libXss.so
+s none X11/lib/libXss.so.1=../../lib/libXss.so.1
 
 # open-src/lib/libXt
 # The libXt.so.5 link is required by SVID3 ABI
-s none lib/libXt.so=./libXt.so.4
-s none lib/libXt.so.4=../X11/lib/libXt.so.4
-s none lib/libXt.so.5=../X11/lib/libXt.so.4
-s none openwin/lib/libXt.so=./libXt.so.4
-s none openwin/lib/libXt.so.4=../../X11/lib/libXt.so.4
-s none X11/lib/libXt.so=./libXt.so.4
-f none X11/lib/libXt.so.4			0555 root bin
+s none lib/libXt.so=libXt.so.4
+f none lib/libXt.so.4						0555 root bin
+s none lib/libXt.so.5=libXt.so.4
+s none openwin/lib/libXt.so=../../lib/libXt.so
+s none openwin/lib/libXt.so.4=../../lib/libXt.so.4
+s none openwin/lib/libXt.so.5=../../lib/libXt.so.5
+s none X11/lib/libXt.so=../../lib/libXt.so
+s none X11/lib/libXt.so.4=../../lib/libXt.so.4
+s none X11/lib/libXt.so.5=../../lib/libXt.so.5
 
 # open-src/lib/libXtsol - Trusted Extensions API support
-s none lib/libXtsol.so=./libXtsol.so.1
-s none lib/libXtsol.so.1=../X11/lib/libXtsol.so.1
-s none openwin/lib/libXtsol.so=./libXtsol.so.1
-s none openwin/lib/libXtsol.so.1=../../X11/lib/libXtsol.so.1
-s none X11/lib/libXtsol.so=./libXtsol.so.1
-f none X11/lib/libXtsol.so.1			0555 root bin
+s none lib/libXtsol.so=libXtsol.so.1
+f none lib/libXtsol.so.1					0555 root bin
+s none openwin/lib/libXtsol.so=../../lib/libXtsol.so
+s none openwin/lib/libXtsol.so.1=../../lib/libXtsol.so.1
+s none X11/lib/libXtsol.so=../../lib/libXtsol.so
+s none X11/lib/libXtsol.so.1=../../lib/libXtsol.so.1
 
 # open-src/lib/libXtst
-s none lib/libXtst.so=./libXtst.so.1
-s none lib/libXtst.so.1=../X11/lib/libXtst.so.1
-s none openwin/lib/libXtst.so=./libXtst.so.1
-s none openwin/lib/libXtst.so.1=../../X11/lib/libXtst.so.1
-s none X11/lib/libXtst.so=./libXtst.so.1
-f none X11/lib/libXtst.so.1			0755 root bin
+s none lib/libXtst.so=libXtst.so.1
+f none lib/libXtst.so.1						0755 root bin
+s none openwin/lib/libXtst.so=../../lib/libXtst.so
+s none openwin/lib/libXtst.so.1=../../lib/libXtst.so.1
+s none X11/lib/libXtst.so=../../lib/libXtst.so
+s none X11/lib/libXtst.so.1=../../lib/libXtst.so.1
 
+!search $HOME/lib/X11
 # open-src/app/mkcookie
-s none openwin/lib/mkcookie=../../X11/lib/mkcookie
-f none X11/lib/mkcookie				0755 root bin
+f none lib/X11/mkcookie						0755 root bin
+s none openwin/lib/mkcookie=../../lib/X11/mkcookie
+s none X11/lib/mkcookie=../../lib/X11/mkcookie
 
 ## 64-bit versions
 
-!search  $HOME/openwin/lib/$plat_64
-d none openwin/lib/$plat_64 			0755 root bin
-s none openwin/lib/64=$plat_64
-
-!search $HOME/X11/lib/$plat_64
-d none X11/lib/$plat_64 			0755 root bin
-s none X11/lib/64=$plat_64
+!search $HOME/lib/$plat_64
 
 # open-src/lib/libX11
-s none lib/$plat_64/libX11.so=./libX11.so.4
-s none lib/$plat_64/libX11.so.4=../../X11/lib/64/libX11.so.4
-s none lib/$plat_64/libX11.so.5=../../X11/lib/64/libX11.so.4
-s none openwin/lib/$plat_64/libX.so.4=./libX11.so.4
-s none openwin/lib/$plat_64/libX.so=./libX11.so.4
-s none openwin/lib/$plat_64/libX11.so=./libX11.so.4
-s none openwin/lib/$plat_64/libX11.so.4=../../../X11/lib/64/libX11.so.4
-s none X11/lib/$plat_64/libX.so=./libX11.so.4
-s none X11/lib/$plat_64/libX.so.4=./libX11.so.4
-s none X11/lib/$plat_64/libX11.so=./libX11.so.4
-f none X11/lib/$plat_64/libX11.so.4		0555 root bin
+s none lib/$plat_64/libX.so=libX11.so.4
+s none lib/$plat_64/libX.so.4=libX11.so.4
+s none lib/$plat_64/libX11.so=libX11.so.4
+f none lib/$plat_64/libX11.so.4					0555 root bin
+s none lib/$plat_64/libX11.so.5=libX11.so.4
+s none openwin/lib/$plat_64/libX.so=../../lib/64/libX.so
+s none openwin/lib/$plat_64/libX.so.4=../../lib/64/libX.so.4
+s none openwin/lib/$plat_64/libX11.so=../../lib/64/libX11.so
+s none openwin/lib/$plat_64/libX11.so.4=../../lib/64/libX11.so.4
+s none openwin/lib/$plat_64/libX11.so.5=../../lib/64/libX11.so.5
+s none X11/lib/$plat_64/libX.so=../../lib/64/libX.so
+s none X11/lib/$plat_64/libX.so.4=../../lib/64/libX.so.4
+s none X11/lib/$plat_64/libX11.so=../../lib/64/libX11.so
+s none X11/lib/$plat_64/libX11.so.4=../../lib/64/libX11.so.4
+s none X11/lib/$plat_64/libX11.so.5=../../lib/64/libX11.so.5
 
 # open-src/lib/libXau
 s none lib/$plat_64/libXau.so=libXau.so.6
-s none lib/$plat_64/libXau.so.6=../../X11/lib/64/libXau.so.6
-s none openwin/lib/$plat_64/libXau.so=../../../X11/lib/64/libXau.so
-s none openwin/lib/$plat_64/libXau.so.6=../../../X11/lib/64/libXau.so.6
-s none X11/lib/$plat_64/libXau.so=./libXau.so.6
-f none X11/lib/$plat_64/libXau.so.6		0555 root bin
+f none lib/$plat_64/libXau.so.6					0555 root bin
+s none openwin/lib/$plat_64/libXau.so=../../lib/64/libXau.so
+s none openwin/lib/$plat_64/libXau.so.6=../../lib/64/libXau.so.6
+s none X11/lib/$plat_64/libXau.so=../../lib/64/libXau.so
+s none X11/lib/$plat_64/libXau.so.6=../../lib/64/libXau.so.6
 
 # open-src/lib/libXaw
 # The libXaw.so link from /usr/openwin/lib is redirected,
 # but libXaw.so.7 was never delivered there, so it is not linked
-s none lib/$plat_64/libXaw.so=../../X11/lib/64/libXaw.so
-s none lib/$plat_64/libXaw.so.7=../../X11/lib/64/libXaw.so.7
-s none lib/$plat_64/libXaw7.so=./libXaw7.so.7
-s none lib/$plat_64/libXaw7.so.7=../../X11/lib/64/libXaw7.so.7
-s none openwin/lib/$plat_64/libXaw.so=../../../X11/lib/64/libXaw.so
-s none X11/lib/$plat_64/libXaw.so=./libXaw7.so.7
-s none X11/lib/$plat_64/libXaw.so.7=./libXaw7.so.7
-s none X11/lib/$plat_64/libXaw7.so=./libXaw7.so.7
-f none X11/lib/$plat_64/libXaw7.so.7			0555 root bin
+s none lib/$plat_64/libXaw.so=libXaw7.so.7
+s none lib/$plat_64/libXaw.so.7=libXaw7.so.7
+f none lib/$plat_64/libXaw7.so.7				0555 root bin
+s none lib/$plat_64/libXaw7.so=libXaw7.so.7
+s none openwin/lib/$plat_64/libXaw.so=../../lib/64/libXaw.so
+s none X11/lib/$plat_64/libXaw.so=../../lib/64/libXaw.so
+s none X11/lib/$plat_64/libXaw.so.7=../../lib/64/libXaw.so.7
+s none X11/lib/$plat_64/libXaw7.so=../../lib/64/libXaw7.so
+s none X11/lib/$plat_64/libXaw7.so.7=../../lib/64/libXaw7.so.7
 
 # open-src/lib/libXaw5
-s none openwin/lib/$plat_64/libXaw.so.5=../../../X11/lib/64/libXaw.so.5
-s none lib/$plat_64/libXaw.so.5=../../X11/lib/64/libXaw.so.5
-f none X11/lib/$plat_64/libXaw.so.5         0755 root bin
+f none lib/$plat_64/libXaw.so.5					0755 root bin
+s none openwin/lib/$plat_64/libXaw.so.5=../../lib/64/libXaw.so.5
+s none X11/lib/$plat_64/libXaw.so.5=../../lib/64/libXaw.so.5
 
 # open-src/lib/libFS - never delivered into openwin in 64-bit version
-s none lib/$plat_64/libFS.so=./libFS.so.5
-s none lib/$plat_64/libFS.so.5=../../X11/lib/64/libFS.so.5
-s none X11/lib/$plat_64/libFS.so=./libFS.so.5
-f none X11/lib/$plat_64/libFS.so.5		0555 root bin
+s none lib/$plat_64/libFS.so=libFS.so.5
+f none lib/$plat_64/libFS.so.5					0555 root bin
+s none X11/lib/$plat_64/libFS.so=../../lib/64/libFS.so
+s none X11/lib/$plat_64/libFS.so.5=../../lib/64/libFS.so.5
 
 # open-src/lib/libSM
-s none lib/$plat_64/libSM.so=./libSM.so.6
-s none lib/$plat_64/libSM.so.6=../../X11/lib/64/libSM.so.6
-s none openwin/lib/$plat_64/libSM.so.6=../../../X11/lib/64/libSM.so.6
-s none openwin/lib/$plat_64/libSM.so=../../../X11/lib/64/libSM.so.6
-s none X11/lib/$plat_64/libSM.so=./libSM.so.6
-f none X11/lib/$plat_64/libSM.so.6		0555 root bin
+s none lib/$plat_64/libSM.so=libSM.so.6
+f none lib/$plat_64/libSM.so.6					0555 root bin
+s none openwin/lib/$plat_64/libSM.so=../../lib/64/libSM.so
+s none openwin/lib/$plat_64/libSM.so.6=../../lib/64/libSM.so.6
+s none X11/lib/$plat_64/libSM.so=../../lib/64/libSM.so
+s none X11/lib/$plat_64/libSM.so.6=../../lib/64/libSM.so.6
 
 # open-src/lib/libXcomposite (never delivered into /usr/openwin/lib)
 s none lib/$plat_64/libXcomposite.so=libXcomposite.so.1
-s none lib/$plat_64/libXcomposite.so.1=../../X11/lib/64/libXcomposite.so.1
-f none X11/lib/$plat_64/libXcomposite.so.1 		0644 root bin
-s none X11/lib/$plat_64/libXcomposite.so=libXcomposite.so.1
+f none lib/$plat_64/libXcomposite.so.1				0555 root bin
+s none X11/lib/$plat_64/libXcomposite.so=../../lib/64/libXcomposite.so
+s none X11/lib/$plat_64/libXcomposite.so.1=../../lib/64/libXcomposite.so.1
 
 # open-src/lib/libXcursor (never delivered into /usr/openwin/lib)
 s none lib/$plat_64/libXcursor.so=libXcursor.so.1
-s none lib/$plat_64/libXcursor.so.1=../../X11/lib/64/libXcursor.so.1
-f none X11/lib/$plat_64/libXcursor.so.1 		0644 root bin
-s none X11/lib/$plat_64/libXcursor.so=libXcursor.so.1
+f none lib/$plat_64/libXcursor.so.1				0555 root bin
+s none X11/lib/$plat_64/libXcursor.so=../../lib/64/libXcursor.so
+s none X11/lib/$plat_64/libXcursor.so.1=../../lib/64/libXcursor.so.1
 
-# open-src/lib/libXdamage (never delivered into /usr/openwin/lib - 
+# open-src/lib/libXdamage  (never delivered into /usr/openwin/lib -
 # only into /usr/openwin/sfw/lib, which is covered by symlink below)
-s none lib/$plat_64/libXdamage.so=../../X11/lib/64/libXdamage.so
-s none lib/$plat_64/libXdamage.so.1=../../X11/lib/64/libXdamage.so.1
-s none X11/lib/$plat_64/libXdamage.so=./libXdamage.so.1
-f none X11/lib/$plat_64/libXdamage.so.1 	0755 root bin
+s none lib/$plat_64/libXdamage.so=libXdamage.so.1
+f none lib/$plat_64/libXdamage.so.1				0755 root bin
+s none X11/lib/$plat_64/libXdamage.so=../../lib/64/libXdamage.so
+s none X11/lib/$plat_64/libXdamage.so.1=../../lib/64/libXdamage.so.1
 # Backwards compatibility for original locations [see PSARC/2006/557]
-s none sfw/lib/$plat_64/libXdamage.so=../../../X11/lib/64/libXdamage.so
-s none sfw/lib/$plat_64/libXdamage.so.1=../../../X11/lib/64/libXdamage.so.1
+s none sfw/lib/$plat_64/libXdamage.so=../../../lib/64/libXdamage.so
+s none sfw/lib/$plat_64/libXdamage.so.1=../../../lib/64/libXdamage.so.1
 
 # open-src/lib/libXdmcp
 s none lib/$plat_64/libXdmcp.so=libXdmcp.so.6
-s none lib/$plat_64/libXdmcp.so.6=../../X11/lib/64/libXdmcp.so.6
-s none openwin/lib/$plat_64/libXdmcp.so=../../../X11/lib/64/libXdmcp.so
-s none openwin/lib/$plat_64/libXdmcp.so.6=../../../X11/lib/64/libXdmcp.so.6
-s none X11/lib/$plat_64/libXdmcp.so=./libXdmcp.so.6
-f none X11/lib/$plat_64/libXdmcp.so.6		0555 root bin
+f none lib/$plat_64/libXdmcp.so.6				0555 root bin
+s none openwin/lib/$plat_64/libXdmcp.so=../../lib/64/libXdmcp.so
+s none openwin/lib/$plat_64/libXdmcp.so.6=../../lib/64/libXdmcp.so.6
+s none X11/lib/$plat_64/libXdmcp.so=../../lib/64/libXdmcp.so
+s none X11/lib/$plat_64/libXdmcp.so.6=../../lib/64/libXdmcp.so.6
 
 # open-src/lib/libXevie (never delivered into /usr/openwin/lib)
-s none lib/$plat_64/libXevie.so=./libXevie.so.1
-s none lib/$plat_64/libXevie.so.1=../../X11/lib/64/libXevie.so.1
-s none X11/lib/$plat_64/libXevie.so=./libXevie.so.1
-f none X11/lib/$plat_64/libXevie.so.1 		0555 root bin
+s none lib/$plat_64/libXevie.so=libXevie.so.1
+f none lib/$plat_64/libXevie.so.1				0555 root bin
+s none X11/lib/$plat_64/libXevie.so=../../lib/64/libXevie.so
+s none X11/lib/$plat_64/libXevie.so.1=../../lib/64/libXevie.so.1
 
 # open-src/lib/libXext
-s none lib/$plat_64/libXext.so=./libXext.so.0
-s none lib/$plat_64/libXext.so.0=../../X11/lib/64/libXext.so.0
-s none openwin/lib/$plat_64/libXext.so=./libXext.so.0
-s none openwin/lib/$plat_64/libXext.so.0=../../../X11/lib/64/libXext.so.0
-s none X11/lib/$plat_64/libXext.so=./libXext.so.0
-f none X11/lib/$plat_64/libXext.so.0			0555 root bin
+s none lib/$plat_64/libXext.so=libXext.so.0
+f none lib/$plat_64/libXext.so.0				0555 root bin
+s none openwin/lib/$plat_64/libXext.so=../../lib/64/libXext.so
+s none openwin/lib/$plat_64/libXext.so.0=../../lib/64/libXext.so.0
+s none X11/lib/$plat_64/libXext.so=../../lib/64/libXext.so
+s none X11/lib/$plat_64/libXext.so.0=../../lib/64/libXext.so.0
 
 # open-src/lib/libXfixes (never delivered into /usr/openwin/lib)
-s none lib/$plat_64/libXfixes.so=../../X11/lib/64/libXfixes.so
-s none lib/$plat_64/libXfixes.so.1=../../X11/lib/64/libXfixes.so.1
-s none X11/lib/$plat_64/libXfixes.so=./libXfixes.so.1
-f none X11/lib/$plat_64/libXfixes.so.1 		0555 root bin
+s none lib/$plat_64/libXfixes.so=libXfixes.so.1
+f none lib/$plat_64/libXfixes.so.1				0555 root bin
+s none openwin/lib/$plat_64/libXfixes.so=../../lib/64/libXfixes.so
+s none openwin/lib/$plat_64/libXfixes.so.1=../../lib/64/libXfixes.so.1
+s none X11/lib/$plat_64/libXfixes.so=../../lib/64/libXfixes.so
+s none X11/lib/$plat_64/libXfixes.so.1=../../lib/64/libXfixes.so.1
 # Backwards compatibility for original locations [see PSARC/2006/557]
-s none sfw/lib/$plat_64/libXfixes.so=../../../X11/lib/64/libXfixes.so
-s none sfw/lib/$plat_64/libXfixes.so.1=../../../X11/lib/64/libXfixes.so.1
+s none sfw/lib/$plat_64/libXfixes.so=../../../lib/64/libXfixes.so
+s none sfw/lib/$plat_64/libXfixes.so.1=../../../lib/64/libXfixes.so.1
 
 # open-src/lib/libXi
 s none lib/$plat_64/libXi.so=libXi.so.5
-s none lib/$plat_64/libXi.so.5=../../X11/lib/64/libXi.so.5
-s none openwin/lib/$plat_64/libXi.so=./libXi.so.5
-s none openwin/lib/$plat_64/libXi.so.5=../../../X11/lib/64/libXi.so.5
-s none X11/lib/$plat_64/libXi.so=./libXi.so.5
-f none X11/lib/$plat_64/libXi.so.5		0555 root bin
+f none lib/$plat_64/libXi.so.5					0555 root bin
+s none openwin/lib/$plat_64/libXi.so=../../lib/64/libXi.so
+s none openwin/lib/$plat_64/libXi.so.5=../../lib/64/libXi.so.5
+s none X11/lib/$plat_64/libXi.so=../../lib/64/libXi.so
+s none X11/lib/$plat_64/libXi.so.5=../../lib/64/libXi.so.5
 
 # open-src/lib/libXinerama (never delivered into /usr/openwin/lib)
 s none lib/$plat_64/libXinerama.so=libXinerama.so.1
-s none lib/$plat_64/libXinerama.so.1=../../X11/lib/64/libXinerama.so.1
-s none X11/lib/$plat_64/libXinerama.so=./libXinerama.so.1
-f none X11/lib/$plat_64/libXinerama.so.1	0555 root bin
+f none lib/$plat_64/libXinerama.so.1				0555 root bin
+s none X11/lib/$plat_64/libXinerama.so=../../lib/64/libXinerama.so
+s none X11/lib/$plat_64/libXinerama.so.1=../../lib/64/libXinerama.so.1
 
-# open-src/lib/libxkbfile  (never delivered into /usr/openwin/lib)
+# open-src/lib/libxkbfile (never delivered into /usr/openwin/lib)
 s none lib/$plat_64/libxkbfile.so=libxkbfile.so.5
-s none lib/$plat_64/libxkbfile.so.5=../../X11/lib/64/libxkbfile.so.5
+f none lib/$plat_64/libxkbfile.so.5				0555 root bin
 s none X11/lib/$plat_64/libxkbfile.so=libxkbfile.so.5
-f none X11/lib/$plat_64/libxkbfile.so.5		0555 root bin
+s none X11/lib/$plat_64/libxkbfile.so.5=../../lib/64/libxkbfile.so.5
 
 # opensrc/lib/libXmu (only libXmu, not libXmuu was delivered into /usr/openwin/lib)
 s none lib/$plat_64/libXmu.so=libXmu.so.4
-s none lib/$plat_64/libXmu.so.4=../../X11/lib/64/libXmu.so.4
+f none lib/$plat_64/libXmu.so.4					0755 root bin
 s none lib/$plat_64/libXmuu.so=libXmuu.so.1
-s none lib/$plat_64/libXmuu.so.1=../../X11/lib/64/libXmuu.so.1
-s none openwin/lib/$plat_64/libXmu.so=./libXmu.so.4
-s none openwin/lib/$plat_64/libXmu.so.4=../../../X11/lib/64/libXmu.so.4
-s none X11/lib/$plat_64/libXmu.so=./libXmu.so.4
-f none X11/lib/$plat_64/libXmu.so.4		0755 root bin
-s none X11/lib/$plat_64/libXmuu.so=./libXmuu.so.1
-f none X11/lib/$plat_64/libXmuu.so.1		0755 root bin
+f none lib/$plat_64/libXmuu.so.1				0755 root bin
+s none openwin/lib/$plat_64/libXmu.so=../../lib/64/libXmu.so
+s none openwin/lib/$plat_64/libXmu.so.4=../../lib/64/libXmu.so.4
+s none X11/lib/$plat_64/libXmu.so=../../lib/64/libXmu.so
+s none X11/lib/$plat_64/libXmu.so.4=../../lib/64/libXmu.so.4
+s none X11/lib/$plat_64/libXmuu.so=../../lib/64/libXmuu.so
+s none X11/lib/$plat_64/libXmuu.so.1=../../lib/64/libXmuu.so.1
 
 # opensrc/lib/libXpm
-s none lib/$plat_64/libXpm.so=./libXpm.so.4
-s none lib/$plat_64/libXpm.so.4=../../X11/lib/64/libXpm.so.4
-s none openwin/lib/$plat_64/libXpm.so=./libXpm.so.4
-s none openwin/lib/$plat_64/libXpm.so.4=../../../X11/lib/64/libXpm.so.4
-s none X11/lib/$plat_64/libXpm.so=./libXpm.so.4
-f none X11/lib/$plat_64/libXpm.so.4 	0755 root bin
+s none lib/$plat_64/libXpm.so=libXpm.so.4
+f none lib/$plat_64/libXpm.so.4					0755 root bin
+s none openwin/lib/$plat_64/libXpm.so=../../lib/64/libXpm.so
+s none openwin/lib/$plat_64/libXpm.so.4=../../lib/64/libXpm.so.4
+s none X11/lib/$plat_64/libXpm.so=../../lib/64/libXpm.so
+s none X11/lib/$plat_64/libXpm.so.4=../../lib/64/libXpm.so.4
 
 # open-src/lib/libXp
-s none lib/$plat_64/libXp.so=./libXp.so.1
-s none lib/$plat_64/libXp.so.1=../../X11/lib/64/libXp.so.1
-s none openwin/lib/$plat_64/libXp.so=./libXp.so.1
-s none openwin/lib/$plat_64/libXp.so.1=../../../X11/lib/64/libXp.so.1
-s none X11/lib/$plat_64/libXp.so=./libXp.so.1
-f none X11/lib/$plat_64/libXp.so.1               0755 root bin
+s none lib/$plat_64/libXp.so=libXp.so.1
+f none lib/$plat_64/libXp.so.1					0755 root bin
+s none openwin/lib/$plat_64/libXp.so=../../lib/64/libXp.so
+s none openwin/lib/$plat_64/libXp.so.1=../../lib/64/libXp.so.1
+s none X11/lib/$plat_64/libXp.so=../../lib/64/libXp.so
+s none X11/lib/$plat_64/libXp.so.1=../../lib/64/libXp.so.1
 
 # open-src/lib/libXrender (never delivered into /usr/openwin/lib)
-s none lib/$plat_64/libXrender.so=../../X11/lib/64/libXrender.so
-s none lib/$plat_64/libXrender.so.1=../../X11/lib/64/libXrender.so.1
-s none X11/lib/$plat_64/libXrender.so=./libXrender.so.1
-f none X11/lib/$plat_64/libXrender.so.1 	0755 root bin
+s none lib/$plat_64/libXrender.so=libXrender.so.1
+f none lib/$plat_64/libXrender.so.1				0755 root bin
+s none X11/lib/$plat_64/libXrender.so=../../lib/64/libXrender.so
+s none X11/lib/$plat_64/libXrender.so.1=../../lib/64/libXrender.so.1
 # Backwards compatibility for original locations [see PSARC/2006/557]
-s none sfw/lib/$plat_64/libXrender.so=../../../X11/lib/64/libXrender.so
-s none sfw/lib/$plat_64/libXrender.so.1=../../../X11/lib/64/libXrender.so.1
+s none sfw/lib/$plat_64/libXrender.so=../../../lib/64/libXrender.so
+s none sfw/lib/$plat_64/libXrender.so.1=../../../lib/64/libXrender.so.1
 
 # open-src/lib/libXRes (never delivered into /usr/openwin/lib)
-s none lib/$plat_64/libXRes.so=../../X11/lib/64/libXRes.so
-s none lib/$plat_64/libXRes.so.1=../../X11/lib/64/libXRes.so.1
-s none X11/lib/$plat_64/libXRes.so=./libXRes.so.1
-f none X11/lib/$plat_64/libXRes.so.1 			0755 root bin
+s none lib/$plat_64/libXRes.so=libXRes.so.1
+f none lib/$plat_64/libXRes.so.1				0755 root bin
+s none X11/lib/$plat_64/libXRes.so=../../lib/64/libXRes.so
+s none X11/lib/$plat_64/libXRes.so.1=../../lib/64/libXRes.so.1
 
 # open-src/lib/libXss (never delivered into /usr/openwin/lib)
-s none lib/$plat_64/libXss.so=../../X11/lib/64/libXss.so
-s none lib/$plat_64/libXss.so.1=../../X11/lib/64/libXss.so.1
-s none X11/lib/$plat_64/libXss.so=./libXss.so.1
-f none X11/lib/$plat_64/libXss.so.1 		0555 root bin
+s none lib/$plat_64/libXss.so=libXss.so.1
+f none lib/$plat_64/libXss.so.1					0555 root bin
+s none X11/lib/$plat_64/libXss.so=../../lib/64/libXss.so
+s none X11/lib/$plat_64/libXss.so.1=../../lib/64/libXss.so.1
 
 # open-src/lib/libXt
-s none lib/$plat_64/libXt.so=./libXt.so.4
-s none lib/$plat_64/libXt.so.4=../../X11/lib/64/libXt.so.4
-s none lib/$plat_64/libXt.so.5=../../X11/lib/64/libXt.so.4
-s none openwin/lib/$plat_64/libXt.so=./libXt.so.4
-s none openwin/lib/$plat_64/libXt.so.4=../../../X11/lib/64/libXt.so.4
-s none X11/lib/$plat_64/libXt.so=./libXt.so.4
-f none X11/lib/$plat_64/libXt.so.4		0555 root bin
+s none lib/$plat_64/libXt.so=libXt.so.4
+f none lib/$plat_64/libXt.so.4					0555 root bin
+s none lib/$plat_64/libXt.so.5=libXt.so.4
+s none openwin/lib/$plat_64/libXt.so=../../lib/64/libXt.so
+s none openwin/lib/$plat_64/libXt.so.4=../../lib/64/libXt.so.4
+s none X11/lib/$plat_64/libXt.so=../../lib/64/libXt.so
+s none X11/lib/$plat_64/libXt.so.4=../../lib/64/libXt.so.4
 
 # open-src/lib/libXtsol - Trusted Extensions API support
-s none lib/$plat_64/libXtsol.so=./libXtsol.so.1
-s none lib/$plat_64/libXtsol.so.1=../../X11/lib/64/libXtsol.so.1
-s none openwin/lib/$plat_64/libXtsol.so=./libXtsol.so.1
-s none openwin/lib/$plat_64/libXtsol.so.1=../../../X11/lib/64/libXtsol.so.1
-s none X11/lib/$plat_64/libXtsol.so=./libXtsol.so.1
-f none X11/lib/$plat_64/libXtsol.so.1		0555 root bin
+s none lib/$plat_64/libXtsol.so=libXtsol.so.1
+f none lib/$plat_64/libXtsol.so.1				0555 root bin
+s none openwin/lib/$plat_64/libXtsol.so=../../lib/64/libXtsol.so
+s none openwin/lib/$plat_64/libXtsol.so.1=../../lib/64/libXtsol.so.1
+s none X11/lib/$plat_64/libXtsol.so=../../lib/64/libXtsol.so
+s none X11/lib/$plat_64/libXtsol.so.1=../../lib/64/libXtsol.so.1
 
 # open-src/lib/libXtst
-s none lib/$plat_64/libXtst.so=./libXtst.so.1
-s none lib/$plat_64/libXtst.so.1=../../X11/lib/64/libXtst.so.1
-s none openwin/lib/$plat_64/libXtst.so=./libXtst.so.1
-s none openwin/lib/$plat_64/libXtst.so.1=../../../X11/lib/64/libXtst.so.1
-s none X11/lib/$plat_64/libXtst.so=./libXtst.so.1
-f none X11/lib/$plat_64/libXtst.so.1 	0755 root bin
-
-
-# Backwards compatibility for original locations [see PSARC/2006/557]
-# Can't get rid of entire sfw hierarchy since XF86 porting kit drivers
-# still install to /usr/openwin/sfw/server on x86 machines
-d none openwin/sfw				0755 root bin
-s none openwin/sfw/lib=../../X11/lib
-
-!search  $HOME/openwin/lib/X11
-d none openwin/lib/X11 				0755 root bin
+s none lib/$plat_64/libXtst.so=libXtst.so.1
+f none lib/$plat_64/libXtst.so.1				0755 root bin
+s none openwin/lib/$plat_64/libXtst.so=../../lib/64/libXtst.so
+s none openwin/lib/$plat_64/libXtst.so.1=../../lib/64/libXtst.so.1
+s none X11/lib/$plat_64/libXtst.so=../../lib/64/libXtst.so
+s none X11/lib/$plat_64/libXtst.so.1=../../lib/64/libXtst.so.1
 
 #
-!search  $HOME/X11/share/X11
+!search $HOME/share/X11
+
 # open-src/lib/libX11
-d none X11/share				0755 root bin
-d none X11/share/X11				0755 root bin
-f none X11/share/X11/XErrorDB 			0444 root bin
-f none X11/share/X11/XKeysymDB 			0444 root bin
-f none X11/share/X11/xman.help 			0444 root bin
+f none share/X11/XErrorDB					0444 root bin
+f none share/X11/XKeysymDB					0444 root bin
+d none X11/share						0755 root bin
+d none X11/share/X11						0755 root bin
+s none X11/share/X11/XErrorDB=../../../share/X11/XErrorDB
+s none X11/share/X11/XKeysymDB=../../../share/X11/XKeysymDB
 s none openwin/lib/XErrorDB=X11/XErrorDB
 s none openwin/lib/XKeysymDB=X11/XKeysymDB
-s none openwin/lib/xman.help=../../X11/share/X11/xman.help
-s none openwin/lib/X11/XErrorDB=../../../X11/share/X11/XErrorDB
-s none openwin/lib/X11/XKeysymDB=../../../X11/share/X11/XKeysymDB
-s none X11/lib/X11/XErrorDB=../../share/X11/XErrorDB
-s none X11/lib/X11/XKeysymDB=../../share/X11/XKeysymDB
+s none openwin/lib/X11/XErrorDB=../../../share/X11/XErrorDB
+s none openwin/lib/X11/XKeysymDB=../../../share/X11/XKeysymDB
+s none X11/lib/X11/XErrorDB=../../../share/X11/XErrorDB
+s none X11/lib/X11/XKeysymDB=../../../share/X11/XKeysymDB
 
 # open-src/lib/libX11
-!search  $HOME/X11/share/X11/locale
-d none X11/share/X11/locale					0755 root bin
-f none X11/share/X11/locale/compose.dir				0444 root bin
-f none X11/share/X11/locale/locale.alias			0444 root bin
-f none X11/share/X11/locale/locale.dir				0444 root bin
+!search $HOME/share/X11/locale
+d none share/X11/locale						0755 root bin
+f none share/X11/locale/compose.dir				0444 root bin
+f none share/X11/locale/locale.alias				0444 root bin
+f none share/X11/locale/locale.dir				0444 root bin
 
-d none openwin/lib/locale 0755 root bin
-s none openwin/lib/locale/locale.alias=../../../X11/share/X11/locale/locale.alias
+d none openwin/lib/locale					0755 root bin
+s none openwin/lib/locale/locale.alias=../../../share/X11/locale/locale.alias
+s none X11/share/X11/locale=../../../share/X11/locale
 
-!search  $HOME/X11/share/X11/locale/C
-d none X11/share/X11/locale/C					0755 root bin
-f none X11/share/X11/locale/C/Compose				0444 root bin
-f none X11/share/X11/locale/C/XI18N_OBJS			0444 root bin
-f none X11/share/X11/locale/C/XLC_LOCALE			0444 root bin
+!search $HOME/share/X11/locale/C
+d none share/X11/locale/C					0755 root bin
+f none share/X11/locale/C/Compose				0444 root bin
+f none share/X11/locale/C/XI18N_OBJS				0444 root bin
+f none share/X11/locale/C/XLC_LOCALE				0444 root bin
 
-!search  $HOME/X11/share/X11/locale/am_ET.UTF-8
-d none X11/share/X11/locale/am_ET.UTF-8				0755 root bin
-f none X11/share/X11/locale/am_ET.UTF-8/Compose			0444 root bin
-f none X11/share/X11/locale/am_ET.UTF-8/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/am_ET.UTF-8/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/am_ET.UTF-8
+d none share/X11/locale/am_ET.UTF-8				0755 root bin
+f none share/X11/locale/am_ET.UTF-8/Compose			0444 root bin
+f none share/X11/locale/am_ET.UTF-8/XI18N_OBJS			0444 root bin
+f none share/X11/locale/am_ET.UTF-8/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/armscii-8
-d none X11/share/X11/locale/armscii-8				0755 root bin
-f none X11/share/X11/locale/armscii-8/Compose			0444 root bin
-f none X11/share/X11/locale/armscii-8/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/armscii-8/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/armscii-8
+d none share/X11/locale/armscii-8				0755 root bin
+f none share/X11/locale/armscii-8/Compose			0444 root bin
+f none share/X11/locale/armscii-8/XI18N_OBJS			0444 root bin
+f none share/X11/locale/armscii-8/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/el_GR.UTF-8	
-d none X11/share/X11/locale/el_GR.UTF-8				0755 root bin
-f none X11/share/X11/locale/el_GR.UTF-8/Compose			0444 root bin
-f none X11/share/X11/locale/el_GR.UTF-8/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/el_GR.UTF-8/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/el_GR.UTF-8
+d none share/X11/locale/el_GR.UTF-8				0755 root bin
+f none share/X11/locale/el_GR.UTF-8/Compose			0444 root bin
+f none share/X11/locale/el_GR.UTF-8/XI18N_OBJS			0444 root bin
+f none share/X11/locale/el_GR.UTF-8/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/en_US.UTF-8	
-d none X11/share/X11/locale/en_US.UTF-8				0755 root bin
-f none X11/share/X11/locale/en_US.UTF-8/Compose			0444 root bin
-f none X11/share/X11/locale/en_US.UTF-8/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/en_US.UTF-8/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/en_US.UTF-8
+d none share/X11/locale/en_US.UTF-8				0755 root bin
+f none share/X11/locale/en_US.UTF-8/Compose			0444 root bin
+f none share/X11/locale/en_US.UTF-8/XI18N_OBJS			0444 root bin
+f none share/X11/locale/en_US.UTF-8/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/fi_FI.UTF-8	
-d none X11/share/X11/locale/fi_FI.UTF-8				0755 root bin
-f none X11/share/X11/locale/fi_FI.UTF-8/Compose			0444 root bin
-f none X11/share/X11/locale/fi_FI.UTF-8/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/fi_FI.UTF-8/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/fi_FI.UTF-8
+d none share/X11/locale/fi_FI.UTF-8				0755 root bin
+f none share/X11/locale/fi_FI.UTF-8/Compose			0444 root bin
+f none share/X11/locale/fi_FI.UTF-8/XI18N_OBJS			0444 root bin
+f none share/X11/locale/fi_FI.UTF-8/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/georgian-academy
-d none X11/share/X11/locale/georgian-academy			0755 root bin
-f none X11/share/X11/locale/georgian-academy/Compose		0444 root bin
-f none X11/share/X11/locale/georgian-academy/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/georgian-academy/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/georgian-academy
+d none share/X11/locale/georgian-academy			0755 root bin
+f none share/X11/locale/georgian-academy/Compose		0444 root bin
+f none share/X11/locale/georgian-academy/XI18N_OBJS		0444 root bin
+f none share/X11/locale/georgian-academy/XLC_LOCALE		0444 root bin
 
-!search  $HOME/X11/share/X11/locale/georgian-ps
-d none X11/share/X11/locale/georgian-ps				0755 root bin
-f none X11/share/X11/locale/georgian-ps/Compose			0444 root bin
-f none X11/share/X11/locale/georgian-ps/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/georgian-ps/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/georgian-ps
+d none share/X11/locale/georgian-ps				0755 root bin
+f none share/X11/locale/georgian-ps/Compose			0444 root bin
+f none share/X11/locale/georgian-ps/XI18N_OBJS			0444 root bin
+f none share/X11/locale/georgian-ps/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/ibm-cp1133
-d none X11/share/X11/locale/ibm-cp1133				0755 root bin
-f none X11/share/X11/locale/ibm-cp1133/Compose			0444 root bin
-f none X11/share/X11/locale/ibm-cp1133/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/ibm-cp1133/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/ibm-cp1133
+d none share/X11/locale/ibm-cp1133				0755 root bin
+f none share/X11/locale/ibm-cp1133/Compose			0444 root bin
+f none share/X11/locale/ibm-cp1133/XI18N_OBJS			0444 root bin
+f none share/X11/locale/ibm-cp1133/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iscii-dev
-d none X11/share/X11/locale/iscii-dev				0755 root bin
-f none X11/share/X11/locale/iscii-dev/Compose			0444 root bin
-f none X11/share/X11/locale/iscii-dev/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iscii-dev/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iscii-dev
+d none share/X11/locale/iscii-dev				0755 root bin
+f none share/X11/locale/iscii-dev/Compose			0444 root bin
+f none share/X11/locale/iscii-dev/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iscii-dev/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/isiri-3342
-d none X11/share/X11/locale/isiri-3342				0755 root bin
-f none X11/share/X11/locale/isiri-3342/Compose			0444 root bin
-f none X11/share/X11/locale/isiri-3342/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/isiri-3342/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/isiri-3342
+d none share/X11/locale/isiri-3342				0755 root bin
+f none share/X11/locale/isiri-3342/Compose			0444 root bin
+f none share/X11/locale/isiri-3342/XI18N_OBJS			0444 root bin
+f none share/X11/locale/isiri-3342/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-1
-d none X11/share/X11/locale/iso8859-1				0755 root bin
-f none X11/share/X11/locale/iso8859-1/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-1/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-1/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-1
+d none share/X11/locale/iso8859-1				0755 root bin
+f none share/X11/locale/iso8859-1/Compose			0444 root bin
+f none share/X11/locale/iso8859-1/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-1/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-10
-d none X11/share/X11/locale/iso8859-10				0755 root bin
-f none X11/share/X11/locale/iso8859-10/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-10/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-10/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-10
+d none share/X11/locale/iso8859-10				0755 root bin
+f none share/X11/locale/iso8859-10/Compose			0444 root bin
+f none share/X11/locale/iso8859-10/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-10/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-11
-d none X11/share/X11/locale/iso8859-11				0755 root bin
-f none X11/share/X11/locale/iso8859-11/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-11/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-11/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-11
+d none share/X11/locale/iso8859-11				0755 root bin
+f none share/X11/locale/iso8859-11/Compose			0444 root bin
+f none share/X11/locale/iso8859-11/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-11/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-13
-d none X11/share/X11/locale/iso8859-13				0755 root bin
-f none X11/share/X11/locale/iso8859-13/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-13/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-13/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-13
+d none share/X11/locale/iso8859-13				0755 root bin
+f none share/X11/locale/iso8859-13/Compose			0444 root bin
+f none share/X11/locale/iso8859-13/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-13/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-14
-d none X11/share/X11/locale/iso8859-14				0755 root bin
-f none X11/share/X11/locale/iso8859-14/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-14/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-14/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-14
+d none share/X11/locale/iso8859-14				0755 root bin
+f none share/X11/locale/iso8859-14/Compose			0444 root bin
+f none share/X11/locale/iso8859-14/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-14/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-15
-d none X11/share/X11/locale/iso8859-15				0755 root bin
-f none X11/share/X11/locale/iso8859-15/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-15/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-15/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-15
+d none share/X11/locale/iso8859-15				0755 root bin
+f none share/X11/locale/iso8859-15/Compose			0444 root bin
+f none share/X11/locale/iso8859-15/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-15/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-2
-d none X11/share/X11/locale/iso8859-2				0755 root bin
-f none X11/share/X11/locale/iso8859-2/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-2/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-2/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-2
+d none share/X11/locale/iso8859-2				0755 root bin
+f none share/X11/locale/iso8859-2/Compose			0444 root bin
+f none share/X11/locale/iso8859-2/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-2/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-3
-d none X11/share/X11/locale/iso8859-3				0755 root bin
-f none X11/share/X11/locale/iso8859-3/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-3/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-3/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-3
+d none share/X11/locale/iso8859-3				0755 root bin
+f none share/X11/locale/iso8859-3/Compose			0444 root bin
+f none share/X11/locale/iso8859-3/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-3/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-4
-d none X11/share/X11/locale/iso8859-4				0755 root bin
-f none X11/share/X11/locale/iso8859-4/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-4/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-4/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-4
+d none share/X11/locale/iso8859-4				0755 root bin
+f none share/X11/locale/iso8859-4/Compose			0444 root bin
+f none share/X11/locale/iso8859-4/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-4/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-5
-d none X11/share/X11/locale/iso8859-5				0755 root bin
-f none X11/share/X11/locale/iso8859-5/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-5/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-5/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-5
+d none share/X11/locale/iso8859-5				0755 root bin
+f none share/X11/locale/iso8859-5/Compose			0444 root bin
+f none share/X11/locale/iso8859-5/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-5/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-6
-d none X11/share/X11/locale/iso8859-6				0755 root bin
-f none X11/share/X11/locale/iso8859-6/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-6/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-6/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-6
+d none share/X11/locale/iso8859-6				0755 root bin
+f none share/X11/locale/iso8859-6/Compose			0444 root bin
+f none share/X11/locale/iso8859-6/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-6/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-7
-d none X11/share/X11/locale/iso8859-7				0755 root bin
-f none X11/share/X11/locale/iso8859-7/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-7/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-7/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-7
+d none share/X11/locale/iso8859-7				0755 root bin
+f none share/X11/locale/iso8859-7/Compose			0444 root bin
+f none share/X11/locale/iso8859-7/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-7/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-8
-d none X11/share/X11/locale/iso8859-8				0755 root bin
-f none X11/share/X11/locale/iso8859-8/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-8/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-8/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-8
+d none share/X11/locale/iso8859-8				0755 root bin
+f none share/X11/locale/iso8859-8/Compose			0444 root bin
+f none share/X11/locale/iso8859-8/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-8/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-9
-d none X11/share/X11/locale/iso8859-9				0755 root bin
-f none X11/share/X11/locale/iso8859-9/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-9/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-9/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-9
+d none share/X11/locale/iso8859-9				0755 root bin
+f none share/X11/locale/iso8859-9/Compose			0444 root bin
+f none share/X11/locale/iso8859-9/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-9/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/iso8859-9e
-d none X11/share/X11/locale/iso8859-9e				0755 root bin
-f none X11/share/X11/locale/iso8859-9e/Compose			0444 root bin
-f none X11/share/X11/locale/iso8859-9e/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/iso8859-9e/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/iso8859-9e
+d none share/X11/locale/iso8859-9e				0755 root bin
+f none share/X11/locale/iso8859-9e/Compose			0444 root bin
+f none share/X11/locale/iso8859-9e/XI18N_OBJS			0444 root bin
+f none share/X11/locale/iso8859-9e/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/ja
-d none X11/share/X11/locale/ja					0755 root bin
-f none X11/share/X11/locale/ja/Compose				0444 root bin
-f none X11/share/X11/locale/ja/XI18N_OBJS			0444 root bin
-f none X11/share/X11/locale/ja/XLC_LOCALE			0444 root bin
+!search $HOME/share/X11/locale/ja
+d none share/X11/locale/ja					0755 root bin
+f none share/X11/locale/ja/Compose				0444 root bin
+f none share/X11/locale/ja/XI18N_OBJS				0444 root bin
+f none share/X11/locale/ja/XLC_LOCALE				0444 root bin
 
-!search  $HOME/X11/share/X11/locale/ja.JIS
-d none X11/share/X11/locale/ja.JIS				0755 root bin
-f none X11/share/X11/locale/ja.JIS/Compose			0444 root bin
-f none X11/share/X11/locale/ja.JIS/XI18N_OBJS			0444 root bin
-f none X11/share/X11/locale/ja.JIS/XLC_LOCALE			0444 root bin
+!search $HOME/share/X11/locale/ja.JIS
+d none share/X11/locale/ja.JIS					0755 root bin
+f none share/X11/locale/ja.JIS/Compose				0444 root bin
+f none share/X11/locale/ja.JIS/XI18N_OBJS			0444 root bin
+f none share/X11/locale/ja.JIS/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/ja.S90
-d none X11/share/X11/locale/ja.S90				0755 root bin
-f none X11/share/X11/locale/ja.S90/Compose			0444 root bin
-f none X11/share/X11/locale/ja.S90/XI18N_OBJS			0444 root bin
-f none X11/share/X11/locale/ja.S90/XLC_LOCALE			0444 root bin
+!search $HOME/share/X11/locale/ja.S90
+d none share/X11/locale/ja.S90					0755 root bin
+f none share/X11/locale/ja.S90/Compose				0444 root bin
+f none share/X11/locale/ja.S90/XI18N_OBJS			0444 root bin
+f none share/X11/locale/ja.S90/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/ja.SJIS
-d none X11/share/X11/locale/ja.SJIS				0755 root bin
-f none X11/share/X11/locale/ja.SJIS/Compose			0444 root bin
-f none X11/share/X11/locale/ja.SJIS/XI18N_OBJS			0444 root bin
-f none X11/share/X11/locale/ja.SJIS/XLC_LOCALE			0444 root bin
+!search $HOME/share/X11/locale/ja.SJIS
+d none share/X11/locale/ja.SJIS					0755 root bin
+f none share/X11/locale/ja.SJIS/Compose				0444 root bin
+f none share/X11/locale/ja.SJIS/XI18N_OBJS			0444 root bin
+f none share/X11/locale/ja.SJIS/XLC_LOCALE			0444 root bin
 
 
-!search  $HOME/X11/share/X11/locale/ja.U90
-d none X11/share/X11/locale/ja.U90				0755 root bin
-f none X11/share/X11/locale/ja.U90/Compose			0444 root bin
-f none X11/share/X11/locale/ja.U90/XI18N_OBJS			0444 root bin
-f none X11/share/X11/locale/ja.U90/XLC_LOCALE			0444 root bin
+!search $HOME/share/X11/locale/ja.U90
+d none share/X11/locale/ja.U90					0755 root bin
+f none share/X11/locale/ja.U90/Compose				0444 root bin
+f none share/X11/locale/ja.U90/XI18N_OBJS			0444 root bin
+f none share/X11/locale/ja.U90/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/ja_JP.UTF-8
-d none X11/share/X11/locale/ja_JP.UTF-8				0755 root bin
-f none X11/share/X11/locale/ja_JP.UTF-8/Compose			0444 root bin
-f none X11/share/X11/locale/ja_JP.UTF-8/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/ja_JP.UTF-8/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/ja_JP.UTF-8
+d none share/X11/locale/ja_JP.UTF-8				0755 root bin
+f none share/X11/locale/ja_JP.UTF-8/Compose			0444 root bin
+f none share/X11/locale/ja_JP.UTF-8/XI18N_OBJS			0444 root bin
+f none share/X11/locale/ja_JP.UTF-8/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/ko
-d none X11/share/X11/locale/ko					0755 root bin
-f none X11/share/X11/locale/ko/Compose				0444 root bin
-f none X11/share/X11/locale/ko/XI18N_OBJS			0444 root bin
-f none X11/share/X11/locale/ko/XLC_LOCALE			0444 root bin
+!search $HOME/share/X11/locale/ko
+d none share/X11/locale/ko					0755 root bin
+f none share/X11/locale/ko/Compose				0444 root bin
+f none share/X11/locale/ko/XI18N_OBJS				0444 root bin
+f none share/X11/locale/ko/XLC_LOCALE				0444 root bin
 
 
-!search  $HOME/X11/share/X11/locale/ko_KR.UTF-8
-d none X11/share/X11/locale/ko_KR.UTF-8				0755 root bin
-f none X11/share/X11/locale/ko_KR.UTF-8/Compose			0444 root bin
-f none X11/share/X11/locale/ko_KR.UTF-8/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/ko_KR.UTF-8/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/ko_KR.UTF-8
+d none share/X11/locale/ko_KR.UTF-8				0755 root bin
+f none share/X11/locale/ko_KR.UTF-8/Compose			0444 root bin
+f none share/X11/locale/ko_KR.UTF-8/XI18N_OBJS			0444 root bin
+f none share/X11/locale/ko_KR.UTF-8/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/koi8-c
-d none X11/share/X11/locale/koi8-c				0755 root bin
-f none X11/share/X11/locale/koi8-c/Compose			0444 root bin
-f none X11/share/X11/locale/koi8-c/XI18N_OBJS			0444 root bin
-f none X11/share/X11/locale/koi8-c/XLC_LOCALE			0444 root bin
+!search $HOME/share/X11/locale/koi8-c
+d none share/X11/locale/koi8-c					0755 root bin
+f none share/X11/locale/koi8-c/Compose				0444 root bin
+f none share/X11/locale/koi8-c/XI18N_OBJS			0444 root bin
+f none share/X11/locale/koi8-c/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/koi8-r
-d none X11/share/X11/locale/koi8-r				0755 root bin
-f none X11/share/X11/locale/koi8-r/Compose			0444 root bin
-f none X11/share/X11/locale/koi8-r/XI18N_OBJS			0444 root bin
-f none X11/share/X11/locale/koi8-r/XLC_LOCALE			0444 root bin
+!search $HOME/share/X11/locale/koi8-r
+d none share/X11/locale/koi8-r					0755 root bin
+f none share/X11/locale/koi8-r/Compose				0444 root bin
+f none share/X11/locale/koi8-r/XI18N_OBJS			0444 root bin
+f none share/X11/locale/koi8-r/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/koi8-u
-d none X11/share/X11/locale/koi8-u				0755 root bin
-f none X11/share/X11/locale/koi8-u/Compose			0444 root bin
-f none X11/share/X11/locale/koi8-u/XI18N_OBJS			0444 root bin
-f none X11/share/X11/locale/koi8-u/XLC_LOCALE			0444 root bin
+!search $HOME/share/X11/locale/koi8-u
+d none share/X11/locale/koi8-u					0755 root bin
+f none share/X11/locale/koi8-u/Compose				0444 root bin
+f none share/X11/locale/koi8-u/XI18N_OBJS			0444 root bin
+f none share/X11/locale/koi8-u/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/microsoft-cp1251
-d none X11/share/X11/locale/microsoft-cp1251			0755 root bin
-f none X11/share/X11/locale/microsoft-cp1251/Compose		0444 root bin
-f none X11/share/X11/locale/microsoft-cp1251/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/microsoft-cp1251/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/microsoft-cp1251
+d none share/X11/locale/microsoft-cp1251			0755 root bin
+f none share/X11/locale/microsoft-cp1251/Compose		0444 root bin
+f none share/X11/locale/microsoft-cp1251/XI18N_OBJS		0444 root bin
+f none share/X11/locale/microsoft-cp1251/XLC_LOCALE		0444 root bin
 
-!search  $HOME/X11/share/X11/locale/microsoft-cp1255
-d none X11/share/X11/locale/microsoft-cp1255			0755 root bin
-f none X11/share/X11/locale/microsoft-cp1255/Compose		0444 root bin
-f none X11/share/X11/locale/microsoft-cp1255/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/microsoft-cp1255/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/microsoft-cp1255
+d none share/X11/locale/microsoft-cp1255			0755 root bin
+f none share/X11/locale/microsoft-cp1255/Compose		0444 root bin
+f none share/X11/locale/microsoft-cp1255/XI18N_OBJS		0444 root bin
+f none share/X11/locale/microsoft-cp1255/XLC_LOCALE		0444 root bin
 
-!search  $HOME/X11/share/X11/locale/microsoft-cp1256
-d none X11/share/X11/locale/microsoft-cp1256			0755 root bin
-f none X11/share/X11/locale/microsoft-cp1256/Compose		0444 root bin
-f none X11/share/X11/locale/microsoft-cp1256/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/microsoft-cp1256/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/microsoft-cp1256
+d none share/X11/locale/microsoft-cp1256			0755 root bin
+f none share/X11/locale/microsoft-cp1256/Compose		0444 root bin
+f none share/X11/locale/microsoft-cp1256/XI18N_OBJS		0444 root bin
+f none share/X11/locale/microsoft-cp1256/XLC_LOCALE		0444 root bin
 
-!search  $HOME/X11/share/X11/locale/mulelao-1
-d none X11/share/X11/locale/mulelao-1				0755 root bin
-f none X11/share/X11/locale/mulelao-1/Compose			0444 root bin
-f none X11/share/X11/locale/mulelao-1/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/mulelao-1/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/mulelao-1
+d none share/X11/locale/mulelao-1				0755 root bin
+f none share/X11/locale/mulelao-1/Compose			0444 root bin
+f none share/X11/locale/mulelao-1/XI18N_OBJS			0444 root bin
+f none share/X11/locale/mulelao-1/XLC_LOCALE			0444 root bin
 
 
-!search  $HOME/X11/share/X11/locale/nokhchi-1
-d none X11/share/X11/locale/nokhchi-1				0755 root bin
-f none X11/share/X11/locale/nokhchi-1/Compose			0444 root bin
-f none X11/share/X11/locale/nokhchi-1/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/nokhchi-1/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/nokhchi-1
+d none share/X11/locale/nokhchi-1				0755 root bin
+f none share/X11/locale/nokhchi-1/Compose			0444 root bin
+f none share/X11/locale/nokhchi-1/XI18N_OBJS			0444 root bin
+f none share/X11/locale/nokhchi-1/XLC_LOCALE			0444 root bin
 
 
-!search  $HOME/X11/share/X11/locale/pt_BR.UTF-8
-d none X11/share/X11/locale/pt_BR.UTF-8				0755 root bin
-f none X11/share/X11/locale/pt_BR.UTF-8/Compose			0444 root bin
-f none X11/share/X11/locale/pt_BR.UTF-8/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/pt_BR.UTF-8/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/pt_BR.UTF-8
+d none share/X11/locale/pt_BR.UTF-8				0755 root bin
+f none share/X11/locale/pt_BR.UTF-8/Compose			0444 root bin
+f none share/X11/locale/pt_BR.UTF-8/XI18N_OBJS			0444 root bin
+f none share/X11/locale/pt_BR.UTF-8/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/ru_RU.UTF-8
-d none X11/share/X11/locale/ru_RU.UTF-8				0755 root bin
-f none X11/share/X11/locale/ru_RU.UTF-8/Compose			0444 root bin
-f none X11/share/X11/locale/ru_RU.UTF-8/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/ru_RU.UTF-8/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/ru_RU.UTF-8
+d none share/X11/locale/ru_RU.UTF-8				0755 root bin
+f none share/X11/locale/ru_RU.UTF-8/Compose			0444 root bin
+f none share/X11/locale/ru_RU.UTF-8/XI18N_OBJS			0444 root bin
+f none share/X11/locale/ru_RU.UTF-8/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/tatar-cyr
-d none X11/share/X11/locale/tatar-cyr				0755 root bin
-f none X11/share/X11/locale/tatar-cyr/Compose			0444 root bin
-f none X11/share/X11/locale/tatar-cyr/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/tatar-cyr/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/tatar-cyr
+d none share/X11/locale/tatar-cyr				0755 root bin
+f none share/X11/locale/tatar-cyr/Compose			0444 root bin
+f none share/X11/locale/tatar-cyr/XI18N_OBJS			0444 root bin
+f none share/X11/locale/tatar-cyr/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/th_TH
-d none X11/share/X11/locale/th_TH				0755 root bin
-f none X11/share/X11/locale/th_TH/Compose			0444 root bin
-f none X11/share/X11/locale/th_TH/XI18N_OBJS			0444 root bin
-f none X11/share/X11/locale/th_TH/XLC_LOCALE			0444 root bin
+!search $HOME/share/X11/locale/th_TH
+d none share/X11/locale/th_TH					0755 root bin
+f none share/X11/locale/th_TH/Compose				0444 root bin
+f none share/X11/locale/th_TH/XI18N_OBJS			0444 root bin
+f none share/X11/locale/th_TH/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/th_TH.UTF-8
-d none X11/share/X11/locale/th_TH.UTF-8				0755 root bin
-f none X11/share/X11/locale/th_TH.UTF-8/Compose			0444 root bin
-f none X11/share/X11/locale/th_TH.UTF-8/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/th_TH.UTF-8/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/th_TH.UTF-8
+d none share/X11/locale/th_TH.UTF-8				0755 root bin
+f none share/X11/locale/th_TH.UTF-8/Compose			0444 root bin
+f none share/X11/locale/th_TH.UTF-8/XI18N_OBJS			0444 root bin
+f none share/X11/locale/th_TH.UTF-8/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/tscii-0
-d none X11/share/X11/locale/tscii-0				0755 root bin
-f none X11/share/X11/locale/tscii-0/Compose			0444 root bin
-f none X11/share/X11/locale/tscii-0/XI18N_OBJS			0444 root bin
-f none X11/share/X11/locale/tscii-0/XLC_LOCALE			0444 root bin
+!search $HOME/share/X11/locale/tscii-0
+d none share/X11/locale/tscii-0					0755 root bin
+f none share/X11/locale/tscii-0/Compose				0444 root bin
+f none share/X11/locale/tscii-0/XI18N_OBJS			0444 root bin
+f none share/X11/locale/tscii-0/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/vi_VN.tcvn
-d none X11/share/X11/locale/vi_VN.tcvn				0755 root bin
-f none X11/share/X11/locale/vi_VN.tcvn/Compose			0444 root bin
-f none X11/share/X11/locale/vi_VN.tcvn/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/vi_VN.tcvn/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/vi_VN.tcvn
+d none share/X11/locale/vi_VN.tcvn				0755 root bin
+f none share/X11/locale/vi_VN.tcvn/Compose			0444 root bin
+f none share/X11/locale/vi_VN.tcvn/XI18N_OBJS			0444 root bin
+f none share/X11/locale/vi_VN.tcvn/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/vi_VN.viscii
-d none X11/share/X11/locale/vi_VN.viscii			0755 root bin
-f none X11/share/X11/locale/vi_VN.viscii/Compose		0444 root bin
-f none X11/share/X11/locale/vi_VN.viscii/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/vi_VN.viscii/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/vi_VN.viscii
+d none share/X11/locale/vi_VN.viscii				0755 root bin
+f none share/X11/locale/vi_VN.viscii/Compose			0444 root bin
+f none share/X11/locale/vi_VN.viscii/XI18N_OBJS			0444 root bin
+f none share/X11/locale/vi_VN.viscii/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/zh_CN
-d none X11/share/X11/locale/zh_CN				0755 root bin
-f none X11/share/X11/locale/zh_CN/Compose			0444 root bin
-f none X11/share/X11/locale/zh_CN/XI18N_OBJS			0444 root bin
-f none X11/share/X11/locale/zh_CN/XLC_LOCALE			0444 root bin
+!search $HOME/share/X11/locale/zh_CN
+d none share/X11/locale/zh_CN					0755 root bin
+f none share/X11/locale/zh_CN/Compose				0444 root bin
+f none share/X11/locale/zh_CN/XI18N_OBJS			0444 root bin
+f none share/X11/locale/zh_CN/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/zh_CN.UTF-8
-d none X11/share/X11/locale/zh_CN.UTF-8				0755 root bin
-f none X11/share/X11/locale/zh_CN.UTF-8/Compose			0444 root bin
-f none X11/share/X11/locale/zh_CN.UTF-8/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/zh_CN.UTF-8
+d none share/X11/locale/zh_CN.UTF-8				0755 root bin
+f none share/X11/locale/zh_CN.UTF-8/Compose			0444 root bin
+f none share/X11/locale/zh_CN.UTF-8/XI18N_OBJS			0444 root bin
+f none share/X11/locale/zh_CN.UTF-8/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/zh_CN.gb18030
-d none X11/share/X11/locale/zh_CN.gb18030			0755 root bin
-f none X11/share/X11/locale/zh_CN.gb18030/Compose		0444 root bin
-f none X11/share/X11/locale/zh_CN.gb18030/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/zh_CN.gb18030/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/zh_CN.gb18030
+d none share/X11/locale/zh_CN.gb18030				0755 root bin
+f none share/X11/locale/zh_CN.gb18030/Compose			0444 root bin
+f none share/X11/locale/zh_CN.gb18030/XI18N_OBJS		0444 root bin
+f none share/X11/locale/zh_CN.gb18030/XLC_LOCALE		0444 root bin
 
-!search  $HOME/X11/share/X11/locale/zh_CN.gbk
-d none X11/share/X11/locale/zh_CN.gbk				0755 root bin
-f none X11/share/X11/locale/zh_CN.gbk/Compose			0444 root bin
-f none X11/share/X11/locale/zh_CN.gbk/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/zh_CN.gbk/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/zh_CN.gbk
+d none share/X11/locale/zh_CN.gbk				0755 root bin
+f none share/X11/locale/zh_CN.gbk/Compose			0444 root bin
+f none share/X11/locale/zh_CN.gbk/XI18N_OBJS			0444 root bin
+f none share/X11/locale/zh_CN.gbk/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/zh_HK.UTF-8
-d none X11/share/X11/locale/zh_HK.UTF-8				0755 root bin
-f none X11/share/X11/locale/zh_HK.UTF-8/Compose			0444 root bin
-f none X11/share/X11/locale/zh_HK.UTF-8/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/zh_HK.UTF-8/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/zh_HK.UTF-8
+d none share/X11/locale/zh_HK.UTF-8				0755 root bin
+f none share/X11/locale/zh_HK.UTF-8/Compose			0444 root bin
+f none share/X11/locale/zh_HK.UTF-8/XI18N_OBJS			0444 root bin
+f none share/X11/locale/zh_HK.UTF-8/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/zh_HK.big5
-d none X11/share/X11/locale/zh_HK.big5				0755 root bin
-f none X11/share/X11/locale/zh_HK.big5/Compose			0444 root bin
-f none X11/share/X11/locale/zh_HK.big5/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/zh_HK.big5/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/zh_HK.big5
+d none share/X11/locale/zh_HK.big5				0755 root bin
+f none share/X11/locale/zh_HK.big5/Compose			0444 root bin
+f none share/X11/locale/zh_HK.big5/XI18N_OBJS			0444 root bin
+f none share/X11/locale/zh_HK.big5/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/zh_HK.big5hkscs
-d none X11/share/X11/locale/zh_HK.big5hkscs			0755 root bin
-f none X11/share/X11/locale/zh_HK.big5hkscs/Compose		0444 root bin
-f none X11/share/X11/locale/zh_HK.big5hkscs/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/zh_HK.big5hkscs/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/zh_HK.big5hkscs
+d none share/X11/locale/zh_HK.big5hkscs				0755 root bin
+f none share/X11/locale/zh_HK.big5hkscs/Compose			0444 root bin
+f none share/X11/locale/zh_HK.big5hkscs/XI18N_OBJS		0444 root bin
+f none share/X11/locale/zh_HK.big5hkscs/XLC_LOCALE		0444 root bin
 
-!search  $HOME/X11/share/X11/locale/zh_TW
-d none X11/share/X11/locale/zh_TW				0755 root bin
-f none X11/share/X11/locale/zh_TW/Compose			0444 root bin
-f none X11/share/X11/locale/zh_TW/XI18N_OBJS			0444 root bin
-f none X11/share/X11/locale/zh_TW/XLC_LOCALE			0444 root bin
+!search $HOME/share/X11/locale/zh_TW
+d none share/X11/locale/zh_TW					0755 root bin
+f none share/X11/locale/zh_TW/Compose				0444 root bin
+f none share/X11/locale/zh_TW/XI18N_OBJS			0444 root bin
+f none share/X11/locale/zh_TW/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/zh_TW.UTF-8
-d none X11/share/X11/locale/zh_TW.UTF-8				0755 root bin
-f none X11/share/X11/locale/zh_TW.UTF-8/Compose			0444 root bin
-f none X11/share/X11/locale/zh_TW.UTF-8/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/zh_TW.UTF-8/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/zh_TW.UTF-8
+d none share/X11/locale/zh_TW.UTF-8				0755 root bin
+f none share/X11/locale/zh_TW.UTF-8/Compose			0444 root bin
+f none share/X11/locale/zh_TW.UTF-8/XI18N_OBJS			0444 root bin
+f none share/X11/locale/zh_TW.UTF-8/XLC_LOCALE			0444 root bin
 
-!search  $HOME/X11/share/X11/locale/zh_TW.big5
-d none X11/share/X11/locale/zh_TW.big5				0755 root bin
-f none X11/share/X11/locale/zh_TW.big5/Compose			0444 root bin
-f none X11/share/X11/locale/zh_TW.big5/XI18N_OBJS		0444 root bin
-f none X11/share/X11/locale/zh_TW.big5/XLC_LOCALE		0444 root bin
+!search $HOME/share/X11/locale/zh_TW.big5
+d none share/X11/locale/zh_TW.big5				0755 root bin
+f none share/X11/locale/zh_TW.big5/Compose			0444 root bin
+f none share/X11/locale/zh_TW.big5/XI18N_OBJS			0444 root bin
+f none share/X11/locale/zh_TW.big5/XLC_LOCALE			0444 root bin
 
-d none openwin/share 					0755 root bin
-s none openwin/etc=./share/etc
-d none openwin/share/etc 				0755 root bin
-d none openwin/share/etc/workspace 			0755 root bin
-s none openwin/share/etc/workspace/patterns=../../../../X11/share/patterns
+d none openwin/share						0755 root bin
+s none openwin/etc=share/etc
+d none openwin/share/etc					0755 root bin
+d none openwin/share/etc/workspace				0755 root bin
+s none openwin/share/etc/workspace/patterns=../../../../share/patterns
 
-!search  $HOME/X11/share/patterns
-d none X11/share/patterns 				0755 root bin
-f none X11/share/patterns/attributes 			0444 root bin
-f none X11/share/patterns/background.xbm		0444 root bin
-f none X11/share/patterns/bricks.xbm			0444 root bin
-f none X11/share/patterns/burl.xbm			0444 root bin
-f none X11/share/patterns/corn.xbm			0444 root bin
-f none X11/share/patterns/dmndpla.xbm			0444 root bin
-f none X11/share/patterns/dolphin.xbm			0444 root bin
-f none X11/share/patterns/dotwave2.xbm			0444 root bin
-f none X11/share/patterns/dune.xbm			0444 root bin
-f none X11/share/patterns/flowers.xbm			0444 root bin
-f none X11/share/patterns/flyseye.xbm			0444 root bin
-f none X11/share/patterns/foreground.xbm		0444 root bin
-f none X11/share/patterns/fuji.xbm			0444 root bin
-f none X11/share/patterns/geiger2.xbm			0444 root bin
-f none X11/share/patterns/gray25.xbm			0444 root bin
-f none X11/share/patterns/gray50.xbm			0444 root bin
-f none X11/share/patterns/gray75.xbm			0444 root bin
-f none X11/share/patterns/miniweave.xbm			0444 root bin
-f none X11/share/patterns/sbump.xbm			0444 root bin
-f none X11/share/patterns/sizmk2.xbm			0444 root bin
-f none X11/share/patterns/southwest.xbm			0444 root bin
-f none X11/share/patterns/squares.xbm			0444 root bin
-f none X11/share/patterns/sunmulti.xbm			0444 root bin
-f none X11/share/patterns/swirl2.xbm			0444 root bin
-f none X11/share/patterns/wave1.xbm			0444 root bin
-f none X11/share/patterns/wrnkle2.xbm			0444 root bin
+!search $HOME/share/patterns
+d none share/patterns						0755 root bin
+f none share/patterns/attributes				0444 root bin
+f none share/patterns/background.xbm				0444 root bin
+f none share/patterns/bricks.xbm				0444 root bin
+f none share/patterns/burl.xbm					0444 root bin
+f none share/patterns/corn.xbm					0444 root bin
+f none share/patterns/dmndpla.xbm				0444 root bin
+f none share/patterns/dolphin.xbm				0444 root bin
+f none share/patterns/dotwave2.xbm				0444 root bin
+f none share/patterns/dune.xbm					0444 root bin
+f none share/patterns/flowers.xbm				0444 root bin
+f none share/patterns/flyseye.xbm				0444 root bin
+f none share/patterns/foreground.xbm				0444 root bin
+f none share/patterns/fuji.xbm					0444 root bin
+f none share/patterns/geiger2.xbm				0444 root bin
+f none share/patterns/gray25.xbm				0444 root bin
+f none share/patterns/gray50.xbm				0444 root bin
+f none share/patterns/gray75.xbm				0444 root bin
+f none share/patterns/miniweave.xbm				0444 root bin
+f none share/patterns/sbump.xbm					0444 root bin
+f none share/patterns/sizmk2.xbm				0444 root bin
+f none share/patterns/southwest.xbm				0444 root bin
+f none share/patterns/squares.xbm				0444 root bin
+f none share/patterns/sunmulti.xbm				0444 root bin
+f none share/patterns/swirl2.xbm				0444 root bin
+f none share/patterns/wave1.xbm					0444 root bin
+f none share/patterns/wrnkle2.xbm				0444 root bin
 
 # open-src/data/xbitmaps
-!search  $HOME/X11/include/X11/bitmaps
-d none X11/include					0755 root bin
-d none X11/include/X11					0755 root bin
-d none X11/include/X11/bitmaps				0755 root bin
-f none X11/include/X11/bitmaps/1x1			0444 root bin
-f none X11/include/X11/bitmaps/2x2			0444 root bin
-f none X11/include/X11/bitmaps/black			0444 root bin
-f none X11/include/X11/bitmaps/black6			0444 root bin
-f none X11/include/X11/bitmaps/boxes			0444 root bin
-f none X11/include/X11/bitmaps/box6			0444 root bin
-f none X11/include/X11/bitmaps/calculator		0444 root bin
-f none X11/include/X11/bitmaps/cntr_ptr			0444 root bin
-f none X11/include/X11/bitmaps/cntr_ptrmsk		0444 root bin
-f none X11/include/X11/bitmaps/cross_weave		0444 root bin
-f none X11/include/X11/bitmaps/dimple1			0444 root bin
-f none X11/include/X11/bitmaps/dimple3			0444 root bin
-f none X11/include/X11/bitmaps/dot			0444 root bin
-f none X11/include/X11/bitmaps/dropbar7			0444 root bin
-f none X11/include/X11/bitmaps/dropbar8			0444 root bin
-f none X11/include/X11/bitmaps/escherknot		0444 root bin
-f none X11/include/X11/bitmaps/flagdown			0444 root bin
-f none X11/include/X11/bitmaps/flagup			0444 root bin
-f none X11/include/X11/bitmaps/flipped_gray		0444 root bin
-f none X11/include/X11/bitmaps/gray			0444 root bin
-f none X11/include/X11/bitmaps/gray1			0444 root bin
-f none X11/include/X11/bitmaps/gray3			0444 root bin
-f none X11/include/X11/bitmaps/grid16			0444 root bin
-f none X11/include/X11/bitmaps/grid2			0444 root bin
-f none X11/include/X11/bitmaps/grid4			0444 root bin
-f none X11/include/X11/bitmaps/grid8			0444 root bin
-f none X11/include/X11/bitmaps/hlines2			0444 root bin
-f none X11/include/X11/bitmaps/hlines3			0444 root bin
-f none X11/include/X11/bitmaps/icon			0444 root bin
-f none X11/include/X11/bitmaps/keyboard16		0444 root bin
-f none X11/include/X11/bitmaps/left_ptr			0444 root bin
-f none X11/include/X11/bitmaps/left_ptrmsk		0444 root bin
-f none X11/include/X11/bitmaps/letters			0444 root bin
-f none X11/include/X11/bitmaps/ldblarrow		0444 root bin
-f none X11/include/X11/bitmaps/light_gray		0444 root bin
-f none X11/include/X11/bitmaps/mailempty		0444 root bin
-f none X11/include/X11/bitmaps/mailemptymsk		0444 root bin
-f none X11/include/X11/bitmaps/mailfull			0444 root bin
-f none X11/include/X11/bitmaps/mailfullmsk		0444 root bin
-f none X11/include/X11/bitmaps/mensetmanus		0444 root bin
-f none X11/include/X11/bitmaps/menu10			0444 root bin
-f none X11/include/X11/bitmaps/menu12			0444 root bin
-f none X11/include/X11/bitmaps/menu16			0444 root bin
-f none X11/include/X11/bitmaps/menu6			0444 root bin
-f none X11/include/X11/bitmaps/menu8			0444 root bin
-f none X11/include/X11/bitmaps/noletters		0444 root bin
-f none X11/include/X11/bitmaps/opendot			0444 root bin
-f none X11/include/X11/bitmaps/opendotMask		0444 root bin
-f none X11/include/X11/bitmaps/plaid			0444 root bin
-f none X11/include/X11/bitmaps/rdblarrow		0444 root bin
-f none X11/include/X11/bitmaps/right_ptr		0444 root bin
-f none X11/include/X11/bitmaps/right_ptrmsk		0444 root bin
-f none X11/include/X11/bitmaps/root_weave		0444 root bin
-f none X11/include/X11/bitmaps/scales			0444 root bin
-f none X11/include/X11/bitmaps/sipb			0444 root bin
-f none X11/include/X11/bitmaps/star			0444 root bin
-f none X11/include/X11/bitmaps/starMask			0444 root bin
-f none X11/include/X11/bitmaps/stipple			0444 root bin
-f none X11/include/X11/bitmaps/target			0444 root bin
-f none X11/include/X11/bitmaps/terminal			0444 root bin
-f none X11/include/X11/bitmaps/tie_fighter		0444 root bin
-f none X11/include/X11/bitmaps/vlines2			0444 root bin
-f none X11/include/X11/bitmaps/vlines3			0444 root bin
-f none X11/include/X11/bitmaps/weird_size		0444 root bin
-f none X11/include/X11/bitmaps/wide_weave		0444 root bin
-f none X11/include/X11/bitmaps/wingdogs			0444 root bin
-f none X11/include/X11/bitmaps/woman			0444 root bin
-f none X11/include/X11/bitmaps/xfd_icon			0444 root bin
-f none X11/include/X11/bitmaps/xlogo11			0444 root bin
-f none X11/include/X11/bitmaps/xlogo16			0444 root bin
-f none X11/include/X11/bitmaps/xlogo32			0444 root bin
-f none X11/include/X11/bitmaps/xlogo64			0444 root bin
-f none X11/include/X11/bitmaps/xsnow			0444 root bin
-f none X11/include/X11/bitmaps/Dashes			0644 root bin
-f none X11/include/X11/bitmaps/Down			0644 root bin
-f none X11/include/X11/bitmaps/Excl			0644 root bin
-f none X11/include/X11/bitmaps/FlipHoriz		0644 root bin
-f none X11/include/X11/bitmaps/FlipVert			0644 root bin
-f none X11/include/X11/bitmaps/Fold			0644 root bin
-f none X11/include/X11/bitmaps/Left			0644 root bin
-f none X11/include/X11/bitmaps/Right			0644 root bin
-f none X11/include/X11/bitmaps/RotateLeft		0644 root bin
-f none X11/include/X11/bitmaps/RotateRight		0644 root bin
-f none X11/include/X11/bitmaps/Stipple			0644 root bin
-f none X11/include/X11/bitmaps/Term			0644 root bin
-f none X11/include/X11/bitmaps/Up			0644 root bin
+!search $HOME/include/X11/bitmaps
+d none include							0755 root bin
+d none include/X11						0755 root bin
+d none include/X11/bitmaps					0755 root bin
+f none include/X11/bitmaps/1x1					0444 root bin
+f none include/X11/bitmaps/2x2					0444 root bin
+f none include/X11/bitmaps/black				0444 root bin
+f none include/X11/bitmaps/black6				0444 root bin
+f none include/X11/bitmaps/boxes				0444 root bin
+f none include/X11/bitmaps/box6					0444 root bin
+f none include/X11/bitmaps/calculator				0444 root bin
+f none include/X11/bitmaps/cntr_ptr				0444 root bin
+f none include/X11/bitmaps/cntr_ptrmsk				0444 root bin
+f none include/X11/bitmaps/cross_weave				0444 root bin
+f none include/X11/bitmaps/dimple1				0444 root bin
+f none include/X11/bitmaps/dimple3				0444 root bin
+f none include/X11/bitmaps/dot					0444 root bin
+f none include/X11/bitmaps/dropbar7				0444 root bin
+f none include/X11/bitmaps/dropbar8				0444 root bin
+f none include/X11/bitmaps/escherknot				0444 root bin
+f none include/X11/bitmaps/flagdown				0444 root bin
+f none include/X11/bitmaps/flagup				0444 root bin
+f none include/X11/bitmaps/flipped_gray				0444 root bin
+f none include/X11/bitmaps/gray					0444 root bin
+f none include/X11/bitmaps/gray1				0444 root bin
+f none include/X11/bitmaps/gray3				0444 root bin
+f none include/X11/bitmaps/grid16				0444 root bin
+f none include/X11/bitmaps/grid2				0444 root bin
+f none include/X11/bitmaps/grid4				0444 root bin
+f none include/X11/bitmaps/grid8				0444 root bin
+f none include/X11/bitmaps/hlines2				0444 root bin
+f none include/X11/bitmaps/hlines3				0444 root bin
+f none include/X11/bitmaps/icon					0444 root bin
+f none include/X11/bitmaps/keyboard16				0444 root bin
+f none include/X11/bitmaps/left_ptr				0444 root bin
+f none include/X11/bitmaps/left_ptrmsk				0444 root bin
+f none include/X11/bitmaps/letters				0444 root bin
+f none include/X11/bitmaps/ldblarrow				0444 root bin
+f none include/X11/bitmaps/light_gray				0444 root bin
+f none include/X11/bitmaps/mailempty				0444 root bin
+f none include/X11/bitmaps/mailemptymsk				0444 root bin
+f none include/X11/bitmaps/mailfull				0444 root bin
+f none include/X11/bitmaps/mailfullmsk				0444 root bin
+f none include/X11/bitmaps/mensetmanus				0444 root bin
+f none include/X11/bitmaps/menu10				0444 root bin
+f none include/X11/bitmaps/menu12				0444 root bin
+f none include/X11/bitmaps/menu16				0444 root bin
+f none include/X11/bitmaps/menu6				0444 root bin
+f none include/X11/bitmaps/menu8				0444 root bin
+f none include/X11/bitmaps/noletters				0444 root bin
+f none include/X11/bitmaps/opendot				0444 root bin
+f none include/X11/bitmaps/opendotMask				0444 root bin
+f none include/X11/bitmaps/plaid				0444 root bin
+f none include/X11/bitmaps/rdblarrow				0444 root bin
+f none include/X11/bitmaps/right_ptr				0444 root bin
+f none include/X11/bitmaps/right_ptrmsk				0444 root bin
+f none include/X11/bitmaps/root_weave				0444 root bin
+f none include/X11/bitmaps/scales				0444 root bin
+f none include/X11/bitmaps/sipb					0444 root bin
+f none include/X11/bitmaps/star					0444 root bin
+f none include/X11/bitmaps/starMask				0444 root bin
+f none include/X11/bitmaps/stipple				0444 root bin
+f none include/X11/bitmaps/target				0444 root bin
+f none include/X11/bitmaps/terminal				0444 root bin
+f none include/X11/bitmaps/tie_fighter				0444 root bin
+f none include/X11/bitmaps/vlines2				0444 root bin
+f none include/X11/bitmaps/vlines3				0444 root bin
+f none include/X11/bitmaps/weird_size				0444 root bin
+f none include/X11/bitmaps/wide_weave				0444 root bin
+f none include/X11/bitmaps/wingdogs				0444 root bin
+f none include/X11/bitmaps/woman				0444 root bin
+f none include/X11/bitmaps/xfd_icon				0444 root bin
+f none include/X11/bitmaps/xlogo11				0444 root bin
+f none include/X11/bitmaps/xlogo16				0444 root bin
+f none include/X11/bitmaps/xlogo32				0444 root bin
+f none include/X11/bitmaps/xlogo64				0444 root bin
+f none include/X11/bitmaps/xsnow				0444 root bin
+f none include/X11/bitmaps/Dashes				0444 root bin
+f none include/X11/bitmaps/Down					0444 root bin
+f none include/X11/bitmaps/Excl					0444 root bin
+f none include/X11/bitmaps/FlipHoriz				0444 root bin
+f none include/X11/bitmaps/FlipVert				0444 root bin
+f none include/X11/bitmaps/Fold					0444 root bin
+f none include/X11/bitmaps/Left					0444 root bin
+f none include/X11/bitmaps/Right				0444 root bin
+f none include/X11/bitmaps/RotateLeft				0444 root bin
+f none include/X11/bitmaps/RotateRight				0444 root bin
+f none include/X11/bitmaps/Stipple				0444 root bin
+f none include/X11/bitmaps/Term					0444 root bin
+f none include/X11/bitmaps/Up					0444 root bin
 
-# backwards compatibility links for bitmaps from open-src/app/xbitmaps 
-s none openwin/include=./share/include
-d none openwin/share/include 0755 root bin
-d none openwin/share/include/X11 0755 root bin
-d none openwin/share/include/X11/bitmaps 0755 root bin
-s none openwin/share/include/X11/bitmaps/1x1=../../../../../X11/include/X11/bitmaps/1x1
-s none openwin/share/include/X11/bitmaps/2x2=../../../../../X11/include/X11/bitmaps/2x2
-s none openwin/share/include/X11/bitmaps/black=../../../../../X11/include/X11/bitmaps/black
-s none openwin/share/include/X11/bitmaps/black6=../../../../../X11/include/X11/bitmaps/black6
-s none openwin/share/include/X11/bitmaps/boxes=../../../../../X11/include/X11/bitmaps/boxes
-s none openwin/share/include/X11/bitmaps/box6=../../../../../X11/include/X11/bitmaps/box6
-s none openwin/share/include/X11/bitmaps/calculator=../../../../../X11/include/X11/bitmaps/calculator
-s none openwin/share/include/X11/bitmaps/cntr_ptr=../../../../../X11/include/X11/bitmaps/cntr_ptr
-s none openwin/share/include/X11/bitmaps/cntr_ptrmsk=../../../../../X11/include/X11/bitmaps/cntr_ptrmsk
-s none openwin/share/include/X11/bitmaps/cross_weave=../../../../../X11/include/X11/bitmaps/cross_weave
-s none openwin/share/include/X11/bitmaps/dimple1=../../../../../X11/include/X11/bitmaps/dimple1
-s none openwin/share/include/X11/bitmaps/dimple3=../../../../../X11/include/X11/bitmaps/dimple3
-s none openwin/share/include/X11/bitmaps/dot=../../../../../X11/include/X11/bitmaps/dot
-s none openwin/share/include/X11/bitmaps/dropbar7=../../../../../X11/include/X11/bitmaps/dropbar7
-s none openwin/share/include/X11/bitmaps/dropbar8=../../../../../X11/include/X11/bitmaps/dropbar8
-s none openwin/share/include/X11/bitmaps/escherknot=../../../../../X11/include/X11/bitmaps/escherknot
-s none openwin/share/include/X11/bitmaps/flagdown=../../../../../X11/include/X11/bitmaps/flagdown
-s none openwin/share/include/X11/bitmaps/flagup=../../../../../X11/include/X11/bitmaps/flagup
-s none openwin/share/include/X11/bitmaps/flipped_gray=../../../../../X11/include/X11/bitmaps/flipped_gray
-s none openwin/share/include/X11/bitmaps/gray=../../../../../X11/include/X11/bitmaps/gray
-s none openwin/share/include/X11/bitmaps/gray1=../../../../../X11/include/X11/bitmaps/gray1
-s none openwin/share/include/X11/bitmaps/gray3=../../../../../X11/include/X11/bitmaps/gray3
-s none openwin/share/include/X11/bitmaps/hlines2=../../../../../X11/include/X11/bitmaps/hlines2
-s none openwin/share/include/X11/bitmaps/hlines3=../../../../../X11/include/X11/bitmaps/hlines3
-s none openwin/share/include/X11/bitmaps/icon=../../../../../X11/include/X11/bitmaps/icon
-s none openwin/share/include/X11/bitmaps/keyboard16=../../../../../X11/include/X11/bitmaps/keyboard16
-s none openwin/share/include/X11/bitmaps/left_ptr=../../../../../X11/include/X11/bitmaps/left_ptr
-s none openwin/share/include/X11/bitmaps/left_ptrmsk=../../../../../X11/include/X11/bitmaps/left_ptrmsk
-s none openwin/share/include/X11/bitmaps/letters=../../../../../X11/include/X11/bitmaps/letters
-s none openwin/share/include/X11/bitmaps/light_gray=../../../../../X11/include/X11/bitmaps/light_gray
-s none openwin/share/include/X11/bitmaps/mailempty=../../../../../X11/include/X11/bitmaps/mailempty
-s none openwin/share/include/X11/bitmaps/mailemptymsk=../../../../../X11/include/X11/bitmaps/mailemptymsk
-s none openwin/share/include/X11/bitmaps/mailfull=../../../../../X11/include/X11/bitmaps/mailfull
-s none openwin/share/include/X11/bitmaps/mailfullmsk=../../../../../X11/include/X11/bitmaps/mailfullmsk
-s none openwin/share/include/X11/bitmaps/mensetmanus=../../../../../X11/include/X11/bitmaps/mensetmanus
-s none openwin/share/include/X11/bitmaps/menu10=../../../../../X11/include/X11/bitmaps/menu10
-s none openwin/share/include/X11/bitmaps/menu12=../../../../../X11/include/X11/bitmaps/menu12
-s none openwin/share/include/X11/bitmaps/menu16=../../../../../X11/include/X11/bitmaps/menu16
-s none openwin/share/include/X11/bitmaps/menu8=../../../../../X11/include/X11/bitmaps/menu8
-s none openwin/share/include/X11/bitmaps/noletters=../../../../../X11/include/X11/bitmaps/noletters
-s none openwin/share/include/X11/bitmaps/opendot=../../../../../X11/include/X11/bitmaps/opendot
-s none openwin/share/include/X11/bitmaps/opendotMask=../../../../../X11/include/X11/bitmaps/opendotMask
-s none openwin/share/include/X11/bitmaps/plaid=../../../../../X11/include/X11/bitmaps/plaid
-s none openwin/share/include/X11/bitmaps/right_ptr=../../../../../X11/include/X11/bitmaps/right_ptr
-s none openwin/share/include/X11/bitmaps/right_ptrmsk=../../../../../X11/include/X11/bitmaps/right_ptrmsk
-s none openwin/share/include/X11/bitmaps/root_weave=../../../../../X11/include/X11/bitmaps/root_weave
-s none openwin/share/include/X11/bitmaps/scales=../../../../../X11/include/X11/bitmaps/scales
-s none openwin/share/include/X11/bitmaps/sipb=../../../../../X11/include/X11/bitmaps/sipb
-s none openwin/share/include/X11/bitmaps/star=../../../../../X11/include/X11/bitmaps/star
-s none openwin/share/include/X11/bitmaps/starMask=../../../../../X11/include/X11/bitmaps/starMask
-s none openwin/share/include/X11/bitmaps/stipple=../../../../../X11/include/X11/bitmaps/stipple
-s none openwin/share/include/X11/bitmaps/target=../../../../../X11/include/X11/bitmaps/target
-s none openwin/share/include/X11/bitmaps/terminal=../../../../../X11/include/X11/bitmaps/terminal
-s none openwin/share/include/X11/bitmaps/tie_fighter=../../../../../X11/include/X11/bitmaps/tie_fighter
-s none openwin/share/include/X11/bitmaps/vlines2=../../../../../X11/include/X11/bitmaps/vlines2
-s none openwin/share/include/X11/bitmaps/vlines3=../../../../../X11/include/X11/bitmaps/vlines3
-s none openwin/share/include/X11/bitmaps/weird_size=../../../../../X11/include/X11/bitmaps/weird_size
-s none openwin/share/include/X11/bitmaps/wide_weave=../../../../../X11/include/X11/bitmaps/wide_weave
-s none openwin/share/include/X11/bitmaps/wingdogs=../../../../../X11/include/X11/bitmaps/wingdogs
-s none openwin/share/include/X11/bitmaps/woman=../../../../../X11/include/X11/bitmaps/woman
-s none openwin/share/include/X11/bitmaps/xfd_icon=../../../../../X11/include/X11/bitmaps/xfd_icon
-s none openwin/share/include/X11/bitmaps/xlogo11=../../../../../X11/include/X11/bitmaps/xlogo11
-s none openwin/share/include/X11/bitmaps/xlogo16=../../../../../X11/include/X11/bitmaps/xlogo16
-s none openwin/share/include/X11/bitmaps/xlogo32=../../../../../X11/include/X11/bitmaps/xlogo32
-s none openwin/share/include/X11/bitmaps/xlogo64=../../../../../X11/include/X11/bitmaps/xlogo64
-s none openwin/share/include/X11/bitmaps/Dashes=../../../../../X11/include/X11/bitmaps/Dashes
-s none openwin/share/include/X11/bitmaps/Down=../../../../../X11/include/X11/bitmaps/Down
-s none openwin/share/include/X11/bitmaps/Excl=../../../../../X11/include/X11/bitmaps/Excl
-s none openwin/share/include/X11/bitmaps/FlipHoriz=../../../../../X11/include/X11/bitmaps/FlipHoriz
-s none openwin/share/include/X11/bitmaps/FlipVert=../../../../../X11/include/X11/bitmaps/FlipVert
-s none openwin/share/include/X11/bitmaps/Fold=../../../../../X11/include/X11/bitmaps/Fold
-s none openwin/share/include/X11/bitmaps/Left=../../../../../X11/include/X11/bitmaps/Left
-s none openwin/share/include/X11/bitmaps/Right=../../../../../X11/include/X11/bitmaps/Right
-s none openwin/share/include/X11/bitmaps/RotateLeft=../../../../../X11/include/X11/bitmaps/RotateLeft
-s none openwin/share/include/X11/bitmaps/RotateRight=../../../../../X11/include/X11/bitmaps/RotateRight
-s none openwin/share/include/X11/bitmaps/Stipple=../../../../../X11/include/X11/bitmaps/Stipple
-s none openwin/share/include/X11/bitmaps/Term=../../../../../X11/include/X11/bitmaps/Term
-s none openwin/share/include/X11/bitmaps/Up=../../../../../X11/include/X11/bitmaps/Up
+# backwards compatibility links for bitmaps from open-src/data/xbitmaps
+s none openwin/include=share/include
+d none openwin/share/include					0755 root bin
+d none openwin/share/include/X11				0755 root bin
+d none openwin/share/include/X11/bitmaps			0755 root bin
+s none openwin/share/include/X11/bitmaps/1x1=../../../../../include/X11/bitmaps/1x1
+s none openwin/share/include/X11/bitmaps/2x2=../../../../../include/X11/bitmaps/2x2
+s none openwin/share/include/X11/bitmaps/black=../../../../../include/X11/bitmaps/black
+s none openwin/share/include/X11/bitmaps/black6=../../../../../include/X11/bitmaps/black6
+s none openwin/share/include/X11/bitmaps/boxes=../../../../../include/X11/bitmaps/boxes
+s none openwin/share/include/X11/bitmaps/box6=../../../../../include/X11/bitmaps/box6
+s none openwin/share/include/X11/bitmaps/calculator=../../../../../include/X11/bitmaps/calculator
+s none openwin/share/include/X11/bitmaps/cntr_ptr=../../../../../include/X11/bitmaps/cntr_ptr
+s none openwin/share/include/X11/bitmaps/cntr_ptrmsk=../../../../../include/X11/bitmaps/cntr_ptrmsk
+s none openwin/share/include/X11/bitmaps/cross_weave=../../../../../include/X11/bitmaps/cross_weave
+s none openwin/share/include/X11/bitmaps/dimple1=../../../../../include/X11/bitmaps/dimple1
+s none openwin/share/include/X11/bitmaps/dimple3=../../../../../include/X11/bitmaps/dimple3
+s none openwin/share/include/X11/bitmaps/dot=../../../../../include/X11/bitmaps/dot
+s none openwin/share/include/X11/bitmaps/dropbar7=../../../../../include/X11/bitmaps/dropbar7
+s none openwin/share/include/X11/bitmaps/dropbar8=../../../../../include/X11/bitmaps/dropbar8
+s none openwin/share/include/X11/bitmaps/escherknot=../../../../../include/X11/bitmaps/escherknot
+s none openwin/share/include/X11/bitmaps/flagdown=../../../../../include/X11/bitmaps/flagdown
+s none openwin/share/include/X11/bitmaps/flagup=../../../../../include/X11/bitmaps/flagup
+s none openwin/share/include/X11/bitmaps/flipped_gray=../../../../../include/X11/bitmaps/flipped_gray
+s none openwin/share/include/X11/bitmaps/gray=../../../../../include/X11/bitmaps/gray
+s none openwin/share/include/X11/bitmaps/gray1=../../../../../include/X11/bitmaps/gray1
+s none openwin/share/include/X11/bitmaps/gray3=../../../../../include/X11/bitmaps/gray3
+s none openwin/share/include/X11/bitmaps/hlines2=../../../../../include/X11/bitmaps/hlines2
+s none openwin/share/include/X11/bitmaps/hlines3=../../../../../include/X11/bitmaps/hlines3
+s none openwin/share/include/X11/bitmaps/icon=../../../../../include/X11/bitmaps/icon
+s none openwin/share/include/X11/bitmaps/keyboard16=../../../../../include/X11/bitmaps/keyboard16
+s none openwin/share/include/X11/bitmaps/left_ptr=../../../../../include/X11/bitmaps/left_ptr
+s none openwin/share/include/X11/bitmaps/left_ptrmsk=../../../../../include/X11/bitmaps/left_ptrmsk
+s none openwin/share/include/X11/bitmaps/letters=../../../../../include/X11/bitmaps/letters
+s none openwin/share/include/X11/bitmaps/light_gray=../../../../../include/X11/bitmaps/light_gray
+s none openwin/share/include/X11/bitmaps/mailempty=../../../../../include/X11/bitmaps/mailempty
+s none openwin/share/include/X11/bitmaps/mailemptymsk=../../../../../include/X11/bitmaps/mailemptymsk
+s none openwin/share/include/X11/bitmaps/mailfull=../../../../../include/X11/bitmaps/mailfull
+s none openwin/share/include/X11/bitmaps/mailfullmsk=../../../../../include/X11/bitmaps/mailfullmsk
+s none openwin/share/include/X11/bitmaps/mensetmanus=../../../../../include/X11/bitmaps/mensetmanus
+s none openwin/share/include/X11/bitmaps/menu10=../../../../../include/X11/bitmaps/menu10
+s none openwin/share/include/X11/bitmaps/menu12=../../../../../include/X11/bitmaps/menu12
+s none openwin/share/include/X11/bitmaps/menu16=../../../../../include/X11/bitmaps/menu16
+s none openwin/share/include/X11/bitmaps/menu8=../../../../../include/X11/bitmaps/menu8
+s none openwin/share/include/X11/bitmaps/noletters=../../../../../include/X11/bitmaps/noletters
+s none openwin/share/include/X11/bitmaps/opendot=../../../../../include/X11/bitmaps/opendot
+s none openwin/share/include/X11/bitmaps/opendotMask=../../../../../include/X11/bitmaps/opendotMask
+s none openwin/share/include/X11/bitmaps/plaid=../../../../../include/X11/bitmaps/plaid
+s none openwin/share/include/X11/bitmaps/right_ptr=../../../../../include/X11/bitmaps/right_ptr
+s none openwin/share/include/X11/bitmaps/right_ptrmsk=../../../../../include/X11/bitmaps/right_ptrmsk
+s none openwin/share/include/X11/bitmaps/root_weave=../../../../../include/X11/bitmaps/root_weave
+s none openwin/share/include/X11/bitmaps/scales=../../../../../include/X11/bitmaps/scales
+s none openwin/share/include/X11/bitmaps/sipb=../../../../../include/X11/bitmaps/sipb
+s none openwin/share/include/X11/bitmaps/star=../../../../../include/X11/bitmaps/star
+s none openwin/share/include/X11/bitmaps/starMask=../../../../../include/X11/bitmaps/starMask
+s none openwin/share/include/X11/bitmaps/stipple=../../../../../include/X11/bitmaps/stipple
+s none openwin/share/include/X11/bitmaps/target=../../../../../include/X11/bitmaps/target
+s none openwin/share/include/X11/bitmaps/terminal=../../../../../include/X11/bitmaps/terminal
+s none openwin/share/include/X11/bitmaps/tie_fighter=../../../../../include/X11/bitmaps/tie_fighter
+s none openwin/share/include/X11/bitmaps/vlines2=../../../../../include/X11/bitmaps/vlines2
+s none openwin/share/include/X11/bitmaps/vlines3=../../../../../include/X11/bitmaps/vlines3
+s none openwin/share/include/X11/bitmaps/weird_size=../../../../../include/X11/bitmaps/weird_size
+s none openwin/share/include/X11/bitmaps/wide_weave=../../../../../include/X11/bitmaps/wide_weave
+s none openwin/share/include/X11/bitmaps/wingdogs=../../../../../include/X11/bitmaps/wingdogs
+s none openwin/share/include/X11/bitmaps/woman=../../../../../include/X11/bitmaps/woman
+s none openwin/share/include/X11/bitmaps/xfd_icon=../../../../../include/X11/bitmaps/xfd_icon
+s none openwin/share/include/X11/bitmaps/xlogo11=../../../../../include/X11/bitmaps/xlogo11
+s none openwin/share/include/X11/bitmaps/xlogo16=../../../../../include/X11/bitmaps/xlogo16
+s none openwin/share/include/X11/bitmaps/xlogo32=../../../../../include/X11/bitmaps/xlogo32
+s none openwin/share/include/X11/bitmaps/xlogo64=../../../../../include/X11/bitmaps/xlogo64
+s none openwin/share/include/X11/bitmaps/Dashes=../../../../../include/X11/bitmaps/Dashes
+s none openwin/share/include/X11/bitmaps/Down=../../../../../include/X11/bitmaps/Down
+s none openwin/share/include/X11/bitmaps/Excl=../../../../../include/X11/bitmaps/Excl
+s none openwin/share/include/X11/bitmaps/FlipHoriz=../../../../../include/X11/bitmaps/FlipHoriz
+s none openwin/share/include/X11/bitmaps/FlipVert=../../../../../include/X11/bitmaps/FlipVert
+s none openwin/share/include/X11/bitmaps/Fold=../../../../../include/X11/bitmaps/Fold
+s none openwin/share/include/X11/bitmaps/Left=../../../../../include/X11/bitmaps/Left
+s none openwin/share/include/X11/bitmaps/Right=../../../../../include/X11/bitmaps/Right
+s none openwin/share/include/X11/bitmaps/RotateLeft=../../../../../include/X11/bitmaps/RotateLeft
+s none openwin/share/include/X11/bitmaps/RotateRight=../../../../../include/X11/bitmaps/RotateRight
+s none openwin/share/include/X11/bitmaps/Stipple=../../../../../include/X11/bitmaps/Stipple
+s none openwin/share/include/X11/bitmaps/Term=../../../../../include/X11/bitmaps/Term
+s none openwin/share/include/X11/bitmaps/Up=../../../../../include/X11/bitmaps/Up
 
 # RBAC help files
-d none lib/help 755 root bin
-d none lib/help/auths 755 root bin
-d none lib/help/auths/locale 755 root bin
+d none lib/help							0755 root bin
+d none lib/help/auths						0755 root bin
+d none lib/help/auths/locale					0755 root bin
 !search ../usr/lib/help/auths/locale/C
-f none lib/help/auths/locale/C/X11States.html 444 root bin
-f none lib/help/auths/locale/C/FontStates.html 444 root bin
-d none lib/help/auths/locale/C 755 root bin
-d none lib/help/profiles 755 root bin
-d none lib/help/profiles/locale 755 root bin
-d none lib/help/profiles/locale/C 755 root bin
+f none lib/help/auths/locale/C/X11States.html			0444 root bin
+f none lib/help/auths/locale/C/FontStates.html			0444 root bin
+d none lib/help/auths/locale/C					0755 root bin
+d none lib/help/profiles					0755 root bin
+d none lib/help/profiles/locale					0755 root bin
+d none lib/help/profiles/locale/C				0755 root bin
 !search ../usr/lib/help/profiles/locale/C
-f none lib/help/profiles/locale/C/RtDesktopConfiguration.html 444 root bin
+f none lib/help/profiles/locale/C/RtDesktopConfiguration.html	0444 root bin
 
-!search      $HOME/X11/lib/X11
-d none X11/lib/X11                              0755 root bin
+!search $HOME/lib/X11
 
 # open-src/app/rgb
-f none X11/lib/X11/rgb.pag 			0444 root bin
-f none X11/lib/X11/rgb.dir 			0444 root bin
-f none X11/lib/X11/rgb.txt 			0444 root bin
+f none lib/X11/rgb.pag						0444 root bin
+f none lib/X11/rgb.dir						0444 root bin
+f none lib/X11/rgb.txt						0444 root bin
 # symlinks for backward compatability
 s none openwin/lib/rgb.pag=X11/rgb.pag
 s none openwin/lib/rgb.dir=X11/rgb.dir
 s none openwin/lib/rgb.txt=X11/rgb.txt
-s none openwin/lib/X11/rgb.pag=../../../X11/lib/X11/rgb.pag
-s none openwin/lib/X11/rgb.dir=../../../X11/lib/X11/rgb.dir
-s none openwin/lib/X11/rgb.txt=../../../X11/lib/X11/rgb.txt
+s none openwin/lib/X11/rgb.pag=../../../lib/X11/rgb.pag
+s none openwin/lib/X11/rgb.dir=../../../lib/X11/rgb.dir
+s none openwin/lib/X11/rgb.txt=../../../lib/X11/rgb.txt
+s none X11/lib/X11/rgb.pag=../../../lib/X11/rgb.pag
+s none X11/lib/X11/rgb.dir=../../../lib/X11/rgb.dir
+s none X11/lib/X11/rgb.txt=../../../lib/X11/rgb.txt
 
 # open-src/lib/libX11
-f none X11/lib/X11/Xcms.txt			0444 root bin
+f none lib/X11/Xcms.txt						0444 root bin
 s none openwin/lib/Xcms.txt=X11/Xcms.txt
-s none openwin/lib/X11/Xcms.txt=../../../X11/lib/X11/Xcms.txt
-
-!search      $HOME/X11/lib/X11/locale/common
-d none X11/lib/X11/locale                 		0755 root bin
-d none X11/lib/X11/locale/common			0755 root bin
-f none X11/lib/X11/locale/common/ximcp.so.2		0444 root bin
-f none X11/lib/X11/locale/common/xlcDef.so.2		0444 root bin
-f none X11/lib/X11/locale/common/xlcGB18030.so.2	0444 root bin
-f none X11/lib/X11/locale/common/xlcUTF8Load.so.2	0444 root bin
-f none X11/lib/X11/locale/common/xlibi18n.so.2		0444 root bin
-f none X11/lib/X11/locale/common/xlocale.so.2		0444 root bin
-f none X11/lib/X11/locale/common/xomGeneric.so.2	0444 root bin
-
-!search      $HOME/X11/lib/X11/locale/$plat_64/common
-d none X11/lib/X11/locale/$plat_64/				0755 root bin
-d none X11/lib/X11/locale/$plat_64/common			0755 root bin
-f none X11/lib/X11/locale/$plat_64/common/ximcp.so.2		0444 root bin
-f none X11/lib/X11/locale/$plat_64/common/xlcDef.so.2		0444 root bin
-f none X11/lib/X11/locale/$plat_64/common/xlcGB18030.so.2	0444 root bin
-f none X11/lib/X11/locale/$plat_64/common/xlcUTF8Load.so.2	0444 root bin
-f none X11/lib/X11/locale/$plat_64/common/xlibi18n.so.2		0444 root bin
-f none X11/lib/X11/locale/$plat_64/common/xlocale.so.2		0444 root bin
-f none X11/lib/X11/locale/$plat_64/common/xomGeneric.so.2	0444 root bin
+s none openwin/lib/X11/Xcms.txt=../../../lib/X11/Xcms.txt
+s none X11/lib/X11/Xcms.txt=../../../lib/X11/Xcms.txt
 
-!search      $HOME/X11/lib/X11/app-defaults
-d none X11/lib/X11/app-defaults                 0755 root bin
-f none X11/lib/X11/app-defaults/Bitmap		0644 root bin
-f none X11/lib/X11/app-defaults/Bitmap-color	0644 root bin
-f none X11/lib/X11/app-defaults/Bitmap-nocase	0644 root bin
-f none X11/lib/X11/app-defaults/Clock-color	0644 root bin
-f none X11/lib/X11/app-defaults/Editres		0644 root bin
-f none X11/lib/X11/app-defaults/Editres-color	0644 root bin
-f none X11/lib/X11/app-defaults/XCalc		0644 root bin
-f none X11/lib/X11/app-defaults/XCalc-color	0644 root bin
-f none X11/lib/X11/app-defaults/XClipboard	0644 root bin
-f none X11/lib/X11/app-defaults/XClock		0644 root bin
-f none X11/lib/X11/app-defaults/XClock-color	0644 root bin
-f none X11/lib/X11/app-defaults/XConsole	0644 root bin
-f none X11/lib/X11/app-defaults/Xfd		0644 root bin
-f none X11/lib/X11/app-defaults/XLogo		0644 root bin
-f none X11/lib/X11/app-defaults/XLogo-color	0644 root bin
-f none X11/lib/X11/app-defaults/Xmag		0644 root bin
-f none X11/lib/X11/app-defaults/XTerm		0644 root bin
-f none X11/lib/X11/app-defaults/XTerm-color	0644 root bin
-f none X11/lib/X11/app-defaults/XLock		0644 root bin
+!search $HOME/lib/X11/locale/common
+d none lib/X11/locale						0755 root bin
+d none lib/X11/locale/common					0755 root bin
+f none lib/X11/locale/common/ximcp.so.2				0444 root bin
+f none lib/X11/locale/common/xlcDef.so.2			0444 root bin
+f none lib/X11/locale/common/xlcGB18030.so.2			0444 root bin
+f none lib/X11/locale/common/xlcUTF8Load.so.2			0444 root bin
+f none lib/X11/locale/common/xlibi18n.so.2			0444 root bin
+f none lib/X11/locale/common/xlocale.so.2			0444 root bin
+f none lib/X11/locale/common/xomGeneric.so.2			0444 root bin
 
-!search      $HOME/X11/lib/X11/x11perfcomp
-d none X11/lib/X11/x11perfcomp			0755 root bin
-f none X11/lib/X11/x11perfcomp/fillblnk		0755 root bin
-f none X11/lib/X11/x11perfcomp/perfboth		0755 root bin
-f none X11/lib/X11/x11perfcomp/perfratio	0755 root bin
-f none X11/lib/X11/x11perfcomp/Xmark		0755 root bin
-
-!search      $HOME/X11/lib/X11/xinit
-d none X11/lib/X11/xinit                        0755 root bin
-f none X11/lib/X11/xinit/xinitrc                0755 root bin
-
-!search		$HOME/X11/lib
-f none X11/lib/libxrx.so                  	0755 root bin
-
-# open-src/app/proxymngr (libs)
-!search		$HOME/X11/lib/X11/proxymngr
-d none X11/lib/X11/proxymngr                0755 root bin
-!search $HOME/X11/lib/X11/proxymngr
-f none X11/lib/X11/proxymngr/pmconfig       0755 root bin
-
-!search      $HOME/X11/lib/X11/lbxproxy
-d none X11/lib/X11/lbxproxy 			0755 root bin
-f none X11/lib/X11/lbxproxy/AtomControl		0755 root bin
+!search $HOME/lib/X11/locale/$plat_64/common
+d none lib/X11/locale/$plat_64/					0755 root bin
+d none lib/X11/locale/$plat_64/common				0755 root bin
+f none lib/X11/locale/$plat_64/common/ximcp.so.2		0444 root bin
+f none lib/X11/locale/$plat_64/common/xlcDef.so.2		0444 root bin
+f none lib/X11/locale/$plat_64/common/xlcGB18030.so.2		0444 root bin
+f none lib/X11/locale/$plat_64/common/xlcUTF8Load.so.2		0444 root bin
+f none lib/X11/locale/$plat_64/common/xlibi18n.so.2		0444 root bin
+f none lib/X11/locale/$plat_64/common/xlocale.so.2		0444 root bin
+f none lib/X11/locale/$plat_64/common/xomGeneric.so.2		0444 root bin
 
 # open-src/lib/liblbxutil
-!search $HOME/X11/lib/X11/xserver
-d none X11/lib/X11/xserver			0755 root bin
-f none X11/lib/X11/xserver/liblbxutil.so.1	0444 root bin
-
-!search $HOME/X11/lib/X11/xserver/$plat_64
-d none X11/lib/X11/xserver/$plat_64		0755 root bin
-s none X11/lib/X11/xserver/64=$plat_64
-f none X11/lib/X11/xserver/$plat_64/liblbxutil.so.1 0444 root bin
-
-!search $HOME/X11/lib/X11/rstart
-d none X11/lib/X11/rstart			0755 root bin
-f none X11/lib/X11/rstart/rstartd.real		0755 root bin
-
-# Create links back to openwin
-d none openwin/lib/app-defaults 		0755 root bin
-s none openwin/lib/X11/app-defaults=../app-defaults
-s none openwin/lib/app-defaults/XClock=../../../X11/lib/X11/app-defaults/XClock
-s none openwin/lib/app-defaults/Bitmap=../../../X11/lib/X11/app-defaults/Bitmap
-s none openwin/lib/app-defaults/Bitmap-color=../../../X11/lib/X11/app-defaults/Bitmap-color
-s none openwin/lib/app-defaults/Bitmap-nocase=../../../X11/lib/X11/app-defaults/Bitmap-nocase
-s none openwin/lib/app-defaults/Clock-color=../../../X11/lib/X11/app-defaults/Clock-color
-s none openwin/lib/app-defaults/Editres=../../../X11/lib/X11/app-defaults/Editres
-s none openwin/lib/app-defaults/Editres-color=../../../X11/lib/X11/app-defaults/Editres-color
-s none openwin/lib/X11/lbxproxy=../../../X11/lib/X11/lbxproxy
-s none openwin/lib/X11/rstart=../../../X11/lib/X11/rstart
-s none openwin/lib/app-defaults/XCalc=../../../X11/lib/X11/app-defaults/XCalc
-s none openwin/lib/app-defaults/XCalc-color=../../../X11/lib/X11/app-defaults/XCalc-color
-s none openwin/lib/app-defaults/XClipboard=../../../X11/lib/X11/app-defaults/XClipboard
-s none openwin/lib/app-defaults/XConsole=../../../X11/lib/X11/app-defaults/XConsole
-s none openwin/lib/app-defaults/Xfd=../../../X11/lib/X11/app-defaults/Xfd
-s none openwin/lib/app-defaults/XLogo=../../../X11/lib/X11/app-defaults/XLogo
-s none openwin/lib/app-defaults/XLogo-color=../../../X11/lib/X11/app-defaults/XLogo-color
-s none openwin/lib/app-defaults/Xmag=../../../X11/lib/X11/app-defaults/Xmag
-s none openwin/lib/app-defaults/XTerm=../../../X11/lib/X11/app-defaults/XTerm
+!search $HOME/lib/X11/lbxproxy
+d none lib/X11/lbxproxy						0755 root bin
+f none lib/X11/lbxproxy/liblbxutil.so.1				0444 root bin
--- a/packages/SUNWxwplt/prototype_i386	Wed Dec 02 21:38:00 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-#
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, and/or sell copies of the Software, and to permit persons
-# to whom the Software is furnished to do so, provided that the above
-# copyright notice(s) and this permission notice appear in all copies of
-# the Software and that both the above copyright notice(s) and this
-# permission notice appear in supporting documentation.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
-# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
-# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
-# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
-# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-# Except as contained in this notice, the name of a copyright holder
-# shall not be used in advertising or otherwise to promote the sale, use
-# or other dealings in this Software without prior written authorization
-# of the copyright holder.
-# 
-# ident "@(#)prototype_i386 	@(#)prototype_i386	1.1 08/05/05
-#
-#
-
-# Include ISA independent files (prototype_com)
-#
-!include prototype_com
-
-!HOME=../usr
-
-!search $HOME/X11/bin
-f none X11/bin/xdriinfo		0755 root bin
--- a/packages/SUNWxwplt/prototype_sparc	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwplt/prototype_sparc	Sat Dec 05 22:13:03 2009 -0800
@@ -27,7 +27,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# ident	"@(#)prototype_sparc	1.55	09/11/13 SMI"
+# ident	"@(#)prototype_sparc	1.56	09/12/05 SMI"
 #
 #
 # Include ISA independent files (prototype_com)
@@ -36,9 +36,9 @@
 
 #   X Window System SPARC-specific 64-bit library software
 
-!search  $HOME/X11/lib/sparcv9
+!search  $HOME/lib/sparcv9
 # open-src/lib/libdga (runtime only - no compile links,
 # needed for binary compatibility for old Java runtimes,
 # sparc only since Xsun/DGA was already obsolete before amd64)
-s none openwin/lib/sparcv9/libdga.so.1=../../../X11/lib/sparcv9/libdga.so.1
-f none X11/lib/sparcv9/libdga.so.1	 	0555 root bin
+f none lib/sparcv9/libdga.so.1					0555 root bin
+s none openwin/lib/sparcv9/libdga.so.1=../../../lib/sparcv9/libdga.so.1
--- a/packages/SUNWxwpmn/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwpmn/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,6 @@
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -26,7 +27,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 # 
-#	"@(#)prototype	35.48	09/05/14   Sun Microsystems" 
+# ident	"@(#)prototype	35.49	09/12/05 SMI"
 #
 #  X Window System programmers man pages
 
@@ -34,1480 +35,1527 @@
 i copyright
 i depend=../depend
 
-!HOME=../usr/X11/share/man
+!DOCDIR=../usr/share/doc
+!HOME=../usr/share/man
 
-d none X11 0755 root bin
-d none X11/share 0755 root bin
-d none X11/share/man 0755 root bin
-s none X11/man=share/man
+d none share							0755 root sys
+d none share/man						0755 root bin
 
-!search $HOME/man3
-d none X11/share/man/man3 0755 root bin
+!search	$HOME/man3
+d none share/man/man3						0755 root bin
 
 # open-src/lib/libXfixes
-f none X11/share/man/man3/Xfixes.3 0444 root bin
+f none share/man/man3/Xfixes.3					0444 root bin
 
 # open-src/lib/libXft
-f none X11/share/man/man3/Xft.3 0444 root bin
+f none share/man/man3/Xft.3					0444 root bin
 
 # open-src/lib/libX11
-!search            $HOME/man3X11
-d none X11/share/man/man3X11  0755 root bin
-f none X11/share/man/man3X11/AllPlanes.3X11			0444 root bin
-f none X11/share/man/man3X11/BitmapBitOrder.3X11		0444 root bin
-f none X11/share/man/man3X11/BitmapPad.3X11			0444 root bin
-f none X11/share/man/man3X11/BitmapUnit.3X11			0444 root bin
-f none X11/share/man/man3X11/BlackPixel.3X11			0444 root bin
-f none X11/share/man/man3X11/BlackPixelOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/CellsOfScreen.3X11			0444 root bin
-f none X11/share/man/man3X11/ClientWhitePointOfCCC.3X11		0444 root bin
-f none X11/share/man/man3X11/ConnectionNumber.3X11		0444 root bin
-f none X11/share/man/man3X11/DefaultColormap.3X11		0444 root bin
-f none X11/share/man/man3X11/DefaultColormapOfScreen.3X11	0444 root bin
-f none X11/share/man/man3X11/DefaultDepth.3X11			0444 root bin
-f none X11/share/man/man3X11/DefaultDepthOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/DefaultGC.3X11			0444 root bin
-f none X11/share/man/man3X11/DefaultGCOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/DefaultRootWindow.3X11		0444 root bin
-f none X11/share/man/man3X11/DefaultScreen.3X11			0444 root bin
-f none X11/share/man/man3X11/DefaultScreenOfDisplay.3X11	0444 root bin
-f none X11/share/man/man3X11/DefaultVisual.3X11			0444 root bin
-f none X11/share/man/man3X11/DefaultVisualOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/DisplayCells.3X11			0444 root bin
-f none X11/share/man/man3X11/DisplayHeight.3X11			0444 root bin
-f none X11/share/man/man3X11/DisplayHeightMM.3X11		0444 root bin
-f none X11/share/man/man3X11/DisplayOfCCC.3X11			0444 root bin
-f none X11/share/man/man3X11/DisplayOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/DisplayPlanes.3X11			0444 root bin
-f none X11/share/man/man3X11/DisplayString.3X11			0444 root bin
-f none X11/share/man/man3X11/DisplayWidth.3X11			0444 root bin
-f none X11/share/man/man3X11/DisplayWidthMM.3X11		0444 root bin
-f none X11/share/man/man3X11/DoesBackingStore.3X11		0444 root bin
-f none X11/share/man/man3X11/DoesSaveUnders.3X11		0444 root bin
-f none X11/share/man/man3X11/EventMaskOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/HeightMMOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/HeightOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/ImageByteOrder.3X11		0444 root bin
-f none X11/share/man/man3X11/IsCursorKey.3X11			0444 root bin
-f none X11/share/man/man3X11/IsFunctionKey.3X11			0444 root bin
-f none X11/share/man/man3X11/IsKeypadKey.3X11			0444 root bin
-f none X11/share/man/man3X11/IsMiscFunctionKey.3X11		0444 root bin
-f none X11/share/man/man3X11/IsModifierKey.3X11			0444 root bin
-f none X11/share/man/man3X11/IsPFKey.3X11			0444 root bin
-f none X11/share/man/man3X11/IsPrivateKeypadKey.3X11		0444 root bin
-f none X11/share/man/man3X11/LastKnownRequestProcessed.3X11	0444 root bin
-f none X11/share/man/man3X11/MaxCmapsOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/MinCmapsOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/NextRequest.3X11			0444 root bin
-f none X11/share/man/man3X11/PlanesOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/ProtocolRevision.3X11		0444 root bin
-f none X11/share/man/man3X11/ProtocolVersion.3X11		0444 root bin
-f none X11/share/man/man3X11/QLength.3X11			0444 root bin
-f none X11/share/man/man3X11/RootWindow.3X11			0444 root bin
-f none X11/share/man/man3X11/RootWindowOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/ScreenCount.3X11			0444 root bin
-f none X11/share/man/man3X11/ScreenNumberOfCCC.3X11		0444 root bin
-f none X11/share/man/man3X11/ScreenOfDisplay.3X11		0444 root bin
-f none X11/share/man/man3X11/ScreenWhitePointOfCCC.3X11		0444 root bin
-f none X11/share/man/man3X11/ServerVendor.3X11			0444 root bin
-f none X11/share/man/man3X11/VendorRelease.3X11			0444 root bin
-f none X11/share/man/man3X11/VisualOfCCC.3X11			0444 root bin
-f none X11/share/man/man3X11/WhitePixel.3X11			0444 root bin
-f none X11/share/man/man3X11/WhitePixelOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/WidthMMOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/WidthOfScreen.3X11			0444 root bin
-f none X11/share/man/man3X11/XActivateScreenSaver.3X11		0444 root bin
-f none X11/share/man/man3X11/XAddConnectionWatch.3X11		0444 root bin
-f none X11/share/man/man3X11/XAddHost.3X11			0444 root bin
-f none X11/share/man/man3X11/XAddHosts.3X11			0444 root bin
-f none X11/share/man/man3X11/XAddPixel.3X11			0444 root bin
-f none X11/share/man/man3X11/XAddToSaveSet.3X11			0444 root bin
-f none X11/share/man/man3X11/XAllocClassHint.3X11		0444 root bin
-f none X11/share/man/man3X11/XAllocColor.3X11			0444 root bin
-f none X11/share/man/man3X11/XAllocColorCells.3X11		0444 root bin
-f none X11/share/man/man3X11/XAllocColorPlanes.3X11		0444 root bin
-f none X11/share/man/man3X11/XAllocIconSize.3X11		0444 root bin
-f none X11/share/man/man3X11/XAllocNamedColor.3X11		0444 root bin
-f none X11/share/man/man3X11/XAllocSizeHints.3X11		0444 root bin
-f none X11/share/man/man3X11/XAllocStandardColormap.3X11	0444 root bin
-f none X11/share/man/man3X11/XAllocWMHints.3X11			0444 root bin
-f none X11/share/man/man3X11/XAllowEvents.3X11			0444 root bin
-f none X11/share/man/man3X11/XAnyEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XArc.3X11				0444 root bin
-f none X11/share/man/man3X11/XAutoRepeatOff.3X11		0444 root bin
-f none X11/share/man/man3X11/XAutoRepeatOn.3X11			0444 root bin
-f none X11/share/man/man3X11/XBaseFontNameListOfFontSet.3X11	0444 root bin
-f none X11/share/man/man3X11/XBell.3X11				0444 root bin
-f none X11/share/man/man3X11/XButtonEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XChangeActivePointerGrab.3X11	0444 root bin
-f none X11/share/man/man3X11/XChangeGC.3X11			0444 root bin
-f none X11/share/man/man3X11/XChangeKeyboardControl.3X11	0444 root bin
-f none X11/share/man/man3X11/XChangeKeyboardMapping.3X11	0444 root bin
-f none X11/share/man/man3X11/XChangePointerControl.3X11		0444 root bin
-f none X11/share/man/man3X11/XChangeProperty.3X11		0444 root bin
-f none X11/share/man/man3X11/XChangeSaveSet.3X11		0444 root bin
-f none X11/share/man/man3X11/XChangeWindowAttributes.3X11	0444 root bin
-f none X11/share/man/man3X11/XChar2b.3X11			0444 root bin
-f none X11/share/man/man3X11/XCharStruct.3X11			0444 root bin
-f none X11/share/man/man3X11/XCheckIfEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XCheckMaskEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XCheckTypedEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XCheckTypedWindowEvent.3X11	0444 root bin
-f none X11/share/man/man3X11/XCheckWindowEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XCirculateEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XCirculateRequestEvent.3X11	0444 root bin
-f none X11/share/man/man3X11/XCirculateSubwindows.3X11		0444 root bin
-f none X11/share/man/man3X11/XCirculateSubwindowsDown.3X11	0444 root bin
-f none X11/share/man/man3X11/XCirculateSubwindowsUp.3X11	0444 root bin
-f none X11/share/man/man3X11/XClassHint.3X11			0444 root bin
-f none X11/share/man/man3X11/XClearArea.3X11			0444 root bin
-f none X11/share/man/man3X11/XClearWindow.3X11			0444 root bin
-f none X11/share/man/man3X11/XClientMessageEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XClipBox.3X11			0444 root bin
-f none X11/share/man/man3X11/XCloseDisplay.3X11			0444 root bin
-f none X11/share/man/man3X11/XCloseIM.3X11			0444 root bin
-f none X11/share/man/man3X11/XCloseOM.3X11			0444 root bin
-f none X11/share/man/man3X11/XColor.3X11			0444 root bin
-f none X11/share/man/man3X11/XColormapEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XConfigureEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XConfigureRequestEvent.3X11	0444 root bin
-f none X11/share/man/man3X11/XConfigureWindow.3X11		0444 root bin
-f none X11/share/man/man3X11/XContextDependentDrawing.3X11	0444 root bin
-f none X11/share/man/man3X11/XContextualDrawing.3X11		0444 root bin
-f none X11/share/man/man3X11/XConvertCase.3X11			0444 root bin
-f none X11/share/man/man3X11/XConvertSelection.3X11		0444 root bin
-f none X11/share/man/man3X11/XCopyArea.3X11			0444 root bin
-f none X11/share/man/man3X11/XCopyColormapAndFree.3X11		0444 root bin
-f none X11/share/man/man3X11/XCopyGC.3X11			0444 root bin
-f none X11/share/man/man3X11/XCopyPlane.3X11			0444 root bin
-f none X11/share/man/man3X11/XCreateBitmapFromData.3X11		0444 root bin
-f none X11/share/man/man3X11/XCreateColormap.3X11		0444 root bin
-f none X11/share/man/man3X11/XCreateFontCursor.3X11		0444 root bin
-f none X11/share/man/man3X11/XCreateFontSet.3X11		0444 root bin
-f none X11/share/man/man3X11/XCreateGC.3X11			0444 root bin
-f none X11/share/man/man3X11/XCreateGlyphCursor.3X11		0444 root bin
-f none X11/share/man/man3X11/XCreateIC.3X11			0444 root bin
-f none X11/share/man/man3X11/XCreateImage.3X11			0444 root bin
-f none X11/share/man/man3X11/XCreateOC.3X11			0444 root bin
-f none X11/share/man/man3X11/XCreatePixmap.3X11			0444 root bin
-f none X11/share/man/man3X11/XCreatePixmapCursor.3X11		0444 root bin
-f none X11/share/man/man3X11/XCreatePixmapFromBitmapData.3X11	0444 root bin
-f none X11/share/man/man3X11/XCreateRegion.3X11			0444 root bin
-f none X11/share/man/man3X11/XCreateSimpleWindow.3X11		0444 root bin
-f none X11/share/man/man3X11/XCreateWindow.3X11			0444 root bin
-f none X11/share/man/man3X11/XCreateWindowEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XCrossingEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XDefaultString.3X11		0444 root bin
-f none X11/share/man/man3X11/XDefineCursor.3X11			0444 root bin
-f none X11/share/man/man3X11/XDeleteContext.3X11		0444 root bin
-f none X11/share/man/man3X11/XDeleteModifiermapEntry.3X11	0444 root bin
-f none X11/share/man/man3X11/XDeleteProperty.3X11		0444 root bin
-f none X11/share/man/man3X11/XDestroyIC.3X11			0444 root bin
-f none X11/share/man/man3X11/XDestroyImage.3X11			0444 root bin
-f none X11/share/man/man3X11/XDestroyOC.3X11			0444 root bin
-f none X11/share/man/man3X11/XDestroyRegion.3X11		0444 root bin
-f none X11/share/man/man3X11/XDestroySubwindows.3X11		0444 root bin
-f none X11/share/man/man3X11/XDestroyWindow.3X11		0444 root bin
-f none X11/share/man/man3X11/XDestroyWindowEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XDirectionalDependentDrawing.3X11	0444 root bin
-f none X11/share/man/man3X11/XDisableAccessControl.3X11		0444 root bin
-f none X11/share/man/man3X11/XDisplayKeycodes.3X11		0444 root bin
-f none X11/share/man/man3X11/XDisplayMotionBufferSize.3X11	0444 root bin
-f none X11/share/man/man3X11/XDisplayName.3X11			0444 root bin
-f none X11/share/man/man3X11/XDisplayOfIM.3X11			0444 root bin
-f none X11/share/man/man3X11/XDisplayOfOM.3X11			0444 root bin
-f none X11/share/man/man3X11/XDrawArc.3X11			0444 root bin
-f none X11/share/man/man3X11/XDrawArcs.3X11			0444 root bin
-f none X11/share/man/man3X11/XDrawImageString.3X11		0444 root bin
-f none X11/share/man/man3X11/XDrawImageString16.3X11		0444 root bin
-f none X11/share/man/man3X11/XDrawLine.3X11			0444 root bin
-f none X11/share/man/man3X11/XDrawLines.3X11			0444 root bin
-f none X11/share/man/man3X11/XDrawPoint.3X11			0444 root bin
-f none X11/share/man/man3X11/XDrawPoints.3X11			0444 root bin
-f none X11/share/man/man3X11/XDrawRectangle.3X11		0444 root bin
-f none X11/share/man/man3X11/XDrawRectangles.3X11		0444 root bin
-f none X11/share/man/man3X11/XDrawSegments.3X11			0444 root bin
-f none X11/share/man/man3X11/XDrawString.3X11			0444 root bin
-f none X11/share/man/man3X11/XDrawString16.3X11			0444 root bin
-f none X11/share/man/man3X11/XDrawText.3X11			0444 root bin
-f none X11/share/man/man3X11/XDrawText16.3X11			0444 root bin
-f none X11/share/man/man3X11/XEmptyRegion.3X11			0444 root bin
-f none X11/share/man/man3X11/XEnableAccessControl.3X11		0444 root bin
-f none X11/share/man/man3X11/XEqualRegion.3X11			0444 root bin
-f none X11/share/man/man3X11/XErrorEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XEventsQueued.3X11			0444 root bin
-f none X11/share/man/man3X11/XExposeEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XExtendedMaxRequestSize.3X11	0444 root bin
-f none X11/share/man/man3X11/XExtentsOfFontSet.3X11		0444 root bin
-f none X11/share/man/man3X11/XFetchBuffer.3X11			0444 root bin
-f none X11/share/man/man3X11/XFetchBytes.3X11			0444 root bin
-f none X11/share/man/man3X11/XFetchName.3X11			0444 root bin
-f none X11/share/man/man3X11/XFillArc.3X11			0444 root bin
-f none X11/share/man/man3X11/XFillArcs.3X11			0444 root bin
-f none X11/share/man/man3X11/XFillPolygon.3X11			0444 root bin
-f none X11/share/man/man3X11/XFillRectangle.3X11		0444 root bin
-f none X11/share/man/man3X11/XFillRectangles.3X11		0444 root bin
-f none X11/share/man/man3X11/XFilterEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XFindContext.3X11			0444 root bin
-f none X11/share/man/man3X11/XFlush.3X11			0444 root bin
-f none X11/share/man/man3X11/XFocusChangeEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XFontProp.3X11			0444 root bin
-f none X11/share/man/man3X11/XFontSetExtents.3X11		0444 root bin
-f none X11/share/man/man3X11/XFontStruct.3X11			0444 root bin
-f none X11/share/man/man3X11/XFontsOfFontSet.3X11		0444 root bin
-f none X11/share/man/man3X11/XForceScreenSaver.3X11		0444 root bin
-f none X11/share/man/man3X11/XFree.3X11				0444 root bin
-f none X11/share/man/man3X11/XFreeColormap.3X11			0444 root bin
-f none X11/share/man/man3X11/XFreeColors.3X11			0444 root bin
-f none X11/share/man/man3X11/XFreeCursor.3X11			0444 root bin
-f none X11/share/man/man3X11/XFreeExtensionList.3X11		0444 root bin
-f none X11/share/man/man3X11/XFreeFont.3X11			0444 root bin
-f none X11/share/man/man3X11/XFreeFontInfo.3X11			0444 root bin
-f none X11/share/man/man3X11/XFreeFontNames.3X11		0444 root bin
-f none X11/share/man/man3X11/XFreeFontPath.3X11			0444 root bin
-f none X11/share/man/man3X11/XFreeFontSet.3X11			0444 root bin
-f none X11/share/man/man3X11/XFreeGC.3X11			0444 root bin
-f none X11/share/man/man3X11/XFreeModifierMap.3X11		0444 root bin
-f none X11/share/man/man3X11/XFreePixmap.3X11			0444 root bin
-f none X11/share/man/man3X11/XFreeStringList.3X11		0444 root bin
-f none X11/share/man/man3X11/XGCValues.3X11			0444 root bin
-f none X11/share/man/man3X11/XGContextFromGC.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetAtomName.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetAtomNames.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetClassHint.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetCommand.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetErrorDatabaseText.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetErrorText.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetFontPath.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetFontProperty.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetGCValues.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetGeometry.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetICValues.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetIMValues.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetIconName.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetIconSizes.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetImage.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetInputFocus.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetKeyboardControl.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetKeyboardMapping.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetModifierMapping.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetMotionEvents.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetOCValues.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetOMValues.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetPixel.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetPointerControl.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetPointerMapping.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetRGBColormaps.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetScreenSaver.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetSelectionOwner.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetSubImage.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetTextProperty.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetTransientForHint.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetVisualInfo.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetWMClientMachine.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetWMColormapWindows.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetWMHints.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetWMIconName.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetWMName.3X11			0444 root bin
-f none X11/share/man/man3X11/XGetWMNormalHints.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetWMProtocols.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetWMSizeHints.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetWindowAttributes.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetWindowProperty.3X11		0444 root bin
-f none X11/share/man/man3X11/XGetXCBConnection.3X11		0444 root bin
-f none X11/share/man/man3X11/XGrabButton.3X11			0444 root bin
-f none X11/share/man/man3X11/XGrabKey.3X11			0444 root bin
-f none X11/share/man/man3X11/XGrabKeyboard.3X11			0444 root bin
-f none X11/share/man/man3X11/XGrabPointer.3X11			0444 root bin
-f none X11/share/man/man3X11/XGrabServer.3X11			0444 root bin
-f none X11/share/man/man3X11/XGraphicsExposeEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XGravityEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XHostAddress.3X11			0444 root bin
-f none X11/share/man/man3X11/XIMOfIC.3X11			0444 root bin
-f none X11/share/man/man3X11/XIconSize.3X11			0444 root bin
-f none X11/share/man/man3X11/XIconifyWindow.3X11		0444 root bin
-f none X11/share/man/man3X11/XIfEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XInitImage.3X11			0444 root bin
-f none X11/share/man/man3X11/XInitThreads.3X11			0444 root bin
-f none X11/share/man/man3X11/XInsertModifiermapEntry.3X11	0444 root bin
-f none X11/share/man/man3X11/XInstallColormap.3X11		0444 root bin
-f none X11/share/man/man3X11/XInternAtom.3X11			0444 root bin
-f none X11/share/man/man3X11/XInternAtoms.3X11			0444 root bin
-f none X11/share/man/man3X11/XInternalConnectionNumbers.3X11	0444 root bin
-f none X11/share/man/man3X11/XIntersectRegion.3X11		0444 root bin
-f none X11/share/man/man3X11/XKeyEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XKeyboardControl.3X11		0444 root bin
-f none X11/share/man/man3X11/XKeycodeToKeysym.3X11		0444 root bin
-f none X11/share/man/man3X11/XKeymapEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XKeysymToKeycode.3X11		0444 root bin
-f none X11/share/man/man3X11/XKeysymToString.3X11		0444 root bin
-f none X11/share/man/man3X11/XKillClient.3X11			0444 root bin
-f none X11/share/man/man3X11/XListDepths.3X11			0444 root bin
-f none X11/share/man/man3X11/XListExtensions.3X11		0444 root bin
-f none X11/share/man/man3X11/XListFonts.3X11			0444 root bin
-f none X11/share/man/man3X11/XListFontsWithInfo.3X11		0444 root bin
-f none X11/share/man/man3X11/XListHosts.3X11			0444 root bin
-f none X11/share/man/man3X11/XListInstalledColormaps.3X11	0444 root bin
-f none X11/share/man/man3X11/XListPixmapFormats.3X11		0444 root bin
-f none X11/share/man/man3X11/XListProperties.3X11		0444 root bin
-f none X11/share/man/man3X11/XLoadFont.3X11			0444 root bin
-f none X11/share/man/man3X11/XLoadQueryFont.3X11		0444 root bin
-f none X11/share/man/man3X11/XLocaleOfFontSet.3X11		0444 root bin
-f none X11/share/man/man3X11/XLocaleOfIM.3X11			0444 root bin
-f none X11/share/man/man3X11/XLocaleOfOM.3X11			0444 root bin
-f none X11/share/man/man3X11/XLockDisplay.3X11			0444 root bin
-f none X11/share/man/man3X11/XLookupColor.3X11			0444 root bin
-f none X11/share/man/man3X11/XLookupKeysym.3X11			0444 root bin
-f none X11/share/man/man3X11/XLookupString.3X11			0444 root bin
-f none X11/share/man/man3X11/XLowerWindow.3X11			0444 root bin
-f none X11/share/man/man3X11/XMapEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XMapRaised.3X11			0444 root bin
-f none X11/share/man/man3X11/XMapRequestEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XMapSubwindows.3X11		0444 root bin
-f none X11/share/man/man3X11/XMapWindow.3X11			0444 root bin
-f none X11/share/man/man3X11/XMappingEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XMaskEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XMatchVisualInfo.3X11		0444 root bin
-f none X11/share/man/man3X11/XMaxRequestSize.3X11		0444 root bin
-f none X11/share/man/man3X11/XModifierKeymap.3X11		0444 root bin
-f none X11/share/man/man3X11/XMotionEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XMoveResizeWindow.3X11		0444 root bin
-f none X11/share/man/man3X11/XMoveWindow.3X11			0444 root bin
-f none X11/share/man/man3X11/XNewModifiermap.3X11		0444 root bin
-f none X11/share/man/man3X11/XNextEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XNoExposeEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XNoOp.3X11				0444 root bin
-f none X11/share/man/man3X11/XOMOfOC.3X11			0444 root bin
-f none X11/share/man/man3X11/XOffsetRegion.3X11			0444 root bin
-f none X11/share/man/man3X11/XOpenDisplay.3X11			0444 root bin
-f none X11/share/man/man3X11/XOpenIM.3X11			0444 root bin
-f none X11/share/man/man3X11/XOpenOM.3X11			0444 root bin
-f none X11/share/man/man3X11/XParseColor.3X11			0444 root bin
-f none X11/share/man/man3X11/XParseGeometry.3X11		0444 root bin
-f none X11/share/man/man3X11/XPeekEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XPeekIfEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XPending.3X11			0444 root bin
-f none X11/share/man/man3X11/XPixmapFormatValues.3X11		0444 root bin
-f none X11/share/man/man3X11/XPoint.3X11			0444 root bin
-f none X11/share/man/man3X11/XPointInRegion.3X11		0444 root bin
-f none X11/share/man/man3X11/XPolygonRegion.3X11		0444 root bin
-f none X11/share/man/man3X11/XProcessInternalConnection.3X11	0444 root bin
-f none X11/share/man/man3X11/XPropertyEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XPutBackEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XPutImage.3X11			0444 root bin
-f none X11/share/man/man3X11/XPutPixel.3X11			0444 root bin
-f none X11/share/man/man3X11/XQueryBestCursor.3X11		0444 root bin
-f none X11/share/man/man3X11/XQueryBestSize.3X11		0444 root bin
-f none X11/share/man/man3X11/XQueryBestStipple.3X11		0444 root bin
-f none X11/share/man/man3X11/XQueryBestTile.3X11		0444 root bin
-f none X11/share/man/man3X11/XQueryColor.3X11			0444 root bin
-f none X11/share/man/man3X11/XQueryColors.3X11			0444 root bin
-f none X11/share/man/man3X11/XQueryExtension.3X11		0444 root bin
-f none X11/share/man/man3X11/XQueryFont.3X11			0444 root bin
-f none X11/share/man/man3X11/XQueryKeymap.3X11			0444 root bin
-f none X11/share/man/man3X11/XQueryPointer.3X11			0444 root bin
-f none X11/share/man/man3X11/XQueryTextExtents.3X11		0444 root bin
-f none X11/share/man/man3X11/XQueryTextExtents16.3X11		0444 root bin
-f none X11/share/man/man3X11/XQueryTree.3X11			0444 root bin
-f none X11/share/man/man3X11/XRaiseWindow.3X11			0444 root bin
-f none X11/share/man/man3X11/XReadBitmapFile.3X11		0444 root bin
-f none X11/share/man/man3X11/XReadBitmapFileData.3X11		0444 root bin
-f none X11/share/man/man3X11/XRebindKeysym.3X11			0444 root bin
-f none X11/share/man/man3X11/XRecolorCursor.3X11		0444 root bin
-f none X11/share/man/man3X11/XReconfigureWMWindow.3X11		0444 root bin
-f none X11/share/man/man3X11/XRectInRegion.3X11			0444 root bin
-f none X11/share/man/man3X11/XRectangle.3X11			0444 root bin
-f none X11/share/man/man3X11/XRefreshKeyboardMapping.3X11	0444 root bin
-f none X11/share/man/man3X11/XRegisterIMInstantiateCallback.3X11	0444 root bin
-f none X11/share/man/man3X11/XRemoveConnectionWatch.3X11	0444 root bin
-f none X11/share/man/man3X11/XRemoveFromSaveSet.3X11		0444 root bin
-f none X11/share/man/man3X11/XRemoveHost.3X11			0444 root bin
-f none X11/share/man/man3X11/XRemoveHosts.3X11			0444 root bin
-f none X11/share/man/man3X11/XReparentEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XReparentWindow.3X11		0444 root bin
-f none X11/share/man/man3X11/XResetScreenSaver.3X11		0444 root bin
-f none X11/share/man/man3X11/XResizeRequestEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XResizeWindow.3X11			0444 root bin
-f none X11/share/man/man3X11/XResourceManagerString.3X11	0444 root bin
-f none X11/share/man/man3X11/XRestackWindows.3X11		0444 root bin
-f none X11/share/man/man3X11/XRotateBuffers.3X11		0444 root bin
-f none X11/share/man/man3X11/XRotateWindowProperties.3X11	0444 root bin
-f none X11/share/man/man3X11/XSaveContext.3X11			0444 root bin
-f none X11/share/man/man3X11/XScreenNumberOfScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/XScreenResourceString.3X11		0444 root bin
-f none X11/share/man/man3X11/XSegment.3X11			0444 root bin
-f none X11/share/man/man3X11/XSelectInput.3X11			0444 root bin
-f none X11/share/man/man3X11/XSelectionClearEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XSelectionEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XSelectionRequestEvent.3X11	0444 root bin
-f none X11/share/man/man3X11/XSendEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetAccessControl.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetAfterFunction.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetArcMode.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetBackground.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetClassHint.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetClipMask.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetClipOrigin.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetClipRectangles.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetCloseDownMode.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetCommand.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetDashes.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetErrorHandler.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetEventQueueOwner.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetFillRule.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetFillStyle.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetFont.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetFontPath.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetForeground.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetFunction.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetGraphicsExposure.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetICFocus.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetICValues.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetIMValues.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetIOErrorHandler.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetIconName.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetIconSizes.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetInputFocus.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetLineAttributes.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetLocaleModifiers.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetModifierMapping.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetOCValues.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetOMValues.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetPlaneMask.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetPointerMapping.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetRGBColormaps.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetRegion.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetScreenSaver.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetSelectionOwner.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetState.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetStipple.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetSubwindowMode.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetTSOrigin.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetTextProperty.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetTile.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetTransientForHint.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetWMClientMachine.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetWMColormapWindows.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetWMHints.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetWMIconName.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetWMName.3X11			0444 root bin
-f none X11/share/man/man3X11/XSetWMNormalHints.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetWMProperties.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetWMProtocols.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetWMSizeHints.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetWindowAttributes.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetWindowBackground.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetWindowBackgroundPixmap.3X11	0444 root bin
-f none X11/share/man/man3X11/XSetWindowBorder.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetWindowBorderPixmap.3X11	0444 root bin
-f none X11/share/man/man3X11/XSetWindowBorderWidth.3X11		0444 root bin
-f none X11/share/man/man3X11/XSetWindowColormap.3X11		0444 root bin
-f none X11/share/man/man3X11/XShrinkRegion.3X11			0444 root bin
-f none X11/share/man/man3X11/XSizeHints.3X11			0444 root bin
-f none X11/share/man/man3X11/XStandardColormap.3X11		0444 root bin
-f none X11/share/man/man3X11/XStoreBuffer.3X11			0444 root bin
-f none X11/share/man/man3X11/XStoreBytes.3X11			0444 root bin
-f none X11/share/man/man3X11/XStoreColor.3X11			0444 root bin
-f none X11/share/man/man3X11/XStoreColors.3X11			0444 root bin
-f none X11/share/man/man3X11/XStoreName.3X11			0444 root bin
-f none X11/share/man/man3X11/XStoreNamedColor.3X11		0444 root bin
-f none X11/share/man/man3X11/XStringListToTextProperty.3X11	0444 root bin
-f none X11/share/man/man3X11/XStringToKeysym.3X11		0444 root bin
-f none X11/share/man/man3X11/XSubImage.3X11			0444 root bin
-f none X11/share/man/man3X11/XSubtractRegion.3X11		0444 root bin
-f none X11/share/man/man3X11/XSupportsLocale.3X11		0444 root bin
-f none X11/share/man/man3X11/XSync.3X11				0444 root bin
-f none X11/share/man/man3X11/XSynchronize.3X11			0444 root bin
-f none X11/share/man/man3X11/XTextExtents.3X11			0444 root bin
-f none X11/share/man/man3X11/XTextExtents16.3X11		0444 root bin
-f none X11/share/man/man3X11/XTextItem.3X11			0444 root bin
-f none X11/share/man/man3X11/XTextItem16.3X11			0444 root bin
-f none X11/share/man/man3X11/XTextProperty.3X11			0444 root bin
-f none X11/share/man/man3X11/XTextPropertyToStringList.3X11	0444 root bin
-f none X11/share/man/man3X11/XTextWidth.3X11			0444 root bin
-f none X11/share/man/man3X11/XTextWidth16.3X11			0444 root bin
-f none X11/share/man/man3X11/XTimeCoord.3X11			0444 root bin
-f none X11/share/man/man3X11/XTranslateCoordinates.3X11		0444 root bin
-f none X11/share/man/man3X11/XUndefineCursor.3X11		0444 root bin
-f none X11/share/man/man3X11/XUngrabButton.3X11			0444 root bin
-f none X11/share/man/man3X11/XUngrabKey.3X11			0444 root bin
-f none X11/share/man/man3X11/XUngrabKeyboard.3X11		0444 root bin
-f none X11/share/man/man3X11/XUngrabPointer.3X11		0444 root bin
-f none X11/share/man/man3X11/XUngrabServer.3X11			0444 root bin
-f none X11/share/man/man3X11/XUninstallColormap.3X11		0444 root bin
-f none X11/share/man/man3X11/XUnionRectWithRegion.3X11		0444 root bin
-f none X11/share/man/man3X11/XUnionRegion.3X11			0444 root bin
-f none X11/share/man/man3X11/XUniqueContext.3X11		0444 root bin
-f none X11/share/man/man3X11/XUnloadFont.3X11			0444 root bin
-f none X11/share/man/man3X11/XUnlockDisplay.3X11		0444 root bin
-f none X11/share/man/man3X11/XUnmapEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XUnmapSubwindows.3X11		0444 root bin
-f none X11/share/man/man3X11/XUnmapWindow.3X11			0444 root bin
-f none X11/share/man/man3X11/XUnregisterIMInstantiateCallback.3X11	0444 root bin
-f none X11/share/man/man3X11/XUnsetICFocus.3X11			0444 root bin
-f none X11/share/man/man3X11/XVaCreateNestedList.3X11		0444 root bin
-f none X11/share/man/man3X11/XVisibilityEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XVisualIDFromVisual.3X11		0444 root bin
-f none X11/share/man/man3X11/XVisualInfo.3X11			0444 root bin
-f none X11/share/man/man3X11/XWMGeometry.3X11			0444 root bin
-f none X11/share/man/man3X11/XWMHints.3X11			0444 root bin
-f none X11/share/man/man3X11/XWarpPointer.3X11			0444 root bin
-f none X11/share/man/man3X11/XWindowAttributes.3X11		0444 root bin
-f none X11/share/man/man3X11/XWindowChanges.3X11		0444 root bin
-f none X11/share/man/man3X11/XWindowEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XWithdrawWindow.3X11		0444 root bin
-f none X11/share/man/man3X11/XWriteBitmapFile.3X11		0444 root bin
-f none X11/share/man/man3X11/XXorRegion.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsAllocColor.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsAllocNamedColor.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsCCCOfColormap.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsCIELab.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsCIELabQueryMaxC.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsCIELabQueryMaxL.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsCIELabQueryMaxLC.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsCIELabQueryMinL.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsCIELuv.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsCIELuvQueryMaxC.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsCIELuvQueryMaxL.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsCIELuvQueryMaxLC.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsCIELuvQueryMinL.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsCIEXYZ.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsCIEuvY.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsCIExyY.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsColor.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsConvertColors.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsCreateCCC.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsDefaultCCC.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsFreeCCC.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsLookupColor.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsPad.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsQueryBlack.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsQueryBlue.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsQueryColor.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsQueryColors.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsQueryGreen.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsQueryRed.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsQueryWhite.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsRGB.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsRGBi.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsSetCCCOfColormap.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsSetWhiteAdjustProc.3X11	0444 root bin
-f none X11/share/man/man3X11/XcmsSetWhitePoint.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsStoreColor.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsStoreColors.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsTekHVC.3X11			0444 root bin
-f none X11/share/man/man3X11/XcmsTekHVCQueryMaxC.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsTekHVCQueryMaxV.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsTekHVCQueryMaxVC.3X11		0444 root bin
-f none X11/share/man/man3X11/XcmsTekHVCQueryMaxVSamples.3X11	0444 root bin
-f none X11/share/man/man3X11/XcmsTekHVCQueryMinV.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbActionCtrls.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAddDeviceLedInfo.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAddGeomColor.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAddGeomDoodad.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAddGeomKey.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbAddGeomKeyAlias.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAddGeomOutline.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAddGeomOverlay.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAddGeomOverlayKey.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAddGeomOverlayRow.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAddGeomProperty.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAddGeomRow.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbAddGeomSection.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAddGeomShape.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAddSymInterpret.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocClientMap.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocCompatMap.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocControls.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocDeviceInfo.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocDeviceLedInfo.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeomColors.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeomDoodads.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeomKeyAliases.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeomKeys.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeomOutlines.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeomOverlayKey.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeomOverlayRows.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeomOverlays.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeomPoints.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeomProps.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeomRows.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeomSectionDoodads.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeomSections.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeomShapes.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocGeometry.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocIndicatorMaps.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocKeyboard.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbAllocNames.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbAllocServerMap.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbApplyCompatMapToKey.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbBell.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbBellEvent.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbChangeControls.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbChangeDeviceInfo.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbChangeEnabledControls.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbChangeIndicators.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbChangeMap.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbChangeNames.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbChangeTypesOfKey.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbComputeRowBounds.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbComputeSectionBounds.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbComputeShapeBounds.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbComputeShapeTop.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbCopyKeyType.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbCopyKeyTypes.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbDeviceBell.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbDeviceBellEvent.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFindOverlayForKey.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbForceBell.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbForceDeviceBell.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeClientMap.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeCompatMap.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeComponentList.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeControls.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeDeviceInfo.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeGeomColors.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeGeomDoodads.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeGeomKeyAliases.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeGeomKeys.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeGeomOutlines.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeGeomOverlayKeys.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbFreeGeomOverlayRows.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbFreeGeomOverlays.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeGeomPoints.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeGeomProperties.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeGeomRows.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeGeomSections.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeGeomShapes.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeGeometry.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeIndicatorMaps.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeKeyboard.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbFreeNames.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbFreeServerMap.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetAccessXTimeout.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetAutoRepeatRate.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetAutoResetControls.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbGetBounceKeysDelay.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetCompatMap.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetControls.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetControlsChanges.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetDetectableAutorepeat.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbGetDeviceButtonActions.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbGetDeviceInfo.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetDeviceInfoChanges.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbGetDeviceLedInfo.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetGeometry.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetIndicatorChanges.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbGetIndicatorMap.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetIndicatorState.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetKeyActions.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetKeyBehaviors.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetKeyExplicitComponents.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbGetKeyModifierMap.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetKeySyms.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbGetKeyTypes.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetKeyVirtualModMap.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbGetKeyboard.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetKeyboardByName.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetMap.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbGetNameChanges.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetNamedGeometry.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetNamedIndicator.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetNames.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbGetSlowKeysDelay.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetState.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbGetStickyKeysOptions.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbGetUpdatedMap.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetVirtualMods.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbGetXlibControls.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbIgnoreExtension.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbInitCanonicalKeyTypes.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbKeyAction.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbKeyActionEntry.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbKeyActionsPtr.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbKeyGroupInfo.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbKeyGroupWidth.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbKeyGroupsWidth.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbKeyHasActions.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbKeyNumActions.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbKeyNumGroups.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbKeyNumSyms.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbKeySymEntry.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbKeySymsOffset.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbKeySymsPtr.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbKeyType.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbKeyTypeIndex.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbKeyTypesForCoreSymbols.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbKeycodeToKeysym.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbKeysymToModifiers.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbLatchGroup.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbLatchModifiers.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbLibraryVersion.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbListComponents.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbLockGroup.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbLockModifiers.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbLookupKeyBinding.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbLookupKeySym.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbModActionVMods.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbNoteControlsChanges.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbNoteDeviceChanges.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbNoteIndicatorChanges.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbNoteNameChanges.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbOpenDisplay.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbOutOfRangeGroupInfo.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbOutOfRangeGroupNumber.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbPtrActionX.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbPtrActionY.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbQueryExtension.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbRefreshKeyboardMapping.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbResizeDeviceButtonActions.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbResizeKeyActions.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbResizeKeySyms.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbResizeKeyType.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSAActionSetCtrls.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSAGroup.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbSAPtrDfltValue.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSARedirectSetVMods.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSARedirectSetVModsMask.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbSARedirectVMods.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSARedirectVModsMask.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbSAScreen.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbSASetGroup.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbSASetPtrDfltValue.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSASetScreen.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSelectEventDetails.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSelectEvents.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSetAccessXTimeout.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSetAutoRepeatRate.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSetAutoResetControls.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbSetBounceKeysDelay.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSetCompatMap.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSetControls.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSetDebuggingFlags.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSetDetectableAutorepeat.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbSetDeviceButtonActions.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbSetDeviceInfo.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSetIgnoreLockMods.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSetIndicatorMap.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSetMap.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbSetModActionVMods.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSetNamedIndicator.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSetNames.3X11			0444 root bin
-f none X11/share/man/man3X11/XkbSetPtrActionX.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSetPtrActionY.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbSetServerInternalMods.3X11	0444 root bin
-f none X11/share/man/man3X11/XkbSetXlibControls.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbTranslateKeyCode.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbTranslateKeySym.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbUpdateMapFromCore.3X11		0444 root bin
-f none X11/share/man/man3X11/XkbVirtualModsToReal.3X11		0444 root bin
-f none X11/share/man/man3X11/XmbDrawImageString.3X11		0444 root bin
-f none X11/share/man/man3X11/XmbDrawString.3X11			0444 root bin
-f none X11/share/man/man3X11/XmbDrawText.3X11			0444 root bin
-f none X11/share/man/man3X11/XmbLookupString.3X11		0444 root bin
-f none X11/share/man/man3X11/XmbResetIC.3X11			0444 root bin
-f none X11/share/man/man3X11/XmbSetWMProperties.3X11		0444 root bin
-f none X11/share/man/man3X11/XmbTextEscapement.3X11		0444 root bin
-f none X11/share/man/man3X11/XmbTextExtents.3X11		0444 root bin
-f none X11/share/man/man3X11/XmbTextListToTextProperty.3X11	0444 root bin
-f none X11/share/man/man3X11/XmbTextPerCharExtents.3X11		0444 root bin
-f none X11/share/man/man3X11/XmbTextPropertyToTextList.3X11	0444 root bin
-f none X11/share/man/man3X11/XrmCombineDatabase.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmCombineFileDatabase.3X11	0444 root bin
-f none X11/share/man/man3X11/XrmDestroyDatabase.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmEnumerateDatabase.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmGetDatabase.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmGetFileDatabase.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmGetResource.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmGetStringDatabase.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmInitialize.3X11			0444 root bin
-f none X11/share/man/man3X11/XrmLocaleOfDatabase.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmMergeDatabases.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmOptionDescRec.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmOptionKind.3X11			0444 root bin
-f none X11/share/man/man3X11/XrmParseCommand.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmPermStringToQuark.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmPutFileDatabase.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmPutLineResource.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmPutResource.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmPutStringResource.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmQGetResource.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmQGetSearchList.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmQGetSearchResource.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmQPutResource.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmQPutStringResource.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmQuarkToString.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmSetDatabase.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmStringToBindingQuarkList.3X11	0444 root bin
-f none X11/share/man/man3X11/XrmStringToQuark.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmStringToQuarkList.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmUniqueQuark.3X11		0444 root bin
-f none X11/share/man/man3X11/XrmValue.3X11			0444 root bin
-f none X11/share/man/man3X11/Xutf8DrawImageString.3X11		0444 root bin
-f none X11/share/man/man3X11/Xutf8DrawString.3X11		0444 root bin
-f none X11/share/man/man3X11/Xutf8DrawText.3X11			0444 root bin
-f none X11/share/man/man3X11/Xutf8LookupString.3X11		0444 root bin
-f none X11/share/man/man3X11/Xutf8ResetIC.3X11			0444 root bin
-f none X11/share/man/man3X11/Xutf8SetWMProperties.3X11		0444 root bin
-f none X11/share/man/man3X11/Xutf8TextEscapement.3X11		0444 root bin
-f none X11/share/man/man3X11/Xutf8TextExtents.3X11		0444 root bin
-f none X11/share/man/man3X11/Xutf8TextListToTextProperty.3X11	0444 root bin
-f none X11/share/man/man3X11/Xutf8TextPerCharExtents.3X11	0444 root bin
-f none X11/share/man/man3X11/Xutf8TextPropertyToTextList.3X11	0444 root bin
-f none X11/share/man/man3X11/XwcDrawImageString.3X11		0444 root bin
-f none X11/share/man/man3X11/XwcDrawString.3X11			0444 root bin
-f none X11/share/man/man3X11/XwcDrawText.3X11			0444 root bin
-f none X11/share/man/man3X11/XwcFreeStringList.3X11		0444 root bin
-f none X11/share/man/man3X11/XwcLookupString.3X11		0444 root bin
-f none X11/share/man/man3X11/XwcResetIC.3X11			0444 root bin
-f none X11/share/man/man3X11/XwcTextEscapement.3X11		0444 root bin
-f none X11/share/man/man3X11/XwcTextExtents.3X11		0444 root bin
-f none X11/share/man/man3X11/XwcTextListToTextProperty.3X11	0444 root bin
-f none X11/share/man/man3X11/XwcTextPerCharExtents.3X11		0444 root bin
-f none X11/share/man/man3X11/XwcTextPropertyToTextList.3X11	0444 root bin
+!search	$HOME/man3X11
+d none share/man/man3X11					0755 root bin
+f none share/man/man3X11/AllPlanes.3X11				0444 root bin
+f none share/man/man3X11/BitmapBitOrder.3X11			0444 root bin
+f none share/man/man3X11/BitmapPad.3X11				0444 root bin
+f none share/man/man3X11/BitmapUnit.3X11			0444 root bin
+f none share/man/man3X11/BlackPixel.3X11			0444 root bin
+f none share/man/man3X11/BlackPixelOfScreen.3X11		0444 root bin
+f none share/man/man3X11/CellsOfScreen.3X11			0444 root bin
+f none share/man/man3X11/ClientWhitePointOfCCC.3X11		0444 root bin
+f none share/man/man3X11/ConnectionNumber.3X11			0444 root bin
+f none share/man/man3X11/DefaultColormap.3X11			0444 root bin
+f none share/man/man3X11/DefaultColormapOfScreen.3X11		0444 root bin
+f none share/man/man3X11/DefaultDepth.3X11			0444 root bin
+f none share/man/man3X11/DefaultDepthOfScreen.3X11		0444 root bin
+f none share/man/man3X11/DefaultGC.3X11				0444 root bin
+f none share/man/man3X11/DefaultGCOfScreen.3X11			0444 root bin
+f none share/man/man3X11/DefaultRootWindow.3X11			0444 root bin
+f none share/man/man3X11/DefaultScreen.3X11			0444 root bin
+f none share/man/man3X11/DefaultScreenOfDisplay.3X11		0444 root bin
+f none share/man/man3X11/DefaultVisual.3X11			0444 root bin
+f none share/man/man3X11/DefaultVisualOfScreen.3X11		0444 root bin
+f none share/man/man3X11/DisplayCells.3X11			0444 root bin
+f none share/man/man3X11/DisplayHeight.3X11			0444 root bin
+f none share/man/man3X11/DisplayHeightMM.3X11			0444 root bin
+f none share/man/man3X11/DisplayOfCCC.3X11			0444 root bin
+f none share/man/man3X11/DisplayOfScreen.3X11			0444 root bin
+f none share/man/man3X11/DisplayPlanes.3X11			0444 root bin
+f none share/man/man3X11/DisplayString.3X11			0444 root bin
+f none share/man/man3X11/DisplayWidth.3X11			0444 root bin
+f none share/man/man3X11/DisplayWidthMM.3X11			0444 root bin
+f none share/man/man3X11/DoesBackingStore.3X11			0444 root bin
+f none share/man/man3X11/DoesSaveUnders.3X11			0444 root bin
+f none share/man/man3X11/EventMaskOfScreen.3X11			0444 root bin
+f none share/man/man3X11/HeightMMOfScreen.3X11			0444 root bin
+f none share/man/man3X11/HeightOfScreen.3X11			0444 root bin
+f none share/man/man3X11/ImageByteOrder.3X11			0444 root bin
+f none share/man/man3X11/IsCursorKey.3X11			0444 root bin
+f none share/man/man3X11/IsFunctionKey.3X11			0444 root bin
+f none share/man/man3X11/IsKeypadKey.3X11			0444 root bin
+f none share/man/man3X11/IsMiscFunctionKey.3X11			0444 root bin
+f none share/man/man3X11/IsModifierKey.3X11			0444 root bin
+f none share/man/man3X11/IsPFKey.3X11				0444 root bin
+f none share/man/man3X11/IsPrivateKeypadKey.3X11		0444 root bin
+f none share/man/man3X11/LastKnownRequestProcessed.3X11		0444 root bin
+f none share/man/man3X11/MaxCmapsOfScreen.3X11			0444 root bin
+f none share/man/man3X11/MinCmapsOfScreen.3X11			0444 root bin
+f none share/man/man3X11/NextRequest.3X11			0444 root bin
+f none share/man/man3X11/PlanesOfScreen.3X11			0444 root bin
+f none share/man/man3X11/ProtocolRevision.3X11			0444 root bin
+f none share/man/man3X11/ProtocolVersion.3X11			0444 root bin
+f none share/man/man3X11/QLength.3X11				0444 root bin
+f none share/man/man3X11/RootWindow.3X11			0444 root bin
+f none share/man/man3X11/RootWindowOfScreen.3X11		0444 root bin
+f none share/man/man3X11/ScreenCount.3X11			0444 root bin
+f none share/man/man3X11/ScreenNumberOfCCC.3X11			0444 root bin
+f none share/man/man3X11/ScreenOfDisplay.3X11			0444 root bin
+f none share/man/man3X11/ScreenWhitePointOfCCC.3X11		0444 root bin
+f none share/man/man3X11/ServerVendor.3X11			0444 root bin
+f none share/man/man3X11/VendorRelease.3X11			0444 root bin
+f none share/man/man3X11/VisualOfCCC.3X11			0444 root bin
+f none share/man/man3X11/WhitePixel.3X11			0444 root bin
+f none share/man/man3X11/WhitePixelOfScreen.3X11		0444 root bin
+f none share/man/man3X11/WidthMMOfScreen.3X11			0444 root bin
+f none share/man/man3X11/WidthOfScreen.3X11			0444 root bin
+f none share/man/man3X11/XActivateScreenSaver.3X11		0444 root bin
+f none share/man/man3X11/XAddConnectionWatch.3X11		0444 root bin
+f none share/man/man3X11/XAddHost.3X11				0444 root bin
+f none share/man/man3X11/XAddHosts.3X11				0444 root bin
+f none share/man/man3X11/XAddPixel.3X11				0444 root bin
+f none share/man/man3X11/XAddToSaveSet.3X11			0444 root bin
+f none share/man/man3X11/XAllocClassHint.3X11			0444 root bin
+f none share/man/man3X11/XAllocColor.3X11			0444 root bin
+f none share/man/man3X11/XAllocColorCells.3X11			0444 root bin
+f none share/man/man3X11/XAllocColorPlanes.3X11			0444 root bin
+f none share/man/man3X11/XAllocIconSize.3X11			0444 root bin
+f none share/man/man3X11/XAllocNamedColor.3X11			0444 root bin
+f none share/man/man3X11/XAllocSizeHints.3X11			0444 root bin
+f none share/man/man3X11/XAllocStandardColormap.3X11		0444 root bin
+f none share/man/man3X11/XAllocWMHints.3X11			0444 root bin
+f none share/man/man3X11/XAllowEvents.3X11			0444 root bin
+f none share/man/man3X11/XAnyEvent.3X11				0444 root bin
+f none share/man/man3X11/XArc.3X11				0444 root bin
+f none share/man/man3X11/XAutoRepeatOff.3X11			0444 root bin
+f none share/man/man3X11/XAutoRepeatOn.3X11			0444 root bin
+f none share/man/man3X11/XBaseFontNameListOfFontSet.3X11	0444 root bin
+f none share/man/man3X11/XBell.3X11				0444 root bin
+f none share/man/man3X11/XButtonEvent.3X11			0444 root bin
+f none share/man/man3X11/XChangeActivePointerGrab.3X11		0444 root bin
+f none share/man/man3X11/XChangeGC.3X11				0444 root bin
+f none share/man/man3X11/XChangeKeyboardControl.3X11		0444 root bin
+f none share/man/man3X11/XChangeKeyboardMapping.3X11		0444 root bin
+f none share/man/man3X11/XChangePointerControl.3X11		0444 root bin
+f none share/man/man3X11/XChangeProperty.3X11			0444 root bin
+f none share/man/man3X11/XChangeSaveSet.3X11			0444 root bin
+f none share/man/man3X11/XChangeWindowAttributes.3X11		0444 root bin
+f none share/man/man3X11/XChar2b.3X11				0444 root bin
+f none share/man/man3X11/XCharStruct.3X11			0444 root bin
+f none share/man/man3X11/XCheckIfEvent.3X11			0444 root bin
+f none share/man/man3X11/XCheckMaskEvent.3X11			0444 root bin
+f none share/man/man3X11/XCheckTypedEvent.3X11			0444 root bin
+f none share/man/man3X11/XCheckTypedWindowEvent.3X11		0444 root bin
+f none share/man/man3X11/XCheckWindowEvent.3X11			0444 root bin
+f none share/man/man3X11/XCirculateEvent.3X11			0444 root bin
+f none share/man/man3X11/XCirculateRequestEvent.3X11		0444 root bin
+f none share/man/man3X11/XCirculateSubwindows.3X11		0444 root bin
+f none share/man/man3X11/XCirculateSubwindowsDown.3X11		0444 root bin
+f none share/man/man3X11/XCirculateSubwindowsUp.3X11		0444 root bin
+f none share/man/man3X11/XClassHint.3X11			0444 root bin
+f none share/man/man3X11/XClearArea.3X11			0444 root bin
+f none share/man/man3X11/XClearWindow.3X11			0444 root bin
+f none share/man/man3X11/XClientMessageEvent.3X11		0444 root bin
+f none share/man/man3X11/XClipBox.3X11				0444 root bin
+f none share/man/man3X11/XCloseDisplay.3X11			0444 root bin
+f none share/man/man3X11/XCloseIM.3X11				0444 root bin
+f none share/man/man3X11/XCloseOM.3X11				0444 root bin
+f none share/man/man3X11/XColor.3X11				0444 root bin
+f none share/man/man3X11/XColormapEvent.3X11			0444 root bin
+f none share/man/man3X11/XConfigureEvent.3X11			0444 root bin
+f none share/man/man3X11/XConfigureRequestEvent.3X11		0444 root bin
+f none share/man/man3X11/XConfigureWindow.3X11			0444 root bin
+f none share/man/man3X11/XContextDependentDrawing.3X11		0444 root bin
+f none share/man/man3X11/XContextualDrawing.3X11		0444 root bin
+f none share/man/man3X11/XConvertCase.3X11			0444 root bin
+f none share/man/man3X11/XConvertSelection.3X11			0444 root bin
+f none share/man/man3X11/XCopyArea.3X11				0444 root bin
+f none share/man/man3X11/XCopyColormapAndFree.3X11		0444 root bin
+f none share/man/man3X11/XCopyGC.3X11				0444 root bin
+f none share/man/man3X11/XCopyPlane.3X11			0444 root bin
+f none share/man/man3X11/XCreateBitmapFromData.3X11		0444 root bin
+f none share/man/man3X11/XCreateColormap.3X11			0444 root bin
+f none share/man/man3X11/XCreateFontCursor.3X11			0444 root bin
+f none share/man/man3X11/XCreateFontSet.3X11			0444 root bin
+f none share/man/man3X11/XCreateGC.3X11				0444 root bin
+f none share/man/man3X11/XCreateGlyphCursor.3X11		0444 root bin
+f none share/man/man3X11/XCreateIC.3X11				0444 root bin
+f none share/man/man3X11/XCreateImage.3X11			0444 root bin
+f none share/man/man3X11/XCreateOC.3X11				0444 root bin
+f none share/man/man3X11/XCreatePixmap.3X11			0444 root bin
+f none share/man/man3X11/XCreatePixmapCursor.3X11		0444 root bin
+f none share/man/man3X11/XCreatePixmapFromBitmapData.3X11	0444 root bin
+f none share/man/man3X11/XCreateRegion.3X11			0444 root bin
+f none share/man/man3X11/XCreateSimpleWindow.3X11		0444 root bin
+f none share/man/man3X11/XCreateWindow.3X11			0444 root bin
+f none share/man/man3X11/XCreateWindowEvent.3X11		0444 root bin
+f none share/man/man3X11/XCrossingEvent.3X11			0444 root bin
+f none share/man/man3X11/XDefaultString.3X11			0444 root bin
+f none share/man/man3X11/XDefineCursor.3X11			0444 root bin
+f none share/man/man3X11/XDeleteContext.3X11			0444 root bin
+f none share/man/man3X11/XDeleteModifiermapEntry.3X11		0444 root bin
+f none share/man/man3X11/XDeleteProperty.3X11			0444 root bin
+f none share/man/man3X11/XDestroyIC.3X11			0444 root bin
+f none share/man/man3X11/XDestroyImage.3X11			0444 root bin
+f none share/man/man3X11/XDestroyOC.3X11			0444 root bin
+f none share/man/man3X11/XDestroyRegion.3X11			0444 root bin
+f none share/man/man3X11/XDestroySubwindows.3X11		0444 root bin
+f none share/man/man3X11/XDestroyWindow.3X11			0444 root bin
+f none share/man/man3X11/XDestroyWindowEvent.3X11		0444 root bin
+f none share/man/man3X11/XDirectionalDependentDrawing.3X11	0444 root bin
+f none share/man/man3X11/XDisableAccessControl.3X11		0444 root bin
+f none share/man/man3X11/XDisplayKeycodes.3X11			0444 root bin
+f none share/man/man3X11/XDisplayMotionBufferSize.3X11		0444 root bin
+f none share/man/man3X11/XDisplayName.3X11			0444 root bin
+f none share/man/man3X11/XDisplayOfIM.3X11			0444 root bin
+f none share/man/man3X11/XDisplayOfOM.3X11			0444 root bin
+f none share/man/man3X11/XDrawArc.3X11				0444 root bin
+f none share/man/man3X11/XDrawArcs.3X11				0444 root bin
+f none share/man/man3X11/XDrawImageString.3X11			0444 root bin
+f none share/man/man3X11/XDrawImageString16.3X11		0444 root bin
+f none share/man/man3X11/XDrawLine.3X11				0444 root bin
+f none share/man/man3X11/XDrawLines.3X11			0444 root bin
+f none share/man/man3X11/XDrawPoint.3X11			0444 root bin
+f none share/man/man3X11/XDrawPoints.3X11			0444 root bin
+f none share/man/man3X11/XDrawRectangle.3X11			0444 root bin
+f none share/man/man3X11/XDrawRectangles.3X11			0444 root bin
+f none share/man/man3X11/XDrawSegments.3X11			0444 root bin
+f none share/man/man3X11/XDrawString.3X11			0444 root bin
+f none share/man/man3X11/XDrawString16.3X11			0444 root bin
+f none share/man/man3X11/XDrawText.3X11				0444 root bin
+f none share/man/man3X11/XDrawText16.3X11			0444 root bin
+f none share/man/man3X11/XEmptyRegion.3X11			0444 root bin
+f none share/man/man3X11/XEnableAccessControl.3X11		0444 root bin
+f none share/man/man3X11/XEqualRegion.3X11			0444 root bin
+f none share/man/man3X11/XErrorEvent.3X11			0444 root bin
+f none share/man/man3X11/XEvent.3X11				0444 root bin
+f none share/man/man3X11/XEventsQueued.3X11			0444 root bin
+f none share/man/man3X11/XExposeEvent.3X11			0444 root bin
+f none share/man/man3X11/XExtendedMaxRequestSize.3X11		0444 root bin
+f none share/man/man3X11/XExtentsOfFontSet.3X11			0444 root bin
+f none share/man/man3X11/XFetchBuffer.3X11			0444 root bin
+f none share/man/man3X11/XFetchBytes.3X11			0444 root bin
+f none share/man/man3X11/XFetchName.3X11			0444 root bin
+f none share/man/man3X11/XFillArc.3X11				0444 root bin
+f none share/man/man3X11/XFillArcs.3X11				0444 root bin
+f none share/man/man3X11/XFillPolygon.3X11			0444 root bin
+f none share/man/man3X11/XFillRectangle.3X11			0444 root bin
+f none share/man/man3X11/XFillRectangles.3X11			0444 root bin
+f none share/man/man3X11/XFilterEvent.3X11			0444 root bin
+f none share/man/man3X11/XFindContext.3X11			0444 root bin
+f none share/man/man3X11/XFlush.3X11				0444 root bin
+f none share/man/man3X11/XFocusChangeEvent.3X11			0444 root bin
+f none share/man/man3X11/XFontProp.3X11				0444 root bin
+f none share/man/man3X11/XFontSetExtents.3X11			0444 root bin
+f none share/man/man3X11/XFontStruct.3X11			0444 root bin
+f none share/man/man3X11/XFontsOfFontSet.3X11			0444 root bin
+f none share/man/man3X11/XForceScreenSaver.3X11			0444 root bin
+f none share/man/man3X11/XFree.3X11				0444 root bin
+f none share/man/man3X11/XFreeColormap.3X11			0444 root bin
+f none share/man/man3X11/XFreeColors.3X11			0444 root bin
+f none share/man/man3X11/XFreeCursor.3X11			0444 root bin
+f none share/man/man3X11/XFreeEventData.3X11			0444 root bin
+f none share/man/man3X11/XFreeExtensionList.3X11		0444 root bin
+f none share/man/man3X11/XFreeFont.3X11				0444 root bin
+f none share/man/man3X11/XFreeFontInfo.3X11			0444 root bin
+f none share/man/man3X11/XFreeFontNames.3X11			0444 root bin
+f none share/man/man3X11/XFreeFontPath.3X11			0444 root bin
+f none share/man/man3X11/XFreeFontSet.3X11			0444 root bin
+f none share/man/man3X11/XFreeGC.3X11				0444 root bin
+f none share/man/man3X11/XFreeModifierMap.3X11			0444 root bin
+f none share/man/man3X11/XFreePixmap.3X11			0444 root bin
+f none share/man/man3X11/XFreeStringList.3X11			0444 root bin
+f none share/man/man3X11/XGCValues.3X11				0444 root bin
+f none share/man/man3X11/XGContextFromGC.3X11			0444 root bin
+f none share/man/man3X11/XGenericEventCookie.3X11		0444 root bin
+f none share/man/man3X11/XGetAtomName.3X11			0444 root bin
+f none share/man/man3X11/XGetAtomNames.3X11			0444 root bin
+f none share/man/man3X11/XGetClassHint.3X11			0444 root bin
+f none share/man/man3X11/XGetCommand.3X11			0444 root bin
+f none share/man/man3X11/XGetErrorDatabaseText.3X11		0444 root bin
+f none share/man/man3X11/XGetErrorText.3X11			0444 root bin
+f none share/man/man3X11/XGetEventData.3X11			0444 root bin
+f none share/man/man3X11/XGetFontPath.3X11			0444 root bin
+f none share/man/man3X11/XGetFontProperty.3X11			0444 root bin
+f none share/man/man3X11/XGetGCValues.3X11			0444 root bin
+f none share/man/man3X11/XGetGeometry.3X11			0444 root bin
+f none share/man/man3X11/XGetICValues.3X11			0444 root bin
+f none share/man/man3X11/XGetIMValues.3X11			0444 root bin
+f none share/man/man3X11/XGetIconName.3X11			0444 root bin
+f none share/man/man3X11/XGetIconSizes.3X11			0444 root bin
+f none share/man/man3X11/XGetImage.3X11				0444 root bin
+f none share/man/man3X11/XGetInputFocus.3X11			0444 root bin
+f none share/man/man3X11/XGetKeyboardControl.3X11		0444 root bin
+f none share/man/man3X11/XGetKeyboardMapping.3X11		0444 root bin
+f none share/man/man3X11/XGetModifierMapping.3X11		0444 root bin
+f none share/man/man3X11/XGetMotionEvents.3X11			0444 root bin
+f none share/man/man3X11/XGetOCValues.3X11			0444 root bin
+f none share/man/man3X11/XGetOMValues.3X11			0444 root bin
+f none share/man/man3X11/XGetPixel.3X11				0444 root bin
+f none share/man/man3X11/XGetPointerControl.3X11		0444 root bin
+f none share/man/man3X11/XGetPointerMapping.3X11		0444 root bin
+f none share/man/man3X11/XGetRGBColormaps.3X11			0444 root bin
+f none share/man/man3X11/XGetScreenSaver.3X11			0444 root bin
+f none share/man/man3X11/XGetSelectionOwner.3X11		0444 root bin
+f none share/man/man3X11/XGetSubImage.3X11			0444 root bin
+f none share/man/man3X11/XGetTextProperty.3X11			0444 root bin
+f none share/man/man3X11/XGetTransientForHint.3X11		0444 root bin
+f none share/man/man3X11/XGetVisualInfo.3X11			0444 root bin
+f none share/man/man3X11/XGetWMClientMachine.3X11		0444 root bin
+f none share/man/man3X11/XGetWMColormapWindows.3X11		0444 root bin
+f none share/man/man3X11/XGetWMHints.3X11			0444 root bin
+f none share/man/man3X11/XGetWMIconName.3X11			0444 root bin
+f none share/man/man3X11/XGetWMName.3X11			0444 root bin
+f none share/man/man3X11/XGetWMNormalHints.3X11			0444 root bin
+f none share/man/man3X11/XGetWMProtocols.3X11			0444 root bin
+f none share/man/man3X11/XGetWMSizeHints.3X11			0444 root bin
+f none share/man/man3X11/XGetWindowAttributes.3X11		0444 root bin
+f none share/man/man3X11/XGetWindowProperty.3X11		0444 root bin
+f none share/man/man3X11/XGetXCBConnection.3X11			0444 root bin
+f none share/man/man3X11/XGrabButton.3X11			0444 root bin
+f none share/man/man3X11/XGrabKey.3X11				0444 root bin
+f none share/man/man3X11/XGrabKeyboard.3X11			0444 root bin
+f none share/man/man3X11/XGrabPointer.3X11			0444 root bin
+f none share/man/man3X11/XGrabServer.3X11			0444 root bin
+f none share/man/man3X11/XGraphicsExposeEvent.3X11		0444 root bin
+f none share/man/man3X11/XGravityEvent.3X11			0444 root bin
+f none share/man/man3X11/XHostAddress.3X11			0444 root bin
+f none share/man/man3X11/XIMOfIC.3X11				0444 root bin
+f none share/man/man3X11/XIconSize.3X11				0444 root bin
+f none share/man/man3X11/XIconifyWindow.3X11			0444 root bin
+f none share/man/man3X11/XIfEvent.3X11				0444 root bin
+f none share/man/man3X11/XInitImage.3X11			0444 root bin
+f none share/man/man3X11/XInitThreads.3X11			0444 root bin
+f none share/man/man3X11/XInsertModifiermapEntry.3X11		0444 root bin
+f none share/man/man3X11/XInstallColormap.3X11			0444 root bin
+f none share/man/man3X11/XInternAtom.3X11			0444 root bin
+f none share/man/man3X11/XInternAtoms.3X11			0444 root bin
+f none share/man/man3X11/XInternalConnectionNumbers.3X11	0444 root bin
+f none share/man/man3X11/XIntersectRegion.3X11			0444 root bin
+f none share/man/man3X11/XKeyEvent.3X11				0444 root bin
+f none share/man/man3X11/XKeyboardControl.3X11			0444 root bin
+f none share/man/man3X11/XKeycodeToKeysym.3X11			0444 root bin
+f none share/man/man3X11/XKeymapEvent.3X11			0444 root bin
+f none share/man/man3X11/XKeysymToKeycode.3X11			0444 root bin
+f none share/man/man3X11/XKeysymToString.3X11			0444 root bin
+f none share/man/man3X11/XKillClient.3X11			0444 root bin
+f none share/man/man3X11/XListDepths.3X11			0444 root bin
+f none share/man/man3X11/XListExtensions.3X11			0444 root bin
+f none share/man/man3X11/XListFonts.3X11			0444 root bin
+f none share/man/man3X11/XListFontsWithInfo.3X11		0444 root bin
+f none share/man/man3X11/XListHosts.3X11			0444 root bin
+f none share/man/man3X11/XListInstalledColormaps.3X11		0444 root bin
+f none share/man/man3X11/XListPixmapFormats.3X11		0444 root bin
+f none share/man/man3X11/XListProperties.3X11			0444 root bin
+f none share/man/man3X11/XLoadFont.3X11				0444 root bin
+f none share/man/man3X11/XLoadQueryFont.3X11			0444 root bin
+f none share/man/man3X11/XLocaleOfFontSet.3X11			0444 root bin
+f none share/man/man3X11/XLocaleOfIM.3X11			0444 root bin
+f none share/man/man3X11/XLocaleOfOM.3X11			0444 root bin
+f none share/man/man3X11/XLockDisplay.3X11			0444 root bin
+f none share/man/man3X11/XLookupColor.3X11			0444 root bin
+f none share/man/man3X11/XLookupKeysym.3X11			0444 root bin
+f none share/man/man3X11/XLookupString.3X11			0444 root bin
+f none share/man/man3X11/XLowerWindow.3X11			0444 root bin
+f none share/man/man3X11/XMapEvent.3X11				0444 root bin
+f none share/man/man3X11/XMapRaised.3X11			0444 root bin
+f none share/man/man3X11/XMapRequestEvent.3X11			0444 root bin
+f none share/man/man3X11/XMapSubwindows.3X11			0444 root bin
+f none share/man/man3X11/XMapWindow.3X11			0444 root bin
+f none share/man/man3X11/XMappingEvent.3X11			0444 root bin
+f none share/man/man3X11/XMaskEvent.3X11			0444 root bin
+f none share/man/man3X11/XMatchVisualInfo.3X11			0444 root bin
+f none share/man/man3X11/XMaxRequestSize.3X11			0444 root bin
+f none share/man/man3X11/XModifierKeymap.3X11			0444 root bin
+f none share/man/man3X11/XMotionEvent.3X11			0444 root bin
+f none share/man/man3X11/XMoveResizeWindow.3X11			0444 root bin
+f none share/man/man3X11/XMoveWindow.3X11			0444 root bin
+f none share/man/man3X11/XNewModifiermap.3X11			0444 root bin
+f none share/man/man3X11/XNextEvent.3X11			0444 root bin
+f none share/man/man3X11/XNoExposeEvent.3X11			0444 root bin
+f none share/man/man3X11/XNoOp.3X11				0444 root bin
+f none share/man/man3X11/XOMOfOC.3X11				0444 root bin
+f none share/man/man3X11/XOffsetRegion.3X11			0444 root bin
+f none share/man/man3X11/XOpenDisplay.3X11			0444 root bin
+f none share/man/man3X11/XOpenIM.3X11				0444 root bin
+f none share/man/man3X11/XOpenOM.3X11				0444 root bin
+f none share/man/man3X11/XParseColor.3X11			0444 root bin
+f none share/man/man3X11/XParseGeometry.3X11			0444 root bin
+f none share/man/man3X11/XPeekEvent.3X11			0444 root bin
+f none share/man/man3X11/XPeekIfEvent.3X11			0444 root bin
+f none share/man/man3X11/XPending.3X11				0444 root bin
+f none share/man/man3X11/XPixmapFormatValues.3X11		0444 root bin
+f none share/man/man3X11/XPoint.3X11				0444 root bin
+f none share/man/man3X11/XPointInRegion.3X11			0444 root bin
+f none share/man/man3X11/XPolygonRegion.3X11			0444 root bin
+f none share/man/man3X11/XProcessInternalConnection.3X11	0444 root bin
+f none share/man/man3X11/XPropertyEvent.3X11			0444 root bin
+f none share/man/man3X11/XPutBackEvent.3X11			0444 root bin
+f none share/man/man3X11/XPutImage.3X11				0444 root bin
+f none share/man/man3X11/XPutPixel.3X11				0444 root bin
+f none share/man/man3X11/XQueryBestCursor.3X11			0444 root bin
+f none share/man/man3X11/XQueryBestSize.3X11			0444 root bin
+f none share/man/man3X11/XQueryBestStipple.3X11			0444 root bin
+f none share/man/man3X11/XQueryBestTile.3X11			0444 root bin
+f none share/man/man3X11/XQueryColor.3X11			0444 root bin
+f none share/man/man3X11/XQueryColors.3X11			0444 root bin
+f none share/man/man3X11/XQueryExtension.3X11			0444 root bin
+f none share/man/man3X11/XQueryFont.3X11			0444 root bin
+f none share/man/man3X11/XQueryKeymap.3X11			0444 root bin
+f none share/man/man3X11/XQueryPointer.3X11			0444 root bin
+f none share/man/man3X11/XQueryTextExtents.3X11			0444 root bin
+f none share/man/man3X11/XQueryTextExtents16.3X11		0444 root bin
+f none share/man/man3X11/XQueryTree.3X11			0444 root bin
+f none share/man/man3X11/XRaiseWindow.3X11			0444 root bin
+f none share/man/man3X11/XReadBitmapFile.3X11			0444 root bin
+f none share/man/man3X11/XReadBitmapFileData.3X11		0444 root bin
+f none share/man/man3X11/XRebindKeysym.3X11			0444 root bin
+f none share/man/man3X11/XRecolorCursor.3X11			0444 root bin
+f none share/man/man3X11/XReconfigureWMWindow.3X11		0444 root bin
+f none share/man/man3X11/XRectInRegion.3X11			0444 root bin
+f none share/man/man3X11/XRectangle.3X11			0444 root bin
+f none share/man/man3X11/XRefreshKeyboardMapping.3X11		0444 root bin
+f none share/man/man3X11/XRegisterIMInstantiateCallback.3X11	0444 root bin
+f none share/man/man3X11/XRemoveConnectionWatch.3X11		0444 root bin
+f none share/man/man3X11/XRemoveFromSaveSet.3X11		0444 root bin
+f none share/man/man3X11/XRemoveHost.3X11			0444 root bin
+f none share/man/man3X11/XRemoveHosts.3X11			0444 root bin
+f none share/man/man3X11/XReparentEvent.3X11			0444 root bin
+f none share/man/man3X11/XReparentWindow.3X11			0444 root bin
+f none share/man/man3X11/XResetScreenSaver.3X11			0444 root bin
+f none share/man/man3X11/XResizeRequestEvent.3X11		0444 root bin
+f none share/man/man3X11/XResizeWindow.3X11			0444 root bin
+f none share/man/man3X11/XResourceManagerString.3X11		0444 root bin
+f none share/man/man3X11/XRestackWindows.3X11			0444 root bin
+f none share/man/man3X11/XRotateBuffers.3X11			0444 root bin
+f none share/man/man3X11/XRotateWindowProperties.3X11		0444 root bin
+f none share/man/man3X11/XSaveContext.3X11			0444 root bin
+f none share/man/man3X11/XScreenNumberOfScreen.3X11		0444 root bin
+f none share/man/man3X11/XScreenResourceString.3X11		0444 root bin
+f none share/man/man3X11/XSegment.3X11				0444 root bin
+f none share/man/man3X11/XSelectInput.3X11			0444 root bin
+f none share/man/man3X11/XSelectionClearEvent.3X11		0444 root bin
+f none share/man/man3X11/XSelectionEvent.3X11			0444 root bin
+f none share/man/man3X11/XSelectionRequestEvent.3X11		0444 root bin
+f none share/man/man3X11/XSendEvent.3X11			0444 root bin
+f none share/man/man3X11/XSetAccessControl.3X11			0444 root bin
+f none share/man/man3X11/XSetAfterFunction.3X11			0444 root bin
+f none share/man/man3X11/XSetArcMode.3X11			0444 root bin
+f none share/man/man3X11/XSetBackground.3X11			0444 root bin
+f none share/man/man3X11/XSetClassHint.3X11			0444 root bin
+f none share/man/man3X11/XSetClipMask.3X11			0444 root bin
+f none share/man/man3X11/XSetClipOrigin.3X11			0444 root bin
+f none share/man/man3X11/XSetClipRectangles.3X11		0444 root bin
+f none share/man/man3X11/XSetCloseDownMode.3X11			0444 root bin
+f none share/man/man3X11/XSetCommand.3X11			0444 root bin
+f none share/man/man3X11/XSetDashes.3X11			0444 root bin
+f none share/man/man3X11/XSetErrorHandler.3X11			0444 root bin
+f none share/man/man3X11/XSetEventQueueOwner.3X11		0444 root bin
+f none share/man/man3X11/XSetFillRule.3X11			0444 root bin
+f none share/man/man3X11/XSetFillStyle.3X11			0444 root bin
+f none share/man/man3X11/XSetFont.3X11				0444 root bin
+f none share/man/man3X11/XSetFontPath.3X11			0444 root bin
+f none share/man/man3X11/XSetForeground.3X11			0444 root bin
+f none share/man/man3X11/XSetFunction.3X11			0444 root bin
+f none share/man/man3X11/XSetGraphicsExposure.3X11		0444 root bin
+f none share/man/man3X11/XSetICFocus.3X11			0444 root bin
+f none share/man/man3X11/XSetICValues.3X11			0444 root bin
+f none share/man/man3X11/XSetIMValues.3X11			0444 root bin
+f none share/man/man3X11/XSetIOErrorHandler.3X11		0444 root bin
+f none share/man/man3X11/XSetIconName.3X11			0444 root bin
+f none share/man/man3X11/XSetIconSizes.3X11			0444 root bin
+f none share/man/man3X11/XSetInputFocus.3X11			0444 root bin
+f none share/man/man3X11/XSetLineAttributes.3X11		0444 root bin
+f none share/man/man3X11/XSetLocaleModifiers.3X11		0444 root bin
+f none share/man/man3X11/XSetModifierMapping.3X11		0444 root bin
+f none share/man/man3X11/XSetOCValues.3X11			0444 root bin
+f none share/man/man3X11/XSetOMValues.3X11			0444 root bin
+f none share/man/man3X11/XSetPlaneMask.3X11			0444 root bin
+f none share/man/man3X11/XSetPointerMapping.3X11		0444 root bin
+f none share/man/man3X11/XSetRGBColormaps.3X11			0444 root bin
+f none share/man/man3X11/XSetRegion.3X11			0444 root bin
+f none share/man/man3X11/XSetScreenSaver.3X11			0444 root bin
+f none share/man/man3X11/XSetSelectionOwner.3X11		0444 root bin
+f none share/man/man3X11/XSetState.3X11				0444 root bin
+f none share/man/man3X11/XSetStipple.3X11			0444 root bin
+f none share/man/man3X11/XSetSubwindowMode.3X11			0444 root bin
+f none share/man/man3X11/XSetTSOrigin.3X11			0444 root bin
+f none share/man/man3X11/XSetTextProperty.3X11			0444 root bin
+f none share/man/man3X11/XSetTile.3X11				0444 root bin
+f none share/man/man3X11/XSetTransientForHint.3X11		0444 root bin
+f none share/man/man3X11/XSetWMClientMachine.3X11		0444 root bin
+f none share/man/man3X11/XSetWMColormapWindows.3X11		0444 root bin
+f none share/man/man3X11/XSetWMHints.3X11			0444 root bin
+f none share/man/man3X11/XSetWMIconName.3X11			0444 root bin
+f none share/man/man3X11/XSetWMName.3X11			0444 root bin
+f none share/man/man3X11/XSetWMNormalHints.3X11			0444 root bin
+f none share/man/man3X11/XSetWMProperties.3X11			0444 root bin
+f none share/man/man3X11/XSetWMProtocols.3X11			0444 root bin
+f none share/man/man3X11/XSetWMSizeHints.3X11			0444 root bin
+f none share/man/man3X11/XSetWindowAttributes.3X11		0444 root bin
+f none share/man/man3X11/XSetWindowBackground.3X11		0444 root bin
+f none share/man/man3X11/XSetWindowBackgroundPixmap.3X11	0444 root bin
+f none share/man/man3X11/XSetWindowBorder.3X11			0444 root bin
+f none share/man/man3X11/XSetWindowBorderPixmap.3X11		0444 root bin
+f none share/man/man3X11/XSetWindowBorderWidth.3X11		0444 root bin
+f none share/man/man3X11/XSetWindowColormap.3X11		0444 root bin
+f none share/man/man3X11/XShrinkRegion.3X11			0444 root bin
+f none share/man/man3X11/XSizeHints.3X11			0444 root bin
+f none share/man/man3X11/XStandardColormap.3X11			0444 root bin
+f none share/man/man3X11/XStoreBuffer.3X11			0444 root bin
+f none share/man/man3X11/XStoreBytes.3X11			0444 root bin
+f none share/man/man3X11/XStoreColor.3X11			0444 root bin
+f none share/man/man3X11/XStoreColors.3X11			0444 root bin
+f none share/man/man3X11/XStoreName.3X11			0444 root bin
+f none share/man/man3X11/XStoreNamedColor.3X11			0444 root bin
+f none share/man/man3X11/XStringListToTextProperty.3X11		0444 root bin
+f none share/man/man3X11/XStringToKeysym.3X11			0444 root bin
+f none share/man/man3X11/XSubImage.3X11				0444 root bin
+f none share/man/man3X11/XSubtractRegion.3X11			0444 root bin
+f none share/man/man3X11/XSupportsLocale.3X11			0444 root bin
+f none share/man/man3X11/XSync.3X11				0444 root bin
+f none share/man/man3X11/XSynchronize.3X11			0444 root bin
+f none share/man/man3X11/XTextExtents.3X11			0444 root bin
+f none share/man/man3X11/XTextExtents16.3X11			0444 root bin
+f none share/man/man3X11/XTextItem.3X11				0444 root bin
+f none share/man/man3X11/XTextItem16.3X11			0444 root bin
+f none share/man/man3X11/XTextProperty.3X11			0444 root bin
+f none share/man/man3X11/XTextPropertyToStringList.3X11		0444 root bin
+f none share/man/man3X11/XTextWidth.3X11			0444 root bin
+f none share/man/man3X11/XTextWidth16.3X11			0444 root bin
+f none share/man/man3X11/XTimeCoord.3X11			0444 root bin
+f none share/man/man3X11/XTranslateCoordinates.3X11		0444 root bin
+f none share/man/man3X11/XUndefineCursor.3X11			0444 root bin
+f none share/man/man3X11/XUngrabButton.3X11			0444 root bin
+f none share/man/man3X11/XUngrabKey.3X11			0444 root bin
+f none share/man/man3X11/XUngrabKeyboard.3X11			0444 root bin
+f none share/man/man3X11/XUngrabPointer.3X11			0444 root bin
+f none share/man/man3X11/XUngrabServer.3X11			0444 root bin
+f none share/man/man3X11/XUninstallColormap.3X11		0444 root bin
+f none share/man/man3X11/XUnionRectWithRegion.3X11		0444 root bin
+f none share/man/man3X11/XUnionRegion.3X11			0444 root bin
+f none share/man/man3X11/XUniqueContext.3X11			0444 root bin
+f none share/man/man3X11/XUnloadFont.3X11			0444 root bin
+f none share/man/man3X11/XUnlockDisplay.3X11			0444 root bin
+f none share/man/man3X11/XUnmapEvent.3X11			0444 root bin
+f none share/man/man3X11/XUnmapSubwindows.3X11			0444 root bin
+f none share/man/man3X11/XUnmapWindow.3X11			0444 root bin
+f none share/man/man3X11/XUnregisterIMInstantiateCallback.3X11	0444 root bin
+f none share/man/man3X11/XUnsetICFocus.3X11			0444 root bin
+f none share/man/man3X11/XVaCreateNestedList.3X11		0444 root bin
+f none share/man/man3X11/XVisibilityEvent.3X11			0444 root bin
+f none share/man/man3X11/XVisualIDFromVisual.3X11		0444 root bin
+f none share/man/man3X11/XVisualInfo.3X11			0444 root bin
+f none share/man/man3X11/XWMGeometry.3X11			0444 root bin
+f none share/man/man3X11/XWMHints.3X11				0444 root bin
+f none share/man/man3X11/XWarpPointer.3X11			0444 root bin
+f none share/man/man3X11/XWindowAttributes.3X11			0444 root bin
+f none share/man/man3X11/XWindowChanges.3X11			0444 root bin
+f none share/man/man3X11/XWindowEvent.3X11			0444 root bin
+f none share/man/man3X11/XWithdrawWindow.3X11			0444 root bin
+f none share/man/man3X11/XWriteBitmapFile.3X11			0444 root bin
+f none share/man/man3X11/XXorRegion.3X11			0444 root bin
+f none share/man/man3X11/XcmsAllocColor.3X11			0444 root bin
+f none share/man/man3X11/XcmsAllocNamedColor.3X11		0444 root bin
+f none share/man/man3X11/XcmsCCCOfColormap.3X11			0444 root bin
+f none share/man/man3X11/XcmsCIELab.3X11			0444 root bin
+f none share/man/man3X11/XcmsCIELabQueryMaxC.3X11		0444 root bin
+f none share/man/man3X11/XcmsCIELabQueryMaxL.3X11		0444 root bin
+f none share/man/man3X11/XcmsCIELabQueryMaxLC.3X11		0444 root bin
+f none share/man/man3X11/XcmsCIELabQueryMinL.3X11		0444 root bin
+f none share/man/man3X11/XcmsCIELuv.3X11			0444 root bin
+f none share/man/man3X11/XcmsCIELuvQueryMaxC.3X11		0444 root bin
+f none share/man/man3X11/XcmsCIELuvQueryMaxL.3X11		0444 root bin
+f none share/man/man3X11/XcmsCIELuvQueryMaxLC.3X11		0444 root bin
+f none share/man/man3X11/XcmsCIELuvQueryMinL.3X11		0444 root bin
+f none share/man/man3X11/XcmsCIEXYZ.3X11			0444 root bin
+f none share/man/man3X11/XcmsCIEuvY.3X11			0444 root bin
+f none share/man/man3X11/XcmsCIExyY.3X11			0444 root bin
+f none share/man/man3X11/XcmsColor.3X11				0444 root bin
+f none share/man/man3X11/XcmsConvertColors.3X11			0444 root bin
+f none share/man/man3X11/XcmsCreateCCC.3X11			0444 root bin
+f none share/man/man3X11/XcmsDefaultCCC.3X11			0444 root bin
+f none share/man/man3X11/XcmsFreeCCC.3X11			0444 root bin
+f none share/man/man3X11/XcmsLookupColor.3X11			0444 root bin
+f none share/man/man3X11/XcmsPad.3X11				0444 root bin
+f none share/man/man3X11/XcmsQueryBlack.3X11			0444 root bin
+f none share/man/man3X11/XcmsQueryBlue.3X11			0444 root bin
+f none share/man/man3X11/XcmsQueryColor.3X11			0444 root bin
+f none share/man/man3X11/XcmsQueryColors.3X11			0444 root bin
+f none share/man/man3X11/XcmsQueryGreen.3X11			0444 root bin
+f none share/man/man3X11/XcmsQueryRed.3X11			0444 root bin
+f none share/man/man3X11/XcmsQueryWhite.3X11			0444 root bin
+f none share/man/man3X11/XcmsRGB.3X11				0444 root bin
+f none share/man/man3X11/XcmsRGBi.3X11				0444 root bin
+f none share/man/man3X11/XcmsSetCCCOfColormap.3X11		0444 root bin
+f none share/man/man3X11/XcmsSetWhiteAdjustProc.3X11		0444 root bin
+f none share/man/man3X11/XcmsSetWhitePoint.3X11			0444 root bin
+f none share/man/man3X11/XcmsStoreColor.3X11			0444 root bin
+f none share/man/man3X11/XcmsStoreColors.3X11			0444 root bin
+f none share/man/man3X11/XcmsTekHVC.3X11			0444 root bin
+f none share/man/man3X11/XcmsTekHVCQueryMaxC.3X11		0444 root bin
+f none share/man/man3X11/XcmsTekHVCQueryMaxV.3X11		0444 root bin
+f none share/man/man3X11/XcmsTekHVCQueryMaxVC.3X11		0444 root bin
+f none share/man/man3X11/XcmsTekHVCQueryMaxVSamples.3X11	0444 root bin
+f none share/man/man3X11/XcmsTekHVCQueryMinV.3X11		0444 root bin
+f none share/man/man3X11/XkbActionCtrls.3X11			0444 root bin
+f none share/man/man3X11/XkbAddDeviceLedInfo.3X11		0444 root bin
+f none share/man/man3X11/XkbAddGeomColor.3X11			0444 root bin
+f none share/man/man3X11/XkbAddGeomDoodad.3X11			0444 root bin
+f none share/man/man3X11/XkbAddGeomKey.3X11			0444 root bin
+f none share/man/man3X11/XkbAddGeomKeyAlias.3X11		0444 root bin
+f none share/man/man3X11/XkbAddGeomOutline.3X11			0444 root bin
+f none share/man/man3X11/XkbAddGeomOverlay.3X11			0444 root bin
+f none share/man/man3X11/XkbAddGeomOverlayKey.3X11		0444 root bin
+f none share/man/man3X11/XkbAddGeomOverlayRow.3X11		0444 root bin
+f none share/man/man3X11/XkbAddGeomProperty.3X11		0444 root bin
+f none share/man/man3X11/XkbAddGeomRow.3X11			0444 root bin
+f none share/man/man3X11/XkbAddGeomSection.3X11			0444 root bin
+f none share/man/man3X11/XkbAddGeomShape.3X11			0444 root bin
+f none share/man/man3X11/XkbAddSymInterpret.3X11		0444 root bin
+f none share/man/man3X11/XkbAllocClientMap.3X11			0444 root bin
+f none share/man/man3X11/XkbAllocCompatMap.3X11			0444 root bin
+f none share/man/man3X11/XkbAllocControls.3X11			0444 root bin
+f none share/man/man3X11/XkbAllocDeviceInfo.3X11		0444 root bin
+f none share/man/man3X11/XkbAllocDeviceLedInfo.3X11		0444 root bin
+f none share/man/man3X11/XkbAllocGeomColors.3X11		0444 root bin
+f none share/man/man3X11/XkbAllocGeomDoodads.3X11		0444 root bin
+f none share/man/man3X11/XkbAllocGeomKeyAliases.3X11		0444 root bin
+f none share/man/man3X11/XkbAllocGeomKeys.3X11			0444 root bin
+f none share/man/man3X11/XkbAllocGeomOutlines.3X11		0444 root bin
+f none share/man/man3X11/XkbAllocGeomOverlayKey.3X11		0444 root bin
+f none share/man/man3X11/XkbAllocGeomOverlayRows.3X11		0444 root bin
+f none share/man/man3X11/XkbAllocGeomOverlays.3X11		0444 root bin
+f none share/man/man3X11/XkbAllocGeomPoints.3X11		0444 root bin
+f none share/man/man3X11/XkbAllocGeomProps.3X11			0444 root bin
+f none share/man/man3X11/XkbAllocGeomRows.3X11			0444 root bin
+f none share/man/man3X11/XkbAllocGeomSectionDoodads.3X11	0444 root bin
+f none share/man/man3X11/XkbAllocGeomSections.3X11		0444 root bin
+f none share/man/man3X11/XkbAllocGeomShapes.3X11		0444 root bin
+f none share/man/man3X11/XkbAllocGeometry.3X11			0444 root bin
+f none share/man/man3X11/XkbAllocIndicatorMaps.3X11		0444 root bin
+f none share/man/man3X11/XkbAllocKeyboard.3X11			0444 root bin
+f none share/man/man3X11/XkbAllocNames.3X11			0444 root bin
+f none share/man/man3X11/XkbAllocServerMap.3X11			0444 root bin
+f none share/man/man3X11/XkbApplyCompatMapToKey.3X11		0444 root bin
+f none share/man/man3X11/XkbBell.3X11				0444 root bin
+f none share/man/man3X11/XkbBellEvent.3X11			0444 root bin
+f none share/man/man3X11/XkbChangeControls.3X11			0444 root bin
+f none share/man/man3X11/XkbChangeDeviceInfo.3X11		0444 root bin
+f none share/man/man3X11/XkbChangeEnabledControls.3X11		0444 root bin
+f none share/man/man3X11/XkbChangeIndicators.3X11		0444 root bin
+f none share/man/man3X11/XkbChangeMap.3X11			0444 root bin
+f none share/man/man3X11/XkbChangeNames.3X11			0444 root bin
+f none share/man/man3X11/XkbChangeTypesOfKey.3X11		0444 root bin
+f none share/man/man3X11/XkbComputeRowBounds.3X11		0444 root bin
+f none share/man/man3X11/XkbComputeSectionBounds.3X11		0444 root bin
+f none share/man/man3X11/XkbComputeShapeBounds.3X11		0444 root bin
+f none share/man/man3X11/XkbComputeShapeTop.3X11		0444 root bin
+f none share/man/man3X11/XkbCopyKeyType.3X11			0444 root bin
+f none share/man/man3X11/XkbCopyKeyTypes.3X11			0444 root bin
+f none share/man/man3X11/XkbDeviceBell.3X11			0444 root bin
+f none share/man/man3X11/XkbDeviceBellEvent.3X11		0444 root bin
+f none share/man/man3X11/XkbFindOverlayForKey.3X11		0444 root bin
+f none share/man/man3X11/XkbForceBell.3X11			0444 root bin
+f none share/man/man3X11/XkbForceDeviceBell.3X11		0444 root bin
+f none share/man/man3X11/XkbFreeClientMap.3X11			0444 root bin
+f none share/man/man3X11/XkbFreeCompatMap.3X11			0444 root bin
+f none share/man/man3X11/XkbFreeComponentList.3X11		0444 root bin
+f none share/man/man3X11/XkbFreeControls.3X11			0444 root bin
+f none share/man/man3X11/XkbFreeDeviceInfo.3X11			0444 root bin
+f none share/man/man3X11/XkbFreeGeomColors.3X11			0444 root bin
+f none share/man/man3X11/XkbFreeGeomDoodads.3X11		0444 root bin
+f none share/man/man3X11/XkbFreeGeomKeyAliases.3X11		0444 root bin
+f none share/man/man3X11/XkbFreeGeomKeys.3X11			0444 root bin
+f none share/man/man3X11/XkbFreeGeomOutlines.3X11		0444 root bin
+f none share/man/man3X11/XkbFreeGeomOverlayKeys.3X11		0444 root bin
+f none share/man/man3X11/XkbFreeGeomOverlayRows.3X11		0444 root bin
+f none share/man/man3X11/XkbFreeGeomOverlays.3X11		0444 root bin
+f none share/man/man3X11/XkbFreeGeomPoints.3X11			0444 root bin
+f none share/man/man3X11/XkbFreeGeomProperties.3X11		0444 root bin
+f none share/man/man3X11/XkbFreeGeomRows.3X11			0444 root bin
+f none share/man/man3X11/XkbFreeGeomSections.3X11		0444 root bin
+f none share/man/man3X11/XkbFreeGeomShapes.3X11			0444 root bin
+f none share/man/man3X11/XkbFreeGeometry.3X11			0444 root bin
+f none share/man/man3X11/XkbFreeIndicatorMaps.3X11		0444 root bin
+f none share/man/man3X11/XkbFreeKeyboard.3X11			0444 root bin
+f none share/man/man3X11/XkbFreeNames.3X11			0444 root bin
+f none share/man/man3X11/XkbFreeServerMap.3X11			0444 root bin
+f none share/man/man3X11/XkbGetAccessXTimeout.3X11		0444 root bin
+f none share/man/man3X11/XkbGetAutoRepeatRate.3X11		0444 root bin
+f none share/man/man3X11/XkbGetAutoResetControls.3X11		0444 root bin
+f none share/man/man3X11/XkbGetBounceKeysDelay.3X11		0444 root bin
+f none share/man/man3X11/XkbGetCompatMap.3X11			0444 root bin
+f none share/man/man3X11/XkbGetControls.3X11			0444 root bin
+f none share/man/man3X11/XkbGetControlsChanges.3X11		0444 root bin
+f none share/man/man3X11/XkbGetDetectableAutorepeat.3X11	0444 root bin
+f none share/man/man3X11/XkbGetDeviceButtonActions.3X11		0444 root bin
+f none share/man/man3X11/XkbGetDeviceInfo.3X11			0444 root bin
+f none share/man/man3X11/XkbGetDeviceInfoChanges.3X11		0444 root bin
+f none share/man/man3X11/XkbGetDeviceLedInfo.3X11		0444 root bin
+f none share/man/man3X11/XkbGetGeometry.3X11			0444 root bin
+f none share/man/man3X11/XkbGetIndicatorChanges.3X11		0444 root bin
+f none share/man/man3X11/XkbGetIndicatorMap.3X11		0444 root bin
+f none share/man/man3X11/XkbGetIndicatorState.3X11		0444 root bin
+f none share/man/man3X11/XkbGetKeyActions.3X11			0444 root bin
+f none share/man/man3X11/XkbGetKeyBehaviors.3X11		0444 root bin
+f none share/man/man3X11/XkbGetKeyExplicitComponents.3X11	0444 root bin
+f none share/man/man3X11/XkbGetKeyModifierMap.3X11		0444 root bin
+f none share/man/man3X11/XkbGetKeySyms.3X11			0444 root bin
+f none share/man/man3X11/XkbGetKeyTypes.3X11			0444 root bin
+f none share/man/man3X11/XkbGetKeyVirtualModMap.3X11		0444 root bin
+f none share/man/man3X11/XkbGetKeyboard.3X11			0444 root bin
+f none share/man/man3X11/XkbGetKeyboardByName.3X11		0444 root bin
+f none share/man/man3X11/XkbGetMap.3X11				0444 root bin
+f none share/man/man3X11/XkbGetNameChanges.3X11			0444 root bin
+f none share/man/man3X11/XkbGetNamedGeometry.3X11		0444 root bin
+f none share/man/man3X11/XkbGetNamedIndicator.3X11		0444 root bin
+f none share/man/man3X11/XkbGetNames.3X11			0444 root bin
+f none share/man/man3X11/XkbGetSlowKeysDelay.3X11		0444 root bin
+f none share/man/man3X11/XkbGetState.3X11			0444 root bin
+f none share/man/man3X11/XkbGetStickyKeysOptions.3X11		0444 root bin
+f none share/man/man3X11/XkbGetUpdatedMap.3X11			0444 root bin
+f none share/man/man3X11/XkbGetVirtualMods.3X11			0444 root bin
+f none share/man/man3X11/XkbGetXlibControls.3X11		0444 root bin
+f none share/man/man3X11/XkbIgnoreExtension.3X11		0444 root bin
+f none share/man/man3X11/XkbInitCanonicalKeyTypes.3X11		0444 root bin
+f none share/man/man3X11/XkbKeyAction.3X11			0444 root bin
+f none share/man/man3X11/XkbKeyActionEntry.3X11			0444 root bin
+f none share/man/man3X11/XkbKeyActionsPtr.3X11			0444 root bin
+f none share/man/man3X11/XkbKeyGroupInfo.3X11			0444 root bin
+f none share/man/man3X11/XkbKeyGroupWidth.3X11			0444 root bin
+f none share/man/man3X11/XkbKeyGroupsWidth.3X11			0444 root bin
+f none share/man/man3X11/XkbKeyHasActions.3X11			0444 root bin
+f none share/man/man3X11/XkbKeyNumActions.3X11			0444 root bin
+f none share/man/man3X11/XkbKeyNumGroups.3X11			0444 root bin
+f none share/man/man3X11/XkbKeyNumSyms.3X11			0444 root bin
+f none share/man/man3X11/XkbKeySymEntry.3X11			0444 root bin
+f none share/man/man3X11/XkbKeySymsOffset.3X11			0444 root bin
+f none share/man/man3X11/XkbKeySymsPtr.3X11			0444 root bin
+f none share/man/man3X11/XkbKeyType.3X11			0444 root bin
+f none share/man/man3X11/XkbKeyTypeIndex.3X11			0444 root bin
+f none share/man/man3X11/XkbKeyTypesForCoreSymbols.3X11		0444 root bin
+f none share/man/man3X11/XkbKeycodeToKeysym.3X11		0444 root bin
+f none share/man/man3X11/XkbKeysymToModifiers.3X11		0444 root bin
+f none share/man/man3X11/XkbLatchGroup.3X11			0444 root bin
+f none share/man/man3X11/XkbLatchModifiers.3X11			0444 root bin
+f none share/man/man3X11/XkbLibraryVersion.3X11			0444 root bin
+f none share/man/man3X11/XkbListComponents.3X11			0444 root bin
+f none share/man/man3X11/XkbLockGroup.3X11			0444 root bin
+f none share/man/man3X11/XkbLockModifiers.3X11			0444 root bin
+f none share/man/man3X11/XkbLookupKeyBinding.3X11		0444 root bin
+f none share/man/man3X11/XkbLookupKeySym.3X11			0444 root bin
+f none share/man/man3X11/XkbModActionVMods.3X11			0444 root bin
+f none share/man/man3X11/XkbNoteControlsChanges.3X11		0444 root bin
+f none share/man/man3X11/XkbNoteDeviceChanges.3X11		0444 root bin
+f none share/man/man3X11/XkbNoteIndicatorChanges.3X11		0444 root bin
+f none share/man/man3X11/XkbNoteNameChanges.3X11		0444 root bin
+f none share/man/man3X11/XkbOpenDisplay.3X11			0444 root bin
+f none share/man/man3X11/XkbOutOfRangeGroupInfo.3X11		0444 root bin
+f none share/man/man3X11/XkbOutOfRangeGroupNumber.3X11		0444 root bin
+f none share/man/man3X11/XkbPtrActionX.3X11			0444 root bin
+f none share/man/man3X11/XkbPtrActionY.3X11			0444 root bin
+f none share/man/man3X11/XkbQueryExtension.3X11			0444 root bin
+f none share/man/man3X11/XkbRefreshKeyboardMapping.3X11		0444 root bin
+f none share/man/man3X11/XkbResizeDeviceButtonActions.3X11	0444 root bin
+f none share/man/man3X11/XkbResizeKeyActions.3X11		0444 root bin
+f none share/man/man3X11/XkbResizeKeySyms.3X11			0444 root bin
+f none share/man/man3X11/XkbResizeKeyType.3X11			0444 root bin
+f none share/man/man3X11/XkbSAActionSetCtrls.3X11		0444 root bin
+f none share/man/man3X11/XkbSAGroup.3X11			0444 root bin
+f none share/man/man3X11/XkbSAPtrDfltValue.3X11			0444 root bin
+f none share/man/man3X11/XkbSARedirectSetVMods.3X11		0444 root bin
+f none share/man/man3X11/XkbSARedirectSetVModsMask.3X11		0444 root bin
+f none share/man/man3X11/XkbSARedirectVMods.3X11		0444 root bin
+f none share/man/man3X11/XkbSARedirectVModsMask.3X11		0444 root bin
+f none share/man/man3X11/XkbSAScreen.3X11			0444 root bin
+f none share/man/man3X11/XkbSASetGroup.3X11			0444 root bin
+f none share/man/man3X11/XkbSASetPtrDfltValue.3X11		0444 root bin
+f none share/man/man3X11/XkbSASetScreen.3X11			0444 root bin
+f none share/man/man3X11/XkbSelectEventDetails.3X11		0444 root bin
+f none share/man/man3X11/XkbSelectEvents.3X11			0444 root bin
+f none share/man/man3X11/XkbSetAccessXTimeout.3X11		0444 root bin
+f none share/man/man3X11/XkbSetAutoRepeatRate.3X11		0444 root bin
+f none share/man/man3X11/XkbSetAutoResetControls.3X11		0444 root bin
+f none share/man/man3X11/XkbSetBounceKeysDelay.3X11		0444 root bin
+f none share/man/man3X11/XkbSetCompatMap.3X11			0444 root bin
+f none share/man/man3X11/XkbSetControls.3X11			0444 root bin
+f none share/man/man3X11/XkbSetDebuggingFlags.3X11		0444 root bin
+f none share/man/man3X11/XkbSetDetectableAutorepeat.3X11	0444 root bin
+f none share/man/man3X11/XkbSetDeviceButtonActions.3X11		0444 root bin
+f none share/man/man3X11/XkbSetDeviceInfo.3X11			0444 root bin
+f none share/man/man3X11/XkbSetIgnoreLockMods.3X11		0444 root bin
+f none share/man/man3X11/XkbSetIndicatorMap.3X11		0444 root bin
+f none share/man/man3X11/XkbSetMap.3X11				0444 root bin
+f none share/man/man3X11/XkbSetModActionVMods.3X11		0444 root bin
+f none share/man/man3X11/XkbSetNamedIndicator.3X11		0444 root bin
+f none share/man/man3X11/XkbSetNames.3X11			0444 root bin
+f none share/man/man3X11/XkbSetPtrActionX.3X11			0444 root bin
+f none share/man/man3X11/XkbSetPtrActionY.3X11			0444 root bin
+f none share/man/man3X11/XkbSetServerInternalMods.3X11		0444 root bin
+f none share/man/man3X11/XkbSetXlibControls.3X11		0444 root bin
+f none share/man/man3X11/XkbTranslateKeyCode.3X11		0444 root bin
+f none share/man/man3X11/XkbTranslateKeySym.3X11		0444 root bin
+f none share/man/man3X11/XkbUpdateMapFromCore.3X11		0444 root bin
+f none share/man/man3X11/XkbVirtualModsToReal.3X11		0444 root bin
+f none share/man/man3X11/XmbDrawImageString.3X11		0444 root bin
+f none share/man/man3X11/XmbDrawString.3X11			0444 root bin
+f none share/man/man3X11/XmbDrawText.3X11			0444 root bin
+f none share/man/man3X11/XmbLookupString.3X11			0444 root bin
+f none share/man/man3X11/XmbResetIC.3X11			0444 root bin
+f none share/man/man3X11/XmbSetWMProperties.3X11		0444 root bin
+f none share/man/man3X11/XmbTextEscapement.3X11			0444 root bin
+f none share/man/man3X11/XmbTextExtents.3X11			0444 root bin
+f none share/man/man3X11/XmbTextListToTextProperty.3X11		0444 root bin
+f none share/man/man3X11/XmbTextPerCharExtents.3X11		0444 root bin
+f none share/man/man3X11/XmbTextPropertyToTextList.3X11		0444 root bin
+f none share/man/man3X11/XrmCombineDatabase.3X11		0444 root bin
+f none share/man/man3X11/XrmCombineFileDatabase.3X11		0444 root bin
+f none share/man/man3X11/XrmDestroyDatabase.3X11		0444 root bin
+f none share/man/man3X11/XrmEnumerateDatabase.3X11		0444 root bin
+f none share/man/man3X11/XrmGetDatabase.3X11			0444 root bin
+f none share/man/man3X11/XrmGetFileDatabase.3X11		0444 root bin
+f none share/man/man3X11/XrmGetResource.3X11			0444 root bin
+f none share/man/man3X11/XrmGetStringDatabase.3X11		0444 root bin
+f none share/man/man3X11/XrmInitialize.3X11			0444 root bin
+f none share/man/man3X11/XrmLocaleOfDatabase.3X11		0444 root bin
+f none share/man/man3X11/XrmMergeDatabases.3X11			0444 root bin
+f none share/man/man3X11/XrmOptionDescRec.3X11			0444 root bin
+f none share/man/man3X11/XrmOptionKind.3X11			0444 root bin
+f none share/man/man3X11/XrmParseCommand.3X11			0444 root bin
+f none share/man/man3X11/XrmPermStringToQuark.3X11		0444 root bin
+f none share/man/man3X11/XrmPutFileDatabase.3X11		0444 root bin
+f none share/man/man3X11/XrmPutLineResource.3X11		0444 root bin
+f none share/man/man3X11/XrmPutResource.3X11			0444 root bin
+f none share/man/man3X11/XrmPutStringResource.3X11		0444 root bin
+f none share/man/man3X11/XrmQGetResource.3X11			0444 root bin
+f none share/man/man3X11/XrmQGetSearchList.3X11			0444 root bin
+f none share/man/man3X11/XrmQGetSearchResource.3X11		0444 root bin
+f none share/man/man3X11/XrmQPutResource.3X11			0444 root bin
+f none share/man/man3X11/XrmQPutStringResource.3X11		0444 root bin
+f none share/man/man3X11/XrmQuarkToString.3X11			0444 root bin
+f none share/man/man3X11/XrmSetDatabase.3X11			0444 root bin
+f none share/man/man3X11/XrmStringToBindingQuarkList.3X11	0444 root bin
+f none share/man/man3X11/XrmStringToQuark.3X11			0444 root bin
+f none share/man/man3X11/XrmStringToQuarkList.3X11		0444 root bin
+f none share/man/man3X11/XrmUniqueQuark.3X11			0444 root bin
+f none share/man/man3X11/XrmValue.3X11				0444 root bin
+f none share/man/man3X11/Xutf8DrawImageString.3X11		0444 root bin
+f none share/man/man3X11/Xutf8DrawString.3X11			0444 root bin
+f none share/man/man3X11/Xutf8DrawText.3X11			0444 root bin
+f none share/man/man3X11/Xutf8LookupString.3X11			0444 root bin
+f none share/man/man3X11/Xutf8ResetIC.3X11			0444 root bin
+f none share/man/man3X11/Xutf8SetWMProperties.3X11		0444 root bin
+f none share/man/man3X11/Xutf8TextEscapement.3X11		0444 root bin
+f none share/man/man3X11/Xutf8TextExtents.3X11			0444 root bin
+f none share/man/man3X11/Xutf8TextListToTextProperty.3X11	0444 root bin
+f none share/man/man3X11/Xutf8TextPerCharExtents.3X11		0444 root bin
+f none share/man/man3X11/Xutf8TextPropertyToTextList.3X11	0444 root bin
+f none share/man/man3X11/XwcDrawImageString.3X11		0444 root bin
+f none share/man/man3X11/XwcDrawString.3X11			0444 root bin
+f none share/man/man3X11/XwcDrawText.3X11			0444 root bin
+f none share/man/man3X11/XwcFreeStringList.3X11			0444 root bin
+f none share/man/man3X11/XwcLookupString.3X11			0444 root bin
+f none share/man/man3X11/XwcResetIC.3X11			0444 root bin
+f none share/man/man3X11/XwcTextEscapement.3X11			0444 root bin
+f none share/man/man3X11/XwcTextExtents.3X11			0444 root bin
+f none share/man/man3X11/XwcTextListToTextProperty.3X11		0444 root bin
+f none share/man/man3X11/XwcTextPerCharExtents.3X11		0444 root bin
+f none share/man/man3X11/XwcTextPropertyToTextList.3X11		0444 root bin
 
 # open-src/lib/libXevie
-!search $HOME/man3Xevie
-d none X11/share/man/man3Xevie  0755 root bin
-f none X11/share/man/man3Xevie/Xevie.3Xevie			0444 root bin
-f none X11/share/man/man3Xevie/XevieEnd.3Xevie			0444 root bin
-f none X11/share/man/man3Xevie/XevieQueryVersion.3Xevie		0444 root bin
-f none X11/share/man/man3Xevie/XevieSelectInput.3Xevie		0444 root bin
-f none X11/share/man/man3Xevie/XevieSendEvent.3Xevie		0444 root bin
-f none X11/share/man/man3Xevie/XevieStart.3Xevie		0444 root bin
+!search	$HOME/man3Xevie
+d none share/man/man3Xevie					0755 root bin
+f none share/man/man3Xevie/Xevie.3Xevie				0444 root bin
+f none share/man/man3Xevie/XevieEnd.3Xevie			0444 root bin
+f none share/man/man3Xevie/XevieQueryVersion.3Xevie		0444 root bin
+f none share/man/man3Xevie/XevieSelectInput.3Xevie		0444 root bin
+f none share/man/man3Xevie/XevieSendEvent.3Xevie		0444 root bin
+f none share/man/man3Xevie/XevieStart.3Xevie			0444 root bin
 
 # open-src/lib/libXext
-!search            $HOME/man3Xext
-d none X11/share/man/man3Xext  0755 root bin
-f none X11/share/man/man3Xext/DBE.3Xext				0444 root bin
-f none X11/share/man/man3Xext/DPMSCapable.3Xext			0444 root bin
-f none X11/share/man/man3Xext/DPMSDisable.3Xext			0444 root bin
-f none X11/share/man/man3Xext/DPMSEnable.3Xext			0444 root bin
-f none X11/share/man/man3Xext/DPMSForceLevel.3Xext		0444 root bin
-f none X11/share/man/man3Xext/DPMSGetTimeouts.3Xext		0444 root bin
-f none X11/share/man/man3Xext/DPMSGetVersion.3Xext		0444 root bin
-f none X11/share/man/man3Xext/DPMSInfo.3Xext			0444 root bin
-f none X11/share/man/man3Xext/DPMSQueryExtension.3Xext		0444 root bin
-f none X11/share/man/man3Xext/DPMSSetTimeouts.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XReadScreen.3Xext			0444 root bin
-f none X11/share/man/man3Xext/XShape.3Xext			0444 root bin
-f none X11/share/man/man3Xext/XShapeCombineMask.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShapeCombineRectangles.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XShapeCombineRegion.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShapeCombineShape.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShapeGetRectangles.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShapeInputSelected.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShapeOffsetShape.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShapeQueryExtension.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XShapeQueryExtents.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShapeQueryVersion.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShapeSelectInput.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShm.3Xext			0444 root bin
-f none X11/share/man/man3Xext/XShmAttach.3Xext			0444 root bin
-f none X11/share/man/man3Xext/XShmCreateImage.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShmCreatePixmap.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShmDetach.3Xext			0444 root bin
-f none X11/share/man/man3Xext/XShmGetEventBase.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShmGetImage.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShmPixmapFormat.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShmPutImage.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShmQueryExtension.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XShmQueryVersion.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XSolarisOvlCopyAreaAndPaintType.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XSolarisOvlCopyPaintType.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XSolarisOvlCreateWindow.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XSolarisOvlGetPaintType.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XSolarisOvlIsOverlayWindow.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XSolarisOvlSelectPair.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XSolarisOvlSelectPartner.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XSolarisOvlSetPaintType.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XSolarisOvlSetWindowTransparent.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XcupGetReservedColormapEntries.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XcupQueryVersion.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XcupStoreColors.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XdbeAllocateBackBufferName.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XdbeBeginIdiom.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XdbeDeallocateBackBufferName.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XdbeEndIdiom.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XdbeFreeVisualInfo.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XdbeGetBackBufferAttributes.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XdbeGetVisualInfo.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XdbeQueryExtension.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XdbeSwapBuffers.3Xext		0444 root bin
-f none X11/share/man/man3Xext/Xevi.3Xext			0444 root bin
-f none X11/share/man/man3Xext/XeviGetVisualInfo.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XeviQueryExtension.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XeviQueryVersion.3Xext		0444 root bin
-f none X11/share/man/man3Xext/Xmbuf.3Xext			0444 root bin
-f none X11/share/man/man3Xext/XmbufChangeBufferAttributes.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XmbufChangeWindowAttributes.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XmbufCreateBuffers.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XmbufCreateStereoWindow.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XmbufDestroyBuffers.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XmbufDisplayBuffers.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XmbufGetBufferAttributes.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XmbufGetScreenInfo.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XmbufGetVersion.3Xext		0444 root bin
-f none X11/share/man/man3Xext/XmbufGetWindowAttributes.3Xext	0444 root bin
-f none X11/share/man/man3Xext/XmbufQueryExtension.3Xext		0444 root bin
+!search	$HOME/man3Xext
+d none share/man/man3Xext					0755 root bin
+f none share/man/man3Xext/DBE.3Xext				0444 root bin
+f none share/man/man3Xext/DPMSCapable.3Xext			0444 root bin
+f none share/man/man3Xext/DPMSDisable.3Xext			0444 root bin
+f none share/man/man3Xext/DPMSEnable.3Xext			0444 root bin
+f none share/man/man3Xext/DPMSForceLevel.3Xext			0444 root bin
+f none share/man/man3Xext/DPMSGetTimeouts.3Xext			0444 root bin
+f none share/man/man3Xext/DPMSGetVersion.3Xext			0444 root bin
+f none share/man/man3Xext/DPMSInfo.3Xext			0444 root bin
+f none share/man/man3Xext/DPMSQueryExtension.3Xext		0444 root bin
+f none share/man/man3Xext/DPMSSetTimeouts.3Xext			0444 root bin
+f none share/man/man3Xext/XReadScreen.3Xext			0444 root bin
+f none share/man/man3Xext/XShape.3Xext				0444 root bin
+f none share/man/man3Xext/XShapeCombineMask.3Xext		0444 root bin
+f none share/man/man3Xext/XShapeCombineRectangles.3Xext		0444 root bin
+f none share/man/man3Xext/XShapeCombineRegion.3Xext		0444 root bin
+f none share/man/man3Xext/XShapeCombineShape.3Xext		0444 root bin
+f none share/man/man3Xext/XShapeGetRectangles.3Xext		0444 root bin
+f none share/man/man3Xext/XShapeInputSelected.3Xext		0444 root bin
+f none share/man/man3Xext/XShapeOffsetShape.3Xext		0444 root bin
+f none share/man/man3Xext/XShapeQueryExtension.3Xext		0444 root bin
+f none share/man/man3Xext/XShapeQueryExtents.3Xext		0444 root bin
+f none share/man/man3Xext/XShapeQueryVersion.3Xext		0444 root bin
+f none share/man/man3Xext/XShapeSelectInput.3Xext		0444 root bin
+f none share/man/man3Xext/XShm.3Xext				0444 root bin
+f none share/man/man3Xext/XShmAttach.3Xext			0444 root bin
+f none share/man/man3Xext/XShmCreateImage.3Xext			0444 root bin
+f none share/man/man3Xext/XShmCreatePixmap.3Xext		0444 root bin
+f none share/man/man3Xext/XShmDetach.3Xext			0444 root bin
+f none share/man/man3Xext/XShmGetEventBase.3Xext		0444 root bin
+f none share/man/man3Xext/XShmGetImage.3Xext			0444 root bin
+f none share/man/man3Xext/XShmPixmapFormat.3Xext		0444 root bin
+f none share/man/man3Xext/XShmPutImage.3Xext			0444 root bin
+f none share/man/man3Xext/XShmQueryExtension.3Xext		0444 root bin
+f none share/man/man3Xext/XShmQueryVersion.3Xext		0444 root bin
+f none share/man/man3Xext/XSolarisOvlCopyAreaAndPaintType.3Xext	0444 root bin
+f none share/man/man3Xext/XSolarisOvlCopyPaintType.3Xext	0444 root bin
+f none share/man/man3Xext/XSolarisOvlCreateWindow.3Xext		0444 root bin
+f none share/man/man3Xext/XSolarisOvlGetPaintType.3Xext		0444 root bin
+f none share/man/man3Xext/XSolarisOvlIsOverlayWindow.3Xext	0444 root bin
+f none share/man/man3Xext/XSolarisOvlSelectPair.3Xext		0444 root bin
+f none share/man/man3Xext/XSolarisOvlSelectPartner.3Xext	0444 root bin
+f none share/man/man3Xext/XSolarisOvlSetPaintType.3Xext		0444 root bin
+f none share/man/man3Xext/XSolarisOvlSetWindowTransparent.3Xext	0444 root bin
+f none share/man/man3Xext/XcupGetReservedColormapEntries.3Xext	0444 root bin
+f none share/man/man3Xext/XcupQueryVersion.3Xext		0444 root bin
+f none share/man/man3Xext/XcupStoreColors.3Xext			0444 root bin
+f none share/man/man3Xext/XdbeAllocateBackBufferName.3Xext	0444 root bin
+f none share/man/man3Xext/XdbeBeginIdiom.3Xext			0444 root bin
+f none share/man/man3Xext/XdbeDeallocateBackBufferName.3Xext	0444 root bin
+f none share/man/man3Xext/XdbeEndIdiom.3Xext			0444 root bin
+f none share/man/man3Xext/XdbeFreeVisualInfo.3Xext		0444 root bin
+f none share/man/man3Xext/XdbeGetBackBufferAttributes.3Xext	0444 root bin
+f none share/man/man3Xext/XdbeGetVisualInfo.3Xext		0444 root bin
+f none share/man/man3Xext/XdbeQueryExtension.3Xext		0444 root bin
+f none share/man/man3Xext/XdbeSwapBuffers.3Xext			0444 root bin
+f none share/man/man3Xext/Xevi.3Xext				0444 root bin
+f none share/man/man3Xext/XeviGetVisualInfo.3Xext		0444 root bin
+f none share/man/man3Xext/XeviQueryExtension.3Xext		0444 root bin
+f none share/man/man3Xext/XeviQueryVersion.3Xext		0444 root bin
+f none share/man/man3Xext/Xmbuf.3Xext				0444 root bin
+f none share/man/man3Xext/XmbufChangeBufferAttributes.3Xext	0444 root bin
+f none share/man/man3Xext/XmbufChangeWindowAttributes.3Xext	0444 root bin
+f none share/man/man3Xext/XmbufCreateBuffers.3Xext		0444 root bin
+f none share/man/man3Xext/XmbufCreateStereoWindow.3Xext		0444 root bin
+f none share/man/man3Xext/XmbufDestroyBuffers.3Xext		0444 root bin
+f none share/man/man3Xext/XmbufDisplayBuffers.3Xext		0444 root bin
+f none share/man/man3Xext/XmbufGetBufferAttributes.3Xext	0444 root bin
+f none share/man/man3Xext/XmbufGetScreenInfo.3Xext		0444 root bin
+f none share/man/man3Xext/XmbufGetVersion.3Xext			0444 root bin
+f none share/man/man3Xext/XmbufGetWindowAttributes.3Xext	0444 root bin
+f none share/man/man3Xext/XmbufQueryExtension.3Xext		0444 root bin
 
-!search            $HOME/man3XRes
-d none X11/share/man/man3XRes					0755 root bin
-f none X11/share/man/man3XRes/XRes.3XRes			0444 root bin
-f none X11/share/man/man3XRes/XResQueryExtension.3XRes		0444 root bin
-f none X11/share/man/man3XRes/XResQueryVersion.3XRes		0444 root bin
-f none X11/share/man/man3XRes/XResQueryClients.3XRes		0444 root bin
-f none X11/share/man/man3XRes/XResQueryClientResources.3XRes	0444 root bin
-f none X11/share/man/man3XRes/XResQueryClientPixmapBytes.3XRes	0444 root bin
+!search	$HOME/man3XRes
+d none share/man/man3XRes					0755 root bin
+f none share/man/man3XRes/XRes.3XRes				0444 root bin
+f none share/man/man3XRes/XResQueryExtension.3XRes		0444 root bin
+f none share/man/man3XRes/XResQueryVersion.3XRes		0444 root bin
+f none share/man/man3XRes/XResQueryClients.3XRes		0444 root bin
+f none share/man/man3XRes/XResQueryClientResources.3XRes	0444 root bin
+f none share/man/man3XRes/XResQueryClientPixmapBytes.3XRes	0444 root bin
 
-!search            $HOME/man3Xi
-d none X11/share/man/man3Xi   0755 root bin
-f none X11/share/man/man3Xi/XAllowDeviceEvents.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XChangeDeviceControl.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XChangeDeviceDontPropagateList.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XChangeDeviceKeyMapping.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XChangeDeviceProperty.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XChangeFeedbackControl.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XChangeKeyboardDevice.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XChangePointerDevice.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XCloseDevice.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XDeviceBell.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XDeviceTimeCoord.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XDeleteDeviceProperty.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XFreeDeviceList.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XGetDeviceButtonMapping.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XGetDeviceControl.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XGetDeviceDontPropagateList.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XGetDeviceFocus.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XGetDeviceKeyMapping.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XGetDeviceModifierMapping.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XGetDeviceMotionEvents.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XGetDeviceProperty.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XGetExtensionVersion.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XGetFeedbackControl.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XGetSelectedExtensionEvents.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XGrabDevice.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XGrabDeviceButton.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XGrabDeviceKey.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XListDeviceProperties.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XListInputDevices.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XOpenDevice.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XQueryDeviceState.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XSelectExtensionEvent.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XSendExtensionEvent.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XSetDeviceButtonMapping.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XSetDeviceFocus.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XSetDeviceMode.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XSetDeviceModifierMapping.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XSetDeviceValuators.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XUngrabDevice.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XUngrabDeviceButton.3Xi  0444 root bin
-f none X11/share/man/man3Xi/XUngrabDeviceKey.3Xi  0444 root bin
+!search	$HOME/man3Xi
+d none share/man/man3Xi						0755 root bin
+f none share/man/man3Xi/XAllowDeviceEvents.3Xi			0444 root bin
+f none share/man/man3Xi/XChangeDeviceControl.3Xi		0444 root bin
+f none share/man/man3Xi/XChangeDeviceDontPropagateList.3Xi	0444 root bin
+f none share/man/man3Xi/XChangeDeviceKeyMapping.3Xi		0444 root bin
+f none share/man/man3Xi/XChangeDeviceProperty.3Xi		0444 root bin
+f none share/man/man3Xi/XChangeFeedbackControl.3Xi		0444 root bin
+f none share/man/man3Xi/XChangeKeyboardDevice.3Xi		0444 root bin
+f none share/man/man3Xi/XChangePointerDevice.3Xi		0444 root bin
+f none share/man/man3Xi/XCloseDevice.3Xi			0444 root bin
+f none share/man/man3Xi/XDeleteDeviceProperty.3Xi		0444 root bin
+f none share/man/man3Xi/XDeviceBell.3Xi				0444 root bin
+f none share/man/man3Xi/XDeviceTimeCoord.3Xi			0444 root bin
+f none share/man/man3Xi/XFreeDeviceList.3Xi			0444 root bin
+f none share/man/man3Xi/XGetDeviceButtonMapping.3Xi		0444 root bin
+f none share/man/man3Xi/XGetDeviceControl.3Xi			0444 root bin
+f none share/man/man3Xi/XGetDeviceDontPropagateList.3Xi		0444 root bin
+f none share/man/man3Xi/XGetDeviceFocus.3Xi			0444 root bin
+f none share/man/man3Xi/XGetDeviceKeyMapping.3Xi		0444 root bin
+f none share/man/man3Xi/XGetDeviceModifierMapping.3Xi		0444 root bin
+f none share/man/man3Xi/XGetDeviceMotionEvents.3Xi		0444 root bin
+f none share/man/man3Xi/XGetDeviceProperty.3Xi			0444 root bin
+f none share/man/man3Xi/XGetExtensionVersion.3Xi		0444 root bin
+f none share/man/man3Xi/XGetFeedbackControl.3Xi			0444 root bin
+f none share/man/man3Xi/XGetSelectedExtensionEvents.3Xi		0444 root bin
+f none share/man/man3Xi/XGrabDevice.3Xi				0444 root bin
+f none share/man/man3Xi/XGrabDeviceButton.3Xi			0444 root bin
+f none share/man/man3Xi/XGrabDeviceKey.3Xi			0444 root bin
+f none share/man/man3Xi/XIChangeHierarchy.3Xi			0444 root bin
+f none share/man/man3Xi/XIChangeProperty.3Xi			0444 root bin
+f none share/man/man3Xi/XIDefineCursor.3Xi			0444 root bin
+f none share/man/man3Xi/XIDeleteProperty.3Xi			0444 root bin
+f none share/man/man3Xi/XIFreeDeviceInfo.3Xi			0444 root bin
+f none share/man/man3Xi/XIGetClientPointer.3Xi			0444 root bin
+f none share/man/man3Xi/XIGetFocus.3Xi				0444 root bin
+f none share/man/man3Xi/XIGetProperty.3Xi			0444 root bin
+f none share/man/man3Xi/XIGetSelectedEvents.3Xi			0444 root bin
+f none share/man/man3Xi/XIGrabButton.3Xi			0444 root bin
+f none share/man/man3Xi/XIGrabDevice.3Xi			0444 root bin
+f none share/man/man3Xi/XIGrabEnter.3Xi				0444 root bin
+f none share/man/man3Xi/XIGrabFocusIn.3Xi			0444 root bin
+f none share/man/man3Xi/XIGrabKeycode.3Xi			0444 root bin
+f none share/man/man3Xi/XIListProperties.3Xi			0444 root bin
+f none share/man/man3Xi/XIQueryDevice.3Xi			0444 root bin
+f none share/man/man3Xi/XIQueryPointer.3Xi			0444 root bin
+f none share/man/man3Xi/XIQueryVersion.3Xi			0444 root bin
+f none share/man/man3Xi/XISelectEvents.3Xi			0444 root bin
+f none share/man/man3Xi/XISetClientPointer.3Xi			0444 root bin
+f none share/man/man3Xi/XISetFocus.3Xi				0444 root bin
+f none share/man/man3Xi/XIUndefineCursor.3Xi			0444 root bin
+f none share/man/man3Xi/XIUngrabButton.3Xi			0444 root bin
+f none share/man/man3Xi/XIUngrabDevice.3Xi			0444 root bin
+f none share/man/man3Xi/XIUngrabEnter.3Xi			0444 root bin
+f none share/man/man3Xi/XIUngrabFocusIn.3Xi			0444 root bin
+f none share/man/man3Xi/XIUngrabKeycode.3Xi			0444 root bin
+f none share/man/man3Xi/XIWarpPointer.3Xi			0444 root bin
+f none share/man/man3Xi/XListDeviceProperties.3Xi		0444 root bin
+f none share/man/man3Xi/XListInputDevices.3Xi			0444 root bin
+f none share/man/man3Xi/XOpenDevice.3Xi				0444 root bin
+f none share/man/man3Xi/XQueryDeviceState.3Xi			0444 root bin
+f none share/man/man3Xi/XSelectExtensionEvent.3Xi		0444 root bin
+f none share/man/man3Xi/XSendExtensionEvent.3Xi			0444 root bin
+f none share/man/man3Xi/XSetDeviceButtonMapping.3Xi		0444 root bin
+f none share/man/man3Xi/XSetDeviceFocus.3Xi			0444 root bin
+f none share/man/man3Xi/XSetDeviceMode.3Xi			0444 root bin
+f none share/man/man3Xi/XSetDeviceModifierMapping.3Xi		0444 root bin
+f none share/man/man3Xi/XSetDeviceValuators.3Xi			0444 root bin
+f none share/man/man3Xi/XUngrabDevice.3Xi			0444 root bin
+f none share/man/man3Xi/XUngrabDeviceButton.3Xi			0444 root bin
+f none share/man/man3Xi/XUngrabDeviceKey.3Xi			0444 root bin
 
 # open-src/lib/libXmu
-!search            $HOME/man3Xmu
-d none X11/share/man/man3Xmu  0755 root bin
-f none X11/share/man/man3Xmu/XSolarisCheckColormapEquivalence.3Xmu  0444 root bin
-f none X11/share/man/man3Xmu/XSolarisGetVisualGamma.3Xmu  0444 root bin
+!search	$HOME/man3Xmu
+d none share/man/man3Xmu					0755 root bin
+f none share/man/man3Xmu/XSolarisCheckColormapEquivalence.3Xmu	0444 root bin
+f none share/man/man3Xmu/XSolarisGetVisualGamma.3Xmu		0444 root bin
 
 # open-src/lib/libXp
-!search            $HOME/man3Xp
-d none X11/share/man/man3Xp   0755 root bin
-f none X11/share/man/man3Xp/XpCancelDoc.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpCancelJob.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpCancelPage.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpCreateContext.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpDestroyContext.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpEndDoc.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpEndJob.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpEndPage.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpFreePrinterList.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpGetAttributes.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpGetContext.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpGetDocumentData.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpGetImageResolution.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpGetLocaleHinter.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpGetOneAttribute.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpGetPageDimensions.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpGetPdmStartParams.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpGetPrinterList.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpGetScreenOfContext.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpInputSelected.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpPutDocumentData.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpQueryExtension.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpQueryScreens.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpQueryVersion.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpRehashPrinterList.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpSelectInput.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpSetAttributes.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpSetContext.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpSetImageResolution.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpSetLocaleHinter.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpStartDoc.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpStartJob.3Xp  0444 root bin
-f none X11/share/man/man3Xp/XpStartPage.3Xp  0444 root bin
-f none X11/share/man/man3Xp/libXp.3Xp  0444 root bin
+!search	$HOME/man3Xp
+d none share/man/man3Xp						0755 root bin
+f none share/man/man3Xp/XpCancelDoc.3Xp				0444 root bin
+f none share/man/man3Xp/XpCancelJob.3Xp				0444 root bin
+f none share/man/man3Xp/XpCancelPage.3Xp			0444 root bin
+f none share/man/man3Xp/XpCreateContext.3Xp			0444 root bin
+f none share/man/man3Xp/XpDestroyContext.3Xp			0444 root bin
+f none share/man/man3Xp/XpEndDoc.3Xp				0444 root bin
+f none share/man/man3Xp/XpEndJob.3Xp				0444 root bin
+f none share/man/man3Xp/XpEndPage.3Xp				0444 root bin
+f none share/man/man3Xp/XpFreePrinterList.3Xp			0444 root bin
+f none share/man/man3Xp/XpGetAttributes.3Xp			0444 root bin
+f none share/man/man3Xp/XpGetContext.3Xp			0444 root bin
+f none share/man/man3Xp/XpGetDocumentData.3Xp			0444 root bin
+f none share/man/man3Xp/XpGetImageResolution.3Xp		0444 root bin
+f none share/man/man3Xp/XpGetLocaleHinter.3Xp			0444 root bin
+f none share/man/man3Xp/XpGetOneAttribute.3Xp			0444 root bin
+f none share/man/man3Xp/XpGetPageDimensions.3Xp			0444 root bin
+f none share/man/man3Xp/XpGetPdmStartParams.3Xp			0444 root bin
+f none share/man/man3Xp/XpGetPrinterList.3Xp			0444 root bin
+f none share/man/man3Xp/XpGetScreenOfContext.3Xp		0444 root bin
+f none share/man/man3Xp/XpInputSelected.3Xp			0444 root bin
+f none share/man/man3Xp/XpPutDocumentData.3Xp			0444 root bin
+f none share/man/man3Xp/XpQueryExtension.3Xp			0444 root bin
+f none share/man/man3Xp/XpQueryScreens.3Xp			0444 root bin
+f none share/man/man3Xp/XpQueryVersion.3Xp			0444 root bin
+f none share/man/man3Xp/XpRehashPrinterList.3Xp			0444 root bin
+f none share/man/man3Xp/XpSelectInput.3Xp			0444 root bin
+f none share/man/man3Xp/XpSetAttributes.3Xp			0444 root bin
+f none share/man/man3Xp/XpSetContext.3Xp			0444 root bin
+f none share/man/man3Xp/XpSetImageResolution.3Xp		0444 root bin
+f none share/man/man3Xp/XpSetLocaleHinter.3Xp			0444 root bin
+f none share/man/man3Xp/XpStartDoc.3Xp				0444 root bin
+f none share/man/man3Xp/XpStartJob.3Xp				0444 root bin
+f none share/man/man3Xp/XpStartPage.3Xp				0444 root bin
+f none share/man/man3Xp/libXp.3Xp				0444 root bin
 
 # open-src/lib/libXrandr
-!search $HOME/man3Xrandr
-d none X11/share/man/man3Xrandr 0755 root bin
-f none X11/share/man/man3Xrandr/Xrandr.3Xrandr 0444 root bin
-f none X11/share/man/man3Xrandr/XRRConfigCurrentConfiguration.3Xrandr 0444 root bin
-f none X11/share/man/man3Xrandr/XRRConfigCurrentRate.3Xrandr 0444 root bin
-f none X11/share/man/man3Xrandr/XRRConfigRates.3Xrandr 0444 root bin
-f none X11/share/man/man3Xrandr/XRRConfigRotations.3Xrandr 0444 root bin
-f none X11/share/man/man3Xrandr/XRRConfigSizes.3Xrandr 0444 root bin
-f none X11/share/man/man3Xrandr/XRRConfigTimes.3Xrandr 0444 root bin
-f none X11/share/man/man3Xrandr/XRRFreeScreenConfigInfo.3Xrandr 0444 root bin
-f none X11/share/man/man3Xrandr/XRRGetScreenInfo.3Xrandr 0444 root bin
-f none X11/share/man/man3Xrandr/XRRQueryExtension.3Xrandr 0444 root bin
-f none X11/share/man/man3Xrandr/XRRQueryVersion.3Xrandr 0444 root bin
-f none X11/share/man/man3Xrandr/XRRRootToScreen.3Xrandr 0444 root bin
-f none X11/share/man/man3Xrandr/XRRSelectInput.3Xrandr 0444 root bin
-f none X11/share/man/man3Xrandr/XRRSetScreenConfig.3Xrandr 0444 root bin
-f none X11/share/man/man3Xrandr/XRRSetScreenConfigAndRate.3Xrandr 0444 root bin
+!search	$HOME/man3Xrandr
+d none share/man/man3Xrandr					0755 root bin
+f none share/man/man3Xrandr/Xrandr.3Xrandr			0444 root bin
+f none share/man/man3Xrandr/XRRConfigCurrentConfiguration.3Xrandr	0444 root bin
+f none share/man/man3Xrandr/XRRConfigCurrentRate.3Xrandr	0444 root bin
+f none share/man/man3Xrandr/XRRConfigRates.3Xrandr		0444 root bin
+f none share/man/man3Xrandr/XRRConfigRotations.3Xrandr		0444 root bin
+f none share/man/man3Xrandr/XRRConfigSizes.3Xrandr		0444 root bin
+f none share/man/man3Xrandr/XRRConfigTimes.3Xrandr		0444 root bin
+f none share/man/man3Xrandr/XRRFreeScreenConfigInfo.3Xrandr	0444 root bin
+f none share/man/man3Xrandr/XRRGetScreenInfo.3Xrandr		0444 root bin
+f none share/man/man3Xrandr/XRRQueryExtension.3Xrandr		0444 root bin
+f none share/man/man3Xrandr/XRRQueryVersion.3Xrandr		0444 root bin
+f none share/man/man3Xrandr/XRRRootToScreen.3Xrandr		0444 root bin
+f none share/man/man3Xrandr/XRRSelectInput.3Xrandr		0444 root bin
+f none share/man/man3Xrandr/XRRSetScreenConfig.3Xrandr		0444 root bin
+f none share/man/man3Xrandr/XRRSetScreenConfigAndRate.3Xrandr	0444 root bin
 
 # open-src/lib/libXScrnSaver
-!search            $HOME/man3Xss
-d none X11/share/man/man3Xss   0755 root bin
-f none X11/share/man/man3Xss/XScreenSaverAllocInfo.3Xss		0444 root bin
-f none X11/share/man/man3Xss/XScreenSaverGetRegistered.3Xss	0444 root bin
-f none X11/share/man/man3Xss/XScreenSaverQueryExtension.3Xss	0444 root bin
-f none X11/share/man/man3Xss/XScreenSaverQueryInfo.3Xss		0444 root bin
-f none X11/share/man/man3Xss/XScreenSaverQueryVersion.3Xss	0444 root bin
-f none X11/share/man/man3Xss/XScreenSaverRegister.3Xss		0444 root bin
-f none X11/share/man/man3Xss/XScreenSaverSelectInput.3Xss	0444 root bin
-f none X11/share/man/man3Xss/XScreenSaverSetAttributes.3Xss	0444 root bin
-f none X11/share/man/man3Xss/XScreenSaverSuspend.3Xss		0444 root bin
-f none X11/share/man/man3Xss/XScreenSaverUnregister.3Xss	0444 root bin
-f none X11/share/man/man3Xss/XScreenSaverUnsetAttributes.3Xss	0444 root bin
-f none X11/share/man/man3Xss/Xss.3Xss				0444 root bin
+!search	$HOME/man3Xss
+d none share/man/man3Xss					0755 root bin
+f none share/man/man3Xss/XScreenSaverAllocInfo.3Xss		0444 root bin
+f none share/man/man3Xss/XScreenSaverGetRegistered.3Xss		0444 root bin
+f none share/man/man3Xss/XScreenSaverQueryExtension.3Xss	0444 root bin
+f none share/man/man3Xss/XScreenSaverQueryInfo.3Xss		0444 root bin
+f none share/man/man3Xss/XScreenSaverQueryVersion.3Xss		0444 root bin
+f none share/man/man3Xss/XScreenSaverRegister.3Xss		0444 root bin
+f none share/man/man3Xss/XScreenSaverSelectInput.3Xss		0444 root bin
+f none share/man/man3Xss/XScreenSaverSetAttributes.3Xss		0444 root bin
+f none share/man/man3Xss/XScreenSaverSuspend.3Xss		0444 root bin
+f none share/man/man3Xss/XScreenSaverUnregister.3Xss		0444 root bin
+f none share/man/man3Xss/XScreenSaverUnsetAttributes.3Xss	0444 root bin
+f none share/man/man3Xss/Xss.3Xss				0444 root bin
 
 # open-src/lib/libXt
-!search            $HOME/man3Xt
-d none X11/share/man/man3Xt   0755 root bin
-f none X11/share/man/man3Xt/MenuPopdown.3Xt  0444 root bin
-f none X11/share/man/man3Xt/MenuPopup.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAddActions.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAddCallback.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAddCallbacks.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAddConverter.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAddEventHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAddExposureToRegion.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAddGrab.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAddInput.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAddRawEventHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAddTimeOut.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAddWorkProc.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAllocateGC.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppAddActionHook.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppAddActions.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppAddBlockHook.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppAddConverter.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppAddInput.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppAddSignal.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppAddTimeOut.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppAddWorkProc.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppCreateShell.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppError.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppErrorMsg.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppGetErrorDatabase.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppGetErrorDatabaseText.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppGetExitFlag.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppGetSelectionTimeout.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppInitialize.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppLock.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppMainLoop.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppNextEvent.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppPeekEvent.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppPending.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppProcessEvent.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppReleaseCacheRefs.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppSetErrorHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppSetErrorMsgHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppSetExitFlag.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppSetFallbackResources.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppSetSelectionTimeout.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppSetTypeConverter.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppSetWarningHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppSetWarningMsgHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppUnlock.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppWarning.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAppWarningMsg.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtAugmentTranslations.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtBuildEventMask.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCallAcceptFocus.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCallActionProc.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCallCallbackList.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCallCallbacks.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCallConverter.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCallbackExclusive.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCallbackNone.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCallbackNonexclusive.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCallbackPopdown.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCalloc.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCancelSelectionRequest.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtChangeManagedSet.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCheckSubclass.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtClass.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCloseDisplay.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtConfigureWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtConvert.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtConvertAndStore.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtConvertCase.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCreateApplicationContext.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCreateApplicationShell.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCreateManagedWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCreatePopupShell.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCreateSelectionRequest.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCreateWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtCreateWindow.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtDatabase.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtDestroyApplicationContext.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtDestroyWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtDirectConvert.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtDisownSelection.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtDispatchEvent.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtDispatchEventToWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtDisplay.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtDisplayInitialize.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtDisplayOfObject.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtDisplayStringConversionWarning.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtDisplayToApplicationContext.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtError.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtErrorMsg.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtFindFile.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtFree.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetActionKeysym.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetActionList.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetApplicationNameAndClass.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetApplicationResources.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetClassExtension.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetConstraintResourceList.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetDisplays.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetErrorDatabase.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetErrorDatabaseText.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetGC.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetKeyboardFocusWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetKeysymTable.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetMultiClickTime.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetResourceList.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetSelectionParameters.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetSelectionRequest.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetSelectionTimeout.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetSelectionValue.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetSelectionValueIncremental.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetSelectionValues.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetSelectionValuesIncremental.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetSubresources.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetSubvalues.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGetValues.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGrabButton.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGrabKey.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGrabKeyboard.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtGrabPointer.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtHasCallbacks.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtHooksOfDisplay.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtInitialize.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtInitializeWidgetClass.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtInsertEventHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtInsertEventTypeHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtInsertRawEventHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtInstallAccelerators.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtInstallAllAccelerators.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsApplicationShell.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsComposite.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsConstraint.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsManaged.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsObject.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsOverrideShell.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsRealized.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsRectObj.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsSensitive.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsSessionShell.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsShell.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsSubclass.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsTopLevelShell.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsTransientShell.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsVendorShell.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsWMShell.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtIsWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtKeysymToKeycodeList.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtLastEventProcessed.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtLastTimestampProcessed.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtMainLoop.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtMakeGeometryRequest.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtMakeResizeRequest.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtMalloc.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtManageChild.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtManageChildren.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtMapWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtMergeArgLists.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtMoveWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtName.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtNameToWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtNew.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtNewString.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtNextEvent.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtNoticeSignal.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtNumber.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtOffset.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtOffsetOf.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtOpenApplication.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtOpenDisplay.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtOverrideTranslations.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtOwnSelection.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtOwnSelectionIncremental.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtParent.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtParseAcceleratorTable.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtParseTranslationTable.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtPeekEvent.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtPending.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtPopdown.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtPopup.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtPopupSpringLoaded.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtProcessEvent.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtProcessLock.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtProcessUnlock.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtQueryGeometry.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRealizeWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRealloc.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRegisterCaseConverter.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRegisterDrawable.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRegisterExtensionSelector.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRegisterGrabAction.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtReleaseGC.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtReleasePropertyAtom.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRemoveActionHook.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRemoveAllCallbacks.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRemoveBlockHook.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRemoveCallback.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRemoveCallbacks.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRemoveEventHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRemoveEventTypeHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRemoveGrab.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRemoveInput.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRemoveRawEventHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRemoveSignal.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRemoveTimeOut.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtRemoveWorkProc.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtReservePropertyAtom.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtResizeWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtResolvePathname.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtScreen.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtScreenDatabase.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtScreenOfObject.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSendSelectionRequest.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSessionGetToken.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSessionReturnToken.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetArg.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetErrorHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetErrorMsgHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetEventDispatcher.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetKeyTranslator.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetKeyboardFocus.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetLanguageProc.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetMappedWhenManaged.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetMultiClickTime.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetSelectionParameters.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetSelectionTimeout.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetSensitive.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetSubvalues.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetTypeConverter.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetValues.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetWMColormapWindows.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetWarningHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSetWarningMsgHandler.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtStringConversionWarning.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtSuperclass.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtToolkitInitialize.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtToolkitThreadInitialize.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtTranslateCoords.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtTranslateKeycode.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtUngrabButton.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtUngrabKey.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtUngrabKeyboard.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtUngrabPointer.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtUninstallTranslations.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtUnmanageChild.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtUnmanageChildren.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtUnmapWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtUnrealizeWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtUnregisterDrawable.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtVaAppCreateShell.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtVaAppInitialize.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtVaCreateArgsList.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtVaCreateManagedWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtVaCreatePopupShell.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtVaCreateWidget.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtVaGetApplicationResources.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtVaGetSubresources.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtVaGetSubvalues.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtVaGetValues.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtVaOpenApplication.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtVaSetSubvalues.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtVaSetValues.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtWarning.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtWarningMsg.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtWidgetToApplicationContext.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtWindow.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtWindowOfObject.3Xt  0444 root bin
-f none X11/share/man/man3Xt/XtWindowToWidget.3Xt  0444 root bin
+!search	$HOME/man3Xt
+d none share/man/man3Xt						0755 root bin
+f none share/man/man3Xt/MenuPopdown.3Xt				0444 root bin
+f none share/man/man3Xt/MenuPopup.3Xt				0444 root bin
+f none share/man/man3Xt/XtAddActions.3Xt			0444 root bin
+f none share/man/man3Xt/XtAddCallback.3Xt			0444 root bin
+f none share/man/man3Xt/XtAddCallbacks.3Xt			0444 root bin
+f none share/man/man3Xt/XtAddConverter.3Xt			0444 root bin
+f none share/man/man3Xt/XtAddEventHandler.3Xt			0444 root bin
+f none share/man/man3Xt/XtAddExposureToRegion.3Xt		0444 root bin
+f none share/man/man3Xt/XtAddGrab.3Xt				0444 root bin
+f none share/man/man3Xt/XtAddInput.3Xt				0444 root bin
+f none share/man/man3Xt/XtAddRawEventHandler.3Xt		0444 root bin
+f none share/man/man3Xt/XtAddTimeOut.3Xt			0444 root bin
+f none share/man/man3Xt/XtAddWorkProc.3Xt			0444 root bin
+f none share/man/man3Xt/XtAllocateGC.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppAddActionHook.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppAddActions.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppAddBlockHook.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppAddConverter.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppAddInput.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppAddSignal.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppAddTimeOut.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppAddWorkProc.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppCreateShell.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppError.3Xt				0444 root bin
+f none share/man/man3Xt/XtAppErrorMsg.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppGetErrorDatabase.3Xt		0444 root bin
+f none share/man/man3Xt/XtAppGetErrorDatabaseText.3Xt		0444 root bin
+f none share/man/man3Xt/XtAppGetExitFlag.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppGetSelectionTimeout.3Xt		0444 root bin
+f none share/man/man3Xt/XtAppInitialize.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppLock.3Xt				0444 root bin
+f none share/man/man3Xt/XtAppMainLoop.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppNextEvent.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppPeekEvent.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppPending.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppProcessEvent.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppReleaseCacheRefs.3Xt		0444 root bin
+f none share/man/man3Xt/XtAppSetErrorHandler.3Xt		0444 root bin
+f none share/man/man3Xt/XtAppSetErrorMsgHandler.3Xt		0444 root bin
+f none share/man/man3Xt/XtAppSetExitFlag.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppSetFallbackResources.3Xt		0444 root bin
+f none share/man/man3Xt/XtAppSetSelectionTimeout.3Xt		0444 root bin
+f none share/man/man3Xt/XtAppSetTypeConverter.3Xt		0444 root bin
+f none share/man/man3Xt/XtAppSetWarningHandler.3Xt		0444 root bin
+f none share/man/man3Xt/XtAppSetWarningMsgHandler.3Xt		0444 root bin
+f none share/man/man3Xt/XtAppUnlock.3Xt				0444 root bin
+f none share/man/man3Xt/XtAppWarning.3Xt			0444 root bin
+f none share/man/man3Xt/XtAppWarningMsg.3Xt			0444 root bin
+f none share/man/man3Xt/XtAugmentTranslations.3Xt		0444 root bin
+f none share/man/man3Xt/XtBuildEventMask.3Xt			0444 root bin
+f none share/man/man3Xt/XtCallAcceptFocus.3Xt			0444 root bin
+f none share/man/man3Xt/XtCallActionProc.3Xt			0444 root bin
+f none share/man/man3Xt/XtCallCallbackList.3Xt			0444 root bin
+f none share/man/man3Xt/XtCallCallbacks.3Xt			0444 root bin
+f none share/man/man3Xt/XtCallConverter.3Xt			0444 root bin
+f none share/man/man3Xt/XtCallbackExclusive.3Xt			0444 root bin
+f none share/man/man3Xt/XtCallbackNone.3Xt			0444 root bin
+f none share/man/man3Xt/XtCallbackNonexclusive.3Xt		0444 root bin
+f none share/man/man3Xt/XtCallbackPopdown.3Xt			0444 root bin
+f none share/man/man3Xt/XtCalloc.3Xt				0444 root bin
+f none share/man/man3Xt/XtCancelSelectionRequest.3Xt		0444 root bin
+f none share/man/man3Xt/XtChangeManagedSet.3Xt			0444 root bin
+f none share/man/man3Xt/XtCheckSubclass.3Xt			0444 root bin
+f none share/man/man3Xt/XtClass.3Xt				0444 root bin
+f none share/man/man3Xt/XtCloseDisplay.3Xt			0444 root bin
+f none share/man/man3Xt/XtConfigureWidget.3Xt			0444 root bin
+f none share/man/man3Xt/XtConvert.3Xt				0444 root bin
+f none share/man/man3Xt/XtConvertAndStore.3Xt			0444 root bin
+f none share/man/man3Xt/XtConvertCase.3Xt			0444 root bin
+f none share/man/man3Xt/XtCreateApplicationContext.3Xt		0444 root bin
+f none share/man/man3Xt/XtCreateApplicationShell.3Xt		0444 root bin
+f none share/man/man3Xt/XtCreateManagedWidget.3Xt		0444 root bin
+f none share/man/man3Xt/XtCreatePopupShell.3Xt			0444 root bin
+f none share/man/man3Xt/XtCreateSelectionRequest.3Xt		0444 root bin
+f none share/man/man3Xt/XtCreateWidget.3Xt			0444 root bin
+f none share/man/man3Xt/XtCreateWindow.3Xt			0444 root bin
+f none share/man/man3Xt/XtDatabase.3Xt				0444 root bin
+f none share/man/man3Xt/XtDestroyApplicationContext.3Xt		0444 root bin
+f none share/man/man3Xt/XtDestroyWidget.3Xt			0444 root bin
+f none share/man/man3Xt/XtDirectConvert.3Xt			0444 root bin
+f none share/man/man3Xt/XtDisownSelection.3Xt			0444 root bin
+f none share/man/man3Xt/XtDispatchEvent.3Xt			0444 root bin
+f none share/man/man3Xt/XtDispatchEventToWidget.3Xt		0444 root bin
+f none share/man/man3Xt/XtDisplay.3Xt				0444 root bin
+f none share/man/man3Xt/XtDisplayInitialize.3Xt			0444 root bin
+f none share/man/man3Xt/XtDisplayOfObject.3Xt			0444 root bin
+f none share/man/man3Xt/XtDisplayStringConversionWarning.3Xt	0444 root bin
+f none share/man/man3Xt/XtDisplayToApplicationContext.3Xt	0444 root bin
+f none share/man/man3Xt/XtError.3Xt				0444 root bin
+f none share/man/man3Xt/XtErrorMsg.3Xt				0444 root bin
+f none share/man/man3Xt/XtFindFile.3Xt				0444 root bin
+f none share/man/man3Xt/XtFree.3Xt				0444 root bin
+f none share/man/man3Xt/XtGetActionKeysym.3Xt			0444 root bin
+f none share/man/man3Xt/XtGetActionList.3Xt			0444 root bin
+f none share/man/man3Xt/XtGetApplicationNameAndClass.3Xt	0444 root bin
+f none share/man/man3Xt/XtGetApplicationResources.3Xt		0444 root bin
+f none share/man/man3Xt/XtGetClassExtension.3Xt			0444 root bin
+f none share/man/man3Xt/XtGetConstraintResourceList.3Xt		0444 root bin
+f none share/man/man3Xt/XtGetDisplays.3Xt			0444 root bin
+f none share/man/man3Xt/XtGetErrorDatabase.3Xt			0444 root bin
+f none share/man/man3Xt/XtGetErrorDatabaseText.3Xt		0444 root bin
+f none share/man/man3Xt/XtGetGC.3Xt				0444 root bin
+f none share/man/man3Xt/XtGetKeyboardFocusWidget.3Xt		0444 root bin
+f none share/man/man3Xt/XtGetKeysymTable.3Xt			0444 root bin
+f none share/man/man3Xt/XtGetMultiClickTime.3Xt			0444 root bin
+f none share/man/man3Xt/XtGetResourceList.3Xt			0444 root bin
+f none share/man/man3Xt/XtGetSelectionParameters.3Xt		0444 root bin
+f none share/man/man3Xt/XtGetSelectionRequest.3Xt		0444 root bin
+f none share/man/man3Xt/XtGetSelectionTimeout.3Xt		0444 root bin
+f none share/man/man3Xt/XtGetSelectionValue.3Xt			0444 root bin
+f none share/man/man3Xt/XtGetSelectionValueIncremental.3Xt	0444 root bin
+f none share/man/man3Xt/XtGetSelectionValues.3Xt		0444 root bin
+f none share/man/man3Xt/XtGetSelectionValuesIncremental.3Xt	0444 root bin
+f none share/man/man3Xt/XtGetSubresources.3Xt			0444 root bin
+f none share/man/man3Xt/XtGetSubvalues.3Xt			0444 root bin
+f none share/man/man3Xt/XtGetValues.3Xt				0444 root bin
+f none share/man/man3Xt/XtGrabButton.3Xt			0444 root bin
+f none share/man/man3Xt/XtGrabKey.3Xt				0444 root bin
+f none share/man/man3Xt/XtGrabKeyboard.3Xt			0444 root bin
+f none share/man/man3Xt/XtGrabPointer.3Xt			0444 root bin
+f none share/man/man3Xt/XtHasCallbacks.3Xt			0444 root bin
+f none share/man/man3Xt/XtHooksOfDisplay.3Xt			0444 root bin
+f none share/man/man3Xt/XtInitialize.3Xt			0444 root bin
+f none share/man/man3Xt/XtInitializeWidgetClass.3Xt		0444 root bin
+f none share/man/man3Xt/XtInsertEventHandler.3Xt		0444 root bin
+f none share/man/man3Xt/XtInsertEventTypeHandler.3Xt		0444 root bin
+f none share/man/man3Xt/XtInsertRawEventHandler.3Xt		0444 root bin
+f none share/man/man3Xt/XtInstallAccelerators.3Xt		0444 root bin
+f none share/man/man3Xt/XtInstallAllAccelerators.3Xt		0444 root bin
+f none share/man/man3Xt/XtIsApplicationShell.3Xt		0444 root bin
+f none share/man/man3Xt/XtIsComposite.3Xt			0444 root bin
+f none share/man/man3Xt/XtIsConstraint.3Xt			0444 root bin
+f none share/man/man3Xt/XtIsManaged.3Xt				0444 root bin
+f none share/man/man3Xt/XtIsObject.3Xt				0444 root bin
+f none share/man/man3Xt/XtIsOverrideShell.3Xt			0444 root bin
+f none share/man/man3Xt/XtIsRealized.3Xt			0444 root bin
+f none share/man/man3Xt/XtIsRectObj.3Xt				0444 root bin
+f none share/man/man3Xt/XtIsSensitive.3Xt			0444 root bin
+f none share/man/man3Xt/XtIsSessionShell.3Xt			0444 root bin
+f none share/man/man3Xt/XtIsShell.3Xt				0444 root bin
+f none share/man/man3Xt/XtIsSubclass.3Xt			0444 root bin
+f none share/man/man3Xt/XtIsTopLevelShell.3Xt			0444 root bin
+f none share/man/man3Xt/XtIsTransientShell.3Xt			0444 root bin
+f none share/man/man3Xt/XtIsVendorShell.3Xt			0444 root bin
+f none share/man/man3Xt/XtIsWMShell.3Xt				0444 root bin
+f none share/man/man3Xt/XtIsWidget.3Xt				0444 root bin
+f none share/man/man3Xt/XtKeysymToKeycodeList.3Xt		0444 root bin
+f none share/man/man3Xt/XtLastEventProcessed.3Xt		0444 root bin
+f none share/man/man3Xt/XtLastTimestampProcessed.3Xt		0444 root bin
+f none share/man/man3Xt/XtMainLoop.3Xt				0444 root bin
+f none share/man/man3Xt/XtMakeGeometryRequest.3Xt		0444 root bin
+f none share/man/man3Xt/XtMakeResizeRequest.3Xt			0444 root bin
+f none share/man/man3Xt/XtMalloc.3Xt				0444 root bin
+f none share/man/man3Xt/XtManageChild.3Xt			0444 root bin
+f none share/man/man3Xt/XtManageChildren.3Xt			0444 root bin
+f none share/man/man3Xt/XtMapWidget.3Xt				0444 root bin
+f none share/man/man3Xt/XtMergeArgLists.3Xt			0444 root bin
+f none share/man/man3Xt/XtMoveWidget.3Xt			0444 root bin
+f none share/man/man3Xt/XtName.3Xt				0444 root bin
+f none share/man/man3Xt/XtNameToWidget.3Xt			0444 root bin
+f none share/man/man3Xt/XtNew.3Xt				0444 root bin
+f none share/man/man3Xt/XtNewString.3Xt				0444 root bin
+f none share/man/man3Xt/XtNextEvent.3Xt				0444 root bin
+f none share/man/man3Xt/XtNoticeSignal.3Xt			0444 root bin
+f none share/man/man3Xt/XtNumber.3Xt				0444 root bin
+f none share/man/man3Xt/XtOffset.3Xt				0444 root bin
+f none share/man/man3Xt/XtOffsetOf.3Xt				0444 root bin
+f none share/man/man3Xt/XtOpenApplication.3Xt			0444 root bin
+f none share/man/man3Xt/XtOpenDisplay.3Xt			0444 root bin
+f none share/man/man3Xt/XtOverrideTranslations.3Xt		0444 root bin
+f none share/man/man3Xt/XtOwnSelection.3Xt			0444 root bin
+f none share/man/man3Xt/XtOwnSelectionIncremental.3Xt		0444 root bin
+f none share/man/man3Xt/XtParent.3Xt				0444 root bin
+f none share/man/man3Xt/XtParseAcceleratorTable.3Xt		0444 root bin
+f none share/man/man3Xt/XtParseTranslationTable.3Xt		0444 root bin
+f none share/man/man3Xt/XtPeekEvent.3Xt				0444 root bin
+f none share/man/man3Xt/XtPending.3Xt				0444 root bin
+f none share/man/man3Xt/XtPopdown.3Xt				0444 root bin
+f none share/man/man3Xt/XtPopup.3Xt				0444 root bin
+f none share/man/man3Xt/XtPopupSpringLoaded.3Xt			0444 root bin
+f none share/man/man3Xt/XtProcessEvent.3Xt			0444 root bin
+f none share/man/man3Xt/XtProcessLock.3Xt			0444 root bin
+f none share/man/man3Xt/XtProcessUnlock.3Xt			0444 root bin
+f none share/man/man3Xt/XtQueryGeometry.3Xt			0444 root bin
+f none share/man/man3Xt/XtRealizeWidget.3Xt			0444 root bin
+f none share/man/man3Xt/XtRealloc.3Xt				0444 root bin
+f none share/man/man3Xt/XtRegisterCaseConverter.3Xt		0444 root bin
+f none share/man/man3Xt/XtRegisterDrawable.3Xt			0444 root bin
+f none share/man/man3Xt/XtRegisterExtensionSelector.3Xt		0444 root bin
+f none share/man/man3Xt/XtRegisterGrabAction.3Xt		0444 root bin
+f none share/man/man3Xt/XtReleaseGC.3Xt				0444 root bin
+f none share/man/man3Xt/XtReleasePropertyAtom.3Xt		0444 root bin
+f none share/man/man3Xt/XtRemoveActionHook.3Xt			0444 root bin
+f none share/man/man3Xt/XtRemoveAllCallbacks.3Xt		0444 root bin
+f none share/man/man3Xt/XtRemoveBlockHook.3Xt			0444 root bin
+f none share/man/man3Xt/XtRemoveCallback.3Xt			0444 root bin
+f none share/man/man3Xt/XtRemoveCallbacks.3Xt			0444 root bin
+f none share/man/man3Xt/XtRemoveEventHandler.3Xt		0444 root bin
+f none share/man/man3Xt/XtRemoveEventTypeHandler.3Xt		0444 root bin
+f none share/man/man3Xt/XtRemoveGrab.3Xt			0444 root bin
+f none share/man/man3Xt/XtRemoveInput.3Xt			0444 root bin
+f none share/man/man3Xt/XtRemoveRawEventHandler.3Xt		0444 root bin
+f none share/man/man3Xt/XtRemoveSignal.3Xt			0444 root bin
+f none share/man/man3Xt/XtRemoveTimeOut.3Xt			0444 root bin
+f none share/man/man3Xt/XtRemoveWorkProc.3Xt			0444 root bin
+f none share/man/man3Xt/XtReservePropertyAtom.3Xt		0444 root bin
+f none share/man/man3Xt/XtResizeWidget.3Xt			0444 root bin
+f none share/man/man3Xt/XtResolvePathname.3Xt			0444 root bin
+f none share/man/man3Xt/XtScreen.3Xt				0444 root bin
+f none share/man/man3Xt/XtScreenDatabase.3Xt			0444 root bin
+f none share/man/man3Xt/XtScreenOfObject.3Xt			0444 root bin
+f none share/man/man3Xt/XtSendSelectionRequest.3Xt		0444 root bin
+f none share/man/man3Xt/XtSessionGetToken.3Xt			0444 root bin
+f none share/man/man3Xt/XtSessionReturnToken.3Xt		0444 root bin
+f none share/man/man3Xt/XtSetArg.3Xt				0444 root bin
+f none share/man/man3Xt/XtSetErrorHandler.3Xt			0444 root bin
+f none share/man/man3Xt/XtSetErrorMsgHandler.3Xt		0444 root bin
+f none share/man/man3Xt/XtSetEventDispatcher.3Xt		0444 root bin
+f none share/man/man3Xt/XtSetKeyTranslator.3Xt			0444 root bin
+f none share/man/man3Xt/XtSetKeyboardFocus.3Xt			0444 root bin
+f none share/man/man3Xt/XtSetLanguageProc.3Xt			0444 root bin
+f none share/man/man3Xt/XtSetMappedWhenManaged.3Xt		0444 root bin
+f none share/man/man3Xt/XtSetMultiClickTime.3Xt			0444 root bin
+f none share/man/man3Xt/XtSetSelectionParameters.3Xt		0444 root bin
+f none share/man/man3Xt/XtSetSelectionTimeout.3Xt		0444 root bin
+f none share/man/man3Xt/XtSetSensitive.3Xt			0444 root bin
+f none share/man/man3Xt/XtSetSubvalues.3Xt			0444 root bin
+f none share/man/man3Xt/XtSetTypeConverter.3Xt			0444 root bin
+f none share/man/man3Xt/XtSetValues.3Xt				0444 root bin
+f none share/man/man3Xt/XtSetWMColormapWindows.3Xt		0444 root bin
+f none share/man/man3Xt/XtSetWarningHandler.3Xt			0444 root bin
+f none share/man/man3Xt/XtSetWarningMsgHandler.3Xt		0444 root bin
+f none share/man/man3Xt/XtStringConversionWarning.3Xt		0444 root bin
+f none share/man/man3Xt/XtSuperclass.3Xt			0444 root bin
+f none share/man/man3Xt/XtToolkitInitialize.3Xt			0444 root bin
+f none share/man/man3Xt/XtToolkitThreadInitialize.3Xt		0444 root bin
+f none share/man/man3Xt/XtTranslateCoords.3Xt			0444 root bin
+f none share/man/man3Xt/XtTranslateKeycode.3Xt			0444 root bin
+f none share/man/man3Xt/XtUngrabButton.3Xt			0444 root bin
+f none share/man/man3Xt/XtUngrabKey.3Xt				0444 root bin
+f none share/man/man3Xt/XtUngrabKeyboard.3Xt			0444 root bin
+f none share/man/man3Xt/XtUngrabPointer.3Xt			0444 root bin
+f none share/man/man3Xt/XtUninstallTranslations.3Xt		0444 root bin
+f none share/man/man3Xt/XtUnmanageChild.3Xt			0444 root bin
+f none share/man/man3Xt/XtUnmanageChildren.3Xt			0444 root bin
+f none share/man/man3Xt/XtUnmapWidget.3Xt			0444 root bin
+f none share/man/man3Xt/XtUnrealizeWidget.3Xt			0444 root bin
+f none share/man/man3Xt/XtUnregisterDrawable.3Xt		0444 root bin
+f none share/man/man3Xt/XtVaAppCreateShell.3Xt			0444 root bin
+f none share/man/man3Xt/XtVaAppInitialize.3Xt			0444 root bin
+f none share/man/man3Xt/XtVaCreateArgsList.3Xt			0444 root bin
+f none share/man/man3Xt/XtVaCreateManagedWidget.3Xt		0444 root bin
+f none share/man/man3Xt/XtVaCreatePopupShell.3Xt		0444 root bin
+f none share/man/man3Xt/XtVaCreateWidget.3Xt			0444 root bin
+f none share/man/man3Xt/XtVaGetApplicationResources.3Xt		0444 root bin
+f none share/man/man3Xt/XtVaGetSubresources.3Xt			0444 root bin
+f none share/man/man3Xt/XtVaGetSubvalues.3Xt			0444 root bin
+f none share/man/man3Xt/XtVaGetValues.3Xt			0444 root bin
+f none share/man/man3Xt/XtVaOpenApplication.3Xt			0444 root bin
+f none share/man/man3Xt/XtVaSetSubvalues.3Xt			0444 root bin
+f none share/man/man3Xt/XtVaSetValues.3Xt			0444 root bin
+f none share/man/man3Xt/XtWarning.3Xt				0444 root bin
+f none share/man/man3Xt/XtWarningMsg.3Xt			0444 root bin
+f none share/man/man3Xt/XtWidgetToApplicationContext.3Xt	0444 root bin
+f none share/man/man3Xt/XtWindow.3Xt				0444 root bin
+f none share/man/man3Xt/XtWindowOfObject.3Xt			0444 root bin
+f none share/man/man3Xt/XtWindowToWidget.3Xt			0444 root bin
 
 # open-src/lib/libXau
-!search            $HOME/man3Xau
-d none X11/share/man/man3Xau				0755 root bin
-f none X11/share/man/man3Xau/Xau.3Xau  			0444 root bin
-f none X11/share/man/man3Xau/XauDisposeAuth.3Xau	0444 root bin
-f none X11/share/man/man3Xau/XauFileName.3Xau		0444 root bin
-f none X11/share/man/man3Xau/XauGetAuthByAddr.3Xau	0444 root bin
-f none X11/share/man/man3Xau/XauGetBestAuthByAddr.3Xau	0444 root bin
-f none X11/share/man/man3Xau/XauLockAuth.3Xau		0444 root bin
-f none X11/share/man/man3Xau/XauReadAuth.3Xau		0444 root bin
-f none X11/share/man/man3Xau/XauUnlockAuth.3Xau		0444 root bin
-f none X11/share/man/man3Xau/XauWriteAuth.3Xau		0444 root bin
+!search	$HOME/man3Xau
+d none share/man/man3Xau					0755 root bin
+f none share/man/man3Xau/Xau.3Xau				0444 root bin
+f none share/man/man3Xau/XauDisposeAuth.3Xau			0444 root bin
+f none share/man/man3Xau/XauFileName.3Xau			0444 root bin
+f none share/man/man3Xau/XauGetAuthByAddr.3Xau			0444 root bin
+f none share/man/man3Xau/XauGetBestAuthByAddr.3Xau		0444 root bin
+f none share/man/man3Xau/XauLockAuth.3Xau			0444 root bin
+f none share/man/man3Xau/XauReadAuth.3Xau			0444 root bin
+f none share/man/man3Xau/XauUnlockAuth.3Xau			0444 root bin
+f none share/man/man3Xau/XauWriteAuth.3Xau			0444 root bin
 
 # open-src/lib/libXaw
-!search            $HOME/man3Xaw
-d none X11/share/man/man3Xaw				0755 root bin
-f none X11/share/man/man3Xaw/Xaw.3Xaw  			0444 root bin
+!search	$HOME/man3Xaw
+d none share/man/man3Xaw					0755 root bin
+f none share/man/man3Xaw/Xaw.3Xaw				0444 root bin
 
 # open-src/lib/libXcomposite
-!search $HOME/man3Xcomposite
-d none X11/share/man/man3Xcomposite 0755 root bin
-f none X11/share/man/man3Xcomposite/Xcomposite.3Xcomposite 0444 root bin
-f none X11/share/man/man3Xcomposite/XCompositeCreateRegionFromBorderClip.3Xcomposite 0444 root bin
-f none X11/share/man/man3Xcomposite/XCompositeGetOverlayWindow.3Xcomposite 0444 root bin
-f none X11/share/man/man3Xcomposite/XCompositeNameWindowPixmap.3Xcomposite 0444 root bin
-f none X11/share/man/man3Xcomposite/XCompositeQueryExtension.3Xcomposite 0444 root bin
-f none X11/share/man/man3Xcomposite/XCompositeQueryVersion.3Xcomposite 0444 root bin
-f none X11/share/man/man3Xcomposite/XCompositeRedirectSubwindows.3Xcomposite 0444 root bin
-f none X11/share/man/man3Xcomposite/XCompositeRedirectWindow.3Xcomposite 0444 root bin
-f none X11/share/man/man3Xcomposite/XCompositeReleaseOverlayWindow.3Xcomposite 0444 root bin
-f none X11/share/man/man3Xcomposite/XCompositeUnredirectSubwindows.3Xcomposite 0444 root bin
-f none X11/share/man/man3Xcomposite/XCompositeUnredirectWindow.3Xcomposite 0444 root bin
-f none X11/share/man/man3Xcomposite/XCompositeVersion.3Xcomposite 0444 root bin
+!search	$HOME/man3Xcomposite
+d none share/man/man3Xcomposite					0755 root bin
+f none share/man/man3Xcomposite/Xcomposite.3Xcomposite		0444 root bin
+f none share/man/man3Xcomposite/XCompositeCreateRegionFromBorderClip.3Xcomposite	0444 root bin
+f none share/man/man3Xcomposite/XCompositeGetOverlayWindow.3Xcomposite	0444 root bin
+f none share/man/man3Xcomposite/XCompositeNameWindowPixmap.3Xcomposite	0444 root bin
+f none share/man/man3Xcomposite/XCompositeQueryExtension.3Xcomposite	0444 root bin
+f none share/man/man3Xcomposite/XCompositeQueryVersion.3Xcomposite	0444 root bin
+f none share/man/man3Xcomposite/XCompositeRedirectSubwindows.3Xcomposite	0444 root bin
+f none share/man/man3Xcomposite/XCompositeRedirectWindow.3Xcomposite	0444 root bin
+f none share/man/man3Xcomposite/XCompositeReleaseOverlayWindow.3Xcomposite	0444 root bin
+f none share/man/man3Xcomposite/XCompositeUnredirectSubwindows.3Xcomposite	0444 root bin
+f none share/man/man3Xcomposite/XCompositeUnredirectWindow.3Xcomposite	0444 root bin
+f none share/man/man3Xcomposite/XCompositeVersion.3Xcomposite	0444 root bin
 
 # open-src/lib/libXcursor
-!search $HOME/man3Xcursor
-d none X11/share/man/man3Xcursor 0755 root bin
-f none X11/share/man/man3Xcursor/Xcursor.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorCursorsCreate.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorCursorsDestroy.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorFilenameLoad.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorFilenameLoadAllImages.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorFilenameLoadCursor.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorFilenameLoadImage.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorFilenameLoadImages.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorFilenameSave.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorFilenameSaveImages.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorGetDefaultSize.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorGetTheme.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorImageCreate.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorImageDestroy.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorImagesCreate.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorImagesDestroy.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorLibraryLoadCursor.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorLibraryLoadCursors.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorLibraryLoadImage.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorLibraryLoadImages.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorSetDefaultSize.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorSetTheme.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorShapeLoadCursor.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorShapeLoadCursors.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorShapeLoadImage.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorShapeLoadImages.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorSupportsARGB.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorXcFileLoad.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorXcFileLoadAllImages.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorXcFileLoadImage.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorXcFileLoadImages.3Xcursor 0444 root bin
-f none X11/share/man/man3Xcursor/XcursorXcFileSave.3Xcursor 0444 root bin
+!search	$HOME/man3Xcursor
+d none share/man/man3Xcursor					0755 root bin
+f none share/man/man3Xcursor/Xcursor.3Xcursor			0444 root bin
+f none share/man/man3Xcursor/XcursorCursorsCreate.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorCursorsDestroy.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorFilenameLoad.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorFilenameLoadAllImages.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorFilenameLoadCursor.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorFilenameLoadImage.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorFilenameLoadImages.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorFilenameSave.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorFilenameSaveImages.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorGetDefaultSize.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorGetTheme.3Xcursor		0444 root bin
+f none share/man/man3Xcursor/XcursorImageCreate.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorImageDestroy.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorImagesCreate.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorImagesDestroy.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorLibraryLoadCursor.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorLibraryLoadCursors.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorLibraryLoadImage.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorLibraryLoadImages.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorSetDefaultSize.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorSetTheme.3Xcursor		0444 root bin
+f none share/man/man3Xcursor/XcursorShapeLoadCursor.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorShapeLoadCursors.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorShapeLoadImage.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorShapeLoadImages.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorSupportsARGB.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorXcFileLoad.3Xcursor		0444 root bin
+f none share/man/man3Xcursor/XcursorXcFileLoadAllImages.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorXcFileLoadImage.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorXcFileLoadImages.3Xcursor	0444 root bin
+f none share/man/man3Xcursor/XcursorXcFileSave.3Xcursor		0444 root bin
 
 # open-src/lib/libXinerama
-!search            $HOME/man3Xinerama
-d none X11/share/man/man3Xinerama			0755 root bin
-f none X11/share/man/man3Xinerama/Xinerama.3Xinerama	0444 root bin
-f none X11/share/man/man3Xinerama/XineramaIsActive.3Xinerama		0444 root bin
-f none X11/share/man/man3Xinerama/XineramaQueryExtension.3Xinerama	0444 root bin
-f none X11/share/man/man3Xinerama/XineramaQueryScreens.3Xinerama	0444 root bin
-f none X11/share/man/man3Xinerama/XineramaQueryVersion.3Xinerama	0444 root bin
+!search	$HOME/man3Xinerama
+d none share/man/man3Xinerama					0755 root bin
+f none share/man/man3Xinerama/Xinerama.3Xinerama		0444 root bin
+f none share/man/man3Xinerama/XineramaIsActive.3Xinerama	0444 root bin
+f none share/man/man3Xinerama/XineramaQueryExtension.3Xinerama	0444 root bin
+f none share/man/man3Xinerama/XineramaQueryScreens.3Xinerama	0444 root bin
+f none share/man/man3Xinerama/XineramaQueryVersion.3Xinerama	0444 root bin
 
 # open-src/lib/libXtst
-!search            $HOME/man3Xtst
-d none X11/share/man/man3Xtst				0755 root bin
-f none X11/share/man/man3Xtst/XTestCompareCurrentCursorWithWindow.3Xtst 0444 root bin
-f none X11/share/man/man3Xtst/XTestCompareCursorWithWindow.3Xtst 0444 root bin
-f none X11/share/man/man3Xtst/XTestDiscard.3Xtst 0444 root bin
-f none X11/share/man/man3Xtst/XTestFakeButtonEvent.3Xtst 0444 root bin
-f none X11/share/man/man3Xtst/XTestFakeKeyEvent.3Xtst 0444 root bin
-f none X11/share/man/man3Xtst/XTestFakeMotionEvent.3Xtst 0444 root bin
-f none X11/share/man/man3Xtst/XTestFakeRelativeMotionEvent.3Xtst 0444 root bin
-f none X11/share/man/man3Xtst/XTestGrabControl.3Xtst 0444 root bin
-f none X11/share/man/man3Xtst/XTestQueryExtension.3Xtst 0444 root bin
-f none X11/share/man/man3Xtst/XTestSetGContextOfGC.3Xtst 0444 root bin
-f none X11/share/man/man3Xtst/XTestSetVisualIDOfVisual.3Xtst 0444 root bin
+!search	$HOME/man3Xtst
+d none share/man/man3Xtst					0755 root bin
+f none share/man/man3Xtst/XTestCompareCurrentCursorWithWindow.3Xtst	0444 root bin
+f none share/man/man3Xtst/XTestCompareCursorWithWindow.3Xtst	0444 root bin
+f none share/man/man3Xtst/XTestDiscard.3Xtst			0444 root bin
+f none share/man/man3Xtst/XTestFakeButtonEvent.3Xtst		0444 root bin
+f none share/man/man3Xtst/XTestFakeKeyEvent.3Xtst		0444 root bin
+f none share/man/man3Xtst/XTestFakeMotionEvent.3Xtst		0444 root bin
+f none share/man/man3Xtst/XTestFakeRelativeMotionEvent.3Xtst	0444 root bin
+f none share/man/man3Xtst/XTestGrabControl.3Xtst		0444 root bin
+f none share/man/man3Xtst/XTestQueryExtension.3Xtst		0444 root bin
+f none share/man/man3Xtst/XTestSetGContextOfGC.3Xtst		0444 root bin
+f none share/man/man3Xtst/XTestSetVisualIDOfVisual.3Xtst	0444 root bin
 
 # open-src/lib/libXv
-!search $HOME/man3Xv
-d none X11/share/man/man3Xv 0755 root bin
-f none X11/share/man/man3Xv/Xv.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvFreeAdaptorInfo.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvFreeEncodingInfo.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvGetPortAttribute.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvGetStill.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvGetVideo.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvGrabPort.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvPortNotify.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvPutStill.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvPutVideo.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvQueryAdaptors.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvQueryBestSize.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvQueryEncodings.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvQueryExtension.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvSelectPortNotify.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvSelectVideoNotify.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvSetPortAttribute.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvStopVideo.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvUngrabPort.3Xv 0444 root bin
-f none X11/share/man/man3Xv/XvVideoNotify.3Xv 0444 root bin
+!search	$HOME/man3Xv
+d none share/man/man3Xv						0755 root bin
+f none share/man/man3Xv/Xv.3Xv					0444 root bin
+f none share/man/man3Xv/XvCreateImage.3Xv			0444 root bin
+f none share/man/man3Xv/XvFreeAdaptorInfo.3Xv			0444 root bin
+f none share/man/man3Xv/XvFreeEncodingInfo.3Xv			0444 root bin
+f none share/man/man3Xv/XvGetPortAttribute.3Xv			0444 root bin
+f none share/man/man3Xv/XvGetStill.3Xv				0444 root bin
+f none share/man/man3Xv/XvGetVideo.3Xv				0444 root bin
+f none share/man/man3Xv/XvGrabPort.3Xv				0444 root bin
+f none share/man/man3Xv/XvListImageFormats.3Xv			0444 root bin
+f none share/man/man3Xv/XvPortNotify.3Xv			0444 root bin
+f none share/man/man3Xv/XvPutImage.3Xv				0444 root bin
+f none share/man/man3Xv/XvPutStill.3Xv				0444 root bin
+f none share/man/man3Xv/XvPutVideo.3Xv				0444 root bin
+f none share/man/man3Xv/XvQueryAdaptors.3Xv			0444 root bin
+f none share/man/man3Xv/XvQueryBestSize.3Xv			0444 root bin
+f none share/man/man3Xv/XvQueryEncodings.3Xv			0444 root bin
+f none share/man/man3Xv/XvQueryExtension.3Xv			0444 root bin
+f none share/man/man3Xv/XvQueryPortAttributes.3Xv		0444 root bin
+f none share/man/man3Xv/XvSelectPortNotify.3Xv			0444 root bin
+f none share/man/man3Xv/XvSelectVideoNotify.3Xv			0444 root bin
+f none share/man/man3Xv/XvSetPortAttribute.3Xv			0444 root bin
+f none share/man/man3Xv/XvShmCreateImage.3Xv			0444 root bin
+f none share/man/man3Xv/XvShmPutImage.3Xv			0444 root bin
+f none share/man/man3Xv/XvStopVideo.3Xv				0444 root bin
+f none share/man/man3Xv/XvUngrabPort.3Xv			0444 root bin
+f none share/man/man3Xv/XvVideoNotify.3Xv			0444 root bin
 
 # open-src/lib/libXxf86misc
-!search $HOME/man3Xxf86misc
-d none X11/share/man/man3Xxf86misc 0755 root bin
-f none X11/share/man/man3Xxf86misc/XF86Misc.3Xxf86misc 0444 root bin
-f none X11/share/man/man3Xxf86misc/XF86MiscGetKbdSettings.3Xxf86misc 0444 root bin
-f none X11/share/man/man3Xxf86misc/XF86MiscGetMouseSettings.3Xxf86misc 0444 root bin
-f none X11/share/man/man3Xxf86misc/XF86MiscGetSaver.3Xxf86misc	0444 root bin
-f none X11/share/man/man3Xxf86misc/XF86MiscQueryExtension.3Xxf86misc 0444 root bin
-f none X11/share/man/man3Xxf86misc/XF86MiscQueryVersion.3Xxf86misc 0444 root bin
-f none X11/share/man/man3Xxf86misc/XF86MiscSetKbdSettings.3Xxf86misc 0444 root bin
-f none X11/share/man/man3Xxf86misc/XF86MiscSetMouseSettings.3Xxf86misc 0444 root bin
-f none X11/share/man/man3Xxf86misc/XF86MiscSetSaver.3Xxf86misc	0444 root bin
+!search	$HOME/man3Xxf86misc
+d none share/man/man3Xxf86misc					0755 root bin
+f none share/man/man3Xxf86misc/XF86Misc.3Xxf86misc		0444 root bin
+f none share/man/man3Xxf86misc/XF86MiscGetKbdSettings.3Xxf86misc	0444 root bin
+f none share/man/man3Xxf86misc/XF86MiscGetMouseSettings.3Xxf86misc	0444 root bin
+f none share/man/man3Xxf86misc/XF86MiscGetSaver.3Xxf86misc	0444 root bin
+f none share/man/man3Xxf86misc/XF86MiscQueryExtension.3Xxf86misc	0444 root bin
+f none share/man/man3Xxf86misc/XF86MiscQueryVersion.3Xxf86misc	0444 root bin
+f none share/man/man3Xxf86misc/XF86MiscSetKbdSettings.3Xxf86misc	0444 root bin
+f none share/man/man3Xxf86misc/XF86MiscSetMouseSettings.3Xxf86misc	0444 root bin
+f none share/man/man3Xxf86misc/XF86MiscSetSaver.3Xxf86misc	0444 root bin
 
 # open-src/lib/libXxf86vm
-!search $HOME/man3Xxf86vm
-d none X11/share/man/man3Xxf86vm 0755 root bin
-f none X11/share/man/man3Xxf86vm/XF86VM.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeDeleteModeLine.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeGetAllModeLines.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeGetDotClocks.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeGetGamma.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeGetGammaRamp.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeGetGammaRampSize.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeGetModeLine.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeGetMonitor.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeGetPermissions.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeGetViewPort.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeLockModeSwitch.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeModModeLine.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeQueryExtension.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeQueryVersion.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeSetClientVersion.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeSetGamma.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeSetGammaRamp.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeSetViewPort.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeSwitchMode.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeSwitchToMode.3Xxf86vm 0444 root bin
-f none X11/share/man/man3Xxf86vm/XF86VidModeValidateModeLine.3Xxf86vm 0444 root bin
+!search	$HOME/man3Xxf86vm
+d none share/man/man3Xxf86vm					0755 root bin
+f none share/man/man3Xxf86vm/XF86VM.3Xxf86vm			0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeDeleteModeLine.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeGetAllModeLines.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeGetDotClocks.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeGetGamma.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeGetGammaRamp.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeGetGammaRampSize.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeGetModeLine.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeGetMonitor.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeGetPermissions.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeGetViewPort.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeLockModeSwitch.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeModModeLine.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeQueryExtension.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeQueryVersion.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeSetClientVersion.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeSetGamma.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeSetGammaRamp.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeSetViewPort.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeSwitchMode.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeSwitchToMode.3Xxf86vm	0444 root bin
+f none share/man/man3Xxf86vm/XF86VidModeValidateModeLine.3Xxf86vm	0444 root bin
+
+# Other documentation for developers
+d none share/doc						0755 root bin
+
+!search $DOCDIR/libXrender
+d none share/doc/libXrender					0755 root bin
+f none share/doc/libXrender/libXrender.txt			0444 root bin
+
+!search $DOCDIR/libXvMC
+d none share/doc/libXvMC					0755 root bin
+f none share/doc/libXvMC/XvMC_API.txt				0444 root bin
--- a/packages/SUNWxwslb/prototype_com	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwslb/prototype_com	Sat Dec 05 22:13:03 2009 -0800
@@ -1,5 +1,6 @@
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the
@@ -25,9 +26,9 @@
 # shall not be used in advertising or otherwise to promote the sale, use
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
-# 
+#
 #
-# ident	"@(#)prototype_com	35.22	09/07/14 SMI"
+# ident	"@(#)prototype_com	35.23	09/12/05 SMI"
 #
 #  X Window System lint libraries
 
@@ -37,29 +38,28 @@
 
 !HOME=../usr
 
-d none openwin					0755 root bin
-d none X11					0755 root bin
+!search $HOME/lib
+d none lib							0755 root bin
+f none lib/llib-lFS.ln						0444 root bin
+f none lib/llib-lX11.ln						0444 root bin
+f none lib/llib-lXau.ln						0444 root bin
+f none lib/llib-lXdmcp.ln					0444 root bin
+f none lib/llib-lXext.ln					0444 root bin
+f none lib/llib-lXmu.ln						0444 root bin
+f none lib/llib-lXmuu.ln					0444 root bin
+f none lib/llib-lXss.ln						0444 root bin
+f none lib/llib-lXv.ln						0444 root bin
 
-!search      $HOME/openwin/lib
-d none openwin/lib				0755 root bin
-s none openwin/lib/llib-lX11.ln=../../X11/lib/llib-lX11.ln
-s none openwin/lib/llib-lXau.ln=../../X11/lib/llib-lXau.ln
-s none openwin/lib/llib-lXext.ln=../../X11/lib/llib-lXext.ln
-
-!search $HOME/X11/lib
-d none X11/lib					0755 root bin
-f none X11/lib/llib-lX11.ln			0555 root bin
-f none X11/lib/llib-lXau.ln			0555 root bin
-f none X11/lib/llib-lXext.ln			0555 root bin
-f none X11/lib/llib-lXmu.ln			0555 root bin
-f none X11/lib/llib-lXmuu.ln			0555 root bin
+!search $HOME/lib/$plat_64
+d none lib/$plat_64						0755 root bin
+f none lib/$plat_64/llib-lFS.ln					0444 root bin
+f none lib/$plat_64/llib-lX11.ln				0444 root bin
+f none lib/$plat_64/llib-lXau.ln				0444 root bin
+f none lib/$plat_64/llib-lXdmcp.ln				0444 root bin
+f none lib/$plat_64/llib-lXext.ln				0444 root bin
+f none lib/$plat_64/llib-lXmu.ln				0444 root bin
+f none lib/$plat_64/llib-lXmuu.ln				0444 root bin
+f none lib/$plat_64/llib-lXss.ln				0444 root bin
+f none lib/$plat_64/llib-lXv.ln					0444 root bin
 
 
-!search $HOME/X11/lib/$plat_64
-d none X11/lib/$plat_64				0755 root bin
-f none X11/lib/$plat_64/llib-lX11.ln		0555 root bin
-f none X11/lib/$plat_64/llib-lXau.ln		0555 root bin
-f none X11/lib/$plat_64/llib-lXext.ln		0555 root bin
-f none X11/lib/$plat_64/llib-lXmu.ln		0555 root bin
-f none X11/lib/$plat_64/llib-lXmuu.ln		0555 root bin
-
--- a/packages/SUNWxwxft/prototype	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/SUNWxwxft/prototype	Sat Dec 05 22:13:03 2009 -0800
@@ -10,7 +10,7 @@
 # copyright notice(s) and this permission notice appear in all copies of
 # the Software and that both the above copyright notice(s) and this
 # permission notice appear in supporting documentation.
-# 
+#
 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 # OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
@@ -26,7 +26,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-#	"@(#)prototype	1.11	09/07/13   Sun Microsystems" 
+# ident	"@(#)prototype	1.12	09/12/05 SMI"
 #
 # Xft
 
@@ -36,54 +36,53 @@
 
 !HOME=../usr
 
-d none X11 0755 root bin
+d none X11							0755 root bin
 
-!search  $HOME/X11/include/X11/Xft
-d none X11/include 				0755 root bin
-d none X11/include/X11 				0755 root bin
-d none X11/include/X11/Xft 			0755 root bin
-f none X11/include/X11/Xft/Xft.h 			0444 root bin
-f none X11/include/X11/Xft/XftCompat.h 		0444 root bin
+!search  $HOME/include/X11/Xft
+d none include							0755 root bin
+d none include/X11						0755 root bin
+d none include/X11/Xft						0755 root bin
+f none include/X11/Xft/Xft.h					0444 root bin
+f none include/X11/Xft/XftCompat.h				0444 root bin
 
-!search  $HOME/X11/lib
-d none X11/lib 						0755 root bin
-f none X11/lib/libXft.so.2 				0755 root bin
+d none X11/lib							0755 root bin
+s none X11/lib/libXft.so.2=../../X11/lib/libXft.so.2
 s none X11/lib/libXft.so=./libXft.so.2
 
-d none lib						0755 root bin
-s none lib/libXft.so=./libXft.so.2
-s none lib/libXft.so.2=../X11/lib/libXft.so.2
+!search  $HOME/lib
+d none lib							0755 root bin
+s none lib/libXft.so=libXft.so.2
+f none lib/libXft.so.2						0755 root bin
 
 !search  $HOME/lib/pkgconfig
-d none lib/pkgconfig                                    0755 root other
-f none lib/pkgconfig/xft.pc	                        0444 root other
+d none lib/pkgconfig						0755 root other
+f none lib/pkgconfig/xft.pc					0444 root other
 
 #    Xft 64-bit library
-!search  $HOME/X11/lib/$plat_64
-s none X11/lib/64=$plat_64
-d none X11/lib/$plat_64 				0755 root bin
-f none X11/lib/$plat_64/libXft.so.2          		0755 root bin
+d none X11/lib/$plat_64						0755 root bin
+s none X11/lib/$plat_64/libXft.so.2=../../../X11/lib/64/libXft.so.2
 s none X11/lib/$plat_64/libXft.so=libXft.so.2
 
-d none lib/$plat_64		                        0755 root bin
-s none lib/$plat_64/libXft.so=./libXft.so.2
-s none lib/$plat_64/libXft.so.2=../../X11/lib/64/libXft.so.2
+!search  $HOME/lib/$plat_64
+d none lib/$plat_64						0755 root bin
+s none lib/$plat_64/libXft.so=libXft.so.2
+f none lib/$plat_64/libXft.so.2					0755 root bin
 
 !search  $HOME/lib/$plat_64/pkgconfig
-d none lib/$plat_64/pkgconfig                           0755 root other
-f none lib/$plat_64/pkgconfig/xft.pc                    0444 root other
+d none lib/$plat_64/pkgconfig					0755 root other
+f none lib/$plat_64/pkgconfig/xft.pc				0444 root other
 
 # Backwards compatibility links for old install locations
-d none openwin 						0755 root bin
-d none openwin/share 					0755 root bin
-d none openwin/share/include 				0755 root bin
-d none openwin/share/include/X11 			0755 root bin
-s none openwin/share/include/X11/Xft=../../../../X11/include/X11/Xft
+d none openwin							0755 root bin
+d none openwin/share						0755 root bin
+d none openwin/share/include					0755 root bin
+d none openwin/share/include/X11				0755 root bin
+s none openwin/share/include/X11/Xft=../../../../include/X11/Xft
 
-d none openwin/lib 					0755 root bin
+d none openwin/lib						0755 root bin
 s none openwin/lib/libXft.so=./libXft.so.2
-s none openwin/lib/libXft.so.2=../../X11/lib/libXft.so.2
+s none openwin/lib/libXft.so.2=../../lib/libXft.so.2
 
-d none openwin/lib/$plat_64 				0755 root bin
+d none openwin/lib/$plat_64					0755 root bin
 s none openwin/lib/$plat_64/libXft.so=./libXft.so.2
-s none openwin/lib/$plat_64/libXft.so.2=../../../X11/lib/64/libXft.so.2
+s none openwin/lib/$plat_64/libXft.so.2=../../../lib/64/libXft.so.2
--- a/packages/upgrade-X	Wed Dec 02 21:38:00 2009 -0800
+++ b/packages/upgrade-X	Sat Dec 05 22:13:03 2009 -0800
@@ -31,7 +31,7 @@
 #
 ###########################################################################
 #
-# ident	"@(#)upgrade-X	1.61	09/11/23 SMI"
+# ident	"@(#)upgrade-X	1.62	09/12/05 SMI"
 #
 # Description: This script upgrades X software on a Solaris Nevada
 #	       system. It should be run as root from a X package area.
@@ -148,7 +148,7 @@
 fi
 
 if [[ -f /usr/bin/pkg ]] ; then
-    if /usr/bin/pkg list SUNWxwplt > /dev/null 2>&1 ; then
+    if /usr/bin/pkg ${ADDITIONAL_PKG_FLAGS} list SUNWxwplt > /dev/null 2>&1 ; then
 	fatal_error "Cannot run on system with IPS installed X packages."
     fi
 fi
@@ -215,6 +215,7 @@
 	SUNWxorg-compatlinks
 	SUNWxorg-graphics-ddx
 	SUNWxorg-headers
+	SUNWxorg-mesa
 	SUNWxorg-server
 	SUNWxorg-tsol-module
 	SUNWxvnc
@@ -248,9 +249,6 @@
     sparc)      
         pkg_list+=" SUNWxwpsr ${xsun_pkg_list}" 
         ;;
-    i386)       
-        pkg_list+=" SUNWxorg-mesa" 
-        ;;
 esac
 
 ####
@@ -408,6 +406,41 @@
     remove_package $pkg
 done
 
+# Special handling for Sun OpenGL on SPARC until their packages are updated
+if [[ "${MACH}" == "sparc" ]] ; then
+    if [[ -h ${ALTROOT}/usr/include/GL ]] ; then
+	print "Moving SUNWglh links"| tee -a ${PKG_UPGRADE_LOG}
+	removef ${ADDITIONAL_PKG_FLAGS} SUNWglh /usr/include/GL \
+		| tee -a ${PKG_UPGRADE_LOG}
+	rm ${ALTROOT}/usr/include/GL
+	installf ${ADDITIONAL_PKG_FLAGS} SUNWglh \
+		/usr/include/SUNWgl=../openwin/include/GL s \
+		| tee -a ${PKG_UPGRADE_LOG}
+	installf -f SUNWglh | tee -a ${PKG_UPGRADE_LOG}
+    fi
+    if [[ -h ${ALTROOT}/usr/lib/libGL.so.1 ]] ; then
+	print "Moving SUNWglrt links" | tee -a ${PKG_UPGRADE_LOG}
+	removef ${ADDITIONAL_PKG_FLAGS} SUNWglrt \
+		/usr/lib/libGL* /usr/lib/sparcv9/libGL* \
+		| tee -a ${PKG_UPGRADE_LOG}
+	rm ${ALTROOT}/usr/lib/libGL* ${ALTROOT}/usr/lib/sparcv9/libGL*
+	mkdir -p ${ALTROOT}/usr/lib/SUNWgl/sparcv9
+	for f in ${ALTROOT}/usr/openwin/lib/libGL* ; do
+	    bf=$(basename $f)
+	    installf ${ADDITIONAL_PKG_FLAGS} SUNWglrt \
+		/usr/lib/SUNWgl/$bf=../../openwin/lib/$bf s \
+		| tee -a ${PKG_UPGRADE_LOG}
+	done
+	for f in ${ALTROOT}/usr/openwin/lib/sparcv9/libGL* ; do
+	    bf=$(basename $f)
+	    installf ${ADDITIONAL_PKG_FLAGS} SUNWglrt \
+		/usr/lib/SUNWgl/sparcv9/$bf=../../../openwin/lib/$bf s \
+		| tee -a ${PKG_UPGRADE_LOG}
+	done
+	installf -f SUNWglrt | tee -a ${PKG_UPGRADE_LOG}
+    fi
+fi
+
 if [[ $REMOVE_ONLY -eq 0 ]] ; then
     for pkg in ${pkg_list} ; do
 	if [[ -e $pkg ]] ; then
@@ -421,10 +454,13 @@
 	fi
     done
 
-    # Start the rebuild of fontconfig caches now, instead of at next reboot
+    # Start the rebuild of fontconfig caches & reset OpenGL links now, 
+    # instead of at next reboot
     if [[ -z "${ALTROOT}" ]] ; then
 	/usr/sbin/svccfg -s application/font/fc-cache setprop options/force_rebuild="true"
 	/usr/sbin/svcadm restart application/font/fc-cache
+	/usr/sbin/svcadm enable application/font/fc-cache
+	/usr/sbin/svcadm restart application/opengl/ogl-select
     fi
 fi