まあ、タイトルはそれをすべて持っています;)。もちろん、新しいバッファを作成insert-file-contents
して変数に入れ、バッファを削除して変数を返すことはできますが、これはやり過ぎのようです。より良い方法はありますか?
注意。私のユースケースは.emacs
宣言です- 私は自分のパスワードをいくつかのファイルに持っていて、それを再びsmtpmail-auth-credentials
入れたくありません。.emacs
バッファを使わずにやりたいことを簡単に行う方法はないと思います。次のような一時バッファを使用します。
(defun file-contents (filename)
(interactive "fFind file: ")
(with-temp-buffer
(insert-file-contents filename)
(buffer-substring-no-properties (point-min) (point-max))))
insert-file-contents-literally
フォーマットのデコードや自動解凍などをしたくない場合は、使用したいかもしれませんが.