portability of *.elc

Shuhei KOBAYASHI shuhei @ aqua.ocn.ne.jp
1999年 11月 9日 (火) 20:27:58 JST


>>>>> In <htxu2mwufik.fsf @ mulelab3.etl.go.jp>,
>>>>> tomo @ etl.go.jp (守岡 知彦 /  MORIOKA Tomohiko) wrote:
> だとすると、やっぱり、char-next-index のようなのは関数化されてしまう
> のでしょうか?それとも GNU Emacs 20.2 以前の emacs で make すれば GNU
> Emacs 20.3 以降でも動くから OK なんでしょうか?

私の手元の APEL ではとりあえず関数にしてあります.
;; *.elc の互換性を試すため, 可能なものは全て関数にしたので.


> あるいは *.elc の作り方を installer から指示できれば良いなあなんて
> 思ったりするんですが。

作り方というのは, dynamic function/docstring loading や compatibility
の option の事ですか? それとも関数の展開を指示するという話ですか?
後者でしたら,

(defmacro proclaim-inline (&rest fns)
  "Cause the named functions to be open-coded when called from compiled code.
They will only be compiled open-coded when byte-compile-optimize is true."

(defmacro proclaim-notinline (&rest fns)
  "Cause the named functions to no longer be open-coded."

を潰した rms に文句を言ってください;-p
;; この macro は XEmacs byte-compiler では使用可能です.

-- 
Shuhei KOBAYASHI
pbytecomp.el ..




More information about the APEL-ja mailing list