Hi all, I couldn't find a way to show the TODO items in the table of econtents of an exported html of an org file. I do not mean org-export-mark-todo-in-toc. Please help me find a variable! Thank you, Rainer
Hi Rainer,
Rainer Stengele <rainer.stengele@online.de> writes:
> I couldn't find a way to show the TODO items in the table of econtents of an exported html of an org file.
> I do not mean org-export-mark-todo-in-toc.
> Please help me find a variable!
org-export-with-tasks ?
--
Bastien
Am 04.11.2013 22:48, schrieb Bastien:
> Hi Rainer,
>
> Rainer Stengele <rainer.stengele@online.de> writes:
>
>> I couldn't find a way to show the TODO items in the table of econtents of an exported html of an org file.
>> I do not mean org-export-mark-todo-in-toc.
>> Please help me find a variable!
> org-export-with-tasks ?
>
Hi Bastien,
I have that one set to t.
What I want is to see the todo state words in the table of contents.
I see them in the contents but not in the table of contents.
Thanks,
Rainer
Hi Rainser,
Rainer Stengele <rainer.stengele@online.de> writes:
> I have that one set to t.
> What I want is to see the todo state words in the table of contents.
> I see them in the contents but not in the table of contents.
Mhh... then I think you can't, sorry.
--
Bastien
Am 05.11.2013 17:33, schrieb Bastien:
> Hi Rainser,
>
> Rainer Stengele <rainer.stengele@online.de> writes:
>
>> I have that one set to t.
>> What I want is to see the todo state words in the table of contents.
>> I see them in the contents but not in the table of contents.
>
> Mhh... then I think you can't, sorry.
>
Hi all,
I would propose that as an enhancement:
In html export include todo state words in table of contents.
Anybody else would find this useful?
Thank you,
Rainer
Rainer Stengele <rainer.stengele@online.de> writes:
> Anybody else would find this useful?
FWIW I would!
--
Bastien
[-- Attachment #1: Type: text/plain, Size: 196 bytes --] Hello, Rainer Stengele <rainer.stengele@online.de> writes: > In html export include todo state words in table of contents. Would the following patch do the job? Regards, -- Nicolas Goaziou [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: 0001-ox-html-Add-TODO-keyword-to-TOC-entries.patch --] [-- Type: text/x-diff, Size: 3428 bytes --] From 7b85dbbc22e73766ac92295d2b37ae692b20d289 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou <n.goaziou@gmail.com> Date: Wed, 6 Nov 2013 15:26:53 +0100 Subject: [PATCH] ox-html: Add TODO keyword to TOC entries * lisp/ox-html.el (org-html--format-toc-headline): TOC entries are closer to regular headline formatting. --- lisp/ox-html.el | 54 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 31 insertions(+), 23 deletions(-) diff --git a/lisp/ox-html.el b/lisp/ox-html.el index afc2437..84a3f45 100644 --- a/lisp/ox-html.el +++ b/lisp/ox-html.el @@ -1969,34 +1969,42 @@ and value is its relative level, as an integer." (defun org-html--format-toc-headline (headline info) "Return an appropriate table of contents entry for HEADLINE. INFO is a plist used as a communication channel." - (let* ((headline-number (org-export-get-headline-number headline info)) - (section-number - (and (not (org-export-low-level-p headline info)) - (org-export-numbered-headline-p headline info) - (concat (mapconcat 'number-to-string headline-number ".") ". "))) + (let* ((level (+ (org-export-get-relative-level headline info) + (1- org-html-toplevel-hlevel))) + (todo (and (plist-get info :with-todo-keywords) + (let ((todo (org-element-property :todo-keyword headline))) + (and todo (org-export-data todo info))))) + (todo-type (and todo (org-element-property :todo-type headline))) + (priority (and (plist-get info :with-priority) + (org-element-property :priority headline))) + (text (org-export-data-with-backend + (org-export-get-alt-title headline info) + ;; Create an anonymous back-end that will ignore any + ;; footnote-reference, link, radio-target and target + ;; in table of contents. + (org-export-create-backend + :parent 'html + :transcoders '((footnote-reference . ignore) + (link . (lambda (object c i) c)) + (radio-target . (lambda (object c i) c)) + (target . ignore))) + info)) (tags (and (eq (plist-get info :with-tags) t) (org-export-get-tags headline info)))) (format "<a href=\"#%s\">%s</a>" - ;; Label. (org-export-solidify-link-text (or (org-element-property :CUSTOM_ID headline) - (concat "sec-" (mapconcat 'number-to-string - headline-number "-")))) - ;; Body. - (concat section-number - (org-export-data-with-backend - (org-export-get-alt-title headline info) - ;; Create an anonymous back-end that will ignore - ;; any footnote-reference, link, radio-target and - ;; target in table of contents. - (org-export-create-backend - :parent 'html - :transcoders '((footnote-reference . ignore) - (link . (lambda (object c i) c)) - (radio-target . (lambda (object c i) c)) - (target . ignore))) - info) - (and tags "   ") (org-html--tags tags))))) + (concat "sec-" + (mapconcat + #'number-to-string + (org-export-get-headline-number headline info) + "-")))) + (apply (if (functionp org-html-format-headline-function) + (lambda (todo todo-type priority text tags &rest ignore) + (funcall org-html-format-headline-function + todo todo-type priority text tags)) + #'org-html-format-headline) + todo todo-type priority text tags :section-number nil)))) (defun org-html-list-of-listings (info) "Build a list of listings. -- 1.8.4.2
Nicolas Goaziou <n.goaziou@gmail.com> writes:
>> In html export include todo state words in table of contents.
>
> Would the following patch do the job?
It does for me! Thanks
--
Bastien
Hello,
Bastien <bzg@gnu.org> writes:
> Nicolas Goaziou <n.goaziou@gmail.com> writes:
>
>>> In html export include todo state words in table of contents.
>>
>> Would the following patch do the job?
>
> It does for me! Thanks
Applied then.
Regards,
--
Nicolas Goaziou
Am 06.11.2013 16:13, schrieb Nicolas Goaziou:
> Hello,
>
> Bastien <bzg@gnu.org> writes:
>
>> Nicolas Goaziou <n.goaziou@gmail.com> writes:
>>
>>>> In html export include todo state words in table of contents.
>>>
>>> Would the following patch do the job?
>>
>> It does for me! Thanks
>
> Applied then.
>
>
> Regards,
>
Wonderful! Works!
I love you guys ..
Regards, Rainer
Nicolas Goaziou <n.goaziou@gmail.com> writes: > Hello, > > Bastien <bzg@gnu.org> writes: > >> Nicolas Goaziou <n.goaziou@gmail.com> writes: >> >>>> In html export include todo state words in table of contents. >>> >>> Would the following patch do the job? >> >> It does for me! Thanks > > Applied then. > > > Regards, Hi Nicolas, This patch 4c94c4d (ox-html: Add TODO keyword to TOC entries, 2013-11-06) changes the behaviour of HTML TOCs. I noticed that when I export my org-mode document (http://doc.norang.ca/org-mode.html) with this patch the TOC no longer has numbering on the items - and it is just displayed as a plain list. Was this intended? I prefer the old behaviour with numbered TOC entries matching the numbered headlines (esp since my TOC in this document is long) Can this be fixed? Thanks and regards, Bernt
Hello, Bernt Hansen <bernt@norang.ca> writes: > This patch > 4c94c4d (ox-html: Add TODO keyword to TOC entries, 2013-11-06) > > changes the behaviour of HTML TOCs. I noticed that when I export my > org-mode document (http://doc.norang.ca/org-mode.html) with this patch > the TOC no longer has numbering on the items - and it is just displayed > as a plain list. > > Was this intended? Not really. This is a good ole regression. > Can this be fixed? I pushed a fix. Is it better now? Thanks, -- Nicolas Goaziou
Nicolas Goaziou <n.goaziou@gmail.com> writes:
> Bernt Hansen <bernt@norang.ca> writes:
>
>> This patch
>> 4c94c4d (ox-html: Add TODO keyword to TOC entries, 2013-11-06)
>>
>> changes the behaviour of HTML TOCs. I noticed that when I export my
>> org-mode document (http://doc.norang.ca/org-mode.html) with this patch
>> the TOC no longer has numbering on the items - and it is just displayed
>> as a plain list.
>>
>> Was this intended?
>
> Not really. This is a good ole regression.
>
>> Can this be fixed?
>
> I pushed a fix. Is it better now?
Much better! Thanks for the quick fix! :)
Regards,
Bernt
Am 22.11.2013 23:48, schrieb Bernt Hansen:
> Nicolas Goaziou <n.goaziou@gmail.com> writes:
>
>> Bernt Hansen <bernt@norang.ca> writes:
>>
>>> This patch
>>> 4c94c4d (ox-html: Add TODO keyword to TOC entries, 2013-11-06)
>>>
>>> changes the behaviour of HTML TOCs. I noticed that when I export my
>>> org-mode document (http://doc.norang.ca/org-mode.html) with this patch
>>> the TOC no longer has numbering on the items - and it is just displayed
>>> as a plain list.
>>>
>>> Was this intended?
>>
>> Not really. This is a good ole regression.
>>
>>> Can this be fixed?
>>
>> I pushed a fix. Is it better now?
>
> Much better! Thanks for the quick fix! :)
>
> Regards,
> Bernt
>
>
I just tried out. The TOC includes the todo items.
I just can't remember if before the todo items were also colored in the TOC.
Could it be that the patch removed that colorizing?
I find it much more appealing to see the todos in the TOC in the same color as in the headlines.
Thanks, Rainer
Hello,
Rainer Stengele <rainer.stengele@online.de> writes:
> I just tried out. The TOC includes the todo items.
> I just can't remember if before the todo items were also colored in the TOC.
> Could it be that the patch removed that colorizing?
I cannot reproduce it, i.e. TODO are still colored.
Regards,
--
Nicolas Goaziou