1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-30 08:09:04 +00:00
emacs/lisp/leim/quail/croatian.el
Paul Eggert 5badc81c1c Update copyright year to 2017
Run admin/update-copyright.
2016-12-31 19:42:26 -08:00

200 lines
3.2 KiB
EmacsLisp

;;; croatian.el -- Quail package for inputting Croatian -*-coding: utf-8;-*-
;; Copyright (C) 2003-2017 Free Software Foundation, Inc.
;; Author: Hrvoje Nikšić <hniksic@xemacs.org>
;; Keywords: i18n
;; This file is part of GNU Emacs.
;; GNU Emacs is free software: you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation, either version 3 of the License, or
;; (at your option) any later version.
;; GNU Emacs is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
;;; Commentary:
;; Modeled after czech.el by Milan Zamazal.
;;; Code:
(require 'quail)
(quail-define-package
"croatian" "Croatian" "HR" nil
"\"Standard\" Croatian keyboard."
nil t nil nil nil nil nil nil nil nil t)
(quail-define-rules
("@" ?\")
("^" ?&)
("&" ?/)
("*" ?\()
("(" ?\))
(")" ?=)
("-" ?\')
("_" ??)
("=" ?+)
("+" ?*)
("[" )
("{" )
("]" )
("}" )
(";" )
(":" )
("'" )
("\"" )
("\\" )
("|" )
("<" ?\;)
(">" ?:)
("/" ?-)
("?" ?_)
("y" ?z)
("Y" ?Z)
("z" ?y)
("Z" ?Y))
(quail-define-package
"croatian-qwerty" "Croatian" "HR" nil
"Croatian keyboard without the y/z swap."
nil t nil nil nil nil nil nil nil nil t)
(quail-define-rules
("@" ?\")
("^" ?&)
("&" ?/)
("*" ?\()
("(" ?\))
(")" ?=)
("-" ?\')
("_" ??)
("=" ?+)
("+" ?*)
("[" )
("{" )
("]" )
("}" )
(";" )
(":" )
("'" )
("\"" )
("\\" )
("|" )
("<" ?\;)
(">" ?:)
("/" ?-)
("?" ?_))
(quail-define-package
"croatian-prefix" "Croatian" "HR" nil
"Croatian input method, prefix.
\"c -> č
'c -> ć
\"s -> š
\"z -> ž
/d -> đ"
nil t nil nil nil nil nil nil nil nil t)
(quail-define-rules
("\"c" )
("\"C" )
("'c" )
("'C" )
("\"s" )
("\"S" )
("\"z" )
("\"Z" )
("/d" )
("/D" ))
(quail-define-package
"croatian-postfix" "Croatian" "HR" nil
"Croatian input method, postfix.
c\" -> č
c' -> ć
s\" -> š
z\" -> ž
d/ -> đ"
nil t nil nil nil nil nil nil nil nil t)
(quail-define-rules
("c\"" )
("C\"" )
("c'" )
("C'" )
("s\"" )
("S\"" )
("z\"" )
("Z\"" )
("d/" )
("D/" ))
(quail-define-package
"croatian-xy" "Croatian" "HR" nil
"An alternative Croatian input method.
cx -> č
cy -> ć
sx -> š
zx -> ž
dy -> đ"
nil t nil nil nil nil nil nil nil nil t)
(quail-define-rules
("cx" )
("CX" )
("Cx" )
("cy" )
("CY" )
("Cy" )
("sx" )
("SX" )
("Sx" )
("zx" )
("ZX" )
("Zx" )
("dy" )
("DY" )
("Dy" ))
(quail-define-package
"croatian-cc" "Croatian" "HR" nil
"Another alternative Croatian input method.
cc -> č
ch -> ć
ss -> š
zz -> ž
dd -> đ"
nil t nil nil nil nil nil nil nil nil t)
(quail-define-rules
("cc" )
("CC" )
("Cc" )
("ch" )
("CH" )
("Ch" )
("ss" )
("SS" )
("Ss" )
("zz" )
("ZZ" )
("Zz" )
("dd" )
("DD" )
("Dd" ))
;;; croatian.el ends here