unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Grant Shoshin Shangreaux <grant@churls.world>
To: Eli Zaretskii <eliz@gnu.org>
Cc: emacs-devel@gnu.org
Subject: Re: adding Lakota keyboard layouts
Date: Sun, 23 May 2021 11:47:21 -0500	[thread overview]
Message-ID: <875yz9v1ly.fsf@churls.world> (raw)
In-Reply-To: <83sg2ks2rk.fsf@gnu.org>

[-- Attachment #1: Type: text/plain, Size: 892 bytes --]


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


[-- Attachment #2: Lakota postfix input methods --]
[-- Type: text/x-diff, Size: 2281 bytes --]

From 0caaf81a098ef168681672107a37bfaca8498d52 Mon Sep 17 00:00:00 2001
From: Grant Shangreaux <grant@churls.world>
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_"])
  )
 
+;; 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 <grant@churls.world> 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" ?ŋ)
+ ("r" #x307)                            ; COMBINING DOT ABOVE
+ ("v" #x304)                            ; COMBINING MACRON
+ ("''" ?’)
+ )
+
+(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 characters
+are bound to a single key. Mitákuyepi philámayaye ló. "
+nil t nil nil nil nil nil nil nil nil t)
+
+(quail-define-rules
+ ;; accented vowels
+ ("a'" ?á) ("A'" ?Á)
+ ("e'" ?é) ("E'" ?É)
+ ("i'" ?í) ("I'" ?Í)
+ ("o'" ?ó) ("O'" ?Ó)
+ ("u'" ?ú) ("U'" ?Ú)
+
+ ;; consonants with caron
+ ("c" ?č) ("C" ?Č)
+ ("j" ?ȟ) ("J" ?Ȟ)
+ ("q" ?ǧ) ("Q" ?Ǧ)
+ ("x" ?ž) ("X" ?Ž)
+ ("r" ?š) ("R" ?Š)
+
+ ;; velar nasal n
+ ("f" ?ŋ)
+
+ ;; glottal stop
+ ("''" ?’))
+
 (quail-define-package
  "norwegian-postfix" "Latin-1" "NO<" t
  "Norwegian (Norsk) input method (rule: AE->Æ   OE->Ø   AA->Å   E\\='->É
-- 
2.20.1


  reply	other threads:[~2021-05-23 16:47 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-18  1:29 adding Lakota keyboard layouts Grant Shoshin Shangreaux
2021-05-18  8:51 ` Robert Pluim
2021-05-18 11:24 ` Eli Zaretskii
2021-05-23 16:47   ` Grant Shoshin Shangreaux [this message]
2021-05-25  8:31     ` Robert Pluim
2021-06-18 15:31       ` Grant Shoshin Shangreaux
2021-06-20 11:06         ` Eli Zaretskii
2021-06-20 14:48         ` Robert Pluim

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=875yz9v1ly.fsf@churls.world \
    --to=grant@churls.world \
    --cc=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).