aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2002-09-11 21:07:00 +0000
committerDave Love2002-09-11 21:07:00 +0000
commitb9e98de5f57bd80a3a7a27b71b99a9d207b80c0a (patch)
tree6366701c1770ea508eb532bd8bacedf07421da11
parent7920598e80085f1a833647446d69c391930498b5 (diff)
downloademacs-b9e98de5f57bd80a3a7a27b71b99a9d207b80c0a.tar.gz
emacs-b9e98de5f57bd80a3a7a27b71b99a9d207b80c0a.zip
("Ukrainian"): Fix nonascii-translation.
(cyrillic-alternativnyj-decode-table): Fix some entries.
-rw-r--r--lisp/language/cyrillic.el11
1 files changed, 8 insertions, 3 deletions
diff --git a/lisp/language/cyrillic.el b/lisp/language/cyrillic.el
index d0e428b4d0e..41c074aad52 100644
--- a/lisp/language/cyrillic.el
+++ b/lisp/language/cyrillic.el
@@ -300,16 +300,19 @@ This works wheher or not the table is is Unicode-based or
300 "Ukrainian" `((coding-system koi8-u) 300 "Ukrainian" `((coding-system koi8-u)
301 (coding-priority koi8-u) 301 (coding-priority koi8-u)
302 (nonascii-translation 302 (nonascii-translation
303 . ,(get 'cyrillic-koi8-r-nonascii-translation-table 303 . ,(get 'cyrillic-koi8-u-nonascii-translation-table
304 'translation-table)) 304 'translation-table))
305 (input-method . "ukrainian-computer") 305 (input-method . "ukrainian-computer")
306 (features code-pages) 306 (features code-pages)
307 (documentation 307 (documentation
308 . "Support for Ukrainian with koi8-u character set.")) 308 . "Support for Ukrainian with KOI8-U character set."))
309 '("Cyrillic")) 309 '("Cyrillic"))
310 310
311;;; ALTERNATIVNYJ stuff 311;;; ALTERNATIVNYJ stuff
312 312
313;; Fixme: It's unclear what's the correct table. I've found
314;; statements both that it's the same as cp866 and somewhat different,
315;; but nothing that looks definitive.
313(defvar cyrillic-alternativnyj-decode-table 316(defvar cyrillic-alternativnyj-decode-table
314 [ 317 [
315 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 318 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
@@ -336,7 +339,7 @@ This works wheher or not the table is is Unicode-based or
336 ?$,2 4(B ?$,2 T(B ?$,2 L(B ?$,2 <(B ?$,2 (B ?$,2 \(B ?$,2 ~(B ?$,2 (B ?$,2 z(B ?$,2 t(B ?$,2!)(B ?$,2!&(B ?$,2! (B ?$,2 p(B ?$,2!,(B ?$,2!'(B 339 ?$,2 4(B ?$,2 T(B ?$,2 L(B ?$,2 <(B ?$,2 (B ?$,2 \(B ?$,2 ~(B ?$,2 (B ?$,2 z(B ?$,2 t(B ?$,2!)(B ?$,2!&(B ?$,2! (B ?$,2 p(B ?$,2!,(B ?$,2!'(B
337 ?$,2!((B ?$,2!$(B ?$,2!%(B ?$,2 y(B ?$,2 x(B ?$,2 r(B ?$,2 s(B ?$,2!+(B ?$,2!*(B ?$,2 8(B ?$,2 ,(B ?$,2!H(B ?$,2!D(B ?$,2!L(B ?$,2!P(B ?$,2!@(B 340 ?$,2!((B ?$,2!$(B ?$,2!%(B ?$,2 y(B ?$,2 x(B ?$,2 r(B ?$,2 s(B ?$,2!+(B ?$,2!*(B ?$,2 8(B ?$,2 ,(B ?$,2!H(B ?$,2!D(B ?$,2!L(B ?$,2!P(B ?$,2!@(B
338 ?,L`(B ?,La(B ?,Lb(B ?,Lc(B ?,Ld(B ?,Le(B ?,Lf(B ?,Lg(B ?,Lh(B ?,Li(B ?,Lj(B ?,Lk(B ?,Ll(B ?,Lm(B ?,Ln(B ?,Lo(B 341 ?,L`(B ?,La(B ?,Lb(B ?,Lc(B ?,Ld(B ?,Le(B ?,Lf(B ?,Lg(B ?,Lh(B ?,Li(B ?,Lj(B ?,Lk(B ?,Ll(B ?,Lm(B ?,Ln(B ?,Lo(B
339 ?,L!(B ?,Lq(B ?,L$(B ?,Lt(B ?,L'(B ?,Lw(B ?,L.(B ?,L~(B 248 249 250 251 ?,Lp(B 253 254 ?,L (B] 342 ?,L!(B ?,Lq(B ?,L$(B ?,Lt(B ?,L'(B ?,Lw(B ?,L.(B ?,L~(B ?,A0(B ?$,1s"(B ?,A7(B ?$,1x:(B ?,Lp(B ?,A$(B ?$,2!`(B ?,L (B]
340 "Cyrillic ALTERNATIVNYJ decoding table.") 343 "Cyrillic ALTERNATIVNYJ decoding table.")
341 344
342(let ((table (make-translation-table-from-vector 345(let ((table (make-translation-table-from-vector
@@ -372,6 +375,8 @@ This works wheher or not the table is is Unicode-based or
372 375
373(cyrillic-unify-encoding 'cyrillic-alternativnyj-encode-table) 376(cyrillic-unify-encoding 'cyrillic-alternativnyj-encode-table)
374 377
378;; Fixme: Check the cp866 here and in alias below. See comment on the
379;; decode table above.
375(make-coding-system 380(make-coding-system
376 'cyrillic-alternativnyj 4 ?A 381 'cyrillic-alternativnyj 4 ?A
377 "ALTERNATIVNYJ (CP866) 8-bit encoding for Cyrillic." 382 "ALTERNATIVNYJ (CP866) 8-bit encoding for Cyrillic."