]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve usability and documentation of Iroquoian input methods
authorKierin Bell <fernseed@fernseed.me>
Sat, 11 Jan 2025 22:25:51 +0000 (17:25 -0500)
committerEshel Yaron <me@eshelyaron.com>
Fri, 17 Jan 2025 11:35:51 +0000 (12:35 +0100)
* lisp/leim/quail/iroquoian.el: Add variants for Mohawk and Oneida
endonyms in comments and docstrings.  Update the 'oneida-postfix' input
method to make the most commonly used glottal stop character easiest to
input.  Update the 'onondaga-postfix' input method with mnemonic keys
for nasals in the Onondaga Nation, New York orthography.  (Bug#75448)

* etc/NEWS: Add variants for Mohawk and Oneida endonyms to NEWS entry.

(cherry picked from commit edec6e2264ec4269d3bcdc5fadc22c793f5af7c2)

lisp/leim/quail/iroquoian.el

index 63c24cf4590dfb1f32d2d34f2cd4e3478e34f239..6671a1d20f18908b95d24c45f5a4fc9c175eef83 100644 (file)
@@ -27,8 +27,8 @@
 ;; Input methods are implemented for all Five Nations Iroquois
 ;; languages:
 
-;; - Mohawk (Kanien’kéha / Onkwehonwehnéha)
-;; - Oneida (Onʌyote’a·ká· / Ukwehuwehnéha)
+;; - Mohawk (Kanien’kéha / Kanyen’kéha / Onkwehonwehnéha)
+;; - Oneida (Onʌyote’a·ká· / Onyota’a:ká: / Ukwehuwehnéha)
 ;; - Onondaga (Onųdaʔgegáʔ)
 ;; - Cayuga (Gayogo̱ho:nǫhnéha:ˀ)
 ;; - Seneca (Onödowá’ga:’)
@@ -123,7 +123,7 @@ Entries are as with rules in `quail-define-rules'.")
 
 (quail-define-package
  "mohawk-postfix" "Mohawk" "MOH<" t
- "Mohawk (Kanien’kéha) input method with postfix modifiers
+ "Mohawk (Kanien’kéha/Kanyen’kéha) input method with postfix modifiers
 
 Stress diacritics:
 
@@ -216,8 +216,8 @@ Entries are as with rules in `quail-define-rules'.")
 Entries are as with rules in `quail-define-rules'.")
 
 (defconst iroquoian-oneida-consonant-alist
-  '((";;" ?\N{MODIFIER LETTER GLOTTAL STOP})
-    (";'" ?\N{RIGHT SINGLE QUOTATION MARK}))
+  '((";;" ?\N{RIGHT SINGLE QUOTATION MARK})
+    (";'" ?\N{MODIFIER LETTER GLOTTAL STOP}))
   "Alist of rules for consonant letters in Oneida input methods.
 Entries are as with rules in `quail-define-rules'.")
 
@@ -229,7 +229,7 @@ Entries are as with rules in `quail-define-rules'.")
 
 (quail-define-package
  "oneida-postfix" "Oneida" "ONE<" t
- "Oneida (Onʌyote’a·ká·) input method with postfix modifiers
+ "Oneida (Onʌyote’a·ká·/Onyota’a:ká:) input method with postfix modifiers
 
 Modifiers:
 
@@ -258,8 +258,8 @@ Consonants:
 
 | Key | Translation | Description              |
 |-----+-------------+--------------------------|
-| ;;  | ˀ           | Glottal stop             |
-| ;\\='  | \\=’           | Glottal stop (alternate) |
+| ;;  | \\=’           | Glottal stop             |
+| ;\\='  | ˀ           | Glottal stop (alternate)  |
 
 h, k, l, n, s, t, w, and y are bound to a single key.
 
@@ -393,9 +393,11 @@ Entries are as with rules in `quail-define-rules'.")
 Entries are as with rules in `quail-define-rules'.")
 
 (defconst iroquoian-onondaga-nasal-alist
-  '(("n-" ?ñ)
+  '(("n~" ?ñ)
+    ("n-" ["ñ"])
     ("n--" ["n-"])
-    ("N-" ?Ñ)
+    ("N~" ?Ñ)
+    ("N-" ["Ñ"])
     ("N--" ["N-"]))
   "Alist of rules for nasal modifier letters in Onondaga input methods.
 Entries are as with rules in `quail-define-rules'.")
@@ -433,10 +435,14 @@ Vowels:
 |-----------------------------------------------------------|
 | Onondaga Nation, New York orthography                     |
 |-----------------------------------------------------------|
-| en- | eñ | Mid front nasal vowel                          |
-| EN- | EÑ | Mid front nasal vowel (capital)                |
-| on- | oñ | Back high nasal vowel                          |
-| ON- | OÑ | Back high nasal vowel (capital)                |
+| en~ | eñ | Mid front nasal vowel                          |
+| en- | eñ | (same as above)                                |
+| EN~ | EÑ | Mid front nasal vowel (capital)                |
+| EN- | EÑ | (same as above)                                |
+| on~ | oñ | Back high nasal vowel                          |
+| on- | oñ | (same as above)                                |
+| ON~ | OÑ | Back high nasal vowel (capital)                |
+| ON- | OÑ | (same as above)                                |
 | a\"  | ä  | Low front rounded vowel                        |
 | A\"  | Ä  | Low front rounded vowel (capital)              |
 |-----------------------------------------------------------|
@@ -895,8 +901,8 @@ Entries are as with rules in `quail-define-rules'.")
 
 This input method can be used to enter the following languages:
 
-- Mohawk (Kanien’kéha / Onkwehonwehnéha)
-- Oneida (Onʌyote’a·ká· / Ukwehuwehnéha)
+- Mohawk (Kanien’kéha / Kanyen’kéha / Onkwehonwehnéha)
+- Oneida (Onʌyote’a·ká· / Onyota’a:ká: / Ukwehuwehnéha)
 - Cayuga (Gayogo̱ho:nǫhnéha:ˀ)
 - Onondaga (Onųdaʔgegáʔ)
 - Seneca (Onödowá’ga:’)
@@ -942,10 +948,14 @@ Vowels:
 | -------------------------------------------------------------------- |
 | (Onondaga Nation, New York)                                          |
 | -------------------------------------------------------------------- |
-| en-  | eñ          | Mid front nasal vowel                           |
-| EN-  | EÑ          | Mid front nasal vowel (capital)                 |
-| on-  | oñ          | Back high nasal vowel                           |
-| ON-  | OÑ          | Back high nasal vowel (capital)                 |
+| en~  | eñ          | Mid front nasal vowel                           |
+| en-  | eñ          | (same as above)                                 |
+| EN~  | EÑ          | Mid front nasal vowel (capital)                 |
+| EN-  | EÑ          | (same as above)                                 |
+| on~  | oñ          | Back high nasal vowel                           |
+| on-  | oñ          | (same as above)                                 |
+| ON~  | OÑ          | Back high nasal vowel (capital)                 |
+| ON-  | OÑ          | (same as above)                                 |
 | a\"   | ä           | Low front rounded vowel                         |
 | A\"   | Ä           | Low front rounded vowel (capital)               |
 | -------------------------------------------------------------------- |
@@ -991,8 +1001,8 @@ Consonants:
 |----------------------------------------------------------------------|
 | Oneida                                                               |
 | -------------------------------------------------------------------- |
-| ;\\='    | ˀ           | Glottal stop                                   |
-| ;;    | \\=’           | Glottal stop (alternate)                       |
+| ;;    | \\=’           | Glottal stop                                   |
+| ;\\='    | ˀ           | Glottal stop (alternate)                        |
 | Single-key consonants: h k l n s t w y                               |
 |----------------------------------------------------------------------|
 | Onondaga                                                             |