diff --git a/data/keyboards/keyboards.xml b/data/keyboards/keyboards.xml
deleted file mode 100644
index 197e0174..00000000
--- a/data/keyboards/keyboards.xml
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-
-  
-  
-  
-
-
diff --git a/data/squeekboard.gresources.xml b/data/squeekboard.gresources.xml
index 5bf423a8..7287d3c1 100644
--- a/data/squeekboard.gresources.xml
+++ b/data/squeekboard.gresources.xml
@@ -2,7 +2,6 @@
 
   
    style.css
-   keyboards/keyboards.xml
    keyboards/symbols/ar.xml
    keyboards/symbols/as-inscript.xml
    keyboards/symbols/be.xml
diff --git a/eek/eek-keysym.c b/eek/eek-keysym.c
deleted file mode 100644
index bb55022c..00000000
--- a/eek/eek-keysym.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/* 
- * Copyright (C) 2010-2011 Daiki Ueno 
- * Copyright (C) 2010-2011 Red Hat, Inc.
- * 
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2 of
- * the License, or (at your option) any later version.
- * 
- * This library 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
- * Lesser General Public License for more details.
- * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA
- */
-
-/**
- * SECTION:eek-keysym
- * @short_description: an #EekSymbol represents an X keysym
- */
-
-#include "config.h"
-
-#include "eek-keysym.h"
-
-/* modifier keys */
-#define EEK_KEYSYM_Shift_L 0xffe1
-#define EEK_KEYSYM_Shift_R 0xffe2
-#define EEK_KEYSYM_ISO_Level3_Shift 0xfe03
-#define EEK_KEYSYM_Caps_Lock 0xffe5
-#define EEK_KEYSYM_Shift_Lock 0xffe6
-#define EEK_KEYSYM_Control_L 0xffe3
-#define EEK_KEYSYM_Control_R 0xffe4
-#define EEK_KEYSYM_Alt_L 0xffe9
-#define EEK_KEYSYM_Alt_R 0xffea
-#define EEK_KEYSYM_Meta_L 0xffe7
-#define EEK_KEYSYM_Meta_R 0xffe8
-#define EEK_KEYSYM_Super_L 0xffeb
-#define EEK_KEYSYM_Super_R 0xffec
-#define EEK_KEYSYM_Hyper_L 0xffed
-#define EEK_KEYSYM_Hyper_R 0xffee
-
-struct _EekKeysymEntry {
-    guint xkeysym;
-    const gchar *name;
-};
-
-typedef struct _EekKeysymEntry EekKeysymEntry;
-
-#include "eek-xkeysym-keysym-entries.h"
-
-guint32
-eek_keysym_from_name (const gchar *name)
-{
-    for (uint i = 0; i < G_N_ELEMENTS(xkeysym_keysym_entries); i++) {
-        if (g_strcmp0 (xkeysym_keysym_entries[i].name, name) == 0) {
-            return xkeysym_keysym_entries[i].xkeysym;
-        }
-    }
-    return 0;
-}
diff --git a/eek/eek-keysym.h b/eek/eek-keysym.h
deleted file mode 100644
index 3056a165..00000000
--- a/eek/eek-keysym.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/* 
- * Copyright (C) 2010-2011 Daiki Ueno 
- * Copyright (C) 2010-2011 Red Hat, Inc.
- * 
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2 of
- * the License, or (at your option) any later version.
- * 
- * This library 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
- * Lesser General Public License for more details.
- * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA
- */
-
-#if !defined(__EEK_H_INSIDE__) && !defined(EEK_COMPILATION)
-#error "Only  can be included directly."
-#endif
-
-#ifndef EEK_KEYSYM_H
-#define EEK_KEYSYM_H 1
-
-#include "glib.h"
-
-guint32    eek_keysym_from_name         (const gchar    *name);
-
-#endif  /* EEK_KEYSYM_H */
diff --git a/eek/eek-xml-layout.c b/eek/eek-xml-layout.c
index 8a815a69..ce1b1936 100644
--- a/eek/eek-xml-layout.c
+++ b/eek/eek-xml-layout.c
@@ -23,243 +23,12 @@
 
 #include "config.h"
 
-#include  /* GResource */
-#include 
-#include 
-
 #include "eek-keyboard.h"
 #include "src/keyboard.h"
-
-#include "squeekboard-resources.h"
+#include "src/layout.h"
 
 #include "eek-xml-layout.h"
 
-enum {
-    PROP_0,
-    PROP_ID,
-    PROP_LAST
-};
-
-static void initable_iface_init (GInitableIface *initable_iface);
-
-typedef struct _EekXmlLayoutPrivate
-{
-    gchar *id;
-    gchar *keyboards_dir;
-    EekXmlKeyboardDesc *desc;
-} EekXmlLayoutPrivate;
-
-G_DEFINE_TYPE_EXTENDED (EekXmlLayout, eek_xml_layout, EEK_TYPE_LAYOUT,
-            0, /* GTypeFlags */
-            G_ADD_PRIVATE(EekXmlLayout)
-                        G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE,
-                                               initable_iface_init))
-
-G_DEFINE_BOXED_TYPE(EekXmlKeyboardDesc, eek_xml_keyboard_desc, eek_xml_keyboard_desc_copy, eek_xml_keyboard_desc_free);
-
-#define BUFSIZE	8192
-
-static GList        *parse_keyboards (const gchar         *path,
-                                      GError             **error);
-
-static gboolean      validate        (const gchar        **valid_path_list,
-                                      gsize                valid_path_list_len,
-                                      const gchar         *element_name,
-                                      GSList              *element_stack,
-                                      GError             **error);
-
-static gboolean      parse           (GMarkupParseContext *pcontext,
-                                      GInputStream        *input,
-                                      GError             **error);
-static const gchar * get_attribute   (const gchar        **names,
-                                      const gchar        **values,
-                                      const gchar         *name);
-
-static void
-keyboard_desc_free (EekXmlKeyboardDesc *desc)
-{
-    g_free (desc->id);
-    g_free (desc->name);
-    g_free (desc->geometry);
-    g_free (desc->symbols);
-    g_free (desc->longname);
-    g_free (desc->language);
-    g_slice_free (EekXmlKeyboardDesc, desc);
-}
-
-struct _KeyboardsParseData {
-    GSList *element_stack;
-
-    GList *keyboards;
-};
-typedef struct _KeyboardsParseData KeyboardsParseData;
-
-static KeyboardsParseData *
-keyboards_parse_data_new (void)
-{
-    return g_slice_new0 (KeyboardsParseData);
-}
-
-static void
-keyboards_parse_data_free (KeyboardsParseData *data)
-{
-    g_list_free_full (data->keyboards, (GDestroyNotify) keyboard_desc_free);
-    g_slice_free (KeyboardsParseData, data);
-}
-
-static const gchar *keyboards_valid_path_list[] = {
-    "keyboards",
-    "keyboard/keyboards",
-};
-
-static void
-keyboards_start_element_callback (GMarkupParseContext *pcontext,
-                                  const gchar         *element_name,
-                                  const gchar        **attribute_names,
-                                  const gchar        **attribute_values,
-                                  gpointer             user_data,
-                                  GError             **error)
-{
-    KeyboardsParseData *data = user_data;
-
-    if (!validate (keyboards_valid_path_list,
-                   G_N_ELEMENTS (keyboards_valid_path_list),
-                   element_name,
-                   data->element_stack,
-                   error))
-        return;
-
-    if (g_strcmp0 (element_name, "keyboard") == 0) {
-        EekXmlKeyboardDesc *desc = g_slice_new0 (EekXmlKeyboardDesc);
-        const gchar *attribute;
-
-        data->keyboards = g_list_prepend (data->keyboards, desc);
-
-        attribute = get_attribute (attribute_names, attribute_values,
-                                   "id");
-        if (attribute == NULL) {
-            g_set_error (error,
-                         G_MARKUP_ERROR,
-                         G_MARKUP_ERROR_MISSING_ATTRIBUTE,
-                         "no \"id\" attribute for \"keyboard\"");
-            return;
-        }
-        desc->id = g_strdup (attribute);
-
-        attribute = get_attribute (attribute_names, attribute_values,
-                                   "name");
-        if (attribute)
-            desc->name = g_strdup (attribute);
-
-        attribute = get_attribute (attribute_names, attribute_values,
-                                   "geometry");
-        if (attribute == NULL) {
-            g_set_error (error,
-                         G_MARKUP_ERROR,
-                         G_MARKUP_ERROR_MISSING_ATTRIBUTE,
-                         "no \"geometry\" attribute for \"keyboard\"");
-            return;
-        }
-        desc->geometry = g_strdup (attribute);
-
-        attribute = get_attribute (attribute_names, attribute_values,
-                                   "symbols");
-        if (attribute == NULL) {
-            g_set_error (error,
-                         G_MARKUP_ERROR,
-                         G_MARKUP_ERROR_MISSING_ATTRIBUTE,
-                         "no \"symbols\" attribute for \"keyboard\"");
-            goto out;
-        }
-        desc->symbols = g_strdup (attribute);
-
-        attribute = get_attribute (attribute_names, attribute_values,
-                                   "longname");
-        if (attribute)
-            desc->longname = g_strdup (attribute);
-
-        attribute = get_attribute (attribute_names, attribute_values,
-                                   "language");
-        if (attribute)
-            desc->language = g_strdup (attribute);
-    }
-
- out:
-    data->element_stack = g_slist_prepend (data->element_stack,
-                                           g_strdup (element_name));
-}
-
-static void
-keyboards_end_element_callback (GMarkupParseContext *pcontext,
-                                const gchar         *element_name,
-                                gpointer             user_data,
-                                GError             **error)
-{
-    KeyboardsParseData *data = user_data;
-    GSList *head = data->element_stack;
-
-    g_free (head->data);
-    data->element_stack = g_slist_next (data->element_stack);
-    g_slist_free1 (head);
-}
-
-static const GMarkupParser keyboards_parser = {
-    keyboards_start_element_callback,
-    keyboards_end_element_callback,
-    0,
-    0,
-    0
-};
-
-struct _GeometryParseData {
-    GSList *element_stack;
-
-    EekBounds bounds;
-    struct squeek_view **views;
-    guint view_idx;
-    struct squeek_row *row;
-    gint num_rows;
-    EekOrientation orientation;
-    gdouble corner_radius;
-    GSList *points;
-    gchar *name;
-    EekOutline outline;
-    gchar *outline_id;
-    guint keycode;
-
-    GString *text;
-
-    GArray *outline_array;
-
-    GHashTable *name_button_hash; // char* -> struct squeek_button*
-    GHashTable *keyname_oref_hash; // char* -> guint
-    GHashTable *outlineid_oref_hash; // char* -> guint
-};
-typedef struct _GeometryParseData GeometryParseData;
-
-struct _SymbolsParseData {
-    GSList *element_stack;
-    GString *text;
-
-    LevelKeyboard *keyboard;
-    struct squeek_view *view;
-
-    gchar *label;
-    gchar *icon;
-    gchar *tooltip;
-    guint keyval;
-};
-typedef struct _SymbolsParseData SymbolsParseData;
-
-
-struct _PrerequisitesParseData {
-    GSList *element_stack;
-    GString *text;
-
-    GList *prerequisites;
-};
-typedef struct _PrerequisitesParseData PrerequisitesParseData;
-
 LevelKeyboard *
 eek_xml_layout_real_create_keyboard (const char *keyboard_type,
                                      EekboardContextService *manager)
@@ -268,310 +37,3 @@ eek_xml_layout_real_create_keyboard (const char *keyboard_type,
     squeek_layout_place_contents(layout);
     return level_keyboard_new(manager, layout);
 }
