;;; ycp-pdf.el -- My config for non-markup doc formats -*- lexical-binding: t -*- ;; Copyright (C) 2023 Free Software Foundation. ;; Author: Yuchen Pei ;; Package-Requires: ((emacs "28.2")) ;; This file is part of dotfiles. ;; dotfiles is free software: you can redistribute it and/or modify it under ;; the terms of the GNU Affero General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; dotfiles is distributed in the hope that it will be useful, but WITHOUT ;; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY ;; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General ;; Public License for more details. ;; You should have received a copy of the GNU Affero General Public ;; License along with dotfiles. If not, see . ;;; Commentary: ;; My config for non-markup doc formats. Covers pdf, docx etc. ;;; Code: (my-package pdf-tools (:install t) (:delay 15) (pdf-loader-install) (my-keybind pdf-view-mode-map "M-w" #'pdf-view-kill-ring-save)) (my-package pdf-history (:delay 15) (my-keybind pdf-history-minor-mode-map "l" #'pdf-history-backward "r" #'pdf-history-forward "N" nil "P" nil) ) (my-package my-pdf-tools (:delay 15) (my-keybind pdf-view-mode-map "i" #'my-pdf-outline-jump "]" #'my-pdf-view-forward-node "N" #'my-pdf-view-forward-node-same-depth "[" #'my-pdf-view-backward-node "P" #'my-pdf-view-backward-node-same-depth "U" #'my-pdf-view-backward-node-lower-depth "." #'my-pdf-view-enlarge-a-bit "," #'my-pdf-view-shrink-a-bit ) ) (my-package pdf-misc (:delay 15) (setq pdf-misc-print-program-executable "/usr/bin/lpr" pdf-misc-print-program-args nil)) (provide 'ycp-pdf) ;;; ycp-pdf.el ends here