aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2002-11-26 18:16:58 +0000
committerDave Love2002-11-26 18:16:58 +0000
commit149c2e798533130ed2218096de70f3ed6390e363 (patch)
treec0c68d940b8d52fc92c67bba6143845ca04b24ea
parent438d2df3dbd78d967d6aab311a06b2d7214be6e5 (diff)
downloademacs-149c2e798533130ed2218096de70f3ed6390e363.tar.gz
emacs-149c2e798533130ed2218096de70f3ed6390e363.zip
(ccl-encode-koi8, ccl-encode-koi8-u)
(ccl-encode-alternativnyj): Deal with unencodable characters.
-rw-r--r--lisp/language/cyrillic.el9
1 files changed, 9 insertions, 0 deletions
diff --git a/lisp/language/cyrillic.el b/lisp/language/cyrillic.el
index d49996a0e64..47cf5349f22 100644
--- a/lisp/language/cyrillic.el
+++ b/lisp/language/cyrillic.el
@@ -140,6 +140,9 @@
140 ((loop 140 ((loop
141 (read-multibyte-character r0 r1) 141 (read-multibyte-character r0 r1)
142 (translate-character cyrillic-koi8-r-encode-table r0 r1) 142 (translate-character cyrillic-koi8-r-encode-table r0 r1)
143 (if (r0 != ,(charset-id 'eight-bit-graphic))
144 (if (r0 != ,(charset-id 'eight-bit-control))
145 (r1 = ??)))
143 (write-repeat r1)))) 146 (write-repeat r1))))
144 "CCL program to encode KOI8-R.") 147 "CCL program to encode KOI8-R.")
145 148
@@ -277,6 +280,9 @@ This works whether or not the table is Unicode-based or
277 ((loop 280 ((loop
278 (read-multibyte-character r0 r1) 281 (read-multibyte-character r0 r1)
279 (translate-character cyrillic-koi8-u-encode-table r0 r1) 282 (translate-character cyrillic-koi8-u-encode-table r0 r1)
283 (if (r0 != ,(charset-id 'eight-bit-graphic))
284 (if (r0 != ,(charset-id 'eight-bit-control))
285 (r1 = ??)))
280 (write-repeat r1)))) 286 (write-repeat r1))))
281 "CCL program to encode KOI8-U.") 287 "CCL program to encode KOI8-U.")
282 288
@@ -375,6 +381,9 @@ This works whether or not the table is Unicode-based or
375 ((loop 381 ((loop
376 (read-multibyte-character r0 r1) 382 (read-multibyte-character r0 r1)
377 (translate-character cyrillic-alternativnyj-encode-table r0 r1) 383 (translate-character cyrillic-alternativnyj-encode-table r0 r1)
384 (if (r0 != ,(charset-id 'eight-bit-graphic))
385 (if (r0 != ,(charset-id 'eight-bit-control))
386 (r1 = ??)))
378 (write-repeat r1)))) 387 (write-repeat r1))))
379 "CCL program to encode Alternativnyj.") 388 "CCL program to encode Alternativnyj.")
380 389