मैं एक गैर-elisp फ़ाइल (एक छोटा पायथन प्रोग्राम) का संदर्भ शामिल करना चाहता हूं, और यह कहने में सक्षम होना चाहूंगा कि "यह वर्तमान फ़ाइल के समान निर्देशिका में है, लेकिन एक अलग फ़ाइल नाम के साथ।" कई स्क्रिप्टिंग भाषाओं में, वर्तमान फ़ाइल के लिए पूर्ण पथ प्राप्त करने के लिए __FILE__
(PHP में) जैसी चीजें हैं।वर्तमान में Emacs Lisp में लोड की जा रही फ़ाइल का संदर्भ कैसे लें?
फ़ाइल शामिल होने के लिए load-path
में है, तो मैं इसे (locate-library "file.py" t)
साथ मिल सकता है, लेकिन मैं एक तरह से अटक कर रहा हूँ अगर फाइल लोड पथ में नहीं है।
तो क्या एमाक्स लिस्प फ़ाइल के लिए अपना पूरा पथ खोजने के लिए कोई तरीका है (जब लोड किया जा रहा है, नहीं देखा गया है)?
पूछे गए प्रश्न को दर्शाने के लिए शीर्षक बदल दिया। प्रश्न के मूल शीर्षक से मुझे "चर 'बफर-फ़ाइल-नाम' का उत्तर देना होगा, जो आपने नहीं पूछा था। –