Re: [Orgmode] my-mini-table(something)
On Jun 18, 2009, at 3:11 PM, giovanni.rido...@yahoo.it wrote: --- Gio 18/6/09, Stefan Vollmar ha scritto: #+MACRO is exactly what I was looking for. (1) The release notes of 6.27 say: Macro processing for export has been enhanced: - You can use arguments in a macro, for example #+macro hello Greet the $1: Hello $1 which is just what I had been hoping for! This important change has not yet made it into org.pdf of the 6.27a distribution. really ? at page 106 of the pdf version, that you can download from the site, http://orgmode.org/org.pdf I can read: "Macro replacement"! (2) The next logical step is to collect a number of useful macros in one include file. However, when I use #+INCLUDE: "./include.org" which contains the MACRO, the macro expansion does not work (if the same MACRO statements are part of the org-file where I use them, they work just fine), all other org content is included as expected. Is this is a bug? I think this is a not, yet?, implemented feature ;-) *Macro processing* is intended *for export* (release notes) so, I think, Carsten considered only the macros in the current file/buffer. I guess the right thing would be in get macro definitions also from a file linked to by #+SETUPFILE. This does now (latest git) work. - Carsten ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] my-mini-table(something)
Ahh - I knew this technique existed. But I tried to find it in the manual (since I never used yet). Documentation for this is missing. Maybe mention it in the concept index would help? Regards Sebastian diff --git a/doc/org.texi b/doc/org.texi index a8a6105..77584d4 100644 --- a/doc/org.texi +++ b/doc/org.texi @@ -8251,9 +8251,11 @@ Toggle the COMMENT keyword at the beginning of an entry. @node Macro replacement, , Comment lines, Markup rules @subheading Macro replacement +...@cindex macro replacement You can define text snippets with +...@cindex #+MACRO: @example #+MACRO: name replacement text @end example ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: Re: [Orgmode] my-mini-table(something)
--- Gio 18/6/09, Stefan Vollmar ha scritto: > #+MACRO is exactly what I was looking for. > > (1) The release notes of 6.27 say: > > Macro processing for export has been enhanced: > > - You can use arguments in a macro, for example > #+macro hello Greet the $1: Hello $1 > which is just what I had been hoping for! This important > change has not yet made it into org.pdf of the 6.27a > distribution. really ? at page 106 of the pdf version, that you can download from the site, http://orgmode.org/org.pdf I can read: "Macro replacement"! > (2) The next logical step is to collect a number of useful > macros in one include file. However, when I use > #+INCLUDE: "./include.org" > which contains the MACRO, the macro expansion does not work > (if the same MACRO statements are part of the org-file where > I use them, they work just fine), all other org content is > included as expected. Is this is a bug? I think this is a not, yet?, implemented feature ;-) *Macro processing* is intended *for export* (release notes) so, I think, Carsten considered only the macros in the current file/buffer. cheers, Giovanni ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] my-mini-table(something)
Dear Giovanni, excellent, many thanks! #+MACRO is exactly what I was looking for. (1) The release notes of 6.27 say: > Macro processing for export has been enhanced: > > - You can use arguments in a macro, for example > #+macro hello Greet the $1: Hello $1 which is just what I had been hoping for! This important change has not yet made it into org.pdf of the 6.27a distribution. Obviously, this gives you maximum flexibility even for more complex documents and should get due emphasis in the documentation. (2) The next logical step is to collect a number of useful macros in one include file. However, when I use #+INCLUDE: "./include.org" which contains the MACRO, the macro expansion does not work (if the same MACRO statements are part of the org-file where I use them, they work just fine), all other org content is included as expected. Is this is a bug? Warm regards, Stefan On 18.06.2009, at 12:14, Giovanni Ridolfi wrote: --- Gio 18/6/09, Stefan Vollmar ha scritto: For one project, I used several statements like this (simplified): #+HTML: src="./images/icon.png"/>somethingtable> #+HTML: other The result looks exactly the way we have planned it, however, ideally one would want to write: \my-mini-table(something) \my-mini-table(other) + you can use yasnippet http://code.google.com/p/yasnippet/ http://doc.norang.ca/org-mode.html#sec-15.1 + Or macros? manual, chapter 12.1 Markup rules Macro replacement - You can define text snippets with #+MACRO: name replacement text which can be referenced anywhere in the document (even in code examples) with `{{{name}}}'. #+MACRO: my-mt-sth #+HTML: src="./images/ icon.png"/>something cheers Giovanni -- Dr. Stefan Vollmar, Dipl.-Phys. Max-Planck-Institut für neurologische Forschung Gleuelerstr. 50, 50931 Köln, Germany Tel.: +49-221-4726-213 FAX +49-221-4726-298 Tel.: +49-221-478-5713 Mobile: 0160-93874279 Email: voll...@nf.mpg.de http://www.nf.mpg.de ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] my-mini-table(something)
--- Gio 18/6/09, Stefan Vollmar ha scritto: > > For one project, I used several statements like this > (simplified): > > #+HTML: src="./images/icon.png"/>something > > #+HTML: src="./images/icon.png"/>other > > The result looks exactly the way we have planned it, > however, ideally one would want to write: > > \my-mini-table(something) > \my-mini-table(other) > + you can use yasnippet http://code.google.com/p/yasnippet/ http://doc.norang.ca/org-mode.html#sec-15.1 + Or macros? manual, chapter 12.1 Markup rules Macro replacement - You can define text snippets with #+MACRO: name replacement text which can be referenced anywhere in the document (even in code examples) with `{{{name}}}'. #+MACRO: my-mt-sth #+HTML: src="./images/icon.png"/>something cheers Giovanni ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] my-mini-table(something)
Hello, we have used org-mode for creating HTML content for software documentation and it beats everything we have tried over the last couple of years hands down, excellent work! For one project, I used several statements like this (simplified): #+HTML: td>something #+HTML: td>other The result looks exactly the way we have planned it, however, ideally one would want to write: \my-mini-table(something) \my-mini-table(other) (with a suitable syntax) in the org source, and this should only be expanded when exporting the document, so I never need to look at the HTML code (if I do not want to). This is probably already possible with org-mode using the html-export- hook and a little Lisp function. Many thanks in advance for any hints! Warm regards, Stefan -- Dr. Stefan Vollmar, Dipl.-Phys. Max-Planck-Institut für neurologische Forschung Gleuelerstr. 50, 50931 Köln, Germany Tel.: +49-221-4726-213 FAX +49-221-4726-298 Tel.: +49-221-478-5713 Mobile: 0160-93874279 Email: voll...@nf.mpg.de http://www.nf.mpg.de ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] \my-mini-table(something)
Hello, we have used org-mode for creating HTML content for software documentation and it beats everything we have tried over the last couple of years hands down, excellent work! For one project, I used several statements like this (simplified): #+HTML: td>something #+HTML: td>other The result looks exactly the way we have planned it, however, ideally one would want to write: \my-mini-table(something) \my-mini-table(other) (with a suitable syntax) in the org source, and this should only be expanded when exporting the document, so I never need to look at the HTML code (if I do not want to). This is probably already possible with org-mode using the html-export- hook and a little Lisp function. Many thanks in advance for any hints! Warm regards, Stefan -- Dr. Stefan Vollmar, Dipl.-Phys. Max-Planck-Institut für neurologische Forschung Gleuelerstr. 50, 50931 Köln, Germany Tel.: +49-221-4726-213 FAX +49-221-4726-298 Tel.: +49-221-478-5713 Mobile: 0160-93874279 Email: voll...@nf.mpg.de http://www.nf.mpg.de ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode