aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2002-11-26 18:17:33 +0000
committerDave Love2002-11-26 18:17:33 +0000
commit5ba511bddffbc625bec5b9a373edb030a1dc672f (patch)
tree92f0eb79be4a76c03607054921ad899f0b862739
parent149c2e798533130ed2218096de70f3ed6390e363 (diff)
downloademacs-5ba511bddffbc625bec5b9a373edb030a1dc672f.tar.gz
emacs-5ba511bddffbc625bec5b9a373edb030a1dc672f.zip
(cp-make-coding-system): Deal with
unencodable characters.
-rw-r--r--lisp/ChangeLog11
-rw-r--r--lisp/international/code-pages.el3
2 files changed, 14 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 723a76737d9..a95d0aa6eeb 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,14 @@
12002-11-26 Dave Love <fx@gnu.org>
2
3 * language/european.el (encode-mac-roman): Deal with unencodable
4 characters.
5
6 * language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
7 (ccl-encode-alternativnyj): Deal with unencodable characters.
8
9 * international/code-pages.el (cp-make-coding-system): Deal with
10 unencodable characters.
11
12002-11-24 Richard M. Stallman <rms@gnu.org> 122002-11-24 Richard M. Stallman <rms@gnu.org>
2 13
3 * mail/sendmail.el (mail-signature): Handle case where 14 * mail/sendmail.el (mail-signature): Handle case where
diff --git a/lisp/international/code-pages.el b/lisp/international/code-pages.el
index f7609659e43..33975a6eb2f 100644
--- a/lisp/international/code-pages.el
+++ b/lisp/international/code-pages.el
@@ -185,6 +185,9 @@ corresponding args of `make-coding-system'. If MNEMONIC isn't given,
185 ((loop 185 ((loop
186 (read-multibyte-character r0 r1) 186 (read-multibyte-character r0 r1)
187 (translate-character ,encoder r0 r1) 187 (translate-character ,encoder r0 r1)
188 (if (r0 != ,(charset-id 'eight-bit-graphic))
189 (if (r0 != ,(charset-id 'eight-bit-control))
190 (r1 = ??)))
188 (write-repeat r1))))))) 191 (write-repeat r1)))))))
189 `(let ((translation-table (cp-make-translation-table ,v)) 192 `(let ((translation-table (cp-make-translation-table ,v))
190 (codes (cp-valid-codes ,v))) 193 (codes (cp-valid-codes ,v)))