From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#51883: 29.0.50; Command to get accidentally deleted frames back Date: Sat, 27 Nov 2021 13:13:00 +0100 Message-ID: <87pmqlg5kj.fsf@web.de> References: <87czn1gfb1.fsf@web.de> <838rxo0zk7.fsf@gnu.org> <83tugbyliv.fsf@gnu.org> <1adc044f473776dc3748@heytings.org> <83v90ouyp7.fsf@gnu.org> <664b6d0147a183b153f7@heytings.org> <87tufxg78p.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4430"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 51883@debbugs.gnu.org, juri@linkov.net To: Gregory Heytings Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Nov 27 13:14:13 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1mqwar-00011B-Ha for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 27 Nov 2021 13:14:13 +0100 Original-Received: from localhost ([::1]:50854 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mqwaq-00044B-Eg for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 27 Nov 2021 07:14:12 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:37476) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mqwag-000443-I3 for bug-gnu-emacs@gnu.org; Sat, 27 Nov 2021 07:14:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:49799) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mqwag-0004KI-9q for bug-gnu-emacs@gnu.org; Sat, 27 Nov 2021 07:14:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mqwag-0007xP-57 for bug-gnu-emacs@gnu.org; Sat, 27 Nov 2021 07:14:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 27 Nov 2021 12:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51883 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 51883-submit@debbugs.gnu.org id=B51883.163801519230514 (code B ref 51883); Sat, 27 Nov 2021 12:14:02 +0000 Original-Received: (at 51883) by debbugs.gnu.org; 27 Nov 2021 12:13:12 +0000 Original-Received: from localhost ([127.0.0.1]:33112 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mqwZs-0007w6-2I for submit@debbugs.gnu.org; Sat, 27 Nov 2021 07:13:12 -0500 Original-Received: from mout.web.de ([212.227.15.4]:56785) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mqwZo-0007vr-O4 for 51883@debbugs.gnu.org; Sat, 27 Nov 2021 07:13:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1638015181; bh=szZsz+gmxS59y4xLqQap3kISqjJYBckKbk074DndpXU=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=NfnfbQ13flX19Xp5Gm7WHM+V4mGdZBvewfuV8G2IbfIBeZkA2cpYipXmhQX7SvDr8 JuV0sVFN3/u5c9Q+yC3YkzNiDgswaoIZWLg+1dy6u3HFETSKLcNrvKe8nx1Np/tQfd B3+UjAAPXNlmy55ydFWqpjsE493Guf8cY6oRMEYA= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from drachen.dragon ([92.208.225.87]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1M7Nmq-1myfoH29T2-0087jv; Sat, 27 Nov 2021 13:13:01 +0100 In-Reply-To: <87tufxg78p.fsf@web.de> (Michael Heerdegen's message of "Sat, 27 Nov 2021 12:36:54 +0100") X-Provags-ID: V03:K1:t6bCjMSKs+Y72BBTv8MTqEfVrJ06iYJOb17HEp7I6jfbYpAKMTq Cea31yTXPeVpCZjN60ll3/lOq82HjHXFAMKUFttat2V29heGb4Z2nrWDtxSFLp5ol+KCQj5 9SCN+G+DNC+OxHenITrPkUs1UtRGqClHz9jaD/3YpJdboii5vZfoLm/5DpmJkAJ3sT2MZz+ zIK/iXCUvlP8JrZbm6Wnw== X-UI-Out-Filterresults: notjunk:1;V03:K0:46DUqb+/tF0=:d476WLFZIZ2NS8Ohh4ljTr 8vFfLe7QGr2aD2yIYBatQH42N2FsT0HDksf/5gD1x0DYNVfE3BdMFd2bzGcpaWwAB2fuh3VOR 82Jzi7Gh4YOykKlVwOb2n/eE028couGXIPZi8uqOUFGD/5G0lvWlE20RMKggaPMfPz/tqTqFE yxmGbvWFRlWcTwx54Aq6y3MrGZCLI++B+wVTDHM1vhJ91oVDbvwHbd+YnaowWzwnMbJm6iMLr JC1idx+WWXJ3zObs6R6Fv4wqbKUbq5XnSh9OPDg1rO/BSgxrTUFfVX4KNBF3Eew651lPDU5VA 7Rr2/wCKbKZMmwl8amafAGTi8vxte1Xu6KsJ7Yxc1V+1fjmPvIwBT2J1YCnQZDLpzSp/AZp4+ BBEY6jaKQJAtqYM0C/PH47xxNSkNIhqCDN5X9ruNmB8+bmC5fwfsQ69HIIYZ58YL8RlFvW/lo WFqCn+OIpSH5F4FOkxb4Etghf/f0rftvB8jQwEVzdVPrKoQVmq8EDNEGM2OhaodGsb9UP6Z6L m4tZuEndD4XAiQK3vExp/Nb6lrsT3M96foJHxp8oyoPOiNH8zDPLxlxTzLeNUtTDMc9kImHrA fAnV7a2roh39cXAGP5BEO20ywLRLsxIb75zSUyphygfsY0smZdu1MC4G3thDkwgdDECTd3vQ6 59BRdm7FuR+K690S1d97maj2/GcbgC5IQNGan5C7QlXw+C75MDkdTGbzlXTPGi7ntVXyNO1wP P6YsTv65vJ3S/tsMeD6OliG4NBve2L6e+WLpNwSjeBaCnzpDfllzc2fpVcRZrp/briPI0xZc X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:220910 Archived-At: Michael Heerdegen writes: > I tested your patch quickly. It works! One thing you also might want to consider: if you use a ring instead of a list to store the frames: (info "(elisp) Rings") you don't have to care about removing old elements, it will be done silently. Apart from that you only have to exchange the insertion and access functions, that's it. We can also think about this detail after installing your patch to master, though. Apart from that detail, no more comments from my side, only a "thank you". Michael.