From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#74170: [PATCH] Add input methods for Northern Iroquoian languages Date: Sun, 03 Nov 2024 09:10:17 +0200 Message-ID: <86plncx06e.fsf@gnu.org> References: <87froas6s7.fsf@fernseed.me> <86r07uyrs9.fsf@gnu.org> <871pztq91x.fsf@fernseed.me> <87o72xou8x.fsf@fernseed.me> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40834"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 74170@debbugs.gnu.org To: Kierin Bell Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Nov 03 08:11:14 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1t7UlV-000AKf-LZ for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 03 Nov 2024 08:11:13 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t7UlN-000411-2D; Sun, 03 Nov 2024 02:11:05 -0500 Original-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 1t7UlK-00040d-SC for bug-gnu-emacs@gnu.org; Sun, 03 Nov 2024 02:11:03 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1t7UlK-00083E-Jq for bug-gnu-emacs@gnu.org; Sun, 03 Nov 2024 02:11:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-version:References:In-Reply-To:From:Date:To:Subject; bh=xeBKdt7HN2k2aWb0s22yqhLEt2y9axXZgDYAGlTMCM8=; b=U9qLbjrfz3N1za5ulE0j9NXyfPuMH8flyGmvoNtVr1BxRPgnMk4YdvwxA8zxglUhiFCJMpK3VirDKBz+lmdWc779XpKozTTgFE9yeHNgjTU72aB8H7az5PVn+B2BcZYCQG2zy/yHR7MqBI7+CSccBxccYj+8MnaK0Uuz27bnkhpMf/csjfVy2HbLtcWP2ux2N3z9D1MQlxhl9tA6iG1iI0dyPmdj/0JqCDsi/Y5+v+Axbg5LwqRdcsxT6HC1LSwnzS5kH/AcgCgMsv4O3r/QwZ5CdomRfXM+AIGteeTC9G1Ic04q42HFEoXrPferMyqtAJkSOuS1P7aTyJKUEyIH7A==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1t7UlK-0003Qf-Eo for bug-gnu-emacs@gnu.org; Sun, 03 Nov 2024 02:11:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Nov 2024 07:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74170 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 74170-submit@debbugs.gnu.org id=B74170.173061783213164 (code B ref 74170); Sun, 03 Nov 2024 07:11:02 +0000 Original-Received: (at 74170) by debbugs.gnu.org; 3 Nov 2024 07:10:32 +0000 Original-Received: from localhost ([127.0.0.1]:58518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t7Ukp-0003QG-Q9 for submit@debbugs.gnu.org; Sun, 03 Nov 2024 02:10:32 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:53656) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t7Ukn-0003Q4-7h for 74170@debbugs.gnu.org; Sun, 03 Nov 2024 02:10:30 -0500 Original-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 1t7Ukh-0007zb-3G; Sun, 03 Nov 2024 02:10:23 -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=xeBKdt7HN2k2aWb0s22yqhLEt2y9axXZgDYAGlTMCM8=; b=KtzCt4vJFcr7IeIgVSSF iHXLn8P6ECj0PyTIIO3+5k4DXm2cGmuHYD7pwjZbIjJXMe1FOoSF3EeTY2NP/2hU/XaUiGQwVQulp 0Hbe6YLQK72qiaS++tGLD35TsRBY7xKI0SVKFcAKABB7dDSeWdmTH/Luf7dOrWtogsBdHLRCZxZmJ PynCTB68llWCMt4kO6X+5UvCW9D6BrJl/gszbrQMK0FPEIsmz1+T6OBcZMpjkIPizsk/HCDJvcceQ HvuKoCTocDAViLZ0/q+y2HnGVo2JtOmDh7gEMQ5SEYBjowuh1XG4tAFE+jyyBI2kpRHz7qv+dIxMx ZFqNsz60luSIuA==; In-Reply-To: <87o72xou8x.fsf@fernseed.me> (message from Kierin Bell on Sat, 02 Nov 2024 23:45:34 -0400) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:294788 Archived-At: > From: Kierin Bell > Cc: 74170@debbugs.gnu.org > Date: Sat, 02 Nov 2024 23:45:34 -0400 > > --- a/etc/NEWS > +++ b/etc/NEWS > @@ -815,6 +815,17 @@ DirectWrite rendering parameters. > To show color Emoji in Emacs, customize the default fontset to use a > color Emoji font installed on your system for the 'emoji' script. > > +--- > +** New input methods for Northern Iroquoian languages. > +Input methods are now implemented for all Five Nations Iroquois > +languages in the Northern Iroquoian language family: 'mohawk-postfix' > +(Mohawk [Kanien’kéha / Onkwehonwe’néha]), 'oneida-postfix' (Oneida > +[Onʌyota:ká: / Ukwehuwehnéha]), 'cayuga-postfix' (Cayuga > +[Gayogo̱ho:nǫhnéha:ˀ]), 'onondaga-postfix (Onondaga [[Onųdaʔgegáʔ]), and > +`seneca-postfix' [Onödowá’ga:’]). Additionally, there is a > +general-purpose 'iroquoian-postfix' input method to facilitate writing > +in the orthographies of the five languages simultaneously. This is the wrong place for this NEWS entry. Please put this entry under Internationalization (where you will see another entry about a new input method), and please made it a sub-entry of Internationalization, i.e. start with "***", not "**". > +(defconst iroquoian-mohawk-consonant-alist > + '((";;" ?\N{RIGHT SINGLE QUOTATION MARK}) > + ("h" ?h) > + ("H" ?H) > + ("k" ?k) > + ("K" ?K) > + ("m" ?m) > + ("M" ?M) > + ("n" ?n) > + ("N" ?N) > + ("r" ?r) > + ("R" ?R) > + ("s" ?s) > + ("S" ?S) > + ("t" ?t) > + ("T" ?T) > + ("w" ?w) > + ("W" ?W) > + ("Y" ?Y) > + ("y" ?y) > + ;; Rare (ideophones and loan words): > + ("b" ?b) > + ("B" ?B) > + ("m" ?m) > + ("M" ?M))) Can we please have doc strings for these defconst's, which explain the role of each element of alist's associations? For example, by looking at the rest of the code, it sounds like most of the above will define trivial rules that map, say, H into itself? If so, do we really need such rules in the input method? Quail generally does that automatically, i.e. a letter that has no mapping produces itself. But maybe I misunderstood the code and the role of the data of these alists, which is why I think doc strings would be a good idea. Thanks.