From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: Strange problem with latest CVS Date: 13 Apr 2004 20:33:18 +0200 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <20040408.130205.39846294.jet@gyve.org> <20040412.131122.179962686.jet@gyve.org> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1081881375 7197 80.91.224.253 (13 Apr 2004 18:36:15 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 13 Apr 2004 18:36:15 +0000 (UTC) Cc: Masatake YAMATO , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Tue Apr 13 20:36:07 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 1BDSlS-0003jp-00 for ; Tue, 13 Apr 2004 20:36:06 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1BDSlS-0004G1-00 for ; Tue, 13 Apr 2004 20:36:06 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.30) id 1BDSkm-0004sG-08 for emacs-devel@quimby.gnus.org; Tue, 13 Apr 2004 14:35:24 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.30) id 1BDSk2-0004Jz-CB for emacs-devel@gnu.org; Tue, 13 Apr 2004 14:34:38 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.30) id 1BDSjS-0003sB-Sr for emacs-devel@gnu.org; Tue, 13 Apr 2004 14:34:35 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.30) id 1BDSio-0003ce-Ud for emacs-devel@gnu.org; Tue, 13 Apr 2004 14:33:22 -0400 Original-Received: from fencepost.gnu.org ([127.0.0.1] helo=lola.goethe.zz) by fencepost.gnu.org with esmtp (Exim 4.24) id 1BDSiU-0002bc-52; Tue, 13 Apr 2004 14:33:02 -0400 Original-To: rms@gnu.org In-Reply-To: Original-Lines: 22 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 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:21591 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:21591 Richard Stallman writes: > It seems that (at least) widgets related code doesn't set evaporate to > their overlays(*). My question was whether I should fix it. > Now, your answer is obvious. I will fix it. > > No! These overlays should not evaporate. > If they evaporate, the form won't work any more. Unless I misunderstand, they will evaporate only when the underlying buffer content gets deleted to prepare the buffer for insertion of new contents. The old overlays/buttons are then completely useless to keep around. When they evaporate, they do it at a time when there is no form left that could be working. So I think the solution proposed by Masatake Yamato is the correct one, unless I misunderstand the problem. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum