From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] Re: Should (buffer-list) ever return killed buffers? Date: Mon, 24 May 2021 18:04:25 +0200 Message-ID: References: <87wnrpujo0.fsf@osv.gnss.ru> <871r9w5jws.fsf_-_@osv.gnss.ru> <83a6okdx60.fsf@gnu.org> <6381ce45-24d5-90f7-c490-7006460f7f43@gmx.at> <835yz8dvfk.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15016"; mail-complaints-to="usenet@ciao.gmane.io" Cc: cpitclaudel@gmail.com, sorganov@gmail.com, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon May 24 18:05:51 2021 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 1llD5S-0003is-Tb for ged-emacs-devel@m.gmane-mx.org; Mon, 24 May 2021 18:05:50 +0200 Original-Received: from localhost ([::1]:36722 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1llD5Q-0002Az-TQ for ged-emacs-devel@m.gmane-mx.org; Mon, 24 May 2021 12:05:48 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36708) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1llD4a-0001Hh-Vf for emacs-devel@gnu.org; Mon, 24 May 2021 12:04:57 -0400 Original-Received: from mout.gmx.net ([212.227.17.20]:48769) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1llD4H-0007Ux-2P; Mon, 24 May 2021 12:04:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1621872268; bh=ItKz11kbZ4UDD3NFxo0bvpGG/XeYlRHR0TL/9eeXmXE=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=RmLn0CMX3j5f6JZ2Ux/AuiCXtnqojpYqOHo4d202XhpuGkyTSH1/JsrYx51B97roO rRKSJ3IjfMrV8ffwIcHuKYn9qzXGaeVGCAD1S7gtQxbZxspOusc2j7H1/FgMptd2Kr LYc+JBlcrF5GK6NL960bIZ3RUwgQ/e2v6xfoMBJk= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.100] ([212.95.5.177]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MPokN-1m6Kad0RBz-00Mq1B; Mon, 24 May 2021 18:04:28 +0200 In-Reply-To: <835yz8dvfk.fsf@gnu.org> Content-Language: en-US X-Provags-ID: V03:K1:gL6VX9SrXLUt/MniIyu7oligE0tsbMPrTQcQ/bQy0zjtyeboWHA CGJh8Tg/uDHUHOPdJLCajrTu++o8WcVTxZocnxw6Wj7UP2xoTTEhU1+l4pyH843JdUIZszR GVVKHaU7N8jkK+3nAijjN4tEwIHU1/VwiYRAB1AkIxZ7CHhHCYlbe5Y2aeP63ESR+j1jm57 +qFpcdwnPtCUEw2qrJ9+w== X-UI-Out-Filterresults: notjunk:1;V03:K0:g+5HOHtrcI8=:G8cTGdrL823+4LL0cE6fXx ujBBYffH3ahUZ3vY80lpPb3sNGxien+EOFpusEU9c9vNGhrK2RkNaQycveYynbEMzV/OAf7oh CwDlfnAj/rpdhttYPOyk0AFjduAs8IvCfU2oVM6DqyL5im5kHKQhpA4u5WW9/pMlBRMoAiWsD 2lRAI/BpZ24JWhxfKZv5px+EA24xNyh2WIr/I6Tz3xmnoYTigPoBfnDZK6tpWmwVH376rEG4b WNkI4hGPQ/cj+7xAyNZuBpiBKQRB3SeS9ce6VEP6XwbL9+y9NkFAgr4DlizhpB9p11u1UvZob vujB3OKgN0IifwtYG3WKYeJJhFJnjMGTYppJQJuylMnfKCHgZLP5KO19NqaVBPdL0+Y5TQTHz 9GWwOxyzhWFIoFSuJxS6MAYX8FuXXt44vrEJhgGOru0H4edmGO+YjOS+hMRBbT8Tlgmj9oZKw hgibN39jKh68OHZLkHMjt5ZNEd3DphKQHOuJ2Nez20Jmt0egKx2wi7OtrfHUpDnBVcPPV+y3n t0kcyAPqgawXgvQrhUrk9HjkEE5UcCU+2Eid1KadoQFzYaWu9/LMMUD51+53yEOaeUQ1j8ODo wCc20MToCKFqgpPtC6xR7iQJoxi/K1SZHg5oZeLBDQ/cde2FifU0YLhqtQfGrfZf/tZUAOi7D EVWhOLXVLmQ1qzw3rbPTsk36HmJM3rPn7yIL70NosCKYLyJBmdVPWTmMXFuQQQrQnYrwqVjq4 pCPKxLDC8Fpp1EfxFMHClZx515jgYbHI18EpUyt6XvrW3tkIjjtSxNaFXOer5VzIhDaPENT/ Received-SPF: pass client-ip=212.227.17.20; envelope-from=rudalics@gmx.at; helo=mout.gmx.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:269768 Archived-At: >> Sergey never told us but it's likely `aref' choking on nil. > > Then why not use buffer-live-p? The bug is in `buffer-list' which should not return dead buffers. It should either bind Qinhibit_quit around all Lisp routines it calls or better use _no_quit functions for handling lists that are known to be non-circular like Vbuffer_list. Note in this regard that even the `reorder-buffer-list' from the Elisp manual will fail in the same way because it uses FOR_EACH_TAIL_INTERNAL too. martin