J'utilise des outils pdf pour lire les fichiers PDF à l'intérieur d'Emacs et je le préfère grandement à DocView. Je viens de remarquer que lorsque j'essaie d'ouvrir une URL qui pointe vers un PDF dans eww, il utilise DocView au lieu du mode de visualisation pdf de pdf-tools. C'est particulièrement ennuyeux car DocView ne parvient pas à afficher le PDF! Passer le tampon en mode d'affichage pdf manuellement puis l'affiche avec succès. Puis-je configurer les choses pour qu'eww utilise le mode d'affichage pdf du premier coup?
12
doc-view-mode
était appelé en définissant(debug-on-entry 'doc-view-mode)
.Réponses:
Avertissement: sale solution de contournement à venir
Puisque vous " préférez grandement [les outils pdf] à DocView ", est-il sûr de supposer que son utilisation pour afficher tous les fichiers PDF est acceptable?
L'extrait de code suivant fera basculer le document à
pdf-view-mode
tout momentdoc-view
avec unpdf
document.Le comportement peut être activé ou désactivé en
setq
définissant la variabletv/prefer-pdf-tools
sur t ou nil.la source
doc-view-mode
avait un crochet! J'ai essayé adivisingeww-display-pdf
et cela n'a pas fonctionné ( je ne sais pas pourquoi). Je vais essayer votre solution et faire un rapport.tv/prefer-pdf-tools
, ce qui n'est pas une fonction).Vous pouvez utiliser un conseil
eww-display-pdf
pour remplacerdoc-view-mode
temporairement la définition de . Avec la nouvellenadvice
bibliothèque, c'est aussi simple que:Pour revenir à l'original
doc-view-mode
, utilisez(advice-remove 'eww-display-pdf 'eww-display-pdf-tools)
.J'ai ouvert le bogue Emacs 19270 pour rendre le mode PDF EWW personnalisable.
la source
eww-display-pdf
faire fonctionner,pdf-view-mode
:after
il a fait son travail habituel, mais cela n'a pas fonctionné pour une raison quelconque. Il ne m'est jamais venu à l'esprit d'échanger la définition de ladoc-view-mode
fonction (probablement parce que je suis tellement habitué à la portée lexicale!).J'utilise emacs-28, eww use mailcap pour ouvrir le pdf, personnalisez-le en l'ouvrant avec les outils pdf:
Voir Emacs - Aide - visionneuse pdf pour plus d'informations.
la source