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

Xl1200 as x server

    Date: Thu, 2 Aug 90 17:35 EDT
    From: Barry Margolin <barmar@Think.COM>

	Date: Thu, 2 Aug 90 14:23 EDT
	From: miller@GEM.cam.nist.gov (Bruce R. Miller)

	Just how does  this work  (for the  X naive)?

    It's all done through the magic of object-oriented programming.  ...
Well, I didn't mean That naive ! :>  (but thanks anyway)
What I had in mind was the following:

Not knowing the X protocol, it  is not inherently obvious that  the full
protocol used by  TV and  DW CAN  be (practically)  translated into  the
appropriate X.  That is to say, although equivalent functionality  could
most likely be achieved in X at some level in the application, the TV/DW
protocol has been decomposed into certain operations, some of which  may
have no equivalents.   Take some random old TV-style application and  it
is throwing all  sorts of  random messages,  high-level and  low, at the
window-stream.  (I  mean,  can  you  honestly  say that TV:windows HAD a
protocol? You  and  I  both  have  spent  LOTS of time figuring out what
messages were sent and who handled which parts in which order, before we
were `saved' by  DW! "Lets  see, If  I put  my-mixin right  here between
tv:window-with-foo-usurped-but-no-scrolling                          and
tv:stream-input-from-kludged-borders-mixin, and  define  a  whopper  for
:update-vsp-for-changed-borders (hmm, what's the argument list), it  just
might work") For it to work in X, ALL those messages have to be  handled
by the X stream.

On the basis of other replies, though, it seems that most things DO work.
I just dont want to fork over the bucks, install it, and have Macsyma come
up saying

Command: Macsyma
You cannot do plotting in this context.You cannot do plotting in this context.You cannot do plotting in this context.
This is Macsyma 416.15 for Symbolics 3640 Series Computers.

(alright, already, I wont try!!!)