emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Samuel Wales <samologist@gmail.com>
To: emacs-orgmode <emacs-orgmode@gnu.org>
Subject: agenda cycling
Date: Wed, 19 Aug 2009 19:25:29 -0700	[thread overview]
Message-ID: <20524da70908191925u77777cataf9308dd29ed027d@mail.gmail.com> (raw)

In at least org-version "6.29trans", I find the behavior of
org-agenda-cycle-show to be different from its docstring,
and also different from what I would find most useful.

The docstring says:

        Show the current entry in another window, with default settings.
        Default settings are taken from `org-show-hierarchy-above' and siblings.
        When use repeadedly in immediate succession, the remote entry will cycle
        through visibility

        entry -> subtree -> subtree with logbook

emacs -q --load org-testcase.el , minimal, produces
these states:

        1) folded
        2) only the first subtask shows, with no indication
           that there are any other subtasks
        3) same as 2
        4) everything except logbook
        5) everything including logbook

I find states 2 and 3 to be confusing, because it makes me
think that there are no other subtasks.

What I would expect for state 2 is to show children.  This
is, in fact, the most useful state for me.

The behavior that I would find most familiar is the same as
the cycling behavior when point is on the parent headline in
the outline.  I imagine most users would find the same.  I
don't mind experimenting with extra configurable states for
cycling, of course.

With my .emacs, the behavior is the same.  My .emacs has

        (setf org-show-following-heading t)
        (setf org-show-siblings t)

Also, I have some ideas for cycling from the agenda, which
seem appropriate to include here.

Point could change to show more of the outline.  I think
that the following would work well.

        1) folded, with point in the middle
        2) children, with point near the top
        3) subtree, with point near the top

Also, window configuration could change, to a generous size
for children and subtree, at least if they cannot fit in the
window.  Then it could return for folded, so that you can
see more of the agenda as usual.  I use the default,
half-height window for that.

Finally, a 4th state, which is to not show the outline at
all, is a possibility.  Thus, cycling 4 times gets you back
to the beginning.

Here is a full design.

        1) folded, with point in the middle, default window
           splitting
        2) children, with point near the top, generous
           window splitting
        3) subtree, with point near the top, generous window
           splitting
        4) agenda window fills the screen

Thanks.

-- 
Myalgic encephalomyelitis causes death (Jason et al. 2006)
and severe suffering.  Conflicts of interest are destroying
research. What people "know" is wrong. Silence = death.
http://www.meactionuk.org.uk/What_Is_ME_What_Is_CFS.htm

             reply	other threads:[~2009-08-20  2:25 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-08-20  2:25 Samuel Wales [this message]
2009-08-20  3:54 ` org-tags-exclude-from-inheritance Desmond Rivet
2009-08-20  6:44   ` org-tags-exclude-from-inheritance Carsten Dominik
2009-08-20 13:43     ` org-tags-exclude-from-inheritance Desmond Rivet
2009-08-20 14:41       ` org-tags-exclude-from-inheritance Desmond Rivet
2009-08-20 18:53 ` agenda cycling Samuel Wales
2009-08-31  6:11   ` Carsten Dominik

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20524da70908191925u77777cataf9308dd29ed027d@mail.gmail.com \
    --to=samologist@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).