Function: use-package-normalize-diminish
use-package-normalize-diminish is a byte-compiled function defined in
use-package-diminish.el.gz.
Signature
(use-package-normalize-diminish NAME LABEL ARG &optional RECURSED)
Documentation
Normalize the arguments to diminish down to a list of one of two forms:
SYMBOL
(SYMBOL . STRING)
Source Code
;; Defined in /usr/src/emacs/lisp/use-package/use-package-diminish.el.gz
(defun use-package-normalize-diminish (name label arg &optional recursed)
"Normalize the arguments to diminish down to a list of one of two forms:
SYMBOL
(SYMBOL . STRING)"
(cond
((not arg)
(list (use-package-as-mode name)))
((use-package-non-nil-symbolp arg)
(list arg))
((stringp arg)
(list (cons (use-package-as-mode name) arg)))
((and (consp arg) (stringp (cdr arg)))
(list arg))
((and (not recursed) (listp arg) (listp (cdr arg)))
(mapcar #'(lambda (x) (car (use-package-normalize-diminish
name label x t))) arg))
(t
(use-package-error
(concat label " wants a string, symbol, "
"(symbol . string) or list of these")))))