From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: Re: Custom docbook stylesheets. Date: Thu, 28 May 2009 07:31:26 +0200 Message-ID: <8D94BFF5-12B8-49EF-9FF9-8BFD7BE30276@gmail.com> References: <9C2D1FA8-9C92-4B8A-8349-A5B767658FC7@gmail.com> Mime-Version: 1.0 (Apple Message framework v935.3) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1M9YDK-0007sV-Eb for emacs-orgmode@gnu.org; Thu, 28 May 2009 01:31:38 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1M9YDE-0007qq-NE for emacs-orgmode@gnu.org; Thu, 28 May 2009 01:31:37 -0400 Received: from [199.232.76.173] (port=41958 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1M9YDE-0007qe-Ct for emacs-orgmode@gnu.org; Thu, 28 May 2009 01:31:32 -0400 Received: from mail-ew0-f162.google.com ([209.85.219.162]:63376) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1M9YDD-0002dK-Qt for emacs-orgmode@gnu.org; Thu, 28 May 2009 01:31:32 -0400 Received: by ewy6 with SMTP id 6so5488401ewy.42 for ; Wed, 27 May 2009 22:31:30 -0700 (PDT) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Baoqiu Cui Cc: emacs-orgmode@gnu.org On May 27, 2009, at 8:59 PM, Baoqiu Cui wrote: > Carsten Dominik writes: > >> On May 27, 2009, at 2:13 AM, Dale Smith wrote: >> >>> Greetings List, >>> >>> I was suprised an pleased to discover that the docbook exporter has >>> the ability to apply the stylesheets to transform to fo and to also >>> process that to pdf. Somehing I'd like to see is a document >>> specific >>> way to specify the stylesheet. I tried setting >>> org-export-docbook-xslt-proc-command in a "Local Variables:" >>> section, >>> but it seems the variable is being used from a different buffer. >>> >>> So, what do you think about some kind of document property to >>> overrride a global setting? > > Thanks for the suggestion, Dale. I think this is a very good idea, > and > I will try to make the changes to support local variables overriding > the > global settings. > > Maybe we can have a separate variable called > org-export-docbook-stylesheet to make it easier to set in each file > and > flexible to use (in org-export-docbook-xslt-proc-command, etc.). What > do you think? > >>> The current org-export-docbook-xslt-proc-command is a format string, >>> with a fixed order of arguments (the fo filename and then the input >>> docbook filname). Thats probably good enough for most (all?) xslt >>> processors, but things may be more limited when it comes to also >>> specifying the stylesheet. Do we need to have some kind of special >>> markers in the format string for where the different options go? >>> Something like $i $o and $s (for in, out, and stysheet)? > > I thought about doing something similar to make the commands easier to > set, but stopped pursuing that after seeing the format string style > worked fine. I am not sure if any other Emacs modes/packages have > done > something like this, i.e. using (semi)named arguments. > >> Maybe we could have something like #+XSLT: or so to configure buffer- >> local setting for this variable...... > > Thanks for the suggestion, Carsten! It's a little hard for me to > decide > which way is better to specify the stylesheet: "#+XSLT" or "Local > Variables:". Maybe "#+XSLT" is better? I don't see many local > variables being used in Org mode... Please advise. This is only a mater of convenience. The #+ syntax is easier to set up and refresh, so I prefer it for stuff that is frequently changed. But you can also use file variables of course.... - Carsten