Mercurial > emacs
changeset 55909:b917393b9c8c
(help-argument-name): Reintroduce face.
(help-default-arg-highlight): Use it, now that
`face-differs-from-default-p' can be trusted.
author | Juanma Barranquero <lekktu@gmail.com> |
---|---|
date | Fri, 04 Jun 2004 23:25:00 +0000 |
parents | 3146bd943af1 |
children | 4fbbfb3ab1c3 |
files | lisp/help-fns.el |
diffstat | 1 files changed, 11 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/help-fns.el Fri Jun 04 22:50:04 2004 +0000 +++ b/lisp/help-fns.el Fri Jun 04 23:25:00 2004 +0000 @@ -237,14 +237,19 @@ (concat "src/" file) file))))) +;;;###autoload +(defface help-argument-name '((((supports :slant italic)) :inherit italic)) + "Face to highlight argument names in *Help* buffers.") + (defun help-default-arg-highlight (arg) "Default function to highlight arguments in *Help* buffers. -It returns ARG in lowercase italics, if the display supports it; -else ARG is returned in uppercase normal." - (let ((attrs '(:slant italic))) - (if (display-supports-face-attributes-p attrs) - (propertize (downcase arg) 'face attrs) - arg))) +It returns ARG in face `help-argument-name'; ARG is also +downcased if it displays differently than the default +face (according to `face-differs-from-default-p')." + (propertize (if (face-differs-from-default-p 'help-argument-name) + (downcase arg) + arg) + 'face 'help-argument-name)) (defun help-do-arg-highlight (doc args) (with-syntax-table (make-syntax-table emacs-lisp-mode-syntax-table)