X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 23 Nov 2021 18:57:02 +0000
Resent-Message-ID: <handler.52063.B.1637693800582 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 52063 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.1637693800582
(code B ref -1); Tue, 23 Nov 2021 18:57:02 +0000
Received: (at submit) by debbugs.gnu.org; 23 Nov 2021 18:56:40 +0000
Received: from localhost ([127.0.0.1]:52272 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpay7-00009K-Ny
for submit <at> debbugs.gnu.org; Tue, 23 Nov 2021 13:56:40 -0500
Received: from lists.gnu.org ([209.51.188.17]:49608)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1mpay4-00009B-FO
for submit <at> debbugs.gnu.org; Tue, 23 Nov 2021 13:56:38 -0500
Received: from eggs.gnu.org ([209.51.188.92]:41696)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1mpay4-0001MX-80
for bug-gnu-emacs@HIDDEN; Tue, 23 Nov 2021 13:56:36 -0500
Received: from [2001:470:142:3::e] (port=58552 helo=fencepost.gnu.org)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1mpay3-00077j-Vo
for bug-gnu-emacs@HIDDEN; Tue, 23 Nov 2021 13:56:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=Subject:To:From:Date:mime-version:in-reply-to:
references; bh=yslAJauxGzCbYcFTuIdV9+QcgHMu7Pb8NtLZnnUKMmU=; b=DRY/vOH97FcOvS
eUlMCZHGJ4Oh6JnqKq0jhLhuIDjUilOuL3jy7fvVnRz5osMAZEU0D1uwJOqwKCnBSSPNTnKjPPknf
5ccIl2qcAZekElGKjHReSC0Zn4pk9S5F9Ip0RD06akB7wG6cno6WUrfMGGBd++ImzeU4s2aDEfBm4
VBv5GxT4/V3XVwvC8xhJE7wZc9Hn6w0rxvMjjhECK9IdfwzvPq/IWgYul/+t6iA6yA5vkq14mdmbh
PRbHpmUwkcgkAWxxdFlgMZjREUogg3bb7lW4lunHUAr0BNuOHomNJr9bvzw1PziPJ2F/midY8qi3S
KgwWJK1nmPJZtRQr+1iQ==;
Received: from [87.69.77.57] (port=3403 helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1mpay3-0000OR-LC
for bug-gnu-emacs@HIDDEN; Tue, 23 Nov 2021 13:56:35 -0500
Date: Tue, 23 Nov 2021 20:56:20 +0200
Message-Id: <83czmqaegb.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
To reproduce:
. emacs -Q
. Type into *scratch:
(add-hook 'mail-mode-hook
#'(lambda () (setq flyspell-generic-check-word-p
'mail-mode-flyspell-verify)))
. Evaluate the above expression with "C-x C-e"
. Type into *scratch*:
mail-mode-hook C-j
. The result:
((closure (t) nil (setq flyspell-generic-check-word-p 'mail-mode-flyspell-verify)))
Why are we present a simple lambda as a closure? why confuse users
with something tricky instead of showing the lambda-form the user
typed?
In GNU Emacs 28.0.60 (build 156, i686-pc-mingw32)
of 2021-11-23 built on HOME-C4E4A596F7
Repository revision: d791cd556d622accb935e4dd230023c485d1e07a
Repository branch: emacs-28
Windowing system distributor 'Microsoft Corp.', version 5.1.2600
System Description: Microsoft Windows XP Service Pack 3 (v5.1.0.2600)
Configured using:
'configure -C --prefix=/d/usr --with-wide-int --with-modules
--enable-checking=yes,glyphs 'CFLAGS=-O0 -gdwarf-4 -g3''
Configured features:
ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NOTIFY
W32NOTIFY PDUMPER PNG RSVG SOUND THREADS TIFF TOOLKIT_SCROLL_BARS XPM
ZLIB
Important settings:
value of $LANG: ENU
locale-coding-system: cp1255
Major mode: Lisp Interaction
Minor modes in effect:
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
line-number-mode: t
indent-tabs-mode: t
transient-mark-mode: t
Load-path shadows:
None found.
Features:
(shadow sort mail-extr warnings emacsbug message rmc puny dired
dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config
gnus-util rmail rmail-loaddefs auth-source cl-seq eieio eieio-core
cl-macs eieio-loaddefs password-cache json map text-property-search
time-date subr-x seq byte-opt gv bytecomp byte-compile cconv mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util
mail-prsvr mail-utils dabbrev iso-transl tooltip eldoc paren electric
uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel dos-w32
ls-lisp disp-table term/w32-win w32-win w32-vars term/common-win
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
mule custom widget hashtable-print-readable backquote threads w32notify
w32 lcms2 multi-tty make-network-process emacs)
Memory information:
((conses 16 57044 6934)
(symbols 48 7874 2)
(strings 16 21867 2892)
(string-bytes 1 643712)
(vectors 16 12975)
(vector-slots 8 175379 9690)
(floats 8 28 53)
(intervals 40 316 141)
(buffers 888 12))
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Eli Zaretskii <eliz@HIDDEN> Subject: bug#52063: Acknowledgement (28.0.60; Confusing presentation of lambda) Message-ID: <handler.52063.B.1637693800582.ack <at> debbugs.gnu.org> References: <83czmqaegb.fsf@HIDDEN> X-Gnu-PR-Message: ack 52063 X-Gnu-PR-Package: emacs Reply-To: 52063 <at> debbugs.gnu.org Date: Tue, 23 Nov 2021 18:57:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 52063 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 52063: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D52063 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 07:36:01 +0000
Resent-Message-ID: <handler.52063.B52063.16377393422426 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 52063 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.16377393422426
(code B ref 52063); Wed, 24 Nov 2021 07:36:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 07:35:42 +0000
Received: from localhost ([127.0.0.1]:52909 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpmog-0000d4-9N
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 02:35:42 -0500
Received: from quimby.gnus.org ([95.216.78.240]:54220)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <larsi@HIDDEN>) id 1mpmoe-0000cp-Un
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 02:35:41 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
List-Subscribe:List-Post:List-Owner:List-Archive;
bh=xjFV0Ys+zqijt2t+EvqXThTHcpJvglQ0IUKkxLB8r1A=; b=BWcGhaUx43jI4Nicyy7SwIaljA
kHn8zSoMEQCPmvxeooRDw7nbOlg7VJ4yXr4lCP6bP41y1sWRGtqOxmmgx2SPy6Ups+xojEU7e/3dg
aZwPbSuo3xX2FTrcr8ZfWeCow9lX2TNcrp5DnJ+8MKav6CUBFMKAluxm165yKldKBlIk=;
Received: from [84.212.220.105] (helo=xo)
by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92) (envelope-from <larsi@HIDDEN>)
id 1mpmoV-0007dM-H4; Wed, 24 Nov 2021 08:35:33 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN>
X-Now-Playing: Irreversible Entanglements's _Open The Gates_: "Keys to
Creation"
Date: Wed, 24 Nov 2021 08:35:30 +0100
In-Reply-To: <83czmqaegb.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 23 Nov
2021 20:56:20 +0200")
Message-ID: <874k82vwe5.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
@@CONTACT_ADDRESS@@ for details.
Content preview: Eli Zaretskii <eliz@HIDDEN> writes: > . The result: > >
((closure
(t) nil (setq flyspell-generic-check-word-p 'mail-mode-flyspell-verify)))
> > Why are we present a simple lambda as a closure? why confuse users >
with something tricky i [...]
Content analysis details: (-2.9 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Eli Zaretskii <eliz@HIDDEN> writes:
> . The result:
>
> ((closure (t) nil (setq flyspell-generic-check-word-p 'mail-mode-flyspell-verify)))
>
> Why are we present a simple lambda as a closure? why confuse users
> with something tricky instead of showing the lambda-form the user
> typed?
I'm not sure what you're suggesting here. The key is bound to a
closure, so that's what Emacs is showing. (If you switch
lexical-binding off in *scratch* it won't be.)
Do you mean that it shouldn't be a closure if the environment is just t?
I'm not sure what the repercussions of that would be. Stefan?
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 12:50:02 +0000
Resent-Message-ID: <handler.52063.B52063.163775814326505 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: 52063 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163775814326505
(code B ref 52063); Wed, 24 Nov 2021 12:50:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 12:49:03 +0000
Received: from localhost ([127.0.0.1]:53442 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mprhu-0006tQ-Sa
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 07:49:03 -0500
Received: from eggs.gnu.org ([209.51.188.92]:33738)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1mprht-0006sx-73
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 07:49:01 -0500
Received: from [2001:470:142:3::e] (port=56414 helo=fencepost.gnu.org)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mprhn-0008Pn-RP; Wed, 24 Nov 2021 07:48:55 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=MwuA1FgVKcV2DCUNyNWpKDO/8P3Ps8V1/MoN/VjBAeM=; b=YJebWoxwWy3l
uSwiQ1o+h23MWNtSNQRYLwgkowf4yAvlyqyfkBisnovwx8FcGp5i0lwjBWh/bn/7UqVVg/40s0E2C
CKRM9h12bH+Dj7hbP+OPmcZ5yEidDg4BFmCs2fipnRnYCkYaZsAObDfjUQKxoAkNovBtz4pM6qzgE
HxB1FumYaxKn2DtDkXxiCsy8y+lFPlXSgHfKBh8tHrBTlAM079f1LEfi7DuxWI8C0iT+G/hj8bV5J
E3x7wS1Lh9M5j5ODnrLQlYyyGx//o0Bz5jxjDHvkcsOvtwBMxatAILqS1a5GYNqvP6bVK+nHsxhAm
NgjpArdtQToK7y/DQv91EA==;
Received: from [87.69.77.57] (port=2081 helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mprhf-0001wg-EL; Wed, 24 Nov 2021 07:48:55 -0500
Date: Wed, 24 Nov 2021 14:48:45 +0200
Message-Id: <831r35afde.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <874k82vwe5.fsf@HIDDEN> (message from Lars Ingebrigtsen on Wed,
24 Nov 2021 08:35:30 +0100)
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: 52063 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
> Date: Wed, 24 Nov 2021 08:35:30 +0100
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> > . The result:
> >
> > ((closure (t) nil (setq flyspell-generic-check-word-p 'mail-mode-flyspell-verify)))
> >
> > Why are we present a simple lambda as a closure? why confuse users
> > with something tricky instead of showing the lambda-form the user
> > typed?
>
> I'm not sure what you're suggesting here. The key is bound to a
> closure
Which key? I evaluated an add-hook expression.
What I want to see is my lambda, the one I put in the hook.
> (If you switch lexical-binding off in *scratch* it won't be.)
I doubt that we want to tell users to switch off lexical-binding to
see reasonably-formatted results from evaluation.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 12:53:01 +0000
Resent-Message-ID: <handler.52063.B52063.163775833426829 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 52063 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163775833426829
(code B ref 52063); Wed, 24 Nov 2021 12:53:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 12:52:14 +0000
Received: from localhost ([127.0.0.1]:53446 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mprl0-0006yf-Jq
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 07:52:14 -0500
Received: from quimby.gnus.org ([95.216.78.240]:56550)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <larsi@HIDDEN>) id 1mprkx-0006yD-44
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 07:52:13 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
List-Subscribe:List-Post:List-Owner:List-Archive;
bh=TDNJhkB9Eif5UtwMlSprXAJeHMscCjrmM8H61BT7sok=; b=A/VtKDGq1dBjxeOZ1j8oenZSWf
pA07X8SVdumXdAIwR16Z4sNt/g5hgHaRHMrcF9rsJMg5/sJ6sw786AL5GhwHAHSrMF6WbroEzwZNJ
rdsKc95YKH7M21LMknINfzfEfuVLd7QvSupahdK4AjADwYtpfe0Wvikerfx8Kx0SFryA=;
Received: from [84.212.220.105] (helo=xo)
by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92) (envelope-from <larsi@HIDDEN>)
id 1mprkm-0001iM-Sn; Wed, 24 Nov 2021 13:52:03 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEUlJSM1MzEhIB4f
Hx0aGhlRTUlxamNiXFcMDQ1BPjqflYuNhHxEQT2EfHT///9WePL3AAAAAWJLR0QOb70wTwAAAAd0
SU1FB+ULGAwyOdNPS+0AAAFaSURBVDjLY2AQRAeMggJAQQYiAJOSkhKDAhYJoDizshJWLQpMSgpw
LQi9jkxAXUyYZjEaAiUUlDDNcgw0cHEBOUABxSglBpZUJ/F0FiYmNAkGJvZw0TL2EAYFoBNQjUoV
S28NmemALszgFiFVKlrqycSAIbFcOjBQtAAogeYutgmhohMiKh0U4LZDAMtxx9LC7SGVDkCjUCSY
xMoTC8vSStBCAwgUV6cUTk0MAStCtWTp9FDBgATMoPJcyVseGprqgCHhul29emtqGBaJVPFd265i
kwiYfT3tehiG1QyeJeFpZbPCQfGIFk8lB2vLpUIxTGJgChRIrV47FdMOZlHHk2mBgVh0uEq6FjJO
wfQ4g0IA60ROBqzpShCYaLEBRgbs4kCAS4IRpwSpJlERgPINVjdJiuDyOi6TaO9YHD5QAgEoE14G
KKm4oAKIN1lgXI+ODheXFgjbgYEBAAcTR5MLCXBaAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTEx
LTI0VDEyOjUwOjU3KzAwOjAwqH+t+QAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0xMS0yNFQxMjo1
MDo1NyswMDowMNkiFUUAAAAASUVORK5CYII=
X-Now-Playing: Richard Horowitz's _Eros in Arabia_: "Tamara Alexa
Inter-Dimensional Travel Agent"
Date: Wed, 24 Nov 2021 13:51:56 +0100
In-Reply-To: <831r35afde.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 24 Nov
2021 14:48:45 +0200")
Message-ID: <87v90hu36b.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
@@CONTACT_ADDRESS@@ for details.
Content preview: Eli Zaretskii <eliz@HIDDEN> writes: >> I'm not sure what
you're suggesting here. The key is bound to a >> closure > > Which key? I
evaluated an add-hook expression. I meant the hook.
Content analysis details: (-2.9 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Eli Zaretskii <eliz@HIDDEN> writes:
>> I'm not sure what you're suggesting here. The key is bound to a
>> closure
>
> Which key? I evaluated an add-hook expression.
I meant the hook.
> What I want to see is my lambda, the one I put in the hook.
But you put a closure on your hook, not the lambda.
(lambda () 1)
=> (closure (t) nil 1)
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 13:17:01 +0000
Resent-Message-ID: <handler.52063.B52063.163775976229192 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: 52063 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163775976229192
(code B ref 52063); Wed, 24 Nov 2021 13:17:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 13:16:02 +0000
Received: from localhost ([127.0.0.1]:53486 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mps81-0007aa-P3
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 08:16:02 -0500
Received: from eggs.gnu.org ([209.51.188.92]:41376)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1mps7y-0007aD-1r
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 08:16:00 -0500
Received: from [2001:470:142:3::e] (port=57790 helo=fencepost.gnu.org)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mps7o-0006Ho-SM; Wed, 24 Nov 2021 08:15:50 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=feFLW3wHOGZFaq4kdzWdUkdqlz2CvG0P4MUDLmhCxVI=; b=P+ereBOzylSI
9lNN9Cymj9qs7dCh8iaIzQdpOlVUPK4D9dXNX+htZtNFcK2NUBQU3VH4SFb3VO8NEtYHBMX811G3d
TZSOAs7DFqMh2yqxm3hEr8yDGElBxmTrlv+K06C/t1FpjsEpGqjmu++rhKi/fSzWgJUok1Hq2Y8PZ
mnrF7lFXqMjVDU9mo2JyoR7TYvOlIsmw+Hxw8Xdas1JEzlytsGLXsOaOCCgh8ppC2onWVjBWPC6A4
5loXwKR9jtvKp2PnSu9bbPAW64OHiDbyTUgWLvQzZBZvhKLD2JJltR+kKrK29o96ok5rlg+xwPy4m
TxA5ZAjo5Ajzn2uSDSbBkw==;
Received: from [87.69.77.57] (port=3759 helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mps7o-0008Tw-I6; Wed, 24 Nov 2021 08:15:48 -0500
Date: Wed, 24 Nov 2021 15:15:47 +0200
Message-Id: <83v90h8zjw.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87v90hu36b.fsf@HIDDEN> (message from Lars Ingebrigtsen on Wed,
24 Nov 2021 13:51:56 +0100)
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: 52063 <at> debbugs.gnu.org, monnier@HIDDEN
> Date: Wed, 24 Nov 2021 13:51:56 +0100
>
> > What I want to see is my lambda, the one I put in the hook.
>
> But you put a closure on your hook, not the lambda.
>
> (lambda () 1)
> => (closure (t) nil 1)
Where do you see something like the above in my recipe? The recipe
was:
(add-hook 'mail-mode-hook
#'(lambda () (setq flyspell-generic-check-word-p
'mail-mode-flyspell-verify)))
AFAIU, this adds a function to the hook. And the function is not a
constant 1, it has some code.
And please bear with me, I'm NOT teasing Emacs. I'm REALLY confused
here. It's a good-faith bug report about confusion. I added an
anonymous function to the hook, but Emacs says I added a closure.
WTF?
Btw, this comes from my ~/.emacs, so the problem is not limited to
evaluation in *scratch*.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 13:32:02 +0000
Resent-Message-ID: <handler.52063.B52063.163776069730721 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 52063 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163776069730721
(code B ref 52063); Wed, 24 Nov 2021 13:32:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 13:31:37 +0000
Received: from localhost ([127.0.0.1]:53515 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpsN7-0007zR-Cm
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 08:31:37 -0500
Received: from quimby.gnus.org ([95.216.78.240]:56960)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <larsi@HIDDEN>) id 1mpsN5-0007zC-Rd
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 08:31:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
List-Subscribe:List-Post:List-Owner:List-Archive;
bh=Zyl6mnko4iaYZDcH+woOOiNgLiEGOriaCX4LV3w0QaM=; b=gGQpJC3PhfEqTqI3SSodmsKS8d
kTywbtZpcKvGGawXoISBUwG5OhGgt4fvwxHFsEcn6lcvu/5QYDbRc0JrP/S/z5o1PRovNAXapn8ep
84RgOR3Ipu5ZfzD96N5hBBz2dbCNxkP0viumRIPAG+FeSrV12qktDPlSoz7Hshds7kUk=;
Received: from [84.212.220.105] (helo=xo)
by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92) (envelope-from <larsi@HIDDEN>)
id 1mpsMv-00021J-9d; Wed, 24 Nov 2021 14:31:28 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEVAPSuUbELl2LDA
rET///9X7VW+AAAAAWJLR0QEj2jZUQAAAAd0SU1FB+ULGA0bOg/C74sAAAF8SURBVDjLdVPJgcQw
CDNJA7ZpYAwNGOi/twUf2WQ3w2MOKQhxJKXXKOkbDu8E5Ph4wRN8viXIlZFvxMDfa9d3JfjiFtLR
nwjKr9mHdCkDysBPHGUwfxsDQM4hczyVoIGZ9pSX3hXHpxITl0J/mjuYSCoVJXrO6SBqgNTI4x+h
NGMVKW0UJ1kw6dSCMp8gaEgjR6cW2PzWKsYPLW27COMiJoKrFrFZ0SHGj7lXMzbBwfT73E/zISZv
0kPsnsIxjDYYXXMBH1xOWOKXJhfjvgmPBP7vQO3hb0uVuT2witrO8HURUTghE1YOLdpKGJayT8FE
oteLKOZMBm2RCZfUIMxyqm7HF89rKLAI8e57mKhVNo5BWFc/ITd9iiyhiZuQGToBH7xMRSizdhw7
gnttI2WVqHEiblc7Rdu8Ukt3LRzEuGu7S/WiRm1AS6pMX1nJxcamy97taBGI8zkJuN6FII4YRJ63
cbsG8J3GCf570VCuo32G+hG8vsbkhP5K/QBJST3yJYtE6gAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAy
MS0xMS0yNFQxMzoyNzo1OCswMDowMEhGCm8AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMTEtMjRU
MTM6Mjc6NTgrMDA6MDA5G7LTAAAAAElFTkSuQmCC
X-Now-Playing: David Bowie's _Brilliant Live Adventures (4): Look At The
Moon! (live Phoenix Festival 97) (1)_: "The Jean Genie"
Date: Wed, 24 Nov 2021 14:31:22 +0100
In-Reply-To: <83v90h8zjw.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 24 Nov
2021 15:15:47 +0200")
Message-ID: <87r1b5u1cl.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
@@CONTACT_ADDRESS@@ for details.
Content preview: Eli Zaretskii <eliz@HIDDEN> writes: >> (lambda () 1) >> =>
(closure (t) nil 1) > > Where do you see something like the above in my
recipe? The recipe > was: If you put
Content analysis details: (-2.9 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Eli Zaretskii <eliz@HIDDEN> writes:
>> (lambda () 1)
>> => (closure (t) nil 1)
>
> Where do you see something like the above in my recipe? The recipe
> was:
If you put
(lambda () 1)
into *scratch* and then `C-u C-x C-e' it'll spit put
(closure (t) nil 1)
Because that's what that form evaluates to in lexically bound buffers.
`lambda' is no longer self-evaluating, and hasn't been for a few years.
(But I guess it's pretty recent that *scratch* defaults to lexical.)
And it's the same with
(lambda ()
(setq flyspell-generic-check-word-p
'mail-mode-flyspell-verify))
of course.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 14:39:01 +0000
Resent-Message-ID: <handler.52063.B52063.16377647304538 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: 52063 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.16377647304538
(code B ref 52063); Wed, 24 Nov 2021 14:39:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 14:38:50 +0000
Received: from localhost ([127.0.0.1]:53584 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mptQA-0001B7-91
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 09:38:50 -0500
Received: from eggs.gnu.org ([209.51.188.92]:39526)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1mptQ7-0001At-4F
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 09:38:49 -0500
Received: from [2001:470:142:3::e] (port=60480 helo=fencepost.gnu.org)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mptQ1-0007jq-OH; Wed, 24 Nov 2021 09:38:41 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=m8x0XnM6tG3lCR9XsInAx22mgfs3oty32ePgUWKVz5Y=; b=k2DmKgaXffLd
E/Qdk0oQ04x2no8Kh3nKQxMzG4HeYWV7a9kzqZLMdMExPuT5Axsdsggxkv/71r3e0W1mU47LBaYFo
VOW4A0uWI2/XE7SMG0B5iG0jKUv/+c+g3liHLPQUN1yX5RfudIUspOs8glXnWa2QzpyT2IbOHbX9F
N8xCTlc2Ms7GUm+OC51ZRPbY/L1OOLNJEWn0J4AeeSdLnFxPZhmEA939tkzNBlVdVBTTMLQuJG/gc
3raSiB22afGpthi9aEA6nPVJ+wCJ3BkBVtiDyhr2iDNJreohBpbHW/n8HS1/3VivfzcA6iZRSAty8
ViNCCiSYTSF3fsaOL5zm3Q==;
Received: from [87.69.77.57] (port=1051 helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mptQ1-0005ea-Eg; Wed, 24 Nov 2021 09:38:41 -0500
Date: Wed, 24 Nov 2021 16:38:39 +0200
Message-Id: <83pmqp8vps.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87r1b5u1cl.fsf@HIDDEN> (message from Lars Ingebrigtsen on Wed,
24 Nov 2021 14:31:22 +0100)
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: 52063 <at> debbugs.gnu.org, monnier@HIDDEN
> Date: Wed, 24 Nov 2021 14:31:22 +0100
>
> If you put
>
> (lambda () 1)
>
> into *scratch* and then `C-u C-x C-e' it'll spit put
>
> (closure (t) nil 1)
>
> Because that's what that form evaluates to in lexically bound buffers.
> `lambda' is no longer self-evaluating, and hasn't been for a few years.
>
> (But I guess it's pretty recent that *scratch* defaults to lexical.)
>
> And it's the same with
>
> (lambda ()
> (setq flyspell-generic-check-word-p
> 'mail-mode-flyspell-verify))
>
> of course.
I'm asking why we are doing this. IT IS CONFUSING!!!
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 16:22:02 +0000
Resent-Message-ID: <handler.52063.B52063.163777091923981 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 52063 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163777091923981
(code B ref 52063); Wed, 24 Nov 2021 16:22:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 16:21:59 +0000
Received: from localhost ([127.0.0.1]:54777 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpv1z-0006Ej-8h
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 11:21:59 -0500
Received: from quimby.gnus.org ([95.216.78.240]:58538)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <larsi@HIDDEN>) id 1mpv1w-0006ET-83
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 11:21:57 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
List-Subscribe:List-Post:List-Owner:List-Archive;
bh=zHBiKVp81XWiguAOhwqRqxYpkLkAAUFLu59GCxLiwWQ=; b=LTcMqMITGDGEsalgzuTMdk6pHR
Sf2/U1tZAaQoMq8KLoJox/HmxMVQHIWN/1VfFCXLvZmQqboXhlepkHC4+ks5ItzPhtQbyeC0jUBhA
3+V+LsKZYAD8fJ04EteMOrME2t75dQ1ZophfrAomu1/2QfRQ6qMEYSbLTOstvpRpbc5A=;
Received: from [84.212.220.105] (helo=xo)
by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92) (envelope-from <larsi@HIDDEN>)
id 1mpv1l-0003NC-N3; Wed, 24 Nov 2021 17:21:48 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEXJyMayr7OWlKBX
V2P28xr///9HRQ2EAAAAAWJLR0QF+G/pxwAAAAd0SU1FB+ULGA8LEwQ2sdgAAAG0SURBVDjLrZPr
deQwCIWFtwHADRipgYzoYE/6r2kvV35McpJ/y5mxZX1CvFu7RMXMVM+vrb2JgJrhKVbrc88oahJc
eN1B5H12SuI/C0isS2szYsFOUCqqVhRXrCvdsYsteCMqTeyUEKfReqjIZR+u2dZON8q9S0HpFZey
vt6EQCsi+w5g25AOpdqjWBpCh+Xe1cqDNw/4yR9UgmoVz51E7AB5WHgxebIrfuCh1geve0v7HqUX
e97ZvVSYLSGAPj/krVp7hsDJpx4MHu/McD+vKtfX22A7P+qUPxYq9CZb5utLH+hKraK0syokzRY5
Tq25ZyrbZx3c4mynHJnHA2yfKvQgIVPuQtmKl2HMnMjyfmugA2ox8gBoMp6Oseoqz/zY42iSdCWu
giK8MbeM9ie/1Xpkz8gJmzeIar8OlyrEGASXEQ+HQskFgl1A7gR9zGZ3w+JAh3WCPphitADOR8cb
YNSgDLaBEZh3wJzj5QSqZyRRg2P5Gq/uAOw7GudIGXKFeQKgM6UgNWHlVa+ACtTi0uBwcvVMMpLo
lcX+qnT66o2ouULgYGNN7d4+f5a/v4HP/wj+AQY+Z1k/V1ZPAAAAJXRFWHRkYXRlOmNyZWF0ZQAy
MDIxLTExLTI0VDE1OjExOjE5KzAwOjAwXmLGugAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0xMS0y
NFQxNToxMToxOSswMDowMC8/fgYAAAAASUVORK5CYII=
X-Now-Playing: DJ Rupture's _Curiosity Slowdown_: "Curiosity Slowdown (part 2)"
Date: Wed, 24 Nov 2021 17:21:43 +0100
In-Reply-To: <83pmqp8vps.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 24 Nov
2021 16:38:39 +0200")
Message-ID: <87sfvly160.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
@@CONTACT_ADDRESS@@ for details.
Content preview: Eli Zaretskii <eliz@HIDDEN> writes: > I'm asking why we are
doing this. IT IS CONFUSING!!! I think it would be more confusing to have
some lambdas be lambdas and some be closures. But it would certainly be
possible
to make the closures that have no bindings into lambdas again.
Content analysis details: (-2.9 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Eli Zaretskii <eliz@HIDDEN> writes:
> I'm asking why we are doing this. IT IS CONFUSING!!!
I think it would be more confusing to have some lambdas be lambdas and
some be closures. But it would certainly be possible to make the
closures that have no bindings into lambdas again.
Take this example:
(setq foo
(lambda (a)
(lambda ()
(+ a 2))))
(funcall (funcall foo 1))
If we eval-ed `foo' to a lambda here, the funcall would signal an error.
That is, I don't find it confusing -- I find it to be consistent.
Somebody that works in a lexically-bound Lisp has to deal with closures
sooner or later, so special-casing some bits seems counter-productive to
me. But perhaps others have other opinions here?
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 16:34:02 +0000
Resent-Message-ID: <handler.52063.B52063.163777162325239 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163777162325239
(code B ref 52063); Wed, 24 Nov 2021 16:34:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 16:33:43 +0000
Received: from localhost ([127.0.0.1]:54802 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpvDL-0006Z1-Gi
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 11:33:43 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:11355)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mpvDI-0006Yn-Bt
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 11:33:42 -0500
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 6988710018B;
Wed, 24 Nov 2021 11:33:34 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 024FE10008C;
Wed, 24 Nov 2021 11:33:33 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1637771613;
bh=DU/9WsHNqX2XpUi2QdgAmoGNSpwN/RKh0dnYDBT8oBA=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=FB/IP8SwvTS3J0Yw7JCsXIjZyidl0TUjHVdLziMoSXVIZm+LlNGCc8d/bFYtzbIcW
/nWB2RzTVPQDabdVk95IOg2W29gLS2i0rIMLvbt2+cJ4el1K5It0c9uwOguLdcEReZ
LXFDoicALN0B/kSojBtv3Y2vMyh4y0sFott2CdPQsrH1VEiRlMNMyrNz71uRprrc6O
azXSqbNknOsfL/lCcSKB4pMN6hNGeqP6/LzSxE8muSyzhneMI22LLb7/gkVcGvASOK
AzjVgZlnXwFK2hGDedmP7ueOXCcKq5/ds7/rn7O+CEkx3SUmudRvyaHLHxk0IVyWhn
sygi0KxHSFUxw==
Received: from alfajor (lechon.iro.umontreal.ca [132.204.27.242])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E66751201D8;
Wed, 24 Nov 2021 11:33:32 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwv4k818qfm.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <87sfvly160.fsf@HIDDEN>
Date: Wed, 24 Nov 2021 11:33:31 -0500
In-Reply-To: <87sfvly160.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Wed,
24 Nov 2021 17:21:43 +0100")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL 0.146 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> But perhaps others have other opinions here?
Compile your code and the problem goes away (because you'll never see
(lambda ...) or (closure ...) values, they'll all be
byte-code-functions instead ;-)
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Filipp Gunbin <fgunbin@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 16:41:02 +0000
Resent-Message-ID: <handler.52063.B52063.163777202725888 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 52063 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163777202725888
(code B ref 52063); Wed, 24 Nov 2021 16:41:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 16:40:27 +0000
Received: from localhost ([127.0.0.1]:54814 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpvJr-0006jU-GF
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 11:40:27 -0500
Received: from out5-smtp.messagingengine.com ([66.111.4.29]:35471)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <fgunbin@HIDDEN>) id 1mpvJp-0006jG-HS
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 11:40:26 -0500
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
by mailout.nyi.internal (Postfix) with ESMTP id E31C45C0178;
Wed, 24 Nov 2021 11:40:19 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
by compute3.internal (MEProxy); Wed, 24 Nov 2021 11:40:19 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h=
from:to:cc:subject:in-reply-to:references:date:message-id
:mime-version:content-type; s=fm1; bh=RtQa9BhsIBy/7PrBVUsPmz0jVC
XH2dc2yu0jbnakJa4=; b=OH6hpf2XZIiTJtOLkW7mDzVP9NKDwI3/SHu8iSJcpP
AoDecJRYuxlm+DQaVwwEDR0jmbS8uSLM/fxfXXOydlxpcTCFV2tf479lG3haHDGI
AUmojGLio6GGxHM1e29EBkZxAk4rIHmlhFn2Iy/x8BCMjS+1QmZ9nYOgYCn5Y6PV
Hk0ZqP/AXlHzVKwu+NmjnfSmq1eih50GURRVOJs2WQxAi/KjxJiFQ/T2RygtwdwZ
gtmM+CkEuvrXZ08Uq6ttDZ5yIUf6Ack0LU7rGf6oGu4ijYEAznuVZG9r6evOY4Hs
DN7HYlQA4TbTzCd5s5tM9xXvuicYNkdnFfChNTT6AqKQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to:x-me-proxy
:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=RtQa9B
hsIBy/7PrBVUsPmz0jVCXH2dc2yu0jbnakJa4=; b=CrN59+fN2NWbUraVBlcjMs
GVqJ6bv/IaA07jrbEBE1YU4TOiSifYbhkZaENbSrBkDpiO30LSj6H3LfwxjiYOAP
N4+HocQzQi1ps3indM7PWqj/aUBdv+jtcNZxi/xTqzY15ry7GEMQaWpnsn8drTo7
5xhE14l6hBB/Qe24DCflvdQmo4wdVIPchtB4Elr7cG3QUA2+a2SpjK9CS/FzXJ1w
7M4Z65zBAL+55tXRmcSkXZyPGEHwGNxCxcmxZADYGT0uSzMN6vWbff+kXwUc++DZ
IUoKSqD/gZ0GJExDHuej+1sTEQTXW58rbXFg+mwwkM1srNWoUkdvtLoUZUA4hYiw
==
X-ME-Sender: <xms:82qeYStTbKWFC_Q-k1nCOOuvgPIt4myyggw5Emff-GEH625ipUlReQ>
<xme:82qeYXcncv81X6g3d_g0f1QjDOFSKltOOHdkIM8HW3xMqnP4vy9Pf8KWhpozRd12s
14AUln8dciJri3P>
X-ME-Received: <xmr:82qeYdwPJN7CZFMaKoVuPySsInfed2WnfKC9czBZUsoEAwVDLvyeIaog92EdVtF05g>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrgeekgdelfecutefuodetggdotefrodftvf
curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc
fjughrpefhvffujghffgffkfggtgesthdtredttdertdenucfhrhhomhephfhilhhiphhp
ucfiuhhnsghinhcuoehfghhunhgsihhnsehfrghsthhmrghilhdrfhhmqeenucggtffrrg
htthgvrhhnpedvveekffdvueevhfdutdejheekvdeufeevtedttdevuddugfeiffeiveei
vefhtdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe
hfghhunhgsihhnsehfrghsthhmrghilhdrfhhm
X-ME-Proxy: <xmx:82qeYdPUTacDnJ39Zwz5l3ySvi8876VQkhiT6XrIGXqJHd_zUXxOyw>
<xmx:82qeYS_0IJKezDB3EKFmCClKQ6cSbf_jyFC52GLrdGPvEigypgJZXg>
<xmx:82qeYVXOpDELdlDn4NxVViW9UDHdJ_bOA-6BPyLDc4lMFr_eMlKGGA>
<xmx:82qeYUK4foakweG6stPFUGmDzXFHs-koUOp_5O5TpTao8svSBTiBDw>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
24 Nov 2021 11:40:18 -0500 (EST)
From: Filipp Gunbin <fgunbin@HIDDEN>
In-Reply-To: <83pmqp8vps.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 24 Nov
2021 16:38:39 +0200")
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
Date: Wed, 24 Nov 2021 19:40:16 +0300
Message-ID: <m2k0gxo6bz.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
On 24/11/2021 16:38 +0200, Eli Zaretskii wrote:
>> From: Lars Ingebrigtsen <larsi@HIDDEN>
>> Cc: 52063 <at> debbugs.gnu.org, monnier@HIDDEN
>> Date: Wed, 24 Nov 2021 14:31:22 +0100
>>
>> If you put
>>
>> (lambda () 1)
>>
>> into *scratch* and then `C-u C-x C-e' it'll spit put
>>
>> (closure (t) nil 1)
>>
>> Because that's what that form evaluates to in lexically bound buffers.
>> `lambda' is no longer self-evaluating, and hasn't been for a few years.
>>
>> (But I guess it's pretty recent that *scratch* defaults to lexical.)
>>
>> And it's the same with
>>
>> (lambda ()
>> (setq flyspell-generic-check-word-p
>> 'mail-mode-flyspell-verify))
>>
>> of course.
>
> I'm asking why we are doing this. IT IS CONFUSING!!!
But you're creating normal lambda here, and under lex-bind it will
become a closure, to keep its lexical environment together with it. In
your case there's nothing in lex environment, so that's it.
I just realized that I don't have lex-binding turned on in .emacs, and
because of that my customized hooks look "good", but I wonder: what is
the recommended binding mode for .emacs? Dynamic or lexical? With
lexical, all customizations would start to look as your example.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 16:55:01 +0000
Resent-Message-ID: <handler.52063.B52063.16377728673293 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Filipp Gunbin <fgunbin@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.16377728673293
(code B ref 52063); Wed, 24 Nov 2021 16:55:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 16:54:27 +0000
Received: from localhost ([127.0.0.1]:54830 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpvXP-0000r3-IA
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 11:54:27 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:5460)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mpvXM-0000qm-Um
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 11:54:26 -0500
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 97BF6440E81;
Wed, 24 Nov 2021 11:54:18 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 1AB63440DA4;
Wed, 24 Nov 2021 11:54:17 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1637772857;
bh=v/epzk/hzmbinfLe0sMREaa2S++3Y8SAut8v0bFQyzg=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=eid42OFTsvkEbqbNO+0z7KZbFzImzbwpeh5wCzbWq1O5rOXo84nNNgc3j8AR/8kdJ
vf5ekSrWPekLkXIunjCDZoeYoTNhjkHHGGtRuCPfOAt9ISAcEugLDtQSqIQxKOL/GB
/wAOW83RFoSlShUjU6Gw1Bcn/tV+cWwk1JXmCLBsBFfoXMnvMTt4NkepqUS/vFhWxH
L4sihxDr+hf42TPTeIN3nylzzV/pUXM0/HV/WddSF8+D+STb2UwLBfLcZYL+Ps3Nud
JJ3DALr0gbRF72bALXcOyxe/FL1n0Q1xDPsVhjI2Az/mGUPTFJxvsh+HvWkzPE7XAu
z1gj8vVSJ39Rg==
Received: from alfajor (lechon.iro.umontreal.ca [132.204.27.242])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 0AB3E120206;
Wed, 24 Nov 2021 11:54:17 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvy25d7axl.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
Date: Wed, 24 Nov 2021 11:54:09 -0500
In-Reply-To: <m2k0gxo6bz.fsf@HIDDEN> (Filipp Gunbin's message of "Wed, 24
Nov 2021 19:40:16 +0300")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL 0.146 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> what is the recommended binding mode for .emacs? Dynamic or lexical?
`lexical-binding` should be enabled everywhere.
The non-lexical-binding dialect will be phased out.
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 16:55:01 +0000
Resent-Message-ID: <handler.52063.B52063.16377728913330 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: larsi@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.16377728913330
(code B ref 52063); Wed, 24 Nov 2021 16:55:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 16:54:51 +0000
Received: from localhost ([127.0.0.1]:54834 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpvXm-0000rd-PI
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 11:54:50 -0500
Received: from eggs.gnu.org ([209.51.188.92]:49480)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1mpvXk-0000rQ-Rn
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 11:54:49 -0500
Received: from [2001:470:142:3::e] (port=37356 helo=fencepost.gnu.org)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mpvXf-0005RW-IU; Wed, 24 Nov 2021 11:54:43 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=QGHrBb+yMiALtc2u6crDFNzujKrYC1ECV3Gnr+cy31o=; b=Tmb5CQEUxLWA
vgyUhkCXTs5yQGMRLSWaAoAM7FBNsbs+32o+DxtKpPgYEUUKBGdlV6LKggNIt96M/fOXW25LRu6su
KKiHargCu5BG4eCnOboe3fLzb4yj/UUgzPDKzzrgoNOq4w3IFxTXAhEUw99xZmrqh6p+zMUWWBRwy
x0yQBKCPF8xOzpxNhiYgnmIC3tYE3Ym52jOBDZoIo9oJ+PdS6wh3CvzKk1/PEVYaaMKlTzudaHVOA
SHzMlk67hcbteZ8dkjDSQjBYWh9yfGExB2haXpBDP0+nS+2DYrSoJOo23wTiafgfdFrkQeeC+o27M
JdqlQJCfldTAccjK+PUJSg==;
Received: from [87.69.77.57] (port=1446 helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mpvXf-00081w-4Q; Wed, 24 Nov 2021 11:54:43 -0500
Date: Wed, 24 Nov 2021 18:54:41 +0200
Message-Id: <83ilwh8pf2.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <jwv4k818qfm.fsf-monnier+emacs@HIDDEN> (message from Stefan
Monnier on Wed, 24 Nov 2021 11:33:31 -0500)
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <87sfvly160.fsf@HIDDEN>
<jwv4k818qfm.fsf-monnier+emacs@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Stefan Monnier <monnier@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>, 52063 <at> debbugs.gnu.org
> Date: Wed, 24 Nov 2021 11:33:31 -0500
>
> > But perhaps others have other opinions here?
>
> Compile your code and the problem goes away (because you'll never see
> (lambda ...) or (closure ...) values, they'll all be
> byte-code-functions instead ;-)
I don't want to compile my .emacs.
Any other words of wisdom before I write this off as another
annoyance of lexical-binding, and take care to disable that wherever I
can?
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 16:57:01 +0000
Resent-Message-ID: <handler.52063.B52063.16377729823509 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Filipp Gunbin <fgunbin@HIDDEN>
Cc: larsi@HIDDEN, 52063 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.16377729823509
(code B ref 52063); Wed, 24 Nov 2021 16:57:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 16:56:22 +0000
Received: from localhost ([127.0.0.1]:54841 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpvZG-0000uX-40
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 11:56:22 -0500
Received: from eggs.gnu.org ([209.51.188.92]:49924)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1mpvZE-0000uK-MP
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 11:56:20 -0500
Received: from [2001:470:142:3::e] (port=37500 helo=fencepost.gnu.org)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mpvZ9-0005mk-Cc; Wed, 24 Nov 2021 11:56:15 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=57fmKLyuj3a3H11O5uDRBOWR6nz/yQUn9Iyl1uZ54q8=; b=oFXa5dPSQdgy
TlbluzeVSnj3Sa5+/vklTYuTXZz5Keb+ACO0xRFUCqJSCzTB4wkYZ8VUcf4+pGfTRhFLQUL27UAzc
YGgaKsVCvor2vIDbY/SDjZdLIt0xT/Ol1CjSW1aqrfloUqYR1bfxjRx5+gh4NgMjoV5FdL2PAOU+U
i50LY+sx+PAJEiGJFCI7e/snbX0L4Vv4ekiRrO0N/C6wlpproaScpTYnWWxJY+avSwXb3pIafmeld
IsFGikcHDXzg3Sjn6PX8DgqppE9hfE+jTfQ1C3W7sgJ+Y/+kcSnEHddcWcTJAFrPTBfUYaNoQp/4G
DQVrrtHyjzUkCv5PoLdHtg==;
Received: from [87.69.77.57] (port=1542 helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mpvZ9-0008UX-38; Wed, 24 Nov 2021 11:56:15 -0500
Date: Wed, 24 Nov 2021 18:56:15 +0200
Message-Id: <83h7c18pch.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <m2k0gxo6bz.fsf@HIDDEN> (message from Filipp Gunbin on Wed,
24 Nov 2021 19:40:16 +0300)
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Filipp Gunbin <fgunbin@HIDDEN>
> Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 52063 <at> debbugs.gnu.org,
> monnier@HIDDEN
> Date: Wed, 24 Nov 2021 19:40:16 +0300
>
> But you're creating normal lambda here, and under lex-bind it will
> become a closure, to keep its lexical environment together with it.
So how do I get my lambda back, in the lexical-binding environment?
> I just realized that I don't have lex-binding turned on in .emacs, and
> because of that my customized hooks look "good", but I wonder: what is
> the recommended binding mode for .emacs? Dynamic or lexical? With
> lexical, all customizations would start to look as your example.
That's how I discovered this nit.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 17:21:02 +0000
Resent-Message-ID: <handler.52063.B52063.16377744105825 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: larsi@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.16377744105825
(code B ref 52063); Wed, 24 Nov 2021 17:21:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 17:20:10 +0000
Received: from localhost ([127.0.0.1]:54867 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpvwF-0001Vn-I4
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 12:20:10 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:55175)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mpvw8-0001V8-Kq
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 12:20:06 -0500
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 0F0EA440F6A;
Wed, 24 Nov 2021 12:19:55 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 9B4B7440F07;
Wed, 24 Nov 2021 12:19:53 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1637774393;
bh=+Ndbm9Y62zQJ4vounC3nsho0cTY91nsnwOLF8rPsn+U=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=M5c2GatCicxlien31c0xWS+R2Zgd3pOHw99MoinNTob+ZeKeF+uPGS09SU1cvDoqO
ToX+SGWpQ0ETE7J7UmKQ7SxjVnNcnj/49lMu8adMmPxnP7+yGLxO8TRc2VL/s26HTp
pah7QwTsHuC6jRDOtKiz0vTuacik66NEeR4D3cTj9UIHT0OcIqrqLe41WXayczBb5m
6xFc0QA12/C5ctAzegxklSNuRMuZdzZxL+8fhWJ66/Uzea4kwQYp9a/x0QNtAa8yhS
s8lDrb7BXNcijuLGD82UAscd8mN2jzrG4f/S8MYjVo2NbVCrBm4J31KjL26tsRzEBk
HXZaMqX6Flq8g==
Received: from alfajor (lechon.iro.umontreal.ca [132.204.27.242])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 8AFBD120193;
Wed, 24 Nov 2021 12:19:53 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvlf1d79sh.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <87sfvly160.fsf@HIDDEN>
<jwv4k818qfm.fsf-monnier+emacs@HIDDEN> <83ilwh8pf2.fsf@HIDDEN>
Date: Wed, 24 Nov 2021 12:19:51 -0500
In-Reply-To: <83ilwh8pf2.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 24 Nov
2021 18:54:41 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL 0.145 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
>> > But perhaps others have other opinions here?
>> Compile your code and the problem goes away (because you'll never see
>> (lambda ...) or (closure ...) values, they'll all be
>> byte-code-functions instead ;-)
> I don't want to compile my .emacs.
> Any other words of wisdom before I write this off as another annoyance
> of lexical-binding, and take care to disable that wherever I can?
The other word of wisdom is:
Don't add lambdas to hook. Always name those functions.
That's good advice regardless of lexical/dynamic scoping.
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 17:45:02 +0000
Resent-Message-ID: <handler.52063.B52063.16377758918170 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: larsi@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.16377758918170
(code B ref 52063); Wed, 24 Nov 2021 17:45:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 17:44:51 +0000
Received: from localhost ([127.0.0.1]:54896 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpwKB-00027i-A3
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 12:44:51 -0500
Received: from eggs.gnu.org ([209.51.188.92]:36220)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1mpwK9-00027V-3c
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 12:44:50 -0500
Received: from [2001:470:142:3::e] (port=40196 helo=fencepost.gnu.org)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mpwK2-0005ny-Cu; Wed, 24 Nov 2021 12:44:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=GqKwQAjsIZ5RTfP5VWrQcSrSGGmPFs6dOy5ODPQUi3I=; b=agXrE6PbwgwF
hgBf/GMx/78GOIPvDV39XGeLdykVxnyQYMKVAKZlNW9tXb8p+PJCJ3dEfugxZtoTXBEc6k951tN6C
iyG7hpcT3R/crst27l7dpxqW9wW/uJ2dbsekMcTfK34wwttZnUGpHScx/SC3+iDEHP+IFfajeLXLM
JrjUzvJzmfz0TsEY3chUwEt7Y7KaS8Cwh/Y66S9P7TMkH7LQ0NLw8bejaHqvTphobDUs4ohwHdIkH
99Qng6HaOvJOGF78zLSimqhsitOXuIPBJX4vx/QV7vCzB84kV3UqHmZkTA6ZY3QQSimUjSJ2AgovY
NCyJZwlWISziTPgNLXG4jg==;
Received: from [87.69.77.57] (port=4558 helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mpwK2-0002vK-4J; Wed, 24 Nov 2021 12:44:42 -0500
Date: Wed, 24 Nov 2021 19:44:42 +0200
Message-Id: <83a6ht8n3p.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <jwvlf1d79sh.fsf-monnier+emacs@HIDDEN> (message from Stefan
Monnier on Wed, 24 Nov 2021 12:19:51 -0500)
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <87sfvly160.fsf@HIDDEN>
<jwv4k818qfm.fsf-monnier+emacs@HIDDEN> <83ilwh8pf2.fsf@HIDDEN>
<jwvlf1d79sh.fsf-monnier+emacs@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Stefan Monnier <monnier@HIDDEN>
> Cc: larsi@HIDDEN, 52063 <at> debbugs.gnu.org
> Date: Wed, 24 Nov 2021 12:19:51 -0500
>
> >> > But perhaps others have other opinions here?
> >> Compile your code and the problem goes away (because you'll never see
> >> (lambda ...) or (closure ...) values, they'll all be
> >> byte-code-functions instead ;-)
> > I don't want to compile my .emacs.
> > Any other words of wisdom before I write this off as another annoyance
> > of lexical-binding, and take care to disable that wherever I can?
>
> The other word of wisdom is:
> Don't add lambdas to hook. Always name those functions.
So this issue is specific to hooks? I thought add-hook is just a
fancy way of consing a list, but you seem to say that it has some side
effects that other constructs don't?
IOW, would manually consing a list with a lambda-function produce the
same results, or would it leave the lambda-function intact?
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Filipp Gunbin <fgunbin@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 18:19:01 +0000
Resent-Message-ID: <handler.52063.B52063.163777793611493 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163777793611493
(code B ref 52063); Wed, 24 Nov 2021 18:19:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 18:18:56 +0000
Received: from localhost ([127.0.0.1]:54911 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpwrA-0002zJ-Aj
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 13:18:56 -0500
Received: from out5-smtp.messagingengine.com ([66.111.4.29]:35349)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <fgunbin@HIDDEN>) id 1mpwr7-0002z1-1S
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 13:18:55 -0500
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
by mailout.nyi.internal (Postfix) with ESMTP id E617A5C0153;
Wed, 24 Nov 2021 13:18:46 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
by compute3.internal (MEProxy); Wed, 24 Nov 2021 13:18:46 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h=
from:to:cc:subject:in-reply-to:references:date:message-id
:mime-version:content-type; s=fm1; bh=LGMBbS6XAXFDvtM4QhT12SgSEH
gJqWRv07aOTInpcN4=; b=ovFt+nqwanB3u6HNUJbbXLYukvf2FkhhSx/gEpGa+1
C5dLpEP0IeRlnRJ9Klf+n9RB7q7avixhxzWedZH3FDqngXcvBev8aJmRl6g3icjy
DIEMalZrA/zMYGe5AYkrIrjMyuunpfZ6BP7UQ2gKdOUizlEvPUFzBRBz8C3D4YJD
Ck+4xsZYJR1g2ewiEqKW3hfBZmaRTqILBUecJOb1P/n1AQkuyxNk6ExMsYBLBfC0
xAWEWZE340q2wQCjVw31T5B64zQ7V50wzzWrTgngJQXYsSwcopz2eG+/hGCHdDiI
RLihzJh8czLUyGQIsSlshAcNEvWRqpIashqD4G9/4wpg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to:x-me-proxy
:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=LGMBbS
6XAXFDvtM4QhT12SgSEHgJqWRv07aOTInpcN4=; b=Yw0mapDFzIE7GCC7Nkbra1
QugYM+KYuStX0LgT9UGJSGeqRsJsqUMdTCn7ZqaFXY1stHCooGpzLZA4xAVTw94W
oOIwbiYM3Tb5+5aAm/y0rmixlQ/pJUzg0u1TIVUfMeRMjkXRz24VPtoU//MbyYqy
j+ChlJghqVIHb8OXXwms055xEM4zYFKXAd6nWYeQNKGaK3NqjKDrXvOg555Kk5cX
UHKUNEFXuN8jeFfbpYVbiXDdZ7lK0lsVAOD760xXAyguHH/3OtKmYplU7ZYWvknD
hDaaA6nf3tHymBYXdjg5tgx9q/U70DfvPfaXHo6e7LiVXYWXwbYD4FW3+SWCzc6Q
==
X-ME-Sender: <xms:BoKeYcutPFSQ6E4Wu--od5Z0pN4mZY2I-uKdK0OPeNrf1_0CPYWdew>
<xme:BoKeYZd9FOuNeeA6HAgY6B8nQnWHVlFlIx9l6Rhm298BgdP59ZFCtAJbknRQjIiBY
aaCUQdhQ7O43np3>
X-ME-Received: <xmr:BoKeYXx7IzER245iMfxljt4QPtoQDzdZ6UNAQd4SCcVqMTcKPqXKzyY8R-6gIcEZAA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrgeekgdduudefucetufdoteggodetrfdotf
fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
cujfgurhephffvufgjfhgffffkgggtsehttdertddtredtnecuhfhrohhmpefhihhlihhp
phcuifhunhgsihhnuceofhhguhhnsghinhesfhgrshhtmhgrihhlrdhfmheqnecuggftrf
grthhtvghrnhepvdevkeffvdeuvefhuddtjeehkedvueefveettddtveduudfgieffieev
ieevhfdtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh
epfhhguhhnsghinhesfhgrshhtmhgrihhlrdhfmh
X-ME-Proxy: <xmx:BoKeYfNnQHAFSkiRq9aGbSFd2o97l9NQwD8APgB88G3XxPXXSq8OCQ>
<xmx:BoKeYc9YGHMl1pRYDp0u6mBSnVysLQeKozxdl0Macs1YCl9BhCvSKw>
<xmx:BoKeYXVm4sK8VMv7wtLbLwBBcja5guy1GG0eGpM1gU1wNoF2j-yWQA>
<xmx:BoKeYeIQAhkcD3aGCJPGuzXAdOKv_MqaNNVwCX6MyRGFp3_52fKa0Q>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
24 Nov 2021 13:18:45 -0500 (EST)
From: Filipp Gunbin <fgunbin@HIDDEN>
In-Reply-To: <jwvy25d7axl.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
of "Wed, 24 Nov 2021 11:54:09 -0500")
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
Date: Wed, 24 Nov 2021 21:18:43 +0300
Message-ID: <m28rxdo1rw.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
On 24/11/2021 11:54 -0500, Stefan Monnier wrote:
>> what is the recommended binding mode for .emacs? Dynamic or lexical?
>
> `lexical-binding` should be enabled everywhere.
> The non-lexical-binding dialect will be phased out.
Yes, I know that eventually it'll be phased out, but then perhaps issues
such as this need special attention..
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 19:07:02 +0000
Resent-Message-ID: <handler.52063.B52063.163778080824785 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: larsi@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163778080824785
(code B ref 52063); Wed, 24 Nov 2021 19:07:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 19:06:48 +0000
Received: from localhost ([127.0.0.1]:54977 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpxbU-0006Rh-EW
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 14:06:48 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:29915)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mpxbR-0006RQ-TM
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 14:06:47 -0500
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 56BBF4410DC;
Wed, 24 Nov 2021 14:06:40 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id DDF924410C8;
Wed, 24 Nov 2021 14:06:38 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1637780798;
bh=Avr6/FPWIS1UHXGZRscx88qcpAlDxUV/ZdPRwKUS87w=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=RNtgY33MzO8yMWmzYAErFjg6xEFtS3wNsFsjvsQYNf4bDP45jjRiaFfEz50n7Ok9V
vboG4WR1ZrfrK0zaC6azAxb3OAbGdRlS6M5o0Apsm//tTrAiu4yrMsSXG23WSUSCG4
ksPbvV80iGJB9/wVZyFpg7js2cQ5A7lgz1G0UYlnqA7X2nJuwqN3y2fR8Qy/pdLT2o
tzb2VVhhzd9mLEV6zWDfVULaDY3605tVPmQ74/DbZkxsaohlMPuNXZpTz1+QRKEvLx
cF/bB4m/L6rgpfbeAXTOo0LGP+d5jdlnsmzc7vQjVWimQZSpdPAS4ImEnKls5Mo2fS
7zXTKlL/PBenw==
Received: from pastel (unknown [216.154.30.173])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id AEB1E1201D8;
Wed, 24 Nov 2021 14:06:38 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvr1b5qsyh.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <87sfvly160.fsf@HIDDEN>
<jwv4k818qfm.fsf-monnier+emacs@HIDDEN> <83ilwh8pf2.fsf@HIDDEN>
<jwvlf1d79sh.fsf-monnier+emacs@HIDDEN> <83a6ht8n3p.fsf@HIDDEN>
Date: Wed, 24 Nov 2021 14:06:37 -0500
In-Reply-To: <83a6ht8n3p.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 24 Nov
2021 19:44:42 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL -0.121 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
>> >> > But perhaps others have other opinions here?
>> >> Compile your code and the problem goes away (because you'll never see
>> >> (lambda ...) or (closure ...) values, they'll all be
>> >> byte-code-functions instead ;-)
>> > I don't want to compile my .emacs.
>> > Any other words of wisdom before I write this off as another annoyance
>> > of lexical-binding, and take care to disable that wherever I can?
>> The other word of wisdom is:
>> Don't add lambdas to hook. Always name those functions.
> So this issue is specific to hooks?
No, but in 99% of the cases you won't actually *see* a function value
(unless you specifically go looking for it, e.g. with `symbol-function`).
One of the cases where you are more likely to see one is if you look at
the value of a hook.
> I thought add-hook is just a fancy way of consing a list,
It is.
> but you seem to say that it has some side effects that other
> constructs don't?
Not really, no.
> IOW, would manually consing a list with a lambda-function produce the
> same results,
Yes.
> or would it leave the lambda-function intact?
No. A *value* of the form (lambda ARGS . BODY) is a (non-compiled)
dynamically-scoped function. Non-compiled statically-scoped function
values use the form (closure ENV ARGS . BODY...).
So you'll only get a value of the form (lambda ARGS . BODY) if you use
the dynamically scoped dialect of ELisp (or if you manually create such
a list, e.g. with '(lambda ...) or `(lambda ...) or (list 'lambda ...),
etc...).
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 19:10:02 +0000
Resent-Message-ID: <handler.52063.B52063.163778094525002 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Filipp Gunbin <fgunbin@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163778094525002
(code B ref 52063); Wed, 24 Nov 2021 19:10:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 19:09:05 +0000
Received: from localhost ([127.0.0.1]:54982 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpxdg-0006VC-S7
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 14:09:05 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:47771)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mpxdf-0006Uj-M1
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 14:09:04 -0500
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 4EC8480159;
Wed, 24 Nov 2021 14:08:58 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 6C078802AA;
Wed, 24 Nov 2021 14:08:56 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1637780936;
bh=brt/CPHIjoOBVTxwZjdvu4/QXfo2IasoieeU29KcHyc=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=i5+ooCBsgG6ZnYf24pw+elszmW8sdd0nWF+qOMDBmi5NfmD4om9gFiIyeAO/PDZhA
hZsdfrWTcB0erDwBR9+KIW+gssPL1pMv/gJFFBec1a1R2NV9FPrEKV0mb/8Z+YZuo6
ATwtzpgxY2QjBYF8eOHPn/5/j27+r4iHQ7CCXpuTS4p9k7GmU+Nrw1b6iC9U9Hdfom
FchHkXGT5WLB6xk7BE5ii8H/eCf/Dw9BXb1uPn2SZDQ11vLFBwzUmzMj+WXqpiPm0C
4QDVWmVn/5YjHCoFPx3AIr3KOltiXKb0ZQ75HpP5P/rmv6rtBJNnBho4OUBxiZHmUA
73+aaOPuz39hg==
Received: from pastel (unknown [216.154.30.173])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 260AD12010B;
Wed, 24 Nov 2021 14:08:56 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
Date: Wed, 24 Nov 2021 14:08:55 -0500
In-Reply-To: <m28rxdo1rw.fsf@HIDDEN> (Filipp Gunbin's message of "Wed, 24
Nov 2021 21:18:43 +0300")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL -0.093 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Filipp Gunbin [2021-11-24 21:18:43] wrote:
> On 24/11/2021 11:54 -0500, Stefan Monnier wrote:
>>> what is the recommended binding mode for .emacs? Dynamic or lexical?
>> `lexical-binding` should be enabled everywhere.
>> The non-lexical-binding dialect will be phased out.
> Yes, I know that eventually it'll be phased out, but then perhaps issues
> such as this need special attention..
Indeed, but I'm not sure what we can do about it.
From where I sit, the problem is one of habit.
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 19:42:01 +0000
Resent-Message-ID: <handler.52063.B52063.163778288428004 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: larsi@HIDDEN, fgunbin@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163778288428004
(code B ref 52063); Wed, 24 Nov 2021 19:42:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 19:41:24 +0000
Received: from localhost ([127.0.0.1]:55009 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpy8x-0007Hc-VC
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 14:41:24 -0500
Received: from eggs.gnu.org ([209.51.188.92]:39278)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1mpy8v-0007HP-G6
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 14:41:22 -0500
Received: from [2001:470:142:3::e] (port=45124 helo=fencepost.gnu.org)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mpy8m-0001jZ-PJ; Wed, 24 Nov 2021 14:41:15 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=wMUdYydI/AKZjrSq+hfm4Y240bpN6IpXGppY6QPDPVU=; b=KAclypJnJUP4
OW9vyTAUCbi8nKo/HUyQ2LxzePS8pSVmkMvGouCXsqQdwNYxvDOd9V6yd21VQTQXO7WrI/dQpH7RL
10rpjdanFPwLz0PtmCaMUheqHwHGuSGAEcGlFlD/QT4EauLaN1rUNVNfLVXd9NHMRJ3CRSYYblhuS
I0kyXVJs0+qKg9kV31Hc8dGwn1LiM4YCfDjjNU73C1OdN0Te+3qW3u26z8dNqQ64ZzdoMMm3wBRkA
vFDLVjoMUOZ+UFAWZpDWxH3SR332cy845GcUCI3lsEEMuRUgp8EWxwgTXHjtBagJqYbTq4SMQ7GJZ
lYvqOPdhstOI3e3xLSDUlw==;
Received: from [87.69.77.57] (port=3827 helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mpy8m-0001H2-EX; Wed, 24 Nov 2021 14:41:12 -0500
Date: Wed, 24 Nov 2021 21:41:12 +0200
Message-Id: <83zgpt7353.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN> (message from Stefan
Monnier on Wed, 24 Nov 2021 14:08:55 -0500)
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Stefan Monnier <monnier@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>,
> 52063 <at> debbugs.gnu.org
> Date: Wed, 24 Nov 2021 14:08:55 -0500
>
> >From where I sit, the problem is one of habit.
There's nothing wrong with habits, and there's no reason to fight
habits of others, even if you don't share them.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 19:47:02 +0000
Resent-Message-ID: <handler.52063.B52063.163778317528515 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: larsi@HIDDEN, fgunbin@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163778317528515
(code B ref 52063); Wed, 24 Nov 2021 19:47:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 19:46:15 +0000
Received: from localhost ([127.0.0.1]:55023 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpyDe-0007Pr-V3
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 14:46:15 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:24170)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mpyDd-0007Pe-11
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 14:46:13 -0500
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 62E501001C4;
Wed, 24 Nov 2021 14:46:07 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id D02EB10016E;
Wed, 24 Nov 2021 14:46:05 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1637783165;
bh=g03iT1RQDLTw+ZH3XcRrpubwHOvva6lrEX1RTXSH3G4=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=Gj0bmnoy+ZshKv0aC38BsrT5hKmfpZlBRQxxjZBVf7TIYW6KTLNA6PfmHH/X6S0tk
jZw32NYc0esBfJh7JAoz94F1xuHqGjA+bszhAS3OHZk2zghUbLKq9NKjvYrkNhcVXz
NMQMVQ9HWLGbNjEsXpfvrQE2AsOV15NpGdZmbBE2N3pYC6R+tuC3eVoA4mhfhJ7rdu
KxLfFJ5G99EYiV6nsvdykDHHDpCu2y/Rqg1Cg+4VajppXVPv2/lsOAQ/wLfHn0dsQw
xJhelfqoO5elYaIeis5iOgXm+DC8KyWKXx+jUtSkxeRlqQwCAIuZYBZZRBnACt4CeA
RbP2dffwLRitA==
Received: from pastel (unknown [216.154.30.173])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id A0305120983;
Wed, 24 Nov 2021 14:46:05 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvfsrlqr1o.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN> <83zgpt7353.fsf@HIDDEN>
Date: Wed, 24 Nov 2021 14:46:04 -0500
In-Reply-To: <83zgpt7353.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 24 Nov
2021 21:41:12 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL -0.095 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
>> >From where I sit, the problem is one of habit.
> There's nothing wrong with habits, and there's no reason to fight
> habits of others, even if you don't share them.
What I'm saying is that you are annoyed by the (closure ...) thingy
mostly because you're used to seeing (lambda ...) rather than because
there's an actual problem with the (closure ...) itself.
IOW if it had always behaved that way, you wouldn't be bothered by it.
If I had my way, we'd never see any (lambda ...) value nor any (closure
...) value, but we'd instead see things more like #<function ...> or
maybe #[function ...] ;-)
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 19:54:02 +0000
Resent-Message-ID: <handler.52063.B52063.163778362229206 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: larsi@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163778362229206
(code B ref 52063); Wed, 24 Nov 2021 19:54:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 19:53:42 +0000
Received: from localhost ([127.0.0.1]:55043 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpyKs-0007az-7r
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 14:53:42 -0500
Received: from eggs.gnu.org ([209.51.188.92]:42246)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1mpyKq-0007an-Nh
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 14:53:41 -0500
Received: from [2001:470:142:3::e] (port=45288 helo=fencepost.gnu.org)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mpyKk-0008Tv-Ii; Wed, 24 Nov 2021 14:53:35 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=i9pMj7Yx9basDq+ayQ72GTG/y0ZGN2OXWj+VF1b2WjA=; b=iOo7u6wMGUJM
agt3rDGiTXhqzNoHsP2X6Pf5LpKzZqR2oO8Az99ZFZOA/4Pt2Y3SigkN987ymj0/CSapwnwN5WQIw
4UGSoc8sTSNiEC+EGfCPP/GtNFVhOFqfqLn7yU9kGbdYrvTYJc1+++sZI7C3vlrh+/xqkuNunaQpO
d4yVpKtWi9YoIugD/ye5MvDU3EeSb7ggu+EAsSl33YcOCtKgSz+b2fmFWBfElzTR8e2uyiK8OLiAO
G94FWjDfU9eLzUYLAK4IdxZ9e3KRp/GS+FsjA0oOAR+S4qqdFf/VfEU32UbSHKtFITM7SDUb3cqAp
x5jCvV3dYSjWIuspQECl1g==;
Received: from [87.69.77.57] (port=4589 helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mpyKk-0002QK-8E; Wed, 24 Nov 2021 14:53:34 -0500
Date: Wed, 24 Nov 2021 21:53:33 +0200
Message-Id: <83v90h72ki.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <jwvr1b5qsyh.fsf-monnier+emacs@HIDDEN> (message from Stefan
Monnier on Wed, 24 Nov 2021 14:06:37 -0500)
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <87sfvly160.fsf@HIDDEN>
<jwv4k818qfm.fsf-monnier+emacs@HIDDEN> <83ilwh8pf2.fsf@HIDDEN>
<jwvlf1d79sh.fsf-monnier+emacs@HIDDEN> <83a6ht8n3p.fsf@HIDDEN>
<jwvr1b5qsyh.fsf-monnier+emacs@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Stefan Monnier <monnier@HIDDEN>
> Cc: larsi@HIDDEN, 52063 <at> debbugs.gnu.org
> Date: Wed, 24 Nov 2021 14:06:37 -0500
>
> > So this issue is specific to hooks?
>
> No, but in 99% of the cases you won't actually *see* a function value
> (unless you specifically go looking for it, e.g. with `symbol-function`).
We also have gobs of variables that are not hooks, which accept
function values. And we also have menu items and mode-line constructs
that sometimes use anonymous functions. And timer functions. And
process filter and sentinel functions. And that's just 5 sec of
thinking where one could meet them.
> So you'll only get a value of the form (lambda ARGS . BODY) if you use
> the dynamically scoped dialect of ELisp (or if you manually create such
> a list, e.g. with '(lambda ...) or `(lambda ...) or (list 'lambda ...),
> etc...).
So I guess the warning about quoting lambdas with ' instead of #' is
actually misleading people into getting these closures instead of the
lambdas they might expect? Because that is how this started for me:
during startup Emacs said:
.emacs: Warning: (lambda nil \.\.\.) quoted with ' rather than with #'
So why do we emit those warnings for Lisp code evaluated from a file
that doesn't have lexical-binding setting in it? If it were not for
this warning, I'd have never tried using #', and thus would have never
bumped into this curiosity.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 20:00:02 +0000
Resent-Message-ID: <handler.52063.B52063.163778399329860 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: larsi@HIDDEN, fgunbin@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163778399329860
(code B ref 52063); Wed, 24 Nov 2021 20:00:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 19:59:53 +0000
Received: from localhost ([127.0.0.1]:55056 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpyQr-0007lY-7h
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 14:59:53 -0500
Received: from eggs.gnu.org ([209.51.188.92]:44254)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1mpyQo-0007lJ-WD
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 14:59:52 -0500
Received: from [2001:470:142:3::e] (port=45572 helo=fencepost.gnu.org)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mpyQh-0001GO-Vg; Wed, 24 Nov 2021 14:59:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=RCqDeqI6hK/w+bJ03wnr0FqcoUIdCToF8fbIxbiDyUE=; b=fGCbKDB3XdMV
LUCFaTWljmEQb1w8ZsJJCDy3I/H7sg28h603JYd/r2WFnbscpBDAC18b1Ug9YRhN7vAprQ6uOryqw
VaA8nzSiEPffI6s09eQJ87KbeeGngkXqdSVWevcyypR8eT8+b1N4rhqdBTQl2srVsawvKOKuhoDHx
SRN16EXHvFsawu71ZQjuz8oRl02T9DF9OxAYmJJsJi5K7TPt8ZxGcaEN9EEtQC7ZSPKJSFqqhL9yq
G6E4GnF23yI/p+lwdTug9yGByAWQAXwj+9/tZW5fsdR35HCNGoUmHEFGYF7Q4MURR70GQ9ETPe5QR
SzWMoUaXT2N30yjM1qH1RQ==;
Received: from [87.69.77.57] (port=4966 helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mpyQh-0001t0-AS; Wed, 24 Nov 2021 14:59:43 -0500
Date: Wed, 24 Nov 2021 21:59:42 +0200
Message-Id: <83tug172a9.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <jwvfsrlqr1o.fsf-monnier+emacs@HIDDEN> (message from Stefan
Monnier on Wed, 24 Nov 2021 14:46:04 -0500)
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN> <83zgpt7353.fsf@HIDDEN>
<jwvfsrlqr1o.fsf-monnier+emacs@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Stefan Monnier <monnier@HIDDEN>
> Cc: fgunbin@HIDDEN, larsi@HIDDEN, 52063 <at> debbugs.gnu.org
> Date: Wed, 24 Nov 2021 14:46:04 -0500
>
> >> >From where I sit, the problem is one of habit.
> > There's nothing wrong with habits, and there's no reason to fight
> > habits of others, even if you don't share them.
>
> What I'm saying is that you are annoyed by the (closure ...) thingy
> mostly because you're used to seeing (lambda ...) rather than because
> there's an actual problem with the (closure ...) itself.
And that is strange because?... I want to see the code I wrote, not
some strange transformation of it.
> IOW if it had always behaved that way, you wouldn't be bothered by it.
This kind of arguments lead nowhere useful. It smells of disrespect
to dissenting opinions, which I'm sure you didn't intend.
I'm annoyed by this misfeature. If it means nothing to you and
others, so be it.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 20:09:01 +0000
Resent-Message-ID: <handler.52063.B52063.16377845316847 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: larsi@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.16377845316847
(code B ref 52063); Wed, 24 Nov 2021 20:09:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 20:08:51 +0000
Received: from localhost ([127.0.0.1]:55068 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpyZX-0001mN-Ax
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 15:08:51 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:65317)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mpyZS-0001ly-V1
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 15:08:49 -0500
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 319BB803D6;
Wed, 24 Nov 2021 15:08:41 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 690E2801B5;
Wed, 24 Nov 2021 15:08:39 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1637784519;
bh=iXeKBGxfcVsSJz6+HLO3fdc+7iLcEUJ4KWeX9oZy5I0=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=ci8jJwl6JO6garPV77orUgxT9x+4otT/r+lr90LjRz0ogFWuxGM7V8wA89yi72asB
/qsectSJ3wQtg+zZtb3tOKDykjc3Nr0Nxlo3GCDw6nEJmUAR/rLulAMOQOYP+qpEem
a1aoJ/g5w3Yb53WJ2SUjznGaOg8/78XE7Pdpy6XUIGTdV8OQmY+R1l6QRJhnwNoF8U
aT2CaJOZElFlnDUYiEDfHoTVCHHRI2mC1icmgm9XTbjQt/InN7gDxO2ySv4y+zFUD7
DimsZ96ZQhT0IGqg6cMF1NhmOh8uIS8EtfIe9PxqBtgdKXALA78d9X9jpFmm+QM1Wx
0M9PSWg1ou9kA==
Received: from pastel (unknown [216.154.30.173])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 39765120859;
Wed, 24 Nov 2021 15:08:39 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwva6htqqch.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <87sfvly160.fsf@HIDDEN>
<jwv4k818qfm.fsf-monnier+emacs@HIDDEN> <83ilwh8pf2.fsf@HIDDEN>
<jwvlf1d79sh.fsf-monnier+emacs@HIDDEN> <83a6ht8n3p.fsf@HIDDEN>
<jwvr1b5qsyh.fsf-monnier+emacs@HIDDEN> <83v90h72ki.fsf@HIDDEN>
Date: Wed, 24 Nov 2021 15:08:38 -0500
In-Reply-To: <83v90h72ki.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 24 Nov
2021 21:53:33 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL -0.093 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
>> No, but in 99% of the cases you won't actually *see* a function value
>> (unless you specifically go looking for it, e.g. with `symbol-function`).
> We also have gobs of variables that are not hooks, which accept
> function values.
Indeed, tho I think there are a few more such hooks and at least I have
looked at hook values a lot more often than I have looked at
<foo>-function values.
> And we also have menu items and mode-line constructs
> that sometimes use anonymous functions.
I think it's very rare for a user to look at those objects.
> And timer functions.
I can't remember the last time I looked at such a value. And given the
extra info attached to it, it's not very legible so I don't think people
are affected very much by a change in the actual function
representation there.
> And process filter and sentinel functions.
Same here: you will often set them, but very rarely will you actually
look at their value.
> And that's just 5 sec of thinking where one could meet them.
Indeed, there are many more places.
>> So you'll only get a value of the form (lambda ARGS . BODY) if you use
>> the dynamically scoped dialect of ELisp (or if you manually create such
>> a list, e.g. with '(lambda ...) or `(lambda ...) or (list 'lambda ...),
>> etc...).
>
> So I guess the warning about quoting lambdas with ' instead of #' is
> actually misleading people into getting these closures instead of the
> lambdas they might expect?
A value (lambda ...) is fundamentally a list. The rest of the system
(e.g. the byte-compiler, flymake, ...) can't know if you intend to use
this list as a function, so it can't really look inside to compile its
body, warn you about typos in its body, or uses of obsolete
vars/functions, etc...
> So why do we emit those warnings for Lisp code evaluated from a file
> that doesn't have lexical-binding setting in it?
Those warnings predate the introduction of lexical scoping, indeed.
They're mostly there so you don't mistakenly write code which the
byte-compiler can't compile (and which `flymake` can't analyze to give
you further feedback about issues in that code).
It's all about the difference between code and data ;-)
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 20:15:01 +0000
Resent-Message-ID: <handler.52063.B52063.16377848547423 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: larsi@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.16377848547423
(code B ref 52063); Wed, 24 Nov 2021 20:15:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 20:14:14 +0000
Received: from localhost ([127.0.0.1]:55073 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpyek-0001vf-27
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 15:14:14 -0500
Received: from eggs.gnu.org ([209.51.188.92]:49048)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1mpyef-0001vM-6L
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 15:14:12 -0500
Received: from [2001:470:142:3::e] (port=46516 helo=fencepost.gnu.org)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mpyeZ-0004c6-NI; Wed, 24 Nov 2021 15:14:03 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=2cvmtUsldj9RflsrE2swPh6i61lVLOMVEMgd3HmhaOM=; b=mrsyJgFrtYg5
EPXF+YrdZzz88L/0rSPwmeFwI6HFCJpZ4QxdO0aAL7CJIPMomIkKhUgg3hMm3qAafwIW7HN9BnZST
dGg+1u4STyuAWP+nOu4+kfHE1bN/WjtyRf8AxG76EfRLSvqkBcdupn082kT7rHoEXWLLfuhA6dy0E
RfxvcwAjLoU1FR37CVEOYy1E73GumwwNS1D7Pf/KlPf3Bk+wEDPsbceuBbNEptb2OpXT+7sM2oAVv
+dutUczvRF49WIpRV6mxVJ3Qh13H+Y8UHZwJZ+aQA23psjQwSIKPPJPsqmNbJYmENwnKCsvIq7E1V
0h79ycc31RjSpeVR0Wnu2Q==;
Received: from [87.69.77.57] (port=2029 helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1mpyeZ-0003on-Ae; Wed, 24 Nov 2021 15:14:03 -0500
Date: Wed, 24 Nov 2021 22:14:03 +0200
Message-Id: <83r1b571mc.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <jwva6htqqch.fsf-monnier+emacs@HIDDEN> (message from Stefan
Monnier on Wed, 24 Nov 2021 15:08:38 -0500)
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <87sfvly160.fsf@HIDDEN>
<jwv4k818qfm.fsf-monnier+emacs@HIDDEN> <83ilwh8pf2.fsf@HIDDEN>
<jwvlf1d79sh.fsf-monnier+emacs@HIDDEN> <83a6ht8n3p.fsf@HIDDEN>
<jwvr1b5qsyh.fsf-monnier+emacs@HIDDEN> <83v90h72ki.fsf@HIDDEN>
<jwva6htqqch.fsf-monnier+emacs@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Stefan Monnier <monnier@HIDDEN>
> Cc: larsi@HIDDEN, 52063 <at> debbugs.gnu.org
> Date: Wed, 24 Nov 2021 15:08:38 -0500
>
> > And we also have menu items and mode-line constructs
> > that sometimes use anonymous functions.
>
> I think it's very rare for a user to look at those objects.
>
> > And timer functions.
>
> I can't remember the last time I looked at such a value. And given the
> extra info attached to it, it's not very legible so I don't think people
> are affected very much by a change in the actual function
> representation there.
>
> > And process filter and sentinel functions.
>
> Same here: you will often set them, but very rarely will you actually
> look at their value.
I look at the values to make sure they are what I expect. It's normal
in Emacs to do that, isn't it?
> > So I guess the warning about quoting lambdas with ' instead of #' is
> > actually misleading people into getting these closures instead of the
> > lambdas they might expect?
>
> A value (lambda ...) is fundamentally a list. The rest of the system
> (e.g. the byte-compiler, flymake, ...) can't know if you intend to use
> this list as a function, so it can't really look inside to compile its
> body, warn you about typos in its body, or uses of obsolete
> vars/functions, etc...
I'm talking about evaluation, not about byte-compilation. This
happened when Emacs was processing my init file.
> It's all about the difference between code and data ;-)
What difference? I always thought that in Emacs Lisp there's no such
difference. Does lexical-binding change that as well?
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Philipp Stephani <p.stephani2@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 20:17:02 +0000
Resent-Message-ID: <handler.52063.B52063.16377849967747 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.16377849967747
(code B ref 52063); Wed, 24 Nov 2021 20:17:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 20:16:36 +0000
Received: from localhost ([127.0.0.1]:55078 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpyh2-00020t-Gv
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 15:16:36 -0500
Received: from mail-ot1-f54.google.com ([209.85.210.54]:36463)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <p.stephani2@HIDDEN>) id 1mpyh1-00020f-21
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 15:16:35 -0500
Received: by mail-ot1-f54.google.com with SMTP id
w6-20020a9d77c6000000b0055e804fa524so6101297otl.3
for <52063 <at> debbugs.gnu.org>; Wed, 24 Nov 2021 12:16:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to
:cc; bh=LoTsefPQbvLx2nVOME1+1IQAFh2MON7oEJIrM2KZ5Oc=;
b=GGL0JTzbFMFZ83ozK2GYdB0JM8hzDds7R7+CC0R8F5FO1uLXyE+OIncW4FbbrjF5uP
TopF5vtGPygKr+7VKJa5DVhcSxgsfws1O7T/gHD/Y4ogf8+lN7RbwpEkyPCsy9TqeLpV
4C2M8bBxkzBHWX+vnSlFIKuJHguTnAyJEdhewO3xJxMwu8s4QH4Mot9d7xCFawrczPaP
CfVOPrF0Qqrngwn1f+cbyBQoCbovgkwOXAaXkAsbgLIqEc+r0KqBo7ONybsXCKVxAQ+G
49yQmFitdZqVzFrsMeSW6ueA2qkxL2QJeruAwVldkHC0YYTJe+5SxX+QlH097eZz5sya
I6Cg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to:cc;
bh=LoTsefPQbvLx2nVOME1+1IQAFh2MON7oEJIrM2KZ5Oc=;
b=XxaqJktVjZrrvONYHNTmvQkD+2sJGUV+/QaFgBCdt6tstMgzoek0UgINU7uX53fCCe
hKewsN0bIFymH3YOcj3kTQXFKIloRkC274sxbeKH8gwhtf3NBEPsfFFAh9TasFmJEL0Y
ZXyTIOeQT6XyXc9VDF5AWTygV2pK1YpRn0Y0ed+gn7FRvtOauNxM/Gm4NqZPMaYp0LAD
JEMEJa/szMzlEyQWPWOiGapVd7UD9xVv20Ef/gzho6hF0aVKRqH23c2EXCDuK3sWATCr
yxRA1QI4fxQ35DYV4gvvLA6n+Rb4rT3vF0LybPIUsa3wRQ65Ls+5CfbtVyoCNCSer3vv
u9YA==
X-Gm-Message-State: AOAM533Kxc1KRvVzPag+jufBO9xjKrAaCjwJFTTStxBvnmpYF6jeBygk
YcCorhigpRSMRV5Fxz94WrrSOLZ9L8F8lEkHxag=
X-Google-Smtp-Source: ABdhPJy9GI4RVmcgpKpqLSCjKwmNtwZ+/O2OgSOkKWuCnJ3bxiB9eSvUlJRxE/msFqQUKp+pFcKL2skVKSy+jbJnPWw=
X-Received: by 2002:a9d:749a:: with SMTP id t26mr16781950otk.96.1637784989353;
Wed, 24 Nov 2021 12:16:29 -0800 (PST)
MIME-Version: 1.0
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN> <83v90h8zjw.fsf@HIDDEN>
<87r1b5u1cl.fsf@HIDDEN> <83pmqp8vps.fsf@HIDDEN>
<m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
In-Reply-To: <jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
From: Philipp Stephani <p.stephani2@HIDDEN>
Date: Wed, 24 Nov 2021 21:16:18 +0100
Message-ID: <CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.2 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)
Am Mi., 24. Nov. 2021 um 20:17 Uhr schrieb Stefan Monnier via Bug
reports for GNU Emacs, the Swiss army knife of text editors
<bug-gnu-emacs@HIDDEN>:
>
> Filipp Gunbin [2021-11-24 21:18:43] wrote:
> > On 24/11/2021 11:54 -0500, Stefan Monnier wrote:
> >>> what is the recommended binding mode for .emacs? Dynamic or lexical?
> >> `lexical-binding` should be enabled everywhere.
> >> The non-lexical-binding dialect will be phased out.
> > Yes, I know that eventually it'll be phased out, but then perhaps issues
> > such as this need special attention..
>
> Indeed, but I'm not sure what we can do about it.
Maybe, once the non-lexical dialect is gone, we can make (closure (t)
(lambda ...)) identical to (lambda ...) and then prefer the latter
again.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 20:25:02 +0000
Resent-Message-ID: <handler.52063.B52063.16377854438503 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: larsi@HIDDEN, fgunbin@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.16377854438503
(code B ref 52063); Wed, 24 Nov 2021 20:25:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 20:24:03 +0000
Received: from localhost ([127.0.0.1]:55089 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpyoE-0002D5-PT
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 15:24:02 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:15022)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mpyoC-0002CY-Ne
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 15:24:01 -0500
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id C95E81001C4;
Wed, 24 Nov 2021 15:23:54 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 26C4B10016E;
Wed, 24 Nov 2021 15:23:53 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1637785433;
bh=vOBgPKIB02XOKBgzTfhk2YqNAwsQ19lvm6yNCQVI7aM=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=FBjYd9lSM37zDwSga9AM6jRBQA80wNazu4SeDQQiaq98NQZYNQu4vZDExqUZ/mq+0
tWcSczsdVK1OfI3N3CQxhlbMEKkYqIOs9mfsdae6LbnuugDHJp9bdeskcwubetvZ5k
zY5KoTumAie9s9tAlRQlBF4VOJSgbCK9q3cOxlCBu3vgt8b8T0BVElPQhqieG2VCzB
DDkRBbG0JKOEoHf80T88OGWWYIV+ZhF1MnCH7t7C01jpq5OfICg9irv3R2EinB4Czc
ceTMiiJa+otXV+cqGUVDFV6iJSlWOWH7qe8hkK1YFYQZcY0yO3Xq6TIHOdXlN92ypb
82Bb9WI6HtFeA==
Received: from pastel (unknown [216.154.30.173])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E3C571207D4;
Wed, 24 Nov 2021 15:23:52 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwv4k81qpos.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN> <83zgpt7353.fsf@HIDDEN>
<jwvfsrlqr1o.fsf-monnier+emacs@HIDDEN> <83tug172a9.fsf@HIDDEN>
Date: Wed, 24 Nov 2021 15:23:52 -0500
In-Reply-To: <83tug172a9.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 24 Nov
2021 21:59:42 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL -0.095 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
>> What I'm saying is that you are annoyed by the (closure ...) thingy
>> mostly because you're used to seeing (lambda ...) rather than because
>> there's an actual problem with the (closure ...) itself.
> And that is strange because?...
Because a function value is fundamentally something very different from
the text of the code from which it came.
E.g. just `read`ing the object will have lost info such as comments or
choice between ?a and 97, then macroexpansion will change the code
further, and with lexical scoping the need to capture the environment
means that the function values need to be completed with the
captured environment.
> I want to see the code I wrote, not
> some strange transformation of it.
Given all the info lost between the source code and the actual function
value (it's even worse if the code gets compiled), I think the better
way to do that is to try and keep a reference to the source.
We currently don't do that, but we should.
>> IOW if it had always behaved that way, you wouldn't be bothered by it.
> This kind of arguments lead nowhere useful. It smells of disrespect
> to dissenting opinions, which I'm sure you didn't intend.
No, it's just a guess, based on experience in other languages.
> I'm annoyed by this misfeature. If it means nothing to you and
> others, so be it.
I fully understand desire to see function values printed as much as
possible as their original source code, but it's hard to reconcile this
with the needs of clean semantics, efficient execution, good code
analysis, ...
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Eduardo Ochs <eduardoochs@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 21:11:01 +0000
Resent-Message-ID: <handler.52063.B52063.163778824713187 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163778824713187
(code B ref 52063); Wed, 24 Nov 2021 21:11:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 21:10:47 +0000
Received: from localhost ([127.0.0.1]:55108 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mpzXT-0003Qd-C8
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 16:10:47 -0500
Received: from mail-pf1-f170.google.com ([209.85.210.170]:41583)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eduardoochs@HIDDEN>) id 1mpzXR-0003QP-G0
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 16:10:46 -0500
Received: by mail-pf1-f170.google.com with SMTP id g19so3828477pfb.8
for <52063 <at> debbugs.gnu.org>; Wed, 24 Nov 2021 13:10:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to
:cc; bh=IVZfCghcRYq3hB4K+DydKFIUKmisMnHkNlAdXl2NAJA=;
b=kJOufrSa906pjMlyQnm31F0ONPmA3tBXn/czGupfrJiGunoYZ+ZS1VWvp9GcPw1SLd
AGvFP+JE2Q0CimKBnJnPthOptMuGlQxCXwRLgJEhlrq/yeSOoEuOhwUk5yBLsoQTpUZ2
kQWtqQA3l/MYkf1/4x3MLnSwrOdUByy3McuHdWfL+SW7XvrLODCVULL+22c08SokxC19
FgknA3gSMsNHL2N8G769PixmGC8EGHbJJY6eW2A59kz44syr5CSdJIganyQoZJAQ7Nt/
qeFrsfLpQ8NNEYxl/BgDyTxn5w2lVwFBbaee3TC7DBsiAYk7YXRVWehAEG6srGZp27zr
h0UQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to:cc;
bh=IVZfCghcRYq3hB4K+DydKFIUKmisMnHkNlAdXl2NAJA=;
b=BaYdiTMUAz3v5fMCMpxTbwsd8sjnvzwMPeiEIuz5kOM0ODHIN46gfpGPslQkykYyDM
yVVm0S48FH+Mv47veFRBdjAjeI64yBqG1qiOZK2cH98mPNOyeDDcDJmeXrE6azJG/Gi8
PTH0T0HE3GwbhYojBIx9X+cb4Yoi4je/NMxzpFZdAH7OrqRH0zMoh6f7l96Qac6zWnG1
ffrKhGkir7gfLZSH/HhrKNr7OU8wnmlYwaMNoJcW1A+oCM1B1rbbtFNNOQ8M8I6MafwJ
0BGEjkySawgoRLMaeJX1Xm9hIA68STHL2IhFz4OrK+eGxoOBJyo1nZoOYoWKOp7sJVuK
/QMQ==
X-Gm-Message-State: AOAM5316sLPeUZXiBIQ+moTT9AW/juX8ytTVFscUcD/oAJvjFQcNUwp6
8cjqiP8XQ8F5JLkLoLkXTmMdn9iLrMpQdLjP7+Q=
X-Google-Smtp-Source: ABdhPJxR29nCv0ayjQ5JbTOJozfz23yR9sJ9Hguh9inQ6WMN44i1g4pQ2h9aaDFiqry8HJ/jSu7Di82bPpfBXhOwj/U=
X-Received: by 2002:a05:6a00:99b:b0:49f:eab4:4e7e with SMTP id
u27-20020a056a00099b00b0049feab44e7emr9212736pfg.63.1637788239599; Wed, 24
Nov 2021 13:10:39 -0800 (PST)
MIME-Version: 1.0
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN> <83v90h8zjw.fsf@HIDDEN>
<87r1b5u1cl.fsf@HIDDEN> <83pmqp8vps.fsf@HIDDEN> <87sfvly160.fsf@HIDDEN>
<jwv4k818qfm.fsf-monnier+emacs@HIDDEN> <83ilwh8pf2.fsf@HIDDEN>
<jwvlf1d79sh.fsf-monnier+emacs@HIDDEN> <83a6ht8n3p.fsf@HIDDEN>
<jwvr1b5qsyh.fsf-monnier+emacs@HIDDEN> <83v90h72ki.fsf@HIDDEN>
<jwva6htqqch.fsf-monnier+emacs@HIDDEN>
In-Reply-To: <jwva6htqqch.fsf-monnier+emacs@HIDDEN>
From: Eduardo Ochs <eduardoochs@HIDDEN>
Date: Wed, 24 Nov 2021 18:10:28 -0300
Message-ID: <CADs++6j5vuSeGzqT9S7=y412BA7M+ng9U9rgVjLRD9DZmaJs+g@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
On Wed, 24 Nov 2021 at 17:09, Stefan Monnier via Bug reports for GNU
Emacs, the Swiss army knife of text editors <bug-gnu-emacs@HIDDEN>
wrote:
>
> I think it's very rare for a user to look at those objects.
That's a matter of taste. For me one of the charms of Emacs is that
most objects have internal representations that I can inspect and
understand. Compiled functions are not like that, but when I need to
inspect a byte-compiled function foo-bletch that was defined in the
file foo.elc I can usually run (load "foo.el"), and this overrides the
byte-compiled foo-bletch with a non-byte-compiled version.
Cheers,
Eduardo Ochs
http://angg.twu.net/#eev
http://angg.twu.net/emacsconf2021.html
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 21:45:02 +0000
Resent-Message-ID: <handler.52063.B52063.163779029916276 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Philipp Stephani <p.stephani2@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163779029916276
(code B ref 52063); Wed, 24 Nov 2021 21:45:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 21:44:59 +0000
Received: from localhost ([127.0.0.1]:55124 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mq04Z-0004ES-Ke
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 16:44:59 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:50664)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mq04X-0004ED-3L
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 16:44:59 -0500
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 087271001C4;
Wed, 24 Nov 2021 16:44:51 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 1812310016E;
Wed, 24 Nov 2021 16:44:49 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1637790289;
bh=SxhVHmUrOCKsuPBf61WfTteYf0htUSJ79Kr3YmdmXi0=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=dM+Xqiy+Kyv7gGnoLyaYr7oeESdMMcBkizrx+iNuHO+ly0WhZqijM4/QijURHQxk3
S6BKQfC9BznksyOYKsjQJY480/oXjzbTvJAZeYZpIE/rCWrah4zDJX9gwGzKa0uroS
FT4xpvvF1sODHduPL++J/Wt2we/74+05ComO3CxZR8esJkPDsQBjX2wwUDWAJYLMsD
y7ozbZ4zhmI7bvC2oIMFHYp6Tj0qqv6JyZ7seKJFNd3WIxV3oLbiuqgmJijK+2htgT
xrcAc1To68hClS7p2JAkYlPhmkPmxmFx2vv0OFD2PiT8o3rpjFw0FkIRS7ZhItfyDA
HAgBn1hyeWrWA==
Received: from pastel (unknown [216.154.30.173])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D97B81201E4;
Wed, 24 Nov 2021 16:44:48 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvsfvlp6tq.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
Date: Wed, 24 Nov 2021 16:44:48 -0500
In-Reply-To: <CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
(Philipp Stephani's message of "Wed, 24 Nov 2021 21:16:18 +0100")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL -0.095 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
>> Indeed, but I'm not sure what we can do about it.
> Maybe, once the non-lexical dialect is gone, we can make (closure (t)
> (lambda ...)) identical to (lambda ...) and then prefer the latter
> again.
That's sufficiently far into the future that i have no idea whether
it'll be a good idea ;-)
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 22:03:01 +0000
Resent-Message-ID: <handler.52063.B52063.163779134418138 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: larsi@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163779134418138
(code B ref 52063); Wed, 24 Nov 2021 22:03:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 22:02:24 +0000
Received: from localhost ([127.0.0.1]:55134 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mq0LQ-0004iU-9v
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 17:02:24 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:55417)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mq0LN-0004iC-0L
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 17:02:22 -0500
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 10FC1805CC;
Wed, 24 Nov 2021 17:02:15 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 3DE5A803D6;
Wed, 24 Nov 2021 17:02:13 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1637791333;
bh=xYaacAd42lyPTvgOfiGWbQbPFCQc2iNVgSzOvOYYXR0=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=mSEUseoQFt73vqUaizUGdU+KboSBchnbefW/AYbqTYngEgULWxb1V8W8bPlPDksRB
i4YqZCjZE6+FpjHP215K+wkJXv+yw/apSmuu1fIwPb7Th0LXluXn4lqnpXqQk8VpuH
S6hkLfoGx56SEfWi1f3+Tknrew8vqvhaQEH0/8c1EeSFh67BjWjWZn75ZISrVHV6zg
I3OdYAXOU0G+g43nLKoHCEtqBVXrWqxxhmKeX1eRq5zvf23mmhBKVNtHcA9cc9Ay4R
ugnuc3CUupoxaye2k+EY7mboipZb9bKVmxkK99MEcVTZJGQG+BDSJ9GLo6601c9Q83
nWoI6xjutLeNQ==
Received: from pastel (unknown [216.154.30.173])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 0E62F120473;
Wed, 24 Nov 2021 17:02:13 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvmtltp6px.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <87sfvly160.fsf@HIDDEN>
<jwv4k818qfm.fsf-monnier+emacs@HIDDEN> <83ilwh8pf2.fsf@HIDDEN>
<jwvlf1d79sh.fsf-monnier+emacs@HIDDEN> <83a6ht8n3p.fsf@HIDDEN>
<jwvr1b5qsyh.fsf-monnier+emacs@HIDDEN> <83v90h72ki.fsf@HIDDEN>
<jwva6htqqch.fsf-monnier+emacs@HIDDEN> <83r1b571mc.fsf@HIDDEN>
Date: Wed, 24 Nov 2021 17:02:12 -0500
In-Reply-To: <83r1b571mc.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 24 Nov
2021 22:14:03 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL -0.093 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
>> > So I guess the warning about quoting lambdas with ' instead of #' is
>> > actually misleading people into getting these closures instead of the
>> > lambdas they might expect?
>>
>> A value (lambda ...) is fundamentally a list. The rest of the system
>> (e.g. the byte-compiler, flymake, ...) can't know if you intend to use
>> this list as a function, so it can't really look inside to compile its
>> body, warn you about typos in its body, or uses of obsolete
>> vars/functions, etc...
>
> I'm talking about evaluation, not about byte-compilation.
> This happened when Emacs was processing my init file.
I'm tlking neither specifically about evaluation nor compilation, I'm
just talking about the meaning of
'(lambda ...)
which prevents our tools from looking at the code inside of it because
those tools can't tell whether it's supposed to contain source code or
just arbitrary data.
>> It's all about the difference between code and data ;-)
> What difference? I always thought that in Emacs Lisp there's no such
> difference.
I think saying that "code is data" is misunderstood. All it means is
that code is exposed as a kind of data, e.g. via macros.
But obviously not every piece of data is a valid and usable piece of code.
And when ELisp knows that a specific piece of data is actually a piece
of code, it can take the liberty to manipulate it accordingly under the
assumption that it's "somewhat opaque" and that the only thing we're
going to do with it is evaluate/run it rather than manipulate it with,
say, `car/cdr`.
E.g. when we load a .el file containing:
(defun foo (xs) (dolist (x xs) (when x (message "%s" x))))
the `symbol-function` cell of `foo` will not contain
(dolist (x xs) (when x (message "%s" x)))
> Does lexical-binding change that as well?
It makes the difference a bit bigger.
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Jim Porter <jporterbugs@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 22:34:02 +0000
Resent-Message-ID: <handler.52063.B52063.163779321729409 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Cc: larsi@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163779321729409
(code B ref 52063); Wed, 24 Nov 2021 22:34:02 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 22:33:37 +0000
Received: from localhost ([127.0.0.1]:55148 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mq0pa-0007eE-Dx
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 17:33:36 -0500
Received: from mail-pl1-f173.google.com ([209.85.214.173]:45688)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <jporterbugs@HIDDEN>) id 1mq0pV-0007dv-DL
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 17:33:33 -0500
Received: by mail-pl1-f173.google.com with SMTP id b11so3013539pld.12
for <52063 <at> debbugs.gnu.org>; Wed, 24 Nov 2021 14:33:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=subject:to:cc:references:from:message-id:date:mime-version
:in-reply-to:content-language:content-transfer-encoding;
bh=QUI/U3ETxDFE12pL+lpFqptGQDnrJ6D4ImuXXH2q62I=;
b=fJxkzpyISr1G0Vj/TAmkuKIh2L9gOmXqlnmXGpwaISICOZmsOeVTYDq1Ej5CRVgPew
VM6RNUTbK88JrBu3iSK0DyBahsXJBgvfQLUw8UgfB868lV5Yb2raHgd48x+mSIoYP37B
sR8+ywQW115ma/VP82TdUuBbTkJpyBOqGs+QlTZQABoEntQvVUJmTBoftbeK7LsiblgB
CqdQe6LBr+5i2ENZ7TZonGgK9ZMjmIdH+9aeUlT3zb2rn36BO8Yc3594Z+75Ldi/oucq
T9i+hhQ2ir+zfI0lNlPf7j9IEZtCqDPigBXsrC+cjRERN3xTi+oxzwgCpkGaR1YIpm4k
rPiQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:subject:to:cc:references:from:message-id:date
:mime-version:in-reply-to:content-language:content-transfer-encoding;
bh=QUI/U3ETxDFE12pL+lpFqptGQDnrJ6D4ImuXXH2q62I=;
b=kcRoFlW+XwYgT4eO6CT7uo3t2Ei70hLeLIszHGU22HSCWSe60IE61NBQ7FNaDUqxTm
irUHo49a7hxo6RLXBB795rcx49IIp9leClSpUUoMl8wpgv7IaYyF/io7YZabWoUSn8HR
O6Ehpei2+QQ5osEXBt4QRh5bj6c+FGLbmBTBEZ47D7a6dOauPiy+8zqNzyxudHc/K1GI
6cS15wj+1x3pxHOFKEfJ8TxBi44l1G2QpmPU8VVJ4cUpclU2J/jLAvQn7u3hsmSJbn29
+T63IgS8dS9jDa7xjDhfa3Ygi+Hkck6SP4jcKFXl8D7dd7ofFmu2MrrK9DBm6SQ0hbu5
AO4A==
X-Gm-Message-State: AOAM532n3vhBgQ5RqvVXV/RnLJbwEPg6yqulrkaG0+6uTYRUvuHuz3Uq
KVcL1ALdIJ+PMmI/yMHrm8hgThgjJpE=
X-Google-Smtp-Source: ABdhPJzFgv6eHMP34fgtaoUfRy56MfMi6E0Ko2r2LjCVV9+GRLP2R5wz2hDNP4+OtRQYvyM9SADyUw==
X-Received: by 2002:a17:903:2306:b0:141:e52e:457d with SMTP id
d6-20020a170903230600b00141e52e457dmr23497559plh.3.1637793203242;
Wed, 24 Nov 2021 14:33:23 -0800 (PST)
Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com.
[76.168.148.233])
by smtp.googlemail.com with ESMTPSA id h6sm775935pfh.82.2021.11.24.14.33.22
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Wed, 24 Nov 2021 14:33:22 -0800 (PST)
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN> <83v90h8zjw.fsf@HIDDEN>
<87r1b5u1cl.fsf@HIDDEN> <83pmqp8vps.fsf@HIDDEN> <87sfvly160.fsf@HIDDEN>
<jwv4k818qfm.fsf-monnier+emacs@HIDDEN> <83ilwh8pf2.fsf@HIDDEN>
<jwvlf1d79sh.fsf-monnier+emacs@HIDDEN> <83a6ht8n3p.fsf@HIDDEN>
<jwvr1b5qsyh.fsf-monnier+emacs@HIDDEN> <83v90h72ki.fsf@HIDDEN>
<jwva6htqqch.fsf-monnier+emacs@HIDDEN> <83r1b571mc.fsf@HIDDEN>
From: Jim Porter <jporterbugs@HIDDEN>
Message-ID: <9a8c985a-7042-a81c-5bf0-5117982c9cdc@HIDDEN>
Date: Wed, 24 Nov 2021 14:33:22 -0800
MIME-Version: 1.0
In-Reply-To: <83r1b571mc.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
On 11/24/2021 12:14 PM, Eli Zaretskii wrote:
> I look at the values to make sure they are what I expect. It's normal
> in Emacs to do that, isn't it?
I think in cases like that, it's useful to see the closure, since that's
information that can help the user debug a problem. For example, if I
have something like the following, it's helpful to see information about
the closure:
(let ((foo 1))
(add-hook 'prog-mode-hook (lambda () (setq foo 1))))
In that case, the value of prog-mode-hook is:
((closure ((foo . 1) t) nil (setq foo 1)))
This is a contrived example, but similar sorts of things crop up in the
real world. If the above example were significantly more complex (e.g.
the `let' and the `add-hook' were in different functions), I might not
realize that `foo' was lexically-bound unless I looked at the value of
`prog-mode-hook' and saw the closure.
As such, I think the current behavior is better than simply showing what
the user typed, i.e. "(lambda () ...)". That doesn't show the variables
bound by the closure. However, the specific representation of the
closure object could use some improvement. For example, I don't know
what purpose the `t' and `nil' serve, although I'm sure both are useful
to experts in some situations. Is there a way to represent all this
information in a way that's easy for users to understand without
expecting them to know the details of how closures are implemented in Emacs?
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 22:38:01 +0000
Resent-Message-ID: <handler.52063.B52063.163779347729785 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, fgunbin@HIDDEN, larsi@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163779347729785
(code B ref 52063); Wed, 24 Nov 2021 22:38:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 22:37:57 +0000
Received: from localhost ([127.0.0.1]:55152 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mq0tp-0007kL-6Z
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 17:37:57 -0500
Received: from heytings.org ([95.142.160.155]:47904)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <gregory@HIDDEN>) id 1mq0tn-0007kB-1t
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 17:37:55 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
s=20210101; t=1637793473;
bh=kRA0wtDdryoa9UNJ9KcLVvWHWwOMQ1jfGeKrZzE1H58=;
h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
b=duG7Tf1pRi4TBUGHf07hHkHYw3hSDRKl2E8mXd50RXC40UBSDMtfzWxCbYuFlOnmJ
gHh0h8mBcK0zfP3udxgyvmaOh/ODjjmvP9AW0VFzxVEDMkU+bP7ld0SJl1s4DgNP7k
GCpjgLGWZRIll+/HzheSz4aTjZVFgzwvuyY2WHXRjQ4USuoHMhrKLSaotvdkUl6+h2
S5U9UA9WFjmA8Hd0/+Dd4yaS3Aw6H17etsC8j+/CpOiSKxqV7jAvBbYTKSUa4RmrCx
DmMvC6JpycUXhNO1+sPuOe6xorpczxkAbOxthcUtiofXIWmcLQO7p5uY1CpwcxdYt8
fJ8STqxNux80A==
Date: Wed, 24 Nov 2021 22:37:53 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <jwv4k81qpos.fsf-monnier+emacs@HIDDEN>
Message-ID: <664b6d0147ece2617779@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN> <83v90h8zjw.fsf@HIDDEN>
<87r1b5u1cl.fsf@HIDDEN> <83pmqp8vps.fsf@HIDDEN>
<m2k0gxo6bz.fsf@HIDDEN> <jwvy25d7axl.fsf-monnier+emacs@HIDDEN>
<m28rxdo1rw.fsf@HIDDEN> <jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<83zgpt7353.fsf@HIDDEN> <jwvfsrlqr1o.fsf-monnier+emacs@HIDDEN>
<83tug172a9.fsf@HIDDEN> <jwv4k81qpos.fsf-monnier+emacs@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
>> I'm annoyed by this misfeature. If it means nothing to you and others,
>> so be it.
>
> I fully understand desire to see function values printed as much as
> possible as their original source code, but it's hard to reconcile this
> with the needs of clean semantics, efficient execution, good code
> analysis, ...
>
AFAIU, the fundamental question here is: is "(closure (t) args body)"
different in any way from "(lambda args body)"? If not, is there a good
reason to use a "(closure (t)" instead of a "(lambda"?
FWIW, I'm running an Emacs with the following patch right now, which
apparently breaks a couple of edebug tests in make check. Apart from
that, it seems that it doesn't change anything in the way Emacs behaves.
diff --git a/src/eval.c b/src/eval.c
index 94ad060773..5d02cabaf4 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -564,6 +564,8 @@ DEFUN ("function", Ffunction, Sfunction, 1, UNEVALLED,
0,
xsignal2 (Qwrong_number_of_arguments, Qfunction, Flength (args));
if (!NILP (Vinternal_interpreter_environment)
+ && !(EQ (Fcar (Vinternal_interpreter_environment), Qt) &&
+ NILP (Fcdr (Vinternal_interpreter_environment)))
&& CONSP (quoted)
&& EQ (XCAR (quoted), Qlambda))
{ /* This is a lambda expression within a lexical environment;
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Jim Porter <jporterbugs@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 Nov 2021 22:43:01 +0000
Resent-Message-ID: <handler.52063.B52063.163779375730213 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Cc: larsi@HIDDEN, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163779375730213
(code B ref 52063); Wed, 24 Nov 2021 22:43:01 +0000
Received: (at 52063) by debbugs.gnu.org; 24 Nov 2021 22:42:37 +0000
Received: from localhost ([127.0.0.1]:55156 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mq0yK-0007rD-OP
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 17:42:37 -0500
Received: from mail-pj1-f41.google.com ([209.85.216.41]:42728)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <jporterbugs@HIDDEN>) id 1mq0yI-0007qw-1L
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 17:42:35 -0500
Received: by mail-pj1-f41.google.com with SMTP id
fv9-20020a17090b0e8900b001a6a5ab1392so4063408pjb.1
for <52063 <at> debbugs.gnu.org>; Wed, 24 Nov 2021 14:42:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=subject:from:to:cc:references:message-id:date:mime-version
:in-reply-to:content-language:content-transfer-encoding;
bh=XOkH94W7Srvgl8a8c/jy6q2F2mPTVpIUBkA7EgQosSc=;
b=N618CRXkmorVj0b1hpE0bCinGNjdb0wNSUqUajzdxmvJCSqsoujzhJ2dYWGXFXwL2x
ZtDe1l/8+xYenWpNpBzNAmPTFDc4Nl4FOVuaOIbxYdJKTYDnJAkwyrBqUthEEuFdsja2
1mhRokLfO8wLQmub0nGtrplgH4c3bhKwHDo68KMRBRozbes7uecR2D32DsZjYTpFEObu
XZ/Lyoq9iLtZtTw81GuDo1vUtwXsv5F0OjoPbe+zovpfIXi4gs5J0e78kUns9Yx+t0sP
XP375l4LBIgNY1Oy7GRUQXHvcibPbaxEViT4CFR7ONvWgGLgqOvTGISbuIjBYEM4Wfzs
yW4w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:subject:from:to:cc:references:message-id:date
:mime-version:in-reply-to:content-language:content-transfer-encoding;
bh=XOkH94W7Srvgl8a8c/jy6q2F2mPTVpIUBkA7EgQosSc=;
b=k202w2v9HAwmajKsQJQvkMt84GbrFqUuKHDGm4bg3+ui5DEaS/seD0xE1JJ5S+b1cM
nVRTfb8FietMAbLt9MVw+pOo+aYcSMDyJk3cWAGlmyJgzKujstslW0eKllIHwhgG8/Qs
HBepUN9JFNSPF0hKRjV2fQg1iZOPc/DGfEpbKyn9AcGZ9zxwL27ySUjMW5+xzsTdMy1T
f9jdYVFQ9srKg+RO8WBSFdKdMO6LShy0s3kPJbhzXQJ+/E1qcYrk5LPM9RehlmhB7Rni
qlbZLVde0AS+kx+3VYlwKFfdutzwD3So91vb0gHc+Z81UUkv6ufMcpFOYNtMl1SjCNqk
Zbmw==
X-Gm-Message-State: AOAM532MgqE4RMS8J4AZqdUtA+ZWZaWhNyqz6+NRvfF8IGwBTlv+QVQj
oXfujTL9mCmuKVYjPSv6/fWku34WTd0=
X-Google-Smtp-Source: ABdhPJws7jFfwepr6cp3sUiEEZu8WXQX/17m5ue0NUEaxKNWqQEMvwx8AI62mLZN6ff30V3RPimNgw==
X-Received: by 2002:a17:90a:be0c:: with SMTP id
a12mr814838pjs.204.1637793747990;
Wed, 24 Nov 2021 14:42:27 -0800 (PST)
Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com.
[76.168.148.233])
by smtp.googlemail.com with ESMTPSA id n71sm745714pfd.50.2021.11.24.14.42.27
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Wed, 24 Nov 2021 14:42:27 -0800 (PST)
From: Jim Porter <jporterbugs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN> <83v90h8zjw.fsf@HIDDEN>
<87r1b5u1cl.fsf@HIDDEN> <83pmqp8vps.fsf@HIDDEN> <87sfvly160.fsf@HIDDEN>
<jwv4k818qfm.fsf-monnier+emacs@HIDDEN> <83ilwh8pf2.fsf@HIDDEN>
<jwvlf1d79sh.fsf-monnier+emacs@HIDDEN> <83a6ht8n3p.fsf@HIDDEN>
<jwvr1b5qsyh.fsf-monnier+emacs@HIDDEN> <83v90h72ki.fsf@HIDDEN>
<jwva6htqqch.fsf-monnier+emacs@HIDDEN> <83r1b571mc.fsf@HIDDEN>
<9a8c985a-7042-a81c-5bf0-5117982c9cdc@HIDDEN>
Message-ID: <e72d3874-dab3-fee8-c99c-6fa41a73beec@HIDDEN>
Date: Wed, 24 Nov 2021 14:42:27 -0800
MIME-Version: 1.0
In-Reply-To: <9a8c985a-7042-a81c-5bf0-5117982c9cdc@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
On 11/24/2021 2:33 PM, Jim Porter wrote:
> This is a contrived example, but similar sorts of things crop up in the
> real world. If the above example were significantly more complex (e.g.
> the `let' and the `add-hook' were in different functions), I might not
> realize that `foo' was lexically-bound unless I looked at the value of
> `prog-mode-hook' and saw the closure.
Sorry, this part isn't correct (at least, I don't think it is): "(e.g.
the `let' and the `add-hook' were in different functions)". So just
ignore that bit. :)
Nevertheless, it could be that the bound variables in a closure aren't
what you'd expect, so I still think it's useful to see them somehow.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Filipp Gunbin <fgunbin@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 Nov 2021 00:10:01 +0000
Resent-Message-ID: <handler.52063.B52063.163779897023332 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Gregory Heytings <gregory@HIDDEN>
Cc: larsi@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163779897023332
(code B ref 52063); Thu, 25 Nov 2021 00:10:01 +0000
Received: (at 52063) by debbugs.gnu.org; 25 Nov 2021 00:09:30 +0000
Received: from localhost ([127.0.0.1]:55300 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mq2KQ-00064G-1L
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 19:09:30 -0500
Received: from out3-smtp.messagingengine.com ([66.111.4.27]:33041)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <fgunbin@HIDDEN>) id 1mq2KL-00063y-7P
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 19:09:28 -0500
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45])
by mailout.nyi.internal (Postfix) with ESMTP id 2D7115C0183;
Wed, 24 Nov 2021 19:09:20 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
by compute5.internal (MEProxy); Wed, 24 Nov 2021 19:09:20 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h=
from:to:cc:subject:in-reply-to:references:date:message-id
:mime-version:content-type; s=fm1; bh=4vmMBuTfViarAPTQkfAcWTlEL+
GVT2PXo879a8wR8rs=; b=DSf9lyd5WZ+Tf53N8V8AzMu2lRSal5tQ6RQmLwQVT4
uVQcP3DcrXkXY4g8ThB9vtrdqXU9u1qsylbQWqLOe+XzkICpCG7yCT9mr/JPrYKP
i+MWLUJ+g7RHq4Doekj50AtB6YkBtJeEQU5YTXn7j4/sblcdsitdj6WuEvQZOLQj
PGGWzwWz/1wDmJ7zTSEz5ent1M9e72zbVxm0zyequto3pDQngn8qPPI+c7Qj6CO2
7tanls9ahhbIkVLBiEXanhfH7oTTjba7b6NZ2aiXNzSlx3KbPnf3Eik9s6YZD4r1
0t6iNe0bycUPtxVowNrG0R2mTzcS6rrrxzE03VU1pXPw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to:x-me-proxy
:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=4vmMBu
TfViarAPTQkfAcWTlEL+GVT2PXo879a8wR8rs=; b=UJjYBKwcmUEVSMBIEpHv/g
ITjooW8YxW62M0S2WjUiKmWz5JD6MWpKlid6KvbI4SkgMsNK5kxko5Jd1st+zVUZ
MPzJ1fLOUimiMy7h4DtJWD494er5O5uCWKY01aetuzpphYkKHzrVgeCDPcqxhHXR
WSLbk8MM3ntzCJuQVBmLST53zl8+aKQmpMBVc2sVE/p3XxGECjT9waH0bctwl9ww
/vTBplSPczahma6+gCPqCa1+TRmXEpNgqCGmm84gecih53Pf25BSgvhmyWes8IEK
PLtRRI39GLW8PKZyqaRr0hb9PPv+SGK7RcnjLDjI4POya6NdzJR4Wg4mWEYKlndw
==
X-ME-Sender: <xms:L9SeYZP4P9BwrKLWsPuqSfUN4fjY5prj1-9BmyuiI42wIuKD8lZIxw>
<xme:L9SeYb8ECw411nqsiTeGeHKv-Hs0pKHUnC7wLsNXLE63Fn9Nem66jlz2HVKG6a-MH
ma_ncVh1TKr__iF>
X-ME-Received: <xmr:L9SeYYT3aNrgbAhckZZ66u9dOsEuO9mMZRMbt0Pxkp101ti7kZ1eoTEXkxmrs0OXEPxApjcpJqqRCgK2QZQU0D-3VqjeUCzOoKaF2ls>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrgeelgdduhecutefuodetggdotefrodftvf
curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc
fjughrpefhvffujghffgffkfggtgesthdtredttdertdenucfhrhhomhephfhilhhiphhp
ucfiuhhnsghinhcuoehfghhunhgsihhnsehfrghsthhmrghilhdrfhhmqeenucggtffrrg
htthgvrhhnpedvveekffdvueevhfdutdejheekvdeufeevtedttdevuddugfeiffeiveei
vefhtdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe
hfghhunhgsihhnsehfrghsthhmrghilhdrfhhm
X-ME-Proxy: <xmx:L9SeYVtnpTdNekQqe-V-yz0EAOwTJohFghpvgN88bje1bSCU6aYF-Q>
<xmx:L9SeYReIcLrUTs6wPGbxEGew7QKVvjJUAQAp9NgzL1oJOSmFpGaP6g>
<xmx:L9SeYR04SWRaj2J7QvsjntPm20uGWf1FiKkl70vHDuBCEOYWJKXZMA>
<xmx:MNSeYV6kI2wecs9EjMrkjoBnWJCKtidI9R0S-ZdELOL5QCltlFDJZA>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
24 Nov 2021 19:09:18 -0500 (EST)
From: Filipp Gunbin <fgunbin@HIDDEN>
In-Reply-To: <664b6d0147ece2617779@HIDDEN> (Gregory Heytings's message
of "Wed, 24 Nov 2021 22:37:53 +0000")
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN> <83zgpt7353.fsf@HIDDEN>
<jwvfsrlqr1o.fsf-monnier+emacs@HIDDEN> <83tug172a9.fsf@HIDDEN>
<jwv4k81qpos.fsf-monnier+emacs@HIDDEN>
<664b6d0147ece2617779@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
Date: Thu, 25 Nov 2021 03:09:15 +0300
Message-ID: <m2czmpm6z8.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
On 24/11/2021 22:37 +0000, Gregory Heytings wrote:
>>> I'm annoyed by this misfeature. If it means nothing to you and others,
>>> so be it.
>>
>> I fully understand desire to see function values printed as much as
>> possible as their original source code, but it's hard to reconcile this
>> with the needs of clean semantics, efficient execution, good code
>> analysis, ...
>>
>
> AFAIU, the fundamental question here is: is "(closure (t) args body)"
> different in any way from "(lambda args body)"? If not, is there a good
> reason to use a "(closure (t)" instead of a "(lambda"?
>
> FWIW, I'm running an Emacs with the following patch right now, which
> apparently breaks a couple of edebug tests in make check. Apart from
> that, it seems that it doesn't change anything in the way Emacs behaves.
>
> [..]
Please let's not do that. We may need the context, that the function
originated as a closure, later for some reasons. Rather, I like what
Stefan said, that we should keep the reference to the source.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Filipp Gunbin <fgunbin@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 Nov 2021 00:14:02 +0000
Resent-Message-ID: <handler.52063.B52063.163779922623713 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Philipp Stephani <p.stephani2@HIDDEN>
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163779922623713
(code B ref 52063); Thu, 25 Nov 2021 00:14:02 +0000
Received: (at 52063) by debbugs.gnu.org; 25 Nov 2021 00:13:46 +0000
Received: from localhost ([127.0.0.1]:55307 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mq2OY-0006AP-Iu
for submit <at> debbugs.gnu.org; Wed, 24 Nov 2021 19:13:46 -0500
Received: from out3-smtp.messagingengine.com ([66.111.4.27]:36387)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <fgunbin@HIDDEN>) id 1mq2OW-0006AB-5W
for 52063 <at> debbugs.gnu.org; Wed, 24 Nov 2021 19:13:45 -0500
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45])
by mailout.nyi.internal (Postfix) with ESMTP id 1CA6C5C01B4;
Wed, 24 Nov 2021 19:13:39 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
by compute5.internal (MEProxy); Wed, 24 Nov 2021 19:13:39 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h=
from:to:cc:subject:in-reply-to:references:date:message-id
:mime-version:content-type; s=fm1; bh=egy0WDJ082eona+rNPMuZWncxZ
djkfkd12T++USJZbY=; b=mWihaBx21puL3vTiCn3ul30zGwwRNGmgcWJB8dvUkP
focrVRYcngPEPGlClO4aSZUBnkRKTZc3F23zjcmq/FrtDUXMkpj2tYGgo9SaDHDz
L9gDfPj8jNpxS0mAKqcATPxwtCzypRNnCtpAulU1FPwgbRaDDkPF9B5S1SSbQfME
tN4pP0h17Ylwnq6HOonuEbqk7HzzC3uNvdbUKHc2okjJ4vymBOwzYXlo8myPuhpy
guEGXXtYtjlxO4rzyCCYLmf4o5ubcwN5VeugURWj0OHzOKK3Q8QzXfRW0FRTr7RX
HYO1UK3V+8qqgfoxQIj17ykkl3ir+L7WLx5emfJeuTgw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to:x-me-proxy
:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=egy0WD
J082eona+rNPMuZWncxZdjkfkd12T++USJZbY=; b=g1ab39S5d2pISTTSQ3bykp
Tnw28s9JE7LlSz1xi+nPTpT0PvRpKvFAk4IIMBp16j30FyeaRPWKUvSR8rggJQ2t
4mgks7OpZ1dUmJcxo1lVgnBkbfolixzW/4EGAWw1TI6h1W7vd1zD2wedVoQVFEIY
kLEcn58TPeHztNbSYB5zG61sdt7GNrFcy4h7Fih1VhOy0QnubFUnXDMDms5GKIk8
aIxhzW6W2A/YX/tmuYuxaqt+i0o2Q3FbXH2xUgmf8uw2MzbNoFtoL/tkENl2GEJ3
927e8XZtJ1PoOZ4HOgQlDXOCy8cZ1THTza2Dx6Nb8nS+3usH7Cb348LYJMyakpEw
==
X-ME-Sender: <xms:MdWeYR3y-_mJnPZA35Ehm10gN30k_QrNKsr995vM30DQlVkawzUWDw>
<xme:MdWeYYFAfmz3RTDNaMbIMd55MJG85V0_oVdU-XnJfzJf66jGG_OzJbswRFqBsD7-9
3YykcJoF7k85-fL>
X-ME-Received: <xmr:MdWeYR61AeyF-CslXRvIkdmUVRCc94PKp-cB719hNNWhLJ6r2mEbeGy4x6s7Wputis6ZUDltpPzM9iz151c9mKgDj0Vl-_A-c4WaGcE>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrgeelgdduiecutefuodetggdotefrodftvf
curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc
fjughrpefhvffujghffgffkfggtgesthdtredttdertdenucfhrhhomhephfhilhhiphhp
ucfiuhhnsghinhcuoehfghhunhgsihhnsehfrghsthhmrghilhdrfhhmqeenucggtffrrg
htthgvrhhnpedvveekffdvueevhfdutdejheekvdeufeevtedttdevuddugfeiffeiveei
vefhtdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe
hfghhunhgsihhnsehfrghsthhmrghilhdrfhhm
X-ME-Proxy: <xmx:MtWeYe19_kV9DZLu6MrOB5ergWaMhKaHw0pnYU-sZOgSUXM5_8C1ng>
<xmx:MtWeYUFQPkt3jR2-Mb4i7YhY9KBNRPqB03ALykD1n7BzbYIv11lYFQ>
<xmx:MtWeYf8tdeApVuKuOVacJzQCARavVb83AS961Qbm_mgWGba6ohs_7w>
<xmx:M9WeYYC0L6O6qwantJUWuRl02D8v8HhbPbGZVMWOiyGZftm4dYmbWw>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
24 Nov 2021 19:13:36 -0500 (EST)
From: Filipp Gunbin <fgunbin@HIDDEN>
In-Reply-To: <CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
(Philipp Stephani's message of "Wed, 24 Nov 2021 21:16:18 +0100")
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin)
Date: Thu, 25 Nov 2021 03:13:35 +0300
Message-ID: <m28rxdm6s0.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
On 24/11/2021 21:16 +0100, Philipp Stephani wrote:
> Am Mi., 24. Nov. 2021 um 20:17 Uhr schrieb Stefan Monnier via Bug
> reports for GNU Emacs, the Swiss army knife of text editors
> <bug-gnu-emacs@HIDDEN>:
>>
>> Filipp Gunbin [2021-11-24 21:18:43] wrote:
>> > On 24/11/2021 11:54 -0500, Stefan Monnier wrote:
>> >>> what is the recommended binding mode for .emacs? Dynamic or lexical?
>> >> `lexical-binding` should be enabled everywhere.
>> >> The non-lexical-binding dialect will be phased out.
>> > Yes, I know that eventually it'll be phased out, but then perhaps issues
>> > such as this need special attention..
>>
>> Indeed, but I'm not sure what we can do about it.
>
> Maybe, once the non-lexical dialect is gone, we can make (closure (t)
> (lambda ...)) identical to (lambda ...) and then prefer the latter
> again.
Or maybe we could just _print_ the closure objects in such a special
way that it's more pleasant to read, especially when there's actually
empty lexical environment.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 Nov 2021 08:58:02 +0000
Resent-Message-ID: <handler.52063.B52063.163783067417322 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Gregory Heytings <gregory@HIDDEN>
Cc: larsi@HIDDEN, fgunbin@HIDDEN, Stefan Monnier <monnier@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163783067417322
(code B ref 52063); Thu, 25 Nov 2021 08:58:02 +0000
Received: (at 52063) by debbugs.gnu.org; 25 Nov 2021 08:57:54 +0000
Received: from localhost ([127.0.0.1]:55705 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqAZl-0004VJ-TJ
for submit <at> debbugs.gnu.org; Thu, 25 Nov 2021 03:57:54 -0500
Received: from mout.web.de ([217.72.192.78]:42557)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <michael_heerdegen@HIDDEN>) id 1mqAZj-0004V5-43
for 52063 <at> debbugs.gnu.org; Thu, 25 Nov 2021 03:57:52 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de;
s=dbaedf251592; t=1637830657;
bh=EJaq+GvTzVWCnVA9KSlg8Hi5rR7/e12mvBcn4+rOKZM=;
h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
b=UOlQY6piG50DPCTTLwiM+3xZYh1Rf6pWrHHeYZVIv7nlB0JzNWcuMrXObgWZCtvCh
cHfiwLKxKySSTFCUDZXMqkdpRbkLbgJ00+pfygo3mMG9am+QqW7v5AFFWDR9U5WZge
IgmbhdxYTCk6gSs54QnVppnilvRBaxwytlfPio0s=
X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9
Received: from drachen.dragon ([92.208.225.87]) by smtp.web.de (mrweb106
[213.165.67.124]) with ESMTPSA (Nemesis) id 1MDdyH-1mx5Ox3nlP-00AdFZ; Thu, 25
Nov 2021 09:57:37 +0100
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN> <83zgpt7353.fsf@HIDDEN>
<jwvfsrlqr1o.fsf-monnier+emacs@HIDDEN> <83tug172a9.fsf@HIDDEN>
<jwv4k81qpos.fsf-monnier+emacs@HIDDEN>
<664b6d0147ece2617779@HIDDEN>
Date: Thu, 25 Nov 2021 09:57:34 +0100
In-Reply-To: <664b6d0147ece2617779@HIDDEN> (Gregory Heytings's message
of "Wed, 24 Nov 2021 22:37:53 +0000")
Message-ID: <87pmqotxxd.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:lbzWG0stk9m/yPSGBrOHYhthZoI9d1VYNmq9RDPRQ4NJ0VuztSx
YbWZPBqWDFF+puuJIkTvhE1uMgBP9RBaVeRZMQfswCQAUrxd3oXfF4nif83WQtboBYOtqFY
ffnRIK+DKfuUGw5T6Eoo3cet/LExZQ6dh3bWcz7aZ8gswINMKn+rjd8FOpyxt9QT/KYHXWn
GhantIPkEM7ilztoCUQvg==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:UG7M2H0/pBU=:SN4I8KaQnU364wHh6oI4e1
wuoMP12jU9wLMsyVXrr5GsgeH4TaCi+YVvXMnL0tA5Y47ne/nWDfLq+hYvUpLkcfcKYl/eE7x
ywOztIUnTOHYS2y2IjMm5LWGzR0nkvWageSlHyof640V4juIJN4CAr7I72BgNySN3K9NlXz42
lgwqMgtCZQKoeyYch3CKNk8uRVPi+Y/mEddLTmm2ptsxrFDOt2WS8YA9z9G+b6hU6/6C5BjYh
CLMkpf7r7RBNzpsoTBoEiF1Yv7R1bgI8TFGY0p4AMUqPNpcNpDW8otbECBGf4cUF+hJgh8PX+
rRISfmeRwKXmHdKuREDzTXKGD1aD+QNvdSjmCgHqGT4Py2hzNydDESeUeRm9EFqdjBgnN4n3S
cKvwjXFT4Adey8WAOTzqXyQZqPt4GaYZqIbg2dsTefBHN/4yXqSYMZsRPUvBy85NcIEO6glRR
vyC8/krQBLZsmYBYZm1rtA08ibGd2veH5YH84GzUbxkquQSYkxMF171TY4ADB4ZMXOr3EszvG
yFrFhw3D2R5vl1x1eM3ZAz3NOGAivUzPyccu2WapdKn5hJvuKUHN6DaFCFaxPlZcGpNGQ/RnD
3MExEXSrz+YIkRoTbg/FfStZ+F7QM1t7UzD/gWPlZ5+uO2KYJi2OH+rx1CqVRirJHi3vE+K3f
kJlFG7rN1UEyDTqfNUmXnUr/feQw3La5KEXE9UuraaYopovWPyvn5zGsLR9rs34SFkoxyDyOv
3EY4bXqJlK7mRs9XzrX+bQqP9xncZ+FNF+tVofqArAR3f1H9yDpIXa9jAyyl7L9Enl8ymqXTN
932o5V1HlfNT1evy/xIopLbZs5tPwrsf+ifStXzqurqw9aAqf0WinAgNOm9/aG/sviSuqjBK8
/0Zj9PpvnVwraXXOOo8dCOZQUu8W3DZqsxnc34xWvoR76dYQslHkzIwGJhAe7shRvfjbTa7RY
IKsRJjxUghPGnYZXUhXuuDx7l7W4yv1FRgKfmWdiMX7ZBawvLu5Kzoi1anczlRbRMUW0yWjFk
+uoC5G4vzgyV/GyaR+bf+L+UyHSCeDKyd/Nl4MHwlzOUhJQB+NWneC3/6QQoVjzEIrn7daFIH
oLHYBYAOJSbDEM=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
Gregory Heytings <gregory@HIDDEN> writes:
> AFAIU, the fundamental question here is: is "(closure (t) args body)"
> different in any way from "(lambda args body)"? If not, is there a
> good reason to use a "(closure (t)" instead of a "(lambda"?
This is my question, too. But not only: any anonymous function that
doesn't reference any part of its environment could (?) also be
represented as a lambda list. With other words: only "real" closures
would be represented as (closure ...). That would make inspection of
values and things like debugging easier.
Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 Nov 2021 13:10:02 +0000
Resent-Message-ID: <handler.52063.B52063.16378457816649 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
Cc: Gregory Heytings <gregory@HIDDEN>, fgunbin@HIDDEN, Stefan Monnier <monnier@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.16378457816649
(code B ref 52063); Thu, 25 Nov 2021 13:10:02 +0000
Received: (at 52063) by debbugs.gnu.org; 25 Nov 2021 13:09:41 +0000
Received: from localhost ([127.0.0.1]:56147 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqEVR-0001jB-3Q
for submit <at> debbugs.gnu.org; Thu, 25 Nov 2021 08:09:41 -0500
Received: from quimby.gnus.org ([95.216.78.240]:39998)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <larsi@HIDDEN>) id 1mqEVP-0001ix-Bz
for 52063 <at> debbugs.gnu.org; Thu, 25 Nov 2021 08:09:40 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
List-Subscribe:List-Post:List-Owner:List-Archive;
bh=1eKdW3zlcaekWgPmcws8WfUzKaHvebyl6DFLHcbIauA=; b=uyJyyGZ7WYrrbweATQtrwA7WLE
m42kdmkIX4pbrlnAsYi1by1BFYeqAn+tBaoBVChov+MuYxbF2nPDl9+Y79FcvcPwxx/EQhIDMokZr
ISMbRXzET8qCdrg1BR2niwLE7xVAqsXcKaDIB9im3pg9MAntOmRtnobmatF1mM+/rt+Q=;
Received: from [84.212.220.105] (helo=xo)
by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92) (envelope-from <larsi@HIDDEN>)
id 1mqEVD-0003hn-As; Thu, 25 Nov 2021 14:09:30 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN> <83zgpt7353.fsf@HIDDEN>
<jwvfsrlqr1o.fsf-monnier+emacs@HIDDEN> <83tug172a9.fsf@HIDDEN>
<jwv4k81qpos.fsf-monnier+emacs@HIDDEN>
<664b6d0147ece2617779@HIDDEN> <87pmqotxxd.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj
SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEUECRYkP1l5orj/
//+sHS1BAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+ULGQw7GPZYh58AAAFeSURBVCjPZdFBa8IwFAfw
F9GCnjy0gv0Ag+1TZKDCPD0lCWvPrcx8CtlhsJsFI8zTDq0s+ZR7SaMM9i7tj4THe//AFGLV7QTu
VYskfBkKgO7UI4NkAebE/P+wAnYC1WPUcHiD5DTwmCmDexj0yEtnNCSH0ODJUd2g/2N2CBO4iHEP
ZTXow9wP42wmc2b5a0D3nOal5RVh4My1LqzmSEjci+6c2fewY2q+rBjvMdF21WNiITm7SwoeeQuz
TtuIb9pNWwwoj8A2TkagRxGusYL6rwzBJyClgHUjQ5qTL23wERcpUDo5LdNZoOMbuo3rYTUBTUTu
mk7s2pBam8nGoN6HPAU1l0IV4QkwkyhRlQFSMK64WvvRRjQaYfuBEZiJ7XsE4LzbnU14UIDpw8/1
0/kVfHa7YrN0/l4V+kOqeQCFlEllIxDySx0BAmarbO9B+9L+w0xF+EJ2vIPBHwBnx19TzH+DE4Aj
WAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0xMS0yNVQxMjo1OToyNCswMDowMMEvBCYAAAAldEVY
dGRhdGU6bW9kaWZ5ADIwMjEtMTEtMjVUMTI6NTk6MjQrMDA6MDCwcryaAAAAAElFTkSuQmCC
X-Now-Playing: Namasenda's _Unlimited Ammo - Infinity_: "=?UTF-8?Q?=E2=98=86?= (Feat. Oklou)"
Date: Thu, 25 Nov 2021 14:09:25 +0100
In-Reply-To: <87pmqotxxd.fsf@HIDDEN> (Michael Heerdegen's message of "Thu, 25
Nov 2021 09:57:34 +0100")
Message-ID: <87zgpse60q.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
@@CONTACT_ADDRESS@@ for details.
Content preview: Michael Heerdegen <michael_heerdegen@HIDDEN> writes: >
Gregory
Heytings <gregory@HIDDEN> writes: > >> AFAIU, the fundamental question
here is: is "(closure (t) args body)" >> different in any way from "(lambda
args body)"? If not, is there a >> go [...]
Content analysis details: (-2.9 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Michael Heerdegen <michael_heerdegen@HIDDEN> writes:
> Gregory Heytings <gregory@HIDDEN> writes:
>
>> AFAIU, the fundamental question here is: is "(closure (t) args body)"
>> different in any way from "(lambda args body)"? If not, is there a
>> good reason to use a "(closure (t)" instead of a "(lambda"?
>
> This is my question, too. But not only: any anonymous function that
> doesn't reference any part of its environment could (?) also be
> represented as a lambda list. With other words: only "real" closures
> would be represented as (closure ...). That would make inspection of
> values and things like debugging easier.
A closure has lexical binding inside itself, though, which lambdas do
not have. So checking for an empty lexical environment isn't sufficient
to decide whether to try to convert back to a lambda or not -- you have
to do some deep inspection. (See code snippet that demonstrates the
issue in an earlier post of mine.)
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 Nov 2021 13:16:02 +0000
Resent-Message-ID: <handler.52063.B52063.16378461207251 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Filipp Gunbin <fgunbin@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.16378461207251
(code B ref 52063); Thu, 25 Nov 2021 13:16:02 +0000
Received: (at 52063) by debbugs.gnu.org; 25 Nov 2021 13:15:20 +0000
Received: from localhost ([127.0.0.1]:56156 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqEau-0001st-0M
for submit <at> debbugs.gnu.org; Thu, 25 Nov 2021 08:15:20 -0500
Received: from quimby.gnus.org ([95.216.78.240]:40060)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <larsi@HIDDEN>) id 1mqEaq-0001sY-St
for 52063 <at> debbugs.gnu.org; Thu, 25 Nov 2021 08:15:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
List-Subscribe:List-Post:List-Owner:List-Archive;
bh=T+MIsIEVHJWDHqHsBN4c+xnXRiFdbbiWxidiD7X3grg=; b=M8Tv7oLi11Tm0Go1K3Jy/UiKM3
CQ/Y0s9rIQRHY4bgHXcqbgVGjJf0Q9SsCj4v/SfGDhoIoVnL7CX2x89Z/zSzz2SHukKVJ/Pi0lyHa
l1VWnRCQyrIV3LWIVMbugE/1rCOcLhZq+l7JBt6hTXpXDdLtvFOeb2WkO4vH1IvGVxWY=;
Received: from [84.212.220.105] (helo=xo)
by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92) (envelope-from <larsi@HIDDEN>)
id 1mqEad-0003lO-Rc; Thu, 25 Nov 2021 14:15:06 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj
SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEUECRYkP1l5orj/
//+sHS1BAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+ULGQw7GPZYh58AAAFeSURBVCjPZdFBa8IwFAfw
F9GCnjy0gv0Ag+1TZKDCPD0lCWvPrcx8CtlhsJsFI8zTDq0s+ZR7SaMM9i7tj4THe//AFGLV7QTu
VYskfBkKgO7UI4NkAebE/P+wAnYC1WPUcHiD5DTwmCmDexj0yEtnNCSH0ODJUd2g/2N2CBO4iHEP
ZTXow9wP42wmc2b5a0D3nOal5RVh4My1LqzmSEjci+6c2fewY2q+rBjvMdF21WNiITm7SwoeeQuz
TtuIb9pNWwwoj8A2TkagRxGusYL6rwzBJyClgHUjQ5qTL23wERcpUDo5LdNZoOMbuo3rYTUBTUTu
mk7s2pBam8nGoN6HPAU1l0IV4QkwkyhRlQFSMK64WvvRRjQaYfuBEZiJ7XsE4LzbnU14UIDpw8/1
0/kVfHa7YrN0/l4V+kOqeQCFlEllIxDySx0BAmarbO9B+9L+w0xF+EJ2vIPBHwBnx19TzH+DE4Aj
WAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0xMS0yNVQxMjo1OToyNCswMDowMMEvBCYAAAAldEVY
dGRhdGU6bW9kaWZ5ADIwMjEtMTEtMjVUMTI6NTk6MjQrMDA6MDCwcryaAAAAAElFTkSuQmCC
X-Now-Playing: Namasenda's _Unlimited Ammo - Infinity_: "=?UTF-8?Q?=E2=98=86?= (=?UTF-8?Q?=C3=96?= Remix)"
Date: Thu, 25 Nov 2021 14:15:03 +0100
In-Reply-To: <m28rxdm6s0.fsf@HIDDEN> (Filipp Gunbin's message of "Thu, 25
Nov 2021 03:13:35 +0300")
Message-ID: <87v90ge5rc.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
@@CONTACT_ADDRESS@@ for details.
Content preview: Filipp Gunbin <fgunbin@HIDDEN> writes: > Or maybe we
could just _print_ the closure objects in such a special > way that it's more
pleasant to read, especially when there's actually > empty lexical environment.
Content analysis details: (-2.9 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Filipp Gunbin <fgunbin@HIDDEN> writes:
> Or maybe we could just _print_ the closure objects in such a special
> way that it's more pleasant to read, especially when there's actually
> empty lexical environment.
(pp-emacs-lisp-code (lambda () (setq foo bar) (setq foo bar)))
=>
(closure
(t)
nil
(setq foo bar)
(setq foo bar))
Slightly less confusing, but perhaps it should be
(closure (t) nil
(setq foo bar)
(setq foo bar))
Depends on the length of the lexical list, though:
(pp-emacs-lisp-code
(let ((bar 1))
(lambda (f) (setq foo bar) (setq foo bar))))
=>
(closure ((bar . 1) t) (f)
(setq foo bar)
(setq foo bar))
can be unwieldy if the list is long.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 Nov 2021 14:09:02 +0000
Resent-Message-ID: <handler.52063.B52063.163784931417495 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: Gregory Heytings <gregory@HIDDEN>, fgunbin@HIDDEN, Stefan Monnier <monnier@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163784931417495
(code B ref 52063); Thu, 25 Nov 2021 14:09:02 +0000
Received: (at 52063) by debbugs.gnu.org; 25 Nov 2021 14:08:34 +0000
Received: from localhost ([127.0.0.1]:56211 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqFQP-0004Y0-1L
for submit <at> debbugs.gnu.org; Thu, 25 Nov 2021 09:08:33 -0500
Received: from mout.web.de ([212.227.15.4]:46171)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <michael_heerdegen@HIDDEN>) id 1mqFQM-0004Wu-UP
for 52063 <at> debbugs.gnu.org; Thu, 25 Nov 2021 09:08:32 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de;
s=dbaedf251592; t=1637849297;
bh=O0unsffutssqC/FjfGFmnnWSFpnzOL5fC3NcYTXLBJQ=;
h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
b=LlKpmhOG8Eag4mYnue6DtXpxK4fVyIqvBf48zSzHiThDFtL04UBxTXDxn74ZmHTv6
1GtRrWlCoaNgifStBUp8k1LPlOBJjDj5HjcbrAImTcMAAJInjQmZdAg8RdYJULDwR2
ZzcMRvUeBVEkYbUDh9dacvqMdUs1Vii5FRa2btes=
X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9
Received: from drachen.dragon ([92.208.225.87]) by smtp.web.de (mrweb005
[213.165.67.108]) with ESMTPSA (Nemesis) id 1MpCqh-1mHCes2a11-00qWV0; Thu, 25
Nov 2021 15:08:17 +0100
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN> <83zgpt7353.fsf@HIDDEN>
<jwvfsrlqr1o.fsf-monnier+emacs@HIDDEN> <83tug172a9.fsf@HIDDEN>
<jwv4k81qpos.fsf-monnier+emacs@HIDDEN>
<664b6d0147ece2617779@HIDDEN> <87pmqotxxd.fsf@HIDDEN>
<87zgpse60q.fsf@HIDDEN>
Date: Thu, 25 Nov 2021 15:08:16 +0100
In-Reply-To: <87zgpse60q.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Thu,
25 Nov 2021 14:09:25 +0100")
Message-ID: <87ee74tjjj.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:8rGxMAG6/TynSM0bpcGzOkFaFX9u+/fwkekDzLht+6BmYXJqfOJ
nLW+uUh/Oe+uP1jJ4ZpsngBoToBranYk8lt5m9EP5BpdLn4XgDZWvlRkCZmOxO3JFpvMQzj
rdaFtAKQcxN6RuIGb0ITX77PTqxDa6gsaCIYDnX59iiLXcopexDvI3voT5veK3DvryVpWnL
7kPUTg9xDr8xszv37/B3g==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:k5KKjhk7tAQ=:OQrJ7PNYT/7PRQCI0x9sK5
3bfRPspXFoFShKUHyRUxL5iBRE92sdwOklTUcas3dZzTY1FbnMUWiHah7ZhKG7RTagumPDb7y
7eURqzAWLjovh+hEBZmev7A11+WIw4PR13MHonsKlnvgEHFUd5HmXJoFNqtRrWClXSzQ/v1Cp
20mjTRzs6qKSf5gtIK5DAlLvXXYd99b08WKa5v0cf5T3iLIC1zuaqEWGVFNd9T+XSp+Z0za7N
vdg272qmrWwaRY9/AbUjKYfkb8CJkP6mKljNBt8tXorTDE9dOsnRawd/4RTqwSx85khgf1DrF
YV/+5QIpKOKdkR17Z+E3Mbbd0EYFNBQ5NthayuNT99pcLi3mkePnPVSWQg+SPG8ChuJtJqmL9
4vovTj6fkZw++RWHFaLX9lWIGHo9AtBnAuUKdd45HTMYYJ4yma8AZPV+uS+FFuUaQKcK4HKZ6
SBuExomCMCSggFAkTePxFjtTiseOJBBThdBTXee6soleOpn61WxrRRup1LCAi0mHAqP+XXJ2G
pmoYJ+zdXQaoe7x+KjLYtCREQtnliuSvTj30UofD1msJjgQeh/VtZS6Aj4ZrmNrXxU/11iIQp
aoz4PKFayYYlbOkUvP/RZfLRVJpL0+DG3qVmGTsRs2Ww9+8nj9yio/CunibwwjhQQ8C+qR+Co
MppL4pjCtA9dATxLKOrz4Q6nDcDbst88D7OqVzrJqpM4F+AJPw8qj7BjCAWtI5U5mKGSZR23P
93M4qxj9FFnFyAh67glYwb1W3m9S1HpRYWhBdeD3qR7+usof7yGsk+wfok/BmIJLikE4qqC4l
4jOidn+8vACG86p82luVXNyfuvK4j0wrGQqHDxdlWaG/S/E9nKS9zTocCzjZFnvTur093dTzC
vi/9v/AlVir4hHiqFw6b1GDYb+n37h6QY3wkjy4XphLgVa48WC9+leTjv/Ug7UpmxbmGOpXBs
uGXENEV4Y8O1FQ6ntwdrhFyz3mmf6ZW6yG3H5g+ovqSSz2XcerWroZ6o+WwNGMy36q/hyeyfn
ZDDzIJ+CpY3xjkk1gm/pnBzJz20sJM7r8dF1PT4vHw65WcGhAQcEqnb/loMkVxlUpiaGFa2v5
7uVSPA+iNbQ8FI=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
Lars Ingebrigtsen <larsi@HIDDEN> writes:
> A closure has lexical binding inside itself, though, which lambdas do
> not have. [...] (See code snippet that demonstrates the issue in an
> earlier post of mine.)
Oh - indeed. Then those function values have fundamentally different
semantics when funcalled, and it's good that they are represented
differently.
My guess would be that the decision "can be translated into a lambda" in
the general case is either expensive or not even decidable.
Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 Nov 2021 14:40:01 +0000
Resent-Message-ID: <handler.52063.B52063.163785115423660 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, fgunbin@HIDDEN, Stefan Monnier <monnier@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163785115423660
(code B ref 52063); Thu, 25 Nov 2021 14:40:01 +0000
Received: (at 52063) by debbugs.gnu.org; 25 Nov 2021 14:39:14 +0000
Received: from localhost ([127.0.0.1]:56290 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqFu6-00069V-Ga
for submit <at> debbugs.gnu.org; Thu, 25 Nov 2021 09:39:14 -0500
Received: from heytings.org ([95.142.160.155]:48888)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <gregory@HIDDEN>) id 1mqFu2-000690-Cx
for 52063 <at> debbugs.gnu.org; Thu, 25 Nov 2021 09:39:12 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
s=20210101; t=1637851149;
bh=bDAEgg/c0iimwGFCdk+qJe5nk54jrw4yk15IcNzV9nM=;
h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
b=T1VztPSil9/byR5atseNxtHAsZ4J6a6X5uOfwOQgzaSH6EQur5aGXxzB3T+oLb78D
ccHfrletd4HXOkfKZ1sjas9MUSSsKR3rIGgszGr6/GJh5m9lC9C3Kd2njzy0ksfRYq
w21eWJ2EjCZIJ6CBUCwmfSHQS3y612fmGBf2eoFUT7KEOY6JsNNh6gDo/YizkPqc1z
w0G1PB646XzFjK/weU0fs5hQICQyg7eHeFzwL5A9HPh81Fty0qDI9bz7pb5TmpREiz
nUwWTNkPgAzzDuMzHjnEzRwF0V0zoW/1etUbCGOyORrqAgGPVpKSCW7er5Z1u4a3OJ
tLFlqvRp7aThg==
Date: Thu, 25 Nov 2021 14:39:09 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <87zgpse60q.fsf@HIDDEN>
Message-ID: <612d659daa9b57b79782@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN> <83v90h8zjw.fsf@HIDDEN>
<87r1b5u1cl.fsf@HIDDEN> <83pmqp8vps.fsf@HIDDEN>
<m2k0gxo6bz.fsf@HIDDEN> <jwvy25d7axl.fsf-monnier+emacs@HIDDEN>
<m28rxdo1rw.fsf@HIDDEN> <jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<83zgpt7353.fsf@HIDDEN> <jwvfsrlqr1o.fsf-monnier+emacs@HIDDEN>
<83tug172a9.fsf@HIDDEN> <jwv4k81qpos.fsf-monnier+emacs@HIDDEN>
<664b6d0147ece2617779@HIDDEN> <87pmqotxxd.fsf@HIDDEN>
<87zgpse60q.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
>
> A closure has lexical binding inside itself, though, which lambdas do
> not have. So checking for an empty lexical environment isn't sufficient
> to decide whether to try to convert back to a lambda or not -- you have
> to do some deep inspection. (See code snippet that demonstrates the
> issue in an earlier post of mine.)
>
Indeed, that was the counter-example I tried to find. I should read your
posts more carefully ;-) My initial feeling, that (closure (t) args body)
is not equivalent to (lambda args body), was correct after all.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 Nov 2021 19:08:01 +0000
Resent-Message-ID: <handler.52063.B52063.163786727811335 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163786727811335
(code B ref 52063); Thu, 25 Nov 2021 19:08:01 +0000
Received: (at 52063) by debbugs.gnu.org; 25 Nov 2021 19:07:58 +0000
Received: from localhost ([127.0.0.1]:58042 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqK69-0002wj-Pl
for submit <at> debbugs.gnu.org; Thu, 25 Nov 2021 14:07:57 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:20463)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mqK67-0002wW-7U
for 52063 <at> debbugs.gnu.org; Thu, 25 Nov 2021 14:07:56 -0500
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 9EFBE10025F;
Thu, 25 Nov 2021 14:07:49 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 3C55E100134;
Thu, 25 Nov 2021 14:07:48 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1637867268;
bh=/ko9lg0BV7lYe/97ExcdcuBAb7VkIWKkim86ItHPfq0=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=FVCN7XPMKgIBkIMPhqUO5ZIQ6nhVfToUxcJaASC9CsWCF/2fml5SFukaQMNpqu58F
4WEfv5F4XRC3KDmRNGtu1G1wLYsk59EFlbLSRX4Hp5xmTZv9MU2Veub235TGZmdr/Z
xH5FHK3X77ZU0Kh6Yws2xuJ7pFh2QJTQkJtMxcpNyOL8yoOrRUIIrqJOiBjcazh78u
BN58gcHKILNd2EDtnHcQSld/C4DdjTE1tLvKASh0Z6WADVZJCOxCZN1WKcZyl2w7VB
vJpGysu+dVI9u69iXqDfPvsPzzxCMXYZr3rxlYdUe7uWMn3J2vuCGFuR6RvAzSERPi
iKaUdt3Ks8f4Q==
Received: from alfajor (lechon.iro.umontreal.ca [132.204.27.242])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 25BAC12010B;
Thu, 25 Nov 2021 14:07:48 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvy25c5aat.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
Date: Thu, 25 Nov 2021 14:07:45 -0500
In-Reply-To: <87v90ge5rc.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Thu,
25 Nov 2021 14:15:03 +0100")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL 0.145 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> Depends on the length of the lexical list, though:
>
> (pp-emacs-lisp-code
> (let ((bar 1))
> (lambda (f) (setq foo bar) (setq foo bar))))
> =>
> (closure ((bar . 1) t) (f)
> (setq foo bar)
> (setq foo bar))
>
> can be unwieldy if the list is long.
[ Taking a step back and ignoring practical concerns like whether it's
easy to implement efficiently. ]
We could have something like:
(let ((foo 1)
(bar 2)
(baz 5))
(lambda (x) (+ x bar)))
return an object like
(closure (x) ((bar . 2))
(+ x bar))
instead of the current
(closure ((baz . 5) (bar . 2) (foo . 1) t) (x)
(+ x bar))
IOW, the final `t` can be dispensed with, we could swap the arglist and
the captured environment, and we could filter the environment to only
include variables which are actually used inside the function.
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Jim Porter <jporterbugs@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 Nov 2021 19:57:01 +0000
Resent-Message-ID: <handler.52063.B52063.163787018515771 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163787018515771
(code B ref 52063); Thu, 25 Nov 2021 19:57:01 +0000
Received: (at 52063) by debbugs.gnu.org; 25 Nov 2021 19:56:25 +0000
Received: from localhost ([127.0.0.1]:58080 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqKr3-00046J-8m
for submit <at> debbugs.gnu.org; Thu, 25 Nov 2021 14:56:25 -0500
Received: from mail-pl1-f175.google.com ([209.85.214.175]:36694)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <jporterbugs@HIDDEN>) id 1mqKr1-000465-BJ
for 52063 <at> debbugs.gnu.org; Thu, 25 Nov 2021 14:56:24 -0500
Received: by mail-pl1-f175.google.com with SMTP id u11so5243579plf.3
for <52063 <at> debbugs.gnu.org>; Thu, 25 Nov 2021 11:56:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=subject:to:cc:references:from:message-id:date:mime-version
:in-reply-to:content-language:content-transfer-encoding;
bh=q3UphxP4g+0omeFnMd+VQngpiV78P2Pah2TghrNvzpw=;
b=W6E5CyuZgH5MMV97MEhXjmqXWtx9fNwoA5vvaSBdmn33PbbOsCK976YTIUOKa4YJmV
SbvIapqJYNoUXEVoXPGFXhk5LesbTN68k17OmIopnxKiOPvXOjaG3j1Jw+Xay646p53D
kN0/yrKxfCkGLK0TF8zyO1gXxlWRTDZJ46GwMx9msWwS0a4/9h3tmKiBfdUGj8msAdDo
0LGvwISKzHkhnL9oMVncBfJQeZJvq22QAnm3oKT8RobTt4lI2JpTnHjXwKL6TeNOnKKh
8usz6CZJmX6cHGOWExG4gQSFKH0BmN6odSRtySGPO7hfzzLWWlYMcSSj5zn3QiBQ8jzi
waOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:subject:to:cc:references:from:message-id:date
:mime-version:in-reply-to:content-language:content-transfer-encoding;
bh=q3UphxP4g+0omeFnMd+VQngpiV78P2Pah2TghrNvzpw=;
b=tt/eZ5G6gznhLCvk2y4i6kXMtZ3hQQxm6ZcXzD0VeUu2+SgSI7+cvVtfZHuQABnrx/
jdkoGgqE0XRyGEKAX2tQR5jTew00NdOIMmtzPjhn5HH+yNe9Cxd7PKWKVF8GczLvHt89
N89WcmtSItCcHbfG6ANHvzqdo7NBR5vszs686lfjYIawRe/QsmmuMWlprXgovh0krLJe
rwrYWwsP/O/IsZSpqXnNkSv3OD9g/+b+xalOL4lDLpSM6TqkI5R7FhfQh/+iuaJegK9+
yqzOsurxfizYeozbBbK3JWVwNl/ZZicu51vjy4zR995XCHcPOcHCM8w+FVZri5zlpZ3p
HxQw==
X-Gm-Message-State: AOAM530nAOlt0lO2/omVWzgNIwTfPS5GEHWjZSf5MKHet6e/lfGEdpBm
8g4zDDT7mXlFlnQc76SPg4B1yYqMtY8=
X-Google-Smtp-Source: ABdhPJx6jfz540oEBBrzU2lchCwJaKzaf6ayn/s7qept7uKYHp10rwRuYJsfl+5ecJKCXmCmNgaPpQ==
X-Received: by 2002:a17:90a:4b47:: with SMTP id
o7mr10299246pjl.92.1637870177393;
Thu, 25 Nov 2021 11:56:17 -0800 (PST)
Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com.
[76.168.148.233])
by smtp.googlemail.com with ESMTPSA id d9sm9650289pjs.2.2021.11.25.11.56.16
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Thu, 25 Nov 2021 11:56:17 -0800 (PST)
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN> <83v90h8zjw.fsf@HIDDEN>
<87r1b5u1cl.fsf@HIDDEN> <83pmqp8vps.fsf@HIDDEN>
<m2k0gxo6bz.fsf@HIDDEN> <jwvy25d7axl.fsf-monnier+emacs@HIDDEN>
<m28rxdo1rw.fsf@HIDDEN> <jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN>
From: Jim Porter <jporterbugs@HIDDEN>
Message-ID: <f639287a-a72b-8d4e-e22c-1d323d9fb2e5@HIDDEN>
Date: Thu, 25 Nov 2021 11:56:16 -0800
MIME-Version: 1.0
In-Reply-To: <jwvy25c5aat.fsf-monnier+emacs@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
On 11/25/2021 11:07 AM, Stefan Monnier via Bug reports for GNU Emacs,
the Swiss army knife of text editors wrote:
> IOW, the final `t` can be dispensed with, we could swap the arglist and
> the captured environment, and we could filter the environment to only
> include variables which are actually used inside the function.
It might be nice to print an empty arglist as "()" instead of "nil" too.
While both of those are equivalent, I think "()" is more idiomatic when
showing an arglist. Currently we have:
(lambda () (setq foo 1))
;; => (closure (t) nil (setq foo 1))
In that case, since there's no captured variables and no args, it might
be nicer to show it as:
(closure () () (setq foo 1))
Or even:
(closure () (setq foo 1))
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 Nov 2021 12:27:02 +0000
Resent-Message-ID: <handler.52063.B52063.163792961031261 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163792961031261
(code B ref 52063); Fri, 26 Nov 2021 12:27:02 +0000
Received: (at 52063) by debbugs.gnu.org; 26 Nov 2021 12:26:50 +0000
Received: from localhost ([127.0.0.1]:58868 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqaJV-000889-N3
for submit <at> debbugs.gnu.org; Fri, 26 Nov 2021 07:26:49 -0500
Received: from quimby.gnus.org ([95.216.78.240]:51142)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <larsi@HIDDEN>) id 1mqaJT-00087t-Ts
for 52063 <at> debbugs.gnu.org; Fri, 26 Nov 2021 07:26:48 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID
:In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To:Content-ID:
Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe:
List-Post:List-Owner:List-Archive;
bh=81p5YCfuw2zRtwbCNke4MKjLBLE4UOLLArCetnMqpnM=; b=NZVhwkzJifmdR1HwyzSGG4lZvw
2SLEYbONglKc9QM7esBqUzqaQ20udXeq3HVeeEfcEPcfTiZIZbVs48hUpcR91OGXc5PeIno0/v9kr
x4wg6/iKztqXcJVQdNTw7Xh0BJlIr0Xl2nsaenyK1+J05tOObh9YHhj2S1nq7mzNshl4=;
Received: from [84.212.220.105] (helo=xo)
by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92) (envelope-from <larsi@HIDDEN>)
id 1mqaJI-0004Zr-NX; Fri, 26 Nov 2021 13:26:39 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN>
X-Now-Playing: Sylvain Chauveau's _Simple_: "Strangers Forever"
Date: Fri, 26 Nov 2021 13:26:34 +0100
In-Reply-To: <jwvy25c5aat.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
of "Thu, 25 Nov 2021 14:07:45 -0500")
Message-ID: <87a6hr9k79.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
@@CONTACT_ADDRESS@@ for details.
Content preview: Stefan Monnier <monnier@HIDDEN> writes: > We could
have something like: > > (let ((foo 1) > (bar 2) > (baz 5)) > (lambda (x)
(+ x bar))) > > return an object like > > (closure (x) ((bar . 2)) > (+ x
bar)) > > instead of the current > > (clo [...]
Content analysis details: (-2.9 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Stefan Monnier <monnier@HIDDEN> writes:
> We could have something like:
>
> (let ((foo 1)
> (bar 2)
> (baz 5))
> (lambda (x) (+ x bar)))
>
> return an object like
>
> (closure (x) ((bar . 2))
> (+ x bar))
>
> instead of the current
>
> (closure ((baz . 5) (bar . 2) (foo . 1) t) (x)
> (+ x bar))
That does seem a lot more readable (and makes the similarities to
`lambda' more obvious. Could we go one further and do
(closure (x)
(environment ((bar . 2)))
(+ x bar))
or something like that? And in that case, we could just say even say that
(lambda (x)
(declare (environment ((bar . 2))))
(+ x bar))
is how to represent this. =F0=9F=98=80 (I.e., a `lambda' with a `declare
environment' is a closure.)
(Which would also mean that we'd have to allow `declare' in lambdas,
which I think we should anyway.)
--=20
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 Nov 2021 12:29:01 +0000
Resent-Message-ID: <handler.52063.B52063.163792971831458 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Jim Porter <jporterbugs@HIDDEN>
Cc: 52063 <at> debbugs.gnu.org, Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, Stefan Monnier <monnier@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163792971831458
(code B ref 52063); Fri, 26 Nov 2021 12:29:01 +0000
Received: (at 52063) by debbugs.gnu.org; 26 Nov 2021 12:28:38 +0000
Received: from localhost ([127.0.0.1]:58873 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqaLG-0008BK-2a
for submit <at> debbugs.gnu.org; Fri, 26 Nov 2021 07:28:38 -0500
Received: from quimby.gnus.org ([95.216.78.240]:51166)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <larsi@HIDDEN>) id 1mqaLE-0008B5-4m
for 52063 <at> debbugs.gnu.org; Fri, 26 Nov 2021 07:28:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
List-Subscribe:List-Post:List-Owner:List-Archive;
bh=jruw4WT8f8NDBGZ6cSDRuqy6cIzkukRHkIjIao5X2N8=; b=PyO3wBWI5I2cJGFcggm+NwZ3dZ
FoheWLEQgB7TcQMBWyIve2Mk3RUfkikyTGunHe2CcfB/FehJuPBv7tZRcn5H3u9npoVuhKuWuWKFo
272eSdrtZjXhEs2J1SaKkBmERper70x86ESIUQqF6ulaYYdI/4PtrCeWxtFflMNwKsCM=;
Received: from [84.212.220.105] (helo=xo)
by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92) (envelope-from <larsi@HIDDEN>)
id 1mqaL4-0004aF-03; Fri, 26 Nov 2021 13:28:28 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN>
<f639287a-a72b-8d4e-e22c-1d323d9fb2e5@HIDDEN>
X-Now-Playing: Sylvain Chauveau's _Simple_: "Blanc (live)"
Date: Fri, 26 Nov 2021 13:28:25 +0100
In-Reply-To: <f639287a-a72b-8d4e-e22c-1d323d9fb2e5@HIDDEN> (Jim Porter's
message of "Thu, 25 Nov 2021 11:56:16 -0800")
Message-ID: <875ysf9k46.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
@@CONTACT_ADDRESS@@ for details.
Content preview: Jim Porter <jporterbugs@HIDDEN> writes: > It might be nice
to print an empty arglist as "()" instead of "nil" > too. While both of those
are equivalent, I think "()" is more > idiomatic when showing an arglist.
Currently we have: > > (lambd [...]
Content analysis details: (-2.9 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Jim Porter <jporterbugs@HIDDEN> writes:
> It might be nice to print an empty arglist as "()" instead of "nil"
> too. While both of those are equivalent, I think "()" is more
> idiomatic when showing an arglist. Currently we have:
>
> (lambda () (setq foo 1))
> ;; => (closure (t) nil (setq foo 1))
The printer used here is a general Lisp printer, and doesn't know
anything about the semantics. (And I don't think we can change that.)
But Emacs 29 has a language-aware pp variant, which does what you
suggest:
(lambda () 'foo)
=> (closure (t) nil 'foo)
(pp-emacs-lisp-code '(closure (t) nil 'foo))
=> (closure (t) ()
'foo)
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 Nov 2021 13:14:02 +0000
Resent-Message-ID: <handler.52063.B52063.163793244212502 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163793244212502
(code B ref 52063); Fri, 26 Nov 2021 13:14:02 +0000
Received: (at 52063) by debbugs.gnu.org; 26 Nov 2021 13:14:02 +0000
Received: from localhost ([127.0.0.1]:58965 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqb3B-0003FM-Ky
for submit <at> debbugs.gnu.org; Fri, 26 Nov 2021 08:14:01 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:48863)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mqb3A-0003F9-4W
for 52063 <at> debbugs.gnu.org; Fri, 26 Nov 2021 08:14:00 -0500
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 7DA1A8037A;
Fri, 26 Nov 2021 08:13:54 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 066C1806A7;
Fri, 26 Nov 2021 08:13:53 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1637932433;
bh=+Alt92c6VPHgA/KwNeX9JH7iMh4wni1u8T1A/S1xtYE=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=d2R8R9p+81/1NypvQ/mXthB0IkummnW1JeYtwzcya5YWdUelv/KBuPrnpuqEKI9hi
3QoOXgQtCn5a49ZJ20xUoNTeeBy6UMwOdEwUiJR2fb2y7eGIcOsUoBnFBEIRtTbpe2
oIxt0J8DAYjbQrpjT+18GkvhgiyGTZCjMTgfFTMrY3wV9kTNWS3+Cvkxh3ans0fEBW
1ICfIJO+z203DR7CxAyi9KgHVXuW9Yp/Z/+bhCjzGe/r1qUWioG917qYROwKvX5Fzt
iH5SfOycFJu/TsEFGhM9fuwqXvN5+frZVMiadj5KZbZPYMh6tZtmGfo2i5OVPE56on
05Zd7fyK5WYaA==
Received: from pastel (unknown [216.154.30.173])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id AE7591204BA;
Fri, 26 Nov 2021 08:13:52 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvmtlrm57t.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN> <87a6hr9k79.fsf@HIDDEN>
Date: Fri, 26 Nov 2021 08:13:51 -0500
In-Reply-To: <87a6hr9k79.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Fri,
26 Nov 2021 13:26:34 +0100")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL -0.093 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> or something like that? And in that case, we could just say even say that
>
> (lambda (x)
> (declare (environment ((bar . 2))))
> (+ x bar))
>
> is how to represent this. =F0=9F=98=80 (I.e., a `lambda' with a `declare
> environment' is a closure.)
>
> (Which would also mean that we'd have to allow `declare' in lambdas,
> which I think we should anyway.)
I sense a bit of confusion: we're talking about the runtime representation
of function values: those never occur in source code.
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 Nov 2021 13:23:02 +0000
Resent-Message-ID: <handler.52063.B52063.163793295813319 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163793295813319
(code B ref 52063); Fri, 26 Nov 2021 13:23:02 +0000
Received: (at 52063) by debbugs.gnu.org; 26 Nov 2021 13:22:38 +0000
Received: from localhost ([127.0.0.1]:58970 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqbBW-0003Sl-Il
for submit <at> debbugs.gnu.org; Fri, 26 Nov 2021 08:22:38 -0500
Received: from quimby.gnus.org ([95.216.78.240]:51658)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <larsi@HIDDEN>) id 1mqbBU-0003SW-PY
for 52063 <at> debbugs.gnu.org; Fri, 26 Nov 2021 08:22:37 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
List-Subscribe:List-Post:List-Owner:List-Archive;
bh=gSgxW1VoU7TsA8rHE9aVUcI+3mIMKAmdEnB84RhW6Cs=; b=gBuHQZMcfvkk1yqspNUySK/98I
LyUzj+wnC5CaU/VxRhDlXNp2ZUBm2u9hdlX2ze7HiVo6yeT3kED1b9J885PCxveZ0R+LGAVHAqDqQ
wz9JZF3UqWa+Ix1K49sIykWhuvmKFQBmlLFO/SY5qIg5skU6OVsax5kVPd756Mbro3rw=;
Received: from [84.212.220.105] (helo=xo)
by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92) (envelope-from <larsi@HIDDEN>)
id 1mqbBJ-0004vf-UV; Fri, 26 Nov 2021 14:22:28 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN> <87a6hr9k79.fsf@HIDDEN>
<jwvmtlrm57t.fsf-monnier+emacs@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAACBj
SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEU0UUk5ZWJFYWRS
iGxdnKwzQDVGXIgjKSk1NkhKN2NbUpsfIB+ZWaAaGRkOGhiYLy////+aMabgAAAAAWJLR0QQlbIN
LAAAAAd0SU1FB+ULGg0RJdIswn8AAAFsSURBVEjHtdTRkoMgDAVQxK2AafT//7YhGAkIYjuztzN9
yjEh2BojmSiWMkv+mjEv+mRRkrkJKKbfZh6BSOydYaCEjHa0uqIECjFlIozhkoC7Ct0lZ6EwcC0y
dcTC4CBDwSSBRMZiyoCEKU1HnMA5Y14PWpzA+9dwUTEH8AT8eLVULyDlQb3xUlwJfp8ajzfeN4FN
b+Bk6+kr4E3gWJ3itLHAh0tsGR49g3ZUvVPpg5MEX4BVslDJwoVLGR4eUg7w5qy9eDijO1RItSjB
u0rCWgUHSlzAVeuRRiDFIwKggLiWeMVhDaFdHxwiorQwKKFn0PrStevVUT3kegbcD1Wos3pdQDdQ
HRoBvluQp4xBxb8F+BNwbbBtG++h2EV7pC0G6X9tp8SCuG9Vf+mw7y6Wpm/QC29vCbiUN0mNYrVz
94dOI+lHHDNBf0uAnfz/PeDPACD/PtxImLtTtoR0AHjEvjwDg/KadOQGtwJ8AJQxSMhavXeTAAAA
JXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTExLTI2VDEzOjE3OjM3KzAwOjAwZiMwYwAAACV0RVh0ZGF0
ZTptb2RpZnkAMjAyMS0xMS0yNlQxMzoxNzozNyswMDowMBd+iN8AAAAASUVORK5CYII=
X-Now-Playing: Ulrich Schnauss's _Goodbye_: "Goodbye"
Date: Fri, 26 Nov 2021 14:22:25 +0100
In-Reply-To: <jwvmtlrm57t.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
of "Fri, 26 Nov 2021 08:13:51 -0500")
Message-ID: <87a6hruk4u.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
@@CONTACT_ADDRESS@@ for details.
Content preview: Stefan Monnier <monnier@HIDDEN> writes: > I sense
a bit of confusion: we're talking about the runtime representation > of
function
values: those never occur in source code. Yes, but we're able to funcall
those runtime representations. So that doesn't really make much of a
difference here, I think?
Content analysis details: (-2.9 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Stefan Monnier <monnier@HIDDEN> writes:
> I sense a bit of confusion: we're talking about the runtime representation
> of function values: those never occur in source code.
Yes, but we're able to funcall those runtime representations. So that
doesn't really make much of a difference here, I think?
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 Nov 2021 13:27:02 +0000
Resent-Message-ID: <handler.52063.B52063.163793319413694 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163793319413694
(code B ref 52063); Fri, 26 Nov 2021 13:27:02 +0000
Received: (at 52063) by debbugs.gnu.org; 26 Nov 2021 13:26:34 +0000
Received: from localhost ([127.0.0.1]:58975 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqbFK-0003Yo-1n
for submit <at> debbugs.gnu.org; Fri, 26 Nov 2021 08:26:34 -0500
Received: from quimby.gnus.org ([95.216.78.240]:51686)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <larsi@HIDDEN>) id 1mqbFI-0003Yc-9j
for 52063 <at> debbugs.gnu.org; Fri, 26 Nov 2021 08:26:32 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
List-Subscribe:List-Post:List-Owner:List-Archive;
bh=RsljZsadp9udpQtrQPNiKEaiq/Ulm1p+9DPaX4x7xlM=; b=r584tRpG1SAUvYTGoGQXyMksyG
t67rrwg7+PGIM5vxO2yeJiEmLQBFddpo8M4CcQAjHOfqq4oqb+Xl3DGvMkJxQuRWBtBnrzpbA3Zi2
1/tCpWYSPlccU0z7WywhCKpaeJt7jf5Cajw7MWHp0pbZtSEZbQqe/E7mpBOS8gL086Iw=;
Received: from [84.212.220.105] (helo=xo)
by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92) (envelope-from <larsi@HIDDEN>)
id 1mqbF8-0004ya-CF; Fri, 26 Nov 2021 14:26:25 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN> <87a6hr9k79.fsf@HIDDEN>
<jwvmtlrm57t.fsf-monnier+emacs@HIDDEN> <87a6hruk4u.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAACBj
SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEU0UUk5ZWJFYWRS
iGxdnKwzQDVGXIgjKSk1NkhKN2NbUpsfIB+ZWaAaGRkOGhiYLy////+aMabgAAAAAWJLR0QQlbIN
LAAAAAd0SU1FB+ULGg0RJdIswn8AAAFsSURBVEjHtdTRkoMgDAVQxK2AafT//7YhGAkIYjuztzN9
yjEh2BojmSiWMkv+mjEv+mRRkrkJKKbfZh6BSOydYaCEjHa0uqIECjFlIozhkoC7Ct0lZ6EwcC0y
dcTC4CBDwSSBRMZiyoCEKU1HnMA5Y14PWpzA+9dwUTEH8AT8eLVULyDlQb3xUlwJfp8ajzfeN4FN
b+Bk6+kr4E3gWJ3itLHAh0tsGR49g3ZUvVPpg5MEX4BVslDJwoVLGR4eUg7w5qy9eDijO1RItSjB
u0rCWgUHSlzAVeuRRiDFIwKggLiWeMVhDaFdHxwiorQwKKFn0PrStevVUT3kegbcD1Wos3pdQDdQ
HRoBvluQp4xBxb8F+BNwbbBtG++h2EV7pC0G6X9tp8SCuG9Vf+mw7y6Wpm/QC29vCbiUN0mNYrVz
94dOI+lHHDNBf0uAnfz/PeDPACD/PtxImLtTtoR0AHjEvjwDg/KadOQGtwJ8AJQxSMhavXeTAAAA
JXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTExLTI2VDEzOjE3OjM3KzAwOjAwZiMwYwAAACV0RVh0ZGF0
ZTptb2RpZnkAMjAyMS0xMS0yNlQxMzoxNzozNyswMDowMBd+iN8AAAAASUVORK5CYII=
X-Now-Playing: Ulrich Schnauss's _Goodbye_: "For Good"
Date: Fri, 26 Nov 2021 14:26:21 +0100
In-Reply-To: <87a6hruk4u.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Fri,
26 Nov 2021 14:22:25 +0100")
Message-ID: <875ysfujya.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
@@CONTACT_ADDRESS@@ for details.
Content preview: Lars Ingebrigtsen <larsi@HIDDEN> writes: > Stefan Monnier
<monnier@HIDDEN> writes: > >> I sense a bit of confusion: we're
talking about the runtime representation >> of function values: those never
occur in source code. > > Yes, bu [...]
Content analysis details: (-2.9 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Lars Ingebrigtsen <larsi@HIDDEN> writes:
> Stefan Monnier <monnier@HIDDEN> writes:
>
>> I sense a bit of confusion: we're talking about the runtime representation
>> of function values: those never occur in source code.
>
> Yes, but we're able to funcall those runtime representations. So that
> doesn't really make much of a difference here, I think?
(That is -- the point of all this is to make the printed representation
of the runtime representation more recognisable (and usable) as source
code, even if it'll never appear in nature.)
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 Nov 2021 14:59:01 +0000
Resent-Message-ID: <handler.52063.B52063.163793868332455 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163793868332455
(code B ref 52063); Fri, 26 Nov 2021 14:59:01 +0000
Received: (at 52063) by debbugs.gnu.org; 26 Nov 2021 14:58:03 +0000
Received: from localhost ([127.0.0.1]:60357 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqcfr-0008RP-0j
for submit <at> debbugs.gnu.org; Fri, 26 Nov 2021 09:58:03 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:41047)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mqcfo-0008Qs-LX
for 52063 <at> debbugs.gnu.org; Fri, 26 Nov 2021 09:58:01 -0500
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 5C52F1003BF;
Fri, 26 Nov 2021 09:57:54 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id B6B3D10025F;
Fri, 26 Nov 2021 09:57:52 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1637938672;
bh=YyHQec+Pp7DWDXuhnwAgi5hOdxf9h8lD47hiQCwTiWY=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=Fc7kt217lhCOFPj/UTkUBdzIpIPdrZ8aniw4Rn9zGWVwF3nY1SB10Sh932tdp2/s+
XeieVJMpalRm0y+ufvBjLcml2bNq/qsN2HDPzivnWlGAANQVSPQ/nx1yAaVw3P4LjC
5xUiedClXh7KbydksCtAeC2jvm1ZZmsTvB1ZzTAU6vXW6LlIF0y2/ioP4EdZgEPFoV
nhAia+3YRjLG1alOVtdOmZwwIHNAAjEUzegRk6KH2FjdBwZBEKp1qY39xx750a0nbP
ocU8A9aKIj+X20l2gON0zsxr8AzGuQQ/i3CuUDfvtCcCOtSLeIIMjMbBwrWxcx+ysB
Lmowg/6siCuow==
Received: from pastel (unknown [216.154.30.173])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 852E9120909;
Fri, 26 Nov 2021 09:57:52 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvtufzkluk.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN> <87a6hr9k79.fsf@HIDDEN>
<jwvmtlrm57t.fsf-monnier+emacs@HIDDEN> <87a6hruk4u.fsf@HIDDEN>
<875ysfujya.fsf@HIDDEN>
Date: Fri, 26 Nov 2021 09:57:51 -0500
In-Reply-To: <875ysfujya.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Fri,
26 Nov 2021 14:26:21 +0100")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL -0.095 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
>>> I sense a bit of confusion: we're talking about the runtime representation
>>> of function values: those never occur in source code.
>> Yes, but we're able to funcall those runtime representations.
I'd hope so: that's what runtime representation of functions are for.
>> So that doesn't really make much of a difference here, I think?
> (That is -- the point of all this is to make the printed representation
> of the runtime representation more recognisable (and usable) as source
> code, even if it'll never appear in nature.)
My objection was to:
(Which would also mean that we'd have to allow `declare' in lambdas,
which I think we should anyway.)
-- Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 Nov 2021 15:01:02 +0000
Resent-Message-ID: <handler.52063.B52063.1637938856336 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.1637938856336
(code B ref 52063); Fri, 26 Nov 2021 15:01:02 +0000
Received: (at 52063) by debbugs.gnu.org; 26 Nov 2021 15:00:56 +0000
Received: from localhost ([127.0.0.1]:60361 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqcie-00005M-EQ
for submit <at> debbugs.gnu.org; Fri, 26 Nov 2021 10:00:56 -0500
Received: from quimby.gnus.org ([95.216.78.240]:52502)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <larsi@HIDDEN>) id 1mqcic-000052-5L
for 52063 <at> debbugs.gnu.org; Fri, 26 Nov 2021 10:00:55 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
List-Subscribe:List-Post:List-Owner:List-Archive;
bh=WBtCyGiDmlphBY2oP5dVQmeDrkorzNQHC3fqsXXkXYM=; b=uT6prGvkzoCNP1Kh1xVXsG749X
LOx0c3gT9tZxVcoDuP2k4g/ddamTpLweF85o1p+lHCtJxbe9aiY/VivBFhsTViJ9SL0TZB0utLdub
7GLPve+xv7ye3QSigmUt2UCZSjfzvGpER9YvEXdCI2hhWd+/ySi6jZ6p6sVp+z4rEREI=;
Received: from [84.212.220.105] (helo=xo)
by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92) (envelope-from <larsi@HIDDEN>)
id 1mqciS-0005aW-0X; Fri, 26 Nov 2021 16:00:46 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN> <87a6hr9k79.fsf@HIDDEN>
<jwvmtlrm57t.fsf-monnier+emacs@HIDDEN> <87a6hruk4u.fsf@HIDDEN>
<875ysfujya.fsf@HIDDEN> <jwvtufzkluk.fsf-monnier+emacs@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEX7+/vn4thlZGci
IiVRUFI/PkEUFBgfHyMeHSGGhof////TPQRdAAAAAWJLR0QKaND0VgAAAAd0SU1FB+ULGg47EZ61
RLsAAAGkSURBVDjLdZRNT8MwDIbDxIXj/gFCHHZEuKp7ROs0dkdIvXcC7kFzzmQiOSLBD8bOR5tu
nbdJWx77tR27U+rMrpZsSi2qzWivkO1WXfcaTg2hZmBhxgT0cCHiFGhEwjrm4O/ixkakSSwAy+W0
/GnYlZAieCqqwuhtBuDZtBcZfhvnnU+AyJNGOQUJJs0/coSLyqRDVXQKfCAaU473fGxcLhYHIC8z
lDRWlY6MTl0U5bIKv6Xk6BOlvBN5Jw7oxoiU3BmATdu/xLIFfAQh43gubYXSJjebAUsZIFvb1pLc
DMTkMSNY2zWVC61gAKF2bUHbDvZbQOT2Q/KY7rgF2+HjLoyrlGpakbrvZZIJxNLxs7HdfiUj1gEs
euNikme7XefZNwLCMWFT9fCbl6weADd1bNe7vENDhAy22fz1oKdAmgL4WsF5BIvxUOcA8bploSkg
LJ6HotzpUxKATDpcaQFjRFoBWenZHKKoLwC5wTNgkl4B0mx93DwthQfgZE18WKth7cPt+qnJLplD
Ab5Leog5CvdiRd9m7UHdjH8x67vRftRSzds/QBR5t/+lddEAAAAldEVYdGRhdGU6Y3JlYXRlADIw
MjEtMTEtMjZUMTQ6NTk6MTcrMDA6MDD3ZXJ3AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTExLTI2
VDE0OjU5OjE3KzAwOjAwhjjKywAAAABJRU5ErkJggg==
X-Now-Playing: Diamond Version's _CI_: "This Blank Action (feat. Leslie Winer)"
Date: Fri, 26 Nov 2021 16:00:43 +0100
In-Reply-To: <jwvtufzkluk.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
of "Fri, 26 Nov 2021 09:57:51 -0500")
Message-ID: <87ee73t10k.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
@@CONTACT_ADDRESS@@ for details.
Content preview: Stefan Monnier <monnier@HIDDEN> writes: > My
objection
was to: > > (Which would also mean that we'd have to allow `declare' in
lambdas,
> which I think we should anyway.) You don't think we should allow `declare'
in lambdas? It'd allow us to implement things like "named lambdas" more
easily. Content analysis details: (-2.9 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Stefan Monnier <monnier@HIDDEN> writes:
> My objection was to:
>
> (Which would also mean that we'd have to allow `declare' in lambdas,
> which I think we should anyway.)
You don't think we should allow `declare' in lambdas? It'd allow us to
implement things like "named lambdas" more easily.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 Nov 2021 16:59:01 +0000
Resent-Message-ID: <handler.52063.B52063.163794589320784 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163794589320784
(code B ref 52063); Fri, 26 Nov 2021 16:59:01 +0000
Received: (at 52063) by debbugs.gnu.org; 26 Nov 2021 16:58:13 +0000
Received: from localhost ([127.0.0.1]:60499 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqeY9-0005PA-6F
for submit <at> debbugs.gnu.org; Fri, 26 Nov 2021 11:58:13 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:54850)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mqeY7-0005Ow-9y
for 52063 <at> debbugs.gnu.org; Fri, 26 Nov 2021 11:58:12 -0500
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 3BAD4440A32;
Fri, 26 Nov 2021 11:58:05 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 900AE4409E9;
Fri, 26 Nov 2021 11:58:03 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1637945883;
bh=7VqdDXy9FR2hUi7Y0gmJy1eV6fejhFWnDB/wJ7tdYfk=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=l9arA1SX8zqH8GJUZBzjV/agrteMtadwTZrZ6PJYrhievXD+HBAt9Sm4W6IQNDV4w
ckPHZ0JpbDSVIgT9YEtKFE5CL+KRcSRqGnpgNTPyfQTjI/8oT3G8EUlluheUOLn+sF
CJMQRD02ixdT/K2MWTLiq9rAW66ygFW2Q/sPX7tdP5R7+LPL4AuTf9sznHbh13MB6S
Mf+2jpXi8GrJaWH5ViNHmoxKpB8tR1JmUugY+VOtOYWEragE7qye7H7f5dKNAOKQz0
vy22Hma5sYWLbFYczX4t0l0/U99hXfNJW8qsuWFU5Mb6Wd5EjGAKxk5lcWrs2Z5l5R
lzrgFiKJi7MEA==
Received: from ceviche (modemcable124.78-161-184.mc.videotron.ca
[184.161.78.124])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 5EAFC12097F;
Fri, 26 Nov 2021 11:58:03 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvczmm97sj.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <874k82vwe5.fsf@HIDDEN>
<831r35afde.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN> <87a6hr9k79.fsf@HIDDEN>
<jwvmtlrm57t.fsf-monnier+emacs@HIDDEN> <87a6hruk4u.fsf@HIDDEN>
<875ysfujya.fsf@HIDDEN> <jwvtufzkluk.fsf-monnier+emacs@HIDDEN>
<87ee73t10k.fsf@HIDDEN>
Date: Fri, 26 Nov 2021 11:58:02 -0500
In-Reply-To: <87ee73t10k.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Fri,
26 Nov 2021 16:00:43 +0100")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL 0.601 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Lars Ingebrigtsen [2021-11-26 16:00:43] wrote:
> Stefan Monnier <monnier@HIDDEN> writes:
>> My objection was to:
>>
>> (Which would also mean that we'd have to allow `declare' in lambdas,
>> which I think we should anyway.)
>
> You don't think we should allow `declare' in lambdas? It'd allow us to
> implement things like "named lambdas" more easily.
I object to linking the two issues because one is about the `lambda`
expressions in source code and the other is about runtime representation
of function values and the two are fundamentally distinct (e.g. most
runtime function values are compiled).
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 27 Nov 2021 14:18:01 +0000
Resent-Message-ID: <handler.52063.B52063.163802267220499 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163802267220499
(code B ref 52063); Sat, 27 Nov 2021 14:18:01 +0000
Received: (at 52063) by debbugs.gnu.org; 27 Nov 2021 14:17:52 +0000
Received: from localhost ([127.0.0.1]:33332 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqyWW-0005KZ-8Y
for submit <at> debbugs.gnu.org; Sat, 27 Nov 2021 09:17:52 -0500
Received: from quimby.gnus.org ([95.216.78.240]:34368)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <larsi@HIDDEN>) id 1mqyWU-0005KI-A6
for 52063 <at> debbugs.gnu.org; Sat, 27 Nov 2021 09:17:51 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
List-Subscribe:List-Post:List-Owner:List-Archive;
bh=+IWeFdeBQsjX8gGIyQyjozHH49RO4lWQAhQ60+rjobk=; b=OqmYRQFcVBZ26D5sj+TMmCdKI2
1i1d9WL/DNbea3RSZyeT9JC/It9Ovghx9kMB1zjIGYt34blwZfS43NUqSDsLX4gMfKmEAD/UNI8b2
SRBMmLf73P3aWONwRuc84HVAEIhl1C09MluHTQJC2/x0/jnBVfIgLOvbrRLTikDV4B+8=;
Received: from [84.212.220.105] (helo=xo)
by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92) (envelope-from <larsi@HIDDEN>)
id 1mqyWK-0001C6-36; Sat, 27 Nov 2021 15:17:42 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <831r35afde.fsf@HIDDEN>
<87v90hu36b.fsf@HIDDEN> <83v90h8zjw.fsf@HIDDEN>
<87r1b5u1cl.fsf@HIDDEN> <83pmqp8vps.fsf@HIDDEN>
<m2k0gxo6bz.fsf@HIDDEN> <jwvy25d7axl.fsf-monnier+emacs@HIDDEN>
<m28rxdo1rw.fsf@HIDDEN> <jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN> <87a6hr9k79.fsf@HIDDEN>
<jwvmtlrm57t.fsf-monnier+emacs@HIDDEN> <87a6hruk4u.fsf@HIDDEN>
<875ysfujya.fsf@HIDDEN> <jwvtufzkluk.fsf-monnier+emacs@HIDDEN>
<87ee73t10k.fsf@HIDDEN> <jwvczmm97sj.fsf-monnier+emacs@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEXWq2TeuoyiYkxB
LyT////lU39VAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+ULGw4BKFylda8AAAGNSURBVDjLbZMBssMg
CESRXEDzL2DgAvlw/7t1URNNG6bTZnzCsoQSRaRSSlZH1BJBI3CeyhbnblRyyWmCsnuPmnLKtKRs
AyBllqJE2a+oZSaA7Dc4lwSiuxLiAq2/ohOktdtbAheOod4SGjB1E2kgdw/hwlRwKKL+nxeJv7hb
dzDR8wnkCj2XptLmoijkavjcgDIFcOc+FI5EIBbCqUD+UMOTcaUOQJq/UG9jRAQgrlHHdBcAMRQQ
6ULRvUnNwofU3puT1AGYuJ+Fe3caF9wqziHL0hpcABoRTplhaAJtoEAj6jU3dM0b4qRywJI+AVzg
coLEDyDBOuUXwCnejxgG+dTg8EEab6x3pZcGRmiMZivjJYdzGQAJlWEPJ5sRvtGOD+sS2sb4wmxj
O9puUmrL0o3QcbeFSac2fn12FYTbdn23extqpS+gIjNX3jP6851hPhdeV3A13W/pMsTxfwocLifQ
AeB7BTZ+D+0D+imVMeKkv8D2mIy8ZABwjlX+BgR3+xtoC/ZWCvM9a4h/AOuenqUSokA1AAAAJXRF
WHRkYXRlOmNyZWF0ZQAyMDIxLTExLTI3VDE0OjAxOjQwKzAwOjAwtso/ugAAACV0RVh0ZGF0ZTpt
b2RpZnkAMjAyMS0xMS0yN1QxNDowMTo0MCswMDowMMeXhwYAAAAASUVORK5CYII=
X-Now-Playing: Joni Mitchell's _Clouds_: "Both Sides, Now"
Date: Sat, 27 Nov 2021 15:17:39 +0100
In-Reply-To: <jwvczmm97sj.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
of "Fri, 26 Nov 2021 11:58:02 -0500")
Message-ID: <87tufxr8cc.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
@@CONTACT_ADDRESS@@ for details.
Content preview: Stefan Monnier <monnier@HIDDEN> writes: > I object
to linking the two issues because one is about the `lambda` > expressions
in source code and the other is about runtime representation > of function
values and the two are fundamentally dis [...]
Content analysis details: (-2.9 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Stefan Monnier <monnier@HIDDEN> writes:
> I object to linking the two issues because one is about the `lambda`
> expressions in source code and the other is about runtime representation
> of function values and the two are fundamentally distinct (e.g. most
> runtime function values are compiled).
I agree in principle, but the original confusion here was that the
runtime representation didn't resemble the source code sufficiently.
You suggested making the runtime representation more similar to the
source code, and I suggested making it even more similar.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 27 Nov 2021 15:29:02 +0000
Resent-Message-ID: <handler.52063.B52063.163802692828550 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163802692828550
(code B ref 52063); Sat, 27 Nov 2021 15:29:02 +0000
Received: (at 52063) by debbugs.gnu.org; 27 Nov 2021 15:28:48 +0000
Received: from localhost ([127.0.0.1]:34429 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mqzdA-0007QP-0y
for submit <at> debbugs.gnu.org; Sat, 27 Nov 2021 10:28:48 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:27032)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mqzd7-0007QB-Qm
for 52063 <at> debbugs.gnu.org; Sat, 27 Nov 2021 10:28:46 -0500
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 98B97440757;
Sat, 27 Nov 2021 10:28:39 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 2CE57440999;
Sat, 27 Nov 2021 10:28:38 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1638026918;
bh=jAqbHAUkoN3feMzBiPl6JNjvzkrQqsv2eh9NID/lWDY=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=bAbqUc+S9Wva6P/AvHaqkJJDF5r1ei1xRntT6FXDq5BbILJQ9OgPsxauJPrPIlQLL
h0czUjA+JeSF5Q4Z++34FmJG6++ua9DXwZfbQcuSe5UEN9/kAwyA61H5emUjOLgXwl
09CD7BAkrAJjjmhsvlRu/l/nTiQE0MKvQ47U6SKdL1VlNunyT2vos90S/sZTA4RCO9
ftKT+7w911arni+OrR9R8b+W7DvxXTx5GDhTAU/eEVobLGGE93Kg3U1NmByzuQBoc9
CEZ1usu5vwss9zpebSBfeABOV67NpC1Pkq2uOwjCyE9QJSvlkVTyax3eC5K84Uk+0+
TePJqMj6Dq1xA==
Received: from ceviche (modemcable034.207-20-96.mc.videotron.ca [96.20.207.34])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id C1672120A1D;
Sat, 27 Nov 2021 10:28:37 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvtufx4o6x.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <87v90hu36b.fsf@HIDDEN>
<83v90h8zjw.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN> <87a6hr9k79.fsf@HIDDEN>
<jwvmtlrm57t.fsf-monnier+emacs@HIDDEN> <87a6hruk4u.fsf@HIDDEN>
<875ysfujya.fsf@HIDDEN> <jwvtufzkluk.fsf-monnier+emacs@HIDDEN>
<87ee73t10k.fsf@HIDDEN> <jwvczmm97sj.fsf-monnier+emacs@HIDDEN>
<87tufxr8cc.fsf@HIDDEN>
Date: Sat, 27 Nov 2021 10:28:36 -0500
In-Reply-To: <87tufxr8cc.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Sat,
27 Nov 2021 15:17:39 +0100")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL -0.159 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Lars Ingebrigtsen [2021-11-27 15:17:39] wrote:
> Stefan Monnier <monnier@HIDDEN> writes:
>> I object to linking the two issues because one is about the `lambda`
>> expressions in source code and the other is about runtime representation
>> of function values and the two are fundamentally distinct (e.g. most
>> runtime function values are compiled).
>
> I agree in principle, but the original confusion here was that the
> runtime representation didn't resemble the source code sufficiently.
> You suggested making the runtime representation more similar to the
> source code, and I suggested making it even more similar.
I'm OK with making the printed representation similar to the
source code. But when that is in turn used to motivate changes to the
source code, I think it's gone too far.
It's hard enough to design good source syntax without such constraints.
Also, I think it's good if the source syntax is a bit different from the
function value syntax: we want the two to be *similar* so the function
value feels familiar and can intuitively be understood, but we also want
to make it clear that we're looking at something
fundamentally different.
That's why I'd favor a representation of the form #[...] or #<...> or ...
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 29 Nov 2021 13:55:01 +0000
Resent-Message-ID: <handler.52063.B52063.163819407912297 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163819407912297
(code B ref 52063); Mon, 29 Nov 2021 13:55:01 +0000
Received: (at 52063) by debbugs.gnu.org; 29 Nov 2021 13:54:39 +0000
Received: from localhost ([127.0.0.1]:37445 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mrh79-0003CH-G7
for submit <at> debbugs.gnu.org; Mon, 29 Nov 2021 08:54:39 -0500
Received: from quimby.gnus.org ([95.216.78.240]:57652)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <larsi@HIDDEN>) id 1mrh78-0003C5-2S
for 52063 <at> debbugs.gnu.org; Mon, 29 Nov 2021 08:54:38 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
List-Subscribe:List-Post:List-Owner:List-Archive;
bh=8vBzjltxUsPt8NSMCvtyMLCP9bTANdfCVTbQ985lHyU=; b=m4VkqpVD3NygNVvhr+A9Ib0Apv
SuvwQ9BULPvR0GgVqv/Ou9bKddapCDBHSODZYPstWi4vSJx3i/Pe4jMhQ6NvYg/7LBgQdHjH+acnQ
0PKsEAxw6zKREH73e5XtRJwacHlWXLqeQ2pTQCFyBhiaeaSlwbl7Lu+H4Z6HF2iiWXNs=;
Received: from [84.212.220.105] (helo=xo)
by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92) (envelope-from <larsi@HIDDEN>)
id 1mrh6w-0004ot-Ia; Mon, 29 Nov 2021 14:54:29 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <83v90h8zjw.fsf@HIDDEN>
<87r1b5u1cl.fsf@HIDDEN> <83pmqp8vps.fsf@HIDDEN>
<m2k0gxo6bz.fsf@HIDDEN> <jwvy25d7axl.fsf-monnier+emacs@HIDDEN>
<m28rxdo1rw.fsf@HIDDEN> <jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN> <87a6hr9k79.fsf@HIDDEN>
<jwvmtlrm57t.fsf-monnier+emacs@HIDDEN> <87a6hruk4u.fsf@HIDDEN>
<875ysfujya.fsf@HIDDEN> <jwvtufzkluk.fsf-monnier+emacs@HIDDEN>
<87ee73t10k.fsf@HIDDEN> <jwvczmm97sj.fsf-monnier+emacs@HIDDEN>
<87tufxr8cc.fsf@HIDDEN> <jwvtufx4o6x.fsf-monnier+emacs@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj
SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEUiMDlbgqtin93/
//8bMBNBAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+ULHQ0nOKXhB2oAAAGMSURBVCjPTdDBiqNAEAbg
6kHnkFMCGhgfYZ7CGWJgbwopwT7NIQbsp9h5g8yCwnjKgDb2/5RbZTawjZePsqv/KqIa4UTrORB9
g/mOlKgCFyWRWT9uuVLkWmnbs/4jiIk8TytMWRENzVzwblu0nBCN4/Td7qJjV8sLGBbmNK67PwJf
LxUnccG5dINdkioSaDfUS8p53J5W+CUtjGnXBK6/vsjVFcaNP5xs6SVXbEbflAnFpcbYwNtrQUbx
5IB6otzohOYV6M70QRrX1EDoqLxX0jtiznVyi87lZXbWDuRRut+yo0gB3Nyn3Ow1g/fL621wmHT2
AdhMvUMgis0ROM6dvC27NM8I77AjtGQKTDFGD4C25g2BEaAgwePIOzv3H0wGWInuBFezB8YanZUI
N60MHFjxkQp8H5qjLOgWbwRzsO+SoM8FYe7s7kTmS+Axd9lBUKz4abLP6IG5ya4xPfFBu/nGTrLe
obAI7tLYRXP+2gjqw37WaCzLwAONpq6jfb/iIqj+obvImBw9f9Ff0Oq5iCmtxEQAAAAldEVYdGRh
dGU6Y3JlYXRlADIwMjEtMTEtMjlUMTM6Mzk6NTYrMDA6MDDOdNwYAAAAJXRFWHRkYXRlOm1vZGlm
eQAyMDIxLTExLTI5VDEzOjM5OjU2KzAwOjAwvylkpAAAAABJRU5ErkJggg==
X-Now-Playing: Consolidated's _We're Already There_: "The Chickens are
Coming Home"
Date: Mon, 29 Nov 2021 14:54:25 +0100
In-Reply-To: <jwvtufx4o6x.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
of "Sat, 27 Nov 2021 10:28:36 -0500")
Message-ID: <87r1az12zy.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
@@CONTACT_ADDRESS@@ for details.
Content preview: Stefan Monnier <monnier@HIDDEN> writes: > I'm OK
with making the printed representation similar to the > source code. But
when that is in turn used to motivate changes to the > source code, I think
it's gone too far. > It's hard enough to d [...]
Content analysis details: (-2.9 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Stefan Monnier <monnier@HIDDEN> writes:
> I'm OK with making the printed representation similar to the
> source code. But when that is in turn used to motivate changes to the
> source code, I think it's gone too far.
> It's hard enough to design good source syntax without such constraints.
I'm not sure I follow you -- I don't think this would mean changing any
source code?
But, yes, it would mean that people might be tempted to write actual
code like
(lambda ()
(declare (lexical-binding (foo . 1)))
...)
but people might be tempted to do the same with `closure' forms, and
that doesn't seem to be happening.
My point is that if we're extending the `lambda' syntax, we might as
well do it in a way that allows further easy expansions in the future.
> Also, I think it's good if the source syntax is a bit different from the
> function value syntax: we want the two to be *similar* so the function
> value feels familiar and can intuitively be understood, but we also want
> to make it clear that we're looking at something
> fundamentally different.
>
> That's why I'd favor a representation of the form #[...] or #<...> or ...
Hm, right... I think I'm in favour of demystifying, not further
mystifying things for the users.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 29 Nov 2021 17:59:02 +0000
Resent-Message-ID: <handler.52063.B52063.163820872518736 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163820872518736
(code B ref 52063); Mon, 29 Nov 2021 17:59:02 +0000
Received: (at 52063) by debbugs.gnu.org; 29 Nov 2021 17:58:45 +0000
Received: from localhost ([127.0.0.1]:39264 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mrkvN-0004s7-1z
for submit <at> debbugs.gnu.org; Mon, 29 Nov 2021 12:58:45 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:19563)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1mrkvL-0004rv-Mq
for 52063 <at> debbugs.gnu.org; Mon, 29 Nov 2021 12:58:44 -0500
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 95CA2805F9;
Mon, 29 Nov 2021 12:58:37 -0500 (EST)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 213DF80169;
Mon, 29 Nov 2021 12:58:36 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1638208716;
bh=geOeaPt5KtkUQagxhb3cfan73T+AOOvGxUZMUAxsb9M=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
b=P84fcpUZHlvWSDM/1gwl++/4zb9MfXz5VrQR10F5hBaf/vs58uNntePH1/oERkouY
+grKjor8LGkaGi0ab3jO4AsB5nBHi0/JBo2G/PW/WyDQtQK8EnUpyyYrBiwGvgC/1i
iSzvXTaiBSNGIRYDnbn3QRdVBU2Xr5+Ftqdf6pLALT9Y0WRu1Tx1Y7XQ2xd76iFBgT
Py9pb6krN3AnY3S7f3BdR1L4Q2WF+jlpOQaasud4cs/O+4PHyyu1Sg8GnaA6N7Zh/k
70lgOCw2mrstRcjIgxBVK+V5vR+jED3i9a7WcPqlnfSMwXLIGNBsWVD4Fhj8fBFOnK
kM3IGrO+D9mFQ==
Received: from alfajor (lechon.iro.umontreal.ca [132.204.27.242])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 10920120476;
Mon, 29 Nov 2021 12:58:36 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvbl226e6y.fsf-monnier+emacs@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN> <87a6hr9k79.fsf@HIDDEN>
<jwvmtlrm57t.fsf-monnier+emacs@HIDDEN> <87a6hruk4u.fsf@HIDDEN>
<875ysfujya.fsf@HIDDEN> <jwvtufzkluk.fsf-monnier+emacs@HIDDEN>
<87ee73t10k.fsf@HIDDEN> <jwvczmm97sj.fsf-monnier+emacs@HIDDEN>
<87tufxr8cc.fsf@HIDDEN> <jwvtufx4o6x.fsf-monnier+emacs@HIDDEN>
<87r1az12zy.fsf@HIDDEN>
Date: Mon, 29 Nov 2021 12:58:35 -0500
In-Reply-To: <87r1az12zy.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Mon,
29 Nov 2021 14:54:25 +0100")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL 0.169 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> My point is that if we're extending the `lambda' syntax, we might as
> well do it in a way that allows further easy expansions in the future.
And my point is that we're not discussing the syntax of `lambda` but the
representation of function values.
[ I agree with the above, BTW. I just don't think it is relevant to the
problem at hand. ]
>> Also, I think it's good if the source syntax is a bit different from the
>> function value syntax: we want the two to be *similar* so the function
>> value feels familiar and can intuitively be understood, but we also want
>> to make it clear that we're looking at something
>> fundamentally different.
>> That's why I'd favor a representation of the form #[...] or #<...> or ...
> Hm, right... I think I'm in favour of demystifying, not further
> mystifying things for the users.
Currently the vast majority of functions in Emacs's heap (i.e. function
*values*) get printed either as a symbol or as #[...] or as #<subr...>.
The (lambda ...) and (closure ...) cases are in the minority and I think
it would be good to try and eliminate these cases as much as possible
(we'll probably have to keep supporting it for backward compatibility,
but we can stop generating them ourselves).
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 30 Nov 2021 14:09:01 +0000
Resent-Message-ID: <handler.52063.B52063.163828128618368 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, Stefan Monnier <monnier@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163828128618368
(code B ref 52063); Tue, 30 Nov 2021 14:09:01 +0000
Received: (at 52063) by debbugs.gnu.org; 30 Nov 2021 14:08:06 +0000
Received: from localhost ([127.0.0.1]:40455 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1ms3nh-0004mB-ED
for submit <at> debbugs.gnu.org; Tue, 30 Nov 2021 09:08:06 -0500
Received: from mout.web.de ([212.227.15.4]:38429)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <michael_heerdegen@HIDDEN>) id 1ms3nN-0004lH-TF
for 52063 <at> debbugs.gnu.org; Tue, 30 Nov 2021 09:08:04 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de;
s=dbaedf251592; t=1638281252;
bh=EnOMov30f8UxNn50fExIl29rD5K/z3RwNu2fvD/TeXQ=;
h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
b=g4CJC6xQHg9xBmQDVB2BBES3jL9W/oo4u2HO56Ni0quzG5KehJM12EOvrOk/C7/8I
NW+CaXap6qegKm3XRai/Ezr4Rt1vaM8zJsqmj5unDxW90Y9P5PkiGVffFIqgFoc9bt
lT8VQswoFLdbCdZNVvGUhlQlzO1zDA8TXGad+Jjo=
X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9
Received: from drachen.dragon ([92.208.225.87]) by smtp.web.de (mrweb005
[213.165.67.108]) with ESMTPSA (Nemesis) id 1Mtgyp-1mbVe70Rl1-00v2hX; Tue, 30
Nov 2021 15:07:32 +0100
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <87r1b5u1cl.fsf@HIDDEN>
<83pmqp8vps.fsf@HIDDEN> <m2k0gxo6bz.fsf@HIDDEN>
<jwvy25d7axl.fsf-monnier+emacs@HIDDEN> <m28rxdo1rw.fsf@HIDDEN>
<jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN> <87a6hr9k79.fsf@HIDDEN>
<jwvmtlrm57t.fsf-monnier+emacs@HIDDEN> <87a6hruk4u.fsf@HIDDEN>
<875ysfujya.fsf@HIDDEN> <jwvtufzkluk.fsf-monnier+emacs@HIDDEN>
<87ee73t10k.fsf@HIDDEN> <jwvczmm97sj.fsf-monnier+emacs@HIDDEN>
<87tufxr8cc.fsf@HIDDEN> <jwvtufx4o6x.fsf-monnier+emacs@HIDDEN>
<87r1az12zy.fsf@HIDDEN>
Date: Tue, 30 Nov 2021 15:07:30 +0100
In-Reply-To: <87r1az12zy.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Mon,
29 Nov 2021 14:54:25 +0100")
Message-ID: <87zgpl91p9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:xsfDhPV7ofZwZLsSIflE1a31sud1AmD8r3NSa4qFTOAdMEoriJt
/4JCTjLAlX3n35i7UAubXpldZcxcqCRhuVfnGyPx1NVgFEpYGAn6ruY2iYNtQv8hoEH4Qse
kOfqbC5FHqvp5zblUdo55O4Uqc76XuiHrV6ijhb76pqGT27OBdbK6uW35NTyEdDIniXJ8QB
YAhKcl6oRuROII6HgmpTw==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:o5uSp23U3a4=:dkizaUYqarr85ondYCuOSK
7w8evCfWm0GbogQCupLFD/aR6/jMSOk56c3O42Ibr29Oc0Rhp8g1yrYMf9/+6wtM7pF70CqdQ
5PT9PU/TtOPAiPYtoipre38mPvvwR6w2wdOSNaMScY4gvY1Zj/csy6msi2ScwAtNxpaOQ192c
RdpVWVBEuYr6JlS0FGaL+H14la/J+6FoH9pRdo8NIYbxkMKx2qelxzV6yg2G7bAZbzW+0Q8tP
dt1zYKAAmpT7KHT69oTJx6598/hAsnsDXViGtPfUoHpq2X4ZQ+Y7JTXB2SIKop4zoYbOGTEHG
y3+VMoIyvrQl0qSgX/k0pKXaEgL2N7d7LIDL8twqu1+OvtNwjLkFU4EJlOdfgbh+HLfuCWari
OK8++3fLSYit0J+GWaLgYhLA7XVwt5NjmnP2PW2ofdGWIQcCJpeFu9CxNNnrcHSQDaWKU4fOx
LRFVe6KnjxZjOUoyM7of5/YCiMfX/SNQAUN+JwwKw2z5NUERBVjHlqNhlakVn2f58zupuNIfo
jmTCY1CoL0dCIjN3sIMKCOpUgnz0qLYjSXodq+bWB9sLRhxsCmiTFhf00DtGyzd3VoiQb8UuL
0KrUrtv2TLQ3wOAfs2SXGdq42eBBWnqTKUj9cmctsQaDPKvkfaq4F+BI3ty3VEfvpDnCvk8pF
//NUVZpK7hdPIhd23bYWyrQ/kQnPsAS2My8earl4HPJxEHyc/yalnqmNb+pcn25IZkNcoTY+9
XemeKhEINvQ5TOVllbzs+uBWXbG2FOnrQAtuYldMU6CqZ/mQL3E1VVTLH9m5LmQtWkcTJ1GRA
obhy5rTcOZcwJZHBEULYVAjlKLUVNgUFzg7/PzG8At1cbnvFfe4ZyZCPwunfYDy4yincr0fqb
8pn7ANKe/rvH8zgxUTufqflNTAuLPqo59IFNPFw7Od5ZLk1P4Nenu7YN0aTuwRNzKacZKosu0
7Brs6N0VgqHRHsowS9EpyVsRMhXZ7tTYe2qmgk8Mil0Whq8okz42n6ft6tKiv33w79qDiQrGp
CUiTIja44kwh9b2o0A4ueTprL2ezJTELXEgfLU+FiS0VpXabBWSoeJGj2f0cbY/TLhV4wDCgY
t5JE2tKTJYzH20=
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
Lars Ingebrigtsen <larsi@HIDDEN> writes:
> But, yes, it would mean that people might be tempted to write actual
> code like
>
> (lambda ()
> (declare (lexical-binding (foo . 1)))
> ...)
>
> but people might be tempted to do the same with `closure' forms, and
> that doesn't seem to be happening.
But the above idea is a step in the direction to make closures look even
more like code. Declarations are a coding thing. I think we would
regret that very soon. Kind of "what happened to my lambda, who added
these declarations?" (if that sounded ironically: this is not intended).
Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#52063: 28.0.60; Confusing presentation of lambda
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 30 Nov 2021 14:21:02 +0000
Resent-Message-ID: <handler.52063.B52063.163828206019693 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 52063
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
Cc: Philipp Stephani <p.stephani2@HIDDEN>, Filipp Gunbin <fgunbin@HIDDEN>, Stefan Monnier <monnier@HIDDEN>, 52063 <at> debbugs.gnu.org
Received: via spool by 52063-submit <at> debbugs.gnu.org id=B52063.163828206019693
(code B ref 52063); Tue, 30 Nov 2021 14:21:02 +0000
Received: (at 52063) by debbugs.gnu.org; 30 Nov 2021 14:21:00 +0000
Received: from localhost ([127.0.0.1]:40488 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1ms40C-00057Y-84
for submit <at> debbugs.gnu.org; Tue, 30 Nov 2021 09:21:00 -0500
Received: from quimby.gnus.org ([95.216.78.240]:42056)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <larsi@HIDDEN>) id 1ms40A-00057J-Ly
for 52063 <at> debbugs.gnu.org; Tue, 30 Nov 2021 09:20:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
List-Subscribe:List-Post:List-Owner:List-Archive;
bh=ZyR5re0m3DfbHVeZGvufPVo73ISz6tANgK2hqpUK0jY=; b=OXRyGeA2Dkf6Sv2UI45b+BofwO
4733jYAMzUo4DIynYhzzZ6UmPRXseMsrmhuFeY9/J6diqAnOoFr2mxOy5Fv134rEHkU/nwGZCcEAI
Gla9Q661hpqS08a63VGcPernSENphKEaypYflTlgDuN8WhIJIOTjRF6dhMN8tHIDDHYg=;
Received: from [84.212.220.105] (helo=xo)
by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92) (envelope-from <larsi@HIDDEN>)
id 1ms401-0006tF-1U; Tue, 30 Nov 2021 15:20:51 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <83czmqaegb.fsf@HIDDEN> <83pmqp8vps.fsf@HIDDEN>
<m2k0gxo6bz.fsf@HIDDEN> <jwvy25d7axl.fsf-monnier+emacs@HIDDEN>
<m28rxdo1rw.fsf@HIDDEN> <jwvlf1dqsnt.fsf-monnier+emacs@HIDDEN>
<CAArVCkQ8b-kVUtB09hDFKtgWQ1u5biY1aX6cjnvoWP8hmkBrPA@HIDDEN>
<m28rxdm6s0.fsf@HIDDEN> <87v90ge5rc.fsf@HIDDEN>
<jwvy25c5aat.fsf-monnier+emacs@HIDDEN> <87a6hr9k79.fsf@HIDDEN>
<jwvmtlrm57t.fsf-monnier+emacs@HIDDEN> <87a6hruk4u.fsf@HIDDEN>
<875ysfujya.fsf@HIDDEN> <jwvtufzkluk.fsf-monnier+emacs@HIDDEN>
<87ee73t10k.fsf@HIDDEN> <jwvczmm97sj.fsf-monnier+emacs@HIDDEN>
<87tufxr8cc.fsf@HIDDEN> <jwvtufx4o6x.fsf-monnier+emacs@HIDDEN>
<87r1az12zy.fsf@HIDDEN> <87zgpl91p9.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAAAXNSR0IArs4c6QAAAAlQTFRF
LCkqy8fG////GdDKrAAAAAFiS0dEAmYLfGQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfl
Cx4OExA7jU3QAAAAWklEQVQoz63RSwqAMAwE0CnoDdr7xIX7BjL3v4pShIw7S53dI1nkA6yncMRm
4fTEwfIg7h5TIFGRaCaoSBCC2ARdK/YzKBOcDDRZuytiGbte9AVXzL/kA9ZyAS4GO9+aijnyAAAA
WmVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAA
AAEAAgAAAhMAAwAAAAEAAQAAAAAAAAAAAEgAAAABAAAASAAAAAEfUvc0AAAAJXRFWHRkYXRlOmNy
ZWF0ZQAyMDIxLTExLTMwVDE0OjE5OjE2KzAwOjAwNfyo5gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAy
MS0xMS0zMFQxNDoxOToxNiswMDowMEShEFoAAAAXdEVYdGV4aWY6WUNiQ3JQb3NpdGlvbmluZwAx
rA+AYwAAADh0RVh0aWNjOmNvcHlyaWdodABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNr
YXJkIENvbXBhbnn5V3k3AAAAIXRFWHRpY2M6ZGVzY3JpcHRpb24Ac1JHQiBJRUM2MTk2Ni0yLjFX
rdpHAAAAJnRFWHRpY2M6bWFudWZhY3R1cmVyAElFQyBodHRwOi8vd3d3LmllYy5jaBx/AEwAAAA3
dEVYdGljYzptb2RlbABJRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNS
R0JEU0ipAAAAAElFTkSuQmCC
X-Now-Playing: Irreversible Entanglements's _Open The Gates_: "The Port
Remembers"
Date: Tue, 30 Nov 2021 15:20:48 +0100
In-Reply-To: <87zgpl91p9.fsf@HIDDEN> (Michael Heerdegen's message of "Tue, 30
Nov 2021 15:07:30 +0100")
Message-ID: <87ee6xohbz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
@@CONTACT_ADDRESS@@ for details.
Content preview: Michael Heerdegen <michael_heerdegen@HIDDEN> writes: > But
the above idea is a step in the direction to make closures look even > more
like code. Declarations are a coding thing. I think we would > regret that
very soon. Kind of "what happened to my lam [...]
Content analysis details: (-2.9 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Michael Heerdegen <michael_heerdegen@HIDDEN> writes:
> But the above idea is a step in the direction to make closures look even
> more like code. Declarations are a coding thing. I think we would
> regret that very soon. Kind of "what happened to my lambda, who added
> these declarations?" (if that sounded ironically: this is not intended).
Heh; that's a good point.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.