save-match-data and others...

Shuhei KOBAYASHI shuhei @ aqua.ocn.ne.jp
2000年 1月 25日 (火) 19:32:42 JST


;; defalias の話題だけになったので CC: skk @ ring.gr.jp ははずしました.

>>>>> In <sa6iu0i5wvx.wl @ osaka.email.ne.jp>,
>>>>> Mikio Nakajima <minakaji @ osaka.email.ne.jp> wrote:
> > それぞれ int-to-string と insert への alias にするだけで良いのでは
> > ないでしょうか?
> 関数は関数として、マクロはマクロとして定義しなくとも良いのですか?

これは, byte-compiler の観点からは

> ある関数をエミュレートする際に、エイリアスの先もまた関数であれば問題
> ないのかなぁ〜。

で良いと思います.

> じゃあ何故、defalias は fset の alias になってないのですか?

defalias の定義は APEL 以前からあるので(少なくとも tm-7.106 にはある),
守岡さんに尋ねてくださいと言いたいところですが... 強いて言えば, doc-
string を提供するためかなぁ?

(defun defalias (sym newdef)
  "Set SYMBOL's function definition to NEWVAL, and return NEWVAL.
Associates the function with the current load file, if any."
  (fset sym newdef))

;; docstring の 2 行目は v18 では無効なので, その旨も docstring に書くか,
;; それが不要ならば defalias を fset に fset にしても良いと思います.

-- 
Shuhei KOBAYASHI




More information about the APEL-ja mailing list