From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Grant Shoshin Shangreaux Newsgroups: gmane.emacs.devel Subject: Re: adding Lakota keyboard layouts Date: Sun, 23 May 2021 11:47:21 -0500 Message-ID: <875yz9v1ly.fsf@churls.world> References: <87bl98vng2.fsf@churls.world> <83sg2ks2rk.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22128"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun May 23 19:09:01 2021 Return-path: Envelope-to: ged-emacs-devel@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 1lkrb2-0005Vl-QN for ged-emacs-devel@m.gmane-mx.org; Sun, 23 May 2021 19:09:01 +0200 Original-Received: from localhost ([::1]:37592 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lkrb1-0006PC-S1 for ged-emacs-devel@m.gmane-mx.org; Sun, 23 May 2021 13:08:59 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46160) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lkrGK-0002fB-SE for emacs-devel@gnu.org; Sun, 23 May 2021 12:47:36 -0400 Original-Received: from out2.migadu.com ([188.165.223.204]:11719) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lkrGG-0001r6-G8; Sun, 23 May 2021 12:47:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=churls.world; s=key1; t=1621788444; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=5tFG38EX/FW2J8pTWDUr/V8uK944pngyypasUMb/2LQ=; b=i3JpyHouv34F1x0NsnhqCQMAAay/nIE6XNHep01/wf2Zo80fbXhNMkzk3RosAHLYtNUzBI BCprKvN2y3gTr4WG9wjBn/WjEp3a9b0M/6wdu+7LJeM+ojV/GbgsCbrLUj7owGVPL/w92I GMN6S72jFAYEvmz1vO7F8zzraTM7G69jonigALeNBrA4A7y3xHivs+qFMrK+Q7wUp2dZox WqZpPnrUu0Op6BvZfSsk+JNWaBqKS9hS7bu2N2xzZsOqyuVgRV9BUzIJGn4CaaeHCvSo9j wr6fSb8ExueT3vAXp1iSrsjs7u9PVkzSGxhKJvMy+SGCh/hUEH+4lYVa+2xjuA== X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. In-reply-to: <83sg2ks2rk.fsf@gnu.org> X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: grant@churls.world Received-SPF: pass client-ip=188.165.223.204; envelope-from=grant@churls.world; helo=out2.migadu.com X-Spam_score_int: 4 X-Spam_score: 0.4 X-Spam_bar: / X-Spam_report: (0.4 / 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, FROM_SUSPICIOUS_NTLD=0.499, PDS_OTHER_BAD_TLD=1.999, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sun, 23 May 2021 13:06:56 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:269681 Archived-At: --=-=-= Content-Type: text/plain Eli Zaretskii writes: > Lakota uses the Latin script, right? So I think your input method(s) > should be in the latin-*.el files, depending on whether they are > prefix or postfix. Does that sound right? Yeah that sounds right to me. I'm contributing two orthographies, but they're both based on latin text. Fits in with the Hawaiian methods in the same file. Currently, I just have postfix, but may follow up with prefix input methods in the future. > Thanks. As Robert said, please read CONTRIBUTE and format > accordingly. We generally prefer the patches to be formatted by > "git format-patch" relative to the current master branch, if that is > feasible for you. yes no problem. i'm going to attach the patch here for now, since this thread is already open and there's no "bug" to attach it to yet on the other list. let me know what else may be needed for this patch! thanks --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: inline; filename=0001-lisp-leim-quail-latin-post.el-Add-Lakota-postfix-def.patch Content-Transfer-Encoding: quoted-printable Content-Description: Lakota postfix input methods >From 0caaf81a098ef168681672107a37bfaca8498d52 Mon Sep 17 00:00:00 2001 From: Grant Shangreaux Date: Sun, 23 May 2021 11:28:25 -0500 Subject: [PATCH] * lisp/leim/quail/latin-post.el Add: Lakota postfix definitions --- lisp/leim/quail/latin-post.el | 49 +++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/lisp/leim/quail/latin-post.el b/lisp/leim/quail/latin-post.el index 10408776a2..f4876622b4 100644 --- a/lisp/leim/quail/latin-post.el +++ b/lisp/leim/quail/latin-post.el @@ -1298,6 +1298,55 @@ ("a__" ["a_"]) ) =20 +;; Input modes of various orthographies for the Lakota language. +;; I'd like to acknowledge the elders and ancestors who fought +;; to keep the language and culture alive. +;; Grant Shangreaux 2021-05-23 + +(quail-define-package + "lakota-white-hat-postfix" "Lakota" "Lak " t + "Lakota White Hat orthography input method. +Unused letters `r' and `v' are used to add the dot above and macron +diacritics for used in this orthography. The glottal stop is produced +by repeating the `'' character." +nil t nil nil nil nil nil nil nil nil t) + +(quail-define-rules + ("f" ?=C5=8B) + ("r" #x307) ; COMBINING DOT ABOVE + ("v" #x304) ; COMBINING MACRON + ("''" ?=E2=80=99) + ) + +(quail-define-package + "lakota-slo-postfix" "Lakota" "SLO " t + "Suggested Lakota Orthography input method. +Uses a postfix modifier key for adding accent diacritics. To add stress +to a vowel, simply type the single quote ' after the vowel. All other char= acters +are bound to a single key. Mit=C3=A1kuyepi phil=C3=A1mayaye l=C3=B3. " +nil t nil nil nil nil nil nil nil nil t) + +(quail-define-rules + ;; accented vowels + ("a'" ?=C3=A1) ("A'" ?=C3=81) + ("e'" ?=C3=A9) ("E'" ?=C3=89) + ("i'" ?=C3=AD) ("I'" ?=C3=8D) + ("o'" ?=C3=B3) ("O'" ?=C3=93) + ("u'" ?=C3=BA) ("U'" ?=C3=9A) + + ;; consonants with caron + ("c" ?=C4=8D) ("C" ?=C4=8C) + ("j" ?=C8=9F) ("J" ?=C8=9E) + ("q" ?=C7=A7) ("Q" ?=C7=A6) + ("x" ?=C5=BE) ("X" ?=C5=BD) + ("r" ?=C5=A1) ("R" ?=C5=A0) + + ;; velar nasal n + ("f" ?=C5=8B) + + ;; glottal stop + ("''" ?=E2=80=99)) + (quail-define-package "norwegian-postfix" "Latin-1" "NO<" t "Norwegian (Norsk) input method (rule: AE->=C3=86 OE->=C3=98 AA->=C3= =85 E\\=3D'->=C3=89 --=20 2.20.1 --=-=-=--