From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Edebug corrupting point in buffers. Date: Thu, 03 Nov 2022 15:29:38 -0400 Message-ID: References: <83wn8fcgvd.fsf@gnu.org> <83iljydh7e.fsf@gnu.org> <838rkud9d5.fsf@gnu.org> <83v8nybnuk.fsf@gnu.org> <83pme6bls8.fsf@gnu.org> <83mt99a223.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37972"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Alan Mackenzie , emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Nov 03 20:30:37 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oqfv9-0009h9-Tm for ged-emacs-devel@m.gmane-mx.org; Thu, 03 Nov 2022 20:30:36 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oqfuO-0001C4-LA; Thu, 03 Nov 2022 15:29:48 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oqfuM-0001Bk-21 for emacs-devel@gnu.org; Thu, 03 Nov 2022 15:29:46 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oqfuJ-0005y3-SJ; Thu, 03 Nov 2022 15:29:45 -0400 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 497AC80893; Thu, 3 Nov 2022 15:29:41 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id BE66280068; Thu, 3 Nov 2022 15:29:39 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1667503779; bh=Y0wG1TFrMJ9KOv+rQ2CplK7PZjFybiKLNfHsHa3gjWw=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Pl3TZYnmW/rDqg58RKXsJdlcrDJ0q/RAB4sjlcP4+pL9wdxZzIjLA4L54L7HZhW2N ZEwA5HwvAmWADACXrcGxiqy8Yfi6gvXJ6R0PwzUPk7ME3QN44P9l8HVMdWFP5IhKVQ NQHXOYsx/AwHfzE76tK6PmpqthFfOrmKg5XnbNhxy2B+M/UZ/yTrXUMFWs1e5Yjzht yvkKT5wF1yvM/1Zli4Hh1+6owvMft0+zgNNIKoF2wKkWFDP5ZduYf1hfhFSjQ1Ieo1 kuDC53F4eMGgUKcq/TU/o1u3IBuGs8kHMJKoecullSAj/BMY+pQk25ZjYCtygvkNSc 9+bt/ClrNVGJQ== Original-Received: from alfajor (unknown [45.44.229.252]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 8EF30121032; Thu, 3 Nov 2022 15:29:39 -0400 (EDT) In-Reply-To: <83mt99a223.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 02 Nov 2022 16:00:52 +0200") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: "Emacs-devel" Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:299097 Archived-At: Eli Zaretskii [2022-11-02 16:00:52] wrote: >> Date: Wed, 2 Nov 2022 11:34:37 +0000 >> Cc: emacs-devel@gnu.org >> From: Alan Mackenzie >>=20 >> (i) Emacs -Q. >> (ii) On a single frame, arrange buffers *scratch*, test-edebug.el, and >> some other substantial buffer, that I call emacs.README. >> (iii) Put point in emacs.README somewhere other than point-max. >> (iv) Instrument test-edebug for edebug with C-u C-M-x. >> (iv)a Put point into window *scratch*. >> (v) M-: (test-edebug). >> (vi) Step through test-edebug using the space key. >> (vii) Note that the second text insertion happens where point was in the >> window, not at point-max. This is the bug. > > Yes, I see the problem, but setting edebug-save-windows to nil > eliminates it. So I think we already have a solution for the rare > situations where this is an issue. I wish Someone=E2=84=A2 could dig into the problem further and find the sou= rce of the problem and an actual fix, but indeed, this seems like a fair workaround in the mean time. Maybe a good short term "fix/workaround" is to change the implementation of `edebug-save-windows` so that in addition to the windows's info it also saves&restores the buffer-point of those buffers displayed in the saved windows. Stefan