>>>> "Jeff" == Jeff Mincy
<jeff(a)delphioutpost.com> writes:
Jeff> But there are other applications like dired that has
Jeff> sockets, executable files, links (etc). How would you
Jeff> combine 'dired' faces with the 'language' faces?
On the one hand, `set-face-parent' comes to mind. On the other, I can
imagine shell buffers using those faces, too, when ls-ing. I can even
imagine synfl (syntactic font-locking) highlighting which recognizes
"stdin" in a cc-mode buffer and colors it "FILE *".
What I would like to see is a hierarchy like this:
Physical faces Logical faces
italic emphasis
red warning
sans serif-blue-on-black socket
App-specific faces should not be created. Instead, there should be a
face registry, and apps should define a specifier tag and use buffer
locales (it should be possible to have mode locales, I think, which
would simplify things enormously) to install face specs on existing
faces wherever possible.
This is of course just dreaming, as GNU Emacs can't do this. :-(
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.