diff lisp/unicode.el @ 4072:aa28d959af41

[xemacs-hg @ 2007-07-22 22:03:29 by aidan] Add support for non-ISO2022 8 bit fixed-width coding-systems
author aidan
date Sun, 22 Jul 2007 22:04:14 +0000
parents 6b2ef948e140
children a3f8bb07ab38
line wrap: on
line diff
--- a/lisp/unicode.el	Sun Jul 22 21:53:08 2007 +0000
+++ b/lisp/unicode.el	Sun Jul 22 22:04:14 2007 +0000
@@ -293,21 +293,24 @@
   ;;   (macroexpand 
   ;;    '(define-ccl-program ccl-encode-to-ucs-2
   ;;      `(1
-  ;;        ((r1 = (r1 << 8))
-  ;; 	     (r1 = (r1 | r2))
-  ;; 	     (mule-to-unicode r0 r1)
-  ;; 	     (r1 = (r0 >> 8))
-  ;; 	     (r2 = (r0 & 255))))
+  ;;        ((r1 = (r1 << 7))
+  ;;         (r1 = (r1 | r2))
+  ;;         (mule-to-unicode r0 r1)
+  ;;         (r1 = (r0 >> 8))
+  ;;         (r2 = (r0 & #xff))))
   ;;      "CCL program to transform Mule characters to UCS-2."))
   ;;
   ;; and it should occasionally be confirmed that the correspondence still
   ;; holds.
 
-  (let ((prog [1 10 131127 8 98872 65823 147513 8 82009 255 22]))
-    (defconst ccl-encode-to-ucs-2 prog 
+  (let ((prog [1 10 131127 7 98872 65823 147513 8 82009 255 22]))
+    (defconst ccl-encode-to-ucs-2
+      prog
       "CCL program to transform Mule characters to UCS-2.")
-    (put (quote ccl-encode-to-ucs-2) (quote ccl-program-idx) 
-	 (register-ccl-program (quote ccl-encode-to-ucs-2) prog)) nil))
+    (put 'ccl-encode-to-ucs-2
+         'ccl-program-idx
+         (register-ccl-program 'ccl-encode-to-ucs-2 prog))
+    nil))
 
 ;; #### UTF-7 is not yet implemented, and it's tricky to do.  There's
 ;; an implementation in appendix A.1 of the Unicode Standard, Version