Re: warnings in methods with enabled lexical-binding

"Eric M. Ludlam" <[email protected]> Thu, 23 May 2013 20:46:40 -0400
Newsgroups gmane.emacs.eieio
Message-ID <[email protected]>
On 05/21/2013 06:30 AM, Sergey wrote:
> On Tue, 07 May 2013 05:27:56 +0500, Eric M. Ludlam  wrote:
>
>> On 04/14/2013 11:41 AM, Sergey Petrov wrote:
>>> Hello, I receive following warning during any (e.g. from quick start
>>> section in manual) method evaluation:
>>> Warning: Unused lexical variable `scoped-class'
>>> Does eieio works with lexical binding correctly?
>>
>> Hi Sergey,
>>
>> Sorry for the slow response.
>>
>> The scoped-class feature in EIEIO would indeed break lexical binding.
>> I'm not that familiar with lexical binding, or how to 'fix' EIEIO to
>> work with it.
>>
>> I'm open to suggestions to how to fix it from the list.
>>
>> Eric
>
>
> Thank you. I just wanted a peaceful co-existence for my lexical closures
> with eieio classes and methods in the same .el file.
> Probably, the following patch will solve this 'problem'.
>
> *** eieio.el	2013-05-21 11:20:04.133759895 +0500
> *** 1235,1241 ****

Hi Sergey,

Based on this line number, I think you have an old version of eieio.  To 
aid with byte-compilation in Emacs, eieio.el was split into both 
eieio.el, and eieio-core.el in the CEDET bzr repository.

You will also find in that same fcn I recently updated it to fix the 
scoped-class problem so it shouldn't have lexical binding issues anymore.

Perhaps you can try out the latest from CEDET/bzr, and it will fix your 
issue?

Eric

------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may