Function: elisp-scope-mode-line-construct-1
elisp-scope-mode-line-construct-1 is a byte-compiled function defined
in elisp-scope.el.gz.
Signature
(elisp-scope-mode-line-construct-1 FORMAT)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/elisp-scope.el.gz
(defun elisp-scope-mode-line-construct-1 (format)
(cond
((symbol-with-pos-p format)
(elisp-scope--report 'free-variable (symbol-with-pos-pos format) (bare-symbol format)))
((consp format)
(let ((head (car format)))
(cond
((or (stringp head) (consp head) (integerp head))
(mapc #'elisp-scope-mode-line-construct-1 format))
((or (symbolp head) (symbol-with-pos-p head))
(elisp-scope--symbol head)
(cl-case (bare-symbol head)
(:eval
(elisp-scope-1 (cadr format)))
(:propertize
(elisp-scope-mode-line-construct-1 (cadr format))
(when-let* ((props (cddr format))
(symbols-with-pos-enabled t)
(val-form (plist-get props 'face)))
(elisp-scope-quote val-form 'face)))
(otherwise
(elisp-scope-mode-line-construct-1 (cadr format))
(elisp-scope-mode-line-construct-1 (caddr format))))))))))