Quiero abrir a.html en un navegador desde emacs (v. 24.5.1, usando -Q
[actualizado después del comentario]).
M-x shell-command
xdg-open a.html
funciona como se esperaba, pero
M-x eshell
$ xdg-open a.html
no parece hacer nada No hay ningún mensaje de error. Este problema también se produce al exportar y abrir directamente archivos HTML desde el modo org .
emacs -Q
?emacs -q -Q
-Q
incluye la-q
opción, por-q -Q
lo que será lo mismo que-Q
xdg-open
no funcionaeshell
, pero puede usar el comandobrowse-url-of-file
llamado desde un búfer que visitaa.html
para abrir ese archivo en su navegador predeterminado.process-connection-type
ennil
(puede escribir(setq process-connection-type nil)
en el símbolo del sistema de eshell) (Por cierto, mientras esto funciona en mi máquina, no entiendo por qué funciona).Respuestas:
Establecer
process-connection-type
anil
. Para ser honesto, no entiendo por quéxdg-open
no funciona cuando esa variable tiene el valort
y tampoco puedo recordar cómo aprendí que cambiar el valor me permitió usarxdg-open
de Emacs. (Si alguien lo sabe, me encantaría saberlo).fuente
Usar
setsid -w $shell_cmd
es mejor porque(setq process-connection-type nil)
causa algunos problemas, comosudo: no tty present and no askpass program specified
cuando se usaM-& sudo $shell_cmd
.ÁRBITRO
fuente