Pourquoi aquamacs ne lit pas ~ / .emacs.d / init.el?


9

J'ai une certaine personnalisation dans mon ~/.emacs.d/init.el. Ma ligne de commande emacs peut récupérer le init.elcomme prévu. Cependant, Aquamacs ne semble pas du tout lire le fichier. Voici le tampon du*message*

Loading prestart plugin files ...
... done.
Wrote /Users/antkong/Library/Preferences/Aquamacs Emacs/Packages/.nosearch
Shell: /bin/zsh
Loading /Users/antkong/Library/Preferences/Aquamacs Emacs/Recent Files.el (source)...done
Cleaning up the recentf list...done (0 removed)
22 environment variables imported from login shell (/bin/zsh).
Loading /opt/homebrew-cask/Caskroom/aquamacs/3.2/Aquamacs.app/Contents/Resources/lisp/aquamacs/edit-modes/auctex.el (source)...done
Loading plugins ...
Loading /opt/homebrew-cask/Caskroom/aquamacs/3.2/Aquamacs.app/Contents/Resources/lisp/aquamacs/site-start.el (source)...done
... done.
Loading `custom-file' failed.
Loading /Users/antkong/Library/Preferences/Aquamacs Emacs/Preferences.el (source)...done
Mark set
one-buffer-one-frame-mode disabled.
Mark set [26 times]
Loading /Users/antkong/Library/Preferences/Aquamacs Emacs/frame-positions.el (source)...done
file-error: (Opening directory no such file or directory /Users/antkong/Library/Logs/CrashReporter)
Mark set [5 times]
Aquamacs is based on GNU Emacs, a part of the GNU/Linux system. It is Free Software: you can improve and redistribute it under the GNU General Public License, version 3 or later. (C) 2014 Free Software Foundation, and D. Reitter. No Warranty.

Pourquoi Aqacmacs ne lit pas le fichier init.el?

Réponses:


7

La réponse suivante concerne la version publique actuelle d'Aquamacs disponible en téléchargement sur http://aquamacs.org/download.shtml - c'est-à-dire,Aquamacs 3.2 GNU Emacs 24.4.51.2 (x86_64-apple-darwin14.0.0, NS apple-appkit-1343.14) of 2014-11-07 (Aquamacs-3.2) on watson.local

Aquamacs lit en effet ce init.elqui peut être placé à l'intérieur ~/.emacs.d/init.el. Cela peut être vérifié en plaçant un simple message dans le init.elfichier et en redémarrant Aquamacs:

(message "Hello-world -- this is my init.el file loading!")

Voici la *Messages*sortie du tampon:

Loading prestart plugin files ...
... done.
Wrote /Users/HOME/Library/Preferences/Aquamacs Emacs/Packages/.nosearch
Shell: /bin/bash
Loading /Users/HOME/Library/Preferences/Aquamacs Emacs/Recent Files.el (source)...done
Cleaning up the recentf list...done (0 removed)
14 environment variables imported from login shell (/bin/bash).
Loading /Applications/Aquamacs.app/Contents/Resources/lisp/aquamacs/edit-modes/auctex.el (source)...done
Loading plugins ...
Loading /Applications/Aquamacs.app/Contents/Resources/lisp/aquamacs/site-start.el (source)...done
... done.
Loading `custom-file' failed.
Loading /Users/HOME/Library/Preferences/Aquamacs Emacs/Preferences.el (source)...done
Hello-world -- this is my init.el file loading!
Mark set
one-buffer-one-frame-mode disabled.
Mark set [26 times]
Loading /Users/HOME/Library/Preferences/Aquamacs Emacs/frame-positions.el (source)...done
Mark set [5 times]
Aquamacs is based on GNU Emacs, a part of the GNU/Linux system. It is Free Software: you can improve and redistribute it under the GNU General Public License, version 3 or later. (C) 2014 Free Software Foundation, and D. Reitter. No Warranty.

2
Hmm. J'ai juste essayé de copier votre message dans un ~ / .emacs.d / init.el vide et je ne le vois pas dans Messages . J'ai joué avec le mode du fichier mais cela n'a pas aidé. J'utilise Aquamacs 3.2 GNU Emacs 24.4.51.2
ari gold

2
@ari gold - Le test dans la réponse ci-dessus a été effectué en utilisant une nouvelle installation d'Emacs de marque, sans aucune personnalisation de l'utilisateur. La seule chose qui a été ajoutée pour effectuer le test était un init.elfichier ~/.emacs.d/init.elcontenant cette seule ligne de code (message "Hello-world -- this is my init.el file loading!"). Si cela ne fonctionne pas pour vous, alors quelque chose dans votre configuration a très probablement modifié le comportement par défaut. Essayez de tout retirer au minimum et une fois que vous voyez que cela fonctionne immédiatement, vous pouvez commencer à rechercher le conflit.
lawlist

1
merci et bonne idée. curieusement, j'ai dû passer à des emacs ordinaires en raison de problèmes avec les aquamacs et l'ensime.
ari gold

3
J'ai une installation raisonnablement récente d'Aquamacs 3.2 sur Yosemite qui ne charge pas non plus mon init.elout of the box. Je n'ai pas de .emacsdossier. Je CONTOURNÉS en ajoutant (load-file "~/.emacs.d/init.el")à ce ~/Library/Preferences/Aquamacs Emacs/Preferences.elqui a un commentaire en disant qu'il va lire .emacs... mais aucune mention de init.el.
tripleee

1
@tripleee - Il peut être utile pour vous de soumettre un rapport / problème de bogue sur Github à David afin qu'il en soit informé.
Lawlist du

2

J'ai eu le problème qu'Aquamacs lisait mon fichier ~ / .emacs.d / init.el, puis j'ai changé la police par défaut via les menus déroulants Aquamacs. Une fois que j'ai enregistré les nouvelles options, Aquamacs a cessé de lire mon fichier ~ / .emacs.d / init.el. La solution que j'ai utilisée était de mettre un lien logiciel de ~ / .emacs vers ~ / .emacs.d / init.el:

ln -s ~/.emacs.d/init.el ~/.emacs

Il existe d'autres façons de procéder. Par exemple, mettre vos initialisations dans

~ / Bibliothèque / Préférences / Aquamacs Emacs / Preferences.el

Voir https://www.emacswiki.org/emacs/AquamacsFAQ pour plus de détails sur les fichiers chargés au démarrage.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.