From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kevin Ryde Newsgroups: gmane.emacs.bugs Subject: bug#5273: 23.1; format-alist encode vs write-region-post-annotation-function Date: Fri, 22 Jan 2010 09:26:58 +1100 Message-ID: <871vhj5c25.fsf@blah.blah> References: <87eimhi83j.fsf@blah.blah> <87fx6gdzuu.fsf@blah.blah> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1264113599 30439 80.91.229.12 (21 Jan 2010 22:39:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 21 Jan 2010 22:39:59 +0000 (UTC) Cc: 5273@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Jan 21 23:39:51 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1NY5gl-0005by-SX for geb-bug-gnu-emacs@m.gmane.org; Thu, 21 Jan 2010 23:39:44 +0100 Original-Received: from localhost ([127.0.0.1]:46351 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NY5gm-00010W-Vp for geb-bug-gnu-emacs@m.gmane.org; Thu, 21 Jan 2010 17:39:44 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NY5gh-0000yN-63 for bug-gnu-emacs@gnu.org; Thu, 21 Jan 2010 17:39:39 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NY5gc-0000qj-Nk for bug-gnu-emacs@gnu.org; Thu, 21 Jan 2010 17:39:38 -0500 Original-Received: from [199.232.76.173] (port=34586 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NY5gc-0000qT-K8 for bug-gnu-emacs@gnu.org; Thu, 21 Jan 2010 17:39:34 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:44754) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NY5gc-0000X1-9b for bug-gnu-emacs@gnu.org; Thu, 21 Jan 2010 17:39:34 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1NY5WP-0006pm-Ob; Thu, 21 Jan 2010 17:29:01 -0500 X-Loop: bug-gnu-emacs@gnu.org Resent-From: Kevin Ryde Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Jan 2010 22:29:01 +0000 Resent-Message-ID: Resent-Sender: bug-gnu-emacs@gnu.org X-Emacs-PR-Message: followup 5273 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by 5273-submit@debbugs.gnu.org id=B5273.126411292526260 (code B ref 5273); Thu, 21 Jan 2010 22:29:01 +0000 Original-Received: (at 5273) by debbugs.gnu.org; 21 Jan 2010 22:28:45 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NY5W8-0006pV-VF for submit@debbugs.gnu.org; Thu, 21 Jan 2010 17:28:45 -0500 Original-Received: from mailout1-12.pacific.net.au ([125.255.80.131] helo=mailout1.pacific.net.au) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NY5W6-0006pO-CZ for 5273@debbugs.gnu.org; Thu, 21 Jan 2010 17:28:43 -0500 Original-Received: from mailproxy2.pacific.net.au (mailproxy2.pacific.net.au [61.8.2.163]) by mailout1.pacific.net.au (Postfix) with ESMTP id 6F4FF52044C; Fri, 22 Jan 2010 09:28:36 +1100 (EST) Original-Received: from blah.blah (ppp20D8.dyn.pacific.net.au [61.8.32.216]) by mailproxy2.pacific.net.au (Postfix) with ESMTP id D779827425; Fri, 22 Jan 2010 09:28:30 +1100 (EST) Original-Received: from gg by blah.blah with local (Exim 4.71) (envelope-from ) id 1NY5UR-0001aQ-IC; Fri, 22 Jan 2010 09:26:59 +1100 In-Reply-To: (Stefan Monnier's message of "Sun, 10 Jan 2010 00:25:14 -0500") User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.1 (gnu/linux) X-Spam-Score: -3.4 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list X-Spam-Score: -3.4 (---) Resent-Date: Thu, 21 Jan 2010 17:29:01 -0500 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:34605 Archived-At: (Belated followup! ...) Stefan Monnier writes: > > the issue of temp > buffers accumulating if to-fn errors out is indeed a problem, but not > a new one, I presume kill-on-write was an attempt to address that though. As I say, I suspect the `format-count' passed from build_annotations() naming the buffer "Format Temp 0" etc the same on each call will keep a lid on how many leftovers. I suspect that also means it's not reentrant -- if the TO-FN writes from another buffer with a buffer-file-format then "Format Temp 0" will get re-used and clobbered too soon. I might start a separate bug for that. > with-temp-buffer is not an option, since the new "temp" buffer (usually) > needs to be returned as the new current-buffer at the end of > the function. There must be some far-enough outer scope of write-region or whatever where temporaries can be discarded ... but the amount of stuff done just to save some bytes is scary! :-)