From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#30241: Emacs 26.0.91: "Generalized variables" are not defined. Date: Fri, 26 Jan 2018 08:15:32 -0800 (PST) Message-ID: <41654c7c-2d8d-44ec-a5c4-dd12014b7a9e@default> References: <20180124200652.GA4493@ACM> <83h8r8ln7u.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1516985230 12106 195.159.176.226 (26 Jan 2018 16:47:10 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 26 Jan 2018 16:47:10 +0000 (UTC) Cc: acm@muc.de, 30241@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jan 26 17:47:05 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ef79b-0002ds-1i for geb-bug-gnu-emacs@m.gmane.org; Fri, 26 Jan 2018 17:47:03 +0100 Original-Received: from localhost ([::1]:37794 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ef7Bb-0006eW-H2 for geb-bug-gnu-emacs@m.gmane.org; Fri, 26 Jan 2018 11:49:07 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38545) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ef6uv-00029N-PM for bug-gnu-emacs@gnu.org; Fri, 26 Jan 2018 11:31:55 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ef6uq-0006of-Rd for bug-gnu-emacs@gnu.org; Fri, 26 Jan 2018 11:31:53 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:36055) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ef6uq-0006oY-OZ for bug-gnu-emacs@gnu.org; Fri, 26 Jan 2018 11:31:48 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ef6fa-0003D5-6d for bug-gnu-emacs@gnu.org; Fri, 26 Jan 2018 11:16:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 26 Jan 2018 16:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30241 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 30241-submit@debbugs.gnu.org id=B30241.151698335012309 (code B ref 30241); Fri, 26 Jan 2018 16:16:02 +0000 Original-Received: (at 30241) by debbugs.gnu.org; 26 Jan 2018 16:15:50 +0000 Original-Received: from localhost ([127.0.0.1]:43948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ef6fO-0003CT-Df for submit@debbugs.gnu.org; Fri, 26 Jan 2018 11:15:50 -0500 Original-Received: from userp2120.oracle.com ([156.151.31.85]:60034) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ef6fM-0003CB-Dr for 30241@debbugs.gnu.org; Fri, 26 Jan 2018 11:15:49 -0500 Original-Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w0QGF659104276; Fri, 26 Jan 2018 16:15:38 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2017-10-26; bh=EI6meevSgbMCP73EfZkYueQzbLkEJawrb6J8FMn+oQA=; b=Q7c41GfrLU1BwCbZZiVKq04kR0jB0MIw9bFPDuDENwyTeWCZNZ8UZHxuNzgmRM8FvDlr I+byv1VEgOAtxZQVQhQod+cTETIGsb4ROsZN+tZ5MH3fWr0jYC2BnYTxrJYMnzXgvpx+ zRxd6APvL1E+iSl91RR+9Z9bQkXWaZmnTfFbuf4Rk8dlHRHt/RMzbTeJlgwfi9eGHDX0 PAx2dEdVhuCgZWdLlT3p+kxZM+cUoTJjvFPAXrc0sCbNo1BUqTr1jSll6uYoGsj0d2V8 5+KEp98QTlB97tzR0Fge8FggbycpTigF/FYW+38EOm+4s/GcCqNtk5XLxvhqr/2SrHSP ag== Original-Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp2120.oracle.com with ESMTP id 2fr7m2r1v0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 26 Jan 2018 16:15:38 +0000 Original-Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w0QGFapF032096 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 26 Jan 2018 16:15:38 GMT Original-Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w0QGFXqW025757; Fri, 26 Jan 2018 16:15:33 GMT In-Reply-To: <83h8r8ln7u.fsf@gnu.org> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4639.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8785 signatures=668655 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=647 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1801260212 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:142544 Archived-At: > > To learn about generalized variables I think you need to > > consult the Common Lisp doc, which is quite clear about it: > > > > https://urldefense.proofpoint.com/v2/url?u=3Dhttps- > 3A__www.cs.cmu.edu_Groups_AI_html_cltl_clm_node80.html&d=3DDwIDaQ&c=3DRoP= 1YumCX > CgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=3DkI3P6ljGv6CTHIKju0jqInF6AOwMCYRDQU= mqX2 > 2rJ98&m=3DuYx8D- > JLTyaLnvAeQBooq2REnESUwTiKj48oTomgyLw&s=3DR0hqNECRUwHIUT4SaPqUG5lRICppWh0= FMJr > C-q7z3qw&e=3D > > > > "The concept of variables named by symbols can be generalized to > > any storage location that can remember one piece of data, no > > matter how that location is named. Examples of such storage > > locations are the car and cdr of a cons, elements of an array, > > and components of a structure." >=20 > Maybe I'm missing something, but how is the above significantly > different from what we have in the ELisp manual now: >=20 > A =E2=80=9Cgeneralized variable=E2=80=9D or =E2=80=9Cplace form=E2=80= =9D is one of the many places in > Lisp memory where values can be stored. The simplest place form is a > regular Lisp variable. But the CARs and CDRs of lists, elements of > arrays, properties of symbols, and many other locations are also places > where Lisp values are stored. Would it be clearer if I said "To learn MORE about generalized variables" instead of "To learn about generalized variables"? Surely it's possible to learn SOMETHING about generalized vars from the Emacs doc about them. I did not suggest that the paragraph I quoted was the only thing that the CL doc says about generalized vars. I pointed to the part of the CL doc that provides their explanation. If you want to compare the Emacs explanation with the CL one, compare all that is written at the URL I provided. I think you'll see a difference - it is, IMO, "significantly different".