From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Colin Fraizer" Subject: Re: Bug Report: latex export interaction with inlinetasks Date: Sun, 9 Oct 2011 08:58:10 -0400 Message-ID: <003301cc8683$1b2c0810$51841830$@cfraizer.com> References: <002901cc8592$cadd6c50$609844f0$@cfraizer.com> <87aa9acqu7.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([140.186.70.92]:44287) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RCsxS-0005XK-11 for emacs-orgmode@gnu.org; Sun, 09 Oct 2011 08:58:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RCsxQ-0007mj-A1 for emacs-orgmode@gnu.org; Sun, 09 Oct 2011 08:58:21 -0400 Received: from hapkido.dreamhost.com ([66.33.216.122]:55070) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RCsxQ-0007mQ-0J for emacs-orgmode@gnu.org; Sun, 09 Oct 2011 08:58:20 -0400 Received: from homiemail-a45.g.dreamhost.com (caibbdcaaaaf.dreamhost.com [208.113.200.5]) by hapkido.dreamhost.com (Postfix) with ESMTP id 455A6185CAA for ; Sun, 9 Oct 2011 05:58:17 -0700 (PDT) In-Reply-To: <87aa9acqu7.fsf@gmail.com> Content-Language: en-us List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: 'Nicolas Goaziou' Cc: emacs-orgmode@gnu.org Hi, Nicolas, Please pardon my ignorance, but I don't know how to generate a patch for distribution. Since I sent that e-mail, I added a few more items from the opt-plist to include :todo, :todo-keywords, :tags, and :priority. The output from diff for my new version against the one I grabbed from the git repository follows (enclosed in an org example block). --Colin #+begin_example 3c3 < ;; Copyright (C) 2007-2011 Free Software Foundation, Inc. --- > ;; Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 7c7,8 < ;; Author: Bastien Guerry --- > ;; Version: 7.7 > ;; Author: Bastien Guerry 404c405 < '("\\begin{verbatim}\n" . "\\end{verbatim}") --- > '("\\begin{verbatim}\n" . "\\end{verbatim}\n") 1472a1474,1478 > :tasks (plist-get opt-plist :tasks) > :todo (plist-get opt-plist :todo) > :todo-keywords (plist-get opt-plist :todo-keywords) > :tags (plist-get opt-plist :tags) > :priority (plist-get opt-plist :priority) 1839c1845 < (insert "\\end{verbatim}\n")) --- > (insert "\\end{verbatim}\n\n")) 2769a2776,2777 > > ;; arch-tag: 23c2b87d-da04-4c2d-ad2d-1eb6487bc3ad #+end_example -----Original Message----- From: emacs-orgmode-bounces+orgmode=cfraizer.com@gnu.org [mailto:emacs-orgmode-bounces+orgmode=cfraizer.com@gnu.org] On Behalf Of Nicolas Goaziou Sent: Sunday, October 09, 2011 8:06 AM To: Colin Fraizer Cc: emacs-orgmode@gnu.org Subject: Re: [O] Bug Report: latex export interaction with inlinetasks Hello, "Colin Fraizer" writes: > I have a file like this: > > > > * Item 1 > > - list1a > > - list1b > > * Item 2 > > - list2a > > *************** TODO Test > > *************** END > > - list2b > > * Item 3 > > > > (1) If I export the whole file to LaTeX, everything works fine. > > (2) If I export the subtree "* Item 2" to HTML, everything works fine. > (I see my list and the inlinetask in that list.) > > (3) If I export the subtree "* Item 2" to LaTeX, the inlinetask is > removed. (All inlinetasks are removed from list2.) > > > This is apparently caused by the fact that: > > 1. org-export-latex-first-lines matches all of list2 (because there > are no headlines under "* Item 2"); AND > > 2. org-export-preprocess-string is called with limited parameters on > those first lines. Those parameters do not include my value for ":tasks". > > Is there a reason why we could not (or should not) change the defun > org-export-latex-first-lines like the following. I only add the line > > ":tasks (plist-get opt-plist :tasks)" > > I'm not familiar enough with the guts of org to know if that will have > terrible consequences elsewhere. > > (defun org-export-latex-first-lines (opt-plist &optional beg end) > : > : > (prog1 > (org-export-latex-content > (org-export-preprocess-string > (buffer-substring pt end) > :for-backend 'latex > :emph-multiline t > :add-text nil > :comments nil > :skip-before-1st-heading nil > :LaTeX-fragments nil > :tasks (plist-get opt-plist :tasks) ;; *** I PROPOSE ADDING THIS LINE > :timestamps (plist-get opt-plist :timestamps) > :footnotes (plist-get opt-plist :footnotes))) > : > : > ) ; end of defun I think this should be safe. Do you want to make a patch for that? Regards, -- Nicolas Goaziou