|
From: | Hilary |
Subject: | Re: Spawning autonomous shell commands |
Date: | Fri, 28 Sep 2012 18:49:19 +0100 |
User-agent: | Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20120604 Thunderbird/13.0 |
On 2012-09-28 08:06, Eli Zaretskii wrote:
From: Hilary <hils@newearth.demon.co.uk.invalid> Date: Thu, 27 Sep 2012 22:00:59 +0100 This may be partly a windoze question. I use this on a windoze box: (defun espeak-region () "Send the region to espeak" (interactive) (shell-command-on-region (region-beginning) (region-end) "espeak -v mb-en1 -p 50 -s 150 --stdin ") ) It works, but it locks up emacs until espeak has finished reading the text. Is there a way of spawning espeak as an autonomous process which can finish in its own time?See 'start-process' and 'process-send-region'.
Thanks for the suggestion. It looks as though those aren't implemented in the windoze port, but async-shell-command is. Presumably it's possible to make up an async-shell-command-on-region function from the relevent parts of simple.el.
-- Hilary S
[Prev in Thread] | Current Thread | [Next in Thread] |