-;; Quail packages for inputting various European characters.
+;; Quail packages for inputting various European characters. -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
+;; Copyright (C) 2001 Free Software Foundation, Inc.
;; Keywords: multilingual, input method, latin
("U^^" ["U^"])
("u^^" ["u^"])
)
+
+;; Dutch Quail input method derived from the one in Yudit by Roman
+;; Czyborra.
+(quail-define-package
+ "dutch" "Latin" "NL" t
+ "Dutch character mixfix input method.
+Uses the `mule-unicode-0100-24ff' charset to supplement Latin-1.
+
+ | | examples
+ ------------+---------+----------
+ others | | fl. -> \e$,1!R\e(B eur. -> \e$,1tL\e(B ij -> \e$,1 S\e(B IJ -> \e$,1 R\e(B
+ ------------+---------+----------
+ | postfix |
+ ------------+---------+----------
+ acute | ' | a' -> \e,Aa\e(B
+ grave | ` | a` -> \e,A`\e(B
+ circumflex | ^ | a^ -> \e,Ab\e(B
+ Turkish | various | i/ -> \e$,1 Q\e(B s, -> \e$,1 \7f\e(B g^ -> \e$,1 ?\e(B I/ -> \e$,1 P\e(B
+ | | S, -> \e$,1 ~\e(B G^ -> \e$,1 >\e(B
+ ------------+---------+----------
+ | prefix |
+ ------------+---------+----------
+ diaeresis | \" | \"a -> \e,Ad\e(B
+
+Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
+" nil t nil nil nil nil nil nil nil nil t)
+
+(quail-define-rules
+ ("fl." "\e$,1!R\e(B") ;; LATIN SMALL LETTER F WITH HOOK (florin currency symbol)
+ ("eur." "\e$,1tL\e(B") ;; EURO SIGN
+ ;; `The 25th letter of the Dutch alphabet.'
+ ("ij" "\e$,1 S\e(B") ;; LATIN SMALL LIGATURE IJ
+ ("IJ" "\e$,1 R\e(B") ;; LATIN CAPITAL LIGATURE IJ
+ ;; `Trema on the second letter of vowel pair.' Yudit uses `:', not `"'.
+ ("\"a" "\e,Ad\e(B") ;; LATIN SMALL LETTER A WITH DIAERESIS
+ ("\"e" "\e,Ak\e(B") ;; LATIN SMALL LETTER E WITH DIAERESIS
+ ("\"i" "\e,Ao\e(B") ;; LATIN SMALL LETTER I WITH DIAERESIS
+ ("\"o" "\e,Av\e(B") ;; LATIN SMALL LETTER O WITH DIAERESIS
+ ("\"u" "\e,A|\e(B") ;; LATIN SMALL LETTER U WITH DIAERESIS
+ ("\"A" "\e,AD\e(B") ;; LATIN CAPITAL LETTER A WITH DIAERESIS
+ ("\"E" "\e,AK\e(B") ;; LATIN CAPITAL LETTER E WITH DIAERESIS
+ ("\"I" "\e,AO\e(B") ;; LATIN CAPITAL LETTER I WITH DIAERESIS
+ ("\"O" "\e,AV\e(B") ;; LATIN CAPITAL LETTER O WITH DIAERESIS
+ ("\"U" "\e,A\\e(B") ;; LATIN CAPITAL LETTER U WITH DIAERESIS
+ ;; `Acute, marking emphasis on long vowels':
+ ("a'" "\e,Aa\e(B") ;; LATIN SMALL LETTER A WITH ACUTE
+ ("e'" "\e,Ai\e(B") ;; LATIN SMALL LETTER E WITH ACUTE
+ ("i'" "\e,Am\e(B") ;; LATIN SMALL LETTER I WITH ACUTE
+ ("o'" "\e,As\e(B") ;; LATIN SMALL LETTER O WITH ACUTE
+ ("u'" "\e,Az\e(B") ;; LATIN SMALL LETTER U WITH ACUTE
+ ("A'" "\e,AA\e(B") ;; LATIN CAPITAL LETTER A WITH ACUTE
+ ("E'" "\e,AI\e(B") ;; LATIN CAPITAL LETTER E WITH ACUTE
+ ("I'" "\e,AM\e(B") ;; LATIN CAPITAL LETTER I WITH ACUTE
+ ("O'" "\e,AS\e(B") ;; LATIN CAPITAL LETTER O WITH ACUTE
+ ("U'" "\e,AZ\e(B") ;; LATIN CAPITAL LETTER U WITH ACUTE
+ ;; `Grave, marking emphasis on short vowels':
+ ("a`" "\e,A`\e(B") ;; LATIN SMALL LETTER A WITH GRAVE
+ ("e`" "\e,Ah\e(B") ;; LATIN SMALL LETTER E WITH GRAVE
+ ("i`" "\e,Al\e(B") ;; LATIN SMALL LETTER I WITH GRAVE
+ ("o`" "\e,Ar\e(B") ;; LATIN SMALL LETTER O WITH GRAVE
+ ("u`" "\e,Ay\e(B") ;; LATIN SMALL LETTER U WITH GRAVE
+ ("A`" "\e,A@\e(B") ;; LATIN CAPITAL LETTER A WITH GRAVE
+ ("E`" "\e,AH\e(B") ;; LATIN CAPITAL LETTER E WITH GRAVE
+ ("I`" "\e,AL\e(B") ;; LATIN CAPITAL LETTER I WITH GRAVE
+ ("O`" "\e,AR\e(B") ;; LATIN CAPITAL LETTER O WITH GRAVE
+ ("U`" "\e,AY\e(B") ;; LATIN CAPITAL LETTER U WITH GRAVE
+ ;; `Cater for the use of many French words and use of the circumflex
+ ;; in Frisian.' Yudit used `;' for cedilla.
+ ("c," "\e,Ag\e(B") ;; LATIN SMALL LETTER C WITH CEDILLA
+ ("C," "\e,AG\e(B") ;; LATIN CAPITAL LETTER C WITH CEDILLA
+ ("a^" "\e,Ab\e(B") ;; LATIN SMALL LETTER A WITH CIRCUMFLEX
+ ("e^" "\e,Aj\e(B") ;; LATIN SMALL LETTER E WITH CIRCUMFLEX
+ ("i^" "\e,An\e(B") ;; LATIN SMALL LETTER I WITH CIRCUMFLEX
+ ("o^" "\e,At\e(B") ;; LATIN SMALL LETTER O WITH CIRCUMFLEX
+ ("u^" "\e,A{\e(B") ;; LATIN SMALL LETTER U WITH CIRCUMFLEX
+ ("A^" "\e,AB\e(B") ;; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+ ("E^" "\e,AJ\e(B") ;; LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+ ("I^" "\e,AN\e(B") ;; LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+ ("O^" "\e,AT\e(B") ;; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+ ("U^" "\e,A[\e(B") ;; LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+ ;; `Follow the example of the Dutch POSIX locale, using ISO-8859-9 to
+ ;; cater to the many Turks in Dutch society.' Perhaps German methods
+ ;; should do so too. Follow turkish-alt-postfix here.
+ ("i/" "\e$,1 Q\e(B") ;; LATIN SMALL LETTER I WITH NO DOT
+ ("s," "\e$,1 \7f\e(B") ;; LATIN SMALL LETTER S WITH CEDILLA
+ ("g^" "\e$,1 ?\e(B") ;; LATIN SMALL LETTER G WITH BREVE
+ ("I/" "\e$,1 P\e(B") ;; LATIN CAPITAL LETTER I WITH DOT ABOVE
+ ("S," "\e$,1 ~\e(B") ;; LATIN CAPITAL LETTER S WITH CEDILLA
+ ("G^" "\e$,1 >\e(B") ;; LATIN CAPITAL LETTER G WITH BREVE
+ )