Come posso invocare ripetutamente Firefox per un URL dal buffer Emacs * scratch *?

0

Nel buffer Emacs shell posso fare:

open -a  Firefox.app http://www.google.com

ripetutamente e Firefox si aprirà ogni volta, mostrando lo schermo di Google (chiudo Firefox ogni volta).

Se ho il seguente nel buffer scratch di Emacs e ho più volte valutato:

(shell-command "open -a  Firefox.app http://www.google.com")

Vedrò che Firefox sta tentando di aprire in modalità provvisoria (se interrompo Firefox ogni ripetizione). Se chiudo solo Firefox windows ogni ripetizione, le cose sembrano ben educate.

Quali ulteriori cose dovrei fare per evitare che Firefox provi ad aprire in modalità provvisoria - nel caso in cui usi il buffer scratch per aprire un URL con Firefox e chiudere Firefox in seguito?

La ripetuta invocazione di Firefox dal buffer shell probabilmente funziona perché viene avviato solo un processo per l'intera sessione buffer shell .

Un comportamento simile è visto se Firefox è scelto come browser predefinito e il comando è semplificato in:

open http://www.google.com

Un comportamento simile è visto se Firefox è il browser predefinito e si valuta ripetutamente:

(browse-url "http://www.google.com")

nel buffer scratch in Emacs (esci da Firefox ogni ripetizione).

Disattivare plugin e componenti aggiuntivi di Firefox non modifica questo comportamento.

La mia versione di Emacs è:

GNU Emacs 24.5.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2015-04-10 on builder10-9.porkrind.org

Aggiornamento di Emacs in

GNU Emacs 25.1.1 (x86_64-apple-darwin13.4.0, NS appkit-1265.21 versione 10.9.5 (Build 13F1911)) del 2016-09-20

non modifica questo comportamento.

Il computer è un MacBook Air 13 (metà 2012), con Mac OSX 10.11.6.

La versione di Firefox è Firefox 49.0.1.

    
posta Alan Wehmann 03.10.2016 - 02:31
fonte

0 risposte

Leggi altre domande sui tag