Uso browse-url
/ browse-url-firefox
per aprire collegamenti in Firefox dall'interno di Emacs 24.5.1 sotto Linux (Fedora 23) che in sostanza esegue l' firefox
eseguibile con l'URL di start-process
. Se è già in esecuzione un'istanza di Firefox, ciò a sua volta causerà l'apertura dell'URL in una nuova scheda e la chiusura firefox
dell'eseguibile generato da Emacs, ma in caso contrario verrà eseguita una nuova istanza di Firefox come figlio figlio di Emacs (a scopo di test , questo equivale a M-! sleep 1h & RET
).
Se poi voglio uscire da Emacs, mi chiede "Esistono processi attivi; ucciderli ed uscire comunque?" con l'opzione di uccidere l'istanza di Firefox o, beh, lasciare Emacs in esecuzione. Vorrei invece "staccare" il firefox
processo dal genitore Emacs in modo da poter uscire da Emacs mantenendo l'istanza di Firefox in esecuzione.
È possibile generare processi da Emacs che "sopravvivono" all'uscita da Emacs o devono morire tutti i processi generati quando Emacs esce?
start-process
(come un visualizzatore di pdf) ed Emacs pensa che il suo lavoro sia finito.