GNU bug report logs - #59248
29.0.50; apropos lists keywords as if they were variables

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Severity: minor; Reported by: Thibault Polge <thibault@HIDDEN>; dated Sun, 13 Nov 2022 16:57:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Severity set to 'minor' from 'normal' Request was from Stefan Kangas <stefankangas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 59248 <at> debbugs.gnu.org:


Received: (at 59248) by debbugs.gnu.org; 14 Nov 2022 08:05:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 14 03:05:31 2022
Received: from localhost ([127.0.0.1]:48857 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ouUTC-0001wf-Nt
	for submit <at> debbugs.gnu.org; Mon, 14 Nov 2022 03:05:31 -0500
Received: from knopi.disroot.org ([178.21.23.139]:45890)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <akib@HIDDEN>) id 1ouUT2-0001wQ-VQ
 for 59248 <at> debbugs.gnu.org; Mon, 14 Nov 2022 03:05:29 -0500
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 53B0B4122B;
 Mon, 14 Nov 2022 09:05:19 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id u1YsA7bmzmEP; Mon, 14 Nov 2022 09:05:18 +0100 (CET)
From: Akib Azmain Turja <akib@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1668413118; bh=2swB8mCw19WVhJsqIuowuFCKYgKwtOXZuxhLI9sotHs=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=fGZ6Q/qNu6aZJGer7mPSg81E8Aa56ZOVJp1mwNSS5o6k0YJCfUrKlNjsLJRIqwXZp
 oOGIQ3vtvG2Hn1uakteBTpA3D1PX4CZkF1ZlqhGptFTe/dQjg9aqrlw+UzEeKmHi5X
 5DpwdY3aRcCpVgvsQSy8eF13UbxhBTJUi9KKCjzi2Cih6wMCCwF7NuYsnO3T+2wXRh
 AjXkcFT4QTjGkQpg6sSlin8LyWUF4xetZ82fDaJ4E2lQYIFKivmdb6K7kEBX0WEmsA
 rEjzofvKLGZP4hwFDBT2sl7ptsMzckRxXBeigrfMDVH0dXz1xWfmkwk5F/AW+hF9gX
 wy5mN0mdJ4F/g==
To: Thibault Polge <thibault@HIDDEN>
Subject: Re: bug#59248: 29.0.50; apropos lists keywords as if they were
 variables
