>>>> "Andy" == Andy Piper <andyp(a)bea.com>
writes:
Andy> At 12:04 PM 11/26/2001 +0900, Stephen J. Turnbull wrote:
> I know some people really don't like font.el, but having
> device- specific routines without a defined API spread out over
> a half-dozen files is not a very good solution either. We need
> some library like font.el, if only to specify the API.
Andy> Way back when, doing this properly in C
An OXYMORON. :-) C is a minimalist language for implementing minimal
functionality.
Andy> was on the feature list for 21.4.
I don't recall that. It's not to be found in Releases/Public-21.2/ on
the home page.
Certainly none of Ben, Martin, or me would have been happy about that,
on the general principle that things that can be done in Lisp should
be done in Lisp. Nor is efficiency really an excuse here;
font.el-style manipulations are only done at cus-face initialization
and user request.
Anyway, a lot of the efficiency issues could be mitigated by removing
the Customize mirroring of the information already in the faces.
Which also would be a big step toward making Customize work for the
2/3 of the world's people who don't live in ISO-8859-land. Not to
mention this maintainer. :-)
There's plenty of scope for bitflicking in redisplay. Let's get some
of those bugs and inefficiencies fixed. Many remain. :-(
All of the above is personal opinion, not Release Manager fiat, and
subject to change as I learn more. Please don't LART me yet. ;-)
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Don't ask how you can "do" free software business;
ask what your business can "do for" free software.