aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarl Heuer1995-01-30 23:04:34 +0000
committerKarl Heuer1995-01-30 23:04:34 +0000
commit997d1bf03b98abb2e32cfffaf9d394fac48edc48 (patch)
treef7bfc50507f54fd0ca07c7bd4f15af3265d92f38
parent298613dfd19017fd954e9d32bae97cc1e5dfc5c4 (diff)
downloademacs-997d1bf03b98abb2e32cfffaf9d394fac48edc48.tar.gz
emacs-997d1bf03b98abb2e32cfffaf9d394fac48edc48.zip
(iso-transl-language-alist): Add French & Portuguese.
(iso-transl-char-map): Use /a /e ~d "s ~t digraphs as in iso-acc.el.
-rw-r--r--lisp/international/iso-transl.el56
1 files changed, 31 insertions, 25 deletions
diff --git a/lisp/international/iso-transl.el b/lisp/international/iso-transl.el
index 1c2e108bc1c..029d94708b0 100644
--- a/lisp/international/iso-transl.el
+++ b/lisp/international/iso-transl.el
@@ -56,6 +56,7 @@
56 ("\"e" . [235]) 56 ("\"e" . [235])
57 ("\"i" . [239]) 57 ("\"i" . [239])
58 ("\"o" . [246]) 58 ("\"o" . [246])
59 ("\"s" . [223])
59 ("\"u" . [252]) 60 ("\"u" . [252])
60 ("\"y" . [255]) 61 ("\"y" . [255])
61 ("''" . [180]) 62 ("''" . [180])
@@ -79,7 +80,11 @@
79 ("*-" . [173])("-" . [173]) 80 ("*-" . [173])("-" . [173])
80 ("*." . [183])("." . [183]) 81 ("*." . [183])("." . [183])
81 ("//" . [247]) 82 ("//" . [247])
83 ("/A" . [197])
84 ("/E" . [198])
82 ("/O" . [216]) 85 ("/O" . [216])
86 ("/a" . [229])
87 ("/e" . [230])
83 ("/o" . [248]) 88 ("/o" . [248])
84 ("1/2" . [189]) 89 ("1/2" . [189])
85 ("1/4" . [188]) 90 ("1/4" . [188])
@@ -88,15 +93,11 @@
88 ("*=" . [175])("=" . [175]) 93 ("*=" . [175])("=" . [175])
89 ("*>" . [187])(">" . [187]) 94 ("*>" . [187])(">" . [187])
90 ("*?" . [191])("?" . [191]) 95 ("*?" . [191])("?" . [191])
91 ("*A" . [197])("A" . [197])
92 ("*E" . [198])("E" . [198])
93 ("*C" . [169])("C" . [169]) 96 ("*C" . [169])("C" . [169])
94 ("*D" . [208])("D" . [208])
95 ("*L" . [163])("L" . [163]) 97 ("*L" . [163])("L" . [163])
96 ("*P" . [182])("P" . [182]) 98 ("*P" . [182])("P" . [182])
97 ("*R" . [174])("R" . [174]) 99 ("*R" . [174])("R" . [174])
98 ("*S" . [167])("S" . [167]) 100 ("*S" . [167])("S" . [167])
99 ("*T" . [222])("T" . [222])
100 ("*Y" . [165])("Y" . [165]) 101 ("*Y" . [165])("Y" . [165])
101 ("^1" . [185]) 102 ("^1" . [185])
102 ("^2" . [178]) 103 ("^2" . [178])
@@ -123,22 +124,21 @@
123 ("`i" . [236]) 124 ("`i" . [236])
124 ("`o" . [242]) 125 ("`o" . [242])
125 ("`u" . [249]) 126 ("`u" . [249])
126 ("*a" . [229])("a" . [229])
127 ("*e" . [230])("e" . [230])
128 ("*c" . [162])("c" . [162]) 127 ("*c" . [162])("c" . [162])
129 ("*d" . [240])("d" . [240])
130 ("*o" . [176])("o" . [176]) 128 ("*o" . [176])("o" . [176])
131 ("*s" . [223])("s" . [223])
132 ("*t" . [254])("t" . [254])
133 ("*u" . [181])("u" . [181]) 129 ("*u" . [181])("u" . [181])
134 ("*x" . [215])("x" . [215]) 130 ("*x" . [215])("x" . [215])
135 ("*|" . [166])("|" . [166]) 131 ("*|" . [166])("|" . [166])
136 ("~A" . [195]) 132 ("~A" . [195])
133 ("~D" . [208])
137 ("~N" . [209]) 134 ("~N" . [209])
138 ("~O" . [213]) 135 ("~O" . [213])
136 ("~T" . [222])
139 ("~a" . [227]) 137 ("~a" . [227])
138 ("~d" . [240])
140 ("~n" . [241]) 139 ("~n" . [241])
141 ("~o" . [245]) 140 ("~o" . [245])
141 ("~t" . [254])
142 ("~~" . [172])) 142 ("~~" . [172]))
143 "Alist of character translations for entering ISO characters. 143 "Alist of character translations for entering ISO characters.
144Each element has the form (STRING . VECTOR). 144Each element has the form (STRING . VECTOR).
@@ -147,20 +147,7 @@ sequence VECTOR. (VECTOR is normally one character long.)")
147 147
148;; Language-specific translation lists. 148;; Language-specific translation lists.
149(defvar iso-transl-language-alist 149(defvar iso-transl-language-alist
150 '(("German" 150 '(("Esperanto"
151 ("A" . [196])
152 ("O" . [214])
153 ("U" . [220])
154 ("a" . [228])
155 ("o" . [246])
156 ("s" . [223])
157 ("u" . [252]))
158 ("Spanish"
159 ("!" . [161])
160 ("?" . [191])
161 ("N" . [241])
162 ("n" . [209]))
163 ("Esperanto"
164 ("C" . [198]) 151 ("C" . [198])
165 ("G" . [216]) 152 ("G" . [216])
166 ("H" . [166]) 153 ("H" . [166])
@@ -172,7 +159,26 @@ sequence VECTOR. (VECTOR is normally one character long.)")
172 ("h" . [182]) 159 ("h" . [182])
173 ("j" . [188]) 160 ("j" . [188])
174 ("s" . [254]) 161 ("s" . [254])
175 ("u" . [253])))) 162 ("u" . [253]))
163 ("French"
164 ("C" . [199])
165 ("c" . [231]))
166 ("German"
167 ("A" . [196])
168 ("O" . [214])
169 ("U" . [220])
170 ("a" . [228])
171 ("o" . [246])
172 ("s" . [223])
173 ("u" . [252]))
174 ("Portuguese"
175 ("C" . [199])
176 ("c" . [231]))
177 ("Spanish"
178 ("!" . [161])
179 ("?" . [191])
180 ("N" . [241])
181 ("n" . [209]))))
176 182
177(defvar iso-transl-ctl-x-8-map nil 183(defvar iso-transl-ctl-x-8-map nil
178 "Keymap for C-x 8 prefix.") 184 "Keymap for C-x 8 prefix.")
@@ -187,7 +193,7 @@ sequence VECTOR. (VECTOR is normally one character long.)")
187;; the first key of the sequence; and (if applicable) replacing the first 193;; the first key of the sequence; and (if applicable) replacing the first
188;; key of the sequence with the corresponding dead key. For example, a 194;; key of the sequence with the corresponding dead key. For example, a
189;; character associated with the string "~n" can be input with `C-x 8 ~ n' 195;; character associated with the string "~n" can be input with `C-x 8 ~ n'
190;; or `Alt-~ c' or `mute-asciitilde c'. 196;; or `Alt-~ n' or `mute-asciitilde n'.
191(defun iso-transl-define-keys (alist) 197(defun iso-transl-define-keys (alist)
192 (while alist 198 (while alist
193 (define-key iso-transl-ctl-x-8-map (car (car alist)) (cdr (car alist))) 199 (define-key iso-transl-ctl-x-8-map (car (car alist)) (cdr (car alist)))