> This variable contains forms that are evaluated using `eval',
> assuming that the variables appearing in this form are bound
> dynamically.  - I believe that old coding schemes like this one,

There are two ways to do that with lexical-binding:
- use (eval <form> `((<var1> . ,<val1>) (<var2> . ,<val2>) ...)
  which will not give the exact same behavior but works well in many
  cases (i.e. depends on the code put in diary-date-forms).
- use

    (defvar <var1>) (defvar <var2>) ...
    (let ((<var1> <val1>)
          (<var2> <val2>)
      (eval <form> t))

  which will preserve backward compatibility.

-- Stefan

Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
BBDB Home Page: http://bbdb.sourceforge.net/

Reply via email to