Function: icalendar--make-param--list

icalendar--make-param--list is a byte-compiled function defined in icalendar-ast.el.gz.

Signature

(icalendar--make-param--list TYPE VALUE-TYPE RAW-VALUES)

Documentation

Make a param node of TYPE with list of values RAW-VALUES of type VALUE-TYPE.

Source Code

;; Defined in /usr/src/emacs/lisp/calendar/icalendar-ast.el.gz
(defun ical:-make-param--list (type value-type raw-values)
  "Make a param node of TYPE with list of values RAW-VALUES of type VALUE-TYPE."
  (let ((value (if (seq-every-p #'ical:ast-node-p raw-values)
                   raw-values
                 (mapcar
                  (lambda (c)
                    (ical:make-value-node-of value-type c))
                  raw-values))))
    (when value
      (ical:ast-node-valid-p
       (ical:make-ast-node
        type
        (list :value value))))))