]> git.eshelyaron.com Git - emacs.git/commitdiff
Clearer byte-compiler arity warnings (bug#58319)
authorMattias Engdegård <mattiase@acm.org>
Fri, 7 Oct 2022 09:43:19 +0000 (11:43 +0200)
committerMattias Engdegård <mattiase@acm.org>
Fri, 7 Oct 2022 11:57:54 +0000 (13:57 +0200)
* lisp/emacs-lisp/bytecomp.el (byte-compile-arglist-signature-string):
Replace '3+' and '3-4' with '3 or more' and '3 or 4', respectively.

lisp/emacs-lisp/bytecomp.el

index 03c45e44a562956e5161164e9c282341ade73b7f..74ba8984f29f3cd8e11dbbce49a9b631e935254a 100644 (file)
@@ -1469,9 +1469,11 @@ when printing the error message."
 
 (defun byte-compile-arglist-signature-string (signature)
   (cond ((null (cdr signature))
-        (format "%d+" (car signature)))
+        (format "%d or more" (car signature)))
        ((= (car signature) (cdr signature))
         (format "%d" (car signature)))
+       ((= (1+ (car signature)) (cdr signature))
+        (format "%d or %d" (car signature) (cdr signature)))
        (t (format "%d-%d" (car signature) (cdr signature)))))
 
 (defun byte-compile-function-warn (f nargs def)