O navegador não abre ao exportar HTML do modo organizacional

7

O modo organizacional pode exportar como HTML e abrir em um navegador com C-c C-e h o( org-export-dispatch), mas o problema é que o arquivo html gerado é aberto em um buffer no emacs. Também não há erro no buffer de mensagens. Como posso fazer isso funcionar?

Quando clico em um link no modo organizacional, o navegador é aberto corretamente.

Estou executando o modo org 8.2.10, emacs 24.3.1 no manjaro linux 0.8.10. Eu verifiquei os aplicativos preferidos no KDE e ele aponta a navegação na Web para o Firefox.

El Diego Efe
fonte
Você já tentou C-c C-e b?
Luke Shimkus
Não há opção bapós Cc Ce. DáInvalid key
El Diego Efe
Peço desculpas. Que tal M-x org-export-as-html-and-open?
Luke Shimkus
A mensagem após esse comando é:org-html-do-expand: Symbol's value as variable is void: org-export-html-special-string-regexps
El Diego Efe
Ok, isso é realmente estranho. A última coisa que posso lhe dizer para tentar é: C-c C-e h hMas não tenho 100% de certeza de que funcionará.
Luke Shimkus

Respostas:

3

Tive o mesmo problema após uma nova instalação do ArchLinux com o XFCE.

Embora eu não tenha conseguido entender o problema, uma solução alternativa era configurar 'org-file-apps' conforme descrito na FAQ:

http://orgmode.org/worg/org-faq.html#external-application-launched-to-open-file-link

no meu .emacs.d / init.el, tenho agora:

 '(org-file-apps
    (quote
      ((auto-mode . emacs)
      ("\\.mm\\'" . default)
      ("\\.x?html?\\'" . "/usr/bin/firefox %s")
      ("\\.pdf\\'" . default))))
skizo
fonte
1
(setq browse-url-generic-program
      (cond
       ((eq window-system 'mac) "open") ; mac
       ((or (eq system-type 'gnu/linux) (eq system-type 'linux)) ; linux
        (executable-find "firefox"))
       ))
Chen Bin
fonte
0

Eu suspeito que você tenha uma instalação mista do modo organizacional. Veja as perguntas frequentes aqui:

http://orgmode.org/worg/org-faq.html#mixed-install

Quando isso aconteceu comigo, o que eu fiz foi (supondo que você instale via ELPA):

  1. desinstalar o modo organizacional
  2. sair do emacs
  3. reinicie o emacs usando emacs -q
  4. adicionar manualmente ("org" . "http://orgmode.org/elpa/")para package-archivese executar (package-initialize)`
  5. instalar modo organizacional
  6. reinicie o emacs

Espero que ajude.

Erik Hetzner
fonte
Não deu certo. Eu também apaguei minha pasta .emacs e comecei do zero (como emacs -q, eu acho), instalando apenas o modo org (que parece ser a versão de hoje) como você sugere, e o arquivo continua sendo aberto em um buffer. org-versiondá um bom resultado (como no seu link). Má sorte.
El Diego Efe
Agora, se eu tentar a sugestão do @King:, org-export-as-html-and-opena resposta é No match: parece que a função não está bem instalada.
El Diego Efe
2
Exportação e usos abertos org-open-file, que usa a variável org-file-apps. Talvez você tenha algo estranho nessa variável. org-export-as-html-and-opennão é uma função nas versões recentes do modo organizacional.
Erik Hetzner
0
emacs --version 
GNU Emacs 25.1.1

Funciona para mim:

(setq org-file-apps
    (quote
        ((auto-mode . emacs)
        ("\\.mm\\'" . default)
        ("\\.x?html?\\'" . "/usr/bin/firefox %s")
        ("\\.pdf\\'" . default))))

REF da resposta de @skizo

Escudo Grande
fonte