magnars/multiple-cursors.el — pull request #7 by Mon-Ouie (2012-08-27 11:21:43+00:00)
Title: Macros must be defined before they are used to be expanded properly

Hey,

multiple-cursors impelemnts some macros like ``mc/for-each-fake-cursor``; however, those are sometimes defined after they are used, and since macros are a compile-time thing, they don't get expanded properly.

I just moved all macros in multiple-cursors-cor.el (except for unsupported-cmpd) to the top of the file.