En suivant l'exemple de @rptb1 , j'ai modifié /Applications/Emacs.app/Contents/MacOS/Emacs, en insérant
if ENV['PWD']
Dir.chdir(ENV['PWD'])
else
Dir.chdir(ENV['HOME'])
end
avant l'appel à exec
:
exec [emacs[:exe], emacs[:exe]], *ARGV
L'avantage de cette solution par rapport à la réponse précédente est que si vous lancez emacs avec l'option open
vous obtiendrez le répertoire de travail actuel, qui est normalement ce que vous attendez, au lieu de votre répertoire personnel. Ceci est essentiel pour moi car j'utilise souvent la ligne de commande pour ouvrir un fichier dans le répertoire courant.
Bien que cette réponse soit en grande partie une duplication de sa réponse, je la publie en tant que nouvelle réponse car mon commentaire sur son la réponse est sortie si mal formatée. J'espère que le prochain correctif préservera le répertoire courant, comme le faisait emacs 26.