aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2003-01-30 02:27:52 +0000
committerKenichi Handa2003-01-30 02:27:52 +0000
commitacc89ed1ef479c2ce850674e58218b1ef844741a (patch)
tree6752b204aa4fa30aaae94b103f165e2bf0f5a7af
parentd5b3330910194773ce8f44800ddb11ca932ef901 (diff)
downloademacs-acc89ed1ef479c2ce850674e58218b1ef844741a.tar.gz
emacs-acc89ed1ef479c2ce850674e58218b1ef844741a.zip
(define-ccl-program): Fset charset-id to charset-id-internal
temporarily.
-rw-r--r--lisp/international/ccl.el7
1 files changed, 6 insertions, 1 deletions
diff --git a/lisp/international/ccl.el b/lisp/international/ccl.el
index 2053b6364cb..f56095f0d46 100644
--- a/lisp/international/ccl.el
+++ b/lisp/international/ccl.el
@@ -1446,7 +1446,12 @@ MAP-IDs := MAP-ID ...
1446MAP-SET := MAP-IDs | (MAP-IDs) MAP-SET 1446MAP-SET := MAP-IDs | (MAP-IDs) MAP-SET
1447MAP-ID := integer 1447MAP-ID := integer
1448" 1448"
1449 `(let ((prog ,(ccl-compile (eval ccl-program)))) 1449 `(let ((prog ,(unwind-protect
1450 (progn
1451 ;; To make ,(charset-id CHARSET) works well.
1452 (fset 'charset-id 'charset-id-internal)
1453 (ccl-compile (eval ccl-program)))
1454 (fmakunbound 'charset-id))))
1450 (defconst ,name prog ,doc) 1455 (defconst ,name prog ,doc)
1451 (put ',name 'ccl-program-idx (register-ccl-program ',name prog)) 1456 (put ',name 'ccl-program-idx (register-ccl-program ',name prog))
1452 nil)) 1457 nil))