2011-06-18 10 views
17

Tengo una línea (server-start) en mi .emacs por alguna razón. Todo está bien cuando inicio una primera sesión de Emacs, pero cuando abro anteras sesión, hay un búfer que muestra:¿Cómo evitar el mensaje de "inicio del servidor" al abrir otra sesión de Emacs?

Warning (server): Unable to start the Emacs server. 
There is an existing Emacs server, named "server". 
To start the server in this Emacs process, stop the existing 
server or call `M-x server-force-delete' to forcibly disconnect it. 

Como ya menudo abiertas varias Emacs, me pregunto si es posible modificar ` archivo .emacs para evitar este mensaje al principio.

¿Alguien podría ayudar? ¡Muchas gracias!

+3

El punto detrás del uso del inicio del servidor es que de esta manera usted ejecuta emacs solo una vez y como servidor. luego cada vez que necesita emacs, realmente ejecuta emacsclient y se conecta al servidor emacs en ejecución. Tampoco creo que sea una buena práctica tener algo en sus archivos de configuración, a menos que sepa de qué se trata. – Sujoy

Respuesta

29

Probar:

(require 'server) 
(or (server-running-p) 
    (server-start)) 

Tenga en cuenta que server-running-p no aparece en el manual, así concebiblemente Esto podría romper con futuras versiones de Emacs.

+0

Muchas gracias, eso funciona – SoftTimur

Cuestiones relacionadas