Epsilon User's Manual and Reference >
Command Reference >
start-process
Invoke a concurrent command processor. | Ctrl-x Ctrl-m |
You can create a concurrent subprocess with Epsilon. The
start-process command shows the "Process" buffer in the current
window, and starts a command processor running in it. Epsilon will
capture the output of commands that you run in the window, and insert
that output into the process buffer. When the process reads input from
its standard input, Epsilon will give it the characters that you
insert at the end of the buffer. You can move to other windows or
buffers and issue Epsilon commands during the execution of a
concurrent process.
With a numeric argument, the start-process command will create an
additional concurrent process (in versions of Epsilon that support
this). The stop-process command on Ctrl-c Ctrl-c will stop a
running program, just as Ctrl-c would outside of Epsilon. You may
generate an end-of-file for a program reading from the standard input
by inserting a Control-Z character (quoted with Ctrl-q) on a line by
itself, at the end of the buffer. (Use Ctrl-q Ctrl-d <Enter> for
Unix.)
Programs invoked with this command should not do any cursor
positioning or graphics. We provide the concurrent process facility
primarily to let you run programs like compilers, linkers, assemblers,
filters, etc.
More info:
The Concurrent Process
Concurrent Process Primitives (Primitives)
Epsilon Programmer's Editor 14.04 manual. Copyright (C) 1984, 2021 by Lugaru Software Ltd. All rights reserved.
|