-
-static void
-eek_xml_layout_set_property (GObject      *object,
-                             guint         prop_id,
-                             const GValue *value,
-                             GParamSpec   *pspec)
-{
-    EekXmlLayout *layout = EEK_XML_LAYOUT (object);
-    EekXmlLayoutPrivate *priv = eek_xml_layout_get_instance_private (layout);
-
-    switch (prop_id) {
-    case PROP_ID:
-        g_free (priv->id);
-        priv->id = g_value_dup_string (value);
-        break;
-    default:
-        G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
-        break;
-    }
-}
-
-static void
-eek_xml_layout_get_property (GObject    *object,
-                             guint       prop_id,
-                             GValue     *value,
-                             GParamSpec *pspec)
-{
-    EekXmlLayout *layout = EEK_XML_LAYOUT (object);
-    EekXmlLayoutPrivate *priv = eek_xml_layout_get_instance_private (layout);
-
-    switch (prop_id) {
-    case PROP_ID:
-        g_value_set_string (value, priv->id);
-        break;
-    default:
-        G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
-        break;
-    }
-}
-
-static void
-eek_xml_layout_finalize (GObject *object)
-{
-    EekXmlLayoutPrivate *priv = eek_xml_layout_get_instance_private (
-            EEK_XML_LAYOUT (object));
-
-    g_free (priv->id);
-
-    if (priv->desc)
-        keyboard_desc_free (priv->desc);
-
-    g_free (priv->keyboards_dir);
-
-    G_OBJECT_CLASS (eek_xml_layout_parent_class)->finalize (object);
-}
-
-static void
-eek_xml_layout_class_init (EekXmlLayoutClass *klass)
-{
-    GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
-    GParamSpec *pspec;
-
-    gobject_class->set_property = eek_xml_layout_set_property;
-    gobject_class->get_property = eek_xml_layout_get_property;
-    gobject_class->finalize = eek_xml_layout_finalize;
-
-    pspec = g_param_spec_string ("id",
-                 "ID",
-                 "ID",
-                 NULL,
-                 G_PARAM_CONSTRUCT_ONLY |
-                                 G_PARAM_READWRITE);
-    g_object_class_install_property (gobject_class, PROP_ID, pspec);
-}
-
-static void
-eek_xml_layout_init (EekXmlLayout *self)
-{
-    /* void */
-}
-
-EekLayout *
-eek_xml_layout_new (const gchar *id, GError **error)
-{
-    return (EekLayout *) g_initable_new (EEK_TYPE_XML_LAYOUT,
-                                         NULL,
-                                         error,
-                                         "id", id,
-                                         NULL);
-}
-
-static gboolean
-initable_init (GInitable    *initable,
-               GCancellable *cancellable,
-               GError      **error)
-{
-    EekXmlLayout *layout = EEK_XML_LAYOUT (initable);
-    EekXmlLayoutPrivate *priv = eek_xml_layout_get_instance_private (layout);
-    GList *keyboards, *p;
-    gchar *path;
-    EekXmlKeyboardDesc *desc;
-
-    priv->keyboards_dir = g_strdup ((gchar *) g_getenv ("EEKBOARD_KEYBOARDSDIR"));
-
-    if (priv->keyboards_dir == NULL)
-        priv->keyboards_dir = g_strdup ("resource:///sm/puri/squeekboard/keyboards/");
-
-    path = g_build_filename (priv->keyboards_dir, "keyboards.xml", NULL);
-    keyboards = parse_keyboards (path, error);
-    g_free (path);
-    if (error && *error)
-        return FALSE;
-
-    for (p = keyboards; p; p = p->next) {
-        desc = p->data;
-        if (g_strcmp0 (desc->id, priv->id) == 0)
-            break;
-    }
-    if (p == NULL) {
-        g_set_error (error,
-                     EEK_ERROR,
-                     EEK_ERROR_LAYOUT_ERROR,
-                     "no such keyboard %s",
-                     priv->id);
-        return FALSE;
-    }
-
-    keyboards = g_list_remove_link (keyboards, p);
-    priv->desc = p->data;
-    g_list_free_1 (p);
-    g_list_free_full (keyboards, (GDestroyNotify) keyboard_desc_free);
-
-    return TRUE;
-}
-
-static void
-initable_iface_init (GInitableIface *initable_iface)
-{
-    initable_iface->init = initable_init;
-}
-
-/**
- * eek_xml_list_keyboards:
- *
- * List available keyboards.
- * Returns: (transfer container) (element-type utf8): the list of keyboards
- */
-GList *
-eek_xml_list_keyboards (void)
-{
-    const gchar *keyboards_dir;
-    gchar *path;
-    GList *keyboards;
-
-    keyboards_dir = g_getenv ("EEKBOARD_KEYBOARDSDIR");
-    if (keyboards_dir == NULL)
-        keyboards_dir = g_strdup ("resource:///sm/puri/squeekboard/keyboards/");
-    path = g_build_filename (keyboards_dir, "keyboards.xml", NULL);
-    keyboards = parse_keyboards (path, NULL);
-    g_free (path);
-    return keyboards;
-}
-
-EekXmlKeyboardDesc *
-eek_xml_keyboard_desc_copy (EekXmlKeyboardDesc *desc)
-{
-    return g_slice_dup (EekXmlKeyboardDesc, desc);
-}
-
-void
-eek_xml_keyboard_desc_free (EekXmlKeyboardDesc *desc)
-{
-    g_free (desc->id);
-    g_free (desc->name);
-    g_free (desc->geometry);
-    g_free (desc->symbols);
-    g_free (desc->language);
-    g_free (desc->longname);
-    g_slice_free (EekXmlKeyboardDesc, desc);
-}
-
-static GList *
-parse_keyboards (const gchar *path, GError **error)
-{
-    KeyboardsParseData *data;
-    GMarkupParseContext *pcontext;
-    GFile *file;
-    GFileInputStream *input;
-    GList *keyboards;
-    gboolean retval;
-
-    file = g_str_has_prefix (path, "resource://")
-         ? g_file_new_for_uri  (path)
-         : g_file_new_for_path (path);
-
-    input = g_file_read (file, NULL, error);
-    g_object_unref (file);
-    if (input == NULL)
-        return NULL;
-
-    data = keyboards_parse_data_new ();
-    pcontext = g_markup_parse_context_new (&keyboards_parser,
-                                           0,
-                                           data,
-                                           NULL);
-    retval = parse (pcontext, G_INPUT_STREAM (input), error);
-    g_object_unref (input);
-    g_markup_parse_context_free (pcontext);
-    if (!retval) {
-        keyboards_parse_data_free (data);
-        return NULL;
-    }
-
-    keyboards = data->keyboards;
-    data->keyboards = NULL;
-    keyboards_parse_data_free (data);
-    return keyboards;
-}
-
-static gboolean
-validate (const gchar **valid_path_list,
-          gsize         valid_path_list_len,
-          const gchar  *element_name,
-          GSList       *element_stack,
-          GError      **error)
-{
-    guint i;
-    gchar *element_path;
-    GSList *head, *p;
-    GString *string;
-
-    head = g_slist_prepend (element_stack, (gchar *)element_name);
-    string = g_string_sized_new (64);
-    for (p = head; p; p = p->next) {
-        g_string_append (string, p->data);
-        if (g_slist_next (p))
-            g_string_append (string, "/");
-    }
-    element_path = g_string_free (string, FALSE);
-    g_slist_free1 (head);
-
-    for (i = 0; i < valid_path_list_len; i++)
-        if (g_strcmp0 (element_path, valid_path_list[i]) == 0)
-            break;
-    g_free (element_path);
-
-    if (i == valid_path_list_len) {
-        gchar *reverse_element_path;
-
-        head = g_slist_reverse (g_slist_copy (element_stack));
-        string = g_string_sized_new (64);
-        for (p = head; p; p = p->next) {
-            g_string_append (string, p->data);
-            if (g_slist_next (p))
-                g_string_append (string, "/");
-        }
-        reverse_element_path = g_string_free (string, FALSE);
-
-        abort ();
-        g_set_error (error,
-                     G_MARKUP_ERROR,
-                     G_MARKUP_ERROR_UNKNOWN_ELEMENT,
-                     "%s cannot appear as %s",
-                     element_name,
-                     reverse_element_path);
-        g_free (reverse_element_path);
-
-        return FALSE;
-    }
-    return TRUE;
-}
-
-static gboolean
-parse (GMarkupParseContext *pcontext,
-       GInputStream        *input,
-       GError             **error)
-{
-    gchar buffer[BUFSIZE];
-
-    while (1) {
-        gssize nread = g_input_stream_read (input,
-                                            buffer,
-                                            sizeof (buffer),
-                                            NULL,
-                                            error);
-        if (nread < 0)
-            return FALSE;
-
-        if (nread == 0)
-            break;
-
-        if (!g_markup_parse_context_parse (pcontext, buffer, nread, error))
-            return FALSE;
-    }
-
-    return g_markup_parse_context_end_parse (pcontext, error);
-}
-
-static const gchar *
-get_attribute (const gchar **names, const gchar **values, const gchar *name)
-{
-    for (; *names && *values; names++, values++) {
-        if (g_strcmp0 (*names, name) == 0)
-            return *values;
-    }
-    return NULL;
-}
diff --git a/eek/eek-xml-layout.h b/eek/eek-xml-layout.h
index 2b3450ac..9f8ceee3 100644
--- a/eek/eek-xml-layout.h
+++ b/eek/eek-xml-layout.h
@@ -23,45 +23,9 @@
 #ifndef EEK_XML_LAYOUT_H
 #define EEK_XML_LAYOUT_H 1
 
-#include 
-#include "eek-layout.h"
+#include "eek-types.h"
 
 G_BEGIN_DECLS
-
-#define EEK_TYPE_XML_LAYOUT (eek_xml_layout_get_type())
-G_DECLARE_DERIVABLE_TYPE (EekXmlLayout, eek_xml_layout, EEK, XML_LAYOUT, EekLayout)
-
-/**
- * EekXmlLayoutClass:
- */
-struct _EekXmlLayoutClass
-{
-    /*< private >*/
-    EekLayoutClass parent_class;
-
-    /* padding */
-    gpointer pdummy[24];
-};
-
-struct _EekXmlKeyboardDesc
-{
-    gchar *id;
-    gchar *name;
-    gchar *geometry;
-    gchar *symbols;
-    gchar *language;
-    gchar *longname;
-};
-typedef struct _EekXmlKeyboardDesc EekXmlKeyboardDesc;
-
-GType               eek_xml_layout_get_type    (void) G_GNUC_CONST;
-EekLayout          *eek_xml_layout_new         (const gchar        *id,
-                                                GError            **error);
-GList              *eek_xml_list_keyboards     (void);
-
-EekXmlKeyboardDesc *eek_xml_keyboard_desc_copy (EekXmlKeyboardDesc *desc);
-void                eek_xml_keyboard_desc_free (EekXmlKeyboardDesc *desc);
-
 LevelKeyboard *
 eek_xml_layout_real_create_keyboard (const char *keyboard_type,
                                      EekboardContextService *manager);
diff --git a/eek/eek.h b/eek/eek.h
index 965f7a70..c1548121 100644
--- a/eek/eek.h
+++ b/eek/eek.h
@@ -24,7 +24,6 @@
 
 #include "eek-keyboard.h"
 #include "eek-layout.h"
-#include "eek-keysym.h"
 
 void eek_init (void);
 
diff --git a/eek/gen-keysym-entries.py b/eek/gen-keysym-entries.py
deleted file mode 100755
index 3553cae3..00000000
--- a/eek/gen-keysym-entries.py
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/usr/bin/env python3
-
-# Copyright (C) 2010-2011 Daiki Ueno 
-# Copyright (C) 2010-2011 Red Hat, Inc.
-# Copyright (C) 2019      Purism, SPC
-
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public License
-# as published by the Free Software Foundation; either version 2 of
-# the License, or (at your option) any later version.
-
-# This library 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
-# Lesser General Public License for more details.
-
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 USA
-
-import sys
-import re
-
-if len(sys.argv) > 3:
-    print("Usage: %s TABLE-NAME [INPUT_FILE]" % sys.argv[0], file=sys.stderr)
-    sys.exit(-1)
-
-if len(sys.argv) < 3:
-    in_stream = sys.stdin
-else:
-    in_stream = open(sys.argv[2])
-
-table = dict()
-for line in in_stream:
-    match = re.match(r'\s*(0x[0-9A-F]+)\s+"(.*)"\s+(\S*)', line, re.I)
-    if match:
-        table[int(match.group(1), 16)] = (match.group(2), match.group(3))
-
-sys.stdout.write("static const EekKeysymEntry %s[] = {\n" %
-                 sys.argv[1])
-
-for index, (keysym, (l, c)) in enumerate([(keysym, table[keysym])
-                                          for keysym in sorted(table.keys())]):
-    sys.stdout.write("    { 0x%X, \"%s\" }" %
-                     (keysym, l))
-    if index < len(table) - 1:
-        sys.stdout.write(",")
-    sys.stdout.write("\n")
-sys.stdout.write("};\n")
diff --git a/eek/meson.build b/eek/meson.build
index ddfd6c18..7e9291c6 100644
--- a/eek/meson.build
+++ b/eek/meson.build
@@ -6,15 +6,3 @@ enum_headers = [
 
 enums = gnome.mkenums_simple('eek-enumtypes', sources: enum_headers)
 
-python = find_program('python3')
-
-gen_keysym_entries_xkeysym = generator(
-  python,
-  arguments: ['@CURRENT_SOURCE_DIR@/gen-keysym-entries.py', 'xkeysym_keysym_entries', '@INPUT@'],
-  capture: true,
-  output: 'eek-@BASENAME@.h',
-)
-
-keysym_entries = [
-  gen_keysym_entries_xkeysym.process('./xkeysym-keysym-entries.txt'),
-]
diff --git a/eek/xkeysym-keysym-entries.txt b/eek/xkeysym-keysym-entries.txt
deleted file mode 100644
index 0526825e..00000000
--- a/eek/xkeysym-keysym-entries.txt
+++ /dev/null
@@ -1,1306 +0,0 @@
-0x000020 "space" EEK_SYMBOL_CATEGORY_LETTER
-0x000021 "exclam" EEK_SYMBOL_CATEGORY_LETTER
-0x000022 "quotedbl" EEK_SYMBOL_CATEGORY_LETTER
-0x000023 "numbersign" EEK_SYMBOL_CATEGORY_LETTER
-0x000024 "dollar" EEK_SYMBOL_CATEGORY_LETTER
-0x000025 "percent" EEK_SYMBOL_CATEGORY_LETTER
-0x000026 "ampersand" EEK_SYMBOL_CATEGORY_LETTER
-0x000027 "apostrophe" EEK_SYMBOL_CATEGORY_LETTER
-0x000027 "quoteright" EEK_SYMBOL_CATEGORY_LETTER
-0x000028 "parenleft" EEK_SYMBOL_CATEGORY_LETTER
-0x000029 "parenright" EEK_SYMBOL_CATEGORY_LETTER
-0x00002a "asterisk" EEK_SYMBOL_CATEGORY_LETTER
-0x00002b "plus" EEK_SYMBOL_CATEGORY_LETTER
-0x00002c "comma" EEK_SYMBOL_CATEGORY_LETTER
-0x00002d "minus" EEK_SYMBOL_CATEGORY_LETTER
-0x00002e "period" EEK_SYMBOL_CATEGORY_LETTER
-0x00002f "slash" EEK_SYMBOL_CATEGORY_LETTER
-0x000030 "0" EEK_SYMBOL_CATEGORY_LETTER
-0x000031 "1" EEK_SYMBOL_CATEGORY_LETTER
-0x000032 "2" EEK_SYMBOL_CATEGORY_LETTER
-0x000033 "3" EEK_SYMBOL_CATEGORY_LETTER
-0x000034 "4" EEK_SYMBOL_CATEGORY_LETTER
-0x000035 "5" EEK_SYMBOL_CATEGORY_LETTER
-0x000036 "6" EEK_SYMBOL_CATEGORY_LETTER
-0x000037 "7" EEK_SYMBOL_CATEGORY_LETTER
-0x000038 "8" EEK_SYMBOL_CATEGORY_LETTER
-0x000039 "9" EEK_SYMBOL_CATEGORY_LETTER
-0x00003a "colon" EEK_SYMBOL_CATEGORY_LETTER
-0x00003b "semicolon" EEK_SYMBOL_CATEGORY_LETTER
-0x00003c "less" EEK_SYMBOL_CATEGORY_LETTER
-0x00003d "equal" EEK_SYMBOL_CATEGORY_LETTER
-0x00003e "greater" EEK_SYMBOL_CATEGORY_LETTER
-0x00003f "question" EEK_SYMBOL_CATEGORY_LETTER
-0x000040 "at" EEK_SYMBOL_CATEGORY_LETTER
-0x000041 "A" EEK_SYMBOL_CATEGORY_LETTER
-0x000042 "B" EEK_SYMBOL_CATEGORY_LETTER
-0x000043 "C" EEK_SYMBOL_CATEGORY_LETTER
-0x000044 "D" EEK_SYMBOL_CATEGORY_LETTER
-0x000045 "E" EEK_SYMBOL_CATEGORY_LETTER
-0x000046 "F" EEK_SYMBOL_CATEGORY_LETTER
-0x000047 "G" EEK_SYMBOL_CATEGORY_LETTER
-0x000048 "H" EEK_SYMBOL_CATEGORY_LETTER
-0x000049 "I" EEK_SYMBOL_CATEGORY_LETTER
-0x00004a "J" EEK_SYMBOL_CATEGORY_LETTER
-0x00004b "K" EEK_SYMBOL_CATEGORY_LETTER
-0x00004c "L" EEK_SYMBOL_CATEGORY_LETTER
-0x00004d "M" EEK_SYMBOL_CATEGORY_LETTER
-0x00004e "N" EEK_SYMBOL_CATEGORY_LETTER
-0x00004f "O" EEK_SYMBOL_CATEGORY_LETTER
-0x000050 "P" EEK_SYMBOL_CATEGORY_LETTER
-0x000051 "Q" EEK_SYMBOL_CATEGORY_LETTER
-0x000052 "R" EEK_SYMBOL_CATEGORY_LETTER
-0x000053 "S" EEK_SYMBOL_CATEGORY_LETTER
-0x000054 "T" EEK_SYMBOL_CATEGORY_LETTER
-0x000055 "U" EEK_SYMBOL_CATEGORY_LETTER
-0x000056 "V" EEK_SYMBOL_CATEGORY_LETTER
-0x000057 "W" EEK_SYMBOL_CATEGORY_LETTER
-0x000058 "X" EEK_SYMBOL_CATEGORY_LETTER
-0x000059 "Y" EEK_SYMBOL_CATEGORY_LETTER
-0x00005a "Z" EEK_SYMBOL_CATEGORY_LETTER
-0x00005b "bracketleft" EEK_SYMBOL_CATEGORY_LETTER
-0x00005c "backslash" EEK_SYMBOL_CATEGORY_LETTER
-0x00005d "bracketright" EEK_SYMBOL_CATEGORY_LETTER
-0x00005e "asciicircum" EEK_SYMBOL_CATEGORY_LETTER
-0x00005f "underscore" EEK_SYMBOL_CATEGORY_LETTER
-0x000060 "grave" EEK_SYMBOL_CATEGORY_LETTER
-0x000060 "quoteleft" EEK_SYMBOL_CATEGORY_LETTER
-0x000061 "a" EEK_SYMBOL_CATEGORY_LETTER
-0x000062 "b" EEK_SYMBOL_CATEGORY_LETTER
-0x000063 "c" EEK_SYMBOL_CATEGORY_LETTER
-0x000064 "d" EEK_SYMBOL_CATEGORY_LETTER
-0x000065 "e" EEK_SYMBOL_CATEGORY_LETTER
-0x000066 "f" EEK_SYMBOL_CATEGORY_LETTER
-0x000067 "g" EEK_SYMBOL_CATEGORY_LETTER
-0x000068 "h" EEK_SYMBOL_CATEGORY_LETTER
-0x000069 "i" EEK_SYMBOL_CATEGORY_LETTER
-0x00006a "j" EEK_SYMBOL_CATEGORY_LETTER
-0x00006b "k" EEK_SYMBOL_CATEGORY_LETTER
-0x00006c "l" EEK_SYMBOL_CATEGORY_LETTER
-0x00006d "m" EEK_SYMBOL_CATEGORY_LETTER
-0x00006e "n" EEK_SYMBOL_CATEGORY_LETTER
-0x00006f "o" EEK_SYMBOL_CATEGORY_LETTER
-0x000070 "p" EEK_SYMBOL_CATEGORY_LETTER
-0x000071 "q" EEK_SYMBOL_CATEGORY_LETTER
-0x000072 "r" EEK_SYMBOL_CATEGORY_LETTER
-0x000073 "s" EEK_SYMBOL_CATEGORY_LETTER
-0x000074 "t" EEK_SYMBOL_CATEGORY_LETTER
-0x000075 "u" EEK_SYMBOL_CATEGORY_LETTER
-0x000076 "v" EEK_SYMBOL_CATEGORY_LETTER
-0x000077 "w" EEK_SYMBOL_CATEGORY_LETTER
-0x000078 "x" EEK_SYMBOL_CATEGORY_LETTER
-0x000079 "y" EEK_SYMBOL_CATEGORY_LETTER
-0x00007a "z" EEK_SYMBOL_CATEGORY_LETTER
-0x00007b "braceleft" EEK_SYMBOL_CATEGORY_LETTER
-0x00007c "bar" EEK_SYMBOL_CATEGORY_LETTER
-0x00007d "braceright" EEK_SYMBOL_CATEGORY_LETTER
-0x00007e "asciitilde" EEK_SYMBOL_CATEGORY_LETTER
-0x0000a0 "nobreakspace" EEK_SYMBOL_CATEGORY_LETTER
-0x0000a1 "exclamdown" EEK_SYMBOL_CATEGORY_LETTER
-0x0000a2 "cent" EEK_SYMBOL_CATEGORY_LETTER
-0x0000a3 "sterling" EEK_SYMBOL_CATEGORY_LETTER
-0x0000a4 "currency" EEK_SYMBOL_CATEGORY_LETTER
-0x0000a5 "yen" EEK_SYMBOL_CATEGORY_LETTER
-0x0000a6 "brokenbar" EEK_SYMBOL_CATEGORY_LETTER
-0x0000a7 "section" EEK_SYMBOL_CATEGORY_LETTER
-0x0000a8 "diaeresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0000a9 "copyright" EEK_SYMBOL_CATEGORY_LETTER
-0x0000aa "ordfeminine" EEK_SYMBOL_CATEGORY_LETTER
-0x0000ab "guillemotleft" EEK_SYMBOL_CATEGORY_LETTER
-0x0000ac "notsign" EEK_SYMBOL_CATEGORY_LETTER
-0x0000ad "hyphen" EEK_SYMBOL_CATEGORY_LETTER
-0x0000ae "registered" EEK_SYMBOL_CATEGORY_LETTER
-0x0000af "macron" EEK_SYMBOL_CATEGORY_LETTER
-0x0000b0 "degree" EEK_SYMBOL_CATEGORY_LETTER
-0x0000b1 "plusminus" EEK_SYMBOL_CATEGORY_LETTER
-0x0000b2 "twosuperior" EEK_SYMBOL_CATEGORY_LETTER
-0x0000b3 "threesuperior" EEK_SYMBOL_CATEGORY_LETTER
-0x0000b4 "acute" EEK_SYMBOL_CATEGORY_LETTER
-0x0000b5 "mu" EEK_SYMBOL_CATEGORY_LETTER
-0x0000b6 "paragraph" EEK_SYMBOL_CATEGORY_LETTER
-0x0000b7 "periodcentered" EEK_SYMBOL_CATEGORY_LETTER
-0x0000b8 "cedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0000b9 "onesuperior" EEK_SYMBOL_CATEGORY_LETTER
-0x0000ba "masculine" EEK_SYMBOL_CATEGORY_LETTER
-0x0000bb "guillemotright" EEK_SYMBOL_CATEGORY_LETTER
-0x0000bc "onequarter" EEK_SYMBOL_CATEGORY_LETTER
-0x0000bd "onehalf" EEK_SYMBOL_CATEGORY_LETTER
-0x0000be "threequarters" EEK_SYMBOL_CATEGORY_LETTER
-0x0000bf "questiondown" EEK_SYMBOL_CATEGORY_LETTER
-0x0000c0 "Agrave" EEK_SYMBOL_CATEGORY_LETTER
-0x0000c1 "Aacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0000c2 "Acircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0000c3 "Atilde" EEK_SYMBOL_CATEGORY_LETTER
-0x0000c4 "Adiaeresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0000c5 "Aring" EEK_SYMBOL_CATEGORY_LETTER
-0x0000c6 "AE" EEK_SYMBOL_CATEGORY_LETTER
-0x0000c7 "Ccedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0000c8 "Egrave" EEK_SYMBOL_CATEGORY_LETTER
-0x0000c9 "Eacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0000ca "Ecircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0000cb "Ediaeresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0000cc "Igrave" EEK_SYMBOL_CATEGORY_LETTER
-0x0000cd "Iacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0000ce "Icircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0000cf "Idiaeresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0000d0 "ETH" EEK_SYMBOL_CATEGORY_LETTER
-0x0000d0 "Eth" EEK_SYMBOL_CATEGORY_LETTER
-0x0000d1 "Ntilde" EEK_SYMBOL_CATEGORY_LETTER
-0x0000d2 "Ograve" EEK_SYMBOL_CATEGORY_LETTER
-0x0000d3 "Oacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0000d4 "Ocircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0000d5 "Otilde" EEK_SYMBOL_CATEGORY_LETTER
-0x0000d6 "Odiaeresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0000d7 "multiply" EEK_SYMBOL_CATEGORY_LETTER
-0x0000d8 "Ooblique" EEK_SYMBOL_CATEGORY_LETTER
-0x0000d9 "Ugrave" EEK_SYMBOL_CATEGORY_LETTER
-0x0000da "Uacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0000db "Ucircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0000dc "Udiaeresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0000dd "Yacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0000de "THORN" EEK_SYMBOL_CATEGORY_LETTER
-0x0000de "Thorn" EEK_SYMBOL_CATEGORY_LETTER
-0x0000df "ssharp" EEK_SYMBOL_CATEGORY_LETTER
-0x0000e0 "agrave" EEK_SYMBOL_CATEGORY_LETTER
-0x0000e1 "aacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0000e2 "acircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0000e3 "atilde" EEK_SYMBOL_CATEGORY_LETTER
-0x0000e4 "adiaeresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0000e5 "aring" EEK_SYMBOL_CATEGORY_LETTER
-0x0000e6 "ae" EEK_SYMBOL_CATEGORY_LETTER
-0x0000e7 "ccedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0000e8 "egrave" EEK_SYMBOL_CATEGORY_LETTER
-0x0000e9 "eacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0000ea "ecircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0000eb "ediaeresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0000ec "igrave" EEK_SYMBOL_CATEGORY_LETTER
-0x0000ed "iacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0000ee "icircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0000ef "idiaeresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0000f0 "eth" EEK_SYMBOL_CATEGORY_LETTER
-0x0000f1 "ntilde" EEK_SYMBOL_CATEGORY_LETTER
-0x0000f2 "ograve" EEK_SYMBOL_CATEGORY_LETTER
-0x0000f3 "oacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0000f4 "ocircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0000f5 "otilde" EEK_SYMBOL_CATEGORY_LETTER
-0x0000f6 "odiaeresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0000f7 "division" EEK_SYMBOL_CATEGORY_LETTER
-0x0000f8 "oslash" EEK_SYMBOL_CATEGORY_LETTER
-0x0000f9 "ugrave" EEK_SYMBOL_CATEGORY_LETTER
-0x0000fa "uacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0000fb "ucircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0000fc "udiaeresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0000fd "yacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0000fe "thorn" EEK_SYMBOL_CATEGORY_LETTER
-0x0000ff "ydiaeresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0001a1 "Aogonek" EEK_SYMBOL_CATEGORY_LETTER
-0x0001a2 "breve" EEK_SYMBOL_CATEGORY_LETTER
-0x0001a3 "Lstroke" EEK_SYMBOL_CATEGORY_LETTER
-0x0001a5 "Lcaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001a6 "Sacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001a9 "Scaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001aa "Scedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0001ab "Tcaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001ac "Zacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001ae "Zcaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001af "Zabovedot" EEK_SYMBOL_CATEGORY_LETTER
-0x0001b1 "aogonek" EEK_SYMBOL_CATEGORY_LETTER
-0x0001b2 "ogonek" EEK_SYMBOL_CATEGORY_LETTER
-0x0001b3 "lstroke" EEK_SYMBOL_CATEGORY_LETTER
-0x0001b5 "lcaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001b6 "sacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001b7 "caron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001b9 "scaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001ba "scedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0001bb "tcaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001bc "zacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001bd "doubleacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001be "zcaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001bf "zabovedot" EEK_SYMBOL_CATEGORY_LETTER
-0x0001c0 "Racute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001c3 "Abreve" EEK_SYMBOL_CATEGORY_LETTER
-0x0001c5 "Lacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001c6 "Cacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001c8 "Ccaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001ca "Eogonek" EEK_SYMBOL_CATEGORY_LETTER
-0x0001cc "Ecaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001cf "Dcaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001d0 "Dstroke" EEK_SYMBOL_CATEGORY_LETTER
-0x0001d1 "Nacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001d2 "Ncaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001d5 "Odoubleacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001d8 "Rcaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001d9 "Uring" EEK_SYMBOL_CATEGORY_LETTER
-0x0001db "Udoubleacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001de "Tcedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0001e0 "racute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001e3 "abreve" EEK_SYMBOL_CATEGORY_LETTER
-0x0001e5 "lacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001e6 "cacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001e8 "ccaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001ea "eogonek" EEK_SYMBOL_CATEGORY_LETTER
-0x0001ec "ecaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001ef "dcaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001f0 "dstroke" EEK_SYMBOL_CATEGORY_LETTER
-0x0001f1 "nacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001f2 "ncaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001f5 "odoubleacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001f8 "rcaron" EEK_SYMBOL_CATEGORY_LETTER
-0x0001f9 "uring" EEK_SYMBOL_CATEGORY_LETTER
-0x0001fb "udoubleacute" EEK_SYMBOL_CATEGORY_LETTER
-0x0001fe "tcedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0001ff "abovedot" EEK_SYMBOL_CATEGORY_LETTER
-0x0002a1 "Hstroke" EEK_SYMBOL_CATEGORY_LETTER
-0x0002a6 "Hcircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0002a9 "Iabovedot" EEK_SYMBOL_CATEGORY_LETTER
-0x0002ab "Gbreve" EEK_SYMBOL_CATEGORY_LETTER
-0x0002ac "Jcircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0002b1 "hstroke" EEK_SYMBOL_CATEGORY_LETTER
-0x0002b6 "hcircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0002b9 "idotless" EEK_SYMBOL_CATEGORY_LETTER
-0x0002bb "gbreve" EEK_SYMBOL_CATEGORY_LETTER
-0x0002bc "jcircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0002c5 "Cabovedot" EEK_SYMBOL_CATEGORY_LETTER
-0x0002c6 "Ccircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0002d5 "Gabovedot" EEK_SYMBOL_CATEGORY_LETTER
-0x0002d8 "Gcircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0002dd "Ubreve" EEK_SYMBOL_CATEGORY_LETTER
-0x0002de "Scircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0002e5 "cabovedot" EEK_SYMBOL_CATEGORY_LETTER
-0x0002e6 "ccircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0002f5 "gabovedot" EEK_SYMBOL_CATEGORY_LETTER
-0x0002f8 "gcircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0002fd "ubreve" EEK_SYMBOL_CATEGORY_LETTER
-0x0002fe "scircumflex" EEK_SYMBOL_CATEGORY_LETTER
-0x0003a2 "kappa" EEK_SYMBOL_CATEGORY_LETTER
-0x0003a2 "kra" EEK_SYMBOL_CATEGORY_LETTER
-0x0003a3 "Rcedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0003a5 "Itilde" EEK_SYMBOL_CATEGORY_LETTER
-0x0003a6 "Lcedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0003aa "Emacron" EEK_SYMBOL_CATEGORY_LETTER
-0x0003ab "Gcedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0003ac "Tslash" EEK_SYMBOL_CATEGORY_LETTER
-0x0003b3 "rcedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0003b5 "itilde" EEK_SYMBOL_CATEGORY_LETTER
-0x0003b6 "lcedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0003ba "emacron" EEK_SYMBOL_CATEGORY_LETTER
-0x0003bb "gcedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0003bc "tslash" EEK_SYMBOL_CATEGORY_LETTER
-0x0003bd "ENG" EEK_SYMBOL_CATEGORY_LETTER
-0x0003bf "eng" EEK_SYMBOL_CATEGORY_LETTER
-0x0003c0 "Amacron" EEK_SYMBOL_CATEGORY_LETTER
-0x0003c7 "Iogonek" EEK_SYMBOL_CATEGORY_LETTER
-0x0003cc "Eabovedot" EEK_SYMBOL_CATEGORY_LETTER
-0x0003cf "Imacron" EEK_SYMBOL_CATEGORY_LETTER
-0x0003d1 "Ncedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0003d2 "Omacron" EEK_SYMBOL_CATEGORY_LETTER
-0x0003d3 "Kcedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0003d9 "Uogonek" EEK_SYMBOL_CATEGORY_LETTER
-0x0003dd "Utilde" EEK_SYMBOL_CATEGORY_LETTER
-0x0003de "Umacron" EEK_SYMBOL_CATEGORY_LETTER
-0x0003e0 "amacron" EEK_SYMBOL_CATEGORY_LETTER
-0x0003e7 "iogonek" EEK_SYMBOL_CATEGORY_LETTER
-0x0003ec "eabovedot" EEK_SYMBOL_CATEGORY_LETTER
-0x0003ef "imacron" EEK_SYMBOL_CATEGORY_LETTER
-0x0003f1 "ncedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0003f2 "omacron" EEK_SYMBOL_CATEGORY_LETTER
-0x0003f3 "kcedilla" EEK_SYMBOL_CATEGORY_LETTER
-0x0003f9 "uogonek" EEK_SYMBOL_CATEGORY_LETTER
-0x0003fd "utilde" EEK_SYMBOL_CATEGORY_LETTER
-0x0003fe "umacron" EEK_SYMBOL_CATEGORY_LETTER
-0x00047e "overline" EEK_SYMBOL_CATEGORY_LETTER
-0x0004a1 "kana_fullstop" EEK_SYMBOL_CATEGORY_LETTER
-0x0004a2 "kana_openingbracket" EEK_SYMBOL_CATEGORY_LETTER
-0x0004a3 "kana_closingbracket" EEK_SYMBOL_CATEGORY_LETTER
-0x0004a4 "kana_comma" EEK_SYMBOL_CATEGORY_LETTER
-0x0004a5 "kana_conjunctive" EEK_SYMBOL_CATEGORY_LETTER
-0x0004a5 "kana_middledot" EEK_SYMBOL_CATEGORY_LETTER
-0x0004a6 "kana_WO" EEK_SYMBOL_CATEGORY_LETTER
-0x0004a7 "kana_a" EEK_SYMBOL_CATEGORY_LETTER
-0x0004a8 "kana_i" EEK_SYMBOL_CATEGORY_LETTER
-0x0004a9 "kana_u" EEK_SYMBOL_CATEGORY_LETTER
-0x0004aa "kana_e" EEK_SYMBOL_CATEGORY_LETTER
-0x0004ab "kana_o" EEK_SYMBOL_CATEGORY_LETTER
-0x0004ac "kana_ya" EEK_SYMBOL_CATEGORY_LETTER
-0x0004ad "kana_yu" EEK_SYMBOL_CATEGORY_LETTER
-0x0004ae "kana_yo" EEK_SYMBOL_CATEGORY_LETTER
-0x0004af "kana_tsu" EEK_SYMBOL_CATEGORY_LETTER
-0x0004af "kana_tu" EEK_SYMBOL_CATEGORY_LETTER
-0x0004b0 "prolongedsound" EEK_SYMBOL_CATEGORY_LETTER
-0x0004b1 "kana_A" EEK_SYMBOL_CATEGORY_LETTER
-0x0004b2 "kana_I" EEK_SYMBOL_CATEGORY_LETTER
-0x0004b3 "kana_U" EEK_SYMBOL_CATEGORY_LETTER
-0x0004b4 "kana_E" EEK_SYMBOL_CATEGORY_LETTER
-0x0004b5 "kana_O" EEK_SYMBOL_CATEGORY_LETTER
-0x0004b6 "kana_KA" EEK_SYMBOL_CATEGORY_LETTER
-0x0004b7 "kana_KI" EEK_SYMBOL_CATEGORY_LETTER
-0x0004b8 "kana_KU" EEK_SYMBOL_CATEGORY_LETTER
-0x0004b9 "kana_KE" EEK_SYMBOL_CATEGORY_LETTER
-0x0004ba "kana_KO" EEK_SYMBOL_CATEGORY_LETTER
-0x0004bb "kana_SA" EEK_SYMBOL_CATEGORY_LETTER
-0x0004bc "kana_SHI" EEK_SYMBOL_CATEGORY_LETTER
-0x0004bd "kana_SU" EEK_SYMBOL_CATEGORY_LETTER
-0x0004be "kana_SE" EEK_SYMBOL_CATEGORY_LETTER
-0x0004bf "kana_SO" EEK_SYMBOL_CATEGORY_LETTER
-0x0004c0 "kana_TA" EEK_SYMBOL_CATEGORY_LETTER
-0x0004c1 "kana_CHI" EEK_SYMBOL_CATEGORY_LETTER
-0x0004c1 "kana_TI" EEK_SYMBOL_CATEGORY_LETTER
-0x0004c2 "kana_TSU" EEK_SYMBOL_CATEGORY_LETTER
-0x0004c2 "kana_TU" EEK_SYMBOL_CATEGORY_LETTER
-0x0004c3 "kana_TE" EEK_SYMBOL_CATEGORY_LETTER
-0x0004c4 "kana_TO" EEK_SYMBOL_CATEGORY_LETTER
-0x0004c5 "kana_NA" EEK_SYMBOL_CATEGORY_LETTER
-0x0004c6 "kana_NI" EEK_SYMBOL_CATEGORY_LETTER
-0x0004c7 "kana_NU" EEK_SYMBOL_CATEGORY_LETTER
-0x0004c8 "kana_NE" EEK_SYMBOL_CATEGORY_LETTER
-0x0004c9 "kana_NO" EEK_SYMBOL_CATEGORY_LETTER
-0x0004ca "kana_HA" EEK_SYMBOL_CATEGORY_LETTER
-0x0004cb "kana_HI" EEK_SYMBOL_CATEGORY_LETTER
-0x0004cc "kana_FU" EEK_SYMBOL_CATEGORY_LETTER
-0x0004cc "kana_HU" EEK_SYMBOL_CATEGORY_LETTER
-0x0004cd "kana_HE" EEK_SYMBOL_CATEGORY_LETTER
-0x0004ce "kana_HO" EEK_SYMBOL_CATEGORY_LETTER
-0x0004cf "kana_MA" EEK_SYMBOL_CATEGORY_LETTER
-0x0004d0 "kana_MI" EEK_SYMBOL_CATEGORY_LETTER
-0x0004d1 "kana_MU" EEK_SYMBOL_CATEGORY_LETTER
-0x0004d2 "kana_ME" EEK_SYMBOL_CATEGORY_LETTER
-0x0004d3 "kana_MO" EEK_SYMBOL_CATEGORY_LETTER
-0x0004d4 "kana_YA" EEK_SYMBOL_CATEGORY_LETTER
-0x0004d5 "kana_YU" EEK_SYMBOL_CATEGORY_LETTER
-0x0004d6 "kana_YO" EEK_SYMBOL_CATEGORY_LETTER
-0x0004d7 "kana_RA" EEK_SYMBOL_CATEGORY_LETTER
-0x0004d8 "kana_RI" EEK_SYMBOL_CATEGORY_LETTER
-0x0004d9 "kana_RU" EEK_SYMBOL_CATEGORY_LETTER
-0x0004da "kana_RE" EEK_SYMBOL_CATEGORY_LETTER
-0x0004db "kana_RO" EEK_SYMBOL_CATEGORY_LETTER
-0x0004dc "kana_WA" EEK_SYMBOL_CATEGORY_LETTER
-0x0004dd "kana_N" EEK_SYMBOL_CATEGORY_LETTER
-0x0004de "voicedsound" EEK_SYMBOL_CATEGORY_LETTER
-0x0004df "semivoicedsound" EEK_SYMBOL_CATEGORY_LETTER
-0x0005ac "Arabic_comma" EEK_SYMBOL_CATEGORY_LETTER
-0x0005bb "Arabic_semicolon" EEK_SYMBOL_CATEGORY_LETTER
-0x0005bf "Arabic_question_mark" EEK_SYMBOL_CATEGORY_LETTER
-0x0005c1 "Arabic_hamza" EEK_SYMBOL_CATEGORY_LETTER
-0x0005c2 "Arabic_maddaonalef" EEK_SYMBOL_CATEGORY_LETTER
-0x0005c3 "Arabic_hamzaonalef" EEK_SYMBOL_CATEGORY_LETTER
-0x0005c4 "Arabic_hamzaonwaw" EEK_SYMBOL_CATEGORY_LETTER
-0x0005c5 "Arabic_hamzaunderalef" EEK_SYMBOL_CATEGORY_LETTER
-0x0005c6 "Arabic_hamzaonyeh" EEK_SYMBOL_CATEGORY_LETTER
-0x0005c7 "Arabic_alef" EEK_SYMBOL_CATEGORY_LETTER
-0x0005c8 "Arabic_beh" EEK_SYMBOL_CATEGORY_LETTER
-0x0005c9 "Arabic_tehmarbuta" EEK_SYMBOL_CATEGORY_LETTER
-0x0005ca "Arabic_teh" EEK_SYMBOL_CATEGORY_LETTER
-0x0005cb "Arabic_theh" EEK_SYMBOL_CATEGORY_LETTER
-0x0005cc "Arabic_jeem" EEK_SYMBOL_CATEGORY_LETTER
-0x0005cd "Arabic_hah" EEK_SYMBOL_CATEGORY_LETTER
-0x0005ce "Arabic_khah" EEK_SYMBOL_CATEGORY_LETTER
-0x0005cf "Arabic_dal" EEK_SYMBOL_CATEGORY_LETTER
-0x0005d0 "Arabic_thal" EEK_SYMBOL_CATEGORY_LETTER
-0x0005d1 "Arabic_ra" EEK_SYMBOL_CATEGORY_LETTER
-0x0005d2 "Arabic_zain" EEK_SYMBOL_CATEGORY_LETTER
-0x0005d3 "Arabic_seen" EEK_SYMBOL_CATEGORY_LETTER
-0x0005d4 "Arabic_sheen" EEK_SYMBOL_CATEGORY_LETTER
-0x0005d5 "Arabic_sad" EEK_SYMBOL_CATEGORY_LETTER
-0x0005d6 "Arabic_dad" EEK_SYMBOL_CATEGORY_LETTER
-0x0005d7 "Arabic_tah" EEK_SYMBOL_CATEGORY_LETTER
-0x0005d8 "Arabic_zah" EEK_SYMBOL_CATEGORY_LETTER
-0x0005d9 "Arabic_ain" EEK_SYMBOL_CATEGORY_LETTER
-0x0005da "Arabic_ghain" EEK_SYMBOL_CATEGORY_LETTER
-0x0005e0 "Arabic_tatweel" EEK_SYMBOL_CATEGORY_LETTER
-0x0005e1 "Arabic_feh" EEK_SYMBOL_CATEGORY_LETTER
-0x0005e2 "Arabic_qaf" EEK_SYMBOL_CATEGORY_LETTER
-0x0005e3 "Arabic_kaf" EEK_SYMBOL_CATEGORY_LETTER
-0x0005e4 "Arabic_lam" EEK_SYMBOL_CATEGORY_LETTER
-0x0005e5 "Arabic_meem" EEK_SYMBOL_CATEGORY_LETTER
-0x0005e6 "Arabic_noon" EEK_SYMBOL_CATEGORY_LETTER
-0x0005e7 "Arabic_ha" EEK_SYMBOL_CATEGORY_LETTER
-0x0005e7 "Arabic_heh" EEK_SYMBOL_CATEGORY_LETTER
-0x0005e8 "Arabic_waw" EEK_SYMBOL_CATEGORY_LETTER
-0x0005e9 "Arabic_alefmaksura" EEK_SYMBOL_CATEGORY_LETTER
-0x0005ea "Arabic_yeh" EEK_SYMBOL_CATEGORY_LETTER
-0x0005eb "Arabic_fathatan" EEK_SYMBOL_CATEGORY_LETTER
-0x0005ec "Arabic_dammatan" EEK_SYMBOL_CATEGORY_LETTER
-0x0005ed "Arabic_kasratan" EEK_SYMBOL_CATEGORY_LETTER
-0x0005ee "Arabic_fatha" EEK_SYMBOL_CATEGORY_LETTER
-0x0005ef "Arabic_damma" EEK_SYMBOL_CATEGORY_LETTER
-0x0005f0 "Arabic_kasra" EEK_SYMBOL_CATEGORY_LETTER
-0x0005f1 "Arabic_shadda" EEK_SYMBOL_CATEGORY_LETTER
-0x0005f2 "Arabic_sukun" EEK_SYMBOL_CATEGORY_LETTER
-0x0006a1 "Serbian_dje" EEK_SYMBOL_CATEGORY_LETTER
-0x0006a2 "Macedonia_gje" EEK_SYMBOL_CATEGORY_LETTER
-0x0006a3 "Cyrillic_io" EEK_SYMBOL_CATEGORY_LETTER
-0x0006a4 "Ukrainian_ie" EEK_SYMBOL_CATEGORY_LETTER
-0x0006a4 "Ukranian_je" EEK_SYMBOL_CATEGORY_LETTER
-0x0006a5 "Macedonia_dse" EEK_SYMBOL_CATEGORY_LETTER
-0x0006a6 "Ukrainian_i" EEK_SYMBOL_CATEGORY_LETTER
-0x0006a6 "Ukranian_i" EEK_SYMBOL_CATEGORY_LETTER
-0x0006a7 "Ukrainian_yi" EEK_SYMBOL_CATEGORY_LETTER
-0x0006a7 "Ukranian_yi" EEK_SYMBOL_CATEGORY_LETTER
-0x0006a8 "Cyrillic_je" EEK_SYMBOL_CATEGORY_LETTER
-0x0006a8 "Serbian_je" EEK_SYMBOL_CATEGORY_LETTER
-0x0006a9 "Cyrillic_lje" EEK_SYMBOL_CATEGORY_LETTER
-0x0006a9 "Serbian_lje" EEK_SYMBOL_CATEGORY_LETTER
-0x0006aa "Cyrillic_nje" EEK_SYMBOL_CATEGORY_LETTER
-0x0006aa "Serbian_nje" EEK_SYMBOL_CATEGORY_LETTER
-0x0006ab "Serbian_tshe" EEK_SYMBOL_CATEGORY_LETTER
-0x0006ac "Macedonia_kje" EEK_SYMBOL_CATEGORY_LETTER
-0x0006ae "Byelorussian_shortu" EEK_SYMBOL_CATEGORY_LETTER
-0x0006af "Cyrillic_dzhe" EEK_SYMBOL_CATEGORY_LETTER
-0x0006af "Serbian_dze" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b0 "numerosign" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b1 "Serbian_DJE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b2 "Macedonia_GJE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b3 "Cyrillic_IO" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b4 "Ukrainian_IE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b4 "Ukranian_JE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b5 "Macedonia_DSE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b6 "Ukrainian_I" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b6 "Ukranian_I" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b7 "Ukrainian_YI" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b7 "Ukranian_YI" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b8 "Cyrillic_JE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b8 "Serbian_JE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b9 "Cyrillic_LJE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006b9 "Serbian_LJE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006ba "Cyrillic_NJE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006ba "Serbian_NJE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006bb "Serbian_TSHE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006bc "Macedonia_KJE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006be "Byelorussian_SHORTU" EEK_SYMBOL_CATEGORY_LETTER
-0x0006bf "Cyrillic_DZHE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006bf "Serbian_DZE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006c0 "Cyrillic_yu" EEK_SYMBOL_CATEGORY_LETTER
-0x0006c1 "Cyrillic_a" EEK_SYMBOL_CATEGORY_LETTER
-0x0006c2 "Cyrillic_be" EEK_SYMBOL_CATEGORY_LETTER
-0x0006c3 "Cyrillic_tse" EEK_SYMBOL_CATEGORY_LETTER
-0x0006c4 "Cyrillic_de" EEK_SYMBOL_CATEGORY_LETTER
-0x0006c5 "Cyrillic_ie" EEK_SYMBOL_CATEGORY_LETTER
-0x0006c6 "Cyrillic_ef" EEK_SYMBOL_CATEGORY_LETTER
-0x0006c7 "Cyrillic_ghe" EEK_SYMBOL_CATEGORY_LETTER
-0x0006c8 "Cyrillic_ha" EEK_SYMBOL_CATEGORY_LETTER
-0x0006c9 "Cyrillic_i" EEK_SYMBOL_CATEGORY_LETTER
-0x0006ca "Cyrillic_shorti" EEK_SYMBOL_CATEGORY_LETTER
-0x0006cb "Cyrillic_ka" EEK_SYMBOL_CATEGORY_LETTER
-0x0006cc "Cyrillic_el" EEK_SYMBOL_CATEGORY_LETTER
-0x0006cd "Cyrillic_em" EEK_SYMBOL_CATEGORY_LETTER
-0x0006ce "Cyrillic_en" EEK_SYMBOL_CATEGORY_LETTER
-0x0006cf "Cyrillic_o" EEK_SYMBOL_CATEGORY_LETTER
-0x0006d0 "Cyrillic_pe" EEK_SYMBOL_CATEGORY_LETTER
-0x0006d1 "Cyrillic_ya" EEK_SYMBOL_CATEGORY_LETTER
-0x0006d2 "Cyrillic_er" EEK_SYMBOL_CATEGORY_LETTER
-0x0006d3 "Cyrillic_es" EEK_SYMBOL_CATEGORY_LETTER
-0x0006d4 "Cyrillic_te" EEK_SYMBOL_CATEGORY_LETTER
-0x0006d5 "Cyrillic_u" EEK_SYMBOL_CATEGORY_LETTER
-0x0006d6 "Cyrillic_zhe" EEK_SYMBOL_CATEGORY_LETTER
-0x0006d7 "Cyrillic_ve" EEK_SYMBOL_CATEGORY_LETTER
-0x0006d8 "Cyrillic_softsign" EEK_SYMBOL_CATEGORY_LETTER
-0x0006d9 "Cyrillic_yeru" EEK_SYMBOL_CATEGORY_LETTER
-0x0006da "Cyrillic_ze" EEK_SYMBOL_CATEGORY_LETTER
-0x0006db "Cyrillic_sha" EEK_SYMBOL_CATEGORY_LETTER
-0x0006dc "Cyrillic_e" EEK_SYMBOL_CATEGORY_LETTER
-0x0006dd "Cyrillic_shcha" EEK_SYMBOL_CATEGORY_LETTER
-0x0006de "Cyrillic_che" EEK_SYMBOL_CATEGORY_LETTER
-0x0006df "Cyrillic_hardsign" EEK_SYMBOL_CATEGORY_LETTER
-0x0006e0 "Cyrillic_YU" EEK_SYMBOL_CATEGORY_LETTER
-0x0006e1 "Cyrillic_A" EEK_SYMBOL_CATEGORY_LETTER
-0x0006e2 "Cyrillic_BE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006e3 "Cyrillic_TSE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006e4 "Cyrillic_DE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006e5 "Cyrillic_IE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006e6 "Cyrillic_EF" EEK_SYMBOL_CATEGORY_LETTER
-0x0006e7 "Cyrillic_GHE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006e8 "Cyrillic_HA" EEK_SYMBOL_CATEGORY_LETTER
-0x0006e9 "Cyrillic_I" EEK_SYMBOL_CATEGORY_LETTER
-0x0006ea "Cyrillic_SHORTI" EEK_SYMBOL_CATEGORY_LETTER
-0x0006eb "Cyrillic_KA" EEK_SYMBOL_CATEGORY_LETTER
-0x0006ec "Cyrillic_EL" EEK_SYMBOL_CATEGORY_LETTER
-0x0006ed "Cyrillic_EM" EEK_SYMBOL_CATEGORY_LETTER
-0x0006ee "Cyrillic_EN" EEK_SYMBOL_CATEGORY_LETTER
-0x0006ef "Cyrillic_O" EEK_SYMBOL_CATEGORY_LETTER
-0x0006f0 "Cyrillic_PE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006f1 "Cyrillic_YA" EEK_SYMBOL_CATEGORY_LETTER
-0x0006f2 "Cyrillic_ER" EEK_SYMBOL_CATEGORY_LETTER
-0x0006f3 "Cyrillic_ES" EEK_SYMBOL_CATEGORY_LETTER
-0x0006f4 "Cyrillic_TE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006f5 "Cyrillic_U" EEK_SYMBOL_CATEGORY_LETTER
-0x0006f6 "Cyrillic_ZHE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006f7 "Cyrillic_VE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006f8 "Cyrillic_SOFTSIGN" EEK_SYMBOL_CATEGORY_LETTER
-0x0006f9 "Cyrillic_YERU" EEK_SYMBOL_CATEGORY_LETTER
-0x0006fa "Cyrillic_ZE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006fb "Cyrillic_SHA" EEK_SYMBOL_CATEGORY_LETTER
-0x0006fc "Cyrillic_E" EEK_SYMBOL_CATEGORY_LETTER
-0x0006fd "Cyrillic_SHCHA" EEK_SYMBOL_CATEGORY_LETTER
-0x0006fe "Cyrillic_CHE" EEK_SYMBOL_CATEGORY_LETTER
-0x0006ff "Cyrillic_HARDSIGN" EEK_SYMBOL_CATEGORY_LETTER
-0x0007a1 "Greek_ALPHAaccent" EEK_SYMBOL_CATEGORY_LETTER
-0x0007a2 "Greek_EPSILONaccent" EEK_SYMBOL_CATEGORY_LETTER
-0x0007a3 "Greek_ETAaccent" EEK_SYMBOL_CATEGORY_LETTER
-0x0007a4 "Greek_IOTAaccent" EEK_SYMBOL_CATEGORY_LETTER
-0x0007a5 "Greek_IOTAdieresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0007a5 "Greek_IOTAdiaeresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0007a7 "Greek_OMICRONaccent" EEK_SYMBOL_CATEGORY_LETTER
-0x0007a8 "Greek_UPSILONaccent" EEK_SYMBOL_CATEGORY_LETTER
-0x0007a9 "Greek_UPSILONdieresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0007ab "Greek_OMEGAaccent" EEK_SYMBOL_CATEGORY_LETTER
-0x0007ae "Greek_accentdieresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0007af "Greek_horizbar" EEK_SYMBOL_CATEGORY_LETTER
-0x0007b1 "Greek_alphaaccent" EEK_SYMBOL_CATEGORY_LETTER
-0x0007b2 "Greek_epsilonaccent" EEK_SYMBOL_CATEGORY_LETTER
-0x0007b3 "Greek_etaaccent" EEK_SYMBOL_CATEGORY_LETTER
-0x0007b4 "Greek_iotaaccent" EEK_SYMBOL_CATEGORY_LETTER
-0x0007b5 "Greek_iotadieresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0007b6 "Greek_iotaaccentdieresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0007b7 "Greek_omicronaccent" EEK_SYMBOL_CATEGORY_LETTER
-0x0007b8 "Greek_upsilonaccent" EEK_SYMBOL_CATEGORY_LETTER
-0x0007b9 "Greek_upsilondieresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0007ba "Greek_upsilonaccentdieresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0007bb "Greek_omegaaccent" EEK_SYMBOL_CATEGORY_LETTER
-0x0007c1 "Greek_ALPHA" EEK_SYMBOL_CATEGORY_LETTER
-0x0007c2 "Greek_BETA" EEK_SYMBOL_CATEGORY_LETTER
-0x0007c3 "Greek_GAMMA" EEK_SYMBOL_CATEGORY_LETTER
-0x0007c4 "Greek_DELTA" EEK_SYMBOL_CATEGORY_LETTER
-0x0007c5 "Greek_EPSILON" EEK_SYMBOL_CATEGORY_LETTER
-0x0007c6 "Greek_ZETA" EEK_SYMBOL_CATEGORY_LETTER
-0x0007c7 "Greek_ETA" EEK_SYMBOL_CATEGORY_LETTER
-0x0007c8 "Greek_THETA" EEK_SYMBOL_CATEGORY_LETTER
-0x0007c9 "Greek_IOTA" EEK_SYMBOL_CATEGORY_LETTER
-0x0007ca "Greek_KAPPA" EEK_SYMBOL_CATEGORY_LETTER
-0x0007cb "Greek_LAMBDA" EEK_SYMBOL_CATEGORY_LETTER
-0x0007cb "Greek_LAMDA" EEK_SYMBOL_CATEGORY_LETTER
-0x0007cc "Greek_MU" EEK_SYMBOL_CATEGORY_LETTER
-0x0007cd "Greek_NU" EEK_SYMBOL_CATEGORY_LETTER
-0x0007ce "Greek_XI" EEK_SYMBOL_CATEGORY_LETTER
-0x0007cf "Greek_OMICRON" EEK_SYMBOL_CATEGORY_LETTER
-0x0007d0 "Greek_PI" EEK_SYMBOL_CATEGORY_LETTER
-0x0007d1 "Greek_RHO" EEK_SYMBOL_CATEGORY_LETTER
-0x0007d2 "Greek_SIGMA" EEK_SYMBOL_CATEGORY_LETTER
-0x0007d4 "Greek_TAU" EEK_SYMBOL_CATEGORY_LETTER
-0x0007d5 "Greek_UPSILON" EEK_SYMBOL_CATEGORY_LETTER
-0x0007d6 "Greek_PHI" EEK_SYMBOL_CATEGORY_LETTER
-0x0007d7 "Greek_CHI" EEK_SYMBOL_CATEGORY_LETTER
-0x0007d8 "Greek_PSI" EEK_SYMBOL_CATEGORY_LETTER
-0x0007d9 "Greek_OMEGA" EEK_SYMBOL_CATEGORY_LETTER
-0x0007e1 "Greek_alpha" EEK_SYMBOL_CATEGORY_LETTER
-0x0007e2 "Greek_beta" EEK_SYMBOL_CATEGORY_LETTER
-0x0007e3 "Greek_gamma" EEK_SYMBOL_CATEGORY_LETTER
-0x0007e4 "Greek_delta" EEK_SYMBOL_CATEGORY_LETTER
-0x0007e5 "Greek_epsilon" EEK_SYMBOL_CATEGORY_LETTER
-0x0007e6 "Greek_zeta" EEK_SYMBOL_CATEGORY_LETTER
-0x0007e7 "Greek_eta" EEK_SYMBOL_CATEGORY_LETTER
-0x0007e8 "Greek_theta" EEK_SYMBOL_CATEGORY_LETTER
-0x0007e9 "Greek_iota" EEK_SYMBOL_CATEGORY_LETTER
-0x0007ea "Greek_kappa" EEK_SYMBOL_CATEGORY_LETTER
-0x0007eb "Greek_lambda" EEK_SYMBOL_CATEGORY_LETTER
-0x0007eb "Greek_lamda" EEK_SYMBOL_CATEGORY_LETTER
-0x0007ec "Greek_mu" EEK_SYMBOL_CATEGORY_LETTER
-0x0007ed "Greek_nu" EEK_SYMBOL_CATEGORY_LETTER
-0x0007ee "Greek_xi" EEK_SYMBOL_CATEGORY_LETTER
-0x0007ef "Greek_omicron" EEK_SYMBOL_CATEGORY_LETTER
-0x0007f0 "Greek_pi" EEK_SYMBOL_CATEGORY_LETTER
-0x0007f1 "Greek_rho" EEK_SYMBOL_CATEGORY_LETTER
-0x0007f2 "Greek_sigma" EEK_SYMBOL_CATEGORY_LETTER
-0x0007f3 "Greek_finalsmallsigma" EEK_SYMBOL_CATEGORY_LETTER
-0x0007f4 "Greek_tau" EEK_SYMBOL_CATEGORY_LETTER
-0x0007f5 "Greek_upsilon" EEK_SYMBOL_CATEGORY_LETTER
-0x0007f6 "Greek_phi" EEK_SYMBOL_CATEGORY_LETTER
-0x0007f7 "Greek_chi" EEK_SYMBOL_CATEGORY_LETTER
-0x0007f8 "Greek_psi" EEK_SYMBOL_CATEGORY_LETTER
-0x0007f9 "Greek_omega" EEK_SYMBOL_CATEGORY_LETTER
-0x0008a1 "leftradical" EEK_SYMBOL_CATEGORY_LETTER
-0x0008a2 "topleftradical" EEK_SYMBOL_CATEGORY_LETTER
-0x0008a3 "horizconnector" EEK_SYMBOL_CATEGORY_LETTER
-0x0008a4 "topintegral" EEK_SYMBOL_CATEGORY_LETTER
-0x0008a5 "botintegral" EEK_SYMBOL_CATEGORY_LETTER
-0x0008a6 "vertconnector" EEK_SYMBOL_CATEGORY_LETTER
-0x0008a7 "topleftsqbracket" EEK_SYMBOL_CATEGORY_LETTER
-0x0008a8 "botleftsqbracket" EEK_SYMBOL_CATEGORY_LETTER
-0x0008a9 "toprightsqbracket" EEK_SYMBOL_CATEGORY_LETTER
-0x0008aa "botrightsqbracket" EEK_SYMBOL_CATEGORY_LETTER
-0x0008ab "topleftparens" EEK_SYMBOL_CATEGORY_LETTER
-0x0008ac "botleftparens" EEK_SYMBOL_CATEGORY_LETTER
-0x0008ad "toprightparens" EEK_SYMBOL_CATEGORY_LETTER
-0x0008ae "botrightparens" EEK_SYMBOL_CATEGORY_LETTER
-0x0008af "leftmiddlecurlybrace" EEK_SYMBOL_CATEGORY_LETTER
-0x0008b0 "rightmiddlecurlybrace" EEK_SYMBOL_CATEGORY_LETTER
-0x0008b1 "topleftsummation" EEK_SYMBOL_CATEGORY_LETTER
-0x0008b2 "botleftsummation" EEK_SYMBOL_CATEGORY_LETTER
-0x0008b3 "topvertsummationconnector" EEK_SYMBOL_CATEGORY_LETTER
-0x0008b4 "botvertsummationconnector" EEK_SYMBOL_CATEGORY_LETTER
-0x0008b5 "toprightsummation" EEK_SYMBOL_CATEGORY_LETTER
-0x0008b6 "botrightsummation" EEK_SYMBOL_CATEGORY_LETTER
-0x0008b7 "rightmiddlesummation" EEK_SYMBOL_CATEGORY_LETTER
-0x0008bc "lessthanequal" EEK_SYMBOL_CATEGORY_LETTER
-0x0008bd "notequal" EEK_SYMBOL_CATEGORY_LETTER
-0x0008be "greaterthanequal" EEK_SYMBOL_CATEGORY_LETTER
-0x0008bf "integral" EEK_SYMBOL_CATEGORY_LETTER
-0x0008c0 "therefore" EEK_SYMBOL_CATEGORY_LETTER
-0x0008c1 "variation" EEK_SYMBOL_CATEGORY_LETTER
-0x0008c2 "infinity" EEK_SYMBOL_CATEGORY_LETTER
-0x0008c5 "nabla" EEK_SYMBOL_CATEGORY_LETTER
-0x0008c8 "approximate" EEK_SYMBOL_CATEGORY_LETTER
-0x0008c9 "similarequal" EEK_SYMBOL_CATEGORY_LETTER
-0x0008cd "ifonlyif" EEK_SYMBOL_CATEGORY_LETTER
-0x0008ce "implies" EEK_SYMBOL_CATEGORY_LETTER
-0x0008cf "identical" EEK_SYMBOL_CATEGORY_LETTER
-0x0008d6 "radical" EEK_SYMBOL_CATEGORY_LETTER
-0x0008da "includedin" EEK_SYMBOL_CATEGORY_LETTER
-0x0008db "includes" EEK_SYMBOL_CATEGORY_LETTER
-0x0008dc "intersection" EEK_SYMBOL_CATEGORY_LETTER
-0x0008dd "union" EEK_SYMBOL_CATEGORY_LETTER
-0x0008de "logicaland" EEK_SYMBOL_CATEGORY_LETTER
-0x0008df "logicalor" EEK_SYMBOL_CATEGORY_LETTER
-0x0008ef "partialderivative" EEK_SYMBOL_CATEGORY_LETTER
-0x0008f6 "function" EEK_SYMBOL_CATEGORY_LETTER
-0x0008fb "leftarrow" EEK_SYMBOL_CATEGORY_LETTER
-0x0008fc "uparrow" EEK_SYMBOL_CATEGORY_LETTER
-0x0008fd "rightarrow" EEK_SYMBOL_CATEGORY_LETTER
-0x0008fe "downarrow" EEK_SYMBOL_CATEGORY_LETTER
-0x0009df "blank" EEK_SYMBOL_CATEGORY_LETTER
-0x0009e0 "soliddiamond" EEK_SYMBOL_CATEGORY_LETTER
-0x0009e1 "checkerboard" EEK_SYMBOL_CATEGORY_LETTER
-0x0009e2 "ht" EEK_SYMBOL_CATEGORY_LETTER
-0x0009e3 "ff" EEK_SYMBOL_CATEGORY_LETTER
-0x0009e4 "cr" EEK_SYMBOL_CATEGORY_LETTER
-0x0009e5 "lf" EEK_SYMBOL_CATEGORY_LETTER
-0x0009e8 "nl" EEK_SYMBOL_CATEGORY_LETTER
-0x0009e9 "vt" EEK_SYMBOL_CATEGORY_LETTER
-0x0009ea "lowrightcorner" EEK_SYMBOL_CATEGORY_LETTER
-0x0009eb "uprightcorner" EEK_SYMBOL_CATEGORY_LETTER
-0x0009ec "upleftcorner" EEK_SYMBOL_CATEGORY_LETTER
-0x0009ed "lowleftcorner" EEK_SYMBOL_CATEGORY_LETTER
-0x0009ee "crossinglines" EEK_SYMBOL_CATEGORY_LETTER
-0x0009ef "horizlinescan1" EEK_SYMBOL_CATEGORY_LETTER
-0x0009f0 "horizlinescan3" EEK_SYMBOL_CATEGORY_LETTER
-0x0009f1 "horizlinescan5" EEK_SYMBOL_CATEGORY_LETTER
-0x0009f2 "horizlinescan7" EEK_SYMBOL_CATEGORY_LETTER
-0x0009f3 "horizlinescan9" EEK_SYMBOL_CATEGORY_LETTER
-0x0009f4 "leftt" EEK_SYMBOL_CATEGORY_LETTER
-0x0009f5 "rightt" EEK_SYMBOL_CATEGORY_LETTER
-0x0009f6 "bott" EEK_SYMBOL_CATEGORY_LETTER
-0x0009f7 "topt" EEK_SYMBOL_CATEGORY_LETTER
-0x0009f8 "vertbar" EEK_SYMBOL_CATEGORY_LETTER
-0x000aa1 "emspace" EEK_SYMBOL_CATEGORY_LETTER
-0x000aa2 "enspace" EEK_SYMBOL_CATEGORY_LETTER
-0x000aa3 "em3space" EEK_SYMBOL_CATEGORY_LETTER
-0x000aa4 "em4space" EEK_SYMBOL_CATEGORY_LETTER
-0x000aa5 "digitspace" EEK_SYMBOL_CATEGORY_LETTER
-0x000aa6 "punctspace" EEK_SYMBOL_CATEGORY_LETTER
-0x000aa7 "thinspace" EEK_SYMBOL_CATEGORY_LETTER
-0x000aa8 "hairspace" EEK_SYMBOL_CATEGORY_LETTER
-0x000aa9 "emdash" EEK_SYMBOL_CATEGORY_LETTER
-0x000aaa "endash" EEK_SYMBOL_CATEGORY_LETTER
-0x000aac "signifblank" EEK_SYMBOL_CATEGORY_LETTER
-0x000aae "ellipsis" EEK_SYMBOL_CATEGORY_LETTER
-0x000aaf "doubbaselinedot" EEK_SYMBOL_CATEGORY_LETTER
-0x000ab0 "onethird" EEK_SYMBOL_CATEGORY_LETTER
-0x000ab1 "twothirds" EEK_SYMBOL_CATEGORY_LETTER
-0x000ab2 "onefifth" EEK_SYMBOL_CATEGORY_LETTER
-0x000ab3 "twofifths" EEK_SYMBOL_CATEGORY_LETTER
-0x000ab4 "threefifths" EEK_SYMBOL_CATEGORY_LETTER
-0x000ab5 "fourfifths" EEK_SYMBOL_CATEGORY_LETTER
-0x000ab6 "onesixth" EEK_SYMBOL_CATEGORY_LETTER
-0x000ab7 "fivesixths" EEK_SYMBOL_CATEGORY_LETTER
-0x000ab8 "careof" EEK_SYMBOL_CATEGORY_LETTER
-0x000abb "figdash" EEK_SYMBOL_CATEGORY_LETTER
-0x000abc "leftanglebracket" EEK_SYMBOL_CATEGORY_LETTER
-0x000abd "decimalpoint" EEK_SYMBOL_CATEGORY_LETTER
-0x000abe "rightanglebracket" EEK_SYMBOL_CATEGORY_LETTER
-0x000abf "marker" EEK_SYMBOL_CATEGORY_LETTER
-0x000ac3 "oneeighth" EEK_SYMBOL_CATEGORY_LETTER
-0x000ac4 "threeeighths" EEK_SYMBOL_CATEGORY_LETTER
-0x000ac5 "fiveeighths" EEK_SYMBOL_CATEGORY_LETTER
-0x000ac6 "seveneighths" EEK_SYMBOL_CATEGORY_LETTER
-0x000ac9 "trademark" EEK_SYMBOL_CATEGORY_LETTER
-0x000aca "signaturemark" EEK_SYMBOL_CATEGORY_LETTER
-0x000acb "trademarkincircle" EEK_SYMBOL_CATEGORY_LETTER
-0x000acc "leftopentriangle" EEK_SYMBOL_CATEGORY_LETTER
-0x000acd "rightopentriangle" EEK_SYMBOL_CATEGORY_LETTER
-0x000ace "emopencircle" EEK_SYMBOL_CATEGORY_LETTER
-0x000acf "emopenrectangle" EEK_SYMBOL_CATEGORY_LETTER
-0x000ad0 "leftsinglequotemark" EEK_SYMBOL_CATEGORY_LETTER
-0x000ad1 "rightsinglequotemark" EEK_SYMBOL_CATEGORY_LETTER
-0x000ad2 "leftdoublequotemark" EEK_SYMBOL_CATEGORY_LETTER
-0x000ad3 "rightdoublequotemark" EEK_SYMBOL_CATEGORY_LETTER
-0x000ad4 "prescription" EEK_SYMBOL_CATEGORY_LETTER
-0x000ad6 "minutes" EEK_SYMBOL_CATEGORY_LETTER
-0x000ad7 "seconds" EEK_SYMBOL_CATEGORY_LETTER
-0x000ad9 "latincross" EEK_SYMBOL_CATEGORY_LETTER
-0x000ada "hexagram" EEK_SYMBOL_CATEGORY_LETTER
-0x000adb "filledrectbullet" EEK_SYMBOL_CATEGORY_LETTER
-0x000adc "filledlefttribullet" EEK_SYMBOL_CATEGORY_LETTER
-0x000add "filledrighttribullet" EEK_SYMBOL_CATEGORY_LETTER
-0x000ade "emfilledcircle" EEK_SYMBOL_CATEGORY_LETTER
-0x000adf "emfilledrect" EEK_SYMBOL_CATEGORY_LETTER
-0x000ae0 "enopencircbullet" EEK_SYMBOL_CATEGORY_LETTER
-0x000ae1 "enopensquarebullet" EEK_SYMBOL_CATEGORY_LETTER
-0x000ae2 "openrectbullet" EEK_SYMBOL_CATEGORY_LETTER
-0x000ae3 "opentribulletup" EEK_SYMBOL_CATEGORY_LETTER
-0x000ae4 "opentribulletdown" EEK_SYMBOL_CATEGORY_LETTER
-0x000ae5 "openstar" EEK_SYMBOL_CATEGORY_LETTER
-0x000ae6 "enfilledcircbullet" EEK_SYMBOL_CATEGORY_LETTER
-0x000ae7 "enfilledsqbullet" EEK_SYMBOL_CATEGORY_LETTER
-0x000ae8 "filledtribulletup" EEK_SYMBOL_CATEGORY_LETTER
-0x000ae9 "filledtribulletdown" EEK_SYMBOL_CATEGORY_LETTER
-0x000aea "leftpointer" EEK_SYMBOL_CATEGORY_LETTER
-0x000aeb "rightpointer" EEK_SYMBOL_CATEGORY_LETTER
-0x000aec "club" EEK_SYMBOL_CATEGORY_LETTER
-0x000aed "diamond" EEK_SYMBOL_CATEGORY_LETTER
-0x000aee "heart" EEK_SYMBOL_CATEGORY_LETTER
-0x000af0 "maltesecross" EEK_SYMBOL_CATEGORY_LETTER
-0x000af1 "dagger" EEK_SYMBOL_CATEGORY_LETTER
-0x000af2 "doubledagger" EEK_SYMBOL_CATEGORY_LETTER
-0x000af3 "checkmark" EEK_SYMBOL_CATEGORY_LETTER
-0x000af4 "ballotcross" EEK_SYMBOL_CATEGORY_LETTER
-0x000af5 "musicalsharp" EEK_SYMBOL_CATEGORY_LETTER
-0x000af6 "musicalflat" EEK_SYMBOL_CATEGORY_LETTER
-0x000af7 "malesymbol" EEK_SYMBOL_CATEGORY_LETTER
-0x000af8 "femalesymbol" EEK_SYMBOL_CATEGORY_LETTER
-0x000af9 "telephone" EEK_SYMBOL_CATEGORY_LETTER
-0x000afa "telephonerecorder" EEK_SYMBOL_CATEGORY_LETTER
-0x000afb "phonographcopyright" EEK_SYMBOL_CATEGORY_LETTER
-0x000afc "caret" EEK_SYMBOL_CATEGORY_LETTER
-0x000afd "singlelowquotemark" EEK_SYMBOL_CATEGORY_LETTER
-0x000afe "doublelowquotemark" EEK_SYMBOL_CATEGORY_LETTER
-0x000aff "cursor" EEK_SYMBOL_CATEGORY_LETTER
-0x000ba3 "leftcaret" EEK_SYMBOL_CATEGORY_LETTER
-0x000ba6 "rightcaret" EEK_SYMBOL_CATEGORY_LETTER
-0x000ba8 "downcaret" EEK_SYMBOL_CATEGORY_LETTER
-0x000ba9 "upcaret" EEK_SYMBOL_CATEGORY_LETTER
-0x000bc0 "overbar" EEK_SYMBOL_CATEGORY_LETTER
-0x000bc2 "downtack" EEK_SYMBOL_CATEGORY_LETTER
-0x000bc3 "upshoe" EEK_SYMBOL_CATEGORY_LETTER
-0x000bc4 "downstile" EEK_SYMBOL_CATEGORY_LETTER
-0x000bc6 "underbar" EEK_SYMBOL_CATEGORY_LETTER
-0x000bca "jot" EEK_SYMBOL_CATEGORY_LETTER
-0x000bcc "quad" EEK_SYMBOL_CATEGORY_LETTER
-0x000bce "uptack" EEK_SYMBOL_CATEGORY_LETTER
-0x000bcf "circle" EEK_SYMBOL_CATEGORY_LETTER
-0x000bd3 "upstile" EEK_SYMBOL_CATEGORY_LETTER
-0x000bd6 "downshoe" EEK_SYMBOL_CATEGORY_LETTER
-0x000bd8 "rightshoe" EEK_SYMBOL_CATEGORY_LETTER
-0x000bda "leftshoe" EEK_SYMBOL_CATEGORY_LETTER
-0x000bdc "lefttack" EEK_SYMBOL_CATEGORY_LETTER
-0x000bfc "righttack" EEK_SYMBOL_CATEGORY_LETTER
-0x000cdf "hebrew_doublelowline" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce0 "hebrew_aleph" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce1 "hebrew_bet" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce1 "hebrew_beth" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce2 "hebrew_gimel" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce2 "hebrew_gimmel" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce3 "hebrew_dalet" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce3 "hebrew_daleth" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce4 "hebrew_he" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce5 "hebrew_waw" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce6 "hebrew_zain" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce6 "hebrew_zayin" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce7 "hebrew_chet" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce7 "hebrew_het" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce8 "hebrew_tet" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce8 "hebrew_teth" EEK_SYMBOL_CATEGORY_LETTER
-0x000ce9 "hebrew_yod" EEK_SYMBOL_CATEGORY_LETTER
-0x000cea "hebrew_finalkaph" EEK_SYMBOL_CATEGORY_LETTER
-0x000ceb "hebrew_kaph" EEK_SYMBOL_CATEGORY_LETTER
-0x000cec "hebrew_lamed" EEK_SYMBOL_CATEGORY_LETTER
-0x000ced "hebrew_finalmem" EEK_SYMBOL_CATEGORY_LETTER
-0x000cee "hebrew_mem" EEK_SYMBOL_CATEGORY_LETTER
-0x000cef "hebrew_finalnun" EEK_SYMBOL_CATEGORY_LETTER
-0x000cf0 "hebrew_nun" EEK_SYMBOL_CATEGORY_LETTER
-0x000cf1 "hebrew_samech" EEK_SYMBOL_CATEGORY_LETTER
-0x000cf1 "hebrew_samekh" EEK_SYMBOL_CATEGORY_LETTER
-0x000cf2 "hebrew_ayin" EEK_SYMBOL_CATEGORY_LETTER
-0x000cf3 "hebrew_finalpe" EEK_SYMBOL_CATEGORY_LETTER
-0x000cf4 "hebrew_pe" EEK_SYMBOL_CATEGORY_LETTER
-0x000cf5 "hebrew_finalzade" EEK_SYMBOL_CATEGORY_LETTER
-0x000cf5 "hebrew_finalzadi" EEK_SYMBOL_CATEGORY_LETTER
-0x000cf6 "hebrew_zade" EEK_SYMBOL_CATEGORY_LETTER
-0x000cf6 "hebrew_zadi" EEK_SYMBOL_CATEGORY_LETTER
-0x000cf7 "hebrew_kuf" EEK_SYMBOL_CATEGORY_LETTER
-0x000cf7 "hebrew_qoph" EEK_SYMBOL_CATEGORY_LETTER
-0x000cf8 "hebrew_resh" EEK_SYMBOL_CATEGORY_LETTER
-0x000cf9 "hebrew_shin" EEK_SYMBOL_CATEGORY_LETTER
-0x000cfa "hebrew_taf" EEK_SYMBOL_CATEGORY_LETTER
-0x000cfa "hebrew_taw" EEK_SYMBOL_CATEGORY_LETTER
-0x000da1 "Thai_kokai" EEK_SYMBOL_CATEGORY_LETTER
-0x000da2 "Thai_khokhai" EEK_SYMBOL_CATEGORY_LETTER
-0x000da3 "Thai_khokhuat" EEK_SYMBOL_CATEGORY_LETTER
-0x000da4 "Thai_khokhwai" EEK_SYMBOL_CATEGORY_LETTER
-0x000da5 "Thai_khokhon" EEK_SYMBOL_CATEGORY_LETTER
-0x000da6 "Thai_khorakhang" EEK_SYMBOL_CATEGORY_LETTER
-0x000da7 "Thai_ngongu" EEK_SYMBOL_CATEGORY_LETTER
-0x000da8 "Thai_chochan" EEK_SYMBOL_CATEGORY_LETTER
-0x000da9 "Thai_choching" EEK_SYMBOL_CATEGORY_LETTER
-0x000daa "Thai_chochang" EEK_SYMBOL_CATEGORY_LETTER
-0x000dab "Thai_soso" EEK_SYMBOL_CATEGORY_LETTER
-0x000dac "Thai_chochoe" EEK_SYMBOL_CATEGORY_LETTER
-0x000dad "Thai_yoying" EEK_SYMBOL_CATEGORY_LETTER
-0x000dae "Thai_dochada" EEK_SYMBOL_CATEGORY_LETTER
-0x000daf "Thai_topatak" EEK_SYMBOL_CATEGORY_LETTER
-0x000db0 "Thai_thothan" EEK_SYMBOL_CATEGORY_LETTER
-0x000db1 "Thai_thonangmontho" EEK_SYMBOL_CATEGORY_LETTER
-0x000db2 "Thai_thophuthao" EEK_SYMBOL_CATEGORY_LETTER
-0x000db3 "Thai_nonen" EEK_SYMBOL_CATEGORY_LETTER
-0x000db4 "Thai_dodek" EEK_SYMBOL_CATEGORY_LETTER
-0x000db5 "Thai_totao" EEK_SYMBOL_CATEGORY_LETTER
-0x000db6 "Thai_thothung" EEK_SYMBOL_CATEGORY_LETTER
-0x000db7 "Thai_thothahan" EEK_SYMBOL_CATEGORY_LETTER
-0x000db8 "Thai_thothong" EEK_SYMBOL_CATEGORY_LETTER
-0x000db9 "Thai_nonu" EEK_SYMBOL_CATEGORY_LETTER
-0x000dba "Thai_bobaimai" EEK_SYMBOL_CATEGORY_LETTER
-0x000dbb "Thai_popla" EEK_SYMBOL_CATEGORY_LETTER
-0x000dbc "Thai_phophung" EEK_SYMBOL_CATEGORY_LETTER
-0x000dbd "Thai_fofa" EEK_SYMBOL_CATEGORY_LETTER
-0x000dbe "Thai_phophan" EEK_SYMBOL_CATEGORY_LETTER
-0x000dbf "Thai_fofan" EEK_SYMBOL_CATEGORY_LETTER
-0x000dc0 "Thai_phosamphao" EEK_SYMBOL_CATEGORY_LETTER
-0x000dc1 "Thai_moma" EEK_SYMBOL_CATEGORY_LETTER
-0x000dc2 "Thai_yoyak" EEK_SYMBOL_CATEGORY_LETTER
-0x000dc3 "Thai_rorua" EEK_SYMBOL_CATEGORY_LETTER
-0x000dc4 "Thai_ru" EEK_SYMBOL_CATEGORY_LETTER
-0x000dc5 "Thai_loling" EEK_SYMBOL_CATEGORY_LETTER
-0x000dc6 "Thai_lu" EEK_SYMBOL_CATEGORY_LETTER
-0x000dc7 "Thai_wowaen" EEK_SYMBOL_CATEGORY_LETTER
-0x000dc8 "Thai_sosala" EEK_SYMBOL_CATEGORY_LETTER
-0x000dc9 "Thai_sorusi" EEK_SYMBOL_CATEGORY_LETTER
-0x000dca "Thai_sosua" EEK_SYMBOL_CATEGORY_LETTER
-0x000dcb "Thai_hohip" EEK_SYMBOL_CATEGORY_LETTER
-0x000dcc "Thai_lochula" EEK_SYMBOL_CATEGORY_LETTER
-0x000dcd "Thai_oang" EEK_SYMBOL_CATEGORY_LETTER
-0x000dce "Thai_honokhuk" EEK_SYMBOL_CATEGORY_LETTER
-0x000dcf "Thai_paiyannoi" EEK_SYMBOL_CATEGORY_LETTER
-0x000dd0 "Thai_saraa" EEK_SYMBOL_CATEGORY_LETTER
-0x000dd1 "Thai_maihanakat" EEK_SYMBOL_CATEGORY_LETTER
-0x000dd2 "Thai_saraaa" EEK_SYMBOL_CATEGORY_LETTER
-0x000dd3 "Thai_saraam" EEK_SYMBOL_CATEGORY_LETTER
-0x000dd4 "Thai_sarai" EEK_SYMBOL_CATEGORY_LETTER
-0x000dd5 "Thai_saraii" EEK_SYMBOL_CATEGORY_LETTER
-0x000dd6 "Thai_saraue" EEK_SYMBOL_CATEGORY_LETTER
-0x000dd7 "Thai_sarauee" EEK_SYMBOL_CATEGORY_LETTER
-0x000dd8 "Thai_sarau" EEK_SYMBOL_CATEGORY_LETTER
-0x000dd9 "Thai_sarauu" EEK_SYMBOL_CATEGORY_LETTER
-0x000dda "Thai_phinthu" EEK_SYMBOL_CATEGORY_LETTER
-0x000dde "Thai_maihanakat_maitho" EEK_SYMBOL_CATEGORY_LETTER
-0x000ddf "Thai_baht" EEK_SYMBOL_CATEGORY_LETTER
-0x000de0 "Thai_sarae" EEK_SYMBOL_CATEGORY_LETTER
-0x000de1 "Thai_saraae" EEK_SYMBOL_CATEGORY_LETTER
-0x000de2 "Thai_sarao" EEK_SYMBOL_CATEGORY_LETTER
-0x000de3 "Thai_saraaimaimuan" EEK_SYMBOL_CATEGORY_LETTER
-0x000de4 "Thai_saraaimaimalai" EEK_SYMBOL_CATEGORY_LETTER
-0x000de5 "Thai_lakkhangyao" EEK_SYMBOL_CATEGORY_LETTER
-0x000de6 "Thai_maiyamok" EEK_SYMBOL_CATEGORY_LETTER
-0x000de7 "Thai_maitaikhu" EEK_SYMBOL_CATEGORY_LETTER
-0x000de8 "Thai_maiek" EEK_SYMBOL_CATEGORY_LETTER
-0x000de9 "Thai_maitho" EEK_SYMBOL_CATEGORY_LETTER
-0x000dea "Thai_maitri" EEK_SYMBOL_CATEGORY_LETTER
-0x000deb "Thai_maichattawa" EEK_SYMBOL_CATEGORY_LETTER
-0x000dec "Thai_thanthakhat" EEK_SYMBOL_CATEGORY_LETTER
-0x000ded "Thai_nikhahit" EEK_SYMBOL_CATEGORY_LETTER
-0x000df0 "Thai_leksun" EEK_SYMBOL_CATEGORY_LETTER
-0x000df1 "Thai_leknung" EEK_SYMBOL_CATEGORY_LETTER
-0x000df2 "Thai_leksong" EEK_SYMBOL_CATEGORY_LETTER
-0x000df3 "Thai_leksam" EEK_SYMBOL_CATEGORY_LETTER
-0x000df4 "Thai_leksi" EEK_SYMBOL_CATEGORY_LETTER
-0x000df5 "Thai_lekha" EEK_SYMBOL_CATEGORY_LETTER
-0x000df6 "Thai_lekhok" EEK_SYMBOL_CATEGORY_LETTER
-0x000df7 "Thai_lekchet" EEK_SYMBOL_CATEGORY_LETTER
-0x000df8 "Thai_lekpaet" EEK_SYMBOL_CATEGORY_LETTER
-0x000df9 "Thai_lekkao" EEK_SYMBOL_CATEGORY_LETTER
-0x000ea1 "Hangul_Kiyeog" EEK_SYMBOL_CATEGORY_LETTER
-0x000ea2 "Hangul_SsangKiyeog" EEK_SYMBOL_CATEGORY_LETTER
-0x000ea3 "Hangul_KiyeogSios" EEK_SYMBOL_CATEGORY_LETTER
-0x000ea4 "Hangul_Nieun" EEK_SYMBOL_CATEGORY_LETTER
-0x000ea5 "Hangul_NieunJieuj" EEK_SYMBOL_CATEGORY_LETTER
-0x000ea6 "Hangul_NieunHieuh" EEK_SYMBOL_CATEGORY_LETTER
-0x000ea7 "Hangul_Dikeud" EEK_SYMBOL_CATEGORY_LETTER
-0x000ea8 "Hangul_SsangDikeud" EEK_SYMBOL_CATEGORY_LETTER
-0x000ea9 "Hangul_Rieul" EEK_SYMBOL_CATEGORY_LETTER
-0x000eaa "Hangul_RieulKiyeog" EEK_SYMBOL_CATEGORY_LETTER
-0x000eab "Hangul_RieulMieum" EEK_SYMBOL_CATEGORY_LETTER
-0x000eac "Hangul_RieulPieub" EEK_SYMBOL_CATEGORY_LETTER
-0x000ead "Hangul_RieulSios" EEK_SYMBOL_CATEGORY_LETTER
-0x000eae "Hangul_RieulTieut" EEK_SYMBOL_CATEGORY_LETTER
-0x000eaf "Hangul_RieulPhieuf" EEK_SYMBOL_CATEGORY_LETTER
-0x000eb0 "Hangul_RieulHieuh" EEK_SYMBOL_CATEGORY_LETTER
-0x000eb1 "Hangul_Mieum" EEK_SYMBOL_CATEGORY_LETTER
-0x000eb2 "Hangul_Pieub" EEK_SYMBOL_CATEGORY_LETTER
-0x000eb3 "Hangul_SsangPieub" EEK_SYMBOL_CATEGORY_LETTER
-0x000eb4 "Hangul_PieubSios" EEK_SYMBOL_CATEGORY_LETTER
-0x000eb5 "Hangul_Sios" EEK_SYMBOL_CATEGORY_LETTER
-0x000eb6 "Hangul_SsangSios" EEK_SYMBOL_CATEGORY_LETTER
-0x000eb7 "Hangul_Ieung" EEK_SYMBOL_CATEGORY_LETTER
-0x000eb8 "Hangul_Jieuj" EEK_SYMBOL_CATEGORY_LETTER
-0x000eb9 "Hangul_SsangJieuj" EEK_SYMBOL_CATEGORY_LETTER
-0x000eba "Hangul_Cieuc" EEK_SYMBOL_CATEGORY_LETTER
-0x000ebb "Hangul_Khieuq" EEK_SYMBOL_CATEGORY_LETTER
-0x000ebc "Hangul_Tieut" EEK_SYMBOL_CATEGORY_LETTER
-0x000ebd "Hangul_Phieuf" EEK_SYMBOL_CATEGORY_LETTER
-0x000ebe "Hangul_Hieuh" EEK_SYMBOL_CATEGORY_LETTER
-0x000ebf "Hangul_A" EEK_SYMBOL_CATEGORY_LETTER
-0x000ec0 "Hangul_AE" EEK_SYMBOL_CATEGORY_LETTER
-0x000ec1 "Hangul_YA" EEK_SYMBOL_CATEGORY_LETTER
-0x000ec2 "Hangul_YAE" EEK_SYMBOL_CATEGORY_LETTER
-0x000ec3 "Hangul_EO" EEK_SYMBOL_CATEGORY_LETTER
-0x000ec4 "Hangul_E" EEK_SYMBOL_CATEGORY_LETTER
-0x000ec5 "Hangul_YEO" EEK_SYMBOL_CATEGORY_LETTER
-0x000ec6 "Hangul_YE" EEK_SYMBOL_CATEGORY_LETTER
-0x000ec7 "Hangul_O" EEK_SYMBOL_CATEGORY_LETTER
-0x000ec8 "Hangul_WA" EEK_SYMBOL_CATEGORY_LETTER
-0x000ec9 "Hangul_WAE" EEK_SYMBOL_CATEGORY_LETTER
-0x000eca "Hangul_OE" EEK_SYMBOL_CATEGORY_LETTER
-0x000ecb "Hangul_YO" EEK_SYMBOL_CATEGORY_LETTER
-0x000ecc "Hangul_U" EEK_SYMBOL_CATEGORY_LETTER
-0x000ecd "Hangul_WEO" EEK_SYMBOL_CATEGORY_LETTER
-0x000ece "Hangul_WE" EEK_SYMBOL_CATEGORY_LETTER
-0x000ecf "Hangul_WI" EEK_SYMBOL_CATEGORY_LETTER
-0x000ed0 "Hangul_YU" EEK_SYMBOL_CATEGORY_LETTER
-0x000ed1 "Hangul_EU" EEK_SYMBOL_CATEGORY_LETTER
-0x000ed2 "Hangul_YI" EEK_SYMBOL_CATEGORY_LETTER
-0x000ed3 "Hangul_I" EEK_SYMBOL_CATEGORY_LETTER
-0x000ed4 "Hangul_J_Kiyeog" EEK_SYMBOL_CATEGORY_LETTER
-0x000ed5 "Hangul_J_SsangKiyeog" EEK_SYMBOL_CATEGORY_LETTER
-0x000ed6 "Hangul_J_KiyeogSios" EEK_SYMBOL_CATEGORY_LETTER
-0x000ed7 "Hangul_J_Nieun" EEK_SYMBOL_CATEGORY_LETTER
-0x000ed8 "Hangul_J_NieunJieuj" EEK_SYMBOL_CATEGORY_LETTER
-0x000ed9 "Hangul_J_NieunHieuh" EEK_SYMBOL_CATEGORY_LETTER
-0x000eda "Hangul_J_Dikeud" EEK_SYMBOL_CATEGORY_LETTER
-0x000edb "Hangul_J_Rieul" EEK_SYMBOL_CATEGORY_LETTER
-0x000edc "Hangul_J_RieulKiyeog" EEK_SYMBOL_CATEGORY_LETTER
-0x000edd "Hangul_J_RieulMieum" EEK_SYMBOL_CATEGORY_LETTER
-0x000ede "Hangul_J_RieulPieub" EEK_SYMBOL_CATEGORY_LETTER
-0x000edf "Hangul_J_RieulSios" EEK_SYMBOL_CATEGORY_LETTER
-0x000ee0 "Hangul_J_RieulTieut" EEK_SYMBOL_CATEGORY_LETTER
-0x000ee1 "Hangul_J_RieulPhieuf" EEK_SYMBOL_CATEGORY_LETTER
-0x000ee2 "Hangul_J_RieulHieuh" EEK_SYMBOL_CATEGORY_LETTER
-0x000ee3 "Hangul_J_Mieum" EEK_SYMBOL_CATEGORY_LETTER
-0x000ee4 "Hangul_J_Pieub" EEK_SYMBOL_CATEGORY_LETTER
-0x000ee5 "Hangul_J_PieubSios" EEK_SYMBOL_CATEGORY_LETTER
-0x000ee6 "Hangul_J_Sios" EEK_SYMBOL_CATEGORY_LETTER
-0x000ee7 "Hangul_J_SsangSios" EEK_SYMBOL_CATEGORY_LETTER
-0x000ee8 "Hangul_J_Ieung" EEK_SYMBOL_CATEGORY_LETTER
-0x000ee9 "Hangul_J_Jieuj" EEK_SYMBOL_CATEGORY_LETTER
-0x000eea "Hangul_J_Cieuc" EEK_SYMBOL_CATEGORY_LETTER
-0x000eeb "Hangul_J_Khieuq" EEK_SYMBOL_CATEGORY_LETTER
-0x000eec "Hangul_J_Tieut" EEK_SYMBOL_CATEGORY_LETTER
-0x000eed "Hangul_J_Phieuf" EEK_SYMBOL_CATEGORY_LETTER
-0x000eee "Hangul_J_Hieuh" EEK_SYMBOL_CATEGORY_LETTER
-0x000eef "Hangul_RieulYeorinHieuh" EEK_SYMBOL_CATEGORY_LETTER
-0x000ef0 "Hangul_SunkyeongeumMieum" EEK_SYMBOL_CATEGORY_LETTER
-0x000ef1 "Hangul_SunkyeongeumPieub" EEK_SYMBOL_CATEGORY_LETTER
-0x000ef2 "Hangul_PanSios" EEK_SYMBOL_CATEGORY_LETTER
-0x000ef3 "Hangul_KkogjiDalrinIeung" EEK_SYMBOL_CATEGORY_LETTER
-0x000ef4 "Hangul_SunkyeongeumPhieuf" EEK_SYMBOL_CATEGORY_LETTER
-0x000ef5 "Hangul_YeorinHieuh" EEK_SYMBOL_CATEGORY_LETTER
-0x000ef6 "Hangul_AraeA" EEK_SYMBOL_CATEGORY_LETTER
-0x000ef7 "Hangul_AraeAE" EEK_SYMBOL_CATEGORY_LETTER
-0x000ef8 "Hangul_J_PanSios" EEK_SYMBOL_CATEGORY_LETTER
-0x000ef9 "Hangul_J_KkogjiDalrinIeung" EEK_SYMBOL_CATEGORY_LETTER
-0x000efa "Hangul_J_YeorinHieuh" EEK_SYMBOL_CATEGORY_LETTER
-0x000eff "Korean_Won" EEK_SYMBOL_CATEGORY_LETTER
-0x0013bc "OE" EEK_SYMBOL_CATEGORY_LETTER
-0x0013bd "oe" EEK_SYMBOL_CATEGORY_LETTER
-0x0013be "Ydiaeresis" EEK_SYMBOL_CATEGORY_LETTER
-0x0020a0 "EcuSign" EEK_SYMBOL_CATEGORY_LETTER
-0x0020a1 "ColonSign" EEK_SYMBOL_CATEGORY_LETTER
-0x0020a2 "CruzeiroSign" EEK_SYMBOL_CATEGORY_LETTER
-0x0020a3 "FFrancSign" EEK_SYMBOL_CATEGORY_LETTER
-0x0020a4 "LiraSign" EEK_SYMBOL_CATEGORY_LETTER
-0x0020a5 "MillSign" EEK_SYMBOL_CATEGORY_LETTER
-0x0020a6 "NairaSign" EEK_SYMBOL_CATEGORY_LETTER
-0x0020a7 "PesetaSign" EEK_SYMBOL_CATEGORY_LETTER
-0x0020a8 "RupeeSign" EEK_SYMBOL_CATEGORY_LETTER
-0x0020a9 "WonSign" EEK_SYMBOL_CATEGORY_LETTER
-0x0020aa "NewSheqelSign" EEK_SYMBOL_CATEGORY_LETTER
-0x0020ab "DongSign" EEK_SYMBOL_CATEGORY_LETTER
-0x0020ac "EuroSign" EEK_SYMBOL_CATEGORY_LETTER
-0x00fd01 "3270_Duplicate" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd02 "3270_FieldMark" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd03 "3270_Right2" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd04 "3270_Left2" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd05 "3270_BackTab" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd06 "3270_EraseEOF" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd07 "3270_EraseInput" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd08 "3270_Reset" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd09 "3270_Quit" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd0a "3270_PA1" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd0b "3270_PA2" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd0c "3270_PA3" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd0d "3270_Test" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd0e "3270_Attn" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd0f "3270_CursorBlink" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd10 "3270_AltCursor" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd11 "3270_KeyClick" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd12 "3270_Jump" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd13 "3270_Ident" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd14 "3270_Rule" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd15 "3270_Copy" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd16 "3270_Play" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd17 "3270_Setup" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd18 "3270_Record" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd19 "3270_ChangeScreen" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd1a "3270_DeleteWord" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd1b "3270_ExSelect" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd1c "3270_CursorSelect" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd1d "3270_PrintScreen" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fd1e "3270_Enter" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe01 "ISO_Lock" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe02 "ISO_Level2_Latch" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe03 "ISO_Level3_Shift" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe04 "ISO_Level3_Latch" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe05 "ISO_Level3_Lock" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe06 "ISO_Group_Latch" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe07 "ISO_Group_Lock" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe08 "ISO_Next_Group" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe09 "ISO_Next_Group_Lock" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe0a "ISO_Prev_Group" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe0b "ISO_Prev_Group_Lock" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe0c "ISO_First_Group" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe0d "ISO_First_Group_Lock" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe0e "ISO_Last_Group" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe0f "ISO_Last_Group_Lock" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe20 "ISO_Left_Tab" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe21 "ISO_Move_Line_Up" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe22 "ISO_Move_Line_Down" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe23 "ISO_Partial_Line_Up" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe24 "ISO_Partial_Line_Down" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe25 "ISO_Partial_Space_Left" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe26 "ISO_Partial_Space_Right" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe27 "ISO_Set_Margin_Left" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe28 "ISO_Set_Margin_Right" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe29 "ISO_Release_Margin_Left" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe2a "ISO_Release_Margin_Right" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe2b "ISO_Release_Both_Margins" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe2c "ISO_Fast_Cursor_Left" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe2d "ISO_Fast_Cursor_Right" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe2e "ISO_Fast_Cursor_Up" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe2f "ISO_Fast_Cursor_Down" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe30 "ISO_Continuous_Underline" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe31 "ISO_Discontinuous_Underline" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe32 "ISO_Emphasize" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe33 "ISO_Center_Object" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe34 "ISO_Enter" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe50 "dead_grave" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe51 "dead_acute" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe52 "dead_circumflex" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe53 "dead_tilde" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe54 "dead_macron" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe55 "dead_breve" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe56 "dead_abovedot" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe57 "dead_diaeresis" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe58 "dead_abovering" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe59 "dead_doubleacute" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe5a "dead_caron" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe5b "dead_cedilla" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe5c "dead_ogonek" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe5d "dead_iota" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe5e "dead_voiced_sound" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe5f "dead_semivoiced_sound" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe60 "dead_belowdot" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe61 "dead_hook" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe62 "dead_horn" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe70 "AccessX_Enable" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe71 "AccessX_Feedback_Enable" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe72 "RepeatKeys_Enable" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe73 "SlowKeys_Enable" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe74 "BounceKeys_Enable" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe75 "StickyKeys_Enable" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe76 "MouseKeys_Enable" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe77 "MouseKeys_Accel_Enable" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe78 "Overlay1_Enable" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe79 "Overlay2_Enable" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fe7a "AudibleBell_Enable" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fed0 "First_Virtual_Screen" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fed1 "Prev_Virtual_Screen" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fed2 "Next_Virtual_Screen" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fed4 "Last_Virtual_Screen" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fed5 "Terminate_Server" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fee0 "Pointer_Left" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fee1 "Pointer_Right" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fee2 "Pointer_Up" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fee3 "Pointer_Down" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fee4 "Pointer_UpLeft" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fee5 "Pointer_UpRight" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fee6 "Pointer_DownLeft" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fee7 "Pointer_DownRight" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fee8 "Pointer_Button_Dflt" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fee9 "Pointer_Button1" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00feea "Pointer_Button2" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00feeb "Pointer_Button3" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00feec "Pointer_Button4" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00feed "Pointer_Button5" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00feee "Pointer_DblClick_Dflt" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00feef "Pointer_DblClick1" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fef0 "Pointer_DblClick2" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fef1 "Pointer_DblClick3" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fef2 "Pointer_DblClick4" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fef3 "Pointer_DblClick5" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fef4 "Pointer_Drag_Dflt" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fef5 "Pointer_Drag1" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fef6 "Pointer_Drag2" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fef7 "Pointer_Drag3" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fef8 "Pointer_Drag4" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fef9 "Pointer_EnableKeys" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fefa "Pointer_Accelerate" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fefb "Pointer_DfltBtnNext" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fefc "Pointer_DfltBtnPrev" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00fefd "Pointer_Drag5" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff08 "BackSpace" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff09 "Tab" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff0a "Linefeed" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff0b "Clear" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff0d "Return" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff13 "Pause" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff14 "Scroll_Lock" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff15 "Sys_Req" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff1b "Escape" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff20 "Multi_key" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff21 "Kanji" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff22 "Muhenkan" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff23 "Henkan" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff23 "Henkan_Mode" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff24 "Romaji" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff25 "Hiragana" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff26 "Katakana" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff27 "Hiragana_Katakana" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff28 "Zenkaku" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff29 "Hankaku" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff2a "Zenkaku_Hankaku" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff2b "Touroku" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff2c "Massyo" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff2d "Kana_Lock" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff2e "Kana_Shift" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff2f "Eisu_Shift" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff30 "Eisu_toggle" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff31 "Hangul" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff32 "Hangul_Start" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff33 "Hangul_End" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff34 "Hangul_Hanja" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff35 "Hangul_Jamo" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff36 "Hangul_Romaja" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff37 "Codeinput" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff38 "Hangul_Jeonja" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff39 "Hangul_Banja" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff3a "Hangul_PreHanja" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff3b "Hangul_PostHanja" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff3c "SingleCandidate" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff3d "MultipleCandidate" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff3e "PreviousCandidate" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff3f "Hangul_Special" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff50 "Home" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff51 "Left" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff52 "Up" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff53 "Right" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff54 "Down" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff55 "Page_Up" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff55 "Prior" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff56 "Page_Down" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff56 "Next" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff57 "End" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff58 "Begin" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff60 "Select" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff61 "Print" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff62 "Execute" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff63 "Insert" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff65 "Undo" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff66 "Redo" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff67 "Menu" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff68 "Find" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff69 "Cancel" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff6a "Help" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff6b "Break" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff7e "Arabic_switch" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff7e "Greek_switch" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff7e "Hangul_switch" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff7e "Hebrew_switch" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff7e "ISO_Group_Shift" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff7e "Mode_switch" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff7e "kana_switch" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff7e "script_switch" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff7f "Num_Lock" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff80 "KP_Space" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff89 "KP_Tab" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff8d "KP_Enter" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff91 "KP_F1" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff92 "KP_F2" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff93 "KP_F3" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff94 "KP_F4" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ff95 "KP_Home" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff96 "KP_Left" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff97 "KP_Up" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff98 "KP_Right" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff99 "KP_Down" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff9a "KP_Page_Up" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff9a "KP_Prior" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff9b "KP_Page_Down" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff9b "KP_Next" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff9c "KP_End" EEK_SYMBOL_CATEGORY_KEYNAME #			1
-0x00ff9d "KP_Begin" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff9e "KP_Insert" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ff9f "KP_Delete" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0x00ffaa "KP_Multiply" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffab "KP_Add" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffac "KP_Separator" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffad "KP_Subtract" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffae "KP_Decimal" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffaf "KP_Divide" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffb0 "KP_0" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffb1 "KP_1" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffb2 "KP_2" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffb3 "KP_3" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffb4 "KP_4" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffb5 "KP_5" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffb6 "KP_6" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffb7 "KP_7" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffb8 "KP_8" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffb9 "KP_9" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffbd "KP_Equal" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffbe "F1" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffbf "F2" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffc0 "F3" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffc1 "F4" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffc2 "F5" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffc3 "F6" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffc4 "F7" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffc5 "F8" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffc6 "F9" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffc7 "F10" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffc8 "F11" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffc9 "F12" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffca "F13" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffcb "F14" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffcc "F15" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffcd "F16" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffce "F17" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffcf "F18" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffd0 "F19" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffd1 "F20" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffd2 "F21" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffd3 "F22" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffd4 "F23" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffd5 "F24" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffd6 "F25" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffd7 "F26" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffd8 "F27" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffd9 "F28" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffda "F29" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffdb "F30" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffdc "F31" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffdd "F32" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffde "F33" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffdf "F34" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffe0 "F35" EEK_SYMBOL_CATEGORY_FUNCTION
-0x00ffe1 "Shift_L" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffe2 "Shift_R" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffe3 "Control_L" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffe4 "Control_R" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffe5 "Caps_Lock" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffe6 "Shift_Lock" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffe7 "Meta_L" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffe8 "Meta_R" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffe9 "Alt_L" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffea "Alt_R" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffeb "Super_L" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffec "Super_R" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffed "Hyper_L" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffee "Hyper_R" EEK_SYMBOL_CATEGORY_KEYNAME
-0x00ffff "Delete" EEK_SYMBOL_CATEGORY_KEYNAME #		1
-0xffffff "VoidSymbol" EEK_SYMBOL_CATEGORY_KEYNAME
diff --git a/src/meson.build b/src/meson.build
index 9a33ed83..a2daaabe 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -20,7 +20,6 @@ sources = [
   '../eek/eek-gtk-keyboard.c',
   '../eek/eek-keyboard.c',
   '../eek/eek-keyboard-drawing.c',
-  '../eek/eek-keysym.c',
   '../eek/eek-layout.c',
   '../eek/eek-renderer.c',
   '../eek/eek-types.c',
@@ -28,7 +27,6 @@ sources = [
   '../eek/layersurface.c',
   dbus_src,
   enums,
-  keysym_entries,
   '../eekboard/key-emitter.c',
   '../eekboard/eekboard-context-service.c',
   '../eekboard/eekboard-context.c',