On 22 February 2010 15:43, Stuart Halloway <stuart.hallo...@gmail.com> wrote:
> With 1.1 you could defalias a macro:
>
> (defmacro foo)
> (defalias bar foo)
>
> With 1.2, the {:macro true} gets set to {:macro false}, so bar isn't a
> macro. I spent a few minutes and couldn't find the change that caused this.
>
> I like the 1.1 behavior better. Anybody know the story on how this changed?

git bisect to the rescue!

The last good revision appears to be:

commit 277f0235c1387ddd6247a72857597814a3e10bc3
Author: Rich Hickey <richhic...@gmail.com>
Date:   Thu Jan 14 19:27:54 2010 -0500

    add &form and &env implicit args to macros

i.e. the one that appears to have broken it is:

commit 430dd4fa711d0008137d7a82d4b4cd27b6e2d6d1
Author: Rich Hickey <richhic...@gmail.com>
Date:   Tue Jan 19 14:25:26 2010 -0500

    metadata for fns

-- 
Michael Wood <esiot...@gmail.com>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to