branch: elpa/magit
commit e959ab1057016fd1759b9b4a930eca8aa71828ef
Author: Jonas Bernoulli <jo...@bernoul.li>
Commit: Jonas Bernoulli <jo...@bernoul.li>

    Let the byte-compiler check more function references
    
    The sequel.  Part 1 was [1: 7f47299581].
    
    1: 2025-01-05 7f47299581abb6f77870cb5abdae159fcd35b3d5
       Let the byte-compiler check more function references
---
 lisp/git-commit.el       | 14 +++++++-------
 lisp/magit-autorevert.el |  6 +++---
 lisp/magit-base.el       |  5 +++--
 lisp/magit-diff.el       | 10 +++++-----
 lisp/magit-log.el        | 10 +++++-----
 lisp/magit-mode.el       | 21 +++++++++++----------
 lisp/magit-repos.el      | 20 ++++++++++----------
 lisp/magit-submodule.el  | 22 +++++++++++-----------
 8 files changed, 55 insertions(+), 53 deletions(-)

diff --git a/lisp/git-commit.el b/lisp/git-commit.el
index d1cbd9ba191..aa5413f805e 100644
--- a/lisp/git-commit.el
+++ b/lisp/git-commit.el
@@ -194,12 +194,12 @@ The major mode configured here is turned on by the minor 
mode
 Also note that `git-commit-mode' (which see) is not a major-mode.")
 
 (defcustom git-commit-setup-hook
-  '(git-commit-ensure-comment-gap
-    git-commit-save-message
-    git-commit-setup-changelog-support
-    git-commit-turn-on-auto-fill
-    git-commit-propertize-diff
-    bug-reference-mode)
+  (list #'git-commit-ensure-comment-gap
+        #'git-commit-save-message
+        #'git-commit-setup-changelog-support
+        #'git-commit-turn-on-auto-fill
+        #'git-commit-propertize-diff
+        #'bug-reference-mode)
   "Hook run at the end of `git-commit-setup'."
   :group 'git-commit
   :type 'hook
