diff options
| author | Wojciech Gac | 2019-03-13 02:10:19 +0100 |
|---|---|---|
| committer | Eli Zaretskii | 2019-03-15 09:56:58 +0200 |
| commit | 0b5f5954e1e660b102785125ed92545b3ce2cd4a (patch) | |
| tree | 84aae178fe2bd94e670bb0557d4b5335698a3b3b | |
| parent | 020e69d992c98fd852e835c9bd707a8d137090f2 (diff) | |
| download | emacs-0b5f5954e1e660b102785125ed92545b3ce2cd4a.tar.gz emacs-0b5f5954e1e660b102785125ed92545b3ce2cd4a.zip | |
Add Skolt Sami and Inari Sami input methods
| -rw-r--r-- | lisp/leim/quail/sami.el | 281 |
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 | |||
| 41 | Alphabet (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 | ||
| 44 | J j K k Ǩ ǩ L l M m N n Ŋ ŋ O o | ||
| 45 | Õ õ P p (Q q) R r S s Š š T t U u | ||
| 46 | V 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 | |||
| 139 | Alphabet (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 | ("?" ??)) | ||