[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Faces applies to new frames
From: |
Chong Yidong |
Subject: |
Re: Faces applies to new frames |
Date: |
Sun, 29 Jun 2008 13:08:26 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) |
Richard M Stallman <address@hidden> writes:
> Perhaps we should eliminate the per-frame face attributes, and have
> only per-buffer ways to alter faces from the global specifications.
>
> In this design, we would have defface, and the custom settings
> (perhaps themed), and the program-specified face specs that you can
> set with `face-spec-set', plus per-buffer overrides of various kinds.
> That's all -- there would be no other way of controlling face
> appearance.
I think this is a good idea. Now that we have per-buffer
face-remapping, per-frame faces probably won't be missed.
I don't think we should make this change without at least warning users
at least one Emacs version in advance, though. For Emacs 23.1, maybe we
could add a note to NEWS and the manuals saying that the various frame
attributes that affect the default face will become obsolete in a future
version. Maybe set-frame-parameter could also issue a warning.
> xfaces.c should be totally rewritten. The only cause of face
> variation between frames would be in the different kinds of terminals.
> So it would make sense to realize each face only once per terminal.
Actually, I don't think the required changes to xfaces.c would be
extensive. Basically, this involves removing the face_alist member of
`struct frame' and assigning it to the terminal instead.
- Re: Faces applies to new frames, (continued)
- Re: Faces applies to new frames, Stefan Monnier, 2008/06/28
- Re: Faces applies to new frames, Chong Yidong, 2008/06/28
- Re: Faces applies to new frames, Stefan Monnier, 2008/06/28
- Re: Faces applies to new frames, Miles Bader, 2008/06/28
- Re: Faces applies to new frames, Stefan Monnier, 2008/06/29
- Re: Faces applies to new frames, Miles Bader, 2008/06/29
- Re: Faces applies to new frames, Chong Yidong, 2008/06/29
- Re: Faces applies to new frames, David Kastrup, 2008/06/29
- Re: Faces applies to new frames, Stefan Monnier, 2008/06/29
- Re: Faces applies to new frames, Richard M Stallman, 2008/06/29
- Re: Faces applies to new frames,
Chong Yidong <=
- Re: Faces applies to new frames, Richard M Stallman, 2008/06/30
- Re: Faces applies to new frames, Stefan Monnier, 2008/06/29
- Re: Faces applies to new frames, Richard M Stallman, 2008/06/30
- Re: Faces applies to new frames, Chong Yidong, 2008/06/29
- Re: Faces applies to new frames, Stefan Monnier, 2008/06/29
- Re: Faces applies to new frames, Chong Yidong, 2008/06/29
- Re: Faces applies to new frames, Stefan Monnier, 2008/06/29
- Re: Faces applies to new frames, Chong Yidong, 2008/06/29
- Re: Faces applies to new frames, Stefan Monnier, 2008/06/29
- Re: Faces applies to new frames, Chong Yidong, 2008/06/29