Re: [O] Bug: New Exporter macro expansion

2012-10-10 Thread Nicolas Goaziou


Hello,

Jonathan Leech-Pepin jonathan.leechpe...@gmail.com 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-10 Thread Sebastien Vauban
Nicolas and Jonathan,

Nicolas Goaziou wrote:
 Jonathan Leech-Pepin jonathan.leechpe...@gmail.com 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,

Sebastien Vauban
wxhgmqzgwmuf-genee64ty+gs+fvcfc7...@public.gmane.org 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-09 Thread Jonathan Leech-Pepin



Hello,

On 6 October 2012 05:29, Nicolas Goaziou n.goaz...@gmail.com wrote:


 Hello,

 Sebastien Vauban
 wxhgmqzgwmuf-genee64ty+gs+fvcfc7...@public.gmane.org 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,

Jonathan Leech-Pepin jonathan.leechpe...@gmail.com 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



Re: [O] Bug: New Exporter macro expansion

2012-10-06 Thread Sebastien Vauban
Hi Nicolas,

Nicolas Goaziou wrote:
 Hello,

 Jonathan Leech-Pepin jonathan.leechpe...@gmail.com 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,

Sebastien Vauban
wxhgmqzgwmuf-genee64ty+gs+fvcfc7...@public.gmane.org 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




[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