[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
lexical-binding questions
From: |
Thierry Volpiatto |
Subject: |
lexical-binding questions |
Date: |
Sat, 05 May 2012 08:30:43 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) |
Hi,
it seem C-M-x is not working as expected in a `lexical-binding' enabled
buffer:
#+BEGIN_SRC emacs-lisp
;; -*- lexical-binding: t -*-
(defun foo ()
(declare (special bar))
(let ((bar 2)
(baz 3))
#'(lambda () (+ bar baz))))
;; I expect this:
;; (funcall (foo))
;;=>Symbol's value as variable is void: bar
#+END_SRC
However, (funcall (foo)) return 5 until I byte-compile and load the
file.
So my question is how do you evaluate such code when working in a
`lexical-binding' enabled buffer?
Thanks.
--
Thierry
Get my Gnupg key:
gpg --keyserver pgp.mit.edu --recv-keys 59F29997
- lexical-binding questions,
Thierry Volpiatto <=
- Re: lexical-binding questions, Thierry Volpiatto, 2012/05/05
- BEGIN_SRC..END_SRC (was: lexical-binding questions), Eli Zaretskii, 2012/05/05
- Re: BEGIN_SRC..END_SRC, Tom Rauchenwald, 2012/05/05
- Re: BEGIN_SRC..END_SRC, Eli Zaretskii, 2012/05/05
- RE: BEGIN_SRC..END_SRC, Drew Adams, 2012/05/05
- Re: BEGIN_SRC..END_SRC, Antoine Levitt, 2012/05/05
- RE: BEGIN_SRC..END_SRC, Drew Adams, 2012/05/05
- Re: BEGIN_SRC..END_SRC, Peter Münster, 2012/05/05
- RE: BEGIN_SRC..END_SRC, Drew Adams, 2012/05/05
- Re: BEGIN_SRC..END_SRC, John Wiegley, 2012/05/06