Je cherche à inclure une référence à un fichier non-elisp (un petit programme Python), et j'aimerais pouvoir dire "il est dans le même répertoire que le fichier actuel, mais avec un nom de fichier différent." Dans de nombreux langages de script, il existe des choses comme __FILE__
(en PHP) pour obtenir un chemin absolu vers le fichier en cours.Comment faire référence au fichier en cours de chargement dans Emacs Lisp?
Si le fichier à inclure est dans le load-path
, alors je peux le trouver avec (locate-library "file.py" t)
, mais je suis coincé si le fichier n'est pas dans le chemin de chargement.
Est-ce qu'il y a un moyen pour un fichier Emacs Lisp de trouver son propre chemin absolu (lorsqu'il est chargé, non visité)?
Modification du titre pour refléter la question posée. Le titre original de la question me conduirait à vouloir répondre "à la variable' buffer-file-name' "ce qui n'est pas ce que vous avez demandé. –