From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#23781: 25.0.95; read-string with HIST lexically bound Date: Sat, 25 Jun 2016 14:00:32 -0700 (PDT) Message-ID: References: <6bd7ad5e-7319-5f07-4612-26cda5621291@gmail.com> <877fdn96sv.fsf@web.de> <321d46ee-407f-4a6e-93be-302a55da6196@default> <87oa6pwp9d.fsf@gmx.net> <8737o1w15d.fsf@gmx.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1466888487 14266 80.91.229.3 (25 Jun 2016 21:01:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 25 Jun 2016 21:01:27 +0000 (UTC) Cc: Michael Heerdegen , Tino Calancha , 23781@debbugs.gnu.org To: Stephen Berman , Noam Postavsky Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jun 25 23:01:13 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bGuhV-0003jd-Fk for geb-bug-gnu-emacs@m.gmane.org; Sat, 25 Jun 2016 23:01:13 +0200 Original-Received: from localhost ([::1]:51479 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bGuhU-0003BX-LS for geb-bug-gnu-emacs@m.gmane.org; Sat, 25 Jun 2016 17:01:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45430) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bGuhO-0003BR-A8 for bug-gnu-emacs@gnu.org; Sat, 25 Jun 2016 17:01:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bGuhK-0002FL-QB for bug-gnu-emacs@gnu.org; Sat, 25 Jun 2016 17:01:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43441) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bGuhK-0002FF-NX for bug-gnu-emacs@gnu.org; Sat, 25 Jun 2016 17:01:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bGuhK-0003r1-HJ for bug-gnu-emacs@gnu.org; Sat, 25 Jun 2016 17:01:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Jun 2016 21:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 23781-submit@debbugs.gnu.org id=B23781.146688844513888 (code B ref 23781); Sat, 25 Jun 2016 21:01:02 +0000 Original-Received: (at 23781) by debbugs.gnu.org; 25 Jun 2016 21:00:45 +0000 Original-Received: from localhost ([127.0.0.1]:55778 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bGuh3-0003bg-IE for submit@debbugs.gnu.org; Sat, 25 Jun 2016 17:00:45 -0400 Original-Received: from userp1040.oracle.com ([156.151.31.81]:42093) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bGuh2-0003W4-2d for 23781@debbugs.gnu.org; Sat, 25 Jun 2016 17:00:44 -0400 Original-Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u5PL0bnj026694 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 25 Jun 2016 21:00:37 GMT Original-Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u5PL0bXT009987 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 25 Jun 2016 21:00:37 GMT Original-Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u5PL0XBa019083; Sat, 25 Jun 2016 21:00:36 GMT In-Reply-To: <8737o1w15d.fsf@gmx.net> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9 (901082) [OL 12.0.6744.5000 (x86)] X-Source-IP: userv0022.oracle.com [156.151.31.74] 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:120069 Archived-At: > Well, the info node `(elisp) Variables' says: >=20 > In Lisp, each variable is represented by a Lisp symbol (see > Symbols::). The variable name is simply the symbol=E2=80=99s name [..= .] >=20 > and a symbol's name is a string (according to `symbol-name'). But maybe > we should leave the bike shed before this gets too philosophical ;-) That was written (and was true) back when Emacs had only dynamic variables, that is, symbols that act as variables, with name `symbol-name' and value `symbol-value'. Unfortunately, the developer who added lexical binding to Emacs Lisp was not very strong or motivated in the Doc department (by his own admission), so that text was not amended. At least that's my guess for why it still says that. Section `Variable Scoping' was added to the manual to present lexical binding. And there is some hint of it in node `Local Variables'. The rest of the doc seems to generally be talking about dynamic variables (even if local, buffer-local, file-local, etc.).