From 9e8cee187fc720427e2c99c659791d53d6d1f642 Mon Sep 17 00:00:00 2001 From: Thierry Pouplier Date: Thu, 10 Sep 2026 12:44:38 -0400 Subject: [PATCH] doc-view: C-c h toggle render DPI 100<->200, re-raster on demand --- doom/.config/doom/README.org | 11 ++++++++++- doom/.config/doom/config.el | 11 ++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/doom/.config/doom/README.org b/doom/.config/doom/README.org index 602c3bd..4080432 100644 --- a/doom/.config/doom/README.org +++ b/doom/.config/doom/README.org @@ -2896,7 +2896,16 @@ Same page navigation as PDF-Tools (C-j / C-k) for doc-view buffers (renders .doc :config (map! :map doc-view-mode-map :n "C-j" #'doc-view-next-page - :n "C-k" #'doc-view-previous-page)) + :n "C-k" #'doc-view-previous-page) + + ;; Toggle low/high render DPI, re-rasterize this buffer on demand (C-c h) + (defun gortium/docview-toggle-res () + (interactive) + (let ((new (if (< doc-view-resolution 150) 200 100))) + (setq-local doc-view-resolution new) + (doc-view-reconvert-doc) + (message "doc-view @ %s dpi" new))) + (map! :map doc-view-mode-map :n "C-c h" #'gortium/docview-toggle-res)) #+end_src * Custom functions diff --git a/doom/.config/doom/config.el b/doom/.config/doom/config.el index 0324ebb..fd4a701 100644 --- a/doom/.config/doom/config.el +++ b/doom/.config/doom/config.el @@ -1997,7 +1997,16 @@ only injects when the project's context-tag matches current mu4e context." :config (map! :map doc-view-mode-map :n "C-j" #'doc-view-next-page - :n "C-k" #'doc-view-previous-page)) + :n "C-k" #'doc-view-previous-page) + + ;; Toggle low/high render DPI, re-rasterize this buffer on demand (C-c h) + (defun gortium/docview-toggle-res () + (interactive) + (let ((new (if (< doc-view-resolution 150) 200 100))) + (setq-local doc-view-resolution new) + (doc-view-reconvert-doc) + (message "doc-view @ %s dpi" new))) + (map! :map doc-view-mode-map :n "C-c h" #'gortium/docview-toggle-res)) ;;Refile in datetree function (defun org-refile-to-datetree (&optional file)