From unknown Thu Aug 14 21:51:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60023: [wishlist] cyrillic-chuvash input method Resent-From: flashymittens@tutanota.com Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Dec 2022 22:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60023 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 60023@debbugs.gnu.org X-Debbugs-Original-To: Bug Gnu Emacs Received: via spool by submit@debbugs.gnu.org id=B.167088329618616 (code B ref -1); Mon, 12 Dec 2022 22:15:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Dec 2022 22:14:56 +0000 Received: from localhost ([127.0.0.1]:55725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4r4Z-0004qB-KM for submit@debbugs.gnu.org; Mon, 12 Dec 2022 17:14:56 -0500 Received: from lists.gnu.org ([209.51.188.17]:52866) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4lTB-0000LJ-CR for submit@debbugs.gnu.org; Mon, 12 Dec 2022 11:15:57 -0500 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 ) id 1p4lT7-0004fL-W5 for bug-gnu-emacs@gnu.org; Mon, 12 Dec 2022 11:15:57 -0500 Received: from w1.tutanota.de ([81.3.6.162]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p4lT3-0006qo-2h for bug-gnu-emacs@gnu.org; Mon, 12 Dec 2022 11:15:51 -0500 Received: from tutadb.w10.tutanota.de (unknown [192.168.1.10]) by w1.tutanota.de (Postfix) with ESMTP id 87CE3FA03CA for ; Mon, 12 Dec 2022 16:15:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1670861743; s=s1; d=tutanota.com; h=From:From:To:To:Subject:Subject:Content-Description:Content-ID:Content-Type:Content-Type:Content-Transfer-Encoding:Cc:Date:Date:In-Reply-To:MIME-Version:MIME-Version:Message-ID:Message-ID:Reply-To:References:Sender; bh=0h+CfDq85xdYJRX+06KQNNynvdh5TPGWeh2J0pchF9w=; b=yUh5XOG5xK7N/6wcab3vbjNl+uOFGGbUmttbkRPyHgNtBkJnMnT6FDULJGdvs0MH mI1y5AvxD/agrow2pXfuQm+YMq1AD1bTIvXaGfLwiXq+rk29dF+P4VYiY9t54Qm5876 SywJGSZVbngNCyjnIzvLsSojCF9QNgwVQvp+iGXkcN5koBEgyNw57+jnNDRMVvscpbg cYuBvrTOrvzpKsZiHKFWrUc7KO70R/FJiWqpV2vzdJYwBDbH5fU4hQ4SvyKPFTfPjDU 4Ni7IbxtMWpX/+2re2KRAgLSMc5ftj6FBszMGgJaHRMlH9lOuUxcBDX6GfurBOeuUoq 4jkUqN/3kg== Date: Mon, 12 Dec 2022 17:15:43 +0100 (CET) From: flashymittens@tutanota.com Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_238973_1226296426.1670861743552" Received-SPF: pass client-ip=81.3.6.162; envelope-from=flashymittens@tutanota.com; helo=w1.tutanota.de 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Mailman-Approved-At: Mon, 12 Dec 2022 17:14:54 -0500 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.4 (--) ------=_Part_238973_1226296426.1670861743552 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Please include a Chuvash (CV) input method (the one attached or something s= imilar) in Emacs. I've created it based on "russian-computer" input method.= I use it in my init.el and it is working, though I'm new to Emacs and some= what unsure where and how it should properly be placed (inside other cyrill= ic ones, likely). It is almost all cyrillic, however =C3=87=C3=A7 characters are Latin (lett= er c with cedilla), because there is actually no cyrillic =D0=A1 with a ced= illa in Unicode. There are =D2=AA=D2=AB (cyrillic letter es with descender)= , however they are unreliable as they often look wrong in practice: =E2=80=A2 Bashkir, Chuvash =E2=80=A2 letterforms with right hooks are preferred, although occasional v= ariants with left hooks occur =E2=80=A2 in Chuvashia, letterforms identical to or similar in form to 00E7= =C3=A7 regularly occur (from Unicode PDF on Cyrillic range) Maybe it's simply a misnomer and half the world got it wrong, or not. I hav= e no idea. ------=_Part_238973_1226296426.1670861743552 Content-Type: text/x-emacs-lisp; charset=UTF-8; name=chuvash.el Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename=chuvash.el ;; Chuvash layout based on russian-computer. (quail-define-package =09"cyrillic-chuvash" "Chuvash" "CV" t =09"Input method for cyrillic Chuvash with a postfix modifier. =D0=90* -> =D3=90 =D0=B0* -> =D3=91 =D0=95* -> =D3=96 =D0=95* -> =D3=97 =D0=A1* -> =C3=87 (uses latin character) =D1=81* -> =C3=A7 (uses latin character) =D0=A3* -> =D3=B2 =D1=83* -> =D3=B3 Doubling the postfix separates the letter and postfix " =09nil t nil nil nil nil nil nil nil nil t) (quail-define-rules =09("1" ?1) =09("2" ?2) =09("3" ?3) =09("4" ?4) =09("5" ?5) =09("6" ?6) =09("7" ?7) =09("8" ?8) =09("9" ?9) =09("0" ?0) =09("-" ?-) =09("=3D" ?=3D) =09("|" ?/) =09("`" ?=D1=91) =09("q" ?=D0=B9) =09("w" ?=D1=86) =09("e" ?=D1=83) =09("r" ?=D0=BA) =09("t" ?=D0=B5) =09("y" ?=D0=BD) =09("u" ?=D0=B3) =09("i" ?=D1=88) =09("o" ?=D1=89) =09("p" ?=D0=B7) =09("[" ?=D1=85) =09("]" ?=D1=8A) =09("a" ?=D1=84) =09("s" ?=D1=8B) =09("d" ?=D0=B2) =09("f" ?=D0=B0) =09("g" ?=D0=BF) =09("h" ?=D1=80) =09("j" ?=D0=BE) =09("k" ?=D0=BB) =09("l" ?=D0=B4) =09(";" ?=D0=B6) =09("'" ?=D1=8D) =09("\\" ?\\) =09("z" ?=D1=8F) =09("x" ?=D1=87) =09("c" ?=D1=81) =09("v" ?=D0=BC) =09("b" ?=D0=B8) =09("n" ?=D1=82) =09("m" ?=D1=8C) =09("," ?=D0=B1) =09("." ?=D1=8E) =09("/" ?.) =09("!" ?!) =09("@" ?\") =09("#" ?=E2=84=96) =09("$" ?\;) =09("%" ?%) =09("^" ?:) =09("&" ??) =09("*" ?*) =09("(" ?\() =09(")" ?\)) =09("_" ?_) =09("+" ?+) =09("~" ?=D0=81) =09("Q" ?=D0=99) =09("W" ?=D0=A6) =09("E" ?=D0=A3) =09("R" ?=D0=9A) =09("T" ?=D0=95) =09("Y" ?=D0=9D) =09("U" ?=D0=93) =09("I" ?=D0=A8) =09("O" ?=D0=A9) =09("P" ?=D0=97) =09("{" ?=D0=A5) =09("}" ?=D0=AA) =09("A" ?=D0=A4) =09("S" ?=D0=AB) =09("D" ?=D0=92) =09("F" ?=D0=90) =09("G" ?=D0=9F) =09("H" ?=D0=A0) =09("J" ?=D0=9E) =09("K" ?=D0=9B) =09("L" ?=D0=94) =09(":" ?=D0=96) =09("\"" ?=D0=AD) =09("|" ?|) =09("Z" ?=D0=AF) =09("X" ?=D0=A7) =09("C" ?=D0=A1) =09("V" ?=D0=9C) =09("B" ?=D0=98) =09("N" ?=D0=A2) =09("M" ?=D0=AC) =09("<" ?=D0=91) =09(">" ?=D0=AE) =09("?" ?,) =09("F*" ?=D3=90) =09("f*" ?=D3=91) =09("T*" ?=D3=96) =09("t*" ?=D3=97) =09("C*" ?=C3=87) =09("c*" ?=C3=A7) =09("E*" ?=D3=B2) =09("e*" ?=D3=B3) =09("F**" ["=D0=90*"]) =09("f**" ["=D0=B0*"]) =09("T**" ["=D0=95*"]) =09("t**" ["=D0=B5*"]) =09("C**" ["=D0=A1*"]) =09("c**" ["=D1=81*"]) =09("E**" ["=D0=A3*"]) =09("e**" ["=D1=83*"])) ------=_Part_238973_1226296426.1670861743552-- From unknown Thu Aug 14 21:51:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60023: [wishlist] cyrillic-chuvash input method Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Dec 2022 15:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60023 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: flashymittens@tutanota.com Cc: 60023@debbugs.gnu.org Received: via spool by 60023-submit@debbugs.gnu.org id=B60023.167103201416754 (code B ref 60023); Wed, 14 Dec 2022 15:34:01 +0000 Received: (at 60023) by debbugs.gnu.org; 14 Dec 2022 15:33:34 +0000 Received: from localhost ([127.0.0.1]:39933 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5TlG-0004MA-8B for submit@debbugs.gnu.org; Wed, 14 Dec 2022 10:33:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5TlD-0004M2-W7 for 60023@debbugs.gnu.org; Wed, 14 Dec 2022 10:33:32 -0500 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 ) id 1p5Tl8-0003R0-Br; Wed, 14 Dec 2022 10:33:26 -0500 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=47S7nSrE+htCg8/OJ9Tfe8ru+LkXc0IgKLfBHImWUVs=; b=L0XZaMoPaEQHHsrVdcy6 PpIx5W1XnZle0JkyGy0Ojcmu4+lAWcfYtXeEggWwuUkwuc2JAFylaaVl7wikPEkY1RnvyxS1HstYz MtM9S8/+eOLeFpghjsnuuyt/KXfdyoCWJf4JEdJpgAnLmeMpmXKWPm8kJcqmNhZvsaAaC0Az0cs2M 6pRfWk6zpRXdXXffQAJGTv0/UpeVzuzEFnCxwr8VlDq56xKbQrPWKXzhK3IBife6fhCc+Ezih4Ih0 ZvJgLV1Xx7fiD/bqgKG/aWfmr681MAze3vWZGNIyExxBskmchfZD0JqJ2xj/woLVJsxRyZ7HRGYor ldmYhWKK5wyX0Q==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p5Tl7-00070q-Ku; Wed, 14 Dec 2022 10:33:25 -0500 Date: Wed, 14 Dec 2022 17:33:23 +0200 Message-Id: <83mt7qm24c.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (bug-gnu-emacs@gnu.org) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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 (---) > Date: Mon, 12 Dec 2022 17:15:43 +0100 (CET) > From: flashymittens--- via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > It is almost all cyrillic, however Çç characters are Latin (letter c with cedilla), because there is actually no cyrillic С with a cedilla in Unicode. There are Ҫҫ (cyrillic letter es with descender), however they are unreliable as they often look wrong in practice: Are you sure it is a good idea to use Çç? It will cause Emacs to consider, e.g., абвгҪҫÇçҪҫабвг, as 3 words, not one word, for the purposes of cursor motion commands, like M-f and C-. That's because Emacs always stops these movement commands when text switches to a different script, and here we will have a switch from Cyrillic to Latin and back. So maybe we should use Ҫҫ after all? From unknown Thu Aug 14 21:51:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60023: [wishlist] cyrillic-chuvash input method Resent-From: flashymittens@tutanota.com Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Dec 2022 17:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60023 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 60023@debbugs.gnu.org Received: via spool by 60023-submit@debbugs.gnu.org id=B60023.167103889221604 (code B ref 60023); Wed, 14 Dec 2022 17:29:02 +0000 Received: (at 60023) by debbugs.gnu.org; 14 Dec 2022 17:28:12 +0000 Received: from localhost ([127.0.0.1]:40557 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5VYB-0005cO-MC for submit@debbugs.gnu.org; Wed, 14 Dec 2022 12:28:11 -0500 Received: from w1.tutanota.de ([81.3.6.162]:46536) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5VY8-0005cE-Ih for 60023@debbugs.gnu.org; Wed, 14 Dec 2022 12:28:11 -0500 Received: from tutadb.w10.tutanota.de (unknown [192.168.1.10]) by w1.tutanota.de (Postfix) with ESMTP id 6A2AAFBF9DA; Wed, 14 Dec 2022 17:28:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1671038882; s=s1; d=tutanota.com; h=From:From:To:To:Subject:Subject:Content-Description:Content-ID:Content-Type:Content-Type:Content-Transfer-Encoding:Content-Transfer-Encoding:Cc:Cc:Date:Date:In-Reply-To:In-Reply-To:MIME-Version:MIME-Version:Message-ID:Message-ID:Reply-To:References:References:Sender; bh=4AWOc2eSZ7dVyJtRqGgH4tLQIbNzum15S8LraUMoOgk=; b=PjcSv2MUJhgMkE5vSocE9ZqPVH1Uze1V2K7W8G2xr0dsupWd/mVpjlCGKR/pDlsX 1hlImsQ3pyiFzVbWajMQ4Ws02SrEsFb1j1YwlAqohdOEv3p/+ulvg0FRQgdstjJdnMz mQZPGigC1miofqZIZTNwIlOhjGizxcWQEQdfoMFS9fRl61QKqoXivoJeaFPcr7/x9VY kdpOaKvySIR1qlp4cb3ButyqYCcbq1l+EPDzqioD9IG+8dng5XpxWa6IxAZur82atl2 8GQ67PuLuNEBJfLFbZoqrjE9OFWYEEQPLg1XfgXXz/DaJObif+v4qt1EZdI9lRBHHJS jTND1Zm9Fw== Date: Wed, 14 Dec 2022 18:28:02 +0100 (CET) From: flashymittens@tutanota.com Message-ID: In-Reply-To: <83mt7qm24c.fsf@gnu.org> References: <83mt7qm24c.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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 (-) Dec 14, 2022, 15:33 by eliz@gnu.org: > Are you sure it is a good idea to use =C3=87=C3=A7? It will cause Emacs = to > consider, e.g., =D0=B0=D0=B1=D0=B2=D0=B3=D2=AA=D2=AB=C3=87=C3=A7=D2=AA=D2= =AB=D0=B0=D0=B1=D0=B2=D0=B3, as 3 words, not one word, for the > purposes of cursor motion commands, like M-f and C-. That's > because Emacs always stops these movement commands when text switches > to a different script, and here we will have a switch from Cyrillic to > Latin and back. > > So maybe we should use =D2=AA=D2=AB after all? > Oh, I didn't know that. Hm=E2=80=A6 I guess Cyrillic ones work too then, if= it can't be overriden on input method level. From unknown Thu Aug 14 21:51:44 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: flashymittens@tutanota.com Subject: bug#60023: closed (Re: bug#60023: [wishlist] cyrillic-chuvash input method) Message-ID: References: <83len7i01c.fsf@gnu.org> X-Gnu-PR-Message: they-closed 60023 X-Gnu-PR-Package: emacs Reply-To: 60023@debbugs.gnu.org Date: Fri, 16 Dec 2022 20:09:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1671221342-24020-1" This is a multi-part message in MIME format... ------------=_1671221342-24020-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #60023: [wishlist] cyrillic-chuvash input method which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 60023@debbugs.gnu.org. --=20 60023: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D60023 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1671221342-24020-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 60023-done) by debbugs.gnu.org; 16 Dec 2022 20:08:53 +0000 Received: from localhost ([127.0.0.1]:51323 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p6H0m-0006FC-Vh for submit@debbugs.gnu.org; Fri, 16 Dec 2022 15:08:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:38568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p6H0k-0006F6-RY for 60023-done@debbugs.gnu.org; Fri, 16 Dec 2022 15:08:51 -0500 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 ) id 1p6H0f-0003BP-3S; Fri, 16 Dec 2022 15:08:45 -0500 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=WETWyt4uZC7gqi3utbO6Oovv6QmBBA8OOib33GKpBN4=; b=U7jK7FAnEOV+dLGf/FHS 4uQjuA0sukNxTbdfzVNt/XjmcCIFA1L2zvBGHaVEJKiSMLFSwABp0f+mklaz4hs5Bx9z7ACPQgKuH 7eG/yIzGiK5KEyDTqR2Heb1TsKBJzqVkn7Ngo8VtHKwdDxbMbUNEQbuQRn1ww10zkF43uBG6nFsrH iC21U9fU2R1vQlafAx2w30IWApKtQ2exYu8FtZ4nMUH9LkJ1NsE5X+RopWwORqfQYS1Z553+ZDqu1 vVvocxCvPoxAno08ihylR5ZExLsEpsTJu9jmd336KSCBT+U9XQR7P8xlof/7EWz6tYseB//0biLBD 9LWRoXhsK9mYmQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p6H0e-00037b-F0; Fri, 16 Dec 2022 15:08:44 -0500 Date: Fri, 16 Dec 2022 22:08:47 +0200 Message-Id: <83len7i01c.fsf@gnu.org> From: Eli Zaretskii To: flashymittens@tutanota.com In-Reply-To: (flashymittens@tutanota.com) Subject: Re: bug#60023: [wishlist] cyrillic-chuvash input method References: <83mt7qm24c.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60023-done Cc: 60023-done@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 (---) > Date: Wed, 14 Dec 2022 18:28:02 +0100 (CET) > From: flashymittens@tutanota.com > Cc: 60023@debbugs.gnu.org > > Dec 14, 2022, 15:33 by eliz@gnu.org: > > > Are you sure it is a good idea to use Çç? It will cause Emacs to > > consider, e.g., абвгҪҫÇçҪҫабвг, as 3 words, not one word, for the > > purposes of cursor motion commands, like M-f and C-. That's > > because Emacs always stops these movement commands when text switches > > to a different script, and here we will have a switch from Cyrillic to > > Latin and back. > > > > So maybe we should use Ҫҫ after all? > > > Oh, I didn't know that. Hm… I guess Cyrillic ones work too then, if it can't be overriden on input method level. OK, I've now installed this on the emacs-29 branch, using the Cyrillic characters, and I'm marking this bug done. Thanks. ------------=_1671221342-24020-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 12 Dec 2022 22:14:56 +0000 Received: from localhost ([127.0.0.1]:55725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4r4Z-0004qB-KM for submit@debbugs.gnu.org; Mon, 12 Dec 2022 17:14:56 -0500 Received: from lists.gnu.org ([209.51.188.17]:52866) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4lTB-0000LJ-CR for submit@debbugs.gnu.org; Mon, 12 Dec 2022 11:15:57 -0500 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 ) id 1p4lT7-0004fL-W5 for bug-gnu-emacs@gnu.org; Mon, 12 Dec 2022 11:15:57 -0500 Received: from w1.tutanota.de ([81.3.6.162]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p4lT3-0006qo-2h for bug-gnu-emacs@gnu.org; Mon, 12 Dec 2022 11:15:51 -0500 Received: from tutadb.w10.tutanota.de (unknown [192.168.1.10]) by w1.tutanota.de (Postfix) with ESMTP id 87CE3FA03CA for ; Mon, 12 Dec 2022 16:15:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1670861743; s=s1; d=tutanota.com; h=From:From:To:To:Subject:Subject:Content-Description:Content-ID:Content-Type:Content-Type:Content-Transfer-Encoding:Cc:Date:Date:In-Reply-To:MIME-Version:MIME-Version:Message-ID:Message-ID:Reply-To:References:Sender; bh=0h+CfDq85xdYJRX+06KQNNynvdh5TPGWeh2J0pchF9w=; b=yUh5XOG5xK7N/6wcab3vbjNl+uOFGGbUmttbkRPyHgNtBkJnMnT6FDULJGdvs0MH mI1y5AvxD/agrow2pXfuQm+YMq1AD1bTIvXaGfLwiXq+rk29dF+P4VYiY9t54Qm5876 SywJGSZVbngNCyjnIzvLsSojCF9QNgwVQvp+iGXkcN5koBEgyNw57+jnNDRMVvscpbg cYuBvrTOrvzpKsZiHKFWrUc7KO70R/FJiWqpV2vzdJYwBDbH5fU4hQ4SvyKPFTfPjDU 4Ni7IbxtMWpX/+2re2KRAgLSMc5ftj6FBszMGgJaHRMlH9lOuUxcBDX6GfurBOeuUoq 4jkUqN/3kg== Date: Mon, 12 Dec 2022 17:15:43 +0100 (CET) From: flashymittens@tutanota.com To: Bug Gnu Emacs Message-ID: Subject: [wishlist] cyrillic-chuvash input method MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_238973_1226296426.1670861743552" Received-SPF: pass client-ip=81.3.6.162; envelope-from=flashymittens@tutanota.com; helo=w1.tutanota.de 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 12 Dec 2022 17:14:54 -0500 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.4 (--) ------=_Part_238973_1226296426.1670861743552 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Please include a Chuvash (CV) input method (the one attached or something s= imilar) in Emacs. I've created it based on "russian-computer" input method.= I use it in my init.el and it is working, though I'm new to Emacs and some= what unsure where and how it should properly be placed (inside other cyrill= ic ones, likely). It is almost all cyrillic, however =C3=87=C3=A7 characters are Latin (lett= er c with cedilla), because there is actually no cyrillic =D0=A1 with a ced= illa in Unicode. There are =D2=AA=D2=AB (cyrillic letter es with descender)= , however they are unreliable as they often look wrong in practice: =E2=80=A2 Bashkir, Chuvash =E2=80=A2 letterforms with right hooks are preferred, although occasional v= ariants with left hooks occur =E2=80=A2 in Chuvashia, letterforms identical to or similar in form to 00E7= =C3=A7 regularly occur (from Unicode PDF on Cyrillic range) Maybe it's simply a misnomer and half the world got it wrong, or not. I hav= e no idea. ------=_Part_238973_1226296426.1670861743552 Content-Type: text/x-emacs-lisp; charset=UTF-8; name=chuvash.el Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename=chuvash.el ;; Chuvash layout based on russian-computer. (quail-define-package =09"cyrillic-chuvash" "Chuvash" "CV" t =09"Input method for cyrillic Chuvash with a postfix modifier. =D0=90* -> =D3=90 =D0=B0* -> =D3=91 =D0=95* -> =D3=96 =D0=95* -> =D3=97 =D0=A1* -> =C3=87 (uses latin character) =D1=81* -> =C3=A7 (uses latin character) =D0=A3* -> =D3=B2 =D1=83* -> =D3=B3 Doubling the postfix separates the letter and postfix " =09nil t nil nil nil nil nil nil nil nil t) (quail-define-rules =09("1" ?1) =09("2" ?2) =09("3" ?3) =09("4" ?4) =09("5" ?5) =09("6" ?6) =09("7" ?7) =09("8" ?8) =09("9" ?9) =09("0" ?0) =09("-" ?-) =09("=3D" ?=3D) =09("|" ?/) =09("`" ?=D1=91) =09("q" ?=D0=B9) =09("w" ?=D1=86) =09("e" ?=D1=83) =09("r" ?=D0=BA) =09("t" ?=D0=B5) =09("y" ?=D0=BD) =09("u" ?=D0=B3) =09("i" ?=D1=88) =09("o" ?=D1=89) =09("p" ?=D0=B7) =09("[" ?=D1=85) =09("]" ?=D1=8A) =09("a" ?=D1=84) =09("s" ?=D1=8B) =09("d" ?=D0=B2) =09("f" ?=D0=B0) =09("g" ?=D0=BF) =09("h" ?=D1=80) =09("j" ?=D0=BE) =09("k" ?=D0=BB) =09("l" ?=D0=B4) =09(";" ?=D0=B6) =09("'" ?=D1=8D) =09("\\" ?\\) =09("z" ?=D1=8F) =09("x" ?=D1=87) =09("c" ?=D1=81) =09("v" ?=D0=BC) =09("b" ?=D0=B8) =09("n" ?=D1=82) =09("m" ?=D1=8C) =09("," ?=D0=B1) =09("." ?=D1=8E) =09("/" ?.) =09("!" ?!) =09("@" ?\") =09("#" ?=E2=84=96) =09("$" ?\;) =09("%" ?%) =09("^" ?:) =09("&" ??) =09("*" ?*) =09("(" ?\() =09(")" ?\)) =09("_" ?_) =09("+" ?+) =09("~" ?=D0=81) =09("Q" ?=D0=99) =09("W" ?=D0=A6) =09("E" ?=D0=A3) =09("R" ?=D0=9A) =09("T" ?=D0=95) =09("Y" ?=D0=9D) =09("U" ?=D0=93) =09("I" ?=D0=A8) =09("O" ?=D0=A9) =09("P" ?=D0=97) =09("{" ?=D0=A5) =09("}" ?=D0=AA) =09("A" ?=D0=A4) =09("S" ?=D0=AB) =09("D" ?=D0=92) =09("F" ?=D0=90) =09("G" ?=D0=9F) =09("H" ?=D0=A0) =09("J" ?=D0=9E) =09("K" ?=D0=9B) =09("L" ?=D0=94) =09(":" ?=D0=96) =09("\"" ?=D0=AD) =09("|" ?|) =09("Z" ?=D0=AF) =09("X" ?=D0=A7) =09("C" ?=D0=A1) =09("V" ?=D0=9C) =09("B" ?=D0=98) =09("N" ?=D0=A2) =09("M" ?=D0=AC) =09("<" ?=D0=91) =09(">" ?=D0=AE) =09("?" ?,) =09("F*" ?=D3=90) =09("f*" ?=D3=91) =09("T*" ?=D3=96) =09("t*" ?=D3=97) =09("C*" ?=C3=87) =09("c*" ?=C3=A7) =09("E*" ?=D3=B2) =09("e*" ?=D3=B3) =09("F**" ["=D0=90*"]) =09("f**" ["=D0=B0*"]) =09("T**" ["=D0=95*"]) =09("t**" ["=D0=B5*"]) =09("C**" ["=D0=A1*"]) =09("c**" ["=D1=81*"]) =09("E**" ["=D0=A3*"]) =09("e**" ["=D1=83*"])) ------=_Part_238973_1226296426.1670861743552-- ------------=_1671221342-24020-1--