Commit 9f281a37be51

Vincent Demeester <vincent@sbr.pm>
2019-12-24 19:41:39
setup-browser.el: configure shr (with <pre> syntax highlight)
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 8eca018
Changed files (1)
lisp/setup-browser.el
@@ -2,6 +2,26 @@
 ;;; Commentary:
 ;;; Code:
 
+(use-package shr
+  :commands (eww
+             eww-browse-url)
+  :custom
+  (browse-url-browser-function 'eww-browse-url)
+  (shr-use-fonts nil)
+  (shr-use-colors nil)
+  (shr-max-image-proportion 0.2)
+  (shr-width (current-fill-column)))
+
+(use-package shr-tag-pre-highlight
+  :after shr
+  :config
+  (add-to-list 'shr-external-rendering-functions
+               '(pre . shr-tag-pre-highlight))
+  (when (version< emacs-version "26")
+    (with-eval-after-load 'eww
+      (advice-add 'eww-display-html :around
+                  'eww-display-html--override-shr-external-rendering-functions))))
+
 (use-package eww
   :defer t
   :init