From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.devel Subject: Re: Question on pcase Date: Fri, 30 Oct 2015 02:33:54 +0100 Message-ID: <871tcdkum5.fsf@web.de> References: <871tcngdv2.fsf@gmail.com> <87k2qe1u09.fsf@web.de> <83r3kmrtat.fsf@gnu.org> <87k2qdeqym.fsf@gmail.com> <87lhat22pv.fsf@web.de> <87ziz9dadv.fsf@gmail.com> <87wpud68e6.fsf@web.de> <87k2qdd8c7.fsf@gmail.com> <87si5165ze.fsf@web.de> <87r3kfg9bf.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1446168855 1314 80.91.229.3 (30 Oct 2015 01:34:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 30 Oct 2015 01:34:15 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Oct 30 02:34:07 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZryZy-0000CO-7d for ged-emacs-devel@m.gmane.org; Fri, 30 Oct 2015 02:34:06 +0100 Original-Received: from localhost ([::1]:47939 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZryZx-0006D8-7Z for ged-emacs-devel@m.gmane.org; Thu, 29 Oct 2015 21:34:05 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37028) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZryZt-0006D2-CR for emacs-devel@gnu.org; Thu, 29 Oct 2015 21:34:02 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZryZq-0003XO-5E for emacs-devel@gnu.org; Thu, 29 Oct 2015 21:34:01 -0400 Original-Received: from mout.web.de ([212.227.15.14]:59458) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZryZp-0003WW-RJ for emacs-devel@gnu.org; Thu, 29 Oct 2015 21:33:58 -0400 Original-Received: from drachen.dragon ([90.186.1.82]) by smtp.web.de (mrweb004) with ESMTPSA (Nemesis) id 0LphiA-1aND893o7q-00fVCi; Fri, 30 Oct 2015 02:33:56 +0100 In-Reply-To: <87r3kfg9bf.fsf@gnu.org> ("Johan \=\?utf-8\?Q\?Bockg\=C3\=A5rd\=22's\?\= message of "Wed, 28 Oct 2015 00:50:44 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-Provags-ID: V03:K0:FI/vpgREJl8tUFqU++UdRNWJjVUzsud0PdnnSA3bpOwL9EEP1Dg BhN0TS+Vyy6/VySl1v6FKnCfY2+sQo4FTZTDtd1pgy7s8j2zNgufr4zZz0sufwZNqmXZRid apHoDXN4js7FPeKL0aThGd2pAV9lKQnsJxs0UyM7xvOe1A4DrygC3peCnExH1J39fsmSgX7 phDTF8obTLz56Q9/vJCyw== X-UI-Out-Filterresults: notjunk:1;V01:K0:C7qmmFGxl94=:KBka6pLYIXj54EOR0Yhvm0 icw+NUmbZh2znepg2rGgG6tdDOtBdmofhXFjZes6a8u32/BgJ75THcZicyxCMDfKXxcqMFRKH sHS4zsisYhyEYiDfFfY/Xc2yh/ExgHfbO9gEpXiaaaWwjsf7iOCxUQndDHyZc53L32lthCIkY hoGeeDlJAtZN2W3k6R+xHiCIp7RhjrouGjlksPz8ptY8+0Dy73+YcbkiNf5uIYjV6WViuAHsF EH7hWPwIvaSc0hMCP5Con23ZBOSQ2xUcBkG+g1v/+OWR7+dpGAfKac3IaLuHXA7PM5mZCo+8s mqxP9UVNHvmpQyalBlfxxX8ls7Y8aLA7mrtpsPdCSmMotxmo9Mq1ST5Pjd+5wAzSJlT5RRmrl Q2Ym7h6hurzQLRTdkh027sNoavGLeIptjTw7QZCk77/czOVj9J2SgAa4z9Q5oRBSJHChdIALw PX9pR4Kk7TPtWc8o6p3EeVEefJ6sEz462dwL53mmYv96FBvFrG6utOqW1kkYHZ5i1iSeSXPFm dY3lTSve1sgaP0F0dyB6LaVxd1zJ3GkGNqvgVGx0wsmdVEG5i12OV4USMyXcLkPX7B/QEtmnh 9UtG9KB+jTX5FZ/PJVz0iNcpicqy1pa4AaLFXwCe6ZKutGmBY1C7YX+0bs7O7C5+JJtsRi2Pf SyI72hypzYBkLsyA7PHFLua/3EqogdEsEsyIr3DS009uZ4zneWEa73WI+s5Fi6yqqRzMS3UM+ /A306brmS7GI1hNex6FTC7V1qHcEDTeex+Cyx+NRx7mKJE7cW6WsZ7XJJume3dy/ioYPcaFI X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.14 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:192937 Archived-At: Johan Bockg=C3=A5rd writes: > Edebug already understands most of pcase's patterns, but it doesn't step > "into" the SYMBOL bindings. > > Try this: > > pcase.el: Support edebug stepping of SYMBOL patterns > > * lisp/emacs-lisp/pcase.el (pcase-SYMBOL) New edebug spec. > (pcase-PAT): Use it. > (pcase--edebug-match-symbol): New function. > (pcase-QPAT): Improve handling of cons patterns. Very nice! Do you think we could install this? I don't feel familiar enough with edebug to judge the quality of your patch, but I'm impressed that Edebug can be made working for `pcase' with that few lines... Thanks, Michael.