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
--- 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_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_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_LEVEL</Term>
-@@ -502,6 +511,7 @@ are applied on the resulting symbol.
- Is the same as THREE_LEVEL but unlike LEVEL_THREE if both Shift+LevelThree
- modifiers apply the symbol is taken from the fourth level.
- </Para>
-+</ListItem>
- </VarListEntry>
- <VarListEntry>
- <Term>FOUR_LEVEL_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_LEVEL_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_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_SYSRQ</Term>
-@@ -561,6 +575,7 @@ It is similar to TWO_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 "#define XsunServer YES" or "#define
- Xsun24Server YES" or "#define XsunMonoServer YES" to 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% 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">˜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_LIBRARY_PATH is probably not
- necessary, however it doesn't hurt. :)
-+</Para>
- <Para>
- Including <Literal remap="tt">/usr/openwin/lib</Literal> in the LD_LIBRARY_PATH is recommended
- on older releases because some Sun supplied binaries were not compiled with LD_RUN_PATH set
-@@ -310,14 +321,18 @@ LD_LIBRARY_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> </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> </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"
-->�</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"
-->�</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"
-->�</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"
-->�</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