intern-soft, find-face/get-face, and facep for determining faces' definedness

Brian Palmer bpalmer at gmail.com
Tue Nov 2 03:48:11 EST 2004


On Tue, 02 Nov 2004 16:45:38 +0900, Miles Bader <miles at lsi.nec.co.jp> wrote:
> Brian Palmer <bpalmer at gmail.com> writes:
> In Emacs this is equivalent to
> 
>    (defun find-face (face) (and (facep face) face))
> 
> Why exactly do you want to use `find-face' anyway?  Why not just avoid
> using `facep' except in a boolean context?

Well, find-face returns a face object in xemacs. I'm proposing a new function 
to add to gnu emacs so that there's <rant>one fewer arbitrary
difference between
emacs and xemacs that causes inconvenience and unnecessary friction for 
those of us who code third-party applications or help users of both xemacs and 
emacs</rant>. If find-face in emacs didn't return a face object, it
wouldn't be doing
a very good job of compatibility, now. 

The proposed patch I outlined, and the stupid way in which it has to
differ across
emacs and xemacs, shows that there's a use for improving compatibility.




More information about the XEmacs-Beta mailing list