Update copyright year to 2014 by running admin/update-copyright.
[emacs.git] / lisp / leim / quail / slovak.el
blobf120f154a5459f60a380ace698086f7be3b2a3cd
1 ;;; slovak.el --- Quail package for inputting Slovak -*-coding: utf-8;-*-
3 ;; Copyright (C) 1998, 2001-2014 Free Software Foundation, Inc.
5 ;; Authors: Tibor Šimko <tibor.simko@fmph.uniba.sk>
6 ;; Milan Zamazal <pdm@zamazal.org>
7 ;; Maintainer: Pavel Janík <Pavel@Janik.cz>
8 ;; Keywords: i18n, multilingual, input method, Slovak
10 ;; This file is part of GNU Emacs.
12 ;; GNU Emacs is free software: you can redistribute it and/or modify
13 ;; it under the terms of the GNU General Public License as published by
14 ;; the Free Software Foundation, either version 3 of the License, or
15 ;; (at your option) any later version.
17 ;; GNU Emacs is distributed in the hope that it will be useful,
18 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
19 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 ;; GNU General Public License for more details.
22 ;; You should have received a copy of the GNU General Public License
23 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25 ;;; Commentary:
27 ;; This file defines the following Slovak keyboards:
28 ;; - standard Slovak keyboard
29 ;; - three Slovak keyboards for programmers
31 ;;; Code:
33 (require 'quail)
36 (quail-define-package
37 "slovak" "Slovak" "SK" t
38 "Standard Slovak keyboard."
39 nil t nil nil t nil nil nil nil nil t)
41 (quail-define-rules
42 ("1" ?+)
43 ("2")
44 ("3")
45 ("4")
46 ("5")
47 ("6")
48 ("7")
49 ("8")
50 ("9")
51 ("0")
52 ("!" ?1)
53 ("@" ?2)
54 ("#" ?3)
55 ("$" ?4)
56 ("%" ?5)
57 ("^" ?6)
58 ("&" ?7)
59 ("*" ?8)
60 ("(" ?9)
61 (")" ?0)
62 ("-" ?=)
63 ("_" ?%)
64 ("=" ?')
65 ("[")
66 ("{" ?/)
67 ("]")
68 ("}" ?\()
69 ("\\")
70 ("|" ?\))
71 (";")
72 (":" ?\")
73 ("'")
74 ("\"" ?!)
75 ("<" ??)
76 (">" ?:)
77 ("/" ?-)
78 ("?" ?_)
79 ("`" ?\;)
80 ("~" ?^)
81 ("y" ?z)
82 ("z" ?y)
83 ("Y" ?Z)
84 ("Z" ?Y)
85 ("=a")
86 ("+a")
87 ("+=a")
88 ("+c")
89 ("+d")
90 ("=e")
91 ("+e")
92 ("=i")
93 ("=l")
94 ("+l")
95 ("+n")
96 ("=o")
97 ("+o")
98 ("~o")
99 ("+=o")
100 ("=r")
101 ("+r")
102 ("=s")
103 ("+s")
104 ("+t")
105 ("=u")
106 ("+u")
107 ("+=u")
108 ("=z")
109 ("+y")
110 ("=A")
111 ("+A")
112 ("+=A")
113 ("+C")
114 ("+D")
115 ("=E")
116 ("+E")
117 ("=I")
118 ("=L")
119 ("+L")
120 ("+N")
121 ("=O")
122 ("+O")
123 ("~O")
124 ("+=O")
125 ("=R")
126 ("+R")
127 ("=S")
128 ("+S")
129 ("+T")
130 ("=U")
131 ("+U")
132 ("+=U")
133 ("=Z")
134 ("+Y")
135 ("=q" ?`)
136 ("=2" ?@)
137 ("=3" ?#)
138 ("=4" ?$)
139 ("=5" ?%)
140 ("=6" ?^)
141 ("=7" ?&)
142 ("=8" ?*)
143 ("=9" ?\()
144 ("=0" ?\))
145 ("+1" ?!)
146 ("+2" ?@)
147 ("+3" ?#)
148 ("+4" ?$)
149 ("+5" ?%)
150 ("+6" ?^)
151 ("+7" ?&)
152 ("+8" ?*)
153 ("+9" ?\()
154 ("+0" ?\))
155 ([kp-1] ?1)
156 ([kp-2] ?2)
157 ([kp-3] ?3)
158 ([kp-4] ?4)
159 ([kp-5] ?5)
160 ([kp-6] ?6)
161 ([kp-7] ?7)
162 ([kp-8] ?8)
163 ([kp-9] ?9)
164 ([kp-0] ?0)
165 ([kp-add] ?+))
168 (quail-define-package
169 "slovak-prog-1" "Slovak" "SK" t
170 "Slovak (non-standard) keyboard for programmers #1.
172 All digits except of `1' are replaced by Slovak characters as on the standard
173 Slovak keyboard.
174 Dead keys are on `[', `[[', and `[[['.
175 All other keys are the same as on standard US keyboard."
176 nil t nil nil t nil nil nil nil nil t)
178 (quail-define-rules
179 ("[[[[" ?\[)
180 ("2")
181 ("3")
182 ("4")
183 ("5")
184 ("6")
185 ("7")
186 ("8")
187 ("9")
188 ("0")
189 ("[a")
190 ("[[a")
191 ("[[[a")
192 ("[c")
193 ("[[c")
194 ("[d")
195 ("[[d")
196 ("[e")
197 ("[[e")
198 ("[i")
199 ("[l")
200 ("[[l")
201 ("[n")
202 ("[[n")
203 ("[o")
204 ("[[o")
205 ("[[[o")
206 ("[r")
207 ("[[r")
208 ("[s")
209 ("[[s")
210 ("[[[s")
211 ("[t")
212 ("[[t")
213 ("[u")
214 ("[[u")
215 ("[[[u")
216 ("[y")
217 ("[z")
218 ("[[z")
219 ("[A")
220 ("[[A")
221 ("[[[A")
222 ("[C")
223 ("[[C")
224 ("[D")
225 ("[[D")
226 ("[E")
227 ("[[E")
228 ("[I")
229 ("[L")
230 ("[[L")
231 ("[N")
232 ("[[N")
233 ("[O")
234 ("[[O")
235 ("[[[O")
236 ("[R")
237 ("[[R")
238 ("[S")
239 ("[[S")
240 ("[[[S")
241 ("[T")
242 ("[[T")
243 ("[U")
244 ("[[U")
245 ("[[[U")
246 ("[Y")
247 ("[Z")
248 ("[[Z")
249 ([kp-1] ?1)
250 ([kp-2] ?2)
251 ([kp-3] ?3)
252 ([kp-4] ?4)
253 ([kp-5] ?5)
254 ([kp-6] ?6)
255 ([kp-7] ?7)
256 ([kp-8] ?8)
257 ([kp-9] ?9)
258 ([kp-0] ?0)
259 ([kp-add] ?+))
262 (quail-define-package
263 "slovak-prog-2" "Slovak" "SK" t
264 "Slovak (non-standard) keyboard for programmers #2.
266 All digits except of `1' are replaced by Slovak characters as on the standard
267 Slovak keyboard.
268 Dead keys are on `=' and `+'.
269 All other keys are the same as on standard US keyboard."
270 nil t nil nil t nil nil nil nil nil t)
272 (quail-define-rules
273 ("2")
274 ("3")
275 ("4")
276 ("5")
277 ("6")
278 ("7")
279 ("8")
280 ("9")
281 ("0")
282 ("==" ?=)
283 ("++" ?+)
284 ("=+" ?+)
285 ("=2" ?2)
286 ("=3" ?3)
287 ("=4" ?4)
288 ("=5" ?5)
289 ("=6" ?6)
290 ("=7" ?7)
291 ("=8" ?8)
292 ("=9" ?9)
293 ("=0" ?0)
294 ("+2" ?2)
295 ("+3" ?3)
296 ("+4" ?4)
297 ("+5" ?5)
298 ("+6" ?6)
299 ("+7" ?7)
300 ("+8" ?8)
301 ("+9" ?9)
302 ("+0" ?0)
303 ("=a")
304 ("+a")
305 ("+=a")
306 ("+c")
307 ("+d")
308 ("=e")
309 ("+e")
310 ("=i")
311 ("=l")
312 ("+l")
313 ("+n")
314 ("=o")
315 ("+o")
316 ("+=o")
317 ("=r")
318 ("+r")
319 ("=s")
320 ("+s")
321 ("+t")
322 ("=u")
323 ("+u")
324 ("+=u")
325 ("=y")
326 ("+z")
327 ("=A")
328 ("+A")
329 ("+=A")
330 ("+C")
331 ("+D")
332 ("=E")
333 ("+E")
334 ("=I")
335 ("=L")
336 ("+L")
337 ("+N")
338 ("=O")
339 ("+O")
340 ("+=O")
341 ("=R")
342 ("+R")
343 ("=S")
344 ("+S")
345 ("+T")
346 ("=U")
347 ("+U")
348 ("+=U")
349 ("=Y")
350 ("+Z")
351 ([kp-1] ?1)
352 ([kp-2] ?2)
353 ([kp-3] ?3)
354 ([kp-4] ?4)
355 ([kp-5] ?5)
356 ([kp-6] ?6)
357 ([kp-7] ?7)
358 ([kp-8] ?8)
359 ([kp-9] ?9)
360 ([kp-0] ?0)
361 ([kp-add] ?+))
364 (quail-define-package
365 "slovak-prog-3" "Slovak" "SK" t
366 "Slovak (non-standard) keyboard for programmers #3.
368 Dead keys are on `[', `[[', `[[[', and `]'.
369 All other keys are the same as on standard US keyboard."
370 nil t nil nil t nil nil nil nil nil t)
372 (quail-define-rules
373 ("[[[[" ?\[)
374 ("[]" ?\])
375 ("][" ?\[)
376 ("]]" ?\])
377 ("[a")
378 ("[[a")
379 ("[[[a")
380 ("]a")
381 ("][a")
382 ("[c")
383 ("[[c")
384 ("]c")
385 ("[d")
386 ("[[d")
387 ("]d")
388 ("[e")
389 ("[[e")
390 ("]e")
391 ("[i")
392 ("[l")
393 ("[[l")
394 ("]l")
395 ("[n")
396 ("[[n")
397 ("]n")
398 ("[[o")
399 ("[[[o")
400 ("[o")
401 ("]o")
402 ("][o")
403 ("[r")
404 ("[[r")
405 ("]r")
406 ("[s")
407 ("[[s")
408 ("[[[s")
409 ("]s")
410 ("[t")
411 ("[[t")
412 ("]t")
413 ("[u")
414 ("[[u")
415 ("[[[u")
416 ("]u")
417 ("][u")
418 ("[y")
419 ("[z")
420 ("[[z")
421 ("]z")
422 ("[A")
423 ("[[A")
424 ("[[[A")
425 ("]A")
426 ("][A")
427 ("[C")
428 ("[[C")
429 ("]C")
430 ("[D")
431 ("[[D")
432 ("]D")
433 ("[E")
434 ("[[E")
435 ("]E")
436 ("[I")
437 ("[L")
438 ("[[L")
439 ("]L")
440 ("[N")
441 ("[[N")
442 ("]N")
443 ("[O")
444 ("[[O")
445 ("[[[O")
446 ("]O")
447 ("][O")
448 ("[R")
449 ("[[R")
450 ("]R")
451 ("[S")
452 ("[[S")
453 ("[[[S")
454 ("]S")
455 ("[T")
456 ("[[T")
457 ("]T")
458 ("[U")
459 ("[[U")
460 ("[[[U")
461 ("]U")
462 ("][U")
463 ("[Y")
464 ("[Z")
465 ("[[Z")
466 ("]Z")
467 ([kp-1] ?1)
468 ([kp-2] ?2)
469 ([kp-3] ?3)
470 ([kp-4] ?4)
471 ([kp-5] ?5)
472 ([kp-6] ?6)
473 ([kp-7] ?7)
474 ([kp-8] ?8)
475 ([kp-9] ?9)
476 ([kp-0] ?0)
477 ([kp-add] ?+))
479 ;;; slovak.el ends here