# HG changeset patch # User Richard M. Stallman # Date 1019860403 0 # Node ID b743991863349a968f0831d0cf5626c45281f966 # Parent 01a5b217fd7fdf29969d3823b5b0879d34d1ff0a (customize-face-other-window): Make it work similarly. diff -r 01a5b217fd7f -r b74399186334 lisp/cus-edit.el --- a/lisp/cus-edit.el Fri Apr 26 22:31:57 2002 +0000 +++ b/lisp/cus-edit.el Fri Apr 26 22:33:23 2002 +0000 @@ -1065,22 +1065,25 @@ Interactively, when point is on text which has a face specified, suggest to customized that face, if it's customizable." (interactive - (list - (let ((face (get-char-property (point) 'face))) - (if (and face (symbolp face)) - (completing-read (format "Customize face (default `%s'): " face) - obarray 'custom-facep t nil nil (symbol-name face)) - (completing-read "Customize face (default all): " - obarray 'custom-facep t))))) - (if (or (null symbol) (and (stringp symbol) (zerop (length symbol)))) - () - (if (stringp symbol) - (setq symbol (intern symbol))) - (unless (symbolp symbol) - (error "Should be a symbol %S" symbol)) + (list (read-face-name "Customize face" "all faces" t))) + (if (member face '(nil "")) + (setq face (face-list))) + (if (and (listp face) (null (cdr face))) + (setq face (car face))) + (if (listp face) + (custom-buffer-create-other-window + (custom-sort-items + (mapcar (lambda (s) + (list s 'custom-face)) + face) + t nil) + "*Customize Faces*") + (unless (facep face) + (error "Invalid face %S")) (custom-buffer-create-other-window - (list (list symbol 'custom-face)) - (format "*Customize Face: %s*" (custom-unlispify-tag-name symbol))))) + (list (list face 'custom-face)) + (format "*Customize Face: %s*" + (custom-unlispify-tag-name face))))) ;;;###autoload (defun customize-customized ()