[comp.sys.apollo] I hate to be a pain, but I need help with DM

dvadura@watdragon.waterloo.edu (Dennis Vadura) (02/16/89)

System:  DN 3500
OS:	 SR 10.1

Ok, we have a whole bunch of machines on the internet around here.
I want to create a bunch of DM windows, and rlogin into the various machines.
(similar to what I do when I'm on a box with a whole bunch of X-windows)

I can do this trivially, but...

The only way I seem able to really do it well is using vt100, and then rlogin
(or vt100 rlogin host... etc), however, whenever I then perform an rlogin
from there to some other machine my whole window locks up.  I can reproduce
this every single time (nuking it seems to be the only fix).  I can also 
freeze the window by typing at it the vt100 initialization/resize sequence
from the local termcap database, this is guaranteed to freeze all input into
the window, hence I figure it's the vt100 emulator that is going for a dive.

What I would really like though is to not use vt100 at all, and to just use
the DM window with an rlogin.  This also works fine as long as I
pretend to be a dumb terminal.  Alas this is no good for things like vi, rn,
and the list goes on.

Anyway, after staring into the 3 feet of documentation we have on Apollos here
I see no mention of a termcap like capabilities description for DM windows.

Does such a beast exist, if so does anyone have one.  Better yet is there
a character sequence that a program can blast into a DM window that does
cursor positioning and the like, if so where in the documentation is a
description of the capabilities.

Am I doomed to using vt100 for ever?  Actually I can probably wait for X, but
it just seems silly for there to be no way to do what I want, but I honestly
went hunting and couldn't find the stuff.  So, sorry if this is a dumb question,
but this vt100 lock-up problem drives me nuts.

ie. PUT SIMPLY WHAT IS THE TERMINAL TYPE OF A DM WINDOW?????
    SURELY PEOPLE RLOGIN INTO NON APOLLO SYSTEMS WITHOUT USING VT100
    DON"T THEY?

-thanks
-dennis
-- 
--------------------------------------------------------------------------------
Dennis Vadura, Computer Science Dept.,          UUCP,BITNET:    dvadura@water
University of Waterloo, Waterloo, Ont.	        EDU,CDN,CSNET:  dvadura@waterloo
================================================================================

weber_w@apollo.COM (Walt Weber) (02/24/89)

In article <11588@watdragon.waterloo.edu> dvadura@watdragon.waterloo.edu (Dennis Vadura) writes:
>System:  DN 3500
>OS:	 SR 10.1
  [...stuff deleted...]
>Anyway, after staring into the 3 feet of documentation we have on Apollos here
>I see no mention of a termcap like capabilities description for DM windows.
  [...stuff deleted...]
>ie. PUT SIMPLY WHAT IS THE TERMINAL TYPE OF A DM WINDOW?????

Dennis :

The DM does not have any command sequences which can be embedded in the output
stream in order to control cursor positioning, display attributes, etc.  This
facility is offered through the vt100 emulator, as you already know.

Why??  The display manager, in creating/displaying windows, can be thought of
as mapping a portion of an underlying file into the display memory.  It is NOT
a terminal (or a pseudo-terminal), but a "view" of a portion of the underlying
file.  Responding to embedded control sequences to do "cursor positioning" under
this model of operation would be similar to requiring that file pointer seeks
be done by embedding escape sequences in write(2).  Remember, BOTH are operating
on files.  Thus, you gain the "infinitely scrollable transcript pads", but don't
have cursor positioning.  Under the vt100 emulator, you get the ability to
"clear screen", but give up the ability to reverse scroll the output window
to the beginning of the session.

Hope this helps.

...walt...
-- 
Walt Weber                            Apollo Computer          
(508) 256-6600 x8315                  People's Republic of Massachusetts
-The views expressed herein are personal, and not necessarily Apollo's-

freedman@cpsc.ucalgary.ca (Dan Freedman) (02/26/89)

In article <41a7cf1a.1b0ea@apollo.COM> weber_w@apollo.COM (Walt Weber) writes:
>The DM does not have any command sequences which can be embedded in the output
>stream in order to control cursor positioning, display attributes, etc.
 [much deleted]
>Thus, you gain the "infinitely scrollable transcript pads", but don't
>have cursor positioning.


It would be nice if the portion of the DM window that was visible
would act like a vt100, and the portion that was off screen would
act like a transcript.  Note that if output occurs while the user is
paged back somewhere in the transcript, the DM would then update that
portion of the end of the transcript that *would* have been in the
window wer the user not paging backward.  Ie:  the off screen part of
the transcript is read-only, even when the user brings it on screen by
paging backwards.  Only the bottom n lines (where n is determined by
the window size) of the transcript act like a vt100.  This behaviour
can be seen in Versaterm Pro (and possibly also the normal version of
Versaterm) for the Apple Macintosh, and is very useful.  There is no
intrinsic reason why this combined functionality cannot be made
available in the DM, other than it might require a fairly radical
change in the DM's programming.

Dan Freedman
University of Calgary Computer Science Department
2500 University Drive N.W.			      freedman@cpsc.UCalgary.CA
Calgary, Alberta, T2N 1N4	                   ...!alberta!calgary!freedman

conliffe@caen.engin.umich.edu (Darryl C. Conliffe) (03/01/89)

In article <802@cs-spool.calgary.UUCP>, freedman@cpsc.ucalgary.ca (Dan Freedman) writes:
> 
> It would be nice if the portion of the DM window that was visible
> would act like a vt100, and the portion that was off screen would
> act like a transcript.  Note that if output occurs while the user is

You can use F8S as a toggle to control whether or not the VT100 emulator appends
  to the underlying transcript file any text scrolled off the top of the screen.

See help vt100/keys.

-- 
___________________

 Darryl C. Conliffe  conliffe@caen.engin.umich.edu  (313) 721-6069
-------------------

freedman@ksi.cpsc.UCalgary.CA (Dan Freedman) (03/03/89)

In article <41a7cf1a.1b0ea@apollo.COM> weber_w@apollo.COM (Walt Weber) writes:
>The DM does not have any command sequences which can be embedded in the output
>stream in order to control cursor positioning, display attributes, etc.
 [much deleted]
>Thus, you gain the "infinitely scrollable transcript pads", but don't
>have cursor positioning.


It would be nice if the portion of the DM window that was visible
would act like a vt100, and the portion that was off screen would
act like a transcript.  Note that if output occurs while the user is
paged back somewhere in the transcript, the DM would then update that
portion of the end of the transcript that *would* have been in the
window wer the user not paging backward.  Ie:  the off screen part of
the transcript is read-only, even when the user brings it on screen by
paging backwards.  Only the bottom n lines (where n is determined by
the window size) of the transcript act like a vt100.  This behaviour
can be seen in Versaterm Pro (and possibly also the normal version of
Versaterm) for the Apple Macintosh, and is very useful.  There is no
intrinsic reason why this combined functionality cannot be made
available in the DM, other than it might require a fairly radical
change in the DM's programming.

Dan Freedman
University of Calgary Computer Science Department
2500 University Drive N.W.                  freedman@cpsc.UCalgary.CA
Calgary, Alberta, T2N 1N4                       ...!alberta!calgary!freedman