@@ -245,7 +245,7 @@ commit, then the hook is not run at all."
   :type 'number)
 
 (defcustom git-commit-finish-query-functions
-  '(git-commit-check-style-conventions)
+  (list #'git-commit-check-style-conventions)
   "List of functions called to query before performing commit.
 
 The commit message buffer is current while the functions are
diff --git a/lisp/magit-autorevert.el b/lisp/magit-autorevert.el
index f3403027999..5ddcd387bcb 100644
--- a/lisp/magit-autorevert.el
+++ b/lisp/magit-autorevert.el
@@ -58,9 +58,9 @@ is enabled."
   :group 'auto-revert
   :group 'magit-auto-revert
   :group 'magit-related
-  :type '(radio (const :tag "No filter" nil)
-                (function-item magit-auto-revert-buffer-p)
-                (function-item magit-auto-revert-repository-buffer-p)
+  :type `(radio (const :tag "No filter" nil)
+                (function-item ,#'magit-auto-revert-buffer-p)
+                (function-item ,#'magit-auto-revert-repository-buffer-p)
                 function))
 
 (defcustom magit-auto-revert-tracked-only t
diff --git a/lisp/magit-base.el b/lisp/magit-base.el
index e2b0d5a198a..221a86089f1 100644
--- a/lisp/magit-base.el
+++ b/lisp/magit-base.el
@@ -81,13 +81,14 @@ option to use `ivy-completing-read' or
 `ivy-completing-read', note that the items may always be shown in
 alphabetical order, depending on your version of Ivy."
   :group 'magit-essentials
-  :type '(radio (function-item magit-builtin-completing-read)
-                (function-item magit-ido-completing-read)
+  :type `(radio (function-item ,#'magit-builtin-completing-read)
+                (function-item ,#'magit-ido-completing-read)
                 (function-item ivy-completing-read)
                 (function-item helm--completing-read-default)
                 (function :tag "Other function")))
 
 (defcustom magit-dwim-selection
+  ;; Do not function-quote to avoid circular dependencies.
   '((magit-stash-apply        nil t)
     (magit-ediff-resolve-all  nil t)
     (magit-ediff-resolve-rest nil t)
diff --git a/lisp/magit-diff.el b/lisp/magit-diff.el
index cd1dd9c19b9..43943600e81 100644
--- a/lisp/magit-diff.el
+++ b/lisp/magit-diff.el
@@ -115,8 +115,8 @@
   :type 'hook)
 
 (defcustom magit-diff-sections-hook
-  '(magit-insert-diff
-    magit-insert-xref-buttons)
+  (list #'magit-insert-diff
+        #'magit-insert-xref-buttons)
   "Hook run to insert sections into a `magit-diff-mode' buffer."
   :package-version '(magit . "2.3.0")
   :group 'magit-diff
@@ -317,7 +317,7 @@ here: `--stat-width', `--stat-name-width', 
`--stat-graph-width'
 and `--compact-summary'.  See the git-diff(1) manpage."
   :package-version '(magit . "3.0.0")
   :group 'magit-diff
-  :type '(radio (function-item magit-diff-use-window-width-as-stat-width)
+  :type `(radio (function-item ,#'magit-diff-use-window-width-as-stat-width)
                 function
                 (list string)
                 (const :tag "None" nil)))
@@ -339,8 +339,8 @@ and `--compact-summary'.  See the git-diff(1) manpage."
   :group 'magit-modes)
 
 (defcustom magit-revision-mode-hook
-  '(bug-reference-mode
-    goto-address-mode)
+  (list #'bug-reference-mode
+        #'goto-address-mode)
   "Hook run after entering Magit-Revision mode."
   :group 'magit-revision
   :type 'hook
diff --git a/lisp/magit-log.el b/lisp/magit-log.el
index 37a4f04c9e0..bb23609aaf5 100644
--- a/lisp/magit-log.el
+++ b/lisp/magit-log.el
@@ -173,8 +173,8 @@ want to use the same functions for both hooks."
   "Function used to generate text shown in header line of log buffers."
   :package-version '(magit . "2.12.0")
   :group 'magit-log
-  :type '(choice (function-item magit-log-header-line-arguments)
-                 (function-item magit-log-header-line-sentence)
+  :type `(choice (function-item ,#'magit-log-header-line-arguments)
+                 (function-item ,#'magit-log-header-line-sentence)
                  function))
 
 (defcustom magit-log-trace-definition-function #'magit-which-function
@@ -184,9 +184,9 @@ You should prefer `magit-which-function' over 
`which-function'
 because the latter may make use of Imenu's outdated cache."
   :package-version '(magit . "3.0.0")
   :group 'magit-log
-  :type '(choice (function-item magit-which-function)
-                 (function-item which-function)
-                 (function-item add-log-current-defun)
+  :type `(choice (function-item ,#'magit-which-function)
+                 (function-item ,#'which-function)
+                 (function-item ,#'add-log-current-defun)
                  function))
 
 (defcustom magit-log-color-graph-limit 256
diff --git a/lisp/magit-mode.el b/lisp/magit-mode.el
index efa8e6fa410..a980c44edc7 100644
--- a/lisp/magit-mode.el
+++ b/lisp/magit-mode.el
@@ -123,12 +123,12 @@ All Magit buffers (buffers whose major-modes derive from
 which in turn uses the function specified here."
   :package-version '(magit . "2.3.0")
   :group 'magit-buffers
-  :type '(radio (function-item magit-display-buffer-traditional)
-                (function-item magit-display-buffer-same-window-except-diff-v1)
-                (function-item magit-display-buffer-fullframe-status-v1)
-                (function-item 
magit-display-buffer-fullframe-status-topleft-v1)
-                (function-item magit-display-buffer-fullcolumn-most-v1)
-                (function-item display-buffer)
+  :type `(radio (function-item ,#'magit-display-buffer-traditional)
+                (function-item 
,#'magit-display-buffer-same-window-except-diff-v1)
+                (function-item ,#'magit-display-buffer-fullframe-status-v1)
+                (function-item 
,#'magit-display-buffer-fullframe-status-topleft-v1)
+                (function-item ,#'magit-display-buffer-fullcolumn-most-v1)
+                (function-item ,#'display-buffer)
                 (function :tag "Function")))
 
 (defcustom magit-pre-display-buffer-hook
@@ -153,7 +153,7 @@ which in turn uses the function specified here."
   "The function used to generate the name for a Magit buffer."
   :package-version '(magit . "2.3.0")
   :group 'magit-buffers
-  :type '(radio (function-item magit-generate-buffer-name-default-function)
+  :type `(radio (function-item ,#'magit-generate-buffer-name-default-function)
                 (function :tag "Function")))
 
 (defcustom magit-buffer-name-format "%x%M%v: %t%x"
@@ -202,9 +202,9 @@ support additional %-sequences."
   "The function used to bury or kill the current Magit buffer."
   :package-version '(magit . "3.2.0")
   :group 'magit-buffers
-  :type '(radio (function-item quit-window)
-                (function-item magit-mode-quit-window)
-                (function-item magit-restore-window-configuration)
+  :type `(radio (function-item ,#'quit-window)
+                (function-item ,#'magit-mode-quit-window)
+                (function-item ,#'magit-restore-window-configuration)
                 (function :tag "Function")))
 
 (defcustom magit-prefix-use-buffer-arguments 'selected
@@ -1329,6 +1329,7 @@ Later, when the buffer is buried, it may be restored by
   'help-echo (purecopy "mouse-2, RET: go back to next history entry"))
 
 (defvar magit-xref-modes
+  ;; Do not function-quote to avoid circular dependencies.
   '(magit-log-mode
     magit-reflog-mode
     magit-diff-mode
diff --git a/lisp/magit-repos.el b/lisp/magit-repos.el
index 510bb1b0927..d1f83e370b0 100644
--- a/lisp/magit-repos.el
+++ b/lisp/magit-repos.el
@@ -56,28 +56,28 @@ This option controls which repositories are being listed by
   :link '(info-link "(magit)Repository List")
   :group 'magit-modes)
 
-(defcustom magit-repolist-mode-hook '(hl-line-mode)
+(defcustom magit-repolist-mode-hook (list #'hl-line-mode)
   "Hook run after entering Magit-Repolist mode."
   :package-version '(magit . "2.9.0")
   :group 'magit-repolist
   :type 'hook
   :get #'magit-hook-custom-get
-  :options '(hl-line-mode))
+  :options (list #'hl-line-mode))
 
 (defcustom magit-repolist-columns
-  '(("Name"    25 magit-repolist-column-ident
+  `(("Name"    25 ,#'magit-repolist-column-ident
      ())
-    ("Version" 25 magit-repolist-column-version
+    ("Version" 25 ,#'magit-repolist-column-version
      ((:sort magit-repolist-version<)))
-    ("B<U"      3 magit-repolist-column-unpulled-from-upstream
+    ("B<U"      3 ,#'magit-repolist-column-unpulled-from-upstream
      (;; (:help-echo "Upstream changes not in branch")
       (:right-align t)
       (:sort <)))
-    ("B>U"      3 magit-repolist-column-unpushed-to-upstream
+    ("B>U"      3 ,#'magit-repolist-column-unpushed-to-upstream
      (;; (:help-echo "Local changes not in upstream")
       (:right-align t)
       (:sort <)))
-    ("Path"    99 magit-repolist-column-path
+    ("Path"    99 ,#'magit-repolist-column-path
      ()))
   "List of columns displayed by `magit-list-repositories'.
 
@@ -118,9 +118,9 @@ than 9."
                                        (sexp   :tag "Value"))))))
 
 (defcustom magit-repolist-column-flag-alist
-  '((magit-untracked-files . "N")
-    (magit-unstaged-files . "U")
-    (magit-staged-files . "S"))
+  `((,#'magit-untracked-files . "N")
+    (,#'magit-unstaged-files . "U")
+    (,#'magit-staged-files . "S"))
   "Association list of predicates and flags for `magit-repolist-column-flag'.
 
 Each element is of the form (FUNCTION . FLAG).  Each FUNCTION is
diff --git a/lisp/magit-submodule.el b/lisp/magit-submodule.el
index d6cb3ce4805..b6129b1df7b 100644
--- a/lisp/magit-submodule.el
+++ b/lisp/magit-submodule.el
@@ -53,37 +53,37 @@ is inserted.  If it is nil, then all sections listed in
   :group 'magit-status
   :type 'boolean)
 
-(defcustom magit-submodule-list-mode-hook '(hl-line-mode)
+(defcustom magit-submodule-list-mode-hook (list #'hl-line-mode)
   "Hook run after entering Magit-Submodule-List mode."
   :package-version '(magit . "2.9.0")
   :group 'magit-repolist
   :type 'hook
   :get 'magit-hook-custom-get
-  :options '(hl-line-mode))
+  :options (list #'hl-line-mode))
 
 (defcustom magit-submodule-list-columns
-  '(("Path"     25 magit-modulelist-column-path
+  `(("Path"     25 ,#'magit-modulelist-column-path
      ())
-    ("Version"  25 magit-repolist-column-version
+    ("Version"  25 ,#'magit-repolist-column-version
      ((:sort magit-repolist-version<)))
-    ("Branch"   20 magit-repolist-column-branch
+    ("Branch"   20 ,#'magit-repolist-column-branch
      ())
-    ("B<P" 3 magit-repolist-column-unpulled-from-pushremote
+    ("B<P" 3 ,#'magit-repolist-column-unpulled-from-pushremote
      ((:right-align t)
       (:sort <)))
-    ("B<U" 3 magit-repolist-column-unpulled-from-upstream
+    ("B<U" 3 ,#'magit-repolist-column-unpulled-from-upstream
      ((:right-align t)
       (:sort <)))
-    ("B>P" 3 magit-repolist-column-unpushed-to-pushremote
+    ("B>P" 3 ,#'magit-repolist-column-unpushed-to-pushremote
      ((:right-align t)
       (:sort <)))
-    ("B>U" 3 magit-repolist-column-unpushed-to-upstream
+    ("B>U" 3 ,#'magit-repolist-column-unpushed-to-upstream
      ((:right-align t)
       (:sort <)))
-    ("S"   3 magit-repolist-column-stashes
+    ("S"   3 ,#'magit-repolist-column-stashes
      ((:right-align t)
       (:sort <)))
-    ("B"   3 magit-repolist-column-branches
+    ("B"   3 ,#'magit-repolist-column-branches
      ((:right-align t)
       (:sort <))))
   "List of columns displayed by `magit-list-submodules'.

Reply via email to