From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Noam Postavsky Newsgroups: gmane.emacs.bugs Subject: bug#23781: 25.0.95; read-string with HIST lexically bound Date: Sat, 25 Jun 2016 23:34:43 -0400 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> <87y45svs6i.fsf@gmx.net> <878txs7s4b.fsf@web.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a113db3e2af36fc053626150e X-Trace: ger.gmane.org 1466912126 27609 80.91.229.3 (26 Jun 2016 03:35:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 26 Jun 2016 03:35:26 +0000 (UTC) Cc: Tino Calancha , Stephen Berman , 23781@debbugs.gnu.org To: Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jun 26 05:35:16 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 1bH0qo-0000aQ-7a for geb-bug-gnu-emacs@m.gmane.org; Sun, 26 Jun 2016 05:35:14 +0200 Original-Received: from localhost ([::1]:52354 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bH0qn-0005xc-Hx for geb-bug-gnu-emacs@m.gmane.org; Sat, 25 Jun 2016 23:35:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60117) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bH0qh-0005vM-8q for bug-gnu-emacs@gnu.org; Sat, 25 Jun 2016 23:35:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bH0qd-00051X-0l for bug-gnu-emacs@gnu.org; Sat, 25 Jun 2016 23:35:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43568) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bH0qc-000514-Sx for bug-gnu-emacs@gnu.org; Sat, 25 Jun 2016 23:35:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bH0qc-0005wP-Gv for bug-gnu-emacs@gnu.org; Sat, 25 Jun 2016 23:35:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Jun 2016 03:35: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.146691209222819 (code B ref 23781); Sun, 26 Jun 2016 03:35:02 +0000 Original-Received: (at 23781) by debbugs.gnu.org; 26 Jun 2016 03:34:52 +0000 Original-Received: from localhost ([127.0.0.1]:55905 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bH0qS-0005vy-Dj for submit@debbugs.gnu.org; Sat, 25 Jun 2016 23:34:52 -0400 Original-Received: from mail-oi0-f51.google.com ([209.85.218.51]:34239) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bH0qP-0005vk-Iu for 23781@debbugs.gnu.org; Sat, 25 Jun 2016 23:34:50 -0400 Original-Received: by mail-oi0-f51.google.com with SMTP id s66so162594135oif.1 for <23781@debbugs.gnu.org>; Sat, 25 Jun 2016 20:34:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=4KgPD/T8PHAkeWSjGhz4AeDzVGOPdDcw7tUgsZZuN5U=; b=scBZfsH6O767JkqzpYB2+7hADNZCC9/KWPAPjSf9YzyynkDttzpIQ1oPPNUnibZLLX wxg0TB4uHdVksSI/HfSTifM+rPgohCr3C4YDGpjsMtamCMOwvBSUEmh5iIhfAMT097Y3 S/JoFwSGVUHUj5GOHuqWI6uoxkDvYonsN3pCbSWfsCtZT5v9LMty/mS4Q2ncSOH6giEP 9LLyCkglD5M+xbgvjZD74tfPRL5OM/PodMu4MDZGmnPhbmvvNKkjYGsHNTnIiU9fVrsK Xws5fIf+mUJFGlc65+lUFMf8+XRhwvw02yJOjgSFM+b50Ez9tUpwCrZQa2xpfnVzxvzK 0CNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=4KgPD/T8PHAkeWSjGhz4AeDzVGOPdDcw7tUgsZZuN5U=; b=aZpSYxxveCD9HF6vR7zIrk4RuZ/s5XU17tU7IsOUrRwR5GZM2ibL6qJjpQiuzArIvY x3qOdHHtYIxflsWJdcn8hU/vDGIrLBne8GxD071iQO9t0PzyfrDqPJZ7/8E6g71dgAmN WNAyLrsBjg6WzISWm/1nKbY9NiTycJAf3PfiOQkV3nQdXnEQVKZkYvXB1q4pOT+ed+qn Wbi7O6glx87CyPkNzymwnFDgo8GEQadBUd3BvkLCKo8SDSOGExIvCXVZXhzn2Ec6Ymps pgJfgTPSy3Opyz9YSvpQlZao8KIikwvVMcetKh5hQCVe1IiLe1BX5HOFh0z99opet1X+ Frqw== X-Gm-Message-State: ALyK8tJScU+3YMaNxpxkVOXndyngkKq3eFNaZgFbab1cwHmNcFqOyd1VXnY9KWZgOrqphJfyylNsoAeWQqIujQ== X-Received: by 10.157.24.118 with SMTP id t51mr8022624ott.92.1466912084007; Sat, 25 Jun 2016 20:34:44 -0700 (PDT) Original-Received: by 10.157.52.238 with HTTP; Sat, 25 Jun 2016 20:34:43 -0700 (PDT) In-Reply-To: <878txs7s4b.fsf@web.de> X-Google-Sender-Auth: TcAJu5Nj0P8purwimYb04nFcvPQ 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:120084 Archived-At: --001a113db3e2af36fc053626150e Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Sat, Jun 25, 2016 at 7:42 PM, Michael Heerdegen wrote: > Stephen Berman writes: > >> > Also, the code in the body of a =E2=80=98defun=E2=80=99 or >> > =E2=80=98defmacro=E2=80=99 cannot refer to surrounding lexical variab= les. > > > This seems a bit unclear to me. It sounds like something like this > would not work: > > ;; -*- lexical-binding: t -*- > (let ((x 1)) > (defun f () x)) > > (f) =3D=3D> 1 That's indeed what it meant, but this restriction was lifted sometime after 24.1, see http://help-gnu-emacs.gnu.narkive.com/uspqRdsq/surrounding-lexical-variable= -reference-in-the-body-of-defun and http://stackoverflow.com/questions/12026137/emacs-the-code-in-the-body-= of-a-defun-or-defmacro-cannot-refer-to-surrounding-l. Updated patch to remove that sentence. --001a113db3e2af36fc053626150e Content-Type: text/x-patch; charset=US-ASCII; name="v2-0001-Add-to-elisp-completion-at-point-s-docstring.patch" Content-Disposition: attachment; filename="v2-0001-Add-to-elisp-completion-at-point-s-docstring.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ipw1f0g10 RnJvbSAzZjA4YThhNTM1ZThmYjVkY2VkOGJmMTQ3NDY1OTI0NGVkMzU4MTI1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb2FtIFBvc3RhdnNreSA8bnBvc3RhdnNAZ21haWwuY29tPgpE YXRlOiBTYXQsIDI1IEp1biAyMDE2IDE2OjIzOjA0IC0wNDAwClN1YmplY3Q6IFtQQVRDSCB2Ml0g QWRkIHRvIGVsaXNwLWNvbXBsZXRpb24tYXQtcG9pbnQncyBkb2NzdHJpbmcKCiogbGlzcC9wcm9n bW9kZXMvZWxpc3AtbW9kZS5lbCAoZWxpc3AtY29tcGxldGlvbi1hdC1wb2ludCk6IERvY3VtZW50 CnBvc2l0aW9uIGRlcGVuZGVudCBiZWhhdmlvci4gIFJlbW92ZSBtZW50aW9uIG9mIG9ic29sZXRl IHJlc3RyaWN0aW9uCnJlZ2FyZGluZyBsZXhpY2FsIGJpbmRpbmcgZm9yIGRlZnVuIGFuZCBkZWZt YWNybywgdGhpcyBubyBsb25nZXIgYXBwbGllcwpzaW5jZSA2MWIxMDhjYyAyMDEyLTA1LTI5ICIq IGxpc3AvZW1hY3MtbGlzcC9ieXRlLXJ1bi5lbCAoZGVmbWFjcm8sCmRlZnVuKTogTW92ZSBmcm9t IEMuLi4iIChCdWcgIzE5ODU0KS4KLS0tCiBkb2MvbGlzcHJlZi92YXJpYWJsZXMudGV4aSAgIHwg MyArLS0KIGxpc3AvcHJvZ21vZGVzL2VsaXNwLW1vZGUuZWwgfCA2ICsrKysrLQogMiBmaWxlcyBj aGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9j L2xpc3ByZWYvdmFyaWFibGVzLnRleGkgYi9kb2MvbGlzcHJlZi92YXJpYWJsZXMudGV4aQppbmRl eCBiNGQ2ODU3Li5hMmQ2NDgxIDEwMDY0NAotLS0gYS9kb2MvbGlzcHJlZi92YXJpYWJsZXMudGV4 aQorKysgYi9kb2MvbGlzcHJlZi92YXJpYWJsZXMudGV4aQpAQCAtMTAzOCw4ICsxMDM4LDcgQEAg TGV4aWNhbCBCaW5kaW5nCiBmdW5jdGlvbnMgd2hpY2ggdGFrZSBhIHN5bWJvbCBhcmd1bWVudCAo bGlrZSBAY29kZXtzeW1ib2wtdmFsdWV9LAogQGNvZGV7Ym91bmRwfSwgYW5kIEBjb2Rle3NldH0p IGNhbiBvbmx5IHJldHJpZXZlIG9yIG1vZGlmeSBhCiB2YXJpYWJsZSdzIGR5bmFtaWMgYmluZGlu ZyAoaS5lLiwgdGhlIGNvbnRlbnRzIG9mIGl0cyBzeW1ib2wncyB2YWx1ZQotY2VsbCkuICBBbHNv LCB0aGUgY29kZSBpbiB0aGUgYm9keSBvZiBhIEBjb2Rle2RlZnVufSBvcgotQGNvZGV7ZGVmbWFj cm99IGNhbm5vdCByZWZlciB0byBzdXJyb3VuZGluZyBsZXhpY2FsIHZhcmlhYmxlcy4KK2NlbGwp LgogCiBAbm9kZSBVc2luZyBMZXhpY2FsIEJpbmRpbmcKIEBzdWJzZWN0aW9uIFVzaW5nIExleGlj YWwgQmluZGluZwpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvZWxpc3AtbW9kZS5lbCBiL2xp c3AvcHJvZ21vZGVzL2VsaXNwLW1vZGUuZWwKaW5kZXggN2FkODg3MS4uODUwZWJiNCAxMDA2NDQK LS0tIGEvbGlzcC9wcm9nbW9kZXMvZWxpc3AtbW9kZS5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9l bGlzcC1tb2RlLmVsCkBAIC00NTUsNyArNDU1LDExIEBAIGVsaXNwLS1jb21wYW55LWxvY2F0aW9u CiAgICAgICgoZmFjZXAgc3ltKSAoZmluZC1kZWZpbml0aW9uLW5vc2VsZWN0IHN5bSAnZGVmZmFj ZSkpKSkpCiAKIChkZWZ1biBlbGlzcC1jb21wbGV0aW9uLWF0LXBvaW50ICgpCi0gICJGdW5jdGlv biB1c2VkIGZvciBgY29tcGxldGlvbi1hdC1wb2ludC1mdW5jdGlvbnMnIGluIGBlbWFjcy1saXNw LW1vZGUnLiIKKyAgIkZ1bmN0aW9uIHVzZWQgZm9yIGBjb21wbGV0aW9uLWF0LXBvaW50LWZ1bmN0 aW9ucycgaW4gYGVtYWNzLWxpc3AtbW9kZScuCitUaGUgcmV0dXJuZWQgY29tcGxldGlvbnMgZGVw ZW5kIG9uIHdoZXRoZXIgcG9pbnQgaXMgaW4gYSBmdW5jdGlvbgorb3IgdmFyaWFibGUgcG9zaXRp b247IGluIHBvc2l0aW9ucyB3aGVyZSBib3RoIGFyZQorcG9zc2libGUgKGUuZy4gcXVvdGVkIHN5 bWJvbHMpLCBmdW5jdGlvbnMgYXJlIGFubm90YXRlZCB3aXRoCitcIjxmPlwiIHZpYSB0aGUgYDph bm5vdGF0aW9uLWZ1bmN0aW9uJyBwcm9wZXJ0eS4iCiAgICh3aXRoLXN5bnRheC10YWJsZSBlbWFj cy1saXNwLW1vZGUtc3ludGF4LXRhYmxlCiAgICAgKGxldCogKChwb3MgKHBvaW50KSkKIAkgICAo YmVnIChjb25kaXRpb24tY2FzZSBuaWwKLS0gCjIuOC4wCgo= --001a113db3e2af36fc053626150e--