wmperry(a)aventail.com (William M. Perry) writes:
It merges all the attributes from the faces at a specific point, and
merges
in 'default' then realizes it. By the time realize_x_face() is called, it
is always fully specified. I could just as easily have written:
So the fallbacks are implicit? That changes the definition of what a
face is[1]. Did they change the text properties interface or is more than
one face at a single location only possible with overlays?
It seems to me that in such a setup you could just as well just do
away with the concept of face all together.
All this would me much easier if we actually had access to the damn
thing :-)
Jan
Footnotes:
[1] That means that setting a certain region of the buffer to face
bold (i.e. a face with only '(:weight bold)), now turns whatever that
was there before into a bold version? Unlike what is now, in that bold
is just a convenience name for a face with its own colors,
font-family etc, that just happens to have weight == bold.