(define-ibuffer-filter filename): When the major mode is `vc-dir-mode'
[emacs.git] / leim / quail / croatian.el
blobc580ae6f09707968cdf0d53f3ec9f6055221e706
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, or (at your option)
15 ;; 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; see the file COPYING. If not, write to the
24 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
25 ;; Boston, MA 02110-1301, USA.
27 ;;; Code:
29 (require 'quail)
31 (quail-define-package
32 "croatian" "Croatian" "HR" nil
33 "\"Standard\" Croatian keyboard."
34 nil t nil nil nil nil nil nil nil nil t)
36 (quail-define-rules
37 ("@" ?\")
38 ("^" ?&)
39 ("&" ?/)
40 ("*" ?\()
41 ("(" ?\))
42 (")" ?=)
43 ("-" ?\')
44 ("_" ??)
45 ("=" ?+)
46 ("+" ?*)
47 ("[")
48 ("{")
49 ("]")
50 ("}")
51 (";")
52 (":")
53 ("'")
54 ("\"")
55 ("\\")
56 ("|")
57 ("<" ?\;)
58 (">" ?:)
59 ("/" ?-)
60 ("?" ?_)
61 ("y" ?z)
62 ("Y" ?Z)
63 ("z" ?y)
64 ("Z" ?Y))
66 (quail-define-package
67 "croatian-qwerty" "Croatian" "HR" nil
68 "Croatian keyboard without the y/z swap."
69 nil t nil nil nil nil nil nil nil nil t)
71 (quail-define-rules
72 ("@" ?\")
73 ("^" ?&)
74 ("&" ?/)
75 ("*" ?\()
76 ("(" ?\))
77 (")" ?=)
78 ("-" ?\')
79 ("_" ??)
80 ("=" ?+)
81 ("+" ?*)
82 ("[")
83 ("{")
84 ("]")
85 ("}")
86 (";")
87 (":")
88 ("'")
89 ("\"")
90 ("\\")
91 ("|")
92 ("<" ?\;)
93 (">" ?:)
94 ("/" ?-)
95 ("?" ?_))
97 (quail-define-package
98 "croatian-prefix" "Croatian" "HR" nil
99 "Croatian input method, postfix.
101 \"c -> è
102 'c -> æ
103 \"s -> ¹
104 \"z -> ¾
105 /d -> ð"
106 nil t nil nil nil nil nil nil nil nil t)
108 (quail-define-rules
109 ("\"c")
110 ("\"C")
111 ("'c")
112 ("'C")
113 ("\"s")
114 ("\"S")
115 ("\"z")
116 ("\"Z")
117 ("/d")
118 ("/D"))
120 (quail-define-package
121 "croatian-postfix" "Croatian" "HR" nil
122 "Croatian input method, postfix.
124 c\" -> è
125 c' -> æ
126 s\" -> ¹
127 z\" -> ¾
128 d/ -> ð"
129 nil t nil nil nil nil nil nil nil nil t)
131 (quail-define-rules
132 ("c\"")
133 ("C\"")
134 ("c'")
135 ("C'")
136 ("s\"")
137 ("S\"")
138 ("z\"")
139 ("Z\"")
140 ("d/")
141 ("D/"))
143 (quail-define-package
144 "croatian-xy" "Croatian" "HR" nil
145 "An alternative Croatian input method.
147 cx -> è
148 cy -> æ
149 sx -> ¹
150 zx -> ¾
151 dy -> ð"
152 nil t nil nil nil nil nil nil nil nil t)
154 (quail-define-rules
155 ("cx")
156 ("CX")
157 ("Cx")
158 ("cy")
159 ("CY")
160 ("Cy")
161 ("sx")
162 ("SX")
163 ("Sx")
164 ("zx")
165 ("ZX")
166 ("Zx")
167 ("dy")
168 ("DY")
169 ("Dy"))
171 (quail-define-package
172 "croatian-cc" "Croatian" "HR" nil
173 "Another alternative Croatian input method.
175 cc -> è
176 ch -> æ
177 ss -> ¹
178 zz -> ¾
179 dd -> ð"
180 nil t nil nil nil nil nil nil nil nil t)
182 (quail-define-rules
183 ("cc")
184 ("CC")
185 ("Cc")
186 ("ch")
187 ("CH")
188 ("Ch")
189 ("ss")
190 ("SS")
191 ("Ss")
192 ("zz")
193 ("ZZ")
194 ("Zz")
195 ("dd")
196 ("DD")
197 ("Dd"))
199 ;;; arch-tag: 8cb44078-9c51-4e81-9ef8-7d5b89f62e31