Hello Nicolas, thanks for your reply. I now remember this point of downgrading the macros and replacing complex macro calls with babel code. Thanks also for the easy work-around.
- Carsten On 11.2.2013, at 22:37, Nicolas Goaziou <n.goaz...@gmail.com> wrote: > Hello, > > Carsten Dominik <carsten.domi...@gmail.com> writes: > >> I am porting my websites to the new exporter, finally. Much is very smooth. >> I do have a problem with macros: >> >> >> * Macro definition >> >> >> #+MACRO: thumbright #+ATTR_HTML: style="float:right;width:$1;margin:0px >> 20px 0px 20px;" \n [[./Content/$2/thumb.jpg]] >> >> >> >> * Macro call >> >> {{{thumbright(300px,Wiskunde)}}} >> >> >> >> >> * This used to expand to >> >> <img src="./Content/Wiskunde/thumb.jpg" >> style="float:right;width:300px;margin:0px 20px 0px 20px;" >> alt="./Content/Wiskunde/thumb.jpg" /> >> >> >> * But now it expands to nothing >> I am sure I am missing something basic. Thanks! > > Macros have been downgraded a bit, as there was some overlapping with > Babel functionalities. In particular, they are meant to replace objects, > not elements, which means they cannot contain newline characters > anymore. > > You can use a Babel block to generate the Org code you want. You can > also try the following macro, which will generate the HTML code you > want: > > #+MACRO: thumbright @@html:<img src="./Content/$2/thumb.jpg" > style="float:right;width:$1;margin:0px 20px 0px 20px;" > alt="./Content/$2/thumb.jpg" />@@ > > > Regards, > > -- > Nicolas Goaziou