diff --git a/layers/+readers/pdf/packages.el b/layers/+readers/pdf/packages.el index 0c897b40d..c5b16dcca 100644 --- a/layers/+readers/pdf/packages.el +++ b/layers/+readers/pdf/packages.el @@ -31,12 +31,6 @@ :mode (("\\.pdf\\'" . pdf-view-mode)) :init (spacemacs//pdf-tools-setup-transient-state) - - (add-hook 'pdf-view-mode-hook - (lambda () (add-hook 'evil-evilified-state-entry-hook - (lambda () (remove-hook 'activate-mark-hook 'evil-visual-activate-hook t)) - nil t))) - :config (progn (pdf-tools-install) @@ -69,6 +63,12 @@ "O" 'pdf-outline "n" 'pdf-view-midnight-minor-mode) + (evil-define-key 'visual pdf-view-mode-map + "y" 'pdf-view-kill-ring-save + (kbd "") 'pdf-view-mouse-extend-region + (kbd "") 'pdf-view-mouse-set-region-rectangle + (kbd "") 'pdf-view-mouse-set-region) + ;; TODO: Make `/', `?' and `n' work like in Evil (evilified-state-evilify-map pdf-view-mode-map :mode pdf-view-mode @@ -102,8 +102,8 @@ "r" 'pdf-view-revert-buffer "o" 'pdf-links-action-perform "O" 'pdf-outline - "zr" 'pdf-view-scale-reset - "y" 'pdf-view-kill-ring-save) + "zr" 'pdf-view-scale-reset) + (evilified-state-evilify-map pdf-outline-buffer-mode-map :mode pdf-outline-buffer-mode :eval-after-load pdf-outline