Lugaru's Epsilon
Editor 14.04

Epsilon User's Manual and Reference
   . . .
   Commands by Topic
      Getting Help
      Moving Around
      Changing Text
      . . .
   Command Reference
      . . .
      . . .
   Variable Reference
      . . .
   . . .

Previous   Up    Next
start-kbd-macro  Command Reference   stop-process

Epsilon User's Manual and Reference > Command Reference >


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)

Previous   Up    Next
start-kbd-macro  Command Reference   stop-process

Lugaru Epsilon Programmer's Editor 14.04 manual. Copyright (C) 1984, 2021 by Lugaru Software Ltd. All rights reserved.