Eu uso ferramentas pdf para ler PDFs dentro do Emacs e prefiro muito isso ao DocView. Acabei de notar que, quando tento abrir um URL que aponta para um PDF no eww, ele usa o DocView em vez do modo de exibição de pdf das ferramentas de pdf. Isso é particularmente irritante, pois o DocView não exibe o PDF! Mudar o buffer para o modo de visualização em pdf manualmente e mostra-o com êxito. Posso configurar as coisas para que o eww use o modo de exibição de pdf na primeira tentativa?
12
doc-view-mode
era chamado pela configuração(debug-on-entry 'doc-view-mode)
.Respostas:
Aviso: solução alternativa suja pela frente
Como você " prefere muito [pdf-tools] ao DocView ", é seguro assumir que usá-lo para exibir todos os pdfs é aceitável?
O seguinte trecho de código mudará o documento para
pdf-view-mode
qualquer momento quedoc-view
for inserido com umpdf
documento.O comportamento pode ser ativado ou desativado ao adicionar
setq
a variáveltv/prefer-pdf-tools
a t ou nulo.fonte
doc-view-mode
tinha um gancho! Eu tentei adivisingeww-display-pdf
e que não funcionou (não sei por que). Vou tentar sua solução e informar novamente.tv/prefer-pdf-tools
, o que não é uma função).Você pode usar um aviso
eww-display-pdf
para substituirdoc-view-mode
temporariamente a definição de . Com a novanadvice
biblioteca, é tão fácil quanto:Para voltar ao original
doc-view-mode
, use(advice-remove 'eww-display-pdf 'eww-display-pdf-tools)
.Abri o bug 19270 do Emacs para tornar o Modo PDF do EWW personalizável.
fonte
eww-display-pdf
fazê-lo funcionarpdf-view-mode
:after
normalmente, mas isso não funcionou por algum motivo. Nunca me ocorreu trocar a definição dadoc-view-mode
função (provavelmente porque estou tão acostumada com o escopo lexical!).Eu uso o emacs-28, eww use o mailcap para abrir o pdf, personalize-o com o pdf-tools:
Veja Emacs - Ajuda - visualizador de pdf para mais informações.
fonte