From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Martin Stjernholm Newsgroups: gmane.emacs.devel Subject: Re: Are there plans for a multi-threaded Emacs? Date: Fri, 05 Dec 2003 16:07:59 +0100 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <5bfzfz2tgw.fsf@lister.roxen.com> References: <87oevbes4h.fsf@emacswiki.org> <20031117040607.C6C5D79B72@server2.messagingengine.com> <87ekvpx18d.fsf@emptyhost.emptydomain.de> <4nad6cikxy.fsf@holmes.bwh.harvard.edu> <4nllpt3hr3.fsf@lockgroove.bwh.harvard.edu> <5bad69zd43.fsf@lister.roxen.com> <4noeuon378.fsf@lockgroove.bwh.harvard.edu> <5bptf4ebw8.fsf@lister.roxen.com> <4nu14ggwvq.fsf@lockgroove.bwh.harvard.edu> <5bd6b4dw8t.fsf@lister.roxen.com> <4n1xrjxydt.fsf@lockgroove.bwh.harvard.edu> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1070637038 20024 80.91.224.253 (5 Dec 2003 15:10:38 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 5 Dec 2003 15:10:38 +0000 (UTC) Cc: Ted Zlatanov , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Fri Dec 05 16:10:34 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1ASHbG-0000Df-00 for ; Fri, 05 Dec 2003 16:10:34 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1ASHbF-0005mF-00 for ; Fri, 05 Dec 2003 16:10:34 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1ASIXT-0007nu-HW for emacs-devel@quimby.gnus.org; Fri, 05 Dec 2003 11:10:43 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1ASIXN-0007nG-Tq for emacs-devel@gnu.org; Fri, 05 Dec 2003 11:10:37 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1ASIWr-0007gY-1Y for emacs-devel@gnu.org; Fri, 05 Dec 2003 11:10:37 -0500 Original-Received: from [194.52.182.190] (helo=mail.roxen.com) by monty-python.gnu.org with esmtp (Exim 4.24) id 1ASIWI-0007Z4-Ij; Fri, 05 Dec 2003 11:09:30 -0500 Original-Received: by mail.roxen.com (Postfix, from userid 52) id E533E9A8C; Fri, 5 Dec 2003 16:08:03 +0100 (MET) Original-Received: from lister.roxen.com (lister.roxen.com [194.52.182.147]) by mail.roxen.com (Postfix) with ESMTP id 80E429A6E; Fri, 5 Dec 2003 16:07:59 +0100 (MET) Original-Received: from mast by lister.roxen.com with local (Exim 3.36 #1 (Debian)) id 1ASHYl-000065-00; Fri, 05 Dec 2003 16:07:59 +0100 Original-To: David Kastrup In-Reply-To: (David Kastrup's message of "05 Dec 2003 15:46:28 +0100") User-Agent: Gnus/5.090016 (Oort Gnus v0.16) Emacs/20.7 (gnu/linux) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.2 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:18422 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:18422 David Kastrup wrote: > And just version of the buffer would it autosave when I was allowed to > edit the file _while_ it was saving it? Does it matter? Buffer changes aren't transaction based anyway. For recovery purposes, it'd be enough if a block of a suitable size, say 256 kb or so, was copied from the buffer to be written asynchronously, and a marker is used keep track of the position for the next block.