`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>
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.
* emu-e20.el (ccl-use-symbol-as-program): New constant.
(make-ccl-coding-system): New function.
(ccl-encoder-eof-block-is-broken): New constant.
(eval-and-compile
(defconst ccl-use-symbol-as-program
(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
(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)
(error nil)))
"t if CCL related builtins accept symbol as CCL
program. (20.2 with ExCCL, 20.3 or later)