[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bep] ファイルを結合するマクロ(learning lisp)



 r高橋です。

Reply Koichi INOUE <inoue@...>'s message:

} これは、存在しないファイルに対してはfile-regular-pがnilになるためです。
} だから、ファイルが存在するときだけfile-regular-pを試しています。

 指定した名前が存在しないということは、その名前のディレクトリも存在しな
いので、file-writable-p が t なら(へんな名前じゃないので)、もう心配なく
書き込める。
指定した名前のファイルが存在してしまった場合、それがディレクトリなのかフ
ァイルなのかを調べなければならないので、file-regular-p が必要になる、とい
うことですね。
やっとわかった……と思います。
ファイルを書き込みたいときには、こういう形式というか、調べ方(?)が使えるん
だ、ということを覚えておくと便利ですよね。

} これ私には1時間くらい調べないと分かりません。(^^;)

 うっ、身の程知らずにも……すみません。まだ、なにがどのぐらい難しいのか
がわかっていなくて。

 変更されてしまったファイルへのアペンドについては、私は今のところ困って
いないので、長期の課題にしようと思います。
いつか、それができるぐらいまでになれればいいなということで(^_^;)。

} >  あと、もう一つ、書き込めないファイル名を指定したら「書き込めません」の
} > ようなメッセージを出してからループ(?)するようにしたいのですが……、これは、
} > (print ...)を使えばいいですか?
} 
} (message)関数と必要なら(format)関数でしょうか。

 こちらは、少しだけ調べてみてできそうだったらやってみます。

} 関数や変数の名前にはlispを書く人だとそれと分かるような名前が付いてい
} ます。
} M-x apropos
} で関数や変数の名前を正規表現で検索してリストすることができます。
} 後はelispのinfoをsコマンドで検索するとか、そういうことしてます。
} 同じようなことをしていると思われるelファイルをひもとくというのもよくや
} りますね。

 ……わかりました。M-x apropos は、近いうちにやってみます。
elispのinfoって、どこにあるんでしたっけ……?


**-***-***-***-***-***-***-***-***-***-***-***-**
           Reiko TAKAHASHI  (高橋玲子)
         E-mail:  HFC03614@...
         ICQ UIN: 85924121  (Twinkle)
**-***-***-***-***-***-***-***-***-***-***-***-**