summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVedang Manerikar <ved.manerikar@gmail.com>2022-10-07 19:52:49 +0530
committerVedang Manerikar <ved.manerikar@gmail.com>2022-10-10 15:39:23 +0530
commit3af61419267d8abc63d86ce7260d0b1e0710a222 (patch)
tree01db4bf6b3285430db558165ec07c05710714796
parentce5ed3412d016641e1bfce72a1304fd2c303fc1d (diff)
Remove pdf-util-window-pixel-width, fallback to window-body-width
`window-body-width` is available for us to use in Emacs 26.3 Relates to: #26
-rw-r--r--lisp/pdf-util.el10
-rw-r--r--lisp/pdf-view.el2
2 files changed, 1 insertions, 11 deletions
diff --git a/lisp/pdf-util.el b/lisp/pdf-util.el
index ebf7ccf..cbfff98 100644
--- a/lisp/pdf-util.el
+++ b/lisp/pdf-util.el
@@ -43,16 +43,6 @@
;; * Compatibility with older Emacssen (< 25.1)
;; * ================================================================== *
-;; In Emacs 24.3 window-width does not have a PIXELWISE argument.
-(defmacro pdf-util-window-pixel-width (&optional window)
- "Return the width of WINDOW in pixel."
- (if (< (cdr (subr-arity (symbol-function 'window-body-width))) 2)
- (let ((window* (make-symbol "window")))
- `(let ((,window* ,window))
- (* (window-body-width ,window*)
- (frame-char-width (window-frame ,window*)))))
- `(window-body-width ,window t)))
-
;; In Emacs 24.3 image-mode-winprops leads to infinite recursion.
(unless (or (> emacs-major-version 24)
(and (= emacs-major-version 24)
diff --git a/lisp/pdf-view.el b/lisp/pdf-view.el
index 0820e8f..21824ad 100644
--- a/lisp/pdf-view.el
+++ b/lisp/pdf-view.el
@@ -1135,7 +1135,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))