diff options
| author | Kenichi Handa | 2003-01-30 02:27:52 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2003-01-30 02:27:52 +0000 |
| commit | acc89ed1ef479c2ce850674e58218b1ef844741a (patch) | |
| tree | 6752b204aa4fa30aaae94b103f165e2bf0f5a7af | |
| parent | d5b3330910194773ce8f44800ddb11ca932ef901 (diff) | |
| download | emacs-acc89ed1ef479c2ce850674e58218b1ef844741a.tar.gz emacs-acc89ed1ef479c2ce850674e58218b1ef844741a.zip | |
(define-ccl-program): Fset charset-id to charset-id-internal
temporarily.
| -rw-r--r-- | lisp/international/ccl.el | 7 |
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 ... | |||
| 1446 | MAP-SET := MAP-IDs | (MAP-IDs) MAP-SET | 1446 | MAP-SET := MAP-IDs | (MAP-IDs) MAP-SET |
| 1447 | MAP-ID := integer | 1447 | MAP-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)) |