[Mew-dist 545] make-symbolic-link (was Re: archives)

OKUNISHI Fujikazu fuji0924 at example.com
1997年 3月 1日 (土) 18:39:45 JST


make-symbolic-link で生き恥晒してしまった奥西です。:-)

>>>>> "Sat, 01 Mar 1997 11:49:12 +0900" に発信されたメッセージ
>>>>> <19970301114912K.ksakai at example.com> にて
>>>>> "酒井さん" == SAKAI Kiyotaka <ksakai at example.com> が仰るには..

酒井さん> make-symbolic-link という関数は Emacs 18 でもありましたので、この問題
酒井さん> は OS2 固有の問題だと思います。

#Win32 版がどうなってるか知りたい気もします。。

山本さん> > OS/2 での本質的な解決方法は、OS/2 の Emacs で 
山本さん> > make-symbolic-link という関数名で実際にはコピーする関数を
山本さん> > 定義することだと思います。これで、Mew だけでなく他のプログ
山本さん> > ラムも手を加えずになんとか動くようになるでしょう。OS/2 の 
山本さん> > Emacs の開発がどういう状況か知りませんが、対応は可能でしょ
山本さん> > うか?

酒井さん> もし make-symbolic-link を使っている個所がそれほど多くないの
酒井さん> であれば、Mew の方で fboundp を使って

酒井さん>   (if (fboundp 'make-symbolic-link)
酒井さん>       (make-symbolic-link ...)
酒井さん>     (copy-file ...))

酒井さん> という書き方もできるかと思います。少なくても、mew-os2-p を定義して使う
酒井さん> よりはきれいだと思います。

いづれにしても、OS/2 Mule 側で対応すべきことでしょうね。dired-x なんか
でも使ってることですし(OS/2 が link を実装すればいいのにな)。

僕は tm も使っているので、$TM-OOMORI/tl/cless.el というのを使って

(if (eq system-type 'OS/2)
    (progn
	(require 'cless)	;; tm/tl/cless.el
	(defalias 'make-symbolic-link 'copy-file)))

してから   `C-h f'  "make-symbolic-link"  [enter]

make-symbolic-link: alias for `copy-file'.

Copy FILE to NEWNAME.  Both args must be strings.
Signals a `file-already-exists' error if file NEWNAME already exists,
unless a third argument OK-IF-ALREADY-EXISTS is supplied and non-nil.
A number as third arg means request confirmation if NEWNAME already exists.
This is what happens in interactive use with M-x.
Fourth arg KEEP-TIME non-nil means give the new file the same
last-modified time as the old one.  (This works on only some systems.)
A prefix arg makes KEEP-TIME non-nil.

(copy-file FILENAME NEWNAME &optional OK-IF-ALREADY-EXISTS KEEP-DATE)

と上書きできるうのまでは確認しました。(^_^; まあなんとでも逃げ道はある
ような気がしてきました。
----
奥西藤和 / OKUNISHI Fujikazu
mailto:fuji0924 at example.com
URL: http://web.kyoto-inet.or.jp/people/fuji0924/os2mew.html
# PGP Public Key: mailto:pgp-public-keys at example.com /Subject:GET 0x1B8BF431
# DoCoMo: 010-48-53925



Mew-dist メーリングリストの案内