Я використовую browse-url
/ browse-url-firefox
для відкриття посилань у Firefox з Emacs 24.5.1 під Linux (Fedora 23), який, по суті, виконує firefox
виконуваний файл з URL start-process
. Якщо вже запущений екземпляр Firefox, це, в свою чергу, призведе до відкриття URL-адреси на новій вкладці та припинення firefox
виконуваного файлу, породженого з Emacs, але в іншому випадку новий екземпляр Firefox запускається як дочірній процес Emacs (для тестування) , це рівнозначно M-! sleep 1h & RET
).
Якщо я хочу вийти з Emacs, він запитує мене "Активні процеси існують; вбити їх і все одно вийти?" з можливістю або вбити екземпляр Firefox, або, добре, залишити Emacs запущеним. Натомість я хотів би "від'єднати" firefox
процес від батьків Emacs, щоб я міг вийти з Emacs, зберігаючи примірник Firefox.
Чи можливо нерестувати процеси з Emacs, які "виживають" при виході з Emacs, або всі породжені процеси відмирають, коли Emacs закінчується?
start-process
(наприклад, у переглядачі PDF), і Emacs вважає, що її робота закінчена.