#define IMAGE(TYPE, NAME) TYPE: "button"NAME".png" IMAGE(normal, "foo"); Results in: normal: "button" "foo"".png" Which edje_cc cannot parse correctly as it views this as 2 arguments to the normal keyword. SVN revision: 13797