From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: Re: org export as twiki - Failure to export with error: (wrong-type-argument stringp nil) Date: Fri, 5 Mar 2010 08:47:48 +0100 Message-ID: References: <4B900F08.3070401@ieee.org> Mime-Version: 1.0 (Apple Message framework v936) 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 1NnSk5-00046o-NE for emacs-orgmode@gnu.org; Fri, 05 Mar 2010 03:18:41 -0500 Received: from [140.186.70.92] (port=59443 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NnSk3-000469-QX for emacs-orgmode@gnu.org; Fri, 05 Mar 2010 03:18:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NnSk2-0006i7-A1 for emacs-orgmode@gnu.org; Fri, 05 Mar 2010 03:18:39 -0500 Received: from mail-yw0-f188.google.com ([209.85.211.188]:63358) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NnSk2-0006i0-7Y for emacs-orgmode@gnu.org; Fri, 05 Mar 2010 03:18:38 -0500 Received: by ywh26 with SMTP id 26so1394475ywh.1 for ; Fri, 05 Mar 2010 00:18:37 -0800 (PST) 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: "Mario E. Munich" , emacs-orgmode@gnu.org On Mar 5, 2010, at 6:30 AM, Baoqiu Cui wrote: > "Mario E. Munich" writes: > >> Dear Baoqiu, >> >> thanks a lot for the reply... I have done some level of debugging (I >> should have probably done it before, but I was not sure of what was >> going on) and I had realized that the problem is in using brackets >> [ ] >> in the text. >> >> Please find enclosed a simple file that will depict the issue. > > Hi Mario, > > Thanks for posting your example Org file. Now I am able to reproduce > the problem and know where the bug is. > > Just as you said, the problem is caused by the last line that contains > strings "double[9]" and "double[3][3]". Here "[9]" and "[3]" are > considered footnote references (and I don't think this is what you > wanted), so some code is executed to find the footnote definitions. > > The problem happens when the *second* "[3]" is being processed. > Strictly speaking, the second "[3]" is NOT considered as a footnote > reference according to ``org-footnote-re'' (see org-footnote.el), but > some code in org-docbook.el and org-html.el does not use > ``org-footnote-re'' and still treats it as a footnote reference. This > inconsistency caused the problem you saw, and it is only visible in > DocBook exporter. > > Before I try to fix the problem, I'd like to get Carsten's > confirmation > on the footnote reference syntax: whether the second "[3]", which > immediately follows a character "]", should be treated as a footnote > reference. > > To get around this problem, you can try changing the last line to > something like: > > - =double[9]= was less efficient that =double[3][3]=, Hi Baoqiu and Mario, clearly, writing =double[3][3]= is the correct solution to this problem. As for the behavior of [3][3], this is not clearly defined. Neither the LaTeX nor the HTML exporter handle this case gracefully, as in producing meaningful output. Maybe the right thing would be to have them both treated as a footnote reference, but that would also require changes to org-footnote.el. These changes are not entirely trivial, as far as I can see now. So uness you are willing to dig into org-footnote.el to changes this, the easy solution would be to simply catch the problem we have now in the docbook exporter, so that it does not crash. - Carsten > > Please let me know if you have further questions. > >> Best regards, >> >> -Mario >> #+FILETAGS: personal >> >> * Converting org pages to Twiki >> - use docbook2twiki http://code.google.com/p/docbook2twiki/ >> - Checkout docbook2twiki: <2009-09-24 Thu> >> svn checkout http://docbook2twiki.googlecode.com/svn/trunk/ >> docbook2twiki-read-only >> - retrieved r5 from that repository >> - Load org-twiki.el >> - Publish buffer with: M-x org-export-as-twiki >> - double[9] was less efficient that double[3][3], >> >> > > Thanks, > > -- > Baoqiu - Carsten