Function: widget-alist-convert-widget
widget-alist-convert-widget is a byte-compiled function defined in
wid-edit.el.gz.
Signature
(widget-alist-convert-widget WIDGET)
Source Code
;; Defined in /usr/src/emacs/lisp/wid-edit.el.gz
(defvar widget-alist-value-type) ;Dynamic variable
(defun widget-alist-convert-widget (widget)
;; Handle `:options'.
(let* ((options (widget-get widget :options))
(widget-alist-value-type (widget-get widget :value-type))
(other `(editable-list :inline t
(cons :format "%v"
,(widget-get widget :key-type)
,widget-alist-value-type)))
(args (if options
(list `(checklist :inline t
:greedy t
,@(mapcar #'widget-alist-convert-option
options))
other)
(list other))))
(widget-put widget :args args)
widget))