Re: [O] Bug: New Exporter macro expansion

2012-10-10 Thread Nicolas Goaziou


Hello,

"Sebastien Vauban"
 writes:

> Shouldn't macros be included via SETUPFILE?  I've always considered that
> INCLUDE was for the (sort of) text part, while SETUPFILE for the keywords
> part.
>
> Are there constraints on what we can include via which mechanism?

You include anything with #+INCLUDE:. You are limited to some keywords
with #+SETUPFILE.

For now, #+SETUP_FILE doesn't handle macros in the new exporter. It
should, but I want to remove the keyword in favor of #+INCLUDE anyway.
See the other thread about it.


Regards,

-- 
Nicolas Goaziou




Re: [O] Bug: New Exporter macro expansion

2012-10-10 Thread Sebastien Vauban
Nicolas and Jonathan,

Nicolas Goaziou wrote:
> Jonathan Leech-Pepin  writes:
>
>> I do however have one other issue that I seem to recall working in the 
>> previous
>> exporter.
>>
>> If I use #+INCLUDE: "./macros.org" to store a list of common macros for
>> several files they will not appear in the exported document.  Is this
>> intended?
>
> Not really intended. That's because include keywords expansion was
> happening after macro expansion (see `org-export-as').

Shouldn't macros be included via SETUPFILE?  I've always considered that
INCLUDE was for the (sort of) text part, while SETUPFILE for the keywords
part.

Are there constraints on what we can include via which mechanism?

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] Bug: New Exporter macro expansion

2012-10-10 Thread Nicolas Goaziou


Hello,

Jonathan Leech-Pepin  writes:

> I do however have one other issue that I seem to recall working in the 
> previous
> exporter.
>
> If I use #+INCLUDE: "./macros.org" to store a list of common macros for
> several files they will not appear in the exported document.  Is this
> intended?

Not really intended. That's because include keywords expansion was
happening after macro expansion (see `org-export-as').

It should be fixed now. Thanks for reporting it.


Regards,

-- 
Nicolas Goaziou




Re: [O] Bug: New Exporter macro expansion

2012-10-09 Thread Jonathan Leech-Pepin



Hello,

On 6 October 2012 05:29, Nicolas Goaziou  wrote:
>
>
> Hello,
>
> "Sebastien Vauban"
>  writes:
>
>> Did you go further in the thinking about what the macros will support in the
>> future?  Such as: multiline macros, recursive macros, Babel blocks,
>> etc.
>
> Macro expansion is already recursive.
>
> I think multiline macros are not needed, as they would be redundant with
> Babel. Despite what is written (for now) in the documentation, macros
> should be used for simple replacements, and Babel machinery for
> everything else.
>
> Though, you can have a macro expand to a one-line Babel call if you want
> to.
>

Thank you for the fix.

I do however have one other issue that I seem to recall working in the previous
exporter.

If I use #+INCLUDE: "./macros.org" to store a list of common macros for
several files they will not appear in the exported document.  Is this intended?

>
> Regards,
>
> --
> Nicolas Goaziou
>
>

Regards,

--
Jon





Re: [O] Bug: New Exporter macro expansion

2012-10-06 Thread Nicolas Goaziou


Hello,

"Sebastien Vauban"
 writes:

> Did you go further in the thinking about what the macros will support in the
> future?  Such as: multiline macros, recursive macros, Babel blocks,
> etc.

Macro expansion is already recursive.

I think multiline macros are not needed, as they would be redundant with
Babel. Despite what is written (for now) in the documentation, macros
should be used for simple replacements, and Babel machinery for
everything else.

Though, you can have a macro expand to a one-line Babel call if you want
to.


Regards,

-- 
Nicolas Goaziou




Re: [O] Bug: New Exporter macro expansion

2012-10-06 Thread Sebastien Vauban
Hi Nicolas,

Nicolas Goaziou wrote:
> Hello,
>
> Jonathan Leech-Pepin  writes:
>
>> Hello all,
>>
>> I've found a few issues with the new exporter (tested using
>> org-e-latex and org-e-ascii) with regards to macro expansion on
>> export.
>>
>> Using the minimal org file below with Org-mode version 7.9.2
>> (release_7.9.2-402-ge5e49e @ d:/Apps/Emacs/site-lisp/org/) certain
>> macros do not expand as expected.
>>
>> #+begin_src org
>>   ,#+TITLE: Test
>>   ,#+author: testing
>>   ,#+macro: sample export this text
>>   ,#+macro: sample2 {{{sample}}} and this text
>>   ,#+macro: table | hello | goodbye |
>>   ,#+macro: table2 | hello | {{{sample}}} |
>>
>>   ,* Sample headline
>>
>>   {{{title}}}
>>
>>   | Test  |1 |
>>   | {{{TITLE}}}   | {{{sample}}} |
>>   {{{table}}}
>>   {{{table2}}}
>> #+end_src
>>
>> {{{title}}}, as well as {{{author}}} do not expand at all when
>> exporting.  In addition macros within table cells are treated as empty
>> text.
>
> This should be fixed now. Thank you for the report.

Did you go further in the thinking about what the macros will support in the
future?  Such as: multiline macros, recursive macros, Babel blocks, etc.

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] Bug: New Exporter macro expansion

2012-10-06 Thread Nicolas Goaziou
Hello,

Jonathan Leech-Pepin  writes:

> Hello all,
>
> I've found a few issues with the new exporter (tested using
> org-e-latex and org-e-ascii) with regards to macro expansion on
> export.
>
> Using the minimal org file below with Org-mode version 7.9.2
> (release_7.9.2-402-ge5e49e @ d:/Apps/Emacs/site-lisp/org/) certain
> macros do not expand as expected.
>
> #+begin_src org
>   ,#+TITLE: Test
>   ,#+author: testing
>   ,#+macro: sample export this text
>   ,#+macro: sample2 {{{sample}}} and this text
>   ,#+macro: table | hello | goodbye |
>   ,#+macro: table2 | hello | {{{sample}}} |
>
>   ,* Sample headline
>
>   {{{title}}}
>
>   | Test  |1 |
>   | {{{TITLE}}}   | {{{sample}}} |
>   {{{table}}}
>   {{{table2}}}
> #+end_src
>
> {{{title}}}, as well as {{{author}}} do not expand at all when
> exporting.  In addition macros within table cells are treated as empty
> text.

This should be fixed now. Thank you for the report.


Regards,

-- 
Nicolas Goaziou



[O] Bug: New Exporter macro expansion

2012-10-04 Thread Jonathan Leech-Pepin
Hello all,

I've found a few issues with the new exporter (tested using
org-e-latex and org-e-ascii) with regards to macro expansion on
export.

Using the minimal org file below with Org-mode version 7.9.2
(release_7.9.2-402-ge5e49e @ d:/Apps/Emacs/site-lisp/org/) certain
macros do not expand as expected.

#+begin_src org
  ,#+TITLE: Test
  ,#+author: testing
  ,#+macro: sample export this text
  ,#+macro: sample2 {{{sample}}} and this text
  ,#+macro: table | hello | goodbye |
  ,#+macro: table2 | hello | {{{sample}}} |

  ,* Sample headline

  {{{title}}}

  | Test  |1 |
  | {{{TITLE}}}   | {{{sample}}} |
  {{{table}}}
  {{{table2}}}
#+end_src

{{{title}}}, as well as {{{author}}} do not expand at all when
exporting.  In addition macros within table cells are treated as empty
text.

Regards,

--
Jon