From unknown Sat Sep 13 02:52:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27325: Using '&rest' without a trailing parameter causes an error in emacs 26.0.50 Resent-From: isaac lewis Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 11 Jun 2017 07:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 27325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 27325@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.149716578914712 (code B ref -1); Sun, 11 Jun 2017 07:24:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Jun 2017 07:23:09 +0000 Received: from localhost ([127.0.0.1]:39658 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dJxDJ-0003pE-0F for submit@debbugs.gnu.org; Sun, 11 Jun 2017 03:23:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57345) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dJxDH-0003p1-LA for submit@debbugs.gnu.org; Sun, 11 Jun 2017 03:23:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dJxDB-0001qG-Pn for submit@debbugs.gnu.org; Sun, 11 Jun 2017 03:23:02 -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.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49534) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dJxDB-0001pn-Ms for submit@debbugs.gnu.org; Sun, 11 Jun 2017 03:23:01 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48310) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dJxDA-0003Xx-KH for bug-gnu-emacs@gnu.org; Sun, 11 Jun 2017 03:23:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dJxD9-0001p8-Tz for bug-gnu-emacs@gnu.org; Sun, 11 Jun 2017 03:23:00 -0400 Received: from mail-oi0-x234.google.com ([2607:f8b0:4003:c06::234]:34168) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dJxD9-0001ow-Q4 for bug-gnu-emacs@gnu.org; Sun, 11 Jun 2017 03:22:59 -0400 Received: by mail-oi0-x234.google.com with SMTP id s64so761293oif.1 for ; Sun, 11 Jun 2017 00:22:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=w0ennuv5YKrptwa+SlT6lEzDdGsjXwHFQ55GLI8wRgg=; b=TVOGVWzhHzagbSdEhP0TrWyM/e6qC5Js8Z6pVpSxLvDsg7s5C6Wi80FEwU/m4oRxR6 Grd/SLLMsctc5ieSdsLEdTtZqaQJ2T78QhYkJSuUWoYEMVxYWy0AHdbFyH2b0S+CvYWg Xg+7q+seOOMeEgT0lYXbW9eC1cEyQzHCA6qShEaALUJzqpBQyUzFhP5o28UdviiVV9Vh QPVXF3ipKFcAQHBTbWdp+HpTo9JWwmGBV0ZxJgYycYwfoG/Olsm0TgaQ+geyetBbByCN AhCa93f23yHfjOrgpXRobW5+YHtJ5jJ2jzF2stTToaziS97Cbw0kLGRp/avs/CAtxeIo RcyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=w0ennuv5YKrptwa+SlT6lEzDdGsjXwHFQ55GLI8wRgg=; b=pHVkvVfO0hcjvO+J831mi8IwxtOynd6GxkAxXJFYk936FP4H57g9W4nLet4nLpoCiv dknhFtEDQ+IyXNcRslc/VQHQtU/wu8rLDlcn9DcIMYvHwRfLCAPcmnM6SiFcZZeVT/+L gFMOLKGSXfRvMTHb3JGGZQDGRPQ83zjaDkoFpT23dHd8bCO4GG9IMJ67jBJevsLAruYv 9CUGd40eojqZOqluo1ouqxvZNmIuD+93O0oKzC3uhywVfPALreixwg4CoqlaZQR5qbsz GmZHFs8JNGPvaatINrKqBSVYhxBGueVKpKuMz4rlCnWp0GIgNz/aNgAPvHGHed0B1kNr 2jyg== X-Gm-Message-State: AODbwcAze6s29HWN2Ek+k8tuVYDJQoz1tloywGQr1mco9rPVL9f2SNKV RV2KvApQr1Sk9P35jMzShkecHKKZhg== X-Received: by 10.202.73.76 with SMTP id w73mr6134267oia.92.1497165777244; Sun, 11 Jun 2017 00:22:57 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.123.115 with HTTP; Sun, 11 Jun 2017 00:22:56 -0700 (PDT) From: isaac lewis Date: Sun, 11 Jun 2017 03:22:56 -0400 Message-ID: Content-Type: text/plain; charset="UTF-8" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) 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: -4.0 (----) If my understanding is correct, the functions (lambda (&rest) t) and (lambda () t) should behave similarly. In emacs 25: (equal (apply (lambda (&rest) t) nil) (apply (lambda () t) nil)) => t as expected. But evaluating the same sexp in emacs 26.0.50 causes an error. -- Isaac Lewis From unknown Sat Sep 13 02:52:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27325: Using '&rest' without a trailing parameter causes an error in emacs 26.0.50 Resent-From: Philipp Stephani Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 11 Jun 2017 08:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: isaac lewis , 27325@debbugs.gnu.org Received: via spool by 27325-submit@debbugs.gnu.org id=B27325.149716894519322 (code B ref 27325); Sun, 11 Jun 2017 08:16:02 +0000 Received: (at 27325) by debbugs.gnu.org; 11 Jun 2017 08:15:45 +0000 Received: from localhost ([127.0.0.1]:39724 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dJy2D-00051Z-3f for submit@debbugs.gnu.org; Sun, 11 Jun 2017 04:15:45 -0400 Received: from mail-oi0-f52.google.com ([209.85.218.52]:34490) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dJy2B-00051M-Hy for 27325@debbugs.gnu.org; Sun, 11 Jun 2017 04:15:43 -0400 Received: by mail-oi0-f52.google.com with SMTP id s64so924240oif.1 for <27325@debbugs.gnu.org>; Sun, 11 Jun 2017 01:15:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=m1AJYW1grLYOc8/d7g4yJ3wPxfbLTuDTZg/am+4LDdU=; b=BZFCtrQ+btuVs1h8eYWr8xcNjJjp+eHyD3nH3/YV8fADqgycZuL+1sGdLE88IEp7Xx DUy15Imw26C0/eV5ajY/paFrg2VdoO8EW/xP/glFEEuQg0VgR1qoEjl6Vm5AIM/bM7Bm BN3FxwKAMzbP9xu2qFbb8GEBK/syNA2Zl8T994NTb6x4QUz51d+t8Iq8mdMzv6i1tOGG 7p8HjyN8nd06i2IiLnK/MmOOLFcpYolrP+Ay9nUJEbOLxDCqQi2j/PefMvEkZZgs9LUq VjHabqQk7SqBgrDW5TOY5mrTcvz4gB2x//dbodp+qeB7B7+TSijnkwvNy1ke2Qy/7kZX 7xlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=m1AJYW1grLYOc8/d7g4yJ3wPxfbLTuDTZg/am+4LDdU=; b=PYITBHjKz5+WtoSfEgGXopaqmhcXzGwR2anGLP9qcmg3xawDcdJmEpB1bzanM/ydEU saympfzvSgRx4zGPRNeFKSDpawYhwMapL413Lg0utkaK998NculSbl9Ae8dlWhsuE5ti sRV7Q/z+N3JizJm0iLUFdRLXztXGiAAVp96xPXabyNSjM99ouhtk4xVRkp1fysJ8xCGh d5/Q28vMoQVPA2Ie3OoGsrGj7CYuvDg5Ubji4tnVWh4GI+T0UosAp1S/4IBRkL2l3ovb dTxFLLH/sBaZJtj+ZUoDlq02jgeqT8rbVt8R5FbDlLaXGTyg7wSTTuXkfbr9X/NXGe1Y TIHQ== X-Gm-Message-State: AODbwcATKj1zClwOlvysxM4LodyRmVn8w/N/+pmZgS1qhwnUOYeFuzUJ JI/i8FT3YFM02ubByvjvFdgemLAdpQ== X-Received: by 10.202.61.84 with SMTP id k81mr21528251oia.25.1497168937862; Sun, 11 Jun 2017 01:15:37 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Philipp Stephani Date: Sun, 11 Jun 2017 08:15:27 +0000 Message-ID: Content-Type: multipart/alternative; boundary="001a113cdf42b5cbf20551aace07" X-Spam-Score: 0.2 (/) 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.2 (/) --001a113cdf42b5cbf20551aace07 Content-Type: text/plain; charset="UTF-8" isaac lewis schrieb am So., 11. Juni 2017 um 09:24 Uhr: > If my understanding is correct, the functions (lambda (&rest) t) > and (lambda () t) should behave similarly. > >From where did you get this understanding? The Elisp manual says about &rest: "To specify a list of zero or more extra arguments, include the keyword &rest before one final argument." and "The keyword &rest (which must be followed by a single argument name) indicates that any number of arguments can follow." i.e. the parameter after &rest isn't optional. --001a113cdf42b5cbf20551aace07 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


isaac = lewis <isaac.b.lewis@gmail.co= m> schrieb am So., 11. Juni 2017 um 09:24=C2=A0Uhr:
If my understanding is correct, the functions (lamb= da (&rest) t)
and (lambda () t) should behave similarly.

From where did you get this understanding?= The Elisp manual says about &rest:
"To specify a list o= f zero or more extra arguments, include the
keyword &rest bef= ore one final argument."
and
"The keyword &am= p;rest (which must be followed by a single
argument name) indicat= es that any number of arguments can follow."
i.e. the parame= ter after &rest isn't optional.
--001a113cdf42b5cbf20551aace07-- From unknown Sat Sep 13 02:52:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27325: Using '&rest' without a trailing parameter causes an error in emacs 26.0.50 Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 Jun 2017 10:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Philipp Stephani Cc: isaac lewis , 27325@debbugs.gnu.org Received: via spool by 27325-submit@debbugs.gnu.org id=B27325.149812864321242 (code B ref 27325); Thu, 22 Jun 2017 10:51:02 +0000 Received: (at 27325) by debbugs.gnu.org; 22 Jun 2017 10:50:43 +0000 Received: from localhost ([127.0.0.1]:60617 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNzhD-0005WT-87 for submit@debbugs.gnu.org; Thu, 22 Jun 2017 06:50:43 -0400 Received: from mail-it0-f65.google.com ([209.85.214.65]:34230) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNzhA-0005W8-I6; Thu, 22 Jun 2017 06:50:40 -0400 Received: by mail-it0-f65.google.com with SMTP id y134so3764570itc.1; Thu, 22 Jun 2017 03:50:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=Cb82jkkmc8i19a2D4I3sJnb1FqpKFe3gL5ssTvCsnlE=; b=vbtm+9lQBKAdndB2gG2sGaYNH40vnDJuFhevm9xui1l9UaDCjYw6hQDsdivCe2ZCrL vnNQVoONzZtlH9fDdABWd7/Ns/hB5ZVTgdoHOMARXymyZrwvOcC9q0VAXJVo7BUpn3CF w9x+AgzJesrt31rqUpeghxNkijqe3It9EsRviTRkag2OzNtVjtwrVtm3spryNmI7sPSk k5bqCoS17kaMThoq/INKw7mnFTmDL58CItVQqbNIGJlsHNEtjU8rkdszfxkrakPk5Wlw leQdNA2zLFUpfxHR9JxPmzIaaLimAgJZhTVmRdSj7IjZw9VNdhiVvVXM2NLPcsLw2poB NIQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=Cb82jkkmc8i19a2D4I3sJnb1FqpKFe3gL5ssTvCsnlE=; b=sIQ4fEnOQ4xBjA5pv6J5RNLsUlI2B7wVip4/LurnKUvFR6w0FD2wJRL4avZVwFsvir 8BZCOCpmYQV9WzjRhaqcRH/oUnsrAYVYFma4fAs1VceqpbY1qBcQ8n5RnUUcsFwE8m6B pwOyXCnoF9RCoFPTGm/SI2msqbHdkc6WDzMZhxXHMf5OKQd+5g8/GgUSS4tD6XxVtfS9 oCky4lCPQuO0OEe+8KrQb+b+WwUpj/tjQZZR3+YlrQIB0zh4ROAM5hq7VSx8aFMs36V6 BNIDW9mkmMf0e750cAuydUvft9//WZe0vpTO/XPY571kjgd4QcFUrZNY82sK1OiMHip5 kBwg== X-Gm-Message-State: AKS2vOzrpvUpZQF7pq9H5RQcNq+Spj5ud1iPFHA1P24N4r5gBsK3C/Ja dLpLa00ypzOt69FK X-Received: by 10.36.88.196 with SMTP id f187mr1293663itb.86.1498128634825; Thu, 22 Jun 2017 03:50:34 -0700 (PDT) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id s78sm652345ioe.7.2017.06.22.03.50.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 22 Jun 2017 03:50:34 -0700 (PDT) From: npostavs@users.sourceforge.net References: Date: Thu, 22 Jun 2017 06:52:10 -0400 In-Reply-To: (Philipp Stephani's message of "Sun, 11 Jun 2017 08:15:27 +0000") Message-ID: <8737asqopx.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) 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.0 (/) tags 27325 notabug wontfix close 27325 quit Philipp Stephani writes: > "The keyword &rest (which must be followed by a single > argument name) indicates that any number of arguments can follow." > i.e. the parameter after &rest isn't optional. I'm therefore closing this bug. Note that omitting the parameter doesn't work with edebug even in Emacs versions 25 and earlier (which was the main motivation to make Emacs 26 more strict about this, if I remember correctly).