aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2002-10-28 18:43:41 +0000
committerDave Love2002-10-28 18:43:41 +0000
commitfe8d896ad7e249959fc968bfbc34e3a339229044 (patch)
tree3e2727dd65bdb509cd772ec1f293175f0c575088
parent2d8a4bbe9c36974ae9881729a806ad426fead247 (diff)
downloademacs-fe8d896ad7e249959fc968bfbc34e3a339229044.tar.gz
emacs-fe8d896ad7e249959fc968bfbc34e3a339229044.zip
(cp-make-coding-system): Use
utf-translation-table-for-decode, not utf-8-translation-table-for-decode. (mule-diag): Require.
-rw-r--r--lisp/international/code-pages.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/international/code-pages.el b/lisp/international/code-pages.el
index b681d4d7d66..f7609659e43 100644
--- a/lisp/international/code-pages.el
+++ b/lisp/international/code-pages.el
@@ -54,6 +54,8 @@
54 54
55;;; Code: 55;;; Code:
56 56
57(require 'mule-diag) ; for non-iso-charset-alist
58
57(defun cp-make-translation-table (v) 59(defun cp-make-translation-table (v)
58 "Return a translation table made from 128-long vector V. 60 "Return a translation table made from 128-long vector V.
59V comprises characters encodable by mule-utf-8." 61V comprises characters encodable by mule-utf-8."
@@ -174,7 +176,7 @@ corresponding args of `make-coding-system'. If MNEMONIC isn't given,
174 (translate-character ,decoder r0 r1) 176 (translate-character ,decoder r0 r1)
175 ;; Allow fragmentation on decoding -- relevant for 177 ;; Allow fragmentation on decoding -- relevant for
176 ;; Cyrillic, Greek and, possibly Arabic and Hebrew. 178 ;; Cyrillic, Greek and, possibly Arabic and Hebrew.
177 (translate-character utf-8-translation-table-for-decode r0 r1) 179 (translate-character utf-translation-table-for-decode r0 r1)
178 (write-multibyte-character r0 r1) 180 (write-multibyte-character r0 r1)
179 (repeat)))))) 181 (repeat))))))
180 (ccl-encoder 182 (ccl-encoder