aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2001-11-04 16:49:47 +0000
committerDave Love2001-11-04 16:49:47 +0000
commit789eb8a6e7f126cddf4f66b24092f11d4cdfefae (patch)
tree562bbf62f02529f233df7e46bb6ff33dd3bb60bc
parent1d98bdd92c9d5fae2dce69bfe16207d3de2320e2 (diff)
downloademacs-789eb8a6e7f126cddf4f66b24092f11d4cdfefae.tar.gz
emacs-789eb8a6e7f126cddf4f66b24092f11d4cdfefae.zip
("dutch"): New method.
-rw-r--r--leim/quail/latin-alt.el93
1 files changed, 92 insertions, 1 deletions
diff --git a/leim/quail/latin-alt.el b/leim/quail/latin-alt.el
index eed14a17453..5b458223698 100644
--- a/leim/quail/latin-alt.el
+++ b/leim/quail/latin-alt.el
@@ -1,7 +1,8 @@
1;;; latin-alt.el --- Quail packages for inputting various European characters 1;; latin-alt.el --- Quail package for inputting various European characters -*-coding: iso-2022-7bit;-*-
2 2
3;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN. 3;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
4;; Licensed to the Free Software Foundation. 4;; Licensed to the Free Software Foundation.
5;; Copyright (C) 2001 Free Software Foundation, Inc.
5 6
6;; Keywords: multilingual, input method, latin 7;; Keywords: multilingual, input method, latin
7 8
@@ -1529,4 +1530,94 @@ Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
1529 ("u^^" ["u^"]) 1530 ("u^^" ["u^"])
1530 ) 1531 )
1531 1532
1533;; Dutch Quail input method derived from the one in Yudit by Roman
1534;; Czyborra.
1535(quail-define-package
1536 "dutch" "Latin" "NL" t
1537 "Dutch character mixfix input method.
1538Uses the `mule-unicode-0100-24ff' charset to supplement Latin-1.
1539
1540 | | examples
1541 ------------+---------+----------
1542 others | | fl. -> $,1!R(B eur. -> $,1tL(B ij -> $,1 S(B IJ -> $,1 R(B
1543 ------------+---------+----------
1544 | postfix |
1545 ------------+---------+----------
1546 acute | ' | a' -> ,Aa(B
1547 grave | ` | a` -> ,A`(B
1548 circumflex | ^ | a^ -> ,Ab(B
1549 Turkish | various | i/ -> $,1 Q(B s, -> $,1 (B g^ -> $,1 ?(B I/ -> $,1 P(B
1550 | | S, -> $,1 ~(B G^ -> $,1 >(B
1551 ------------+---------+----------
1552 | prefix |
1553 ------------+---------+----------
1554 diaeresis | \" | \"a -> ,Ad(B
1555
1556Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1557" nil t nil nil nil nil nil nil nil nil t)
1558
1559(quail-define-rules
1560 ("fl." "$,1!R(B") ;; (florin currency symbol)
1561 ("eur." "$,1tL(B")
1562 ;; $,1r|(BThe 25th letter of the Dutch alphabet.$,1r}(B
1563 ("ij" "$,1 S(B")
1564 ("IJ" "$,1 R(B")
1565 ;; $,1r|(BTrema on the second letter of vowel pair.$,1r}(B Yudit uses `:', not `"'.
1566 ("\"a" ",Ad(B")
1567 ("\"e" ",Ak(B")
1568 ("\"i" ",Ao(B")
1569 ("\"o" ",Av(B")
1570 ("\"u" ",A|(B")
1571 ("\"A" ",AD(B")
1572 ("\"E" ",AK(B")
1573 ("\"I" ",AO(B")
1574 ("\"O" ",AV(B")
1575 ("\"U" ",A\(B")
1576 ;; $,1r|(BAcute, marking emphasis on long vowels$,1r}(B:
1577 ("a'" ",Aa(B")
1578 ("e'" ",Ai(B")
1579 ("i'" ",Am(B")
1580 ("o'" ",As(B")
1581 ("u'" ",Az(B")
1582 ("A'" ",AA(B")
1583 ("E'" ",AI(B")
1584 ("I'" ",AM(B")
1585 ("O'" ",AS(B")
1586 ("U'" ",AZ(B")
1587 ;; $,1r|(BGrave, marking emphasis on short vowels$,1r}(B:
1588 ("a`" ",A`(B")
1589 ("e`" ",Ah(B")
1590 ("i`" ",Al(B")
1591 ("o`" ",Ar(B")
1592 ("u`" ",Ay(B")
1593 ("A`" ",A@(B")
1594 ("E`" ",AH(B")
1595 ("I`" ",AL(B")
1596 ("O`" ",AR(B")
1597 ("U`" ",AY(B")
1598 ;; $,1r|(BCater for the use of many French words and use of the circumflex
1599 ;; in Frisian.$,1r}(B Yudit used `;' for cedilla.
1600 ("c," ",Ag(B")
1601 ("C," ",AG(B")
1602 ("a^" ",Ab(B")
1603 ("e^" ",Aj(B")
1604 ("i^" ",An(B")
1605 ("o^" ",At(B")
1606 ("u^" ",A{(B")
1607 ("A^" ",AB(B")
1608 ("E^" ",AJ(B")
1609 ("I^" ",AN(B")
1610 ("O^" ",AT(B")
1611 ("U^" ",A[(B")
1612 ;; $,1r|(BFollow the example of the Dutch POSIX locale, using ISO-8859-9 to
1613 ;; cater to the many Turks in Dutch society.$,1r}(B Perhaps German methods
1614 ;; should do so too. Follow turkish-alt-postfix here.
1615 ("i/" "$,1 Q(B")
1616 ("s," "$,1 (B")
1617 ("g^" "$,1 ?(B")
1618 ("I/" "$,1 P(B")
1619 ("S," "$,1 ~(B")
1620 ("G^" "$,1 >(B")
1621 )
1622
1532;;; latin-alt.el ends here 1623;;; latin-alt.el ends here