Function: widget-editable-list-value-create
widget-editable-list-value-create is a byte-compiled function defined
in wid-edit.el.gz.
Signature
(widget-editable-list-value-create WIDGET)
Source Code
;; Defined in /usr/src/emacs/lisp/wid-edit.el.gz
(defun widget-editable-list-value-create (widget)
;; Insert all values
(let* ((value (widget-get widget :value))
(type (nth 0 (widget-get widget :args)))
children)
(widget-put widget :value-pos (point-marker))
(set-marker-insertion-type (widget-get widget :value-pos) t)
(while value
(let ((answer (widget-match-inline type value)))
(if answer
(setq children (cons (widget-editable-list-entry-create
widget
(car (if (widget-inline-p type t)
answer
(car answer)))
t)
children)
value (cdr answer))
(setq value nil))))
(widget-put widget :children (nreverse children))))