[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:4542] void-function w32-focus-frame



>>>>> In [meadow-develop : No.4543] 
>>>>> “三好” = MIYOSHI Masanori <miyoshi@xxxxxxxxxxxxxxxx> wrote:
kose> w32-focus-frame が未定義でした。w32fns.c と mw32fns.c を見比べると 

kose> (defalias 'w32-focus-frame 'x-focus-frame)

kose> ということのようでした。こういう場合はどちらがいいのでしょう?
三好> snip
kose> 2. (defalias 'w32-focus-frame 'x-focus-frame) する
kose>   mw32misc.el で?

三好> こちらがいいでしょう。

三好> 場所は、meadow.el がいいと思います。他にも、似たような alias が、
三好> いくつが定義されています。


やっておいました。Netinstaller/2.00b2 の方も update しました。

でもさ、命名規則というか、ばらばらで落ちつかないですね。

meadow.el にはこんな定義が並んでいます。

(defalias 'x-selection-exists-p 'w32-clipboard-data-exist-p)
(defalias 'x-list-fonts 'w32-list-fonts)
(defalias 'x-file-dialog 'mw32-file-dialog)
(defalias 'w32-focus-frame 'x-focus-frame)

o  elisp では x-foo-bar で記述。
     (この場合の x は wildcard の x)
o  Meadow では (defalias 'x-foo-bar 'mw32-foo-bar) する。
   C の built-in 関数は mw32-foo-bar で定義する。
o  NTEmacs では (defalias 'x-foo-bar 'w32-foo-bar) する。
   C の built-in 関数は w32-foo-bar で定義する。

だとしっくりくるかもなあ。

;; Meadow でだけやると 本家 Emacs tree と差が広がるからあん
;; ましやりたくないけど。


P.S.
やっぱり Netinstaller の 2.x ってのは消しちゃおうかな。HEAD
しかメンテナンスしたくない。
-- 
こせき // Meadow Netinstall
http://www5d.biglobe.ne.jp/~kose/html/NetInstall.html