O server-running-p
predicado avaliará t
se o servidor Emacs está em execução, independentemente de qual sessão do Emacs atualmente "possui" o processo do servidor.
Portanto, quando há duas ou mais sessões independentes do Emacs em execução simultaneamente, server-running-p
ele realmente não testa se a sessão atual do Emacs está executando o servidor.
Estou procurando um teste mais específico, que avaliará t
se e somente se a sessão atual (ou seja, a sessão que está executando o teste) está executando o servidor Emacs.
server-start
e depois server-force-delete
), server-mode
sempre foi nil
.
(server-mode 1)
vez de ligar (server-start)
. O primeiro invoca o último e server-force-delete
também verifica e desativa esse modo, então parece que sever-mode
é a interface pretendida, e não devemos ligar server-start
diretamente.
server-mode
ainda não conta para o mesmo servidor ser iniciado e excluído por meio de várias instâncias do Emacs, pois excluir o servidor de uma instância não afeta o valor de server-mode
outra.