[xyzzy:00093] Re: hexl
- Subject: [xyzzy:00093] Re: hexl
- From: Tetsuya Kamei <kamei@xxxxxxxxxxxx>
- X-mailer: Denshin 8 Go V321.2b5
- X-yzzy-version: xyzzy 0.0.0.60
Thu, 6 Aug 1998 09:18:21 +0900 の
“[xyzzy:00089] Re: hexl”
への返事です.
| > ・バッファローカル変数のちょっとした違い
| これ知らない!?
Emacs で、(defvar foo nil) とやってから (make-local-variable 'foo) とい
うのをよくやりますが、xyzzy では defvar した時点で foo が special になっ
てしまうので、バッファローカルの値を参照できなくなってしまいます。
| > ・interactiveの微妙な違い
| わからん。
(defun foo (arg)
(interactive "p")
...)
において、Emacs では数引数がないときは nil になるみたいですが、xyzzy で
は引数が足りなくてエラーになるので、
(defun foo (&optional arg)
(interactive "p")
...)
としなければなりません。それから、P もたぶん全然違います。
| > ・除算 / -> truncate
| 知らんかった。分数になるってこと?
そゆこと。当然、文脈に依りますけど。
| > ・define-keyとかglobal-set-keyの引数
| なんだろ。変数名で前後に * が付くってこと?
Emacs: (global-set-key "\C-a" 'beginning-of-line)
xyzzy: (global-set-key #\C-a 'beginning-of-line)
| > ・formatの引数の数
| わからん。 CL風になってるから?
Emacs: format fmt-string &rest args
xyzzy: format stream fmt-string &rest args
fmt-string の書式文字も違いますね。
--
亀井哲弥(Tetsuya Kamei)
kamei@xxxxxxxxxxxx/JCA00343@xxxxxxxxxxx