* Show TODO item in table of contents
@ 2013-11-04 14:31 Rainer Stengele
2013-11-04 21:48 ` Bastien
0 siblings, 1 reply; 15+ messages in thread
From: Rainer Stengele @ 2013-11-04 14:31 UTC (permalink / raw)
To: emacs-orgmode
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
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Show TODO item in table of contents
2013-11-04 14:31 Show TODO item in table of contents Rainer Stengele
@ 2013-11-04 21:48 ` Bastien
2013-11-05 8:06 ` Rainer Stengele
0 siblings, 1 reply; 15+ messages in thread
From: Bastien @ 2013-11-04 21:48 UTC (permalink / raw)
To: Rainer Stengele; +Cc: emacs-orgmode
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
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Show TODO item in table of contents
2013-11-04 21:48 ` Bastien
@ 2013-11-05 8:06 ` Rainer Stengele
2013-11-05 16:33 ` Bastien
0 siblings, 1 reply; 15+ messages in thread
From: Rainer Stengele @ 2013-11-05 8:06 UTC (permalink / raw)
To: Bastien; +Cc: emacs-orgmode
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
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Show TODO item in table of contents
2013-11-05 8:06 ` Rainer Stengele
@ 2013-11-05 16:33 ` Bastien
2013-11-06 8:43 ` Rainer Stengele
0 siblings, 1 reply; 15+ messages in thread
From: Bastien @ 2013-11-05 16:33 UTC (permalink / raw)
To: Rainer Stengele; +Cc: emacs-orgmode
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
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Show TODO item in table of contents
2013-11-05 16:33 ` Bastien
@ 2013-11-06 8:43 ` Rainer Stengele
2013-11-06 11:22 ` Bastien
2013-11-06 14:29 ` Nicolas Goaziou
0 siblings, 2 replies; 15+ messages in thread
From: Rainer Stengele @ 2013-11-06 8:43 UTC (permalink / raw)
To: Bastien; +Cc: emacs-orgmode
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
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Show TODO item in table of contents
2013-11-06 8:43 ` Rainer Stengele
@ 2013-11-06 11:22 ` Bastien
2013-11-06 14:29 ` Nicolas Goaziou
1 sibling, 0 replies; 15+ messages in thread
From: Bastien @ 2013-11-06 11:22 UTC (permalink / raw)
To: Rainer Stengele; +Cc: emacs-orgmode
Rainer Stengele <rainer.stengele@online.de> writes:
> Anybody else would find this useful?
FWIW I would!
--
Bastien
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Show TODO item in table of contents
2013-11-06 8:43 ` Rainer Stengele
2013-11-06 11:22 ` Bastien
@ 2013-11-06 14:29 ` Nicolas Goaziou
2013-11-06 14:56 ` Bastien
1 sibling, 1 reply; 15+ messages in thread
From: Nicolas Goaziou @ 2013-11-06 14:29 UTC (permalink / raw)
To: Rainer Stengele; +Cc: Bastien, emacs-orgmode
[-- 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
^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: Show TODO item in table of contents
2013-11-06 14:29 ` Nicolas Goaziou
@ 2013-11-06 14:56 ` Bastien
2013-11-06 15:13 ` Nicolas Goaziou
0 siblings, 1 reply; 15+ messages in thread
From: Bastien @ 2013-11-06 14:56 UTC (permalink / raw)
To: Nicolas Goaziou; +Cc: Rainer Stengele, emacs-orgmode
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
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Show TODO item in table of contents
2013-11-06 14:56 ` Bastien
@ 2013-11-06 15:13 ` Nicolas Goaziou
2013-11-06 16:00 ` Rainer Stengele
2013-11-22 4:26 ` Bernt Hansen
0 siblings, 2 replies; 15+ messages in thread
From: Nicolas Goaziou @ 2013-11-06 15:13 UTC (permalink / raw)
To: Bastien; +Cc: Rainer Stengele, emacs-orgmode
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
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Show TODO item in table of contents
2013-11-06 15:13 ` Nicolas Goaziou
@ 2013-11-06 16:00 ` Rainer Stengele
2013-11-22 4:26 ` Bernt Hansen
1 sibling, 0 replies; 15+ messages in thread
From: Rainer Stengele @ 2013-11-06 16:00 UTC (permalink / raw)
Cc: emacs-orgmode
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
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Show TODO item in table of contents
2013-11-06 15:13 ` Nicolas Goaziou
2013-11-06 16:00 ` Rainer Stengele
@ 2013-11-22 4:26 ` Bernt Hansen
2013-11-22 8:50 ` Nicolas Goaziou
1 sibling, 1 reply; 15+ messages in thread
From: Bernt Hansen @ 2013-11-22 4:26 UTC (permalink / raw)
To: Nicolas Goaziou; +Cc: Bastien, Rainer Stengele, emacs-orgmode
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
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Show TODO item in table of contents
2013-11-22 4:26 ` Bernt Hansen
@ 2013-11-22 8:50 ` Nicolas Goaziou
2013-11-22 22:48 ` Bernt Hansen
0 siblings, 1 reply; 15+ messages in thread
From: Nicolas Goaziou @ 2013-11-22 8:50 UTC (permalink / raw)
To: Bernt Hansen; +Cc: Bastien, Rainer Stengele, emacs-orgmode
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
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Show TODO item in table of contents
2013-11-22 8:50 ` Nicolas Goaziou
@ 2013-11-22 22:48 ` Bernt Hansen
2013-11-23 19:38 ` Rainer Stengele
0 siblings, 1 reply; 15+ messages in thread
From: Bernt Hansen @ 2013-11-22 22:48 UTC (permalink / raw)
To: Nicolas Goaziou; +Cc: Bastien, Rainer Stengele, emacs-orgmode
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
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Show TODO item in table of contents
2013-11-22 22:48 ` Bernt Hansen
@ 2013-11-23 19:38 ` Rainer Stengele
2013-11-24 9:11 ` Nicolas Goaziou
0 siblings, 1 reply; 15+ messages in thread
From: Rainer Stengele @ 2013-11-23 19:38 UTC (permalink / raw)
Cc: Bastien, emacs-orgmode
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
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2013-11-24 9:11 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-04 14:31 Show TODO item in table of contents Rainer Stengele
2013-11-04 21:48 ` Bastien
2013-11-05 8:06 ` Rainer Stengele
2013-11-05 16:33 ` Bastien
2013-11-06 8:43 ` Rainer Stengele
2013-11-06 11:22 ` Bastien
2013-11-06 14:29 ` Nicolas Goaziou
2013-11-06 14:56 ` Bastien
2013-11-06 15:13 ` Nicolas Goaziou
2013-11-06 16:00 ` Rainer Stengele
2013-11-22 4:26 ` Bernt Hansen
2013-11-22 8:50 ` Nicolas Goaziou
2013-11-22 22:48 ` Bernt Hansen
2013-11-23 19:38 ` Rainer Stengele
2013-11-24 9:11 ` Nicolas Goaziou
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).