From mboxrd@z Thu Jan 1 00:00:00 1970 From: James Harkins Subject: Visibility cycling of plain lists? Date: Mon, 31 Dec 2012 11:53:38 +0800 Message-ID: Reply-To: jamshark70@dewdrop-world.net Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Return-path: Received: from eggs.gnu.org ([208.118.235.92]:50660) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TpWRb-0005RO-4n for Emacs-orgmode@gnu.org; Sun, 30 Dec 2012 22:53:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TpWRZ-0001aT-44 for Emacs-orgmode@gnu.org; Sun, 30 Dec 2012 22:53:43 -0500 Received: from mail-ob0-f172.google.com ([209.85.214.172]:55930) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TpWRY-0001aF-Ub for Emacs-orgmode@gnu.org; Sun, 30 Dec 2012 22:53:41 -0500 Received: by mail-ob0-f172.google.com with SMTP id za17so11268029obc.17 for ; Sun, 30 Dec 2012 19:53:39 -0800 (PST) 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: Emacs-orgmode@gnu.org Is there a way to show the content of a node containing a plain list, so that the plain list items are collapsed? Or, is there a function that will automatically collapse all the items in the plain list? For instance, if I have a tree like this: * Top level I ** Subheading A *** Further subheading 1 ** Subheading B * Top-level II When I first visit the file, I see: * Top level I... * Top-level II ... and if I expand the first heading, I see: * Top level I ** Subheading A... ** Subheading B * Top-level II But, if the tree has this structure instead: * TODO Top level I [0/2] - [ ] List item A Comments on list item A - [ ] List item B Comments on list item B * Top-level II ... expanding the first node expands the entire contents, including the comments -- I see *everything*. It's more useful to me to see the list items collapsed (comments hidden), and then I can use tab visibility cycling to see the comments that I want to see. I'm aware that I could use regular subheadings for these list items. The problem is that they would all have to be TODOs (because I want the parent node's progress cookie to update), but I don't need to track them individually in my agenda views. The top-level here is a homework assignment, and each list item is work received from one student. In the agenda, I need to know only that I haven't graded everything for that assignment yet, but I don't need to see a separate TODO entry for every student. Lists with checkboxes are perfect for this. Also, if I used "real" TODOs, org-mobile-push would assign an org-id to every one of them, grossly bloating my ~/.emacs.d/.org-id-locations (and bloating the org file with hundreds of :PROPERTIES: drawers that I don't really need). So it's really much more efficient for me to use list items, except that I haven't found a way to use visibility cycling on them that is as intelligent as it is for outline headings. Thanks, hjh -- James Harkins /// dewdrop world jamshark70@dewdrop-world.net http://www.dewdrop-world.net "Come said the Muse, Sing me a song no poet has yet chanted, Sing me the universal." -- Whitman blog: http://www.dewdrop-world.net/words audio clips: http://www.dewdrop-world.net/audio more audio: http://soundcloud.com/dewdrop_world/tracks