From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: request for review: Doing direct file I/O in Emacs Lisp Date: Wed, 12 May 2004 15:41:45 -0400 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: Reply-To: rms@gnu.org NNTP-Posting-Host: deer.gmane.org X-Trace: sea.gmane.org 1084392304 9826 80.91.224.253 (12 May 2004 20:05:04 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 12 May 2004 20:05:04 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Wed May 12 22:04:55 2004 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1BNzyI-00011N-00 for ; Wed, 12 May 2004 22:04:54 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1BNzyI-0006Ia-00 for ; Wed, 12 May 2004 22:04:54 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BNzwh-0003dL-LE for emacs-devel@quimby.gnus.org; Wed, 12 May 2004 16:03:15 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.34) id 1BNzuw-0003Kq-AI for emacs-devel@gnu.org; Wed, 12 May 2004 16:01:26 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.34) id 1BNzn7-0000Wu-Hz for emacs-devel@gnu.org; Wed, 12 May 2004 15:53:55 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BNzbt-0006bD-VK for emacs-devel@gnu.org; Wed, 12 May 2004 15:41:46 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.34) id 1BNzbt-0007oQ-9b; Wed, 12 May 2004 15:41:45 -0400 Original-To: John Wiegley In-reply-to: (message from John Wiegley on Tue, 11 May 2004 02:20:46 -0700) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:23274 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:23274 I understand that rationale, but in this case Eshell has a crying need for being able to directly write to files. It makes output redirection thousands of times faster, and also makes it possible to output to device files and named pipes. Could you tell me more? What data does eshell want to write into files? Where is the data coming from? Is it coming from subprocesses started by eshell, or is it generated from eshell itself?