From unknown Thu Aug 14 17:26:42 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#22812 <22812@debbugs.gnu.org> To: bug#22812 <22812@debbugs.gnu.org> Subject: Status: 24.5: elisp manual about pcase Reply-To: bug#22812 <22812@debbugs.gnu.org> Date: Fri, 15 Aug 2025 00:26:42 +0000 retitle 22812 24.5: elisp manual about pcase reassign 22812 emacs submitter 22812 Zhaohui Li severity 22812 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 25 21:34:18 2016 Received: (at submit) by debbugs.gnu.org; 26 Feb 2016 02:34:18 +0000 Received: from localhost ([127.0.0.1]:46527 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZ8ET-0006KQ-VV for submit@debbugs.gnu.org; Thu, 25 Feb 2016 21:34:18 -0500 Received: from eggs.gnu.org ([208.118.235.92]:60302) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZ7pJ-00044V-HG for submit@debbugs.gnu.org; Thu, 25 Feb 2016 21:08:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aZ7pD-0007xw-IL for submit@debbugs.gnu.org; Thu, 25 Feb 2016 21:08:12 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_40, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34380) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZ7pD-0007xs-F1 for submit@debbugs.gnu.org; Thu, 25 Feb 2016 21:08:11 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51272) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZ7pC-0007js-MC for bug-gnu-emacs@gnu.org; Thu, 25 Feb 2016 21:08:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aZ7pB-0007xg-UW for bug-gnu-emacs@gnu.org; Thu, 25 Feb 2016 21:08:10 -0500 Received: from mail-ig0-x234.google.com ([2607:f8b0:4001:c05::234]:33526) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZ7pB-0007xc-Nb for bug-gnu-emacs@gnu.org; Thu, 25 Feb 2016 21:08:09 -0500 Received: by mail-ig0-x234.google.com with SMTP id y8so28391018igp.0 for ; Thu, 25 Feb 2016 18:08:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to; bh=ePsWRSRfBlHPRTE/tuqRr8uFCmWS7w7r1C9cHaCrIQo=; b=xKTIqVENX3SY5hiDegsU4Jd7r574U+JevUzWjr2r6UPh7OkCQ1SzogR6CVfLeuV6rM CeR6S87YF5TzmdvkytJQIW2TaI8QtIVKniKJtbmnDdEE63rO5+ZZm6zKLFxVU9A4j1NW jOTg8aJgaRxArfwbqbueJu/KfhbU7BEBujBV7OFCEErSMi5QIgScJWyytQVJgZ7oqsJj Jyi/TerCO8zFPJJDIXejhmECDJvlG4EDxyz4PJp5Qi3gMbOT2AYndDCVpRWMnIg0rxrL h1NRdJ8sCv/l0S/cHgIl1ucH19G/vx17zTdlQak+K+pc73m6e6KYwP3utl0r1kex6o8U p1Cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=ePsWRSRfBlHPRTE/tuqRr8uFCmWS7w7r1C9cHaCrIQo=; b=cH5blcVbRkBni2eGwxAUWI9oUAwVDwRXPve6gsP2gJjevtw3GBgsbun8wMTXRcculJ Bae7yxoIKcpnzR8qNvAr+YKeXkdAGKfnrKgSQDTddX0TU8FQwrG/yBqp2z43/IzkjwZ7 DYQRGQYeBBbk+4aBD9MZu2ajweXN8BDVeW3y2XGWqyoBl6HOqoLhQxQD63fjc9CBXUci mStga06K/n9ynMEqRiemcuKA2xym62KqFeyclIIIPZcc+v3ZSjQOVBWUlw9t4uMQ8lPL ceGcW0+W8X8sdeKNE3QZPVn9NZdTSkTUcctnTHgSBfp8B24wm/MQgfhP+7xeL48MTKPH HjPA== X-Gm-Message-State: AD7BkJLlOy3YGvS7hRN6bMK8+C5z/NijuxRfrkZ7J9G3jc8QQeZo4bYpQ39TgfZVx8pu5wqeExw9S/IJmoSOgQ== MIME-Version: 1.0 X-Received: by 10.50.73.197 with SMTP id n5mr479599igv.66.1456452489214; Thu, 25 Feb 2016 18:08:09 -0800 (PST) Received: by 10.107.9.215 with HTTP; Thu, 25 Feb 2016 18:08:09 -0800 (PST) Date: Fri, 26 Feb 2016 10:08:09 +0800 Message-ID: Subject: 24.5: elisp manual about pcase From: Zhaohui Li To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary=089e01161812408611052ca2c5eb X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: The "10.2.1: Pattern matching case statement" in Emacs Lisp Referrence Manual has a problem. The second example in manual is: > (defun evaluate (exp env) > (pcase exp > (`(add , x , y) (+ (evaluate x env) (evaluate y env))) > (`(call ,fun ,arg) (funcall (evaluate fun env) (evaluate arg > env))) > (`(fn ,arg ,body) (lambda (val) > (evaluate body (cons (cons arg val) env)))) > ((pred numberp) exp) > ((pred symbolp) (cdr (assq exp env))) > (_ (error "Unknown expression %S" exp)))) > [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (lizhaohui1991[at]gmail.com) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (lizhaohui1991[at]gmail.com) 0.0 HTML_MESSAGE BODY: HTML included in message -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [208.118.235.92 listed in wl.mailspike.net] -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 25 Feb 2016 21:34:17 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: The "10.2.1: Pattern matching case statement" in Emacs Lisp Referrence Manual has a problem. The second example in manual is: > (defun evaluate (exp env) > (pcase exp > (`(add ,x ,y) (+ (evaluate x env) (evaluate y env))) > (`(call ,fun ,arg) (funcall (evaluate fun env) (evaluate arg > env))) > (`(fn ,arg ,body) (lambda (val) > (evaluate body (cons (cons arg val) env)))) > ((pred numberp) exp) > ((pred symbolp) (cdr (assq exp env))) > (_ (error "Unknown expression %S" exp)))) > [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [208.118.235.92 listed in wl.mailspike.net] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (lizhaohui1991[at]gmail.com) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (lizhaohui1991[at]gmail.com) 0.0 HTML_MESSAGE BODY: HTML included in message -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders --089e01161812408611052ca2c5eb Content-Type: text/plain; charset=UTF-8 The "10.2.1: Pattern matching case statement" in Emacs Lisp Referrence Manual has a problem. The second example in manual is: > (defun evaluate (exp env) > (pcase exp > (`(add ,x ,y) (+ (evaluate x env) (evaluate y env))) > (`(call ,fun ,arg) (funcall (evaluate fun env) (evaluate arg > env))) > (`(fn ,arg ,body) (lambda (val) > (evaluate body (cons (cons arg val) env)))) > ((pred numberp) exp) > ((pred symbolp) (cdr (assq exp env))) > (_ (error "Unknown expression %S" exp)))) > The problem is about the third case: `(fn , arg ,body). I test this function with: > (evaluate '(call > (fn x (add 1 x)) > 2) > nil) > emcas eval it with throw errors. I think the correct of this function should be: > (defun evaluate (exp env) > (pcase exp > (`(add ,x ,y) > (+ (evaluate x env) > (evaluate y env))) > (`(call ,fun ,arg) > (funcall (evaluate fun env) > (evaluate arg env))) > (`(fn ,arg ,body) > `(lambda (val) > (evaluate ',body (cons (cons ',arg val) env)))) > ((pred numberp) > exp) > ((pred symbolp) > (cdr (assq exp env))) > (_ > (error "Unknown expression %S" exp)))) > Thanks~ --089e01161812408611052ca2c5eb Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+VGhlICZxdW90OzEwLjIuMTogUGF0dGVybiBt YXRjaGluZyBjYXNlIHN0YXRlbWVudCZxdW90OyBpbiBFbWFjcyBMaXNwIFJlZmVycmVuY2UgTWFu dWFsIGhhcyBhIHByb2JsZW0uPGJyPjwvZGl2PlRoZSBzZWNvbmQgZXhhbXBsZSBpbiBtYW51YWwg aXM6PGJyPjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVy LWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCIgY2xhc3M9 ImdtYWlsX3F1b3RlIj7CoCDCoMKgwqDCoCAoZGVmdW4gZXZhbHVhdGUgKGV4cCBlbnYpPGJyPsKg wqDCoMKgwqDCoCAocGNhc2UgZXhwPGJyPsKgwqDCoMKgwqDCoMKgwqAgKGAoYWRkICx4ICx5KcKg wqDCoMKgwqDCoCAoKyAoZXZhbHVhdGUgeCBlbnYpIChldmFsdWF0ZSB5IGVudikpKTxicj7CoMKg wqDCoMKgwqDCoMKgIChgKGNhbGwgLGZ1biAsYXJnKcKgIChmdW5jYWxsIChldmFsdWF0ZSBmdW4g ZW52KSAoZXZhbHVhdGUgYXJnIGVudikpKTxicj7CoMKgwqDCoMKgwqDCoMKgIChgKGZuICxhcmcg LGJvZHkpwqDCoCAobGFtYmRhICh2YWwpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoZXZhbHVhdGUgYm9keSAoY29ucyAoY29u cyBhcmcgdmFsKSBlbnYpKSkpPGJyPsKgwqDCoMKgwqDCoMKgwqAgKChwcmVkIG51bWJlcnApwqDC oMKgwqAgZXhwKTxicj7CoMKgwqDCoMKgwqDCoMKgICgocHJlZCBzeW1ib2xwKcKgwqDCoMKgIChj ZHIgKGFzc3EgZXhwIGVudikpKTxicj7CoMKgwqDCoMKgwqDCoMKgIChfwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAoZXJyb3IgJnF1b3Q7VW5rbm93biBleHByZXNzaW9uICVTJnF1 b3Q7IGV4cCkpKSk8YnI+PC9ibG9ja3F1b3RlPjxkaXY+wqA8L2Rpdj5UaGUgcHJvYmxlbSBpcyBh Ym91dCB0aGUgdGhpcmQgY2FzZTogYChmbiAsIGFyZyAsYm9keSkuPGJyPjwvZGl2PkkgdGVzdCB0 aGlzIGZ1bmN0aW9uIHdpdGg6PGJyPjwvZGl2PjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW46MHB4 IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFk ZGluZy1sZWZ0OjFleCIgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IHN0eWxlPSJtYXJnaW4tbGVm dDo0MHB4Ij4oZXZhbHVhdGUgJiMzOTsoY2FsbDxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChm biB4IChhZGQgMSB4KSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAyKTxicj7CoMKgwqDCoMKg wqDCoMKgwqAgbmlsKTxicj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj5lbWNhcyBldmFsIGl0IHdp dGggdGhyb3cgZXJyb3JzLiA8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+SSB0aGluayB0aGUgY29y cmVjdCBvZiB0aGlzIGZ1bmN0aW9uIHNob3VsZCBiZTo8YnI+PGJsb2NrcXVvdGUgc3R5bGU9Im1h cmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQs MjA0KTtwYWRkaW5nLWxlZnQ6MWV4IiBjbGFzcz0iZ21haWxfcXVvdGUiPjxkaXYgc3R5bGU9Im1h cmdpbi1sZWZ0OjQwcHgiPihkZWZ1biBldmFsdWF0ZSAoZXhwIGVudik8YnI+wqAgKHBjYXNlIGV4 cDxicj7CoMKgwqAgKGAoYWRkICx4ICx5KTxicj7CoMKgwqDCoCAoKyAoZXZhbHVhdGUgeCBlbnYp PGJyPsKgwqDCoMKgwqDCoMKgIChldmFsdWF0ZSB5IGVudikpKTxicj7CoMKgwqAgKGAoY2FsbCAs ZnVuICxhcmcpPGJyPsKgwqDCoMKgIChmdW5jYWxsIChldmFsdWF0ZSBmdW4gZW52KTxicj7CoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoZXZhbHVhdGUgYXJnIGVudikpKTxicj7CoMKgwqAgKGAo Zm4gLGFyZyAsYm9keSk8YnI+wqDCoMKgwqAgYChsYW1iZGEgKHZhbCk8YnI+wqDCoMKgwqDCoMKg wqAgKGV2YWx1YXRlICYjMzk7LGJvZHkgKGNvbnMgKGNvbnMgJiMzOTssYXJnIHZhbCkgZW52KSkp KTxicj7CoMKgwqAgKChwcmVkIG51bWJlcnApPGJyPsKgwqDCoMKgIGV4cCk8YnI+wqDCoMKgICgo cHJlZCBzeW1ib2xwKTxicj7CoMKgwqDCoCAoY2RyIChhc3NxIGV4cCBlbnYpKSk8YnI+wqDCoMKg IChfPGJyPsKgwqDCoMKgIChlcnJvciAmcXVvdDtVbmtub3duIGV4cHJlc3Npb24gJVMmcXVvdDsg ZXhwKSkpKTxicj48L2Rpdj48L2Jsb2NrcXVvdGU+PGJyPjxicj48ZGl2PlRoYW5rc348YnI+PC9k aXY+PC9kaXY+DQo= --089e01161812408611052ca2c5eb-- From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 26 08:01:23 2016 Received: (at 22812) by debbugs.gnu.org; 26 Feb 2016 13:01:23 +0000 Received: from localhost ([127.0.0.1]:47015 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZI1L-0001D0-7A for submit@debbugs.gnu.org; Fri, 26 Feb 2016 08:01:23 -0500 Received: from mout.web.de ([212.227.17.11]:62641) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZI1J-0001Cn-Iq for 22812@debbugs.gnu.org; Fri, 26 Feb 2016 08:01:22 -0500 Received: from drachen.dragon ([94.218.223.112]) by smtp.web.de (mrweb102) with ESMTPSA (Nemesis) id 0M9XQB-1amEr80QiV-00CxRs; Fri, 26 Feb 2016 14:01:13 +0100 From: Michael Heerdegen To: Zhaohui Li Subject: Re: bug#22812: 24.5: elisp manual about pcase References: Date: Fri, 26 Feb 2016 14:01:10 +0100 In-Reply-To: (Zhaohui Li's message of "Fri, 26 Feb 2016 10:08:09 +0800") Message-ID: <87io1bfwx5.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:8+YAvfeMef9tpkm3YnbD7mE8KRTgXhV751LIo8W0DmgWX+Lw084 talt2i96YfftR4qMa4bnTW33GssvAz4VnCBDvUUtOpSN2Cj8DNPFNZkQ0OAAcOROp9JwRvO TPpsDe3SNVqvbNAIYhBQt76hI+BGC14gCeIE4r3GekO8sLozdrOEbAwJigKijA012R0drkG xymsksxtMLQkOEWf4Tcrw== X-UI-Out-Filterresults: notjunk:1;V01:K0:YHpJkURwr3I=:EgEZz4R6JBSPO1jn9baltl Hmrzqcsfke/REVFZZLPjztPhj/WdKklVtOzBBvFnqT6z+pqcVB4y6AWj8BrxAtFIHnyC4eQBg 7F/1pKDrMpjxWv03hVbk5xVhwaizif4rG3xK/C37H6mVoOeBBjnY9yoB7OSE0xaa8jJHctFPK BFj+mwJNAqJBqHLYh6XAjmO9jyC7JAj7pjmYpDdbwwK8auH1LEW6hLrMtVffPicU2QVkAyAJ8 WzNeaxh9ek85shnsNAVHFPcdPO93jDYRgZ2tiyJssQVwGS9pUgNZ9zsUXn3ef/lxeqmiRL1iO i6soNSQR/aRPvgotAJyBGB+vikP772FuBs+g9kC6vaDQQ1nxHSOPrfaNsmwYuXAxajEPeTmyx XGEfiDOYb7hdlEZlOe5Y3Is7iWN9+bvK5bnLxLEG67WNFTafoYnPiCJgMXr+4qIWPfTCB+TU8 lOYBqar/Gc25k6YUYECLmLYYncXCUPcGlhv9TQ/2cfK1do/ZqgYNENUr1rxNQM8wZsKLTFdcO CXlP9y8Bh8jOaFYOwJVZHSLt2kjTAPZJNORpfIcNuawx9Wk/+1Tk3jet1SNj05eKrpL14NV3m ZyFJLkCs/FE2vd6xMQOoate3OhT+ehqSgwHCmqAs4dQDtCqOP++PbFRR8Exl0ma12re4aBWIA 1lvA/kdVqcB/rmpteTZCTNKQT9tY6ku+wc+YR7/9JD+X/hk+fUOdSXW3TXDrIPtoQluMo+RIp FnKclOu9BuzJq6H0qMo+dm6h5ECgveOSUi+8lym4IEe8C6TzA0j3QL+F1Aw= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 22812 Cc: 22812@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Zhaohui Li writes: > The "10.2.1: Pattern matching case statement" in Emacs Lisp Referrence > Manual has a problem. The second example in manual is: > > > (defun evaluate (exp env) > (pcase exp > (`(add ,x ,y) (+ (evaluate x env) (evaluate y env))) > (`(call ,fun ,arg) (funcall (evaluate fun env) (evaluate arg env))) > (`(fn ,arg ,body) (lambda (val) > (evaluate body (cons (cons arg val) env)))) > ((pred numberp) exp) > ((pred symbolp) (cdr (assq exp env))) > (_ (error "Unknown expression %S" exp)))) > > > The problem is about the third case: `(fn , arg ,body). > I test this function with: > > > (evaluate '(call > (fn x (add 1 x)) > 2) > nil) > > > emcas eval it with throw errors. Works for me. Did you enable lexical binding when testing? Regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 26 10:43:48 2016 Received: (at 22812) by debbugs.gnu.org; 26 Feb 2016 15:43:48 +0000 Received: from localhost ([127.0.0.1]:47809 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZKYV-0006xr-VX for submit@debbugs.gnu.org; Fri, 26 Feb 2016 10:43:48 -0500 Received: from eggs.gnu.org ([208.118.235.92]:55463) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZKYU-0006xd-Is for 22812@debbugs.gnu.org; Fri, 26 Feb 2016 10:43:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aZKYL-000671-DT for 22812@debbugs.gnu.org; Fri, 26 Feb 2016 10:43:41 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50305) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZKYL-00066q-39; Fri, 26 Feb 2016 10:43:37 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3240 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1aZKYK-0002bH-8f; Fri, 26 Feb 2016 10:43:36 -0500 Date: Fri, 26 Feb 2016 17:43:23 +0200 Message-Id: <831t7zeauc.fsf@gnu.org> From: Eli Zaretskii To: Michael Heerdegen In-reply-to: <87io1bfwx5.fsf@web.de> (message from Michael Heerdegen on Fri, 26 Feb 2016 14:01:10 +0100) Subject: Re: bug#22812: 24.5: elisp manual about pcase References: <87io1bfwx5.fsf@web.de> 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-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 22812 Cc: 22812@debbugs.gnu.org, lizhaohui1991@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Michael Heerdegen > Date: Fri, 26 Feb 2016 14:01:10 +0100 > Cc: 22812@debbugs.gnu.org > > > (evaluate '(call > > (fn x (add 1 x)) > > 2) > > nil) > > > > > > emcas eval it with throw errors. > > Works for me. Did you enable lexical binding when testing? Should we add a comment to the manual with this caveat? From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 26 11:30:19 2016 Received: (at 22812) by debbugs.gnu.org; 26 Feb 2016 16:30:19 +0000 Received: from localhost ([127.0.0.1]:47827 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZLHW-00083k-SL for submit@debbugs.gnu.org; Fri, 26 Feb 2016 11:30:19 -0500 Received: from mout.web.de ([212.227.17.11]:63863) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZLHV-00083W-AT for 22812@debbugs.gnu.org; Fri, 26 Feb 2016 11:30:17 -0500 Received: from drachen.dragon ([94.218.223.112]) by smtp.web.de (mrweb102) with ESMTPSA (Nemesis) id 0M6V1T-1ZhDMA3AJn-00yRuN; Fri, 26 Feb 2016 17:30:09 +0100 From: Michael Heerdegen To: Eli Zaretskii Subject: Re: bug#22812: 24.5: elisp manual about pcase References: <87io1bfwx5.fsf@web.de> <831t7zeauc.fsf@gnu.org> Date: Fri, 26 Feb 2016 17:30:07 +0100 In-Reply-To: <831t7zeauc.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 26 Feb 2016 17:43:23 +0200") Message-ID: <87si0fbfjk.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K0:8vR2f+sLVFDcl+bDB/y3gGlGfwDhqjPeTxAZwMdAuhAtxvnbjUA l/ZyUDYgN7bjyWCwrx8QtNVHjQhbWWj4tmXJIraJAvaeT3ayI9BaH1Z3wkqnXHG/mdqZPw7 lOncUQ0OB3miEyY5XqxcuFZsqFhKGk5D4Kw5E6oSYKTJp0zakMynRxr6iT2dyhce7UuB6Cl RNa/nXibn5ILq/ZYMFhEA== X-UI-Out-Filterresults: notjunk:1;V01:K0:60WquPDt5EA=:lJSQi/vVL0v0nMw9LCzEjq Sthn0EJv3qiRfL1mzEHz+R+BptvaSn2PnAzi9bDdkmSAxocfYXzGH04mVcNbsKXyGSKbEUy4B Pd2adjU7xt4C6GuKYpax1qfAbyM+b25/PuMA0Q6kXXfo4K6QrUqkfFqDDGEJbIzS/vodIC9BE fLUQGSiu4KevdnuVdnYkRY+N1pqLYyoJPDZx0IrgQIvxUn1Bx/y7zc+xzeA1AS5AASj3HYhkI +JR0b6oh2PgHD+pA/hcnMQLmoBnocjNp3AFR26wVsib/So2dDvBP+M4KfXAKN/i9OfkrWpSQT XC2K4sBrKyUpjud8YM7Bd5Ae/11Ne3PpSsUxcK0/WEQEVdCBzu2n3C9GCG/EEsj7rS2KaTXvv sRZn9DJQp6ZTpoHQN7tgkTu4yusoz80gGMUoKc8m3wY27jzBP7w+aLU4TGLz6mXwdew4fBEGg soqyt3wyXTaML2VOWijCE+w7J+BOxQytr+J7gg9HgAZpExdHmRxZ2w0kPRjYJWJFdwxUnFaEL PqJznSp4qprf+28nFMLnmbJWRlTjz1PcxeIa85t3+b5yn+ug+Ix+OlWMUzj5hVblVW/s2KOHp IFw9ATVZ/cgUjn3uZskbwyVWleeWFApcarxrPFXKBSkbsfWTGCq7UoruaX13lotPpswGYIusI tEf4RbXRUcb3NQCwDp04OM6tPZTPNmLhozezuhkNo3oSSeOpBe0qE2lopP25+gl8qnPtGbdV8 Nc7s/tzOR9pTnCVCE0XDynmvWCJJlm0sX9xOGuf/mRaU8py28b3ybCPjeZ7J5qSA5URBK+YXF 7z3Aqcn X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 22812 Cc: 22812@debbugs.gnu.org, lizhaohui1991@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Eli Zaretskii writes: > > Works for me. Did you enable lexical binding when testing? > > Should we add a comment to the manual with this caveat? There is one, quite before the example: > Here is an example of using =E2=80=98pcase=E2=80=99 to implement a simple= interpreter > for a little expression language (note that this example requires > lexical binding, *note Lexical Binding::): [...] Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 27 14:40:23 2016 Received: (at 22812-done) by debbugs.gnu.org; 27 Feb 2016 19:40:23 +0000 Received: from localhost ([127.0.0.1]:49101 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZkj0-0006CK-UL for submit@debbugs.gnu.org; Sat, 27 Feb 2016 14:40:23 -0500 Received: from mout.web.de ([212.227.15.3]:53355) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZkiy-0006C2-Jo for 22812-done@debbugs.gnu.org; Sat, 27 Feb 2016 14:40:20 -0500 Received: from drachen.dragon ([94.218.223.112]) by smtp.web.de (mrweb002) with ESMTPSA (Nemesis) id 0MNt4V-1aXnZm3YyZ-007RLu; Sat, 27 Feb 2016 20:40:14 +0100 From: Michael Heerdegen To: Zhaohui Li Subject: Re: bug#22812: 24.5: elisp manual about pcase References: <87io1bfwx5.fsf@web.de> <831t7zeauc.fsf@gnu.org> <87si0fbfjk.fsf@web.de> Date: Sat, 27 Feb 2016 20:40:12 +0100 In-Reply-To: (Zhaohui Li's message of "Sat, 27 Feb 2016 19:18:42 +0800") Message-ID: <87wppqkkmb.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:yvl+5uudQcRQ80A7UcffkK4j+/Fy0lIcFvJFymCo13cEC7fl3bZ OJ/8T65mJFe0tj+zEF1xsz2qFZfpO0RI9UqdKlJ8O+6G+UTyp911dAi00yVrG9gXLgMiu3H Wh7Noe0pVq8Kg+eCGsBv6Gt3O65wGMGHyTtEDlX9mfs6VyQ6en8Vyj1hKzh2qHGYyFzlu+0 L0esgFvCO0s1/aiZ9PTPA== X-UI-Out-Filterresults: notjunk:1;V01:K0:6zJLd5JnmmQ=:bYzsOlMyH4laSKEaip6B1c 7GDvB6fp8cvjpCDvxH7NzDVrDQAjTpDO7VnS5RBF+j15DYfTFIeyB4d1nfnXW/RnDq5uCYu2t ouWsfLbXvB9HOu0AiOhJozSYaFHToeFNk8P0Aoqq7bJgAjS4xplQsY4MQm09yqq0jD7qbV1Ep DOMQgCnl03RA00vOfwoZbElvwXKaMKJV7zCW2WqN2f/8GB8ReZJuOD989z93LfQEWWE6ldlgb fdUztfr7o8+R87VCQVU2bFREW6LlmkI4o5pFpI+fUDMe6hbvRWqzP4BbmZo4R9sa2wNIRfT+m /RxCLsLgxVtuJohhX4po2CnLX1N5L67+lh08Cw6m57wsGubspJtw01/AkZOhIcAXgnCfpn1YZ CRHGYGX905Ip7hXH0pSBOVRPfE4+NTBmNAsrfQIRhpsa/G+RFsj0Qo+Q701P7/PBt+BY0O05K V9+zyySSkA7CwtaWX78iVMR5bz5pn81aWKDwLdprPm4PsZaczVC8yvBrhirHLu4hNhFAWfpKB HpcwXIUwPr+m/F0yb/HDQ1msiPC/4GP8FR9eJk3QOKFBO0+IoOulSk8QFLF59b+AhVpAYEX2U tv5cfsmbFCN3VgZS+CRNYuNvwPB61WOQlY2UgPXlRGnTdDAuTT1TeQhY+dvMuZh0OSSF51lXO Dq43xFeVsyOaNOCnWIGLIWSz8dEPDHw9xHrGO3kjAjUAreuRyr7ZSlFu5jOmY5NlFIsbBbyet X770ZkPj5OU7x8V4IwBlYSHJJ1DQUL3vx1Zy+s/dVkhR1j9Nkn9tVb7iwUcfw9RrREDT4ZccT jZxJ6QL X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 22812-done Cc: 22812-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Ok, the example runs fine with lexical-binding enabled; thanks nevertheless. Closing. From unknown Thu Aug 14 17:26:42 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 27 Mar 2016 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator