Utilizo herramientas pdf para leer archivos PDF dentro de Emacs y lo prefiero mucho a DocView. Me acabo de dar cuenta de que cuando intento abrir una URL que apunta a un PDF en eww, usa DocView en lugar del modo de visualización de PDF de las herramientas de pdf. ¡Esto es particularmente molesto ya que DocView no puede mostrar el PDF! Al cambiar el búfer al modo de vista de pdf manualmente, se muestra con éxito. ¿Puedo configurar las cosas para que eww use el modo de vista de pdf en el primer intento?
12
doc-view-mode
se llamó al establecer(debug-on-entry 'doc-view-mode)
.Respuestas:
Advertencia: trabajo sucio por delante
Ya que " prefiere [herramientas pdf] a DocView ", ¿es seguro asumir que usarlo para ver todos los archivos PDF es aceptable?
El siguiente fragmento de código cambiará el documento a
pdf-view-mode
cualquier momento quedoc-view
se ingrese con unpdf
documento.El comportamiento se puede habilitar o deshabilitar
setq
colocando la variable entv/prefer-pdf-tools
to o nil.fuente
doc-view-mode
tenía un gancho! Traté de adivisingeww-display-pdf
y eso no funcionó (no estoy seguro de por qué). Probaré su solución e informaré.tv/prefer-pdf-tools
, que no es una función).Puede usar un aviso
eww-display-pdf
para anular temporalmente la definición dedoc-view-mode
. Con la nuevanadvice
biblioteca esto es tan fácil como:Para volver al original
doc-view-mode
, use(advice-remove 'eww-display-pdf 'eww-display-pdf-tools)
.Abrí el error 19270 de Emacs para que el Modo PDF EWW sea personalizable.
fuente
eww-display-pdf
que simplemente se ejecutarapdf-view-mode
:after
, hizo su trabajo habitual, pero eso no funcionó por alguna razón. Nunca se me ocurrió cambiar la definición de ladoc-view-mode
función (¡probablemente porque estoy tan acostumbrado al alcance léxico!).Uso emacs-28, eww uso mailcap para abrir pdf, lo personalizo al abrir con herramientas pdf:
Vea Emacs - Ayuda - visor de pdf para más información.
fuente