]> git.eshelyaron.com Git - emacs.git/commitdiff
Quieten cl-lib related compiler warnings
authorGlenn Morris <rgm@gnu.org>
Fri, 23 Mar 2018 04:40:24 +0000 (21:40 -0700)
committerAndrew G Cohen <cohen@andy.bu.edu>
Tue, 11 Dec 2018 06:17:57 +0000 (14:17 +0800)
* lisp/completion.el (cl-set-difference):
* lisp/files.el (map-merge-with, map-merge):
* lisp/emacs-lisp/radix-tree.el (map-apply): Declare.
* lisp/emacs-lisp/thunk.el: Load cl-lib at run-time, not
cl-macs at compile.
* lisp/gnus/gnus-group.el: Load cl-lib at run-time, not cl at compile.
* lisp/emacs-lisp/checkdoc.el, lisp/emacs-lisp/package.el
* lisp/gnus/gnus-sum.el, lisp/gnus/message.el, lisp/net/shr.el:
Load cl-lib at run-time.
* lisp/gnus/mml-sec.el (mml-signencrypt-style)
(mml-secure-cust-record-keys): Replace cl with cl-lib,
and load it at run-time.
* lisp/cedet/ede/linux.el, lisp/vc/vc-hg.el: Reorder requires.

13 files changed:
lisp/cedet/ede/linux.el
lisp/completion.el
lisp/emacs-lisp/checkdoc.el
lisp/emacs-lisp/package.el
lisp/emacs-lisp/radix-tree.el
lisp/emacs-lisp/thunk.el
lisp/files.el
lisp/gnus/gnus-group.el
lisp/gnus/gnus-sum.el
lisp/gnus/message.el
lisp/gnus/mml-sec.el
lisp/net/shr.el
lisp/vc/vc-hg.el

index 862a9e597aa93b6379057bf20cc1b5f2fa20cb48..84ce7ee6ef95e725d645bab148087f1185ef2ce5 100644 (file)
 ;; * Add texinfo lookup options.
 ;; * Add website
 
-(eval-when-compile (require 'cl))
-
 (require 'ede)
 (require 'ede/make)
+(eval-when-compile (require 'cl))
 
 (declare-function semanticdb-file-table-object "semantic/db")
 (declare-function semanticdb-needs-refresh-p "semantic/db")
index 9666ca60b044cc5d8258c7e5782d137c62485479..ff9429408616d7d813cf56ac5d417e83ea2602ad 100644 (file)
@@ -2225,6 +2225,8 @@ TYPE is the type of the wrapper to be added.  Can be :before or :under."
       (modify-syntax-entry char "_" table))
     table))
 
+(declare-function cl-set-difference "cl-seq" (cl-list1 cl-list2 &rest cl-keys))
+
 (defun completion-lisp-mode-hook ()
   (require 'cl-lib)
   (setq completion-syntax-table completion-lisp-syntax-table)
index 59b7831fb58b5a1fad03113fb97f95b45995cb75..300a3908c14f7b089b683171dc94d3156efadf84 100644 (file)
 (defvar checkdoc-version "0.6.1"
   "Release version of checkdoc you are currently running.")
 
-(eval-when-compile (require 'cl-lib))
+(require 'cl-lib)
 (require 'help-mode) ;; for help-xref-info-regexp
 (require 'thingatpt) ;; for handy thing-at-point-looking-at
 
index 1edc06d024d358f8cd9f399c86b48942fb63e376..67533679b9952d033f466646e6106b4cfde68739 100644 (file)
 
 ;;; Code:
 
+(require 'cl-lib)
 (eval-when-compile (require 'subr-x))
-(eval-when-compile (require 'cl-lib))
 (eval-when-compile (require 'epg))      ;For setf accessors.
 (require 'seq)
 
index 8946560d3bafdfcba8f711f3916d8d4ed05b4193..e3c5800efb1c74c0b36503ea943bdc0e19424f4e 100644 (file)
@@ -235,6 +235,8 @@ PREFIX is only used internally."
     (radix-tree-iter-mappings tree (lambda (_k _v) (setq i (1+ i))))
     i))
 
+(declare-function map-apply "map" (function map))
+
 (defun radix-tree-from-map (map)
   ;; Aka (cl-defmethod map-into (map (type (eql radix-tree)))) ...)
   (require 'map)
index bbdd7d61f6c4dcc22b7c9b07127f2f38b56c885f..823d4960aa07b4372cb75673ca41a21e62184ffa 100644 (file)
@@ -48,7 +48,7 @@
 
 ;;; Code:
 
-(eval-when-compile (require 'cl-macs))
+(require 'cl-lib)
 
 (defmacro thunk-delay (&rest body)
   "Delay the evaluation of BODY."
index 46a105a36f0729fa99801936fb2a17848dcb18a1..bad2639fa62709baa48dcda3c67250f13280c26a 100644 (file)
@@ -4012,6 +4012,9 @@ This function returns either:
       ;; No cache entry.
       locals-dir)))
 
+(declare-function map-merge-with "map" (type function &rest maps))
+(declare-function map-merge "map" (type &rest maps))
+
 (defun dir-locals-read-from-dir (dir)
   "Load all variables files in DIR and register a new class and instance.
 DIR is the absolute name of a directory which must contain at
index a9601cb9dc716fb140053e2619f37e21c98c8896..d373eb82113dcd0f2257a8168d5d7a629d34d4ee 100644 (file)
 
 ;;; Code:
 
-(eval-when-compile
-  (require 'cl))
-(defvar tool-bar-mode)
-
+(require 'cl-lib)
 (require 'gnus)
 (require 'gnus-start)
 (require 'nnmail)
@@ -46,6 +43,8 @@
   (unless (boundp 'gnus-cache-active-hashtb)
     (defvar gnus-cache-active-hashtb nil)))
 
+(defvar tool-bar-mode)
+
 (autoload 'gnus-agent-total-fetched-for "gnus-agent")
 (autoload 'gnus-cache-total-fetched-for "gnus-cache")
 
index 68092c36c2da1c40d9dde5080136111b2d8400c0..47715571d656796f392c537c8d53f29894c80961 100644 (file)
@@ -24,7 +24,7 @@
 
 ;;; Code:
 
-(eval-when-compile (require 'cl))
+(require 'cl-lib)
 
 (defvar tool-bar-mode)
 (defvar gnus-tmp-header)
index e452c80e26202e739a2f6eddd912e89c571d4297..37b994de99cefa96cf8dcddfbc5d7db3b719393c 100644 (file)
@@ -28,8 +28,7 @@
 
 ;;; Code:
 
-(eval-when-compile (require 'cl-lib))
-
+(require 'cl-lib)
 (require 'mailheader)
 (require 'gmm-utils)
 (require 'mail-utils)
index dc10763da86669851c3a39e17dec54b2901c5c45..9a64853edf6e853091827ef9c7021beb1714e1b6 100644 (file)
@@ -23,7 +23,7 @@
 
 ;;; Code:
 
-(eval-when-compile (require 'cl))
+(require 'cl-lib)
 
 (require 'gnus-util)
 (require 'epg)
@@ -167,9 +167,9 @@ You can also customize or set `mml-signencrypt-style-alist' instead."
        (if (or (eq style 'separate)
                (eq style 'combined))
            ;; valid style setting?
-           (setf (second style-item) style)
+           (setf (cadr style-item) style)
          ;; otherwise, just return the current value
-         (second style-item))
+         (cadr style-item))
       (message "Warning, attempt to set invalid signencrypt style"))))
 
 ;;; Security functions
@@ -554,7 +554,7 @@ customized in this variable."
   "For CONTEXT, USAGE, and NAME record fingerprint(s) of KEYS.
 If optional SAVE is not nil, save customized fingerprints.
 Return keys."
-  (assert keys)
+  (cl-assert keys)
   (let* ((usage-prefs (mml-secure-cust-usage-lookup context usage))
         (curr-fprs (cdr (assoc name (cdr usage-prefs))))
         (key-fprs (mapcar 'mml-secure-fingerprint keys))
index a6b8693dd74c8da06df2b590697eec3ae428b3ae..69063abf033ec4489bd0c1f63d71302a403a755e 100644 (file)
@@ -30,7 +30,7 @@
 
 ;;; Code:
 
-(eval-when-compile (require 'cl-lib))
+(require 'cl-lib)
 (eval-when-compile (require 'url))      ;For url-filename's setf handler.
 (require 'browse-url)
 (eval-when-compile (require 'subr-x))
index ad817fd9b9c64d59b7a7fae8df254b116a32a3d6..9dafaef7aaf4b93766cd547bd2c31e6e56f6b9d6 100644 (file)
 
 ;;; Code:
 
+(require 'cl-lib)
+
 (eval-when-compile
   (require 'vc)
   (require 'vc-dir))
 
-(require 'cl-lib)
-
 (declare-function vc-compilation-mode "vc-dispatcher" (backend))
 
 ;;; Customization options