X-Loop: help-debbugs@HIDDEN Subject: bug#77998: 30.0.50; thai-pattachote input method is missing characters? Resent-From: Robert Nikander <robert.nikander@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 22 Apr 2025 22:52:01 +0000 Resent-Message-ID: <handler.77998.B.174536230422778 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 77998 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 77998 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.174536230422778 (code B ref -1); Tue, 22 Apr 2025 22:52:01 +0000 Received: (at submit) by debbugs.gnu.org; 22 Apr 2025 22:51:44 +0000 Received: from localhost ([127.0.0.1]:50479 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u7MSt-0005vJ-79 for submit <at> debbugs.gnu.org; Tue, 22 Apr 2025 18:51:43 -0400 Received: from lists.gnu.org ([2001:470:142::17]:44994) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <robert.nikander@HIDDEN>) id 1u7MSp-0005uv-0D for submit <at> debbugs.gnu.org; Tue, 22 Apr 2025 18:51:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <robert.nikander@HIDDEN>) id 1u7MSj-0001f7-0C for bug-gnu-emacs@HIDDEN; Tue, 22 Apr 2025 18:51:33 -0400 Received: from p-west3-cluster5-host9-snip4-3.eps.apple.com ([57.103.72.86] helo=outbound.ms.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <robert.nikander@HIDDEN>) id 1u7MSf-0003wT-As for bug-gnu-emacs@HIDDEN; Tue, 22 Apr 2025 18:51:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai; bh=H4Dnvok58dakO/JzTZLBbAacDsrI40MB+xcJFiBYR50=; h=From:Content-Type:Mime-Version:Subject:Message-Id:Date:To:x-icloud-hme; b=f183ke4F2Lj8OKXZXnwqcjw55xO7LNfWGZn9BLN+lXaWaXs1UIjgGTmtmI3sYbw7r Wl9Zkg/a4OH/v0xd1QU/U564N+PQf2ZnvDFqwfWUsszVr38wx+2PpbcL4B2ihpnIdD 8JEI0FWjdkDtxLeQjmprNg3HlGw/NZf3Tgvt2faEUH5ScC6TjFI8+C3ZEueLYnTDKb Iiwwh5xHaODd4Z41kjrV1CxRcpHXK4DIoYwpTL+MCss+y9Lli/O4P+phfh2/2NEamq CvI0mLpxzOzUrJ8EK1OYEnhbf1rGDtJ2GY58b0nTsCcUXX21NAJZ1QJ0M15SAa4ZFX 8hJPMEDj+IvZQ== Received: from smtpclient.apple (ms-asmtp-me-k8s.p00.prod.me.com [17.57.154.37]) by outbound.ms.icloud.com (Postfix) with ESMTPSA id 9ABE7180009D for <bug-gnu-emacs@HIDDEN>; Tue, 22 Apr 2025 22:51:21 +0000 (UTC) From: Robert Nikander <robert.nikander@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.500.181.1.5\)) Message-Id: <50E52523-D67B-47A0-8D3C-66FAFC236AAB@HIDDEN> Date: Tue, 22 Apr 2025 16:51:09 -0600 X-Mailer: Apple Mail (2.3826.500.181.1.5) X-Proofpoint-GUID: xRKYwSNSkIG4Gb3F2GeHe1WD7dVh_Y9J X-Proofpoint-ORIG-GUID: xRKYwSNSkIG4Gb3F2GeHe1WD7dVh_Y9J X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-22_11,2025-04-22_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 spamscore=0 clxscore=1011 suspectscore=0 mlxscore=0 adultscore=0 phishscore=0 bulkscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2411120000 definitions=main-2504220172 Received-SPF: pass client-ip=57.103.72.86; envelope-from=robert.nikander@HIDDEN; helo=outbound.ms.icloud.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) Hi,=20 I've been learning how to read Thai. I tried the input method = `thai-pattachote`. I'm a beginner so not 100% sure about this, but it = seems to be missing the character =E0=B8=89 (THAI CHARACTER CHO CHING). = Is that a bug? An input method should have all the characters in the = alphabet, no? When you do `describe-input-method` it shows you a keyboard, like this: +----------------------------------------------------------------+ | =3D + | =E0=B9=92 " | =E0=B9=93 / | =E0=B9=94 , | =E0=B9=95 ? | =E0=B8=B9= =E0=B8=B8 | =E0=B9=97 _ | =E0=B9=98 . | =E0=B9=99 ( | =E0=B9=90 ) | =E0=B9= =91 - | =E0=B9=96 % | =E0=B8=83 =E0=B8=85 | +----------------------------------------------------------------+ | =E0=B9=87 =E0=B9=8A | =E0=B8=95 =E0=B8=A4 | =E0=B8=A2 =E0=B9=86 | = =E0=B8=AD =E0=B8=8D | =E0=B8=A3 =E0=B8=A9 | =E0=B9=88 =E0=B8=B6 | =E0=B8=94= =E0=B8=9D | =E0=B8=A1 =E0=B8=8B | =E0=B8=A7 =E0=B8=96 | =E0=B9=81 =E0=B8=92= | =E0=B9=83 =E0=B8=AF | =E0=B8=92 =E0=B8=A6 | +------------------------------------------------------------+ | =E0=B9=89 =E0=B9=8B | =E0=B8=97 =E0=B8=98 | =E0=B8=87 =E0=B8=B3 | = =E0=B8=81 =E0=B8=93 | =E0=B8=B1 =E0=B9=8C | =E0=B8=B5 =E0=B8=B7 | =E0=B8=B2= =E0=B8=9C | =E0=B8=99 =E0=B8=8A | =E0=B9=80 =E0=B9=82 | =E0=B9=84 =E0=B8=86= | =E0=B8=82 =E0=B8=91 | =E0=B8=BA =E0=B9=8D | +-----------------------------------------------------------+ | =E0=B8=9A =E0=B8=8E | =E0=B8=9B =E0=B8=8E | =E0=B8=A5 =E0=B8=90 = | =E0=B8=AB =E0=B8=A0 | =E0=B8=B4 =E0=B8=B1 | =E0=B8=84 =E0=B8=A8 | =E0=B8= =AA =E0=B8=AE | =E0=B8=B0 =E0=B8=9F | =E0=B8=88 =E0=B8=92 | =E0=B8=9E = =E0=B8=AC | +-------------------------------------------------+ The character is not there. There may be more missing characters. This = is just the first one I hit as I=E2=80=99m working through the alphabet.=20= Rob In GNU Emacs 30.0.50 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.14.6 (Build 18G9323)) of 2023-06-26 built on builder10-14.lan Windowing system distributor 'Apple', version 10.3.2575 System Description: macOS 15.4.1 Configured using: 'configure --with-ns '--enable-locallisppath=3D/Library/Application Support/Emacs/${version}/site-lisp:/Library/Application Support/Emacs/site-lisp' --with-modules --with-x-toolkit=3Dno' Configured features: ACL GLIB GMP GNUTLS JPEG JSON LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: shell-dirtrack-mode: t org-bullets-mode: t org-indent-mode: t org-roam-db-autosync-mode: t ivy-mode: t desktop-save-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: = /Users/rob/.emacs.d/elpa/emacsql-sqlite-module-20240415.1535/emacsql-sqlit= e-module hides = /Users/rob/.emacs.d/elpa/emacsql-20240415.1535/emacsql-sqlite-module /Users/rob/.emacs.d/elpa/transient-20230315.1520/transient hides = /Applications/Emacs.app/Contents/Resources/lisp/transient Features: (shadow sort emacsbug hangul hanja-util descr-text crm face-remap help-fns radix-tree thai-util thai-word cus-start quail misearch multi-isearch mail-extr ffap tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell macrostep-c cmacexp macrostep octave sh-script smie executable js c-ts-common imenu slime-autodoc slime-parse cmake-mode rst python treesit nroff-mode rust-utils rust-mode rust-rustfmt rust-playpen rust-compile rust-cargo sql view conf-mode swift-mode swift-mode-imenu swift-mode-repl swift-mode-beginning-of-defun swift-mode-font-lock swift-mode-standard-types swift-mode-indent swift-mode-lexer markdown-mode yasnippet cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid nxml-mode nxml-outln nxml-rap sgml-mode facemenu logview datetime vc-git diff-mode vc-dispatcher dired-aux org-bullets org-indent oc-basic ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time gnus-spec gnus-int gnus-range message sendmail yank-media rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range ol-docview doc-view filenotify jka-compr image-mode exif dired dired-loaddefs ol-bibtex bibtex iso8601 ol-bbdb ol-w3m ol-doi org-link-doi org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db emacsql-sqlite-builtin sqlite org-roam-utils org-roam-compat org-roam org-capture emacsql-sqlite emacsql-sqlite-common emacsql emacsql-compiler magit-section compat dash org-download org-attach url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm puny async org-extra-emphasis pcase htmlfontify cus-edit cus-load wid-edit ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox org-element org-persist xdg org-id org-refile avl-tree org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities time-date ob-emacs-lisp ob-core ob-eval org-cycle org-table ol rx org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-version org-compat org-macs format-spec slime easy-mmode apropos compile text-property-search etags fileloop generator xref project arc-mode archive-mode noutline outline icons pp comint ansi-osc ansi-color hyperspec thingatpt extmap bindat cap-words superword subword ivy delsel ring ivy-faces ivy-overlay colir color cl-extra help-mode use-package-ensure use-package-core desktop frameset dap-mode-autoloads bui-autoloads emacsql-sqlite-module-autoloads idris-mode-autoloads leaf-autoloads logview-autoloads datetime-autoloads extmap-autoloads lsp-docker-autoloads lsp-ivy-autoloads lsp-treemacs-autoloads lsp-ui-autoloads lsp-mode-autoloads f-autoloads magit-autoloads git-commit-autoloads markdown-mode-autoloads ob-async-autoloads org-drill-autoloads org-roam-autoloads magit-section-autoloads emacsql-autoloads persist-autoloads prop-menu-autoloads racket-mode-autoloads realgud-recursive-autoloads rust-mode-autoloads slime-autoloads macrostep-autoloads sqlite3-autoloads transient-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads s-autoloads dash-autoloads with-editor-autoloads info compat-autoloads yaml-autoloads yaml-mode-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads kqueue cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 1463213 243662) (symbols 48 75269 19) (strings 32 268863 26350) (string-bytes 1 8738716) (vectors 16 107845) (vector-slots 8 2757941 118017) (floats 8 576 1947) (intervals 56 95729 650) (buffers 984 828))
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Robert Nikander <robert.nikander@HIDDEN> Subject: bug#77998: Acknowledgement (30.0.50; thai-pattachote input method is missing characters?) Message-ID: <handler.77998.B.174536230422778.ack <at> debbugs.gnu.org> References: <50E52523-D67B-47A0-8D3C-66FAFC236AAB@HIDDEN> X-Gnu-PR-Message: ack 77998 X-Gnu-PR-Package: emacs Reply-To: 77998 <at> debbugs.gnu.org Date: Tue, 22 Apr 2025 22:52:01 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 77998 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 77998: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77998 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#77998: 30.0.50; thai-pattachote input method is missing characters? Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 23 Apr 2025 12:12:04 +0000 Resent-Message-ID: <handler.77998.B77998.174541030513298 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 77998 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Nikander <robert.nikander@HIDDEN> Cc: 77998 <at> debbugs.gnu.org Received: via spool by 77998-submit <at> debbugs.gnu.org id=B77998.174541030513298 (code B ref 77998); Wed, 23 Apr 2025 12:12:04 +0000 Received: (at 77998) by debbugs.gnu.org; 23 Apr 2025 12:11:45 +0000 Received: from localhost ([127.0.0.1]:55256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u7Yx5-0003S5-5N for submit <at> debbugs.gnu.org; Wed, 23 Apr 2025 08:11:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48544) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u7Yx1-0003Qs-0v for 77998 <at> debbugs.gnu.org; Wed, 23 Apr 2025 08:11:40 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1u7Ywv-0001BY-8m; Wed, 23 Apr 2025 08:11:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=nZAghbBuUbE2ZOaW3e3fEML1DyAf9LU+BJdoinWukMg=; b=a7kILzHuVTNyWmjeqgSy 2t/BCELpkGYN7lGFOUgEXRGbh5u4GPsj2WMiHFhJAH33iICg0mcy9bCwRzcS4PoXRWQM93z73vteY GG2GCyIrjiaU0Lca9/QAE4syJTmSI7cs2sexz7yEsL9b1X4zbIlPitkAEioF6+xZeIn8d/mvzvRTZ GMhsjCTpUiTDWT1FG3zeiGY2/R4RTjDxxcO+nk2EUX3EC8M/kjfKutRo0irSBh2vfFab0rx87DLYb Mdgrbj2ytQr/0coMWmWwr5QPy6GT5bvSfXjYvjkFwenoJyfm7DZ3+iXLGNx+Twi61m6jGUFcRm0TZ Wb7ktS6ufmVOZw==; Date: Wed, 23 Apr 2025 15:11:29 +0300 Message-Id: <86cyd313im.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <50E52523-D67B-47A0-8D3C-66FAFC236AAB@HIDDEN> (bug-gnu-emacs@HIDDEN) References: <50E52523-D67B-47A0-8D3C-66FAFC236AAB@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Tue, 22 Apr 2025 16:51:09 -0600 > From: Robert Nikander via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > I've been learning how to read Thai. I tried the input method `thai-pattachote`. I'm a beginner so not 100% sure about this, but it seems to be missing the character ฉ (THAI CHARACTER CHO CHING). Is that a bug? An input method should have all the characters in the alphabet, no? > > When you do `describe-input-method` it shows you a keyboard, like this: > > +----------------------------------------------------------------+ > | = + | ๒ " | ๓ / | ๔ , | ๕ ? | ู ุ | ๗ _ | ๘ . | ๙ ( | ๐ ) | ๑ - | ๖ % | ฃ ฅ | > +----------------------------------------------------------------+ > | ็ ๊ | ต ฤ | ย ๆ | อ ญ | ร ษ | ่ ึ | ด ฝ | ม ซ | ว ถ | แ ฒ | ใ ฯ | ฒ ฦ | > +------------------------------------------------------------+ > | ้ ๋ | ท ธ | ง ำ | ก ณ | ั ์ | ี ื | า ผ | น ช | เ โ | ไ ฆ | ข ฑ | ฺ ํ | > +-----------------------------------------------------------+ > | บ ฎ | ป ฎ | ล ฐ | ห ภ | ิ ั | ค ศ | ส ฮ | ะ ฟ | จ ฒ | พ ฬ | > +-------------------------------------------------+ > > The character is not there. There may be more missing characters. This is just the first one I hit as I’m working through the alphabet. Thanks. Can you try identifying additional missing characters, if there are any? An input method might omit some characters, but not if they are used frequently enough. So I think we would like to add any missing characters, if that is possible. I didn't look closely enough at this input method, but one problem could be that there are no vacant keys left to add more characters. If that is the case, and if the missing characters are relatively rare, I think the only way forward is to add a new input method, which uses key sequences of length greater than 1 to produce Thai characters. (I don't read Thai, so apologies if the above makes little or no sense.)
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.