From unknown Sun Sep 07 01:05:58 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#44267 <44267@debbugs.gnu.org> To: bug#44267 <44267@debbugs.gnu.org> Subject: Status: New input method 'compose' Reply-To: bug#44267 <44267@debbugs.gnu.org> Date: Sun, 07 Sep 2025 08:05:58 +0000 retitle 44267 New input method 'compose' reassign 44267 emacs submitter 44267 Juri Linkov severity 44267 normal tag 44267 patch fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 27 16:53:29 2020 Received: (at submit) by debbugs.gnu.org; 27 Oct 2020 20:53:29 +0000 Received: from localhost ([127.0.0.1]:46117 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXVyB-0007ay-1y for submit@debbugs.gnu.org; Tue, 27 Oct 2020 16:53:29 -0400 Received: from lists.gnu.org ([209.51.188.17]:53326) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXVy6-0007aV-94 for submit@debbugs.gnu.org; Tue, 27 Oct 2020 16:53:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39850) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kXVy6-000401-1A for bug-gnu-emacs@gnu.org; Tue, 27 Oct 2020 16:53:22 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:53761) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kXVxy-0008GO-0X for bug-gnu-emacs@gnu.org; Tue, 27 Oct 2020 16:53:21 -0400 X-Originating-IP: 91.129.102.160 Received: from mail.gandi.net (m91-129-102-160.cust.tele2.ee [91.129.102.160]) (Authenticated sender: juri@linkov.net) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id DA74C60003 for ; Tue, 27 Oct 2020 20:53:09 +0000 (UTC) From: Juri Linkov To: bug-gnu-emacs@gnu.org Subject: New input method 'compose' Date: Tue, 27 Oct 2020 22:30:19 +0200 Message-ID: <87zh47aod8.fsf_-_@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=217.70.183.195; envelope-from=juri@linkov.net; helo=relay3-d.mail.gandi.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/27 16:53:09 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=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.6 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Tags: patch [Creating a separate feature request from bug#43866] >> > How about making a new input method for those? It seems to me that >> > C-x 8 is already too "fat". >> >> Yes, a new method might be useful as well. But since such method can't >> be enabled all the time because such sequences as "= E" should be inserted >> literally in normal circumstances. So such method needs to be enabled >> temporarily, and it takes more time to enable/disable it, while it's >> useful only to insert a single special character sometimes, it would be >> much easier to type some prefix key before typing "= E" to insert € >> when such a need arises occasionally. > > But turning an input method on and off is just 1 key, C-\, whereas > C-x 8 is 2 keys, and not very convenient sequence to type, at least on > QWERTY keyboards. So it looks like a dedicated input method will > still be a win. I don't think it's right that the only Unicode input > method we have is TeX -- that is great for TeX users, but many people > don't use (La)TeX, and will find it unintuitive to type the TeX > sequences. I agree now that a new input method should be sufficient, and no need to mess with 'C-x 8'. All existing problems of input methods will be solved in another request. So here is a new input method: --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename=leim-quail-compose.patch Content-Transfer-Encoding: 8bit diff --git a/lisp/leim/quail/compose.el b/lisp/leim/quail/compose.el new file mode 100644 index 0000000000..a4ffc2077e --- /dev/null +++ b/lisp/leim/quail/compose.el @@ -0,0 +1,2925 @@ +;;; compose.el --- Quail package for Multi_key character composition -*-coding: utf-8;-*- + +;; Copyright (C) 2020 Free Software Foundation, Inc. + +;; Keywords: multilingual, input method, i18n + +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Commentary: + +;; This input method supports the same key sequences as defined by the +;; standard X Multi_key: https://en.wikipedia.org/wiki/Compose_key + +;; You can enable this input method transiently with `C-u C-x \ compose RET'. +;; Then typing `C-x \' will enable this input method temporarily, and +;; after typing a key sequence it will be disabled. So typing +;; e.g. `C-x \ E =' will insert the Euro sign character and disable +;; this input method afterwards. + +;;; Code: + +(require 'quail) + +(quail-define-package + "compose" "UTF-8" "+" t + "Compose-like input method with the same key sequences as X Multi_key. +Examples: + E = -> € 1 2 -> ½ ^ 3 -> ³" + '(("\t" . quail-completion)) + t nil nil nil nil nil nil nil nil t) + +(quail-define-rules + ("''" ?´) + ("-^" ?¯) + ("^-" ?¯) + ("__" ?¯) + ("_^" ?¯) + (" (" ?˘) + ("( " ?˘) + ("\"\"" ?¨) + (" <" ?ˇ) + ("< " ?ˇ) + ("-- " ?­) + ("++" ?#) + ("' " ?\') + (" '" ?\') + ("AT" ?@) + ("((" ?\[) + ("//" ["\\\\"]) + ("/<" ["\\\\"]) + (" " ?^) + (" >" ?^) + ("` " ?`) + (" `" ?`) + (", " ?¸) + (" ," ?¸) + (",," ?¸) + ("(-" ?\{) + ("-(" ?\{) + ("/^" ?|) + ("^/" ?|) + ("VL" ?|) + ("LV" ?|) + ("vl" ?|) + ("lv" ?|) + (")-" ?\}) + ("-)" ?\}) + ("~ " ?~) + (" ~" ?~) + ("- " ?~) + (" -" ?~) + (" " ? ) + (" ." ? ) + ("oc" ?©) + ("oC" ?©) + ("Oc" ?©) + ("OC" ?©) + ("Co" ?©) + ("CO" ?©) + ("or" ?®) + ("oR" ?®) + ("Or" ?®) + ("OR" ?®) + ("Ro" ?®) + ("RO" ?®) + (".>" ?›) + (".<" ?‹) + (".." ?…) + (".-" ?·) + (".^" ?·) + ("^." ?·) + (".=" ?•) + ("!^" ?¦) + ("!!" ?¡) + ("p!" ?¶) + ("P!" ?¶) + ("+-" ?±) + ("-+" ?±) + ("??" ?¿) + ("ss" ?ß) + ("SS" ?ẞ) + ("oe" ?œ) + ("OE" ?Œ) + ("ae" ?æ) + ("AE" ?Æ) + ("ff" ?ff) + ("fi" ?fi) + ("fl" ?fl) + ("Fi" ?ffi) + ("Fl" ?ffl) + ("IJ" ?IJ) + ("Ij" ?IJ) + ("ij" ?ij) + ("oo" ?°) + ("*0" ?°) + ("0*" ?°) + ("<<" ?«) + (">>" ?») + ("<'" ?‘) + ("'<" ?‘) + (">'" ?’) + ("'>" ?’) + (",'" ?‚) + ("'," ?‚) + ("<\"" ?“) + ("\"<" ?“) + (">\"" ?”) + ("\">" ?”) + (",\"" ?„) + ("\"," ?„) + ("%o" ?‰) + ("CE" ?₠) + ("C/" ?₡) + ("/C" ?₡) + ("Cr" ?₢) + ("Fr" ?₣) + ("L=" ?₤) + ("=L" ?₤) + ("m/" ?₥) + ("/m" ?₥) + ("N=" ?₦) + ("=N" ?₦) + ("Pt" ?₧) + ("Rs" ?₨) + ("W=" ?₩) + ("=W" ?₩) + ("d=" ?₫) + ("=d" ?₫) + ("C=" ?€) + ("=C" ?€) + ("c=" ?€) + ("=c" ?€) + ("E=" ?€) + ("=E" ?€) + ("e=" ?€) + ("=e" ?€) + ("С=" ?€) + ("=С" ?€) + ("Е=" ?€) + ("=Е" ?€) + ("P=" ?₽) + ("p=" ?₽) + ("=P" ?₽) + ("=p" ?₽) + ("З=" ?₽) + ("з=" ?₽) + ("=З" ?₽) + ("=з" ?₽) + ("R=" ?₹) + ("=R" ?₹) + ("r=" ?₹) + ("=r" ?₹) + ("C|" ?¢) + ("|C" ?¢) + ("c|" ?¢) + ("|c" ?¢) + ("c/" ?¢) + ("/c" ?¢) + ("L-" ?£) + ("-L" ?£) + ("l-" ?£) + ("-l" ?£) + ("Y=" ?¥) + ("=Y" ?¥) + ("y=" ?¥) + ("=y" ?¥) + ("Y-" ?¥) + ("-Y" ?¥) + ("y-" ?¥) + ("-y" ?¥) + ("fs" ?ſ) + ("fS" ?ſ) + ("--." ?–) + ("---" ?—) + ("#q" ?♩) + ("#e" ?♪) + ("#E" ?♫) + ("#S" ?♬) + ("#b" ?♭) + ("#f" ?♮) + ("##" ?♯) + ("so" ?§) + ("os" ?§) + ("SO" ?§) + ("OS" ?§) + ("s!" ?§) + ("S!" ?§) + ("па" ?§) + ("ox" ?¤) + ("xo" ?¤) + ("oX" ?¤) + ("Xo" ?¤) + ("OX" ?¤) + ("XO" ?¤) + ("Ox" ?¤) + ("xO" ?¤) + ("PP" ?¶) + ("No" ?№) + ("NO" ?№) + ("Но" ?№) + ("НО" ?№) + ("?!" ?⸘) + ("!?" ?‽) + ("CCCP" ?☭) + ("OA" ?Ⓐ) + ("<3" ?♥) + (":)" ?☺) + (":(" ?☹) + ("\\o/" ?🙌) + ("poo" ?💩) + ("FU" ?🖕) + ("LLAP" ?🖖) + ("ᄀᄀ" ?ᄁ) + ("ᄃᄃ" ?ᄄ) + ("ᄇᄇ" ?ᄈ) + ("ᄉᄉ" ?ᄊ) + ("ᄌᄌ" ?ᄍ) + ("ᄂᄀ" ?ᄓ) + ("ᄂᄂ" ?ᄔ) + ("ᄂᄃ" ?ᄕ) + ("ᄂᄇ" ?ᄖ) + ("ᄃᄀ" ?ᄗ) + ("ᄅᄂ" ?ᄘ) + ("ᄅᄅ" ?ᄙ) + ("ᄅᄒ" ?ᄚ) + ("ᄅᄋ" ?ᄛ) + ("ᄆᄇ" ?ᄜ) + ("ᄆᄋ" ?ᄝ) + ("ᄇᄀ" ?ᄞ) + ("ᄇᄂ" ?ᄟ) + ("ᄇᄃ" ?ᄠ) + ("ᄇᄉ" ?ᄡ) + ("ᄇᄌ" ?ᄧ) + ("ᄇᄎ" ?ᄨ) + ("ᄇᄐ" ?ᄩ) + ("ᄇᄑ" ?ᄪ) + ("ᄇᄋ" ?ᄫ) + ("ᄉᄀ" ?ᄭ) + ("ᄉᄂ" ?ᄮ) + ("ᄉᄃ" ?ᄯ) + ("ᄉᄅ" ?ᄰ) + ("ᄉᄆ" ?ᄱ) + ("ᄉᄇ" ?ᄲ) + ("ᄉᄋ" ?ᄵ) + ("ᄉᄌ" ?ᄶ) + ("ᄉᄎ" ?ᄷ) + ("ᄉᄏ" ?ᄸ) + ("ᄉᄐ" ?ᄹ) + ("ᄉᄑ" ?ᄺ) + ("ᄉᄒ" ?ᄻ) + ("ᄼᄼ" ?ᄽ) + ("ᄾᄾ" ?ᄿ) + ("ᄋᄀ" ?ᅁ) + ("ᄋᄃ" ?ᅂ) + ("ᄋᄆ" ?ᅃ) + ("ᄋᄇ" ?ᅄ) + ("ᄋᄉ" ?ᅅ) + ("ᄋᅀ" ?ᅆ) + ("ᄋᄋ" ?ᅇ) + ("ᄋᄌ" ?ᅈ) + ("ᄋᄎ" ?ᅉ) + ("ᄋᄐ" ?ᅊ) + ("ᄋᄑ" ?ᅋ) + ("ᄌᄋ" ?ᅍ) + ("ᅎᅎ" ?ᅏ) + ("ᅐᅐ" ?ᅑ) + ("ᄎᄏ" ?ᅒ) + ("ᄎᄒ" ?ᅓ) + ("ᄑᄇ" ?ᅖ) + ("ᄑᄋ" ?ᅗ) + ("ᄒᄒ" ?ᅘ) + ("ᅡᅵ" ?ᅢ) + ("ᅣᅵ" ?ᅤ) + ("ᅥᅵ" ?ᅦ) + ("ᅧᅵ" ?ᅨ) + ("ᅩᅡ" ?ᅪ) + ("ᅩᅵ" ?ᅬ) + ("ᅮᅥ" ?ᅯ) + ("ᅮᅵ" ?ᅱ) + ("ᅳᅵ" ?ᅴ) + ("ᅡᅩ" ?ᅶ) + ("ᅡᅮ" ?ᅷ) + ("ᅣᅩ" ?ᅸ) + ("ᅣᅭ" ?ᅹ) + ("ᅥᅩ" ?ᅺ) + ("ᅥᅮ" ?ᅻ) + ("ᅥᅳ" ?ᅼ) + ("ᅧᅩ" ?ᅽ) + ("ᅧᅮ" ?ᅾ) + ("ᅩᅥ" ?ᅿ) + ("ᅩᅦ" ?ᆀ) + ("ᅩᅨ" ?ᆁ) + ("ᅩᅩ" ?ᆂ) + ("ᅩᅮ" ?ᆃ) + ("ᅭᅣ" ?ᆄ) + ("ᅭᅤ" ?ᆅ) + ("ᅭᅧ" ?ᆆ) + ("ᅭᅩ" ?ᆇ) + ("ᅭᅵ" ?ᆈ) + ("ᅮᅡ" ?ᆉ) + ("ᅮᅢ" ?ᆊ) + ("ᅮᅨ" ?ᆌ) + ("ᅮᅮ" ?ᆍ) + ("ᅲᅡ" ?ᆎ) + ("ᅲᅥ" ?ᆏ) + ("ᅲᅦ" ?ᆐ) + ("ᅲᅧ" ?ᆑ) + ("ᅲᅨ" ?ᆒ) + ("ᅲᅮ" ?ᆓ) + ("ᅲᅵ" ?ᆔ) + ("ᅳᅮ" ?ᆕ) + ("ᅳᅳ" ?ᆖ) + ("ᅴᅮ" ?ᆗ) + ("ᅵᅡ" ?ᆘ) + ("ᅵᅣ" ?ᆙ) + ("ᅵᅩ" ?ᆚ) + ("ᅵᅮ" ?ᆛ) + ("ᅵᅳ" ?ᆜ) + ("ᅵᆞ" ?ᆝ) + ("ᆞᅥ" ?ᆟ) + ("ᆞᅮ" ?ᆠ) + ("ᆞᅵ" ?ᆡ) + ("ᆞᆞ" ?ᆢ) + ("ᆨᆨ" ?ᆩ) + ("ᆨᆺ" ?ᆪ) + ("ᆫᆽ" ?ᆬ) + ("ᆫᇂ" ?ᆭ) + ("ᆯᆨ" ?ᆰ) + ("ᆯᆷ" ?ᆱ) + ("ᆯᆸ" ?ᆲ) + ("ᆯᆺ" ?ᆳ) + ("ᆯᇀ" ?ᆴ) + ("ᆯᇁ" ?ᆵ) + ("ᆯᇂ" ?ᆶ) + ("ᆸᆺ" ?ᆹ) + ("ᆺᆺ" ?ᆻ) + ("ᆨᆯ" ?ᇃ) + ("ᆫᆨ" ?ᇅ) + ("ᆫᆮ" ?ᇆ) + ("ᆫᆺ" ?ᇇ) + ("ᆫᇫ" ?ᇈ) + ("ᆫᇀ" ?ᇉ) + ("ᆮᆨ" ?ᇊ) + ("ᆮᆯ" ?ᇋ) + ("ᆯᆫ" ?ᇍ) + ("ᆯᆮ" ?ᇎ) + ("ᆯᆯ" ?ᇐ) + ("ᆯᇫ" ?ᇗ) + ("ᆯᆿ" ?ᇘ) + ("ᆯᇹ" ?ᇙ) + ("ᆷᆨ" ?ᇚ) + ("ᆷᆯ" ?ᇛ) + ("ᆷᆸ" ?ᇜ) + ("ᆷᆺ" ?ᇝ) + ("ᆷᇫ" ?ᇟ) + ("ᆷᆾ" ?ᇠ) + ("ᆷᇂ" ?ᇡ) + ("ᆷᆼ" ?ᇢ) + ("ᆸᆯ" ?ᇣ) + ("ᆸᇁ" ?ᇤ) + ("ᆸᇂ" ?ᇥ) + ("ᆸᆼ" ?ᇦ) + ("ᆺᆨ" ?ᇧ) + ("ᆺᆮ" ?ᇨ) + ("ᆺᆯ" ?ᇩ) + ("ᆺᆸ" ?ᇪ) + ("ᆼᆨ" ?ᇬ) + ("ᆼᆼ" ?ᇮ) + ("ᆼᆿ" ?ᇯ) + ("ᇰᆺ" ?ᇱ) + ("ᇰᇫ" ?ᇲ) + ("ᇁᆸ" ?ᇳ) + ("ᇁᆼ" ?ᇴ) + ("ᇂᆫ" ?ᇵ) + ("ᇂᆯ" ?ᇶ) + ("ᇂᆷ" ?ᇷ) + ("ᇂᆸ" ?ᇸ) + ("ᄡᄀ" ?ᄢ) + ("ᄡᄃ" ?ᄣ) + ("ᄡᄇ" ?ᄤ) + ("ᄡᄉ" ?ᄥ) + ("ᄡᄌ" ?ᄦ) + ("ᄈᄋ" ?ᄬ) + ("ᄲᄀ" ?ᄳ) + ("ᄊᄉ" ?ᄴ) + ("ᅪᅵ" ?ᅫ) + ("ᅯᅵ" ?ᅰ) + ("ᅯᅳ" ?ᆋ) + ("ᆪᆨ" ?ᇄ) + ("ᆰᆺ" ?ᇌ) + ("ᇎᇂ" ?ᇏ) + ("ᆱᆨ" ?ᇑ) + ("ᆱᆺ" ?ᇒ) + ("ᆲᆺ" ?ᇓ) + ("ᆲᇂ" ?ᇔ) + ("ᆲᆼ" ?ᇕ) + ("ᆳᆺ" ?ᇖ) + ("ᇝᆺ" ?ᇞ) + ("ᇬᆨ" ?ᇭ) + ("ᄇᄭ" ?ᄢ) + ("ᄇᄯ" ?ᄣ) + ("ᄇᄲ" ?ᄤ) + ("ᄇᄊ" ?ᄥ) + ("ᄇᄶ" ?ᄦ) + ("ᄇᄫ" ?ᄬ) + ("ᄉᄞ" ?ᄳ) + ("ᄉᄊ" ?ᄴ) + ("ᅩᅢ" ?ᅫ) + ("ᅮᅦ" ?ᅰ) + ("ᅮᅼ" ?ᆋ) + ("ᆨᇧ" ?ᇄ) + ("ᆯᆪ" ?ᇌ) + ("ᆯᇚ" ?ᇑ) + ("ᆯᇝ" ?ᇒ) + ("ᆯᆹ" ?ᇓ) + ("ᆯᇥ" ?ᇔ) + ("ᆯᇦ" ?ᇕ) + ("ᆯᆻ" ?ᇖ) + ("ᆷᆻ" ?ᇞ) + ("ᆼᆩ" ?ᇭ) + (",-" ?¬) + ("-," ?¬) + ("^_a" ?ª) + ("^_a" ?ª) + ("^2" ?²) + ("2^" ?²) + ("^3" ?³) + ("3^" ?³) + ("mu" ?µ) + ("/u" ?µ) + ("u/" ?µ) + ("^1" ?¹) + ("1^" ?¹) + ("^_o" ?º) + ("^_o" ?º) + ("14" ?¼) + ("12" ?½) + ("34" ?¾) + ("`A" ?À) + ("A`" ?À) + ("´A" ?Á) + ("A´" ?Á) + ("'A" ?Á) + ("A'" ?Á) + ("^A" ?Â) + ("A^" ?Â) + (">A" ?Â) + ("A>" ?Â) + ("~A" ?Ã) + ("A~" ?Ã) + ("\"A" ?Ä) + ("A\"" ?Ä) + ("¨A" ?Ä) + ("A¨" ?Ä) + ("oA" ?Å) + ("*A" ?Å) + ("A*" ?Å) + ("AA" ?Å) + (",C" ?Ç) + ("C," ?Ç) + ("¸C" ?Ç) + ("`E" ?È) + ("E`" ?È) + ("´E" ?É) + ("E´" ?É) + ("'E" ?É) + ("E'" ?É) + ("^E" ?Ê) + ("E^" ?Ê) + (">E" ?Ê) + ("E>" ?Ê) + ("\"E" ?Ë) + ("E\"" ?Ë) + ("¨E" ?Ë) + ("E¨" ?Ë) + ("`I" ?Ì) + ("I`" ?Ì) + ("´I" ?Í) + ("I´" ?Í) + ("'I" ?Í) + ("I'" ?Í) + ("^I" ?Î) + ("I^" ?Î) + (">I" ?Î) + ("I>" ?Î) + ("\"I" ?Ï) + ("I\"" ?Ï) + ("¨I" ?Ï) + ("I¨" ?Ï) + ("'J" ["J́"]) + ("J'" ["J́"]) + ("´J" ["J́"]) + ("J´" ["J́"]) + ("DH" ?Ð) + ("~N" ?Ñ) + ("N~" ?Ñ) + ("`O" ?Ò) + ("O`" ?Ò) + ("´O" ?Ó) + ("O´" ?Ó) + ("'O" ?Ó) + ("O'" ?Ó) + ("^O" ?Ô) + ("O^" ?Ô) + (">O" ?Ô) + ("O>" ?Ô) + ("~O" ?Õ) + ("O~" ?Õ) + ("\"O" ?Ö) + ("O\"" ?Ö) + ("¨O" ?Ö) + ("O¨" ?Ö) + ("xx" ?×) + ("/O" ?Ø) + ("O/" ?Ø) + ("`U" ?Ù) + ("U`" ?Ù) + ("´U" ?Ú) + ("U´" ?Ú) + ("'U" ?Ú) + ("U'" ?Ú) + ("^U" ?Û) + ("U^" ?Û) + (">U" ?Û) + ("U>" ?Û) + ("\"U" ?Ü) + ("U\"" ?Ü) + ("¨U" ?Ü) + ("U¨" ?Ü) + ("´Y" ?Ý) + ("Y´" ?Ý) + ("'Y" ?Ý) + ("Y'" ?Ý) + ("TH" ?Þ) + ("`a" ?à) + ("a`" ?à) + ("´a" ?á) + ("a´" ?á) + ("'a" ?á) + ("a'" ?á) + ("^a" ?â) + ("a^" ?â) + (">a" ?â) + ("a>" ?â) + ("~a" ?ã) + ("a~" ?ã) + ("\"a" ?ä) + ("a\"" ?ä) + ("¨a" ?ä) + ("a¨" ?ä) + ("oa" ?å) + ("*a" ?å) + ("a*" ?å) + ("aa" ?å) + (",c" ?ç) + ("c," ?ç) + ("¸c" ?ç) + ("`e" ?è) + ("e`" ?è) + ("´e" ?é) + ("e´" ?é) + ("'e" ?é) + ("e'" ?é) + ("^e" ?ê) + ("e^" ?ê) + (">e" ?ê) + ("e>" ?ê) + ("\"e" ?ë) + ("e\"" ?ë) + ("¨e" ?ë) + ("e¨" ?ë) + ("`i" ?ì) + ("i`" ?ì) + ("´i" ?í) + ("i´" ?í) + ("'i" ?í) + ("i'" ?í) + ("^i" ?î) + ("i^" ?î) + (">i" ?î) + ("i>" ?î) + ("\"i" ?ï) + ("i\"" ?ï) + ("¨i" ?ï) + ("i¨" ?ï) + ("'j" ["j́"]) + ("j'" ["j́"]) + ("´j" ["j́"]) + ("j´" ["j́"]) + ("dh" ?ð) + ("~n" ?ñ) + ("n~" ?ñ) + ("`o" ?ò) + ("o`" ?ò) + ("´o" ?ó) + ("o´" ?ó) + ("'o" ?ó) + ("o'" ?ó) + ("^o" ?ô) + ("o^" ?ô) + (">o" ?ô) + ("o>" ?ô) + ("~o" ?õ) + ("o~" ?õ) + ("o¨" ?ö) + ("¨o" ?ö) + ("\"o" ?ö) + ("o\"" ?ö) + (":-" ?÷) + ("-:" ?÷) + ("/o" ?ø) + ("o/" ?ø) + ("`u" ?ù) + ("u`" ?ù) + ("´u" ?ú) + ("u´" ?ú) + ("'u" ?ú) + ("u'" ?ú) + ("^u" ?û) + ("u^" ?û) + (">u" ?û) + ("u>" ?û) + ("\"u" ?ü) + ("u\"" ?ü) + ("¨u" ?ü) + ("u¨" ?ü) + ("´y" ?ý) + ("y´" ?ý) + ("'y" ?ý) + ("y'" ?ý) + ("th" ?þ) + ("\"y" ?ÿ) + ("y\"" ?ÿ) + ("¨y" ?ÿ) + ("y¨" ?ÿ) + ("¯A" ?Ā) + ("_A" ?Ā) + ("A_" ?Ā) + ("-A" ?Ā) + ("A-" ?Ā) + ("¯a" ?ā) + ("_a" ?ā) + ("a_" ?ā) + ("-a" ?ā) + ("a-" ?ā) + ("UA" ?Ă) + ("uA" ?Ă) + ("bA" ?Ă) + ("A(" ?Ă) + ("Ua" ?ă) + ("ua" ?ă) + ("ba" ?ă) + ("a(" ?ă) + (";A" ?Ą) + ("A;" ?Ą) + (",A" ?Ą) + ("A," ?Ą) + (";a" ?ą) + ("a;" ?ą) + (",a" ?ą) + ("a," ?ą) + ("´C" ?Ć) + ("'C" ?Ć) + ("C'" ?Ć) + ("´c" ?ć) + ("'c" ?ć) + ("c'" ?ć) + ("^C" ?Ĉ) + ("^c" ?ĉ) + (".C" ?Ċ) + ("C." ?Ċ) + (".c" ?ċ) + ("c." ?ċ) + ("cC" ?Č) + ("" ?→) + ("=>" ?⇒) + ("∄" ?∄) + ("{}" ?∅) + ("∉" ?∉) + ("∌" ?∌) + ("∤" ?∤) + ("∦" ?∦) + ("≁" ?≁) + ("≄" ?≄) + ("≁" ?≇) + ("≉" ?≉) + ("/=" ?≠) + ("=/" ?≠) + ("≠" ?≠) + ("≢" ?≢) + ("<=" ?≤) + (">=" ?≥) + ("≭" ?≭) + ("≮" ?≮) + ("≮" ?≮) + ("≯" ?≯) + ("≯" ?≯) + ("≰" ?≰) + ("≱" ?≱) + ("≴" ?≴) + ("≵" ?≵) + ("≸" ?≸) + ("≹" ?≹) + ("⊀" ?⊀) + ("⊁" ?⊁) + ("⊄" ?⊄) + ("⊄" ?⊄) + ("⊅" ?⊅) + ("⊅" ?⊅) + ("⊈" ?⊈) + ("⊉" ?⊉) + ("⊬" ?⊬) + ("⊭" ?⊭) + ("⊮" ?⊮) + ("⊯" ?⊯) + ("⋠" ?⋠) + ("⋡" ?⋡) + ("⋢" ?⋢) + ("⋣" ?⋣) + ("⋪" ?⋪) + ("⋫" ?⋫) + ("⋬" ?⋬) + ("⋭" ?⋭) + ("di" ?⌀) + ("(1)" ?①) + ("(2)" ?②) + ("(3)" ?③) + ("(4)" ?④) + ("(5)" ?⑤) + ("(6)" ?⑥) + ("(7)" ?⑦) + ("(8)" ?⑧) + ("(9)" ?⑨) + ("(10)" ?⑩) + ("(11)" ?⑪) + ("(12)" ?⑫) + ("(13)" ?⑬) + ("(14)" ?⑭) + ("(15)" ?⑮) + ("(16)" ?⑯) + ("(17)" ?⑰) + ("(18)" ?⑱) + ("(19)" ?⑲) + ("(20)" ?⑳) + ("(A)" ?Ⓐ) + ("(B)" ?Ⓑ) + ("(C)" ?Ⓒ) + ("(D)" ?Ⓓ) + ("(E)" ?Ⓔ) + ("(F)" ?Ⓕ) + ("(G)" ?Ⓖ) + ("(H)" ?Ⓗ) + ("(I)" ?Ⓘ) + ("(J)" ?Ⓙ) + ("(K)" ?Ⓚ) + ("(L)" ?Ⓛ) + ("(M)" ?Ⓜ) + ("(N)" ?Ⓝ) + ("(O)" ?Ⓞ) + ("(P)" ?Ⓟ) + ("(Q)" ?Ⓠ) + ("(R)" ?Ⓡ) + ("(S)" ?Ⓢ) + ("(T)" ?Ⓣ) + ("(U)" ?Ⓤ) + ("(V)" ?Ⓥ) + ("(W)" ?Ⓦ) + ("(X)" ?Ⓧ) + ("(Y)" ?Ⓨ) + ("(Z)" ?Ⓩ) + ("(a)" ?ⓐ) + ("(b)" ?ⓑ) + ("(c)" ?ⓒ) + ("(d)" ?ⓓ) + ("(e)" ?ⓔ) + ("(f)" ?ⓕ) + ("(g)" ?ⓖ) + ("(h)" ?ⓗ) + ("(i)" ?ⓘ) + ("(j)" ?ⓙ) + ("(k)" ?ⓚ) + ("(l)" ?ⓛ) + ("(m)" ?ⓜ) + ("(n)" ?ⓝ) + ("(o)" ?ⓞ) + ("(p)" ?ⓟ) + ("(q)" ?ⓠ) + ("(r)" ?ⓡ) + ("(s)" ?ⓢ) + ("(t)" ?ⓣ) + ("(u)" ?ⓤ) + ("(v)" ?ⓥ) + ("(w)" ?ⓦ) + ("(x)" ?ⓧ) + ("(y)" ?ⓨ) + ("(z)" ?ⓩ) + ("(0)" ?⓪) + ("⫝̸" ?⫝̸) + ("^一" ?㆒) + ("^二" ?㆓) + ("^三" ?㆔) + ("^四" ?㆕) + ("^上" ?㆖) + ("^中" ?㆗) + ("^下" ?㆘) + ("^甲" ?㆙) + ("^乙" ?㆚) + ("^丙" ?㆛) + ("^丁" ?㆜) + ("^天" ?㆝) + ("^地" ?㆞) + ("^人" ?㆟) + ("(21)" ?㉑) + ("(22)" ?㉒) + ("(23)" ?㉓) + ("(24)" ?㉔) + ("(25)" ?㉕) + ("(26)" ?㉖) + ("(27)" ?㉗) + ("(28)" ?㉘) + ("(29)" ?㉙) + ("(30)" ?㉚) + ("(31)" ?㉛) + ("(32)" ?㉜) + ("(33)" ?㉝) + ("(34)" ?㉞) + ("(35)" ?㉟) + ("(ᄀ)" ?㉠) + ("(ᄂ)" ?㉡) + ("(ᄃ)" ?㉢) + ("(ᄅ)" ?㉣) + ("(ᄆ)" ?㉤) + ("(ᄇ)" ?㉥) + ("(ᄉ)" ?㉦) + ("(ᄋ)" ?㉧) + ("(ᄌ)" ?㉨) + ("(ᄎ)" ?㉩) + ("(ᄏ)" ?㉪) + ("(ᄐ)" ?㉫) + ("(ᄑ)" ?㉬) + ("(ᄒ)" ?㉭) + ("(가)" ?㉮) + ("(나)" ?㉯) + ("(다)" ?㉰) + ("(라)" ?㉱) + ("(마)" ?㉲) + ("(바)" ?㉳) + ("(사)" ?㉴) + ("(아)" ?㉵) + ("(자)" ?㉶) + ("(차)" ?㉷) + ("(카)" ?㉸) + ("(타)" ?㉹) + ("(파)" ?㉺) + ("(하)" ?㉻) + ("(一)" ?㊀) + ("(二)" ?㊁) + ("(三)" ?㊂) + ("(四)" ?㊃) + ("(五)" ?㊄) + ("(六)" ?㊅) + ("(七)" ?㊆) + ("(八)" ?㊇) + ("(九)" ?㊈) + ("(十)" ?㊉) + ("(月)" ?㊊) + ("(火)" ?㊋) + ("(水)" ?㊌) + ("(木)" ?㊍) + ("(金)" ?㊎) + ("(土)" ?㊏) + ("(日)" ?㊐) + ("(株)" ?㊑) + ("(有)" ?㊒) + ("(社)" ?㊓) + ("(名)" ?㊔) + ("(特)" ?㊕) + ("(財)" ?㊖) + ("(祝)" ?㊗) + ("(労)" ?㊘) + ("(秘)" ?㊙) + ("(男)" ?㊚) + ("(女)" ?㊛) + ("(適)" ?㊜) + ("(優)" ?㊝) + ("(印)" ?㊞) + ("(注)" ?㊟) + ("(項)" ?㊠) + ("(休)" ?㊡) + ("(写)" ?㊢) + ("(正)" ?㊣) + ("(上)" ?㊤) + ("(中)" ?㊥) + ("(下)" ?㊦) + ("(左)" ?㊧) + ("(右)" ?㊨) + ("(医)" ?㊩) + ("(宗)" ?㊪) + ("(学)" ?㊫) + ("(監)" ?㊬) + ("(企)" ?㊭) + ("(資)" ?㊮) + ("(協)" ?㊯) + ("(夜)" ?㊰) + ("(36)" ?㊱) + ("(37)" ?㊲) + ("(38)" ?㊳) + ("(39)" ?㊴) + ("(40)" ?㊵) + ("(41)" ?㊶) + ("(42)" ?㊷) + ("(43)" ?㊸) + ("(44)" ?㊹) + ("(45)" ?㊺) + ("(46)" ?㊻) + ("(47)" ?㊼) + ("(48)" ?㊽) + ("(49)" ?㊾) + ("(50)" ?㊿) + ("(ア)" ?㋐) + ("(イ)" ?㋑) + ("(ウ)" ?㋒) + ("(エ)" ?㋓) + ("(オ)" ?㋔) + ("(カ)" ?㋕) + ("(キ)" ?㋖) + ("(ク)" ?㋗) + ("(ケ)" ?㋘) + ("(コ)" ?㋙) + ("(サ)" ?㋚) + ("(シ)" ?㋛) + ("(ス)" ?㋜) + ("(セ)" ?㋝) + ("(ソ)" ?㋞) + ("(タ)" ?㋟) + ("(チ)" ?㋠) + ("(ツ)" ?㋡) + ("(テ)" ?㋢) + ("(ト)" ?㋣) + ("(ナ)" ?㋤) + ("(ニ)" ?㋥) + ("(ヌ)" ?㋦) + ("(ネ)" ?㋧) + ("(ノ)" ?㋨) + ("(ハ)" ?㋩) + ("(ヒ)" ?㋪) + ("(フ)" ?㋫) + ("(ヘ)" ?㋬) + ("(ホ)" ?㋭) + ("(マ)" ?㋮) + ("(ミ)" ?㋯) + ("(ム)" ?㋰) + ("(メ)" ?㋱) + ("(モ)" ?㋲) + ("(ヤ)" ?㋳) + ("(ユ)" ?㋴) + ("(ヨ)" ?㋵) + ("(ラ)" ?㋶) + ("(リ)" ?㋷) + ("(ル)" ?㋸) + ("(レ)" ?㋹) + ("(ロ)" ?㋺) + ("(ワ)" ?㋻) + ("(ヰ)" ?㋼) + ("(ヱ)" ?㋽) + ("(ヲ)" ?㋾) + ("ִי" ?יִ) + ("ַײ" ?ײַ) + ("ׁש" ?שׁ) + ("ׂש" ?שׂ) + ("ׁשּ" ?שּׁ) + ("ּׁש" ?שּׁ) + ("ׂשּ" ?שּׂ) + ("ּׂש" ?שּׂ) + ("ַא" ?אַ) + ("ָא" ?אָ) + ("ּא" ?אּ) + ("ּב" ?בּ) + ("ּג" ?גּ) + ("ּד" ?דּ) + ("ּה" ?הּ) + ("ּו" ?וּ) + ("ּז" ?זּ) + ("ּט" ?טּ) + ("ּי" ?יּ) + ("ּך" ?ךּ) + ("ּכ" ?כּ) + ("ּל" ?לּ) + ("ּמ" ?מּ) + ("ּנ" ?נּ) + ("ּס" ?סּ) + ("ּף" ?ףּ) + ("ּפ" ?פּ) + ("ּצ" ?צּ) + ("ּק" ?קּ) + ("ּר" ?רּ) + ("ּש" ?שּ) + ("ּת" ?תּ) + ("ֹו" ?וֹ) + ("ֿב" ?בֿ) + ("ֿכ" ?כֿ) + ("ֿפ" ?פֿ) + ("𝅗𝅥" ?𝅗𝅥) + ("𝅘𝅥" ?𝅘𝅥) + ("𝅘𝅥𝅮" ?𝅘𝅥𝅮) + ("𝅘𝅥𝅯" ?𝅘𝅥𝅯) + ("𝅘𝅥𝅰" ?𝅘𝅥𝅰) + ("𝅘𝅥𝅱" ?𝅘𝅥𝅱) + ("𝅘𝅥𝅲" ?𝅘𝅥𝅲) + ("𝆹𝅥" ?𝆹𝅥) + ("𝆺𝅥" ?𝆺𝅥) + ("𝆹𝅥𝅮" ?𝆹𝅥𝅮) + ("𝆺𝅥𝅮" ?𝆺𝅥𝅮) + ("𝆹𝅥𝅯" ?𝆹𝅥𝅯) + ("𝆺𝅥𝅯" ?𝆺𝅥𝅯) + (";S" ?Ș) + ("S;" ?Ș) + (";s" ?ș) + ("s;" ?ș) + (";T" ?Ț) + ("T;" ?Ț) + (";t" ?ț) + ("t;" ?ț) + ("``а" ["а̏"]) + ("`а" ["а̀"]) + ("´а" ["а́"]) + ("'а" ["а́"]) + ("¯а" ["а̄"]) + ("_а" ["а̄"]) + ("^а" ["а̂"]) + ("``А" ["А̏"]) + ("`А" ["А̀"]) + ("´А" ["А́"]) + ("'А" ["А́"]) + ("¯А" ["А̄"]) + ("_А" ["А̄"]) + ("^А" ["А̂"]) + ("``е" ["е̏"]) + ("´е" ["е́"]) + ("'е" ["е́"]) + ("¯е" ["е̄"]) + ("_е" ["е̄"]) + ("^е" ["е̂"]) + ("``Е" ["Е̏"]) + ("´Е" ["Е́"]) + ("'Е" ["Е́"]) + ("¯Е" ["Е̄"]) + ("_Е" ["Е̄"]) + ("^Е" ["Е̂"]) + ("``и" ["и̏"]) + ("´и" ["и́"]) + ("'и" ["и́"]) + ("^и" ["и̂"]) + ("``И" ["И̏"]) + ("´И" ["И́"]) + ("'И" ["И́"]) + ("^И" ["И̂"]) + ("``о" ["о̏"]) + ("`о" ["о̀"]) + ("´о" ["о́"]) + ("'о" ["о́"]) + ("¯о" ["о̄"]) + ("_о" ["о̄"]) + ("^о" ["о̂"]) + ("``О" ["О̏"]) + ("`О" ["О̀"]) + ("´О" ["О́"]) + ("'О" ["О́"]) + ("¯О" ["О̄"]) + ("_О" ["О̄"]) + ("^О" ["О̂"]) + ("``у" ["у̏"]) + ("`у" ["у̀"]) + ("´у" ["у́"]) + ("'у" ["у́"]) + ("^у" ["у̂"]) + ("``У" ["У̏"]) + ("`У" ["У̀"]) + ("´У" ["У́"]) + ("'У" ["У́"]) + ("^У" ["У̂"]) + ("``р" ["р̏"]) + ("`р" ["р̀"]) + ("´р" ["р́"]) + ("'р" ["р́"]) + ("¯р" ["р̄"]) + ("_р" ["р̄"]) + ("^р" ["р̂"]) + ("``Р" ["Р̏"]) + ("`Р" ["Р̀"]) + ("´Р" ["Р́"]) + ("'Р" ["Р́"]) + ("¯Р" ["Р̄"]) + ("_Р" ["Р̄"]) + ("^Р" ["Р̂"]) + ("v/" ?√) + ("/v" ?√) + ("88" ?∞) + ("=_" ?≡) + ("_≠" ?≢) + ("≠_" ?≢) + ("<_" ?≤) + ("_<" ?≤) + (">_" ?≥) + ("_>" ?≥) + ("_⊂" ?⊆) + ("⊂_" ?⊆) + ("_⊃" ?⊇) + ("⊃_" ?⊇) + ("○-" ?⊖) + ("-○" ?⊖) + ("○." ?⊙) + (".○" ?⊙) + ("<>" ?⋄) + ("><" ?⋄) + ("∧∨" ?⋄) + ("∨∧" ?⋄) + (":." ?∴) + (".:" ?∵) + ("⊥⊤" ?⌶) + ("⊤⊥" ?⌶) + ("[]" ?⌷) + ("][" ?⌷) + ("⎕=" ?⌸) + ("=⎕" ?⌸) + ("⎕÷" ?⌹) + ("÷⎕" ?⌹) + ("⎕⋄" ?⌺) + ("⋄⎕" ?⌺) + ("⎕∘" ?⌻) + ("∘⎕" ?⌻) + ("⎕○" ?⌼) + ("○⎕" ?⌼) + ("○|" ?⌽) + ("|○" ?⌽) + ("○∘" ?⌾) + ("∘○" ?⌾) + ("/-" ?⌿) + ("-/" ?⌿) + ("\\-" ?⍀) + ("-\\" ?⍀) + ("/⎕" ?⍁) + ("⎕/" ?⍁) + ("\\⎕" ?⍂) + ("⎕\\" ?⍂) + ("<⎕" ?⍃) + ("⎕<" ?⍃) + (">⎕" ?⍄) + ("⎕>" ?⍄) + ("←|" ?⍅) + ("|←" ?⍅) + ("→|" ?⍆) + ("|→" ?⍆) + ("←⎕" ?⍇) + ("⎕←" ?⍇) + ("→⎕" ?⍈) + ("⎕→" ?⍈) + ("○\\" ?⍉) + ("\\○" ?⍉) + ("_⊥" ?⍊) + ("⊥_" ?⍊) + ("∆|" ?⍋) + ("|∆" ?⍋) + ("∨⎕" ?⍌) + ("⎕∨" ?⍌) + ("∆⎕" ?⍍) + ("⎕∆" ?⍍) + ("∘⊥" ?⍎) + ("⊥∘" ?⍎) + ("↑-" ?⍏) + ("-↑" ?⍏) + ("↑⎕" ?⍐) + ("⎕↑" ?⍐) + ("¯⊤" ?⍑) + ("⊤¯" ?⍑) + ("∇|" ?⍒) + ("|∇" ?⍒) + ("∧⎕" ?⍓) + ("⎕∧" ?⍓) + ("∇⎕" ?⍔) + ("⎕∇" ?⍔) + ("∘⊤" ?⍕) + ("⊤∘" ?⍕) + ("↓-" ?⍖) + ("-↓" ?⍖) + ("↓⎕" ?⍗) + ("⎕↓" ?⍗) + ("_'" ?⍘) + ("∆_" ?⍙) + ("_∆" ?⍙) + ("⋄_" ?⍚) + ("_⋄" ?⍚) + ("∘_" ?⍛) + ("_∘" ?⍛) + ("○_" ?⍜) + ("_○" ?⍜) + ("∘∩" ?⍝) + ("∩∘" ?⍝) + ("⎕'" ?⍞) + ("'⎕" ?⍞) + ("○*" ?⍟) + ("*○" ?⍟) + (":⎕" ?⍠) + ("⎕:" ?⍠) + ("¨⊤" ?⍡) + ("⊤¨" ?⍡) + ("¨∇" ?⍢) + ("∇¨" ?⍢) + ("*¨" ?⍣) + ("¨*" ?⍣) + ("∘¨" ?⍤) + ("¨∘" ?⍤) + ("○¨" ?⍥) + ("¨○" ?⍥) + ("∪|" ?⍦) + ("|∪" ?⍦) + ("⊂|" ?⍧) + ("|⊂" ?⍧) + ("~¨" ?⍨) + ("¨>" ?⍩) + (">¨" ?⍩) + ("∇~" ?⍫) + ("~∇" ?⍫) + ("0~" ?⍬) + ("~0" ?⍬) + ("|~" ?⍭) + ("~|" ?⍭) + (";_" ?⍮) + ("≠⎕" ?⍯) + ("⎕≠" ?⍯) + ("?⎕" ?⍰) + ("⎕?" ?⍰) + ("∨~" ?⍱) + ("~∨" ?⍱) + ("∧~" ?⍲) + ("~∧" ?⍲) + ("⍺_" ?⍶) + ("_⍺" ?⍶) + ("∊_" ?⍷) + ("_∊" ?⍷) + ("⍳_" ?⍸) + ("_⍳" ?⍸) + ("⍵_" ?⍹) + ("_⍵" ?⍹) + ) + +(provide 'compose) +;;; compose.el ends here --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 28 07:39:33 2020 Received: (at 44267) by debbugs.gnu.org; 28 Oct 2020 11:39:33 +0000 Received: from localhost ([127.0.0.1]:47500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXjnh-0002fa-I2 for submit@debbugs.gnu.org; Wed, 28 Oct 2020 07:39:33 -0400 Received: from quimby.gnus.org ([95.216.78.240]:41022) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXjng-0002fM-DC for 44267@debbugs.gnu.org; Wed, 28 Oct 2020 07:39:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=UHYMhYvETwQUEFSRVRifN954asaTjJwUbGJjfJrbKGU=; b=QE/0EDLuX+T3jom6OXh1AWuMzK l5dBx4l0hJa0CH/4SVzmYc3NmG6LsnHgJZ4molKgNUsRS21e87gz13PSA2XeCKKTUaY8KsISFVTr/ LI42c8/6MnLF+45McGTJ0FGru1nRo2uaT85/9zQ9UDTwPHQ0rVLONbRIoNYpk/uKqRdI=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kXjnU-0001Zz-AI; Wed, 28 Oct 2020 12:39:26 +0100 From: Lars Ingebrigtsen To: Juri Linkov Subject: Re: bug#44267: New input method 'compose' References: <87zh47aod8.fsf_-_@mail.linkov.net> X-Now-Playing: That Dog's _Totally Crushed Out_: "She Doesn't Know How" Date: Wed, 28 Oct 2020 12:39:19 +0100 In-Reply-To: <87zh47aod8.fsf_-_@mail.linkov.net> (Juri Linkov's message of "Tue, 27 Oct 2020 22:30:19 +0200") Message-ID: <874kmetw9k.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: > I agree now that a new input method should be sufficient, and > no need to mess with 'C-x 8'. All existing problems of input methods > will be solved in another request. So here is a new input metho [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44267 Cc: 44267@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Juri Linkov writes: > I agree now that a new input method should be sufficient, and > no need to mess with 'C-x 8'. All existing problems of input methods > will be solved in another request. So here is a new input method: Having a Multi_key-like input method makes sense to me. I don't get this bit, though: > +;; You can enable this input method transiently with `C-u C-x \ compose RET'. > +;; Then typing `C-x \' will enable this input method temporarily, and > +;; after typing a key sequence it will be disabled. So typing > +;; e.g. `C-x \ E =' will insert the Euro sign character and disable > +;; this input method afterwards. `C-x \' doesn't seem to be bound in this Emacs, and your input method doesn't bind it either? There's probably something trivial here I'm missing; I'm not really familiar with the Quail stuff. Or did you mean `C-x C-m C-\'? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 28 07:41:11 2020 Received: (at 44267) by debbugs.gnu.org; 28 Oct 2020 11:41:11 +0000 Received: from localhost ([127.0.0.1]:47508 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXjpH-0002ix-4P for submit@debbugs.gnu.org; Wed, 28 Oct 2020 07:41:11 -0400 Received: from quimby.gnus.org ([95.216.78.240]:41054) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXjpF-0002ig-LQ for 44267@debbugs.gnu.org; Wed, 28 Oct 2020 07:41:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=gqH7hzmD6KtF6pdU7H6CVwK67PLjsL33mQGjFm1hqhY=; b=jMlYPug/o+seWm+WowAcMYzQjG fBoq+JSRd27uhEkXms54+9RqTKWR8p3MxzXY5D/vVtPNTQP5/3PBBngMQq7He+lAVpZF3/gxq4e5c jD1GGKwbLbGt3ooy0h6DqfFRDWNTQK08lzXvaoR9snfg9uu1ivPP2qObEZLI1ZJfl70A=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kXjp7-0001bU-CU; Wed, 28 Oct 2020 12:41:03 +0100 From: Lars Ingebrigtsen To: Juri Linkov Subject: Re: bug#44267: New input method 'compose' References: <87zh47aod8.fsf_-_@mail.linkov.net> <874kmetw9k.fsf@gnus.org> X-Now-Playing: That Dog's _Totally Crushed Out_: "Side Part" Date: Wed, 28 Oct 2020 12:41:00 +0100 In-Reply-To: <874kmetw9k.fsf@gnus.org> (Lars Ingebrigtsen's message of "Wed, 28 Oct 2020 12:39:19 +0100") Message-ID: <87sg9yshmb.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Heh, never mind -- +(define-key ctl-x-map "\\" 'transient-input-method) is in the next bug report. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44267 Cc: 44267@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Heh, never mind -- +(define-key ctl-x-map "\\" 'transient-input-method) is in the next bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 28 11:53:57 2020 Received: (at 44267) by debbugs.gnu.org; 28 Oct 2020 15:53:57 +0000 Received: from localhost ([127.0.0.1]:50228 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXnls-0003Pb-VK for submit@debbugs.gnu.org; Wed, 28 Oct 2020 11:53:57 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53514) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXnlq-0003PN-S8 for 44267@debbugs.gnu.org; Wed, 28 Oct 2020 11:53:55 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46714) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kXnll-0002mV-7N; Wed, 28 Oct 2020 11:53:49 -0400 Received: from [176.228.60.248] (port=1123 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kXnlk-0001zM-KN; Wed, 28 Oct 2020 11:53:49 -0400 Date: Wed, 28 Oct 2020 17:53:47 +0200 Message-Id: <83ft5ycpo4.fsf@gnu.org> From: Eli Zaretskii To: Juri Linkov In-Reply-To: <87zh47aod8.fsf_-_@mail.linkov.net> (message from Juri Linkov on Tue, 27 Oct 2020 22:30:19 +0200) Subject: Re: bug#44267: New input method 'compose' References: <87zh47aod8.fsf_-_@mail.linkov.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 44267 Cc: 44267@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Juri Linkov > Date: Tue, 27 Oct 2020 22:30:19 +0200 > > +(quail-define-package > + "compose" "UTF-8" "+" t I think "UTF-8" is not the best name for this. How about "Unicode"? This new method should be called out in NEWS. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 28 16:07:09 2020 Received: (at 44267) by debbugs.gnu.org; 28 Oct 2020 20:07:10 +0000 Received: from localhost ([127.0.0.1]:50855 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXriu-00081f-UB for submit@debbugs.gnu.org; Wed, 28 Oct 2020 16:07:09 -0400 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:39177) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXrio-00080X-A4 for 44267@debbugs.gnu.org; Wed, 28 Oct 2020 16:07:02 -0400 X-Originating-IP: 91.129.102.160 Received: from mail.gandi.net (m91-129-102-160.cust.tele2.ee [91.129.102.160]) (Authenticated sender: juri@linkov.net) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 5666340005; Wed, 28 Oct 2020 20:06:54 +0000 (UTC) From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#44267: New input method 'compose' Organization: LINKOV.NET References: <87zh47aod8.fsf_-_@mail.linkov.net> <83ft5ycpo4.fsf@gnu.org> Date: Wed, 28 Oct 2020 21:49:41 +0200 In-Reply-To: <83ft5ycpo4.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 28 Oct 2020 17:53:47 +0200") Message-ID: <87tuueqj7e.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44267 Cc: 44267@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> +(quail-define-package >> + "compose" "UTF-8" "+" t > > I think "UTF-8" is not the best name for this. How about "Unicode"? This input method was based on the existing Unicode input methods "TeX", "rfc1345", "sgml" that all use "UTF-8". And `M-x list-input-methods' puts all them under the "UTF-8" category. > This new method should be called out in NEWS. Maybe something like this: diff --git a/etc/NEWS b/etc/NEWS index 24f0acf0fb..b4b9e87499 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -129,6 +129,9 @@ Emacs to break lines after more characters than just whitespace characters. In particular, this significantly improves word-wrapping for CJK text mixed with Latin text. +--- +** New input method 'compose' based on X Multi_key sequences. + --- ** Improved language transliteration in Malayalam input methods. Added a new Mozhi scheme. The inapplicable ITRANS scheme is now From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 28 16:07:10 2020 Received: (at 44267) by debbugs.gnu.org; 28 Oct 2020 20:07:10 +0000 Received: from localhost ([127.0.0.1]:50857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXriv-00081h-Tl for submit@debbugs.gnu.org; Wed, 28 Oct 2020 16:07:10 -0400 Received: from relay11.mail.gandi.net ([217.70.178.231]:46125) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXrir-00080b-Je for 44267@debbugs.gnu.org; Wed, 28 Oct 2020 16:07:05 -0400 Received: from mail.gandi.net (m91-129-102-160.cust.tele2.ee [91.129.102.160]) (Authenticated sender: juri@linkov.net) by relay11.mail.gandi.net (Postfix) with ESMTPSA id 13D0B100002; Wed, 28 Oct 2020 20:06:57 +0000 (UTC) From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#44267: New input method 'compose' Organization: LINKOV.NET References: <87zh47aod8.fsf_-_@mail.linkov.net> <83ft5ycpo4.fsf@gnu.org> Date: Wed, 28 Oct 2020 21:30:33 +0200 In-Reply-To: <83ft5ycpo4.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 28 Oct 2020 17:53:47 +0200") Message-ID: <87k0vaqgum.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 44267 Cc: 44267@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain > Also it's possible to create a new input method from the existing > 'C-x 8' keymap, and set it as the default method, e.g.: > > C-u C-x \ iso-transl RET > C-x \ * E - inserts the character EURO SIGN So here is the input method created from the 'C-x 8' keymap: --=-=-= Content-Type: application/emacs-lisp; charset=utf-8 Content-Disposition: attachment; filename=iso-transl-im.el Content-Transfer-Encoding: quoted-printable ;;; iso-transl-im.el --- Quail package based on `C-x 8' key sequences -*-co= ding: utf-8;-*- ;; Copyright (C) 2020 Free Software Foundation, Inc. ;; Keywords: multilingual, input method, i18n ;; This file is part of GNU Emacs. ;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs. If not, see . ;;; Commentary: ;; This input method supports the same key sequences as defined by the ;; `C-x 8' keymap in iso-transl.el. ;;; Code: (require 'quail) (quail-define-package "iso-transl" "UTF-8" "X8" t "Use the same key sequences as in `C-x 8' keymap defined in iso-transl.el. Examples: * E -> =E2=82=AC 1 / 2 -> =C2=BD ^ 3 -> =C2=B3" '(("\t" . quail-completion)) t nil nil nil nil nil nil nil nil t) (eval-when-compile (require 'iso-transl) (defmacro iso-transl-im--define-rules () `(quail-define-rules ,@(mapcar (lambda (rule) (let ((from (car rule)) (to (cdr rule))) (list from (if (stringp to) (vector to) to)))) iso-transl-char-map)))) (iso-transl-im--define-rules) (provide 'iso-transl-im) ;;; iso-transl-im.el ends here --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 01 16:26:02 2020 Received: (at 44267) by debbugs.gnu.org; 1 Nov 2020 21:26:02 +0000 Received: from localhost ([127.0.0.1]:38782 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZKrS-0004ax-4O for submit@debbugs.gnu.org; Sun, 01 Nov 2020 16:26:02 -0500 Received: from relay10.mail.gandi.net ([217.70.178.230]:44803) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZKrQ-0004af-QA for 44267@debbugs.gnu.org; Sun, 01 Nov 2020 16:26:01 -0500 Received: from mail.gandi.net (m91-129-102-160.cust.tele2.ee [91.129.102.160]) (Authenticated sender: juri@linkov.net) by relay10.mail.gandi.net (Postfix) with ESMTPSA id A9D26240006; Sun, 1 Nov 2020 21:25:53 +0000 (UTC) From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#44267: New input method 'compose' Organization: LINKOV.NET References: <87zh47aod8.fsf_-_@mail.linkov.net> <83ft5ycpo4.fsf@gnu.org> <87tuueqj7e.fsf@mail.linkov.net> Date: Sun, 01 Nov 2020 23:25:25 +0200 In-Reply-To: <87tuueqj7e.fsf@mail.linkov.net> (Juri Linkov's message of "Wed, 28 Oct 2020 21:49:41 +0200") Message-ID: <87v9eovkfu.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 44267 Cc: 44267@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > This input method was based on the existing Unicode input methods > "TeX", "rfc1345", "sgml" that all use "UTF-8". And `M-x list-input-methods' > puts all them under the "UTF-8" category. > >> This new method should be called out in NEWS. > > Maybe something like this: > > diff --git a/etc/NEWS b/etc/NEWS > index 24f0acf0fb..b4b9e87499 100644 > --- a/etc/NEWS > +++ b/etc/NEWS > @@ -129,6 +129,9 @@ Emacs to break lines after more characters than just whitespace > characters. In particular, this significantly improves word-wrapping > for CJK text mixed with Latin text. > > +--- > +** New input method 'compose' based on X Multi_key sequences. > + > --- > ** Improved language transliteration in Malayalam input methods. > Added a new Mozhi scheme. The inapplicable ITRANS scheme is now Pushed to the trunk. From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 10 14:22:19 2020 Received: (at 44267) by debbugs.gnu.org; 10 Nov 2020 19:22:19 +0000 Received: from localhost ([127.0.0.1]:38883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kcZDf-0003HV-Ag for submit@debbugs.gnu.org; Tue, 10 Nov 2020 14:22:19 -0500 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:45989) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kcZDe-0003HG-CC; Tue, 10 Nov 2020 14:22:19 -0500 X-Originating-IP: 91.129.97.46 Received: from mail.gandi.net (m91-129-97-46.cust.tele2.ee [91.129.97.46]) (Authenticated sender: juri@linkov.net) by relay8-d.mail.gandi.net (Postfix) with ESMTPSA id DE9A41BF205; Tue, 10 Nov 2020 19:22:10 +0000 (UTC) From: Juri Linkov To: 44267@debbugs.gnu.org Subject: Re: bug#44267: New input method 'compose' Organization: LINKOV.NET References: <87zh47aod8.fsf_-_@mail.linkov.net> <83ft5ycpo4.fsf@gnu.org> <87k0vaqgum.fsf@mail.linkov.net> Date: Tue, 10 Nov 2020 21:21:43 +0200 In-Reply-To: <87k0vaqgum.fsf@mail.linkov.net> (Juri Linkov's message of "Wed, 28 Oct 2020 21:30:33 +0200") Message-ID: <875z6dkofs.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 44267 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 44267 fixed close 44267 28.0.50 quit >> Also it's possible to create a new input method from the existing >> 'C-x 8' keymap, and set it as the default method, e.g.: >> >> C-u C-x \ iso-transl RET >> C-x \ * E - inserts the character EURO SIGN > > So here is the input method created from the 'C-x 8' keymap: Now pushed to master, and closed. From unknown Sun Sep 07 01:05:58 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 09 Dec 2020 12:24:10 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator