Hi Bernt I am not sure whether I get you correctly. The behavior of [#+OPTIONS: tasks:("DONE") todo:nil] looks like (setq org-export-with-todo-keywords nil). My purpose is not to export entries of "TODO", "CANCELED", etc, instead of only strings of "TODO", "CANCELED". On Fri, Nov 18, 2011 at 9:46 AM, Bernt Hansen wrote: > filebat Mark writes: > > > Exporting org-mode's entries to html is a fantastic way for knowledge > > sharing! > > > > Usually entries of "TODO" "HALF" "DELEGATE" "CANCELED" "DEFERRED" are > > incomplete/immature knowledge. Thus, I don't want to export > > them. Furthermore, after they are marked as "DONE", I'd like to export > > them. > > > > Any idea for how to do this? Note that org-export-exclude-tags > > doesn't help us, at my first glance. > > > > > > Draft solution: > > After checking the implementation of org-mode for this part, I found > > org-export-handle-export-tags function. It determines what to be > > excluded when exporting, by search regexp of :\\(TAG1\\|TAG2\\|...\\): > > in entries' title. > > > > Thus I override org-export-handle-export-tags, by search regexp of > \\(TAG1\\|TAG2\\|...\\) with leading/tailing colon removed. > > > > It's ugly but it works. > > So my open question is what's the better solution? > > Hi, > > Try adding this to your org file and then exporting > > #+OPTIONS: tasks:("DONE") todo:nil > > Regards, > Bernt > -- Thanks & Regards Denny Zhang