pkg update and first config fix

org-brain not working, add org-roam
This commit is contained in:
2022-12-19 23:02:34 +01:00
parent 02b3e07185
commit 82f05baffe
885 changed files with 356098 additions and 36993 deletions

View File

@@ -86,7 +86,7 @@ FIXME: Explain dis-/advantages of imagemagick and png."
:group 'pdf-view
:type 'boolean)
(defcustom pdf-view-use-scaling nil
(defcustom pdf-view-use-scaling t
"Whether images should be allowed to be scaled for rendering.
This variable affects both the reuse of higher-resolution images
@@ -334,6 +334,10 @@ PNG images in Emacs buffers."
(setq-local mwheel-scroll-down-function
#'pdf-view-scroll-down-or-previous-page))
;; Disable pixel-scroll-precision-mode locally if enabled
(if (bound-and-true-p pixel-scroll-precision-mode)
(set (make-local-variable 'pixel-scroll-precision-mode) nil))
;; Clearing overlays
(add-hook 'change-major-mode-hook
(lambda ()
@@ -370,14 +374,6 @@ PNG images in Emacs buffers."
;; Enable transient-mark-mode, so region deactivation when quitting
;; will work.
(setq-local transient-mark-mode t)
;; In Emacs >= 24.4, `cua-copy-region' should have been advised when
;; loading pdf-view.el so as to make it work with
;; pdf-view-mode. Disable cua-mode if that is not the case.
;; FIXME: cua-mode is a global minor-mode, but setting cua-mode to
;; nil seems to do the trick.
(when (and (bound-and-true-p cua-mode)
(version< emacs-version "24.4"))
(setq-local cua-mode nil))
(add-hook 'window-configuration-change-hook
'pdf-view-redisplay-some-windows nil t)
@@ -399,16 +395,15 @@ PNG images in Emacs buffers."
(pdf-view-check-incompatible-modes buffer)))
(current-buffer)))
(unless (version< emacs-version "24.4")
(advice-add 'cua-copy-region
:before-until
#'cua-copy-region--pdf-view-advice)
(defun cua-copy-region--pdf-view-advice (&rest _)
"If the current buffer is in `pdf-view' mode, call
`pdf-view-kill-ring-save'."
(when (eq major-mode 'pdf-view-mode)
(pdf-view-kill-ring-save)
t)))
(advice-add 'cua-copy-region
:before-until
#'cua-copy-region--pdf-view-advice)
(defun cua-copy-region--pdf-view-advice (&rest _)
"If the current buffer is in `pdf-view' mode, call `pdf-view-kill-ring-save'."
(when (eq major-mode 'pdf-view-mode)
(pdf-view-kill-ring-save)
t))
(defun pdf-view-check-incompatible-modes (&optional buffer)
"Check BUFFER for incompatible modes, maybe issue a warning."
@@ -479,6 +474,12 @@ operating on a local copy of a remote file."
(when (file-exists-p tempfile)
(delete-file tempfile))))))
(defun pdf-view--after-revert ()
"Reload the local copy in case of a remote file, and close the document."
(when pdf-view--buffer-file-name
(write-region nil nil pdf-view--buffer-file-name nil 'no-message))
(pdf-info-close))
(defun pdf-view-revert-buffer (&optional ignore-auto noconfirm)
"Revert buffer while preserving current modes.
@@ -492,7 +493,7 @@ Optional parameters IGNORE-AUTO and NOCONFIRM are defined as in
(let ((revert-buffer-function (when (fboundp #'revert-buffer--default)
#'revert-buffer--default))
(after-revert-hook
(cons #'pdf-info-close
(cons #'pdf-view--after-revert
after-revert-hook)))
(prog1
(revert-buffer ignore-auto noconfirm 'preserve-modes)
@@ -695,12 +696,15 @@ next page only on typing SPC (ARG is nil)."
(interactive "P")
(if (or pdf-view-continuous (null arg))
(let ((hscroll (window-hscroll))
(cur-page (pdf-view-current-page)))
(when (or (= (window-vscroll nil pdf-view-have-image-mode-pixel-vscroll)
(image-scroll-up arg))
;; Workaround rounding/off-by-one issues.
(memq pdf-view-display-size
'(fit-height fit-page)))
(cur-page (pdf-view-current-page))
(win-scroll (window-vscroll nil pdf-view-have-image-mode-pixel-vscroll))
(img-scroll (image-scroll-up arg)))
(when (or
;; There is no next line for the image to scroll to
(and img-scroll (= win-scroll img-scroll))
;; Workaround rounding/off-by-one issues.
(memq pdf-view-display-size
'(fit-height fit-page)))
(pdf-view-next-page)
(when (/= cur-page (pdf-view-current-page))
(image-bob)
@@ -717,12 +721,15 @@ to previous page only on typing DEL (ARG is nil)."
(interactive "P")
(if (or pdf-view-continuous (null arg))
(let ((hscroll (window-hscroll))
(cur-page (pdf-view-current-page)))
(when (or (= (window-vscroll nil pdf-view-have-image-mode-pixel-vscroll)
(image-scroll-down arg))
;; Workaround rounding/off-by-one issues.
(memq pdf-view-display-size
'(fit-height fit-page)))
(cur-page (pdf-view-current-page))
(win-scroll (window-vscroll nil pdf-view-have-image-mode-pixel-vscroll))
(img-scroll (image-scroll-down arg)))
(when (or
;; There is no previous line for the image to scroll to
(and img-scroll (= win-scroll img-scroll))
;; Workaround rounding/off-by-one issues.
(memq pdf-view-display-size
'(fit-height fit-page)))
(pdf-view-previous-page)
(when (/= cur-page (pdf-view-current-page))
(image-eob)
@@ -779,6 +786,32 @@ displayed page number."
(error "No such label: %s" label))
(pdf-view-goto-page (1+ index))))
(defun pdf-view-center-in-window ()
"Center PDF in window horizontally."
(interactive)
(image-set-window-hscroll
(/ (* (- (car (pdf-view-image-size))
(window-pixel-width))
(window-width))
2 (window-pixel-width))) ; convert from pixel to character width
(pdf-view-redisplay t))
(defun pdf-view-align-left ()
"Align left edge of pdf with left edge of window."
(interactive)
(image-set-window-hscroll 0)
(pdf-view-redisplay t))
(defun pdf-view-align-right ()
"Align right edge of pdf with right edge of window."
(interactive)
(image-set-window-hscroll
(/ (* (- (car (pdf-view-image-size))
(window-pixel-width))
(window-width))
(window-pixel-width))) ; convert from pixel to character width
(pdf-view-redisplay t))
;; * ================================================================== *
;; * Slicing
@@ -922,9 +955,9 @@ See also `pdf-view-use-imagemagick'."
(let* ((size (pdf-view-desired-image-size page window))
(data (pdf-cache-renderpage
page (car size)
(if (not pdf-view-use-scaling)
(car size)
(* 2 (car size)))))
(if pdf-view-use-scaling
(* 2 (car size))
(car size))))
(hotspots (pdf-view-apply-hotspot-functions
window page size)))
(pdf-view-create-image data
@@ -1093,7 +1126,7 @@ If WINDOW is t, redisplay pages in all windows."
(let* ((pagesize (pdf-cache-pagesize
(or page (pdf-view-current-page window))))
(slice (pdf-view-current-slice window))
(width-scale (/ (/ (float (pdf-util-window-pixel-width window))
(width-scale (/ (/ (float (window-body-width window t))
(or (nth 2 slice) 1.0))
(float (car pagesize))))
(height (- (nth 3 (window-inside-pixel-edges window))