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, 23 Oct 2015 16:23:17 +0200 Message-ID: <87k2qd64ve.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> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1445610246 8326 80.91.229.3 (23 Oct 2015 14:24:06 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 23 Oct 2015 14:24:06 +0000 (UTC) Cc: emacs-devel@gnu.org To: Oleh Krehel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Oct 23 16:23:50 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 1ZpdFk-0006KI-Ll for ged-emacs-devel@m.gmane.org; Fri, 23 Oct 2015 16:23:32 +0200 Original-Received: from localhost ([::1]:38862 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZpdFk-0006zs-5O for ged-emacs-devel@m.gmane.org; Fri, 23 Oct 2015 10:23:32 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33304) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZpdFg-0006ze-Er for emacs-devel@gnu.org; Fri, 23 Oct 2015 10:23:29 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZpdFc-0001q7-Ie for emacs-devel@gnu.org; Fri, 23 Oct 2015 10:23:28 -0400 Original-Received: from mout.web.de ([212.227.17.11]:54843) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZpdFc-0001pw-9D for emacs-devel@gnu.org; Fri, 23 Oct 2015 10:23:24 -0400 Original-Received: from drachen.dragon ([90.186.0.245]) by smtp.web.de (mrweb102) with ESMTPSA (Nemesis) id 0LxfKp-1aZgIL3ahP-017F9R; Fri, 23 Oct 2015 16:23:23 +0200 In-Reply-To: <87k2qdd8c7.fsf@gmail.com> (Oleh Krehel's message of "Fri, 23 Oct 2015 15:26:32 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-Provags-ID: V03:K0:e701X4F8X7ArwVkHdNa25qpFz8gA44X+n1uf4BWYkxVFgxxiDZJ HjNn2q0mPPxiX+ckZDRf+f+COXMV4sj4mcXB9Xcd9nSirm0g39/COz7GqGSMafFG9w91H4e 9Q0r1rIrb9rafl4fPyRmFKn4WFYbWcqm1QZHG4aWMoLx9hxOpvA4ZHNZJm3bpY6WP/E+uge qtQxJFbVw/FjsDMDQ2DoA== X-UI-Out-Filterresults: notjunk:1;V01:K0:ffPNlb7h/Uk=:V4ygDfw5IyL/SAFtwTpPH0 wbmWq0trOFCz6b3lALFjFUfocRw5au7qdGW/2qT1+kmJ1OpMVvBBlLy3w++q4Da4xWD12PgQb KLFOvzYYsSNgtOgRAKQzfncunEa1Ng0Gfpj99xmTZZvZZuBZpvzvKtb1AGNVhHIaDnT1BYMry bdecI+kzbe8aOpWHlk8AmOM0/BsHySUYu3de121/6t9a9e/NBWqpfumq8N4yDBZonfFJQY3GR UjWUwa5kKXe233syv6bfo0pbrIz5LoaRS8Amy1yG2sqW9yii8MdNMhA/g0qfSPeGiE1gHwXfh VhjWbOEPvhn3YTgXr5QWsjoMxjAQWm1yMkRL8J/l8zT7x8x6tdssVme9HwjJ91hBfWz9ugOm7 4LutzRRxlW4Y/AtexZobcrseKgPuselrBdel4XnepKKqIyax8yXE1pFV/DvfLhK3ZAfsGmumK 4BxCFXU8IJ147Q7s5sI0NlMuqO1+cN3I0CNexFp3eC0C8r5hP1fzk672ZArVtuzgN0VU3wFBo p61bO4jqZBXaseFFk/5c3juuJx/2LgA3q0loItIU1RNyytfYRm0qSqDf5sXCIYbpy26zWhhy4 Fso/2qBERBuMbcBvaa9w2P27NlLKxecNUUosTM25Vq0dH95BbTVy76a6wu/Z65vL5ONKV1qmI 0jptbdkSNYYfwdmfgLbZv9aSTSkwckh1mXyW6UAz6gERqKtHqYPBxSmGlTlbFz0as2OKk2G5u /XwfI1dHvnRD3A2WzlFOa2U8FnQo3dvx2t5y0L1OAcdDtVu8g+T35b2mcrtYk7/LzeNlzeKN X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.11 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:192492 Archived-At: Oleh Krehel writes: > (progn > (setq hookfun (car res)) > (setq start (nth 0 (cdr res))) > (setq end (nth 1 (cdr res))) > (setq collection (nth 2 (cdr res))) > (setq plist (nthcdr 3 (cdr res))) > (message "match")) And especially this part also depends on the environment. What bindings are created does not only depend on whether a branch matches or not. By accident, in the `(,hookfun . (,start ,end ,collection . ,plist)) example, you can mentally separate those two things, but in general, you can't. Michael.