Quero abrir a.html em um navegador do emacs (v. 24.5.1, usando -Q
[atualizado após o comentário]).
M-x shell-command
xdg-open a.html
funciona como esperado, mas
M-x eshell
$ xdg-open a.html
parece não fazer nada. Não há nenhuma mensagem de erro. Esse problema também ocorre ao exportar e abrir diretamente arquivos html do modo organizacional .
emacs -Q
?emacs -q -Q
-Q
inclui a-q
opção, então-q -Q
será o mesmo que-Q
xdg-open
que não funcionaeshell
, mas você pode usar o comandobrowse-url-of-file
chamado de um buffer visitandoa.html
para abrir esse arquivo no navegador padrão.process-connection-type
paranil
(basta digitar(setq process-connection-type nil)
no prompt do eshell). (By the way, enquanto isso funciona na minha máquina, eu não entendo por que ela funciona.)Respostas:
Defina
process-connection-type
comonil
. Para ser sincero, não entendo porxdg-open
que não funciona quando essa variável tem o valort
e também não me lembro como aprendi que alterar esse valor me permite usar oxdg-open
Emacs. (Se alguém souber, eu adoraria ouvir sobre isso.)fonte
Usar
setsid -w $shell_cmd
é melhor, por(setq process-connection-type nil)
causar alguns problemas, comosudo: no tty present and no askpass program specified
ao usarM-& sudo $shell_cmd
.REF
fonte