Emacs - Collegare al daemon (se esiste) senza utilizzare emacsclient
-
26-10-2019 - |
Domanda
Se ho emacs in esecuzione come demone sul mio sistema, io in grado di connettersi ad esso facilmente utilizzando emacsclient. Questo lo so. Tuttavia, quello che vorrei sapere è: esiste un modo per dire emacs (non emacsclient) a comportarsi come se emacsclient un demone è già in esecuzione?
es.
# emacs daemon is not running
emacs # should start a new frame
# ...
# emacs daemon IS running
emacs # should actually behave like emacsclient, i.e. connect to my daemon
C'è qualcosa che posso fare per il mio init.el di replicare questo tipo di comportamento?
Soluzione
Io non la penso così, ma si può ottenere un effetto simile utilizzando emacsclient
con una stringa vuota come l'opzione --alternate-editor
? Da http://www.gnu.org/ s / libtool / manuale / emacs / emacsclient-Options.html # emacsclient-Opzioni :
-a command
--alternate-editor=command
. . . Come eccezione, se il comando è la stringa vuota, allora inizia emacsclient Emacs in modalità daemon e quindi prova a connettersi.