home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Professional
/
OS2PRO194.ISO
/
os2
/
editor
/
jove
/
readme.os2
< prev
next >
Wrap
Text File
|
1994-01-31
|
3KB
|
63 lines
/***************************************************************************
* This program is Copyright (C) 1986, 1987, 1988 by Jonathan Payne. JOVE *
* is provided to you without charge, and with no warranty. You may give *
* away copies of JOVE, including sources, provided that this notice is *
* included in all the files. *
***************************************************************************/
This is an OS2-port of JOVE Version 4.14. This is a non-family application,
and like the UNIX version, it will run interactive shells and i-processes
(except for suspending processes).
This port works with HPFS and in an OS/2 window. It might
not work well in a full-screen session. I have tried it on OS/2 ver. 1.3,
but it would probably works well with earlier versions.
To install, copy the four files:
jove.exe
portsrv.exe
setmaps.exe
kbd.exe
to a directory included in your PATH environment. If you have an
initialization file (jove.rc), set the enviroment variable JOVERC
to the full path\filename of this file.
The default for JOVE is to start with 25 lines per page mode. You
may start the editor in a 50 lines mode by defining the environment
variable VGA or in 43 lines mode by defining the environemnt variable
EGA.
You should also set the TMP environment to the directory where JOVE
can put its temporary files. I have noticed some problems if TMP points
to a ram disk, probably because it needs longer filenames than the FAT
ram disks would allow.
When invoking the editor, jove.exe spawns the keyboard process kbd.exe,
which handles keyboard input when running an interactive shell or an
i-process. In the later case, the kbd input is transferred to jove.exe
by pipes. Upon completion of all i-processes or shells the input control
returns automatically to jove.exe. I have not noticed any significant
reduction in speed when the input is handled by kbd.exe on my system
(OS/2 1.3 386/33), probably because OS/2 gives priority to processes
that handle the keyboard.
When starting an intercactive process/shell jove spawns the portsrv.exe
process which transfers the output of the interactive process to
jove.exe through pipes. Portsrv.exe is multi-threaded. there are 2 threads
which watch for completion of the interactive process/shell or for output
from this process. If you run simultaneously many interactive
processes/shells you may need to change the THREADS parameters in your
config.sys file to allow for a larger number of threads.
When running i-process/shell you must bind the command "process-newline" to
a key, and use that key whenever you want to send input to a process. As in
the DOS-port, pressing the ENTER key is equivalent to pressing control+M,
which is bound to "newline", you must bind another key, instead of the ENTER
key, to "process-newline". This is somewhat inconvenient until you get used
to it.
Ported by : Dov Bai bai@mssun7.msi.cornell.edu
July 7, 1991