+2000-10-29 Miles Bader <miles@gnu.org>
+
+ * custom.el (custom-add-to-group): Allow multiple entries for a
+ given value OPTION, as long as their widget types are different.
+ * cus-edit.el (custom-face-value-create): If face name doesn't end
+ with "face", add such here (similar to custom group widgets).
+
+ * comint.el (comint-highlight-prompt): Add :type.
+
2000-10-28 John Wiegley <johnw@gnu.org>
* textmodes/flyspell.el (flyspell-maybe-correct-transposition):
(defun custom-add-to-group (group option widget)
"To existing GROUP add a new OPTION of type WIDGET.
-If there already is an entry for that option, overwrite it."
- (let* ((members (get group 'custom-group))
- (old (assq option members)))
- (if old
- (setcar (cdr old) widget)
- (put group 'custom-group (nconc members (list (list option widget)))))))
+If there already is an entry for OPTION and WIDGET, nothing is done."
+ (let ((members (get group 'custom-group))
+ (entry (list option widget)))
+ (message "adding %s" entry)
+ (unless (member entry members)
+ (put group 'custom-group (nconc members (list entry))))))
;;; Properties.