8 votes

Comment puis-je définir le port que le serveur Emacs utilise ?

J'utilise Emacs pour la plupart de mes travaux de développement. J'aimerais pouvoir me connecter depuis chez moi au serveur Emacs qui fonctionne sur ma station de travail au bureau. Je me connecte au réseau de mon bureau par le biais d'un VPN, je pense que c'est plutôt sûr.

Quoi qu'il en soit, j'ai un script qui copie le fichier d'authentification du serveur, mais il semble que le port change à chaque fois. Notre VPN est assez verrouillé, je dois dire à notre sysadmin quels ports je veux ouvrir à quelles machines.

Y a-t-il un moyen de définir le port sur lequel le serveur Emacs écoute ?

5voto

On dirait que c'est maintenant corrigé. J'utilise Emacs 24.3.1 et il existe désormais une variable server-port :

C-h v server-port RET

donne la documentation suivante :

Documentation:
The port number that the server process should listen on.
This variable only takes effect when the Emacs server is using
TCP instead of local sockets.  A nil value means to use a random
port number.

You can customize this variable.

This variable was introduced, or its default value was changed, in
version 24.1 of Emacs.

donc un (setq server-port 12345) dans votre fichier init devrait faire l'affaire.

1voto

Emerick Rogul Points 4139

Quelqu'un a posté un petit patch pour permettre de personnaliser le port du serveur à la liste Emacs Bugs en septembre 2008. Cependant, le correctif n'a pas été intégré dans Emacs 23.1 et n'apparaît pas non plus dans le CVS Emacs pour l'instant. Votre meilleure chance pour le moment est de corriger votre version de server.el localement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X