Just a comment:
>>>> "Aidan" == Aidan Kehoe
+ /* Control 0; treat as punctuation */
+ SET_RANGE_SYNTAX(0, 32, Spunct);
+ /* DEL plus Control 1 */
+ SET_RANGE_SYNTAX(127, 159, Spunct);
There really oughtta be a better way, don't you think? We really
ought to have an Scntrl class. (Not seriously suggesting doing
something about it now, that's obviously a can of worms.)
By the way, what's the logic for Spunct? Something like, these are
clearly word boundaries, but they can't be whitespace because we don't
want them "catenating up" with "real" whitespace?
Why is ASCII SPACE included in the Control 0 range? That's neither
useful nor correct; SPACE is a graphic character (even though it's not
printing, or maybe I have that distinction backwards, my ISO standards
are at the office).
School of Systems and Information Engineering 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.