fredc@petsd.UUCP (Fred Cassirer) (11/18/86)
I've been using DBW's vt100 program since it was 1st posted and think
it's a great piece of code, but I couldn't help but notice that you
couldn't start it with a script (if you can then just ignore the rest of
this). I looked thru the source and didn't
find anything obvious so I hacked it up a bit and added a new start
option "-s". When started with "-sscriptname" vt100 will automatically
start running a script without having to click around with the mouse.
You can then have commands like (assuming your using Matt's shell)
% alias call %i run vt100 -ss:%i
that allow you to do things like:
% call work
where work is a vt100 script on the startup directory.
I found it to be reasonable update so I thought I'd post it. If
I went and re-implemented something that's already there, well what
can I say.
Have fun, any problems I'll try to help, just email me at
vax135!petsd!fredc
Fred Cassirer
Concurrent Computer Corporation
Tinton Falls, NJ.
P.S. Does anyone know how we could speed up the ASCII SEND? It run's at
what looks like 100 baud. In the older versions of vt100 it was
quite a bit quicker (also in the original amigaterm that vt100
started off from).
------------ Start clipping about here -------------
/* Updates to vt100.c to allow a script to be specified on the
startup line. It should be inserted after line 42 in vt100 v2.2 */
char *initscript;
initscript = NULL;
if (argc > 1)
if (strncmp(argv[1],"-s",2) == 0) {
initscript = argv[1] + 2;
argc = 0;
}
else
if (strncmp(argv[2],"-s",2) == 0) {
initscript = argv[2] + 2;
argc = 1;
}
/* These calls where here, I included them for reference, they are at
line 57 in v2.2 source. */
InitDefaults(argc,argv);
InitDevs();
.
.
.
/* This goes in at line 86 */
if (initscript) {
script_start(initscript);
script_wait = FALSE; /* Jump right into the script */
}
/* The main loop of vt100.c starts here ... */