[Date Prev][Date Next][Thread Prev][Thread Next][Author Index][Date Index][Thread Index]

Re: Multiple font editor



What are runs.  These runs happen to be spans of characters that all
have the same attributes.  Runs in general are spans of stuff that have
some attribute in common, there are 2 internal formats that we have 
for them in the frontends, we haven't quite decided on which to use.
one has a bunch of overlapping runs on the text, each describing
a certain attribute.  The other has the tuns resolved into nonoverlapping
runs each of which represents characters to be displayed all with
the same set of attributes.  The latter of these is what you see in the
compositor code.  The overlapping runs correspond to the spans that we get
from the xanadu backend.  Both are useful concepts.


That piece of code was mostly to illustrate the kind of code generated
from our smalltalk translator.  I'll get the complete fe to you as soon
as it is at all functional.  Will any one else out there want to be using
smalltalk (i.e. will you want the small talk source).  I have found that
our smalltalk enviornment is quite unstable, and takes a LOT of startup 
effort, unless of course you are already a smalltalk wizard, then should
be REALLY nice.  It's beginning to look nice to me, and I'm by no means a 
smalltalk hacker (yet).

-- End Included Message -----


What are runs.  These runs happen to be spans of characters that all
have the same attributes.  Runs in general are spans of stuff that have
some attribute in common, there are 2 internal formats that we have 
for them in the frontends, we haven't quite decided on which to use.
one has a bunch of overlapping runs on the text, each describing
a certain attribute.  The other has the tuns resolved into nonoverlapping
runs each of which represents characters to be displayed all with
the same set of attributes.  The latter of these is what you see in the
compositor code.  The overlapping runs correspond to the spans that we get
from the xanadu backend.  Both are useful concepts.

That piece of code was mostly to illustrate the kind of code generated
from our smalltalk translator.  I'll get the complete fe to you as soon
as it is at all functional.  Will any one else out there want to be using
smalltalk (i.e. will you want the small talk source).  I have found that
our smalltalk enviornment is quite unstable, and takes a LOT of startup 
effort, unless of course you are already a smalltalk wizard, then should
be REALLY nice.  It's beginning to look nice to me, and I'm by no means a 
smalltalk hacker (yet).