(appt-disp-window): Move minibuffer check
[emacs.git] / leim / quail / croatian.el
blobc675bd3a532d2921161b8095984711b507af1595
1 ;;; quail/croatian.el -- Quail package for inputing Croatian -*-coding: iso-8859-2;-*-
3 ;; Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008
4 ;; Free Software Foundation, Inc.
6 ;; Author: Hrvoje Nik¹iæ <hniksic@xemacs.org>,
7 ;; modeled after czech.el by Milan Zamazal.
8 ;; Keywords: i18n
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 ;;; Code:
27 (require 'quail)
29 (quail-define-package
30 "croatian" "Croatian" "HR" nil
31 "\"Standard\" Croatian keyboard."
32 nil t nil nil nil nil nil nil nil nil t)
34 (quail-define-rules
35 ("@" ?\")
36 ("^" ?&)
37 ("&" ?/)
38 ("*" ?\()
39 ("(" ?\))
40 (")" ?=)
41 ("-" ?\')
42 ("_" ??)
43 ("=" ?+)
44 ("+" ?*)
45 ("[")
46 ("{")
47 ("]")
48 ("}")
49 (";")
50 (":")
51 ("'")
52 ("\"")
53 ("\\")
54 ("|")
55 ("<" ?\;)
56 (">" ?:)
57 ("/" ?-)
58 ("?" ?_)
59 ("y" ?z)
60 ("Y" ?Z)
61 ("z" ?y)
62 ("Z" ?Y))
64 (quail-define-package
65 "croatian-qwerty" "Croatian" "HR" nil
66 "Croatian keyboard without the y/z swap."
67 nil t nil nil nil nil nil nil nil nil t)
69 (quail-define-rules
70 ("@" ?\")
71 ("^" ?&)
72 ("&" ?/)
73 ("*" ?\()
74 ("(" ?\))
75 (")" ?=)
76 ("-" ?\')
77 ("_" ??)
78 ("=" ?+)
79 ("+" ?*)
80 ("[")
81 ("{")
82 ("]")
83 ("}")
84 (";")
85 (":")
86 ("'")
87 ("\"")
88 ("\\")
89 ("|")
90 ("<" ?\;)
91 (">" ?:)
92 ("/" ?-)
93 ("?" ?_))
95 (quail-define-package
96 "croatian-prefix" "Croatian" "HR" nil
97 "Croatian input method, postfix.
99 \"c -> è
100 'c -> æ
101 \"s -> ¹
102 \"z -> ¾
103 /d -> ð"
104 nil t nil nil nil nil nil nil nil nil t)
106 (quail-define-rules
107 ("\"c")
108 ("\"C")
109 ("'c")
110 ("'C")
111 ("\"s")
112 ("\"S")
113 ("\"z")
114 ("\"Z")
115 ("/d")
116 ("/D"))
118 (quail-define-package
119 "croatian-postfix" "Croatian" "HR" nil
120 "Croatian input method, postfix.
122 c\" -> è
123 c' -> æ
124 s\" -> ¹
125 z\" -> ¾
126 d/ -> ð"
127 nil t nil nil nil nil nil nil nil nil t)
129 (quail-define-rules
130 ("c\"")
131 ("C\"")
132 ("c'")
133 ("C'")
134 ("s\"")
135 ("S\"")
136 ("z\"")
137 ("Z\"")
138 ("d/")
139 ("D/"))
141 (quail-define-package
142 "croatian-xy" "Croatian" "HR" nil
143 "An alternative Croatian input method.
145 cx -> è
146 cy -> æ
147 sx -> ¹
148 zx -> ¾
149 dy -> ð"
150 nil t nil nil nil nil nil nil nil nil t)
152 (quail-define-rules
153 ("cx")
154 ("CX")
155 ("Cx")
156 ("cy")
157 ("CY")
158 ("Cy")
159 ("sx")
160 ("SX")
161 ("Sx")
162 ("zx")
163 ("ZX")
164 ("Zx")
165 ("dy")
166 ("DY")
167 ("Dy"))
169 (quail-define-package
170 "croatian-cc" "Croatian" "HR" nil
171 "Another alternative Croatian input method.
173 cc -> è
174 ch -> æ
175 ss -> ¹
176 zz -> ¾
177 dd -> ð"
178 nil t nil nil nil nil nil nil nil nil t)
180 (quail-define-rules
181 ("cc")
182 ("CC")
183 ("Cc")
184 ("ch")
185 ("CH")
186 ("Ch")
187 ("ss")
188 ("SS")
189 ("Ss")
190 ("zz")
191 ("ZZ")
192 ("Zz")
193 ("dd")
194 ("DD")
195 ("Dd"))
197 ;; arch-tag: 8cb44078-9c51-4e81-9ef8-7d5b89f62e31
198 ;;; croatian.el ends here