J'essaie de configurer le démon du serveur emacs et d'utiliser emacsclient sur MS Windows afin que les fichiers puissent être ouverts rapidement sans le délai et les frais généraux associés au démarrage d'instances supplémentaires d'emacs pour chaque fichier ouvert. Je suis les instructions spécifiques fournies dans emacswiki pour MS Windows qui impliquent:
- Exécuter emacs en tant que démon,
runemacs.exe --daemon
- Suivi en invoquant
emacsclientw.exe
avec les options appropriées.
Le démarrage du démon réussit (je vois emacs.exe dans la liste des processus), mais l'invocation d'emacsclient produit des erreurs. Le wiki dit de créer un raccourci vers emacsclientw.exe
et de changer la cible en
X:\path\to\emacs\bin\emacsclientw.exe -na "X:\path\to\emacs\bin\emacsclientw.exe" -c -n
Est-ce correct? Il semble que le client soit appelé deux fois. L'utilisation de la cible comme indiqué n'exécute pas le programme et génère l'erreur "nom de fichier ou argument requis". Utiliser uniquement la première partie de la cible indiquée ci-dessus
X:\path\to\emacs\bin\emacsclientw.exe -na
produit une erreur générique. Utiliser uniquement la deuxième partie
X:\path\to\emacs\bin\emacsclientw.exe -c -n
produit l'erreur «Pas de socket ou d'éditeur alternatif». (Les options officielles d'emacsclient sont décrites ici. )
Aucune suggestion? Emacs fonctionne correctement en mode standard, c'est-à-dire pas en mode démon. Version 25.1. Je préférerais exécuter le démon plutôt que de démarrer le serveur dans mon fichier d'initialisation.
Error: Cannot connect even after starting the Emacs daemon
Confirmé que ce raccourci lance le processus démon, mais les fichiers restent ouverts dans leur propre instance emacs. Testé avec et sans privilèges d'administrateur. Emacs 25.1, Windows 7.