aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWojciech Gac2019-03-13 02:10:19 +0100
committerEli Zaretskii2019-03-15 09:56:58 +0200
commit0b5f5954e1e660b102785125ed92545b3ce2cd4a (patch)
tree84aae178fe2bd94e670bb0557d4b5335698a3b3b
parent020e69d992c98fd852e835c9bd707a8d137090f2 (diff)
downloademacs-0b5f5954e1e660b102785125ed92545b3ce2cd4a.tar.gz
emacs-0b5f5954e1e660b102785125ed92545b3ce2cd4a.zip
Add Skolt Sami and Inari Sami input methods
-rw-r--r--lisp/leim/quail/sami.el281
1 files changed, 281 insertions, 0 deletions
diff --git a/lisp/leim/quail/sami.el b/lisp/leim/quail/sami.el
new file mode 100644
index 00000000000..763826dbdad
--- /dev/null
+++ b/lisp/leim/quail/sami.el
@@ -0,0 +1,281 @@
1
2;;; Commentary:
3
4;;; Code
5
6(require 'quail)
7
8;; (quail-define-package
9;; "northern-sami-prefix" "Sámi" "/NoS" nil
10;; "Northern Sámi input method
11
12;; Alphabet:
13;; А а Á á B b C c Č č D d Đ đ E e
14;; F f G g H h I i J j K k L l M m
15;; N n Ŋ ŋ O o P p R r S s Š š T t
16;; Ŧ ŧ U u V v Z z Ž ž
17;; "
18;; nil t nil nil nil nil nil nil nil nil t)
19
20;; (quail-define-rules)
21
22;; (quail-define-package
23;; "inari-sami-prefix" "Sámi" "/InS" nil
24;; "Inari Sámi input method
25
26;; Alphabet (parenthesized letters are used in foreign names only):
27;; А а Â â B b C c Č č D d Đ đ E e
28;; F f G g H h I i J j K k L l M m
29;; N n O o P p (Q q) R r S s Š š T t
30;; U u V v (W w) (X x) Y y Z z Ž ž Ä ä
31;; Á á Å å Ö ö
32;; "
33;; nil t nil nil nil nil nil nil nil nil t)
34
35;; (quail-define-rules)
36
37(quail-define-package
38 "skolt-sami-prefix" "Sámi" "/SkS" nil
39 "Skolt Sámi input method
40
41Alphabet (parenthesized letters are used in foreign names only):
42А а Â â B b C c Č č Ʒ ʒ Ǯ ǯ D d
43Đ đ E e F f G g Ǧ ǧ Ǥ ǥ H h I i
44J j K k Ǩ ǩ L l M m N n Ŋ ŋ O o
45Õ õ P p (Q q) R r S s Š š T t U u
46V v (W w) (X x) (Y y) Z z Ž ž Å å Ä ä
47(Ö ö) ʹ
48"
49 nil t nil nil nil nil nil nil nil nil t)
50
51(quail-define-rules
52 ("A" ?А)
53 ("a" ?а)
54 ("^A" ?Â)
55 ("^a" ?â)
56 ("B" ?B)
57 ("b" ?b)
58 ("C" ?C)
59 ("c" ?c)
60 ("^C" ?Č)
61 ("^c" ?č)
62 ("/X" ?Ʒ)
63 ("/x" ?ʒ)
64 ("^X" ?Ǯ)
65 ("^x" ?ǯ)
66 ("D" ?D)
67 ("d" ?d)
68 ("-D" ?Đ)
69 ("-d" ?đ)
70 ("E" ?E)
71 ("e" ?e)
72 ("F" ?F)
73 ("f" ?f)
74 ("G" ?G)
75 ("g" ?g)
76 ("^G" ?Ǧ)
77 ("^g" ?ǧ)
78 ("-G" ?Ǥ)
79 ("-g" ?ǥ)
80 ("H" ?H)
81 ("h" ?h)
82 ("I" ?I)
83 ("i" ?i)
84 ("J" ?J)
85 ("j" ?j)
86 ("K" ?K)
87 ("k" ?k)
88 ("^K" ?Ǩ)
89 ("^k" ?ǩ)
90 ("L" ?L)
91 ("l" ?l)
92 ("M" ?M)
93 ("m" ?m)
94 ("N" ?N)
95 ("n" ?n)
96 ("/N" ?Ŋ)
97 ("/n" ?ŋ)
98 ("O" ?O)
99 ("o" ?o)
100 ("~O" ?Õ)
101 ("~o" ?õ)
102 ("P" ?P)
103 ("p" ?p)
104 ("Q" ?Q)
105 ("q" ?q)
106 ("R" ?R)
107 ("r" ?r)
108 ("S" ?S)
109 ("s" ?s)
110 ("^S" ?Š)
111 ("^s" ?š)
112 ("T" ?T)
113 ("t" ?t)
114 ("U" ?U)
115 ("u" ?u)
116 ("V" ?V)
117 ("v" ?v)
118 ("W" ?W)
119 ("w" ?w)
120 ("X" ?X)
121 ("x" ?x)
122 ("Y" ?Y)
123 ("y" ?y)
124 ("Z" ?Z)
125 ("z" ?z)
126 ("^Z" ?Ž)
127 ("^z" ?ž)
128 ("/A" ?Å)
129 ("/a" ?å)
130 (":A" ?Ä)
131 (":a" ?ä)
132 (":O" ?Ö)
133 (":o" ?ö))
134
135(quail-define-package
136 "kildin-sami-prefix" "Sámi" "/KiS" nil
137 "Kildin Sámi input method
138
139Alphabet (parenthesized letters are used in foreign names only):
140А а А̄ а̄ Ӓ ӓ Б б В в Г г Д д Е е Е̄ е̄
141Ё ё Ё̄ ё̄ Ж ж З з Һ һ (') И и Ӣ ӣ Й й
142Ј ј (Ҋ ҋ) К к Л л Ӆ ӆ М м Ӎ ӎ Н н Ӊ ӊ
143Ӈ ӈ О о О̄ о̄ П п Р р Ҏ ҏ С с Т т У у
144Ӯ ӯ Ф ф Х х Ц ц Ч ч Ш ш Щ щ Ъ ъ Ы ы
145Ь ь Ҍ ҍ Э э Э̄ э̄ Ӭ ӭ Ю ю Ю̄ ю̄ Я я Я̄ я̄
146")
147
148(quail-define-rules
149 ("1" ?1)
150 ("2" ?2)
151 ("3" ?3)
152 ("4" ?4)
153 ("5" ?5)
154 ("6" ?6)
155 ("7" ?7)
156 ("8" ?8)
157 ("9" ?9)
158 ("0" ?0)
159 ("-" ?-)
160 ("=" ?ч)
161 ("`" ?ю)
162 ("-`" ["ю̄"])
163 ("q" ?я)
164 ("-q" ["я̄"])
165 ("w" ?в)
166 ("e" ?е)
167 ("-e" ["е̄"])
168 ("-@" ["ё̄"])
169 ("r" ?р)
170 ("-r" ?ҏ)
171 ("t" ?т)
172 ("y" ?ы)
173 ("u" ?у)
174 ("-u" ?ӯ)
175 ("i" ?и)
176 ("o" ?о)
177 ("-o" ["о̄"])
178 ("p" ?п)
179 ("[" ?ш)
180 ("]" ?щ)
181 ("a" ?а)
182 ("-a" ["а̄"])
183 (":a" ?ӓ)
184 ("s" ?с)
185 ("d" ?д)
186 ("f" ?ф)
187 ("g" ?г)
188 ("h" ?х)
189 ("/h" ?һ)
190 ("j" ?й)
191 ("-j" ["ӣ"])
192 ("'j" ?ҋ)
193 ("/j" ?ј)
194 ("k" ?к)
195 ("l" ?л)
196 ("'l" ?ӆ)
197 (";" ?\;)
198 ("'" ?')
199 ("\\" ?э)
200 ("-\\" ["э̄"])
201 (":\\" ?ӭ)
202 ("z" ?з)
203 ("x" ?ь)
204 ("-x" ?ҍ)
205 ("c" ?ц)
206 ("v" ?ж)
207 ("b" ?б)
208 ("n" ?н)
209 ("'n" ?ӊ)
210 ("m" ?м)
211 ("'m" ?ӎ)
212 ("," ?,)
213 ("." ?.)
214 ("/" ?/)
215
216 ("!" ?!)
217 ("@" ?ё)
218 ("#" ?ъ)
219 ("$" ?Ё)
220 ("%" ?%)
221 ("^" ?^)
222 ("&" ?&)
223 ("*" ?*)
224 ("(" ?\()
225 (")" ?\))
226 ("_" ?_)
227 ("+" ?Ч)
228 ("~" ?Ю)
229 ("-~" ["Ю̄"])
230 ("Q" ?Я)
231 ("-Q" ["Я̄"])
232 ("W" ?В)
233 ("E" ?Е)
234 ("-E" ["Е̄"])
235 ("-$" ["Ё̄"])
236 ("R" ?Р)
237 ("-R" ?Ҏ)
238 ("T" ?Т)
239 ("Y" ?Ы)
240 ("U" ?У)
241 ("-U" ["Ӯ"])
242 ("I" ?И)
243 ("O" ?О)
244 ("-O" ["О̄"])
245 ("P" ?П)
246 ("{" ?Ш)
247 ("}" ?Щ)
248 ("A" ?А)
249 ("-A" ["А̄"])
250 (":A" ?Ӓ)
251 ("S" ?С)
252 ("D" ?Д)
253 ("F" ?Ф)
254 ("G" ?Г)
255 ("H" ?Х)
256 ("/H" ?Һ)
257 ("J" ?Й)
258 ("-J" ["Ӣ"])
259 ("'J" ?Ҋ)
260 ("/J" ?Ј)
261 ("K" ?К)
262 ("L" ?Л)
263 ("'L" ?Ӆ)
264 (":" ?:)
265 ("\"" ?\")
266 ("|" ?Э)
267 ("-|" ["Э̄"])
268 (":|" ?Ӭ)
269 ("Z" ?З)
270 ("X" ?Ь)
271 ("-X" ?Ҍ)
272 ("C" ?Ц)
273 ("V" ?Ж)
274 ("B" ?Б)
275 ("N" ?Н)
276 ("'N" ?Ӊ)
277 ("M" ?М)
278 ("'M" ?Ӎ)
279 ("<" ?<)
280 (">" ?>)
281 ("?" ??))