In-Reply-To: <87sfimpzdi.fsf@HIDDEN> (Thibault Polge's message of "Sun, 13 Nov
 2022 17:56:09 +0100")
References: <87sfimpzdi.fsf@HIDDEN>
Date: Mon, 14 Nov 2022 11:21:56 +0600
Message-ID: <87r0y6w1or.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 59248
Cc: 59248 <at> debbugs.gnu.org
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 (-)

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Thibault Polge <thibault@HIDDEN> writes:

> On a very recent (about yesterday) Emacs from HEAD, apropos lists
> interned keywords as undocumented variables.  Eg, the following
> invocation:

This happens to me with a Emacs build from more than two months old
commit.

>
> M-x apropos RET distant-foreground RET
>
> displays the following output:
>
>> Type RET on a type label to view its full documentation.
>>
>> :distant-foreground
>>  Variable: (not documented)
>>  Value: :distant-foreground
>
> This is technically correct --- keywords are variable-ish --- but quite
> useless.  At best, keywords just add noise to `apropos` output.  At
> worst, they may be misleading, since an user may assume they can somehow
> control something by setq'ing a keyword.
>
> Regards,
> Thibault
>
>
>

These symbol (nil, t, keywords) are self-evaluating.  Their value is the
symbol itself.  For example, do the following:

M-x apropos RET ^nil$ RET
M-x apropos RET ^t$ RET

However they are constants, the values can't be changed.

I suggest to remove the "Variable" and "Value" and add something like
"Self-evaluating: yes" and "Constant: yes".

=2D-=20
Akib Azmain Turja, GPG key: 70018CE5819F17A3BBA666AFE74F0EFA922AE7F5
Fediverse: akib@HIDDEN
Codeberg: akib
emailselfdefense.fsf.org | "Nothing can be secure without encryption."

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEyVTKmrtL6kNBe3FRVTX89U2IYWsFAmNx0HQACgkQVTX89U2I
YWuKWhAA1HgziOJdl4z/NvsVgfkjREZ/cMHNxypkvQlTuMwew5jS+TPG4NMe5jFv
6QZqmWru26t5RTuK1aWZRsui230cjgIIzLHjGBBdZxqWrW4i31c7en8U/n99xP0c
bp/Fx7d2jjMGZlVYWODaHfQ9eSbC/WBXZfW9PcPwHqBelhj6Ub4/6J1vEZODx0lZ
nI3ismSgo/dOcoaZEb91UpbK2tNtWMQE8HlPUKeK1qaU3jnqRBYbZtRSRCho8+l/
Nw1y6PkLorugjP0KALr+073bMCx8xV8GRhIQqiqF4ThqxCHOIBiep1jySfo/tekg
WAD3T3MPZPgoVgZ91NW5VZU0Q0DDg4TY9dQsNz49vqE/bP3ZSJm06/sWKsyw1UCt
vBw/tzXa7DElFrLVLXrcqpDCMBYFA8TrX1QDvWFT0MxSpUHobvYmN0ixtOSQrJx+
x/2GcMs1GhbW8lgOMBV6dA/XfVs1uVAcz+2GZassOk/y6AZDDnMvyO3DCrmLFHhC
TMhRew/zcAJ123TtvwiG9qir1zy+VdMDEbyZf31vJhkhHD9KPVgSme250MAl5xO/
4P8yhmqwDQENLfR4l008NBnBhlC6yvN29+c18+RS6ImGv8IveBSc4noLwvhXCjyA
TWusUsH3gbYHCjECZpvKC9qZx3kFMdoyOLaZDehpNazCuNyXgKY=
=GOUo
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#59248; Package emacs. Full text available.

Message received at 59248 <at> debbugs.gnu.org:


Received: (at 59248) by debbugs.gnu.org; 13 Nov 2022 18:50:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 13 13:50:26 2022
Received: from localhost ([127.0.0.1]:48352 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ouI3l-0002nH-Qd
	for submit <at> debbugs.gnu.org; Sun, 13 Nov 2022 13:50:26 -0500
Received: from eggs.gnu.org ([209.51.188.92]:38456)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1ouI3k-0002n5-FC
 for 59248 <at> debbugs.gnu.org; Sun, 13 Nov 2022 13:50:24 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1ouHnl-0007Qk-BS; Sun, 13 Nov 2022 13:33:53 -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=EptFSr7Ac5Uvp8rOF7BoxTazOOO3A2F8B3/MEa130Lg=; b=FOG3ZtgAUzuT
 Pm9lNqMAXi4c1TqrMrKJs5wWjl0sBeN8vbDZF3+dvBt4gyyfsp1+iLqoEFu5DlRMFMIgpXflG+l0g
 8FXOUXJbEoKDPY0V/QCK4vcPQOXaPyOKIED+txQ//v3LlkKjBa+Bc3vOfDmfnONZ7haFQe6LgrRmT
 fnNeUlZjsy6DTdlFPkFbwowG3NGQBeuGTeVOw50O3E0A0hPDhtt3WJz5wYiBuKbHOgk5NbuAHYf4z
 3D1v1RGjb+u0xPJ44YTV3JtcBdHM/0h9t0mH+lErayjNMIRQL8j+NhLUNqh/NOBf9jWdm3UQJE0NT
 OwxDfqXxTWo0cpggp3OMSA==;
Received: from [87.69.77.57] (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 1ouHnk-0000Mq-Ex; Sun, 13 Nov 2022 13:33:53 -0500
Date: Sun, 13 Nov 2022 20:34:02 +0200
Message-Id: <83y1sek8kl.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Thibault Polge <thibault@HIDDEN>
In-Reply-To: <87mt8upv0g.fsf@HIDDEN> (message from Thibault Polge on Sun, 13
 Nov 2022 19:30:23 +0100)
Subject: Re: bug#59248: 29.0.50; apropos lists keywords as if they were
 variables
References: <87sfimpzdi.fsf@HIDDEN> <835yfilo9k.fsf@HIDDEN>
 <87mt8upv0g.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 59248
Cc: 59248 <at> debbugs.gnu.org
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: Thibault Polge <thibault@HIDDEN>
> Cc: 59248 <at> debbugs.gnu.org
> Date: Sun, 13 Nov 2022 19:30:23 +0100
> 
> > "M-x apropos" is not just about variables.  It's about any symbol that
> > matches a regexp.
> 
> In this case, the docstring for `apropos` is incorrect.

I will see about fixing that, thanks.

> > How can Emacs know that the user didn't actually _want_ to look up a
> > keyword?  It is not impossible.
> 
> I'm not sure I can think of a reason to do that: all the user would learn is
> that something, somewhere, interned that keyword.  But maybe there are use
> cases that escape me.

Apropos is also (if not mainly) for when you don't remember the exact
name of something.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#59248; Package emacs. Full text available.

Message received at 59248 <at> debbugs.gnu.org:


Received: (at 59248) by debbugs.gnu.org; 13 Nov 2022 18:38:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 13 13:38:21 2022
Received: from localhost ([127.0.0.1]:48328 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ouHs5-0000EQ-4N
	for submit <at> debbugs.gnu.org; Sun, 13 Nov 2022 13:38:21 -0500
Received: from 11.mo582.mail-out.ovh.net ([188.165.38.119]:39297)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <thibault@HIDDEN>) id 1ouHs2-0000ED-Ug
 for 59248 <at> debbugs.gnu.org; Sun, 13 Nov 2022 13:38:20 -0500
Received: from player693.ha.ovh.net (unknown [10.109.143.79])
 by mo582.mail-out.ovh.net (Postfix) with ESMTP id E10EF22E68
 for <59248 <at> debbugs.gnu.org>; Sun, 13 Nov 2022 18:30:27 +0000 (UTC)
Received: from thb.lt (lfbn-idf3-1-593-4.w86-252.abo.wanadoo.fr [86.252.170.4])
 (Authenticated sender: thibault@HIDDEN)
 by player693.ha.ovh.net (Postfix) with ESMTPSA id 25C9130A1A611;
 Sun, 13 Nov 2022 18:30:24 +0000 (UTC)
Authentication-Results: garm.ovh; auth=pass
 (GARM-103G0056be5234e-f7b2-407b-ba36-a0815829b5e0,
 CBDE94882D7934710CE3D53E3FCBD1D54B8ABCAA) smtp.auth=thibault@HIDDEN
X-OVh-ClientIp: 86.252.170.4
From: Thibault Polge <thibault@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#59248: 29.0.50; apropos lists keywords as if they were
 variables
In-Reply-To: <835yfilo9k.fsf@HIDDEN>
References: <87sfimpzdi.fsf@HIDDEN> <835yfilo9k.fsf@HIDDEN>
Date: Sun, 13 Nov 2022 19:30:23 +0100
Message-ID: <87mt8upv0g.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Ovh-Tracer-Id: 4018055295521047372
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvgedrgedtgdduudehucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvvefujghffffkgggtsehttdertddttddtnecuhfhrohhmpefvhhhisggruhhlthcurfholhhgvgcuoehthhhisggruhhlthesthhhsgdrlhhtqeenucggtffrrghtthgvrhhnpeeifeejhfehjeegjefhleeugeekveffvdelhfefvdfghfefjeevgeehveekheegfeenucfkphepuddvjedrtddrtddruddpkeeirddvhedvrddujedtrdegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpeeothhhihgsrghulhhtsehthhgsrdhltheqpdhnsggprhgtphhtthhopedupdhrtghpthhtohepheelvdegkeesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekvddpmhhouggvpehsmhhtphhouhht
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 59248
Cc: 59248 <at> debbugs.gnu.org
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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Thibault Polge <thibault@HIDDEN>
>> Date: Sun, 13 Nov 2022 17:56:09 +0100
>>
>> On a very recent (about yesterday) Emacs from HEAD, apropos lists
>> interned keywords as undocumented variables.  Eg, the following
>> invocation:
>>
>> M-x apropos RET distant-foreground RET
>>
>> displays the following output:
>>
>> > Type RET on a type label to view its full documentation.
>> >
>> > :distant-foreground
>> >  Variable: (not documented)
>> >  Value: :distant-foreground
>>
>> This is technically correct --- keywords are variable-ish
>
> "M-x apropos" is not just about variables.  It's about any symbol that
> matches a regexp.

In this case, the docstring for `apropos` is incorrect.  It currently
reads:

"Show all meaningful Lisp symbols whose names match PATTERN.  Symbols
are shown if they are defined as functions, variables, or faces, or if
they have nonempty property lists."

The second sentence should include keywords.

The produced output is also incorrect: a symbol is not a "Variable: (not
documented)", and I'm not sure it makes sense to give its value, since
it's auto-evaluating.

>> but quite useless.  At best, keywords just add noise to `apropos`
>> output.  At worst, they may be misleading, since an user may assume
>> they can somehow control something by setq'ing a keyword.
>
> How can Emacs know that the user didn't actually _want_ to look up a
> keyword?  It is not impossible.

I'm not sure I can think of a reason to do that: all the user would learn is
that something, somewhere, interned that keyword.  But maybe there are use
cases that escape me.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#59248; Package emacs. Full text available.

Message received at 59248 <at> debbugs.gnu.org:


Received: (at 59248) by debbugs.gnu.org; 13 Nov 2022 18:09:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 13 13:09:43 2022
Received: from localhost ([127.0.0.1]:52498 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ouHQN-0005Bc-LF
	for submit <at> debbugs.gnu.org; Sun, 13 Nov 2022 13:09:43 -0500
Received: from eggs.gnu.org ([209.51.188.92]:42836)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1ouHQL-0005BQ-94
 for 59248 <at> debbugs.gnu.org; Sun, 13 Nov 2022 13:09:42 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1ouHQF-0003K2-2y; Sun, 13 Nov 2022 13:09: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=ziLFsRJF6+qsOslMSUlkY5bxT1JlOU+W09QqwsCqDkA=; b=eG/LBC/wtaZH
 RMJz/9fFRCcL+SMdQYgAiZ0l/rQGv0hqZx308EAxysWisvL0VRfbgGGLkxAj+dFYVNPP9LvRi3Mbi
 b5hYnUHRtveiYPItYZj0NpGyKrbWk+ohdtRLSy0djtP4xWyKue2OXgFfVATQdIkyBWRtIyTMLgswk
 1X7o0Z5idVs9sOdPSPw3d87a1+Ae0jNW0IfHgy1tutYnODIXuX0qfLFSxr316qtVm8rDHw32Y7Whu
 oDqooENJOedJ7Q7ytmNbaj6Yws6wxpZyN/ti8gS28D6ykS0hjE96tbzMKt/QCAFzfa91STruzRYU0
 9u0pv0+NDGNDUa89cqS8Fg==;
Received: from [87.69.77.57] (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 1ouHQE-00024o-IT; Sun, 13 Nov 2022 13:09:34 -0500
Date: Sun, 13 Nov 2022 20:09:43 +0200
Message-Id: <835yfilo9k.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Thibault Polge <thibault@HIDDEN>
In-Reply-To: <87sfimpzdi.fsf@HIDDEN> (message from Thibault Polge on Sun, 13
 Nov 2022 17:56:09 +0100)
Subject: Re: bug#59248: 29.0.50;
 apropos lists keywords as if they were variables
References: <87sfimpzdi.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 59248
Cc: 59248 <at> debbugs.gnu.org
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: Thibault Polge <thibault@HIDDEN>
> Date: Sun, 13 Nov 2022 17:56:09 +0100
> 
> On a very recent (about yesterday) Emacs from HEAD, apropos lists
> interned keywords as undocumented variables.  Eg, the following
> invocation:
> 
> M-x apropos RET distant-foreground RET
> 
> displays the following output:
> 
> > Type RET on a type label to view its full documentation.
> >
> > :distant-foreground
> >  Variable: (not documented)
> >  Value: :distant-foreground
> 
> This is technically correct --- keywords are variable-ish

"M-x apropos" is not just about variables.  It's about any symbol that
matches a regexp.

> but quite useless.  At best, keywords just add noise to `apropos`
> output.  At worst, they may be misleading, since an user may assume
> they can somehow control something by setq'ing a keyword.

How can Emacs know that the user didn't actually _want_ to look up a
keyword?  It is not impossible.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#59248; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 13 Nov 2022 16:56:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 13 11:56:29 2022
Received: from localhost ([127.0.0.1]:52436 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ouGHV-0003NM-Fu
	for submit <at> debbugs.gnu.org; Sun, 13 Nov 2022 11:56:29 -0500
Received: from lists.gnu.org ([209.51.188.17]:41116)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <thibault@HIDDEN>) id 1ouGHS-0003ND-8W
 for submit <at> debbugs.gnu.org; Sun, 13 Nov 2022 11:56:28 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <thibault@HIDDEN>) id 1ouGHS-00014p-2Q
 for bug-gnu-emacs@HIDDEN; Sun, 13 Nov 2022 11:56:26 -0500
Received: from 7.mo576.mail-out.ovh.net ([46.105.50.32])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <thibault@HIDDEN>) id 1ouGHP-0000zy-Uz
 for bug-gnu-emacs@HIDDEN; Sun, 13 Nov 2022 11:56:25 -0500
Received: from player763.ha.ovh.net (unknown [10.110.103.115])
 by mo576.mail-out.ovh.net (Postfix) with ESMTP id 9F57123289
 for <bug-gnu-emacs@HIDDEN>; Sun, 13 Nov 2022 16:56:12 +0000 (UTC)
Received: from thb.lt (lfbn-idf3-1-593-4.w86-252.abo.wanadoo.fr [86.252.170.4])
 (Authenticated sender: thibault@HIDDEN)
 by player763.ha.ovh.net (Postfix) with ESMTPSA id BD55830B0E8FD
 for <bug-gnu-emacs@HIDDEN>; Sun, 13 Nov 2022 16:56:10 +0000 (UTC)
Authentication-Results: garm.ovh; auth=pass
 (GARM-109S003b4dac2bb-7e31-4003-9786-22b9960a3006,
 CBDE94882D7934710CE3D53E3FCBD1D54B8ABCAA) smtp.auth=thibault@HIDDEN
X-OVh-ClientIp: 86.252.170.4
From: Thibault Polge <thibault@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 29.0.50; apropos lists keywords as if they were variables
Date: Sun, 13 Nov 2022 17:56:09 +0100
Message-ID: <87sfimpzdi.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Ovh-Tracer-Id: 2426314301326017444
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvgedrgedtgdeliecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffvufffkfggtgesthdtredttddttdenucfhrhhomhepvfhhihgsrghulhhtucfrohhlghgvuceothhhihgsrghulhhtsehthhgsrdhltheqnecuggftrfgrthhtvghrnhepieekgfeuvdehkeegjefgffekiefgffekhfetvdejjedvhfejueetleehvedvhfeunecukfhppeduvdejrddtrddtrddupdekiedrvdehvddrudejtddrgeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepoehthhhisggruhhlthesthhhsgdrlhhtqedpnhgspghrtghpthhtohepuddprhgtphhtthhopegsuhhgqdhgnhhuqdgvmhgrtghssehgnhhurdhorhhgpdfovfetjfhoshhtpehmohehjeeipdhmohguvgepshhmthhpohhuth
Received-SPF: pass client-ip=46.105.50.32; envelope-from=thibault@HIDDEN;
 helo=7.mo576.mail-out.ovh.net
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
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: -2.3 (--)

On a very recent (about yesterday) Emacs from HEAD, apropos lists
interned keywords as undocumented variables.  Eg, the following
invocation:

M-x apropos RET distant-foreground RET

displays the following output:

> Type RET on a type label to view its full documentation.
>
> :distant-foreground
>  Variable: (not documented)
>  Value: :distant-foreground

This is technically correct --- keywords are variable-ish --- but quite
useless.  At best, keywords just add noise to `apropos` output.  At
worst, they may be misleading, since an user may assume they can somehow
control something by setq'ing a keyword.

Regards,
Thibault




Acknowledgement sent to Thibault Polge <thibault@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#59248; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 24 Nov 2022 18:45:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.