Implemented new, more powerful framework for spawning proceses
commit9fd3ae61e740b13546d6382fd296c3fe504a164e
authorJeremy Maitin-Shepard <jeremy@jeremyms.com>
Tue, 1 Apr 2008 14:16:17 +0000 (1 10:16 -0400)
committerJeremy Maitin-Shepard <jeremy@jeremyms.com>
Thu, 3 Apr 2008 02:36:04 +0000 (2 22:36 -0400)
tree6008e1075ef36fc937fb683e630137a45406f1de
parentddf0b8d2670b012c384ca507504b5174f191b68a
Implemented new, more powerful framework for spawning proceses

This new framework allows starting processes in a specific working
directory, allows arbitrary file descriptor redirections, and does not
depend on multi-threading for notification of when the process exits.
Instead, it uses an external helper program which it talks to over a
TCP socket.  In order to run external programs, it is necessary to
build the external helper program by running: make.  Currently the new
framework does not work with MS Windows.
15 files changed:
.gitignore
Makefile [new file with mode: 0644]
modules/buffer.js
modules/conkeror.js
modules/download-manager.js
modules/element.js
modules/external-editor.js
modules/io.js [new file with mode: 0644]
modules/localfile.js [deleted file]
modules/minibuffer-read-file.js [new file with mode: 0644]
modules/process.js [deleted file]
modules/spawn-process.js [new file with mode: 0644]
modules/thread.js [deleted file]
modules/utils.js
spawn-process-helper.c [new file with mode: 0644]