aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1998-03-17 05:49:29 +0000
committerRichard M. Stallman1998-03-17 05:49:29 +0000
commit25d90e68d01beb215cf61d102134a42fc8a27000 (patch)
treedda164de8684b563eaec530bf00da1bc1b74b4c2
parentf92f70bca6407744027e04b107ba390968fc84e8 (diff)
downloademacs-25d90e68d01beb215cf61d102134a42fc8a27000.tar.gz
emacs-25d90e68d01beb215cf61d102134a42fc8a27000.zip
Initial revision
-rw-r--r--leim/quail/czech.el547
-rw-r--r--leim/quail/slovak.el475
-rw-r--r--lisp/language/czech.el33
-rw-r--r--lisp/language/slovak.el33
4 files changed, 1088 insertions, 0 deletions
diff --git a/leim/quail/czech.el b/leim/quail/czech.el
new file mode 100644
index 00000000000..c497292fbdc
--- /dev/null
+++ b/leim/quail/czech.el
@@ -0,0 +1,547 @@
1;;; quail/czech.el -- Quail package for inputting Czech
2
3;; Copyright (C) 1998 Free Software Foundation.
4
5;; Author: Milan Zamazal <pdm@fi.muni.cz>
6;; Maintainer: Milan Zamazal <pdm@fi.muni.cz>
7;; Keywords: multilingual, input method, Czech
8
9;; Copying and warranty: GNU General Public License, version 2
10
11;;; Commentary:
12
13;; This file defines the following Czech keyboards:
14;; - "standard" Czech keyboard in the Windoze NT 105 keys version (both
15;; "QWERTZ" and "QWERTY" versions)
16;; - three non-standard Czech keyboards for programmers
17
18;; Current Quail version has some limitations, which create annoying problems
19;; when using Czech keyboards. You may want to install the file
20;; `hack-quail.el' from the package
21;; ftp://ftp.fi.muni.cz/pub/localization/emacs/emacs-20/emacs-cs-utils*
22;; which tries to remove some of these limitations.
23
24;;; Code:
25
26(require 'quail)
27
28
29(quail-define-package
30 "czech" "Czech" "CZ" nil
31 "\"Standard\" Czech keyboard in the Windoze NT 105 keys version."
32 nil t nil nil nil nil nil nil nil nil t)
33
34(quail-define-rules
35 ("1" ?+)
36 ("2" ?,Bl(B)
37 ("3" ?,B9(B)
38 ("4" ?,Bh(B)
39 ("5" ?,Bx(B)
40 ("6" ?,B>(B)
41 ("7" ?,B}(B)
42 ("8" ?,Ba(B)
43 ("9" ?,Bm(B)
44 ("0" ?,Bi(B)
45 ("!" ?1)
46 ("@" ?2)
47 ("#" ?3)
48 ("$" ?4)
49 ("%" ?5)
50 ("^" ?6)
51 ("&" ?7)
52 ("*" ?8)
53 ("(" ?9)
54 (")" ?0)
55 ("-" ?=)
56 ("_" ?%)
57 ("[" ?,Bz(B)
58 ("{" ?/)
59 ("]" ?\))
60 ("}" ?\()
61 ("|" ?`)
62 (";" ?,By(B)
63 (":" ?\")
64 ("'" ?,B'(B)
65 ("\"" ?!)
66 ("<" ??)
67 (">" ?:)
68 ("/" ?-)
69 ("?" ?_)
70 ("`" ?\;)
71 ("y" ?z)
72 ("z" ?y)
73 ("Y" ?Z)
74 ("Z" ?Y)
75 ("\\a" ?,Bd(B)
76 ("\\o" ?,Bv(B)
77 ("\\s" ?,B_(B)
78 ("\\u" ?,B|(B)
79 ("\\A" ?,BD(B)
80 ("\\O" ?,BV(B)
81 ("\\S" ?,B_(B)
82 ("\\U" ?,B\(B)
83 ("~u" ?,By(B)
84 ("~U" ?,BY(B)
85 ("=a" ?,Ba(B)
86 ("+c" ?,Bh(B)
87 ("+d" ?,Bo(B)
88 ("=e" ?,Bi(B)
89 ("+e" ?,Bl(B)
90 ("=i" ?,Bm(B)
91 ("+n" ?,Br(B)
92 ("=o" ?,Bs(B)
93 ("+r" ?,Bx(B)
94 ("+s" ?,B9(B)
95 ("+t" ?,B;(B)
96 ("=u" ?,Bz(B)
97 ("=z" ?,B}(B)
98 ("+y" ?,B>(B)
99 ("=A" ?,BA(B)
100 ("+C" ?,BH(B)
101 ("+D" ?,BO(B)
102 ("=E" ?,BI(B)
103 ("+E" ?,BL(B)
104 ("=I" ?,BM(B)
105 ("+N" ?,BR(B)
106 ("=O" ?,BS(B)
107 ("+R" ?,BX(B)
108 ("+S" ?,B)(B)
109 ("+T" ?,B+(B)
110 ("=U" ?,BZ(B)
111 ("=Z" ?,B](B)
112 ("+Y" ?,B.(B)
113 ("=1" ?!)
114 ("=2" ?@)
115 ("=3" ?#)
116 ("=4" ?$)
117 ("=5" ?%)
118 ("=6" ?^)
119 ("=7" ?&)
120 ("=8" ?*)
121 ("=9" ?\()
122 ("=0" ?\))
123 ("+1" ?!)
124 ("+2" ?@)
125 ("+3" ?#)
126 ("+4" ?$)
127 ("+5" ?%)
128 ("+6" ?^)
129 ("+7" ?&)
130 ("+8" ?*)
131 ("+9" ?\()
132 ("+0" ?\))
133 ([kp-1] ?1)
134 ([kp-2] ?2)
135 ([kp-3] ?3)
136 ([kp-4] ?4)
137 ([kp-5] ?5)
138 ([kp-6] ?6)
139 ([kp-7] ?7)
140 ([kp-8] ?8)
141 ([kp-9] ?9)
142 ([kp-0] ?0)
143 ([kp-add] ?+))
144
145(quail-define-package
146 "czech-qwerty" "Czech" "CZ" nil
147 "\"Standard\" Czech keyboard in the Windoze NT 105 keys version, QWERTY layout."
148 nil t nil nil nil nil nil nil nil nil t)
149
150(quail-define-rules
151 ("1" ?+)
152 ("2" ?,Bl(B)
153 ("3" ?,B9(B)
154 ("4" ?,Bh(B)
155 ("5" ?,Bx(B)
156 ("6" ?,B>(B)
157 ("7" ?,B}(B)
158 ("8" ?,Ba(B)
159 ("9" ?,Bm(B)
160 ("0" ?,Bi(B)
161 ("!" ?1)
162 ("@" ?2)
163 ("#" ?3)
164 ("$" ?4)
165 ("%" ?5)
166 ("^" ?6)
167 ("&" ?7)
168 ("*" ?8)
169 ("(" ?9)
170 (")" ?0)
171 ("-" ?=)
172 ("_" ?%)
173 ("[" ?,Bz(B)
174 ("{" ?/)
175 ("]" ?\))
176 ("}" ?\()
177 ("|" ?`)
178 (";" ?,By(B)
179 (":" ?\")
180 ("'" ?,B'(B)
181 ("\"" ?!)
182 ("<" ??)
183 (">" ?:)
184 ("/" ?-)
185 ("?" ?_)
186 ("`" ?\;)
187 ("\\a" ?,Bd(B)
188 ("\\o" ?,Bv(B)
189 ("\\s" ?,B_(B)
190 ("\\u" ?,B|(B)
191 ("\\A" ?,BD(B)
192 ("\\O" ?,BV(B)
193 ("\\S" ?,B_(B)
194 ("\\U" ?,B\(B)
195 ("~u" ?,By(B)
196 ("~U" ?,BY(B)
197 ("=a" ?,Ba(B)
198 ("+c" ?,Bh(B)
199 ("+d" ?,Bo(B)
200 ("=e" ?,Bi(B)
201 ("+e" ?,Bl(B)
202 ("=i" ?,Bm(B)
203 ("+n" ?,Br(B)
204 ("=o" ?,Bs(B)
205 ("+r" ?,Bx(B)
206 ("+s" ?,B9(B)
207 ("+t" ?,B;(B)
208 ("=u" ?,Bz(B)
209 ("=y" ?,B}(B)
210 ("+z" ?,B>(B)
211 ("=A" ?,BA(B)
212 ("+C" ?,BH(B)
213 ("+D" ?,BO(B)
214 ("=E" ?,BI(B)
215 ("+E" ?,BL(B)
216 ("=I" ?,BM(B)
217 ("+N" ?,BR(B)
218 ("=O" ?,BS(B)
219 ("+R" ?,BX(B)
220 ("+S" ?,B)(B)
221 ("+T" ?,B+(B)
222 ("=Y" ?,B](B)
223 ("+Z" ?,B.(B)
224 ("=U" ?,BZ(B)
225 ("=1" ?!)
226 ("=2" ?@)
227 ("=3" ?#)
228 ("=4" ?$)
229 ("=5" ?%)
230 ("=6" ?^)
231 ("=7" ?&)
232 ("=8" ?*)
233 ("=9" ?\()
234 ("=0" ?\))
235 ("+1" ?!)
236 ("+2" ?@)
237 ("+3" ?#)
238 ("+4" ?$)
239 ("+5" ?%)
240 ("+6" ?^)
241 ("+7" ?&)
242 ("+8" ?*)
243 ("+9" ?\()
244 ("+0" ?\))
245 ([kp-1] ?1)
246 ([kp-2] ?2)
247 ([kp-3] ?3)
248 ([kp-4] ?4)
249 ([kp-5] ?5)
250 ([kp-6] ?6)
251 ([kp-7] ?7)
252 ([kp-8] ?8)
253 ([kp-9] ?9)
254 ([kp-0] ?0)
255 ([kp-add] ?+))
256
257(quail-define-package
258 "czech-prog-1" "Czech" "CZ" nil
259 "Czech (non-standard) keyboard for programmers #1.
260
261All digits except of `1' are replaced by Czech characters as on the standard
262Czech keyboard.
263`1' is replaced by `+'.
264`+' is a dead key. Multiple presses of the dead key generate various accents.
265All other keys are the same as on standard US keyboard."
266 nil t nil nil nil nil nil nil nil nil t)
267
268(quail-define-rules
269 ("1" ?+)
270 ("2" ?,Bl(B)
271 ("3" ?,B9(B)
272 ("4" ?,Bh(B)
273 ("5" ?,Bx(B)
274 ("6" ?,B>(B)
275 ("7" ?,B}(B)
276 ("8" ?,Ba(B)
277 ("9" ?,Bm(B)
278 ("0" ?,Bi(B)
279 ("+1" ?1)
280 ("+2" ?2)
281 ("+3" ?3)
282 ("+4" ?4)
283 ("+5" ?5)
284 ("+6" ?6)
285 ("+7" ?7)
286 ("+8" ?8)
287 ("+9" ?9)
288 ("+0" ?0)
289 ("+a" ?,Ba(B)
290 ("++a" ?,Bd(B)
291 ("+c" ?,Bh(B)
292 ("+d" ?,Bo(B)
293 ("+e" ?,Bi(B)
294 ("++e" ?,Bl(B)
295 ("+i" ?,Bm(B)
296 ("+l" ?,Be(B)
297 ("++l" ?,B5(B)
298 ("+n" ?,Br(B)
299 ("+o" ?,Bs(B)
300 ("++o" ?,Bv(B)
301 ("+++o" ?,Bt(B)
302 ("+r" ?,Bx(B)
303 ("++r" ?,B`(B)
304 ("+s" ?,B9(B)
305 ("++s" ?,B_(B)
306 ("+t" ?,B;(B)
307 ("+u" ?,Bz(B)
308 ("++u" ?,By(B)
309 ("+++u" ?,B|(B)
310 ("+y" ?,B}(B)
311 ("+z" ?,B>(B)
312 ("+A" ?,BA(B)
313 ("++A" ?,BD(B)
314 ("+C" ?,BH(B)
315 ("+D" ?,BO(B)
316 ("+E" ?,BI(B)
317 ("++E" ?,BL(B)
318 ("+I" ?,BM(B)
319 ("+L" ?,BE(B)
320 ("++L" ?,B%(B)
321 ("+N" ?,BR(B)
322 ("+O" ?,BS(B)
323 ("++O" ?,BV(B)
324 ("+++O" ?,BT(B)
325 ("+R" ?,BX(B)
326 ("++R" ?,B@(B)
327 ("+S" ?,B)(B)
328 ("++S" ?,B_(B)
329 ("+T" ?,B+(B)
330 ("+U" ?,BZ(B)
331 ("++U" ?,BY(B)
332 ("+++U" ?,B\(B)
333 ("+Y" ?,B](B)
334 ("+Z" ?,B.(B)
335 ([kp-1] ?1)
336 ([kp-2] ?2)
337 ([kp-3] ?3)
338 ([kp-4] ?4)
339 ([kp-5] ?5)
340 ([kp-6] ?6)
341 ([kp-7] ?7)
342 ([kp-8] ?8)
343 ([kp-9] ?9)
344 ([kp-0] ?0)
345 ([kp-add] ?+))
346
347(quail-define-package
348 "czech-prog-2" "Czech" "CZ" nil
349 "Czech (non-standard) keyboard for programmers #2.
350
351All digits except of `1' are replaced by Czech characters as on the standard
352Czech keyboard.
353`1' is replaced by `,By(B'.
354`+' is a dead key. Multiple presses of the dead key generate various accents.
355All other keys are the same as on standard US keyboard."
356 nil t nil nil nil nil nil nil nil nil t)
357
358(quail-define-rules
359 ("1" ?,By(B)
360 ("2" ?,Bl(B)
361 ("3" ?,B9(B)
362 ("4" ?,Bh(B)
363 ("5" ?,Bx(B)
364 ("6" ?,B>(B)
365 ("7" ?,B}(B)
366 ("8" ?,Ba(B)
367 ("9" ?,Bm(B)
368 ("0" ?,Bi(B)
369 ("+1" ?1)
370 ("+2" ?2)
371 ("+3" ?3)
372 ("+4" ?4)
373 ("+5" ?5)
374 ("+6" ?6)
375 ("+7" ?7)
376 ("+8" ?8)
377 ("+9" ?9)
378 ("+0" ?0)
379 ("+a" ?,Ba(B)
380 ("++a" ?,Bd(B)
381 ("+c" ?,Bh(B)
382 ("+d" ?,Bo(B)
383 ("+e" ?,Bi(B)
384 ("++e" ?,Bl(B)
385 ("+i" ?,Bm(B)
386 ("+l" ?,Be(B)
387 ("++l" ?,B5(B)
388 ("+n" ?,Br(B)
389 ("+o" ?,Bs(B)
390 ("++o" ?,Bv(B)
391 ("+++o" ?,Bt(B)
392 ("+r" ?,Bx(B)
393 ("++r" ?,B`(B)
394 ("+s" ?,B9(B)
395 ("++s" ?,B_(B)
396 ("+t" ?,B;(B)
397 ("+u" ?,Bz(B)
398 ("++u" ?,By(B)
399 ("+++u" ?,B|(B)
400 ("+y" ?,B}(B)
401 ("+z" ?,B>(B)
402 ("+A" ?,BA(B)
403 ("++A" ?,BD(B)
404 ("+C" ?,BH(B)
405 ("+D" ?,BO(B)
406 ("+E" ?,BI(B)
407 ("++E" ?,BL(B)
408 ("+I" ?,BM(B)
409 ("+L" ?,BE(B)
410 ("++L" ?,B%(B)
411 ("+N" ?,BR(B)
412 ("+O" ?,BS(B)
413 ("++O" ?,BV(B)
414 ("+++O" ?,BT(B)
415 ("+R" ?,BX(B)
416 ("++R" ?,B@(B)
417 ("+S" ?,B)(B)
418 ("++S" ?,B_(B)
419 ("+T" ?,B+(B)
420 ("+U" ?,BZ(B)
421 ("++U" ?,BY(B)
422 ("+++U" ?,B\(B)
423 ("+Y" ?,B](B)
424 ("+Z" ?,B.(B)
425 ([kp-1] ?1)
426 ([kp-2] ?2)
427 ([kp-3] ?3)
428 ([kp-4] ?4)
429 ([kp-5] ?5)
430 ([kp-6] ?6)
431 ([kp-7] ?7)
432 ([kp-8] ?8)
433 ([kp-9] ?9)
434 ([kp-0] ?0)
435 ([kp-add] ?+))
436
437(quail-define-package
438 "czech-prog-3" "Czech" "CZ" nil
439 "Czech (non-standard) keyboard for programmers compatible with the default
440keyboard from the obsolete `emacs-czech' package.
441
442All digits except of `1' are replaced by Czech characters as on the standard
443Czech keyboard.
444`[' and `]' are replaced with `,Bz(B' and `,By(B', respectively.
445There are two dead keys on `=' and `+'. Characters with diaresis are
446accessible through `+='.
447All other keys are the same as on standard US keyboard."
448 nil t nil nil nil nil nil nil nil nil t)
449
450(quail-define-rules
451 ("2" ?,Bl(B)
452 ("3" ?,B9(B)
453 ("4" ?,Bh(B)
454 ("5" ?,Bx(B)
455 ("6" ?,B>(B)
456 ("7" ?,B}(B)
457 ("8" ?,Ba(B)
458 ("9" ?,Bm(B)
459 ("0" ?,Bi(B)
460 ("[" ?,Bz(B)
461 ("]" ?,By(B)
462 ("==" ?=)
463 ("++" ?+)
464 ("=+" ?+)
465 ("=[" ?\[)
466 ("=]" ?\])
467 ("+[" ?\[)
468 ("+]" ?\])
469 ("=1" ?1)
470 ("=2" ?2)
471 ("=3" ?3)
472 ("=4" ?4)
473 ("=5" ?5)
474 ("=6" ?6)
475 ("=7" ?7)
476 ("=8" ?8)
477 ("=9" ?9)
478 ("=0" ?0)
479 ("+1" ?1)
480 ("+2" ?2)
481 ("+3" ?3)
482 ("+4" ?4)
483 ("+5" ?5)
484 ("+6" ?6)
485 ("+7" ?7)
486 ("+8" ?8)
487 ("+9" ?9)
488 ("+0" ?0)
489 ("=A" ?,BA(B)
490 ("+A" ?,BD(B)
491 ("+=A" ?,BD(B)
492 ("+C" ?,BH(B)
493 ("+D" ?,BO(B)
494 ("=E" ?,BI(B)
495 ("+E" ?,BL(B)
496 ("=I" ?,BM(B)
497 ("=L" ?,B%(B)
498 ("+L" ?,BE(B)
499 ("+N" ?,BR(B)
500 ("=O" ?,BS(B)
501 ("+O" ?,BT(B)
502 ("+=O" ?,BV(B)
503 ("=R" ?,B@(B)
504 ("+R" ?,BX(B)
505 ("+S" ?,B)(B)
506 ("=S" ?,B_(B)
507 ("+T" ?,B+(B)
508 ("=U" ?,BZ(B)
509 ("+U" ?,BY(B)
510 ("+=U" ?,B\(B)
511 ("=Y" ?,B](B)
512 ("+Z" ?,B.(B)
513 ("=a" ?,Ba(B)
514 ("+a" ?,Bd(B)
515 ("+=a" ?,Bd(B)
516 ("+c" ?,Bh(B)
517 ("+d" ?,Bo(B)
518 ("=e" ?,Bi(B)
519 ("+e" ?,Bl(B)
520 ("=i" ?,Bm(B)
521 ("=l" ?,B5(B)
522 ("+l" ?,Be(B)
523 ("+n" ?,Br(B)
524 ("=o" ?,Bs(B)
525 ("+o" ?,Bt(B)
526 ("+=o" ?,Bv(B)
527 ("=r" ?,B`(B)
528 ("+r" ?,Bx(B)
529 ("+s" ?,B9(B)
530 ("=s" ?,B_(B)
531 ("+t" ?,B;(B)
532 ("=u" ?,Bz(B)
533 ("+u" ?,By(B)
534 ("+=u" ?,B|(B)
535 ("=y" ?,B}(B)
536 ("+z" ?,B>(B)
537 ([kp-1] ?1)
538 ([kp-2] ?2)
539 ([kp-3] ?3)
540 ([kp-4] ?4)
541 ([kp-5] ?5)
542 ([kp-6] ?6)
543 ([kp-7] ?7)
544 ([kp-8] ?8)
545 ([kp-9] ?9)
546 ([kp-0] ?0)
547 ([kp-add] ?+))
diff --git a/leim/quail/slovak.el b/leim/quail/slovak.el
new file mode 100644
index 00000000000..2f56874d94f
--- /dev/null
+++ b/leim/quail/slovak.el
@@ -0,0 +1,475 @@
1;;; quail/slovak.el -- Quail package for inputting Slovak
2
3;; Copyright (C) 1998 Free Software Foundation.
4
5;; Authors: Tibor ,B)(Bimko <tibor.simko@fmph.uniba.sk>,
6;; Milan Zamazal <pdm@fi.muni.cz>
7;; Maintainer: Milan Zamazal <pdm@fi.muni.cz>
8;; Keywords: multilingual, input method, Slovak
9
10;; Copying and warranty: GNU General Public License, version 2
11
12;;; Commentary:
13
14;; This setups some Slovak keyboards:
15;; - standard Slovak keyboard
16;; - three Slovak keyboards for programmers
17
18;; Current Quail version has some limitations, which create annoying problems
19;; when using Czech keyboards. You may want to install the file
20;; `hack-quail.el' from the package
21;; ftp://ftp.fi.muni.cz/pub/localization/emacs/emacs-20/emacs-cs-utils*
22;; which tries to remove some of these limitations.
23
24;;; Code:
25
26(require 'quail)
27
28
29(quail-define-package
30 "slovak" "Slovak" "SK" nil
31 "Standard Slovak keyboard."
32 nil t nil nil nil nil nil nil nil nil t)
33
34(quail-define-rules
35 ("1" ?+)
36 ("2" ?,B5(B)
37 ("3" ?,B9(B)
38 ("4" ?,Bh(B)
39 ("5" ?,B;(B)
40 ("6" ?,B>(B)
41 ("7" ?,B}(B)
42 ("8" ?,Ba(B)
43 ("9" ?,Bm(B)
44 ("0" ?,Bi(B)
45 ("!" ?1)
46 ("@" ?2)
47 ("#" ?3)
48 ("$" ?4)
49 ("%" ?5)
50 ("^" ?6)
51 ("&" ?7)
52 ("*" ?8)
53 ("(" ?9)
54 (")" ?0)
55 ("q" ?`)
56 ("Q" ?`)
57 ("-" ?=)
58 ("_" ?%)
59 ("=" ?')
60 ("[" ?,Bz(B)
61 ("{" ?/)
62 ("]" ?,Bd(B)
63 ("}" ?\()
64 ("\\" ?,Br(B)
65 ("|" ?\))
66 (";" ?,Bt(B)
67 (":" ?\")
68 ("'" ?,B'(B)
69 ("\"" ?!)
70 ("<" ??)
71 (">" ?:)
72 ("/" ?-)
73 ("?" ?_)
74 ("`" ?\;)
75 ("~" ?^)
76 ("y" ?z)
77 ("z" ?y)
78 ("Y" ?Z)
79 ("Z" ?Y)
80 ("=a" ?,Ba(B)
81 ("+a" ?,Bd(B)
82 ("+=a" ?,Bd(B)
83 ("+c" ?,Bh(B)
84 ("+d" ?,Bo(B)
85 ("=e" ?,Bi(B)
86 ("+e" ?,Bl(B)
87 ("=i" ?,Bm(B)
88 ("=l" ?,Be(B)
89 ("+l" ?,B5(B)
90 ("+n" ?,Br(B)
91 ("=o" ?,Bs(B)
92 ("+o" ?,Bt(B)
93 ("~o" ?,Bt(B)
94 ("+=o" ?,Bv(B)
95 ("=r" ?,B`(B)
96 ("+r" ?,Bx(B)
97 ("=s" ?,B_(B)
98 ("+s" ?,B9(B)
99 ("+t" ?,B;(B)
100 ("=u" ?,Bz(B)
101 ("+u" ?,By(B)
102 ("+=u" ?,B|(B)
103 ("=z" ?,B}(B)
104 ("+y" ?,B>(B)
105 ("=A" ?,BA(B)
106 ("+A" ?,BD(B)
107 ("+=A" ?,BD(B)
108 ("+C" ?,BH(B)
109 ("+D" ?,BO(B)
110 ("=E" ?,BI(B)
111 ("+E" ?,BL(B)
112 ("=I" ?,BM(B)
113 ("=L" ?,BE(B)
114 ("+L" ?,B%(B)
115 ("+N" ?,BR(B)
116 ("=O" ?,BS(B)
117 ("+O" ?,BT(B)
118 ("~O" ?,BT(B)
119 ("+=O" ?,BV(B)
120 ("=R" ?,B@(B)
121 ("+R" ?,BX(B)
122 ("=S" ?,B_(B)
123 ("+S" ?,B)(B)
124 ("+T" ?,B+(B)
125 ("=U" ?,BZ(B)
126 ("+U" ?,BY(B)
127 ("+=U" ?,B\(B)
128 ("=Z" ?,B](B)
129 ("+Y" ?,B.(B)
130 ("=q" ?q)
131 ("+q" ?q)
132 ("=Q" ?Q)
133 ("+Q" ?Q)
134 ("=2" ?@)
135 ("=3" ?#)
136 ("=4" ?$)
137 ("=5" ?%)
138 ("=6" ?^)
139 ("=7" ?&)
140 ("=8" ?*)
141 ("=9" ?\()
142 ("=0" ?\))
143 ("+1" ?!)
144 ("+2" ?@)
145 ("+3" ?#)
146 ("+4" ?$)
147 ("+5" ?%)
148 ("+6" ?^)
149 ("+7" ?&)
150 ("+8" ?*)
151 ("+9" ?\()
152 ("+0" ?\))
153 ([kp-1] ?1)
154 ([kp-2] ?2)
155 ([kp-3] ?3)
156 ([kp-4] ?4)
157 ([kp-5] ?5)
158 ([kp-6] ?6)
159 ([kp-7] ?7)
160 ([kp-8] ?8)
161 ([kp-9] ?9)
162 ([kp-0] ?0)
163 ([kp-add] ?+))
164
165
166(quail-define-package
167 "slovak-prog-1" "Slovak" "SK" nil
168 "Slovak (non-standard) keyboard for programmers #1.
169
170All digits except of `1' are replaced by Slovak characters as on the standard
171Slovak keyboard.
172Dead keys are on `[', `[[', and `[[['.
173All other keys are the same as on standard US keyboard."
174 nil t nil nil nil nil nil nil nil nil t)
175
176(quail-define-rules
177 ("[[[[" ?\[)
178 ("2" ?,B5(B)
179 ("3" ?,B9(B)
180 ("4" ?,Bh(B)
181 ("5" ?,B;(B)
182 ("6" ?,B>(B)
183 ("7" ?,B}(B)
184 ("8" ?,Ba(B)
185 ("9" ?,Bm(B)
186 ("0" ?,Bi(B)
187 ("[a" ?,Ba(B)
188 ("[[a" ?,Bd(B)
189 ("[[[a" ?,Bd(B)
190 ("[c" ?,Bh(B)
191 ("[[c" ?,Bh(B)
192 ("[d" ?,Bo(B)
193 ("[[d" ?,Bo(B)
194 ("[e" ?,Bi(B)
195 ("[[e" ?,Bl(B)
196 ("[i" ?,Bm(B)
197 ("[l" ?,Be(B)
198 ("[[l" ?,B5(B)
199 ("[n" ?,Br(B)
200 ("[[n" ?,Br(B)
201 ("[o" ?,Bs(B)
202 ("[[o" ?,Bt(B)
203 ("[[[o" ?,Bv(B)
204 ("[r" ?,B`(B)
205 ("[[r" ?,Bx(B)
206 ("[s" ?,B9(B)
207 ("[[s" ?,B9(B)
208 ("[[[s" ?,B_(B)
209 ("[t" ?,B;(B)
210 ("[[t" ?,B;(B)
211 ("[u" ?,Bz(B)
212 ("[[u" ?,By(B)
213 ("[[[u" ?,B|(B)
214 ("[y" ?,B}(B)
215 ("[z" ?,B>(B)
216 ("[[z" ?,B>(B)
217 ("[A" ?,BA(B)
218 ("[[A" ?,BD(B)
219 ("[[[A" ?,BD(B)
220 ("[C" ?,BH(B)
221 ("[[C" ?,BH(B)
222 ("[D" ?,BO(B)
223 ("[[D" ?,BO(B)
224 ("[E" ?,BI(B)
225 ("[[E" ?,BL(B)
226 ("[I" ?,BM(B)
227 ("[L" ?,BE(B)
228 ("[[L" ?,B%(B)
229 ("[N" ?,BR(B)
230 ("[[N" ?,BR(B)
231 ("[O" ?,BS(B)
232 ("[[O" ?,BT(B)
233 ("[[[O" ?,BV(B)
234 ("[R" ?,B@(B)
235 ("[[R" ?,BX(B)
236 ("[S" ?,B)(B)
237 ("[[S" ?,B)(B)
238 ("[[[S" ?,B_(B)
239 ("[T" ?,B+(B)
240 ("[[T" ?,B+(B)
241 ("[U" ?,BZ(B)
242 ("[[U" ?,BY(B)
243 ("[[[U" ?,B\(B)
244 ("[Y" ?,B](B)
245 ("[Z" ?,B.(B)
246 ("[[Z" ?,B.(B)
247 ([kp-1] ?1)
248 ([kp-2] ?2)
249 ([kp-3] ?3)
250 ([kp-4] ?4)
251 ([kp-5] ?5)
252 ([kp-6] ?6)
253 ([kp-7] ?7)
254 ([kp-8] ?8)
255 ([kp-9] ?9)
256 ([kp-0] ?0)
257 ([kp-add] ?+))
258
259
260(quail-define-package
261 "slovak-prog-2" "Slovak" "SK" nil
262 "Slovak (non-standard) keyboard for programmers #2.
263
264All digits except of `1' are replaced by Slovak characters as on the standard
265Slovak keyboard.
266Dead keys are on `=' and `+'.
267All other keys are the same as on standard US keyboard."
268 nil t nil nil nil nil nil nil nil nil t)
269
270(quail-define-rules
271 ("2" ?,B5(B)
272 ("3" ?,B9(B)
273 ("4" ?,Bh(B)
274 ("5" ?,B;(B)
275 ("6" ?,B>(B)
276 ("7" ?,B}(B)
277 ("8" ?,Ba(B)
278 ("9" ?,Bm(B)
279 ("0" ?,Bi(B)
280 ("==" ?=)
281 ("++" ?+)
282 ("=+" ?+)
283 ("=2" ?2)
284 ("=3" ?3)
285 ("=4" ?4)
286 ("=5" ?5)
287 ("=6" ?6)
288 ("=7" ?7)
289 ("=8" ?8)
290 ("=9" ?9)
291 ("=0" ?0)
292 ("+2" ?2)
293 ("+3" ?3)
294 ("+4" ?4)
295 ("+5" ?5)
296 ("+6" ?6)
297 ("+7" ?7)
298 ("+8" ?8)
299 ("+9" ?9)
300 ("+0" ?0)
301 ("=a" ?,Ba(B)
302 ("+a" ?,Bd(B)
303 ("+=a" ?,Bd(B)
304 ("+c" ?,Bh(B)
305 ("+d" ?,Bo(B)
306 ("=e" ?,Bi(B)
307 ("+e" ?,Bl(B)
308 ("=i" ?,Bm(B)
309 ("=l" ?,Be(B)
310 ("+l" ?,B5(B)
311 ("+n" ?,Br(B)
312 ("=o" ?,Bs(B)
313 ("+o" ?,Bt(B)
314 ("+=o" ?,Bv(B)
315 ("=r" ?,B`(B)
316 ("+r" ?,Bx(B)
317 ("=s" ?,B_(B)
318 ("+s" ?,B9(B)
319 ("+t" ?,B;(B)
320 ("=u" ?,Bz(B)
321 ("+u" ?,By(B)
322 ("+=u" ?,B|(B)
323 ("=y" ?,B}(B)
324 ("+z" ?,B>(B)
325 ("=A" ?,BA(B)
326 ("+A" ?,BD(B)
327 ("+=A" ?,BD(B)
328 ("+C" ?,BH(B)
329 ("+D" ?,BO(B)
330 ("=E" ?,BI(B)
331 ("+E" ?,BL(B)
332 ("=I" ?,BM(B)
333 ("=L" ?,BE(B)
334 ("+L" ?,B%(B)
335 ("+N" ?,BR(B)
336 ("=O" ?,BS(B)
337 ("+O" ?,BT(B)
338 ("+=O" ?,BV(B)
339 ("=R" ?,B@(B)
340 ("+R" ?,BX(B)
341 ("=S" ?,B_(B)
342 ("+S" ?,B)(B)
343 ("+T" ?,B+(B)
344 ("=U" ?,BZ(B)
345 ("+U" ?,BY(B)
346 ("+=U" ?,B\(B)
347 ("=Y" ?,B](B)
348 ("+Z" ?,B.(B)
349 ([kp-1] ?1)
350 ([kp-2] ?2)
351 ([kp-3] ?3)
352 ([kp-4] ?4)
353 ([kp-5] ?5)
354 ([kp-6] ?6)
355 ([kp-7] ?7)
356 ([kp-8] ?8)
357 ([kp-9] ?9)
358 ([kp-0] ?0)
359 ([kp-add] ?+))
360
361
362(quail-define-package
363 "slovak-prog-3" "Slovak" "SK" nil
364 "Slovak (non-standard) keyboard for programmers #3.
365
366Dead keys are on `[', `[[', `[[[', and `]'.
367All other keys are the same as on standard US keyboard."
368 nil t nil nil nil nil nil nil nil nil t)
369
370(quail-define-rules
371 ("[[[[" ?\[)
372 ("[]" ?\])
373 ("][" ?\[)
374 ("]]" ?\])
375 ("[a" ?,Ba(B)
376 ("[[a" ?,Bd(B)
377 ("[[[a" ?,Bd(B)
378 ("]a" ?,Bd(B)
379 ("][a" ?,Bd(B)
380 ("[c" ?,Bh(B)
381 ("[[c" ?,Bh(B)
382 ("]c" ?,Bh(B)
383 ("[d" ?,Bo(B)
384 ("[[d" ?,Bo(B)
385 ("]d" ?,Bo(B)
386 ("[e" ?,Bi(B)
387 ("[[e" ?,Bl(B)
388 ("]e" ?,Bl(B)
389 ("[i" ?,Bm(B)
390 ("[l" ?,Be(B)
391 ("[[l" ?,B5(B)
392 ("]l" ?,B5(B)
393 ("[n" ?,Br(B)
394 ("[[n" ?,Br(B)
395 ("]n" ?,Br(B)
396 ("[[o" ?,Bt(B)
397 ("[[[o" ?,Bv(B)
398 ("[o" ?,Bs(B)
399 ("]o" ?,Bt(B)
400 ("][o" ?,Bv(B)
401 ("[r" ?,B`(B)
402 ("[[r" ?,Bx(B)
403 ("]r" ?,Bx(B)
404 ("[s" ?,B9(B)
405 ("[[s" ?,B9(B)
406 ("[[[s" ?,B_(B)
407 ("]s" ?,B9(B)
408 ("[t" ?,B;(B)
409 ("[[t" ?,B;(B)
410 ("]t" ?,B;(B)
411 ("[u" ?,Bz(B)
412 ("[[u" ?,By(B)
413 ("[[[u" ?,B|(B)
414 ("]u" ?,By(B)
415 ("][u" ?,B|(B)
416 ("[y" ?,B}(B)
417 ("[z" ?,B>(B)
418 ("[[z" ?,B>(B)
419 ("]z" ?,B>(B)
420 ("[A" ?,BA(B)
421 ("[[A" ?,BD(B)
422 ("[[[A" ?,BD(B)
423 ("]A" ?,BD(B)
424 ("][A" ?,BD(B)
425 ("[C" ?,BH(B)
426 ("[[C" ?,BH(B)
427 ("]C" ?,BH(B)
428 ("[D" ?,BO(B)
429 ("[[D" ?,BO(B)
430 ("]D" ?,BO(B)
431 ("[E" ?,BI(B)
432 ("[[E" ?,BL(B)
433 ("]E" ?,BL(B)
434 ("[I" ?,BM(B)
435 ("[L" ?,BE(B)
436 ("[[L" ?,B%(B)
437 ("]L" ?,B%(B)
438 ("[N" ?,BR(B)
439 ("[[N" ?,BR(B)
440 ("]N" ?,BR(B)
441 ("[O" ?,BS(B)
442 ("[[O" ?,BT(B)
443 ("[[[O" ?,BV(B)
444 ("]O" ?,BT(B)
445 ("][O" ?,BV(B)
446 ("[R" ?,B@(B)
447 ("[[R" ?,BX(B)
448 ("]R" ?,BX(B)
449 ("[S" ?,B)(B)
450 ("[[S" ?,B)(B)
451 ("[[[S" ?,B_(B)
452 ("]S" ?,B)(B)
453 ("[T" ?,B+(B)
454 ("[[T" ?,B+(B)
455 ("]T" ?,B+(B)
456 ("[U" ?,BZ(B)
457 ("[[U" ?,BY(B)
458 ("[[[U" ?,B\(B)
459 ("]U" ?,BY(B)
460 ("][U" ?,B\(B)
461 ("[Y" ?,B](B)
462 ("[Z" ?,B.(B)
463 ("[[Z" ?,B.(B)
464 ("]Z" ?,B.(B)
465 ([kp-1] ?1)
466 ([kp-2] ?2)
467 ([kp-3] ?3)
468 ([kp-4] ?4)
469 ([kp-5] ?5)
470 ([kp-6] ?6)
471 ([kp-7] ?7)
472 ([kp-8] ?8)
473 ([kp-9] ?9)
474 ([kp-0] ?0)
475 ([kp-add] ?+))
diff --git a/lisp/language/czech.el b/lisp/language/czech.el
new file mode 100644
index 00000000000..6e2478679f4
--- /dev/null
+++ b/lisp/language/czech.el
@@ -0,0 +1,33 @@
1;;; czech.el -- support for Czech
2
3;; Copyright (C) 1998 Free Software Foundation.
4
5;; Author: Milan Zamazal <pdm@fi.muni.cz>
6;; Maintainer: Milan Zamazal <pdm@fi.muni.cz>
7;; Keywords: multilingual, Czech
8
9;; Copying and warranty: GNU General Public License, version 2
10
11;;; Commentary:
12
13;; Czech ISO 8859-2 environment.
14
15;;; Code:
16
17(defun setup-czech-environment ()
18 "Setup multilingual environment (MULE) for Czech."
19 (interactive)
20 (setup-8-bit-environment "Czech" 'latin-iso8859-2 'iso-8859-2)
21 (load "latin-2"))
22
23(set-language-info-alist
24 "Czech" '((setup-function . setup-czech-environment)
25 (charset . (ascii latin-iso8859-2))
26 (coding-system . (iso-8859-2))
27 (tutorial . "TUTORIAL.cz")
28 (sample-text . "P,Bx(Bejeme v,Ba(Bm hezk,Bi(B r,Ba(Bno!")
29 (documentation . t)))
30
31(provide 'czech)
32
33;; czech.el ends here
diff --git a/lisp/language/slovak.el b/lisp/language/slovak.el
new file mode 100644
index 00000000000..e33ade8b257
--- /dev/null
+++ b/lisp/language/slovak.el
@@ -0,0 +1,33 @@
1;;; slovak.el --- Support for Slovak
2
3;; Copyright (C) 1998 Free Software Foundation.
4
5;; Authors: Tibor ,B)(Bimko <tibor.simko@fmph.uniba.sk>,
6;; Milan Zamazal <pdm@fi.muni.cz>
7;; Maintainer: Milan Zamazal <pdm@fi.muni.cz>
8;; Keywords: multilingual, Slovak
9
10;; Copying and warranty: GNU General Public License, version 2
11
12;;; Commentary:
13
14;; Slovak ISO 8859-2 environment.
15
16;;; Code:
17
18(defun setup-slovak-environment ()
19 "Setup multilingual environment (MULE) for Slovak."
20 (interactive)
21 (setup-8-bit-environment "Slovak" 'latin-iso8859-2 'iso-8859-2)
22 (load "latin-2"))
23
24(set-language-info-alist
25 "Slovak" '((setup-function . setup-slovak-environment)
26 (charset . (ascii latin-iso8859-2))
27 (coding-system . (iso-latin-2))
28 (sample-text . "Prajeme V,Ba(Bm pr,Bm(Bjemn,B}(B de,Br(B!")
29 (documentation . t)))
30
31(provide 'slovak)
32
33;; slovak.el ends here