From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#20139: 25.0.50; eval-buffer ignores lexical-binding Date: Wed, 18 Mar 2015 23:10:30 -0400 Message-ID: References: <87d2466jr3.fsf@loki.jorgenschaefer.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1426734690 23528 80.91.229.3 (19 Mar 2015 03:11:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 19 Mar 2015 03:11:30 +0000 (UTC) Cc: 20139@debbugs.gnu.org To: Jorgen Schaefer Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Mar 19 04:11:19 2015 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 1YYQrc-00013K-S5 for geb-bug-gnu-emacs@m.gmane.org; Thu, 19 Mar 2015 04:11:17 +0100 Original-Received: from localhost ([::1]:36895 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YYQrW-0008D5-LZ for geb-bug-gnu-emacs@m.gmane.org; Wed, 18 Mar 2015 23:11:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42961) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YYQrT-00089n-29 for bug-gnu-emacs@gnu.org; Wed, 18 Mar 2015 23:11:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YYQrP-0001on-3I for bug-gnu-emacs@gnu.org; Wed, 18 Mar 2015 23:11:07 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:53585) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YYQrP-0001of-0V for bug-gnu-emacs@gnu.org; Wed, 18 Mar 2015 23:11:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YYQrO-0005Dj-47 for bug-gnu-emacs@gnu.org; Wed, 18 Mar 2015 23:11:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 19 Mar 2015 03:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20139 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 20139-submit@debbugs.gnu.org id=B20139.142673463820033 (code B ref 20139); Thu, 19 Mar 2015 03:11:02 +0000 Original-Received: (at 20139) by debbugs.gnu.org; 19 Mar 2015 03:10:38 +0000 Original-Received: from localhost ([127.0.0.1]:52153 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YYQqz-0005D3-Np for submit@debbugs.gnu.org; Wed, 18 Mar 2015 23:10:37 -0400 Original-Received: from pruche.dit.umontreal.ca ([132.204.246.22]:59384) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YYQqv-0005Cr-QK for 20139@debbugs.gnu.org; Wed, 18 Mar 2015 23:10:34 -0400 Original-Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id t2J3AVp3026970; Wed, 18 Mar 2015 23:10:31 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id 12D0D96D; Wed, 18 Mar 2015 23:10:31 -0400 (EDT) In-Reply-To: <87d2466jr3.fsf@loki.jorgenschaefer.de> (Jorgen Schaefer's message of "Wed, 18 Mar 2015 23:09:04 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV5249=0 X-NAI-Spam-Version: 2.3.0.9393 : core <5249> : inlines <2439> : streams <1407821> : uri <1884271> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:100641 Archived-At: > (setq lexical-binding t) > (message "%s" (lambda () a)) This is wrong. The `setq' above is an expression evaluated at run-time, whereas what you want to say (that this code is written in the lexical version of the Elisp language) is something that needs to be known before evaluation proceeds. You can do M-: (setq lexical-binding t) from that buffer in order to tell Emacs that the code in the buffer uses the lexical version of the Elisp language, or better, you should put a "-*- lexical-binding:t -*-" at the top of the file. Stefan