; Fix warnings in a tty-only build on MS-Windows

* lisp/org/org.el (dnd-open-local-file):
* lisp/dired.el (tool-bar--image-expression):
* lisp/term/android-win.el (x-handle-args): Declare.
* lisp/w32-fns.el (w32-system-shells):
(w32-allow-system-shell):
* lisp/net/shr.el (image-scaling-factor):
* lisp/net/eww.el (image-scaling-factor):
* lisp/image.el (image-scaling-factor): Defvar.
(image-recompute-map-p): Move to before the first use.
Reported by Angelo Graziosi <angelo.g0@libero.it>.
This commit is contained in:
Eli Zaretskii 2025-01-05 11:03:07 +02:00
parent 47ff8ab307
commit 7eb8596ff5
7 changed files with 14 additions and 5 deletions

View file

@ -5268,6 +5268,7 @@ Interactively with prefix argument, read FILE-NAME."
(declare-function Man-getpage-in-background "man" (topic)) (declare-function Man-getpage-in-background "man" (topic))
(defvar Man-support-remote-systems) ; from man.el (defvar Man-support-remote-systems) ; from man.el
(defvar manual-program) ; from man.el (defvar manual-program) ; from man.el
(declare-function tool-bar--image-expression "tool-bar" (icon))
(defun dired-do-man () (defun dired-do-man ()
"In Dired, run `man' on this file." "In Dired, run `man' on this file."

View file

@ -158,6 +158,11 @@ or \"ffmpeg\") is installed."
:type 'boolean :type 'boolean
:version "27.1") :version "27.1")
(defcustom image-recompute-map-p t
"Recompute image map when scaling, rotating, or flipping an image."
:type 'boolean
:version "30.1")
(define-error 'unknown-image-type "Unknown image type") (define-error 'unknown-image-type "Unknown image type")
(defvar-keymap image-slice-map (defvar-keymap image-slice-map
@ -608,6 +613,7 @@ properties specific to certain image types."
(declare (gv-setter image--set-property)) (declare (gv-setter image--set-property))
(plist-get (cdr image) property)) (plist-get (cdr image) property))
(defvar image-scaling-factor)
(defun image-compute-scaling-factor (&optional scaling) (defun image-compute-scaling-factor (&optional scaling)
"Compute the scaling factor based on SCALING. "Compute the scaling factor based on SCALING.
If a number, use that. If it's `auto', compute the factor. If a number, use that. If it's `auto', compute the factor.
@ -1416,11 +1422,6 @@ is recomputed to fit the newly transformed image."
;;; Map transformation ;;; Map transformation
(defcustom image-recompute-map-p t
"Recompute image map when scaling, rotating, or flipping an image."
:type 'boolean
:version "30.1")
(defsubst image--compute-rotation (image) (defsubst image--compute-rotation (image)
"Return the current rotation of IMAGE, or 0 if no rotation. "Return the current rotation of IMAGE, or 0 if no rotation.
Also return nil if rotation is not a multiples of 90 degrees (0, 90, Also return nil if rotation is not a multiples of 90 degrees (0, 90,

View file

@ -1422,6 +1422,7 @@ within text input fields."
(declare-function imagep "image.c") (declare-function imagep "image.c")
(defvar text-scale-mode) (defvar text-scale-mode)
(defvar text-scale-mode-amount) (defvar text-scale-mode-amount)
(defvar image-scaling-factor)
(defun eww--rescale-images () (defun eww--rescale-images ()
(let ((scaling (if text-scale-mode (let ((scaling (if text-scale-mode
(+ 1 (* text-scale-mode-amount 0.1)) (+ 1 (* text-scale-mode-amount 0.1))

View file

@ -1276,6 +1276,7 @@ not, `imagemagick' is preferred if it's present."
nil nil
'imagemagick)) 'imagemagick))
(defvar image-scaling-factor)
(defun shr-rescale-image (data content-type width height (defun shr-rescale-image (data content-type width height
&optional max-width max-height) &optional max-width max-height)
"Rescale DATA, if too big, to fit the current buffer. "Rescale DATA, if too big, to fit the current buffer.

View file

@ -20917,6 +20917,8 @@ URLS is a list of file URL."
(put 'org--dnd-multi-local-file-handler 'dnd-multiple-handler t) (put 'org--dnd-multi-local-file-handler 'dnd-multiple-handler t)
(declare-function dnd-open-local-file "dnd" (uri action))
(defun org--dnd-local-file-handler (url action &optional separator) (defun org--dnd-local-file-handler (url action &optional separator)
"Handle file URL as per ACTION. "Handle file URL as per ACTION.
SEPARATOR is the string to insert after each link. It may be nil SEPARATOR is the string to insert after each link. It may be nil

View file

@ -42,6 +42,7 @@
(add-to-list 'display-format-alist '(".*" . android)) (add-to-list 'display-format-alist '(".*" . android))
(declare-function android-get-connection "androidfns.c") (declare-function android-get-connection "androidfns.c")
(declare-function x-handle-args "common-win" (args))
;; Window system initialization. This is extremely simple because all ;; Window system initialization. This is extremely simple because all
;; initialization is done in android_term_init. ;; initialization is done in android_term_init.

View file

@ -49,6 +49,8 @@
(and (fboundp 'w32-using-nt) (w32-using-nt) "cmd.exe") (and (fboundp 'w32-using-nt) (w32-using-nt) "cmd.exe")
"command.com")) "command.com"))
(defvar w32-system-shells) ;; defined in w32-vars.el
(defvar w32-allow-system-shell) ;; defined in w32-vars.el
(defun w32-system-shell-p (shell-name) (defun w32-system-shell-p (shell-name)
(and shell-name (and shell-name
(member (downcase (file-name-nondirectory shell-name)) (member (downcase (file-name-nondirectory shell-name))