From unknown Sat Jun 21 02:50:08 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#20525 <20525@debbugs.gnu.org> To: bug#20525 <20525@debbugs.gnu.org> Subject: Status: 25.0.50; edebug doesn't cooperate with when-let Reply-To: bug#20525 <20525@debbugs.gnu.org> Date: Sat, 21 Jun 2025 09:50:08 +0000 retitle 20525 25.0.50; edebug doesn't cooperate with when-let reassign 20525 emacs submitter 20525 Aaron Ecay severity 20525 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu May 07 11:34:15 2015 Received: (at submit) by debbugs.gnu.org; 7 May 2015 15:34:15 +0000 Received: from localhost ([127.0.0.1]:37951 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YqNoT-0006Ql-Oz for submit@debbugs.gnu.org; Thu, 07 May 2015 11:34:14 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45513) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YqNoQ-0006QW-6C for submit@debbugs.gnu.org; Thu, 07 May 2015 11:34:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YqNoJ-0004jH-9x for submit@debbugs.gnu.org; Thu, 07 May 2015 11:34:04 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38606) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YqNoJ-0004jD-7o for submit@debbugs.gnu.org; Thu, 07 May 2015 11:34:03 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59000) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YqNoH-0006zG-SD for bug-gnu-emacs@gnu.org; Thu, 07 May 2015 11:34:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YqNoA-0004hN-IA for bug-gnu-emacs@gnu.org; Thu, 07 May 2015 11:34:01 -0400 Received: from mail-wg0-x231.google.com ([2a00:1450:400c:c00::231]:35985) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YqNoA-0004gs-9B for bug-gnu-emacs@gnu.org; Thu, 07 May 2015 11:33:54 -0400 Received: by wgiu9 with SMTP id u9so47407433wgi.3 for ; Thu, 07 May 2015 08:33:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:user-agent:date:message-id:mime-version :content-type:content-transfer-encoding; bh=BQS5JH6HslEFCwZL3qIWIKIPf/JlzpD1Awk1Uovt8U8=; b=lMsrpcoKkp6IeX/kBsPAFGRe1g4t+s/r36DLENqYUZBdV+RH1ra0LevopRLC475B4G D41gxnxQWsagVvlSZibO/RvIJLzttOb2wUi1U9Ow2Z8aKkHGfnWZibeKI9iBFXMra860 mxS7/yd01K1DA+IKPEjM4JF2NcQeOmgdO9Dm7WzY9d5Q2MPgaVmJJE0A7pqEq623DICE PoTRO1ZnC1V8HmeK4rCePmwv4arVm/QerdR+JIdeRJLLdkgsi1uE5KbPqIU6NH+iZK/0 ik+xxCK7hWdT/Io8ixkUmjxQlO4WoJej/oeC0n5aqFTwusYyPIzripX03Qsat+YhQstn 3M9w== X-Received: by 10.180.103.231 with SMTP id fz7mr7717659wib.35.1431012832732; Thu, 07 May 2015 08:33:52 -0700 (PDT) Received: from localhost (natvip7.york.ac.uk. [144.32.240.7]) by mx.google.com with ESMTPSA id l3sm7971840wiv.18.2015.05.07.08.33.50 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 May 2015 08:33:50 -0700 (PDT) From: Aaron Ecay To: bug-gnu-emacs@gnu.org Subject: 25.0.50; edebug doesn't cooperate with when-let User-Agent: Notmuch/0.19+52~g1722ea2 (http://notmuchmail.org) Emacs/25.0.50.2 (x86_64-unknown-linux-gnu) X-Clacks-Overhead: GNU Terry Pratchett Date: Thu, 07 May 2015 16:33:38 +0100 Message-ID: <87a8xg9zcd.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -4.0 (----) Edebug does not play well with the single-binding form of the when-let macro. This is with git rev 08431a20c55 (and seems to have been the case on master for several months, possibly since the introduction of the when-let macro). Steps to reproduce in emacs -Q: Evaluate in scratch buffer: (require 'subr-x) (setq debug-on-error t) Then write: (defun awe-test () (when-let ((foo t)) foo)) Put point inside the defun and C-u C-M-x. All works fine. Remove the outer set of parentheses on the binding, as the when-let docstring says is possible (=E2=80=9CIn the special case you only want to b= ind a single value, BINDINGS can just be a plain tuple.=E2=80=9D): (defun awe-test () (when-let (foo t) foo)) C-u C-M-x leads to the backtrace reproduced below. Thanks, Aaron Debugger entered--Lisp error: (invalid-read-syntax "Failed matching" (&rest= (symbolp form))) signal(invalid-read-syntax ("Failed matching" (&rest (symbolp form)))) edebug-syntax-error("Failed matching" (&rest (symbolp form))) apply(edebug-syntax-error ("Failed matching" (&rest (symbolp form)))) edebug-no-match(((foo t) (243 . 246) (247 . 248) . 249) "Failed matching"= (&rest (symbolp form))) edebug-match-sublist(((foo t) (243 . 246) (247 . 248) . 249) (&rest (symb= olp form))) edebug-match-list((((foo t) foo) (242 (243 . 246) (247 . 248) . 249) (254= . 257) . 258) (&rest (symbolp form))) edebug-match-one-spec((((foo t) foo) (242 (243 . 246) (247 . 248) . 249) = (254 . 257) . 258) (&rest (symbolp form))) edebug-match-specs((((foo t) foo) (242 (243 . 246) (247 . 248) . 249) (25= 4 . 257) . 258) ((&rest (symbolp form)) form body) edebug-match-specs) edebug-match-sublist((((foo t) foo) (242 (243 . 246) (247 . 248) . 249) (= 254 . 257) . 258) ((&rest (symbolp form)) form body)) edebug-list-form((((foo t) foo) (242 (243 . 246) (247 . 248) . 249) (254 = . 257) . 258)) edebug-form((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 . 246) (= 247 . 248) . 249) (254 . 257) . 258) . 259)) edebug-match-form((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 . = 246) (247 . 248) . 249) (254 . 257) . 258) . 259)) edebug-match-symbol((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 = . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) form) edebug-match-one-spec((((when-let (foo t) foo)) (232 (233 . 241) (242 (24= 3 . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) form) edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 .= 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (form) edebug-&rest-wrap= per) edebug-&optional-wrapper((((when-let (foo t) foo)) (232 (233 . 241) (242 = (243 . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (form) edebug-&res= t-wrapper) edebug-&rest-wrapper((((when-let (foo t) foo)) (232 (233 . 241) (242 (243= . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (form) edebug-&rest-wr= apper) edebug-match-&rest((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 .= 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (form)) edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 .= 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (&rest form) edebug-matc= h-specs) edebug-match((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 . 246) = (247 . 248) . 249) (254 . 257) . 258) . 259) (&rest form)) edebug-match-def-body((((when-let (foo t) foo)) (232 (233 . 241) (242 (24= 3 . 246) (247 . 248) . 249) (254 . 257) . 258) . 259)) edebug-match-symbol((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 = . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) def-body) edebug-match-one-spec((((when-let (foo t) foo)) (232 (233 . 241) (242 (24= 3 . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) def-body) edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 .= 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (def-body) edebug-match-= specs) edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 .= 246) (247 . 248) . 249) (254 . 257) . 258) . 259) ([&optional ("interactiv= e" interactive)] def-body) edebug-match-specs) edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 .= 246) (247 . 248) . 249) (254 . 257) . 258) . 259) ([&optional stringp] [&o= ptional ("interactive" interactive)] def-body) edebug-match-specs) edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 .= 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (lambda-list [&optional = stringp] [&optional ("interactive" interactive)] def-body) edebug-match-spe= cs) edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 .= 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (name lambda-list [&opti= onal stringp] [&optional ("interactive" interactive)] def-body) edebug-matc= h-specs) edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 .= 246) (247 . 248) . 249) (254 . 257) . 258) . 259) ("defun" name lambda-lis= t [&optional stringp] [&optional ("interactive" interactive)] def-body) ede= bug-match-specs) edebug-match-sublist((((when-let (foo t) foo)) (232 (233 . 241) (242 (243= . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) ("defun" name lambda-l= ist [&optional stringp] [&optional ("interactive" interactive)] def-body)) edebug-match-list((((defun awe-test nil (when-let (foo t) foo))) (211 (21= 2 . 217) (218 . 226) (227 . 229) (232 (233 . 241) (242 (243 . 246) (247 . 2= 48) . 249) (254 . 257) . 258) . 259)) ("defun" name lambda-list [&optional = stringp] [&optional ("interactive" interactive)] def-body)) edebug-match-one-spec((((defun awe-test nil (when-let (foo t) foo))) (211= (212 . 217) (218 . 226) (227 . 229) (232 (233 . 241) (242 (243 . 246) (247= . 248) . 249) (254 . 257) . 258) . 259)) ("defun" name lambda-list [&optio= nal stringp] [&optional ("interactive" interactive)] def-body)) edebug-match-specs((((defun awe-test nil (when-let (foo t) foo))) (211 (2= 12 . 217) (218 . 226) (227 . 229) (232 (233 . 241) (242 (243 . 246) (247 . = 248) . 249) (254 . 257) . 258) . 259)) (("defun" name lambda-list [&optiona= l stringp] [&optional ("interactive" interactive)] def-body)) edebug-match-= specs) edebug-match((((defun awe-test nil (when-let (foo t) foo))) (211 (212 . 2= 17) (218 . 226) (227 . 229) (232 (233 . 241) (242 (243 . 246) (247 . 248) .= 249) (254 . 257) . 258) . 259)) (("defun" name lambda-list [&optional stri= ngp] [&optional ("interactive" interactive)] def-body))) edebug-make-form-wrapper((((defun awe-test nil (when-let (foo t) foo))) (= 211 (212 . 217) (218 . 226) (227 . 229) (232 (233 . 241) (242 (243 . 246) (= 247 . 248) . 249) (254 . 257) . 258) . 259)) 211 258 (("defun" name lambda-= list [&optional stringp] [&optional ("interactive" interactive)] def-body))) edebug-read-and-maybe-wrap-form1() edebug-read-and-maybe-wrap-form() edebug-read-top-level-form() edebug-eval-defun((4)) apply(edebug-eval-defun (4)) eval-defun((4)) funcall-interactively(eval-defun (4)) call-interactively(eval-defun nil nil) command-execute(eval-defun) In GNU Emacs 25.0.50.2 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.2) of 2015-05-03 on haize Windowing system distributor `The X.Org Foundation', version 11.0.11701000 Configured using: `configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib --localstatedir=3D/var --mandir=3D/usr/share/man --pdfdir=3D/usr/share/doc/emacs/pdf --with-sound=3Dalsa --without-gconf --with-x-toolkit=3Dgtk3 --with-xft 'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgene= ric -O2 -pipe -fstack-protector --param=3Dssp-buffer-size=3D4' CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2 LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB Important settings: value of $LC_COLLATE: C value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix --=20 Aaron Ecay From debbugs-submit-bounces@debbugs.gnu.org Thu May 07 11:44:40 2015 Received: (at control) by debbugs.gnu.org; 7 May 2015 15:44:40 +0000 Received: from localhost ([127.0.0.1]:37980 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YqNyZ-0006ie-Ot for submit@debbugs.gnu.org; Thu, 07 May 2015 11:44:40 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:48903 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YqNyX-0006iW-BM for control@debbugs.gnu.org; Thu, 07 May 2015 11:44:37 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1YqNyV-0006Dq-V0 for control@debbugs.gnu.org; Thu, 07 May 2015 11:44:36 -0400 Date: Thu, 07 May 2015 11:44:35 -0400 Message-Id: Subject: control message for bug 19759 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.0 (-----) block 19759 by 20525 From debbugs-submit-bounces@debbugs.gnu.org Thu May 07 16:16:20 2015 Received: (at 20525-done) by debbugs.gnu.org; 7 May 2015 20:16:20 +0000 Received: from localhost ([127.0.0.1]:38111 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YqSDT-0007qO-45 for submit@debbugs.gnu.org; Thu, 07 May 2015 16:16:20 -0400 Received: from mail-lb0-f181.google.com ([209.85.217.181]:34333) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YqSDQ-0007q7-4a for 20525-done@debbugs.gnu.org; Thu, 07 May 2015 16:16:17 -0400 Received: by lbcga7 with SMTP id ga7so39395422lbc.1 for <20525-done@debbugs.gnu.org>; Thu, 07 May 2015 13:16:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:content-type:content-transfer-encoding; bh=vY18E9h0NaN6hb/Ud8E6Kvr2WN9CpHMNCmHE1/QDM9Y=; b=Hk89JWR3uaJceQlu3C0fnelieFBrS19NkZClTK4xkLxeDY+u77rxnN+44Y3Qr07SdJ LVAp/tmg6d8BRnrVJdDztP61+lfG4DbS+G4dyKZ6LajvMzzRGAUMjWgzgeP1Wjsn2wMb ZvtkDPuD7UhSpKBm6aElcloi+yvGvp6vUIzE1cOXGyeWBKYH/4elZuoCB2GfdB0o/N9G Jq9Xu/szKtIt87M0rQqfuuzN9/dGCYmyNvT3yzZLdLzv54n5v0TfQUoixCG0q9LJL5Bn rsl0XZ4xYfI9owlX7Y0Ff3nURXeLx4oVH6cv2MUDXiPHcgEsWLqeDdZ+j98FUIr26GCX KuDw== MIME-Version: 1.0 X-Received: by 10.152.87.204 with SMTP id ba12mr263760lab.35.1431029770346; Thu, 07 May 2015 13:16:10 -0700 (PDT) Received: by 10.25.150.1 with HTTP; Thu, 7 May 2015 13:16:10 -0700 (PDT) In-Reply-To: <87a8xg9zcd.fsf@gmail.com> References: <87a8xg9zcd.fsf@gmail.com> Date: Thu, 7 May 2015 21:16:10 +0100 X-Google-Sender-Auth: WqFBS1YQ69BKEBw4bzDC6Czhs1E Message-ID: Subject: Re: bug#20525: 25.0.50; edebug doesn't cooperate with when-let From: Artur Malabarba To: 20525-done@debbugs.gnu.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 20525-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: bruce.connor.am@gmail.com 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 (/) Fixed by setting the debug spec to ([&or (&rest (symbolp form)) (symbolp form)] form body) 3a33ac8 * lisp/emacs-lisp/subr-x.el (if-let): Fix debug spec 2015-05-07 16:33 GMT+01:00 Aaron Ecay : > > Edebug does not play well with the single-binding form of the when-let > macro. This is with git rev 08431a20c55 (and seems to have been the > case on master for several months, possibly since the introduction of > the when-let macro). > > Steps to reproduce in emacs -Q: > > Evaluate in scratch buffer: > > (require 'subr-x) > (setq debug-on-error t) > > Then write: > > (defun awe-test () > (when-let ((foo t)) > foo)) > > Put point inside the defun and C-u C-M-x. All works fine. > > Remove the outer set of parentheses on the binding, as the when-let > docstring says is possible (=E2=80=9CIn the special case you only want to= bind a > single value, BINDINGS can just be a plain tuple.=E2=80=9D): > > (defun awe-test () > (when-let (foo t) > foo)) > > C-u C-M-x leads to the backtrace reproduced below. > > Thanks, > Aaron > > Debugger entered--Lisp error: (invalid-read-syntax "Failed matching" (&re= st (symbolp form))) > signal(invalid-read-syntax ("Failed matching" (&rest (symbolp form)))) > edebug-syntax-error("Failed matching" (&rest (symbolp form))) > apply(edebug-syntax-error ("Failed matching" (&rest (symbolp form)))) > edebug-no-match(((foo t) (243 . 246) (247 . 248) . 249) "Failed matchin= g" (&rest (symbolp form))) > edebug-match-sublist(((foo t) (243 . 246) (247 . 248) . 249) (&rest (sy= mbolp form))) > edebug-match-list((((foo t) foo) (242 (243 . 246) (247 . 248) . 249) (2= 54 . 257) . 258) (&rest (symbolp form))) > edebug-match-one-spec((((foo t) foo) (242 (243 . 246) (247 . 248) . 249= ) (254 . 257) . 258) (&rest (symbolp form))) > edebug-match-specs((((foo t) foo) (242 (243 . 246) (247 . 248) . 249) (= 254 . 257) . 258) ((&rest (symbolp form)) form body) edebug-match-specs) > edebug-match-sublist((((foo t) foo) (242 (243 . 246) (247 . 248) . 249)= (254 . 257) . 258) ((&rest (symbolp form)) form body)) > edebug-list-form((((foo t) foo) (242 (243 . 246) (247 . 248) . 249) (25= 4 . 257) . 258)) > edebug-form((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 . 246)= (247 . 248) . 249) (254 . 257) . 258) . 259)) > edebug-match-form((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 = . 246) (247 . 248) . 249) (254 . 257) . 258) . 259)) > edebug-match-symbol((((when-let (foo t) foo)) (232 (233 . 241) (242 (24= 3 . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) form) > edebug-match-one-spec((((when-let (foo t) foo)) (232 (233 . 241) (242 (= 243 . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) form) > edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243= . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (form) edebug-&rest-wr= apper) > edebug-&optional-wrapper((((when-let (foo t) foo)) (232 (233 . 241) (24= 2 (243 . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (form) edebug-&r= est-wrapper) > edebug-&rest-wrapper((((when-let (foo t) foo)) (232 (233 . 241) (242 (2= 43 . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (form) edebug-&rest-= wrapper) > edebug-match-&rest((((when-let (foo t) foo)) (232 (233 . 241) (242 (243= . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (form)) > edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243= . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (&rest form) edebug-ma= tch-specs) > edebug-match((((when-let (foo t) foo)) (232 (233 . 241) (242 (243 . 246= ) (247 . 248) . 249) (254 . 257) . 258) . 259) (&rest form)) > edebug-match-def-body((((when-let (foo t) foo)) (232 (233 . 241) (242 (= 243 . 246) (247 . 248) . 249) (254 . 257) . 258) . 259)) > edebug-match-symbol((((when-let (foo t) foo)) (232 (233 . 241) (242 (24= 3 . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) def-body) > edebug-match-one-spec((((when-let (foo t) foo)) (232 (233 . 241) (242 (= 243 . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) def-body) > edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243= . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (def-body) edebug-matc= h-specs) > edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243= . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) ([&optional ("interact= ive" interactive)] def-body) edebug-match-specs) > edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243= . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) ([&optional stringp] [= &optional ("interactive" interactive)] def-body) edebug-match-specs) > edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243= . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (lambda-list [&optiona= l stringp] [&optional ("interactive" interactive)] def-body) edebug-match-s= pecs) > edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243= . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) (name lambda-list [&op= tional stringp] [&optional ("interactive" interactive)] def-body) edebug-ma= tch-specs) > edebug-match-specs((((when-let (foo t) foo)) (232 (233 . 241) (242 (243= . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) ("defun" name lambda-l= ist [&optional stringp] [&optional ("interactive" interactive)] def-body) e= debug-match-specs) > edebug-match-sublist((((when-let (foo t) foo)) (232 (233 . 241) (242 (2= 43 . 246) (247 . 248) . 249) (254 . 257) . 258) . 259) ("defun" name lambda= -list [&optional stringp] [&optional ("interactive" interactive)] def-body)= ) > edebug-match-list((((defun awe-test nil (when-let (foo t) foo))) (211 (= 212 . 217) (218 . 226) (227 . 229) (232 (233 . 241) (242 (243 . 246) (247 .= 248) . 249) (254 . 257) . 258) . 259)) ("defun" name lambda-list [&optiona= l stringp] [&optional ("interactive" interactive)] def-body)) > edebug-match-one-spec((((defun awe-test nil (when-let (foo t) foo))) (2= 11 (212 . 217) (218 . 226) (227 . 229) (232 (233 . 241) (242 (243 . 246) (2= 47 . 248) . 249) (254 . 257) . 258) . 259)) ("defun" name lambda-list [&opt= ional stringp] [&optional ("interactive" interactive)] def-body)) > edebug-match-specs((((defun awe-test nil (when-let (foo t) foo))) (211 = (212 . 217) (218 . 226) (227 . 229) (232 (233 . 241) (242 (243 . 246) (247 = . 248) . 249) (254 . 257) . 258) . 259)) (("defun" name lambda-list [&optio= nal stringp] [&optional ("interactive" interactive)] def-body)) edebug-matc= h-specs) > edebug-match((((defun awe-test nil (when-let (foo t) foo))) (211 (212 .= 217) (218 . 226) (227 . 229) (232 (233 . 241) (242 (243 . 246) (247 . 248)= . 249) (254 . 257) . 258) . 259)) (("defun" name lambda-list [&optional st= ringp] [&optional ("interactive" interactive)] def-body))) > edebug-make-form-wrapper((((defun awe-test nil (when-let (foo t) foo)))= (211 (212 . 217) (218 . 226) (227 . 229) (232 (233 . 241) (242 (243 . 246)= (247 . 248) . 249) (254 . 257) . 258) . 259)) 211 258 (("defun" name lambd= a-list [&optional stringp] [&optional ("interactive" interactive)] def-body= ))) > edebug-read-and-maybe-wrap-form1() > edebug-read-and-maybe-wrap-form() > edebug-read-top-level-form() > edebug-eval-defun((4)) > apply(edebug-eval-defun (4)) > eval-defun((4)) > funcall-interactively(eval-defun (4)) > call-interactively(eval-defun nil nil) > command-execute(eval-defun) > > In GNU Emacs 25.0.50.2 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.2) > of 2015-05-03 on haize > Windowing system distributor `The X.Org Foundation', version 11.0.1170100= 0 > Configured using: > `configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib > --localstatedir=3D/var --mandir=3D/usr/share/man > --pdfdir=3D/usr/share/doc/emacs/pdf --with-sound=3Dalsa --without-gconf > --with-x-toolkit=3Dgtk3 --with-xft 'CFLAGS=3D-march=3Dx86-64 -mtune=3Dge= neric > -O2 -pipe -fstack-protector --param=3Dssp-buffer-size=3D4' > CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2 > LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro' > > Configured features: > XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY > ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB > > Important settings: > value of $LC_COLLATE: C > value of $LANG: en_US.UTF-8 > locale-coding-system: utf-8-unix > > > > -- > Aaron Ecay > > > From unknown Sat Jun 21 02:50:08 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 05 Jun 2015 11:24:05 +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