[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#377355: kbd-chooser: Please add Thai keysyms support



Package: kbd-chooser
Severity: wishlist
Tags: patch

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Please add Thai keysyms support so that Thai keyboard layout
is supported by the installer.

This patch is consistent with previous patches proposed for
console-tools and kbd, as well as Thai keyboard layout in
console-data.

- -- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16
Locale: LANG=th_TH.UTF-8, LC_CTYPE=th_TH.UTF-8 (charmap=UTF-8)

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQFEr7STqgzR7tCLR/4RAoZQAKCZ2OHb9UMqXQtm3NA46kD7OcKj2QCcDHy6
VFSBIklFNlBrk7SXYW341xo=
=SOfj
-----END PGP SIGNATURE-----
Index: ksyms.c
===================================================================
--- ksyms.c	(revision 38725)
+++ ksyms.c	(working copy)
@@ -1150,6 +1150,10 @@
 #include "sami.syms.h"
 #endif
 
+#if defined(CHARSET_THAI)
+#include "thai.syms.h"
+#endif
+
 static sym iso_8859_15_syms[] = {
 	/* latin-1 with 8 changes */
 	{ 0x00a0, "" },
@@ -1646,6 +1650,9 @@
 #ifdef CHARSET_SAMI
     { "iso-8859-10",	latin6_syms, 160 },
 #endif
+#ifdef CHARSET_THAI
+    { "iso-8859-11",	iso_8859_11_syms, 160 },
+#endif
     { "iso-8859-15",	iso_8859_15_syms, 160 },
     { "mazovia",	mazovia_syms, 128 },
     { "cp-1250",	cp1250_syms, 128 },
Index: config.h
===================================================================
--- config.h	(revision 38725)
+++ config.h	(working copy)
@@ -41,6 +41,7 @@
 #define CHARSET_ISO_8859_8
 #define CHARSET_ISO_8859_9
 
+#define CHARSET_THAI
 
 // Sanity checks
 
Index: thai.syms.h
===================================================================
--- thai.syms.h	(revision 0)
+++ thai.syms.h	(revision 0)
@@ -0,0 +1,102 @@
+/* ISO-8859-11 (Thai) charmap
+ * Theppitak Karoonboonyanan <thep@linux.thai.net>
+ */
+
+char *iso_8859_11_syms[] = {
+    "nobreakspace",		/* AO  */
+    "thai_kokai",
+    "thai_khokhai",
+    "thai_khokhuat",
+    "thai_khokhwai",
+    "thai_khokhon",
+    "thai_khorakhang",
+    "thai_ngongu",
+    "thai_chochan",
+    "thai_choching",
+    "thai_chochang",
+    "thai_soso",
+    "thai_chochoe",
+    "thai_yoying",
+    "thai_dochada",
+    "thai_topatak",
+    "thai_thothan",		/* B0 */
+    "thai_thonangmontho",
+    "thai_thophuthao",
+    "thai_nonen",
+    "thai_dodek",
+    "thai_totao",
+    "thai_thothung",
+    "thai_thothahan",
+    "thai_thothong",
+    "thai_nonu",
+    "thai_bobaimai",
+    "thai_popla",
+    "thai_phophung",
+    "thai_fofa",
+    "thai_phophan",
+    "thai_fofan",
+    "thai_phosamphao",		/* C0 */
+    "thai_moma",
+    "thai_yoyak",
+    "thai_rorua",
+    "thai_ru",
+    "thai_loling",
+    "thai_lu",
+    "thai_wowaen",
+    "thai_sosala",
+    "thai_sorusi",
+    "thai_sosua",
+    "thai_hohip",
+    "thai_lochula",
+    "thai_oang",
+    "thai_honokhuk",
+    "thai_paiyannoi",
+    "thai_saraa",		/* D0 */
+    "thai_maihanakat",
+    "thai_saraaa",
+    "thai_saraam",
+    "thai_sarai",
+    "thai_saraii",
+    "thai_saraue",
+    "thai_sarauee",
+    "thai_sarau",
+    "thai_sarauu",
+    "thai_phinthu",
+    "",
+    "",
+    "",
+    "",
+    "thai_baht",
+    "thai_sarae",		/* E0 */
+    "thai_saraae",
+    "thai_sarao",
+    "thai_saraaimaimuan",
+    "thai_saraaimaimalai",
+    "thai_lakkhangyao",
+    "thai_maiyamok",
+    "thai_maitaikhu",
+    "thai_maiek",
+    "thai_maitho",
+    "thai_maitri",
+    "thai_maichattawa",
+    "thai_thanthakhat",
+    "thai_nikhahit",
+    "thai_yamakkan",
+    "thai_fongman",
+    "thai_leksun",		/* F0 */
+    "thai_leknung",
+    "thai_leksong",
+    "thai_leksam",
+    "thai_leksi",
+    "thai_lekha",
+    "thai_lekhok",
+    "thai_lekchet",
+    "thai_lekpaet",
+    "thai_lekkao",
+    "thai_angkhankhu",
+    "thai_khomut",
+    "",
+    "",
+    "",
+    ""
+};

Reply to: