`ccl-execute-on-string' instead of `make-coding-system' for
avoiding the error "Coding system already exists".
1998-08-27 Tanaka Akira <akr@jaist.ac.jp>
+ * emu-e20.el (ccl-use-symbol-as-program): Use
+ `ccl-execute-on-string' instead of `make-coding-system' for
+ avoiding the error "Coding system already exists".
+
+1998-08-27 Tanaka Akira <akr@jaist.ac.jp>
+
+ * emu-e20.el (test-ccl-eof-block-cs): Check if it is already
+ defined.
+
+1998-08-27 Tanaka Akira <akr@jaist.ac.jp>
+
* emu-e20.el (ccl-use-symbol-as-program): New constant.
(make-ccl-coding-system): New function.
(ccl-encoder-eof-block-is-broken): New constant.
;;; @ CCL
;;;
+(require 'ccl)
(eval-and-compile
(defconst ccl-use-symbol-as-program
(define-ccl-program ew-ccl-identity-program
'(1 ((read r0) (loop (write-read-repeat r0)))))
(condition-case nil
- (progn
- (make-coding-system
- 'ew-ccl-identity 4 ?I
- "Identity coding system for byte-compile time checking"
- '(ew-ccl-identity-program . ew-ccl-identity-program))
- t)
+ (progn
+ (ccl-execute-on-string
+ 'ew-ccl-identity-program
+ (make-vector 9 nil)
+ "")
+ t)
(error nil)))
"t if CCL related builtins accept symbol as CCL
program. (20.2 with ExCCL, 20.3 or later)