+2009-02-18 Martin Rudalics <rudalics@gmx.at>
+
+ * cus-edit.el (custom-group-value-create): Don't throw an error
+ when WIDGET has no doc-string. (Bug#2356)
+
2009-02-18 Juanma Barranquero <lekktu@gmail.com>
* progmodes/cc-menus.el (imenu-progress-message):
(symbol (widget-value widget))
(members (custom-group-members symbol
(and (eq custom-buffer-style 'tree)
- custom-browse-only-groups))))
+ custom-browse-only-groups)))
+ (doc (widget-docstring widget)))
(cond ((and (eq custom-buffer-style 'tree)
(eq state 'hidden)
(or members (custom-unloaded-widget-p widget)))
(let ((start (point)))
(insert tag " group: ")
(widget-specify-sample widget start (point)))
- (if (< (length (widget-docstring widget)) 50)
- (insert (widget-docstring widget)))
+ (when (and doc (< (length doc) 50))
+ (insert doc))
;; Create visibility indicator.
(unless (eq custom-buffer-style 'links)
(insert "--------")
;; Update buttons.
(widget-put widget :buttons buttons)
;; Insert documentation.
- (if (>= (length (widget-docstring widget)) 50)
- (widget-add-documentation-string-button
- widget :visibility-widget 'custom-visibility))
+ (when (and doc (>= (length doc) 50))
+ (widget-add-documentation-string-button
+ widget :visibility-widget 'custom-visibility))
;; Parent groups.
(if nil ;;; This should test that the buffer