[O] [ODT] [BUG?] Custom links are formatted as for html

2011-11-12 Thread Christian Moe

Hi, Jambunathan,

When I try to define a custom link type with special formatting for 
ODT export, the exporter behaves as if the backend is html.


I'll exemplify with a tweaked version of org-bbdb-export, since that's 
the textbook example of a custom link. I've rewritten it below so that 
if the export FORMAT is 'odt, BBDB links should be in bold.


(defun org-bbdb-export (path desc format)
  Create the export version of a BBDB link specified by PATH or DESC.
If exporting to either HTML or LaTeX FORMAT the link will be
italicized, in ODT it's bold, in all other cases it is left unchanged.
  (when (string= desc (format bbdb:%s path))
(setq desc path))
  (cond
   ((eq format 'html) (format i%s/i desc))
   ((eq format 'latex) (format \\textit{%s} desc))
   ((eq format 'odt) (format text:span 
text:style-name=\Bold\%s/text:span desc))

   (t desc)))

Now, when I export this:

   Here's my own address (bbdb:Moe).

...the ODT document does not contain the expected:

   Here's my own address (text:span 
text:style-name=\Bold\Moe/text:span).


...instead, it contains the formatting intended for HTML:

   Here's my own address (iMoe/i).

...which, of course, displays as:

   Here's my own address ().


Yours,
Christian



Re: [O] [ODT] [BUG?] Custom links are formatted as for html

2011-11-12 Thread Jambunathan K

Hello Christian

Christian Moe m...@christianmoe.com writes:
 Hi, Jambunathan,

 When I try to define a custom link type with special formatting for
 ODT export, the exporter behaves as if the backend is html.

I have pushed a fix for this. Note that I haven't modified org-bbdb yet.

ps: If I extrapolate this issue further, it looks like I have to audit
contrib modules and see what changes I need to bring over to ODT.

Jambunathan K.
-- 



Re: [O] [ODT] [BUG?] Custom links are formatted as for html

2011-11-12 Thread Christian Moe

On 11/12/11 10:24 PM, Jambunathan K wrote:

When I try to define a custom link type with special formatting for
ODT export, the exporter behaves as if the backend is html.


I have pushed a fix for this. Note that I haven't modified org-bbdb yet.


Hi,

I confirm that it's fixed. Thanks!

Just to be clear, I only used org-bbdb as an example, I wasn't 
planning to change it (but what I *was* trying to do with custom links 
and ODT was a bit too involved for a minimal example). (And I did not 
mean to imply that changing it is your job.)


Yours,
Christian