Dear org-mode developers, For a while now, I've been using the solution to the following StackOverflow question to archive all done subitems:
http://stackoverflow.com/a/27043756/214686 (I've repeated the question and answer below, for completeness.) A few months ago, I noticed that the given solution no longer works. Investigating (with org-mode/2016-08-22), it looks like org-map-entries skips DONE items---likely different behavior from before. The following test function can be used to replicate: (defun org-count () (interactive) (message "entries %d" (length (org-map-entries t t 'tree)))) Executing this function on any heading with the "DONE" tag returns 0. Is this the correct behavior for org-map-entries? If so, what do you recommend as a better solution for archiving all done sub-items? Thanks for your help, Stéfan StackOverflow Q: How do I archive all subitems? A: (defun org-archive-done-tasks () (interactive) (org-map-entries (lambda () (org-archive-subtree) (setq org-map-continue-from (outline-previous-heading))) "/DONE" 'tree))