aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWojciech Gac2019-03-13 08:09:31 +0100
committerEli Zaretskii2019-03-15 09:57:59 +0200
commitf5a795d6ec73a0642f7eb95e2a9827e514824c14 (patch)
treead37046027673211ff6e3ce576226f4941278550
parent0b5f5954e1e660b102785125ed92545b3ce2cd4a (diff)
downloademacs-f5a795d6ec73a0642f7eb95e2a9827e514824c14.tar.gz
emacs-f5a795d6ec73a0642f7eb95e2a9827e514824c14.zip
Add remaining Sami input methods
-rw-r--r--lisp/leim/quail/sami.el483
1 files changed, 460 insertions, 23 deletions
diff --git a/lisp/leim/quail/sami.el b/lisp/leim/quail/sami.el
index 763826dbdad..4b45e894da5 100644
--- a/lisp/leim/quail/sami.el
+++ b/lisp/leim/quail/sami.el
@@ -5,34 +5,471 @@
5 5
6(require 'quail) 6(require 'quail)
7 7
8;; (quail-define-package 8(quail-define-package
9;; "northern-sami-prefix" "Sámi" "/NoS" nil 9 "norwegian-sami-prefix" "Sámi" "/NSoS" nil
10;; "Northern Sámi input method 10 "Norwegian Southern Sámi input method
11 11
12;; Alphabet: 12Alphabet (parenthesized letters are used in foreign names):
13;; А а Á á B b C c Č č D d Đ đ E e 13А а B b (C c) D d E e F f G g H h
14;; F f G g H h I i J j K k L l M m 14I i ï) J j K k L l M m N n O o
15;; N n Ŋ ŋ O o P p R r S s Š š T t 15P p (Q q) R r S s T t U u V v (W w)
16;; Ŧ ŧ U u V v Z z Ž ž 16(X x) Y y (Z z) Æ æ Ø ø Å å
17;; " 17"
18;; nil t nil nil nil nil nil nil nil nil t) 18 nil t nil nil nil nil nil nil nil nil t)
19 19
20;; (quail-define-rules) 20(quail-define-rules
21 ("А" ?А)
22 ("а" ?а)
23 ("B" ?B)
24 ("b" ?b)
25 ("C" ?C)
26 ("c" ?c)
27 ("D" ?D)
28 ("d" ?d)
29 ("E" ?E)
30 ("e" ?e)
31 ("F" ?F)
32 ("f" ?f)
33 ("G" ?G)
34 ("g" ?g)
35 ("H" ?H)
36 ("h" ?h)
37 ("I" ?I)
38 ("i" ?i)
39 (":I" ?Ï)
40 (":i" ?ï)
41 ("J" ?J)
42 ("j" ?j)
43 ("K" ?K)
44 ("k" ?k)
45 ("L" ?L)
46 ("l" ?l)
47 ("M" ?M)
48 ("m" ?m)
49 ("N" ?N)
50 ("n" ?n)
51 ("O" ?O)
52 ("o" ?o)
53 ("P" ?P)
54 ("p" ?p)
55 ("Q" ?Q)
56 ("q" ?q)
57 ("R" ?R)
58 ("r" ?r)
59 ("S" ?S)
60 ("s" ?s)
61 ("T" ?T)
62 ("t" ?t)
63 ("U" ?U)
64 ("u" ?u)
65 ("V" ?V)
66 ("v" ?v)
67 ("W" ?W)
68 ("w" ?w)
69 ("X" ?X)
70 ("x" ?x)
71 ("Y" ?Y)
72 ("y" ?y)
73 ("Z" ?Z)
74 ("z" ?z)
75 ("AE" ?Æ)
76 ("ae" ?æ)
77 ("/O" ?Ø)
78 ("/o" ?ø)
79 ("/A" ?Å)
80 ("/a" ?å))
21 81
22;; (quail-define-package 82(quail-define-package
23;; "inari-sami-prefix" "Sámi" "/InS" nil 83 "bergsland-hasselbrink-sami-prefix" "Sámi" "/BHS" nil
24;; "Inari Sámi input method 84 "Bergsland-Hasselbrink Southern Sámi input method
25 85
26;; Alphabet (parenthesized letters are used in foreign names only): 86Alphabet:
27;; А а B b C c Č č D d Đ đ E e 87А а Â â B b C c Č č D d Đ đ
28;; F f G g H h I i J j K k L l M m 88E e F f G g H h I i Î î J j K k
29;; N n O o P p (Q q) R r S s Š š T t 89L l M m N n Ŋ ŋ O o P p R r S s
30;; U u V v (W w) (X x) Y y Z z Ž ž Ä ä 90Š š T t U u V v Y y Z z Ž ž Ä ä
31;; Å å Ö ö 91 Ö ö Å å '
32;; " 92"
33;; nil t nil nil nil nil nil nil nil nil t) 93 nil t nil nil nil nil nil nil nil nil t)
34 94
35;; (quail-define-rules) 95(quail-define-rules
96 ("А" ?А)
97 ("а" ?а)
98 ("^A" ?Â)
99 ("^a" ?â)
100 ("'A" ?Á)
101 ("'a" ?á)
102 ("B" ?B)
103 ("b" ?b)
104 ("C" ?C)
105 ("c" ?c)
106 ("^C" ?Č)
107 ("^c" ?č)
108 ("D" ?D)
109 ("d" ?d)
110 ("-D" ?Đ)
111 ("-d" ?đ)
112 ("E" ?E)
113 ("e" ?e)
114 ("F" ?F)
115 ("f" ?f)
116 ("G" ?G)
117 ("g" ?g)
118 ("H" ?H)
119 ("h" ?h)
120 ("I" ?I)
121 ("i" ?i)
122 ("^I" ?Î)
123 ("^i" ?î)
124 ("J" ?J)
125 ("j" ?j)
126 ("K" ?K)
127 ("k" ?k)
128 ("L" ?L)
129 ("l" ?l)
130 ("M" ?M)
131 ("m" ?m)
132 ("N" ?N)
133 ("n" ?n)
134 ("/N" ?Ŋ)
135 ("/n" ?ŋ)
136 ("O" ?O)
137 ("o" ?o)
138 ("P" ?P)
139 ("p" ?p)
140 ("R" ?R)
141 ("r" ?r)
142 ("S" ?S)
143 ("s" ?s)
144 ("^S" ?Š)
145 ("^s" ?š)
146 ("T" ?T)
147 ("t" ?t)
148 ("U" ?U)
149 ("u" ?u)
150 ("V" ?V)
151 ("v" ?v)
152 ("Y" ?Y)
153 ("y" ?y)
154 ("Z" ?Z)
155 ("z" ?z)
156 ("^Z" ?Ž)
157 ("^z" ?ž)
158 (":A" ?Ä)
159 (":a" ?ä)
160 ("AE" ?Æ)
161 ("ae" ?æ)
162 (":O" ?Ö)
163 (":o" ?ö)
164 ("/A" ?Å)
165 ("/a" ?å))
166
167(quail-define-package
168 "southern-sami-prefix" "Sámi" "/SoS" nil
169 "Contemporary Southern Sámi input method
170
171Alphabet (parenthesized letters are used in foreign names):
172А а B b (C c) D d E e F f G g H h
173I i (Ï ï) J j K k L l M m N n O o
174P p (Q q) R r S s T t U u V v (W w)
175(X x) Y y (Z z) Ä ä Ö ö Å å
176"
177 nil t nil nil nil nil nil nil nil nil t)
178
179(quail-define-rules
180 ("А" ?А)
181 ("а" ?а)
182 ("B" ?B)
183 ("b" ?b)
184 ("C" ?C)
185 ("c" ?c)
186 ("D" ?D)
187 ("d" ?d)
188 ("E" ?E)
189 ("e" ?e)
190 ("F" ?F)
191 ("f" ?f)
192 ("G" ?G)
193 ("g" ?g)
194 ("H" ?H)
195 ("h" ?h)
196 ("I" ?I)
197 ("i" ?i)
198 (":I" ?Ï)
199 (":i" ?ï)
200 ("J" ?J)
201 ("j" ?j)
202 ("K" ?K)
203 ("k" ?k)
204 ("L" ?L)
205 ("l" ?l)
206 ("M" ?M)
207 ("m" ?m)
208 ("N" ?N)
209 ("n" ?n)
210 ("O" ?O)
211 ("o" ?o)
212 ("P" ?P)
213 ("p" ?p)
214 ("Q" ?Q)
215 ("q" ?q)
216 ("R" ?R)
217 ("r" ?r)
218 ("S" ?S)
219 ("s" ?s)
220 ("T" ?T)
221 ("t" ?t)
222 ("U" ?U)
223 ("u" ?u)
224 ("V" ?V)
225 ("v" ?v)
226 ("W" ?W)
227 ("w" ?w)
228 ("X" ?X)
229 ("x" ?x)
230 ("Y" ?Y)
231 ("y" ?y)
232 ("Z" ?Z)
233 ("z" ?z)
234 (":A" ?Ä)
235 (":a" ?ä)
236 (":O" ?Ö)
237 (":o" ?ö)
238 ("/A" ?Å)
239 ("/a" ?å))
240
241(quail-define-package
242 "ume-sami-prefix" "Sámi" "/UmS" nil
243 "Ume Sámi input method
244
245Alphabet:
246А а Á á B b D d Đ đ E e F f G g
247H h I i Ï ï J j K k L l M m N n
248Ŋ ŋ O o P p R r S s T t Ŧ ŧ U u
249Ü ü V v Y y Å å Ä ä Ö ö
250"
251 nil t nil nil nil nil nil nil nil nil t)
252
253(quail-define-rules
254 ("А" ?А)
255 ("а" ?а)
256 ("'A" ?Á)
257 ("'a" ?á)
258 ("B" ?B)
259 ("b" ?b)
260 ("D" ?D)
261 ("d" ?d)
262 ("-D" ?Đ)
263 ("-d" ?đ)
264 ("E" ?E)
265 ("e" ?e)
266 ("F" ?F)
267 ("f" ?f)
268 ("G" ?G)
269 ("g" ?g)
270 ("H" ?H)
271 ("h" ?h)
272 ("I" ?I)
273 ("i" ?i)
274 (":I" ?Ï)
275 (":i" ?ï)
276 ("J" ?J)
277 ("j" ?j)
278 ("K" ?K)
279 ("k" ?k)
280 ("L" ?L)
281 ("l" ?l)
282 ("M" ?M)
283 ("m" ?m)
284 ("N" ?N)
285 ("n" ?n)
286 ("/N" ?Ŋ)
287 ("/n" ?ŋ)
288 ("O" ?O)
289 ("o" ?o)
290 ("P" ?P)
291 ("p" ?p)
292 ("R" ?R)
293 ("r" ?r)
294 ("S" ?S)
295 ("s" ?s)
296 ("T" ?T)
297 ("t" ?t)
298 ("-T" ?Ŧ)
299 ("-t" ?ŧ)
300 ("U" ?U)
301 ("u" ?u)
302 (":U" ?Ü)
303 (":u" ?ü)
304 ("V" ?V)
305 ("v" ?v)
306 ("Y" ?Y)
307 ("y" ?y)
308 ("/A" ?Å)
309 ("/a" ?å)
310 (":A" ?Ä)
311 (":a" ?ä)
312 (":O" ?Ö)
313 (":o" ?ö)
314 )
315
316(quail-define-package
317 "northern-sami-prefix" "Sámi" "/NoS" nil
318 "Northern Sámi input method
319
320Alphabet:
321А а Á á B b C c Č č D d Đ đ E e
322F f G g H h I i J j K k L l M m
323N n Ŋ ŋ O o P p R r S s Š š T t
324Ŧ ŧ U u V v Z z Ž ž
325"
326 nil t nil nil nil nil nil nil nil nil t)
327
328(quail-define-rules
329 ("А" ?А)
330 ("а" ?а)
331 ("'A" ?Á)
332 ("'a" ?á)
333 ("B" ?B)
334 ("b" ?b)
335 ("C" ?C)
336 ("c" ?c)
337 ("^C" ?Č)
338 ("^c" ?č)
339 ("D" ?D)
340 ("d" ?d)
341 ("-D" ?Đ)
342 ("-d" ?đ)
343 ("E" ?E)
344 ("e" ?e)
345 ("F" ?F)
346 ("f" ?f)
347 ("G" ?G)
348 ("g" ?g)
349 ("H" ?H)
350 ("h" ?h)
351 ("I" ?I)
352 ("i" ?i)
353 ("J" ?J)
354 ("j" ?j)
355 ("K" ?K)
356 ("k" ?k)
357 ("L" ?L)
358 ("l" ?l)
359 ("M" ?M)
360 ("m" ?m)
361 ("N" ?N)
362 ("n" ?n)
363 ("/N" ?Ŋ)
364 ("/n" ?ŋ)
365 ("O" ?O)
366 ("o" ?o)
367 ("P" ?P)
368 ("p" ?p)
369 ("R" ?R)
370 ("r" ?r)
371 ("S" ?S)
372 ("s" ?s)
373 ("^S" ?Š)
374 ("^s" ?š)
375 ("T" ?T)
376 ("t" ?t)
377 ("-T" ?Ŧ)
378 ("-t" ?ŧ)
379 ("U" ?U)
380 ("u" ?u)
381 ("V" ?V)
382 ("v" ?v)
383 ("Z" ?Z)
384 ("z" ?z)
385 ("^Z" ?Ž)
386 ("^z" ?ž)
387 )
388
389(quail-define-package
390 "inari-sami-prefix" "Sámi" "/InS" nil
391 "Inari Sámi input method
392
393Alphabet (parenthesized letters are used in foreign names only):
394А а Â â B b C c Č č D d Đ đ E e
395F f G g H h I i J j K k L l M m
396N n O o P p (Q q) R r S s Š š T t
397U u V v (W w) (X x) Y y Z z Ž ž Ä ä
398Á á Å å Ö ö
399"
400 nil t nil nil nil nil nil nil nil nil t)
401
402(quail-define-rules
403 ("А" ?А)
404 ("а" ?а)
405 ("^A" ?Â)
406 ("^a" ?â)
407 ("B" ?B)
408 ("b" ?b)
409 ("C" ?C)
410 ("c" ?c)
411 ("^C" ?Č)
412 ("^c" ?č)
413 ("D" ?D)
414 ("d" ?d)
415 ("-D" ?Đ)
416 ("-d" ?đ)
417 ("E" ?E)
418 ("e" ?e)
419 ("F" ?F)
420 ("f" ?f)
421 ("G" ?G)
422 ("g" ?g)
423 ("H" ?H)
424 ("h" ?h)
425 ("I" ?I)
426 ("i" ?i)
427 ("J" ?J)
428 ("j" ?j)
429 ("K" ?K)
430 ("k" ?k)
431 ("L" ?L)
432 ("l" ?l)
433 ("M" ?M)
434 ("m" ?m)
435 ("N" ?N)
436 ("n" ?n)
437 ("O" ?O)
438 ("o" ?o)
439 ("P" ?P)
440 ("p" ?p)
441 ("Q" ?Q)
442 ("q" ?q)
443 ("R" ?R)
444 ("r" ?r)
445 ("S" ?S)
446 ("s" ?s)
447 ("^S" ?Š)
448 ("^s" ?š)
449 ("T" ?T)
450 ("t" ?t)
451 ("U" ?U)
452 ("u" ?u)
453 ("V" ?V)
454 ("v" ?v)
455 ("W" ?W)
456 ("w" ?w)
457 ("X" ?X)
458 ("x" ?x)
459 ("Y" ?Y)
460 ("y" ?y)
461 ("Z" ?Z)
462 ("z" ?z)
463 ("^Z" ?Ž)
464 ("^z" ?ž)
465 (":A" ?Ä)
466 (":a" ?ä)
467 ("'A" ?Á)
468 ("'a" ?á)
469 ("/A" ?Å)
470 ("/a" ?å)
471 (":O" ?Ö)
472 (":o" ?ö))
36 473
37(quail-define-package 474(quail-define-package
38 "skolt-sami-prefix" "Sámi" "/SkS" nil 475 "skolt-sami-prefix" "Sámi" "/SkS" nil