Hi Sebastian, > cons: Symbol's value as variable is void: loc > > when evaluating it... and I don't understand what I got wrong. Yip, writing macros is always fun -- read (info "(elisp) Macros") to understand it better. I tried to correct it. Note that it doesn't work when you compile it. Regards, Michael.