私はelisp以外のファイル(小さなPythonプログラム)への参照を含めたいと考えていますが、 "現在のファイルと同じディレクトリにありますが、ファイル名は異なります"と言うことができます。多くのスクリプト言語では、現在のファイルへの絶対パスを取得するための__FILE__
(PHP内)などがあります。Emacs Lispで現在ロードされているファイルを参照するには?
含まれるファイルがload-path
の場合は、(locate-library "file.py" t)
で見つけることができますが、ファイルが読み込みパスにない場合は固まってしまいます。
Emacs Lispファイルは、(ロードされていても、訪れていない)独自の絶対パスを見つける方法はありますか?
タイトルに質問が反映されるように変更されました。質問の元のタイトルは、あなたが尋ねたものではない "変数' buffer-file-name'に答えたいと思うでしょう。 –