aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2003-01-05 01:06:52 +0000
committerDave Love2003-01-05 01:06:52 +0000
commit139c4e546df4a6f9f389bcb4dc268bf97db33772 (patch)
treea7067de186e5fe7d9ebc016c7a035864a0e82227
parentaae7dcdeb5d78e9b4a2a115f8ad9f3ed987d44f3 (diff)
downloademacs-139c4e546df4a6f9f389bcb4dc268bf97db33772.tar.gz
emacs-139c4e546df4a6f9f389bcb4dc268bf97db33772.zip
*** empty log message ***
-rw-r--r--leim/ChangeLog8
-rw-r--r--leim/quail/croatian.el196
-rw-r--r--lisp/ChangeLog19
3 files changed, 223 insertions, 0 deletions
diff --git a/leim/ChangeLog b/leim/ChangeLog
index 021fb18a745..0d294c34bd6 100644
--- a/leim/ChangeLog
+++ b/leim/ChangeLog
@@ -1,3 +1,11 @@
12003-01-05 Dave Love <fx@gnu.org>
2
3 * makefile.w32-in (SLAVIC): Add croatian.elc.
4
5 * Makefile.in (SLAVIC): Add croatian.elc.
6
7 * quail/croatian.el: New file.
8
12002-12-10 Juanma Barranquero <lektu@terra.es> 92002-12-10 Juanma Barranquero <lektu@terra.es>
2 10
3 * makefile.w32-in (LATIN): Add welsh.elc. 11 * makefile.w32-in (LATIN): Add welsh.elc.
diff --git a/leim/quail/croatian.el b/leim/quail/croatian.el
new file mode 100644
index 00000000000..ca416737291
--- /dev/null
+++ b/leim/quail/croatian.el
@@ -0,0 +1,196 @@
1;;; quail/croatian.el -- Quail package for inputing Croatian -*-coding: iso-8859-2;-*-
2
3;; Copyright (C) 2002 Free Software Foundation.
4
5;; Author: Hrvoje Nik¹iæ <hniksic@xemacs.org>,
6;; modeled after czech.el by Milan Zamazal.
7;; Keywords: i18n
8
9;; This file is part of GNU Emacs.
10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
16;; GNU Emacs is distributed in the hope that it will be useful,
17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19;; GNU General Public License for more details.
20
21;; You should have received a copy of the GNU General Public License
22;; along with GNU Emacs; see the file COPYING. If not, write to the
23;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
24;; Boston, MA 02111-1307, USA.
25
26;;; Code:
27
28(require 'quail)
29
30(quail-define-package
31 "croatian" "Croatian" "HR" nil
32 "\"Standard\" Croatian keyboard."
33 nil t nil nil nil nil nil nil nil nil t)
34
35(quail-define-rules
36 ("@" ?\")
37 ("^" ?&)
38 ("&" ?/)
39 ("*" ?\()
40 ("(" ?\))
41 (")" ?=)
42 ("-" ?\')
43 ("_" ??)
44 ("=" ?+)
45 ("+" ?*)
46 ("[" ?¹)
47 ("{" ?©)
48 ("]" ?ð)
49 ("}" ?Ð)
50 (";" ?è)
51 (":" ?È)
52 ("'" ?æ)
53 ("\"" ?Æ)
54 ("\\" ?¾)
55 ("|" ?®)
56 ("<" ?\;)
57 (">" ?:)
58 ("/" ?-)
59 ("?" ?_)
60 ("y" ?z)
61 ("Y" ?Z)
62 ("z" ?y)
63 ("Z" ?Y))
64
65(quail-define-package
66 "croatian-qwerty" "Croatian" "HR" nil
67 "Croatian keyboard without the y/z swap."
68 nil t nil nil nil nil nil nil nil nil t)
69
70(quail-define-rules
71 ("@" ?\")
72 ("^" ?&)
73 ("&" ?/)
74 ("*" ?\()
75 ("(" ?\))
76 (")" ?=)
77 ("-" ?\')
78 ("_" ??)
79 ("=" ?+)
80 ("+" ?*)
81 ("[" ?¹)
82 ("{" ?©)
83 ("]" ?ð)
84 ("}" ?Ð)
85 (";" ?è)
86 (":" ?È)
87 ("'" ?æ)
88 ("\"" ?Æ)
89 ("\\" ?¾)
90 ("|" ?®)
91 ("<" ?\;)
92 (">" ?:)
93 ("/" ?-)
94 ("?" ?_))
95
96(quail-define-package
97 "croatian-prefix" "Croatian" "HR" nil
98 "Croatian input method, postfix.
99
100\"c -> è
101'c -> æ
102\"s -> ¹
103\"z -> ¾
104/d -> ð"
105 nil t nil nil nil nil nil nil nil nil t)
106
107(quail-define-rules
108 ("\"c" ?è)
109 ("\"C" ?È)
110 ("'c" ?æ)
111 ("'C" ?Æ)
112 ("\"s" ?¹)
113 ("\"S" ?©)
114 ("\"z" ?¾)
115 ("\"Z" ?®)
116 ("/d" ?ð)
117 ("/D" ?Ð))
118
119(quail-define-package
120 "croatian-postfix" "Croatian" "HR" nil
121 "Croatian input method, postfix.
122
123c\" -> è
124c' -> æ
125s\" -> ¹
126z\" -> ¾
127d/ -> ð"
128 nil t nil nil nil nil nil nil nil nil t)
129
130(quail-define-rules
131 ("c\"" ?è)
132 ("C\"" ?È)
133 ("c'" ?æ)
134 ("C'" ?Æ)
135 ("s\"" ?¹)
136 ("S\"" ?©)
137 ("z\"" ?¾)
138 ("Z\"" ?®)
139 ("d/" ?ð)
140 ("D/" ?Ð))
141
142(quail-define-package
143 "croatian-xy" "Croatian" "HR" nil
144 "An alternative Croatian input method.
145
146cx -> è
147cy -> æ
148sx -> ¹
149zx -> ¾
150dy -> ð"
151 nil t nil nil nil nil nil nil nil nil t)
152
153(quail-define-rules
154 ("cx" ?è)
155 ("CX" ?È)
156 ("Cx" ?È)
157 ("cy" ?æ)
158 ("CY" ?Æ)
159 ("Cy" ?Æ)
160 ("sx" ?¹)
161 ("SX" ?©)
162 ("Sx" ?©)
163 ("zx" ?¾)
164 ("ZX" ?®)
165 ("Zx" ?®)
166 ("dy" ?ð)
167 ("DY" ?Ð)
168 ("Dy" ?Ð))
169
170(quail-define-package
171 "croatian-cc" "Croatian" "HR" nil
172 "Another alternative Croatian input method.
173
174cc -> è
175ch -> æ
176ss -> ¹
177zz -> ¾
178dd -> ð"
179 nil t nil nil nil nil nil nil nil nil t)
180
181(quail-define-rules
182 ("cc" ?è)
183 ("CC" ?È)
184 ("Cc" ?È)
185 ("ch" ?æ)
186 ("CH" ?Æ)
187 ("Ch" ?Æ)
188 ("ss" ?¹)
189 ("SS" ?©)
190 ("Ss" ?©)
191 ("zz" ?¾)
192 ("ZZ" ?®)
193 ("Zz" ?®)
194 ("dd" ?ð)
195 ("DD" ?Ð)
196 ("Dd" ?Ð))
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index b9912dcc595..815a1af9cf6 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,19 @@
12003-01-05 Dave Love <fx@gnu.org>
2
3 * language/european.el ("Latin-6", "Croatian"): New.
4 ("Latin-7"): Fix nonascii-translation. Add input method.
5 ("Lithuanian", "Latvian"): Add nonascii-translation.
6 ("German", "Spanish", "Dutch", "Welsh", "Swedish"): Fix
7 nonascii-translation.
8
9 * language/georgian.el ("Georgian"): Fix nonascii-translation.
10
11 * international/mule-cmds.el (set-locale-environment): Ignore
12 empty values of environment variables.
13
14 * emacs-lisp/byte-opt.el (byte-optimize-nth)
15 (byte-optimize-nthcdr): Fix for case of wrong-length forms.
16
12003-01-04 Nick Roberts <nick@nick.uklinux.net> 172003-01-04 Nick Roberts <nick@nick.uklinux.net>
2 18
3 * gdb-ui.el: Acknowledge Tom Lord as author of gdba.el. 19 * gdb-ui.el: Acknowledge Tom Lord as author of gdba.el.
@@ -28,6 +44,9 @@
28 44
292003-01-03 Dave Love <fx@gnu.org> 452003-01-03 Dave Love <fx@gnu.org>
30 46
47 * emacs-lisp/find-func.el (find-variable-noselect): Make it work
48 with new load-history format.
49
31 * international/mule-cmds.el (sort-coding-systems): Adjust 50 * international/mule-cmds.el (sort-coding-systems): Adjust
32 priority of utf-16 and x-ctext. 51 priority of utf-16 and x-ctext.
33 52