From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Replace trivial pcase occurrences in the Emacs sources Date: Sun, 28 Oct 2018 17:44:57 -0400 Message-ID: References: <20151216202605.GA3752@acm.fritz.box> <8760zakb7q.fsf@fencepost.gnu.org> <56892BDA.6060103@dancol.org> <871t9yk98g.fsf@fencepost.gnu.org> <568936F0.3060505@yandex.ru> <87wprqitj5.fsf@fencepost.gnu.org> <56893C8C.3060200@yandex.ru> <87oad2irtd.fsf@fencepost.gnu.org> <5689456A.1010601@yandex.ru> <87egdy8tyz.fsf@fencepost.gnu.org> <56895FDE.4060406@yandex.ru> <8760za8r4a.fsf@fencepost.gnu.org> <87h9iunkcg.fsf@web.de> <87h8hc4xw2.fsf_-_@web.de> <83tvlcsnee.fsf@gnu.org> <86mur137n8.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1540763026 7342 195.159.176.226 (28 Oct 2018 21:43:46 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 28 Oct 2018 21:43:46 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Oct 28 22:43:42 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 1gGsqU-0001nx-Jg for ged-emacs-devel@m.gmane.org; Sun, 28 Oct 2018 22:43:42 +0100 Original-Received: from localhost ([::1]:42109 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gGssa-0006IE-V0 for ged-emacs-devel@m.gmane.org; Sun, 28 Oct 2018 17:45:52 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35758) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gGsrs-0006I7-EW for emacs-devel@gnu.org; Sun, 28 Oct 2018 17:45:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gGsrp-0007Iq-AU for emacs-devel@gnu.org; Sun, 28 Oct 2018 17:45:08 -0400 Original-Received: from [195.159.176.226] (port=47616 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gGsrp-0007IU-2p for emacs-devel@gnu.org; Sun, 28 Oct 2018 17:45:05 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1gGspg-0000qC-L7 for emacs-devel@gnu.org; Sun, 28 Oct 2018 22:42:52 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 18 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:EBB3S4RBbc7P3HlJj0MPCzDxd6k= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 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:230756 Archived-At: > pcase-lambda, pcase-let, pcase-let*, and pcase-dolist still have no > meaningful documentation, Not sure what kind of documentation would be more meaningful, sorry. Do you happen to have concrete questions about them which aren't answered by their docstrings? > Pattern matching is a useful facility, but pcase is woefully hard to use > correctly, as the existing (mis-)usage shows. I obviously can't judge fairly how hard it is to use, but I don't find any of the examples posted here as evidence of problematic use and even less misuse (they look perfectly correct to me). Could you clarify what you find problematic in those uses? Stefan