From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Replace trivial pcase occurrences in the Emacs sources Date: Wed, 31 Oct 2018 18:54:00 +0200 Message-ID: <83k1lyhxav.fsf@gnu.org> References: <83tvlcsnee.fsf@gnu.org> <86mur137n8.fsf@gmail.com> <20181029130132.GB4195@ACM> <20181029134722.GC4195@ACM> <87lg6gifnb.fsf@web.de> <87muqwxs7m.fsf@ericabrahamsen.net> <83h8h3jlyd.fsf@gnu.org> <8b897e43-679b-d38c-e185-0efe19c09342@yandex.ru> <83y3aei08p.fsf@gnu.org> <83o9bahz6i.fsf@gnu.org> <566924c3-b34e-bf0b-3f3e-b6b82ad44b60@yandex.ru> NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1541005410 2170 195.159.176.226 (31 Oct 2018 17:03:30 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 31 Oct 2018 17:03:30 +0000 (UTC) Cc: monnier@IRO.UMontreal.CA, emacs-devel@gnu.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Oct 31 18:03:26 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gHttt-0000R1-K6 for ged-emacs-devel@m.gmane.org; Wed, 31 Oct 2018 18:03:25 +0100 Original-Received: from localhost ([::1]:60857 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gHtw0-00082Z-0m for ged-emacs-devel@m.gmane.org; Wed, 31 Oct 2018 13:05:36 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56478) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gHtkv-0005rd-2v for emacs-devel@gnu.org; Wed, 31 Oct 2018 12:54:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gHtkq-0000AN-W7 for emacs-devel@gnu.org; Wed, 31 Oct 2018 12:54:08 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38785) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gHtkq-0000A9-SJ; Wed, 31 Oct 2018 12:54:04 -0400 Original-Received: from [176.228.60.248] (port=4534 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gHtkq-0007ae-BE; Wed, 31 Oct 2018 12:54:04 -0400 In-reply-to: <566924c3-b34e-bf0b-3f3e-b6b82ad44b60@yandex.ru> (message from Dmitry Gutov on Wed, 31 Oct 2018 18:33:43 +0200) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:230888 Archived-At: > From: Dmitry Gutov > Cc: monnier@IRO.UMontreal.CA, emacs-devel@gnu.org > Date: Wed, 31 Oct 2018 18:33:43 +0200 > > ...after all, a destructuring construct like pcase-dolist or pcase-let > doesn't *have to* be used with destructuring patterns as defined above. > > It would simply be pointless to do otherwise, most of the time, but they > can be used with simple ones, too. I think it is important to explain which patterns make most sense in these macros. That other patterns can be used with little or no usefulness shouldn't deter us from saying what _is_ useful.