diff options
| author | Dave Love | 2002-11-26 18:16:58 +0000 |
|---|---|---|
| committer | Dave Love | 2002-11-26 18:16:58 +0000 |
| commit | 149c2e798533130ed2218096de70f3ed6390e363 (patch) | |
| tree | c0c68d940b8d52fc92c67bba6143845ca04b24ea | |
| parent | 438d2df3dbd78d967d6aab311a06b2d7214be6e5 (diff) | |
| download | emacs-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.el | 9 |
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 | ||