Quando voglio passare da un programma all'altro in Windows, di solito uso il tasto Windows più un tasto numerico per eseguire un programma dalla mia barra delle applicazioni. La maggior parte dei programmi inizierà a funzionare o, se esiste già un'istanza, la porterà in primo piano e si concentrerà su di essa. Ma Emacs (avviato con runemacs.exe) creerà una nuova voce sulla barra delle applicazioni e l'utilizzo di nuovo del collegamento creerà semplicemente una nuova istanza. Per quanto ne so, non posso nemmeno passare da un frame all'altro usando i comandi Emacs (ho provato Cx 5 o).
C'è un modo per farlo in modo che gli usi successivi dei tasti di scelta rapida di Windows utilizzino solo l'istanza esistente di Emacs e, in caso contrario, posso almeno farlo in modo da poter navigare facilmente tra i diversi frame? Ho provato questo frammento:
(require 'server)
(unless (server-running-p)
(start-server))
dalla risposta a questa domanda , ma non ha fatto differenza.
emacsclientw.exe
runemacs.exe
come editor alternativo, è possibile chiamare emacsclientw.exe
anche quando non è in esecuzione un server di modifica.