emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Samuel Wales <samologist@gmail.com>
To: Samuel Wales <samologist@gmail.com>, emacs-orgmode@gnu.org
Subject: Re: three bugs/misfeatures in org-reveal (or is org-reveal the wrong way to reveal around point?)
Date: Sun, 18 Jan 2015 13:26:05 -0700	[thread overview]
Message-ID: <CAJcAo8v_Ho5iGfR_SGLRiT7KHLg7vCDKH-8Bmdwpo4UDpeYqVA@mail.gmail.com> (raw)
In-Reply-To: <87oapwqwie.fsf@nicolasgoaziou.fr>

On 1/18/15, Nicolas Goaziou <mail@nicolasgoaziou.fr> wrote:
>   ((default . 2)
>    (occur-tree . 1)
>    (tags-tree . 1)
>    (isearch . 3)
>    (bookmark-jump . 3))
>
> where
>
>   1. means only the minimal location is shown, i.e., top level
>      headline + headline, and section (no child) if match is not on
>      a headline.
>
>   2. means context 1 + hierarchy above
>
>   3. means context 2 + siblings
>
>   4. means canonical view, i.e, show full hierarchy above and siblings,
>      and, if match is within a section, show also section and all
>      children.

i definitely like the idea of a single place to set visibility.  i
imagine that would clarify the code and make it so that users can
quickly determine what is possible.

please refresh me on the grammar.  does section mean something like
header + body text + children as a whole?

as a ui note, it might work to use symbols instead of numbers.  if the
code could support it bloatlessly, maybe even allow mix and match so
that you can do 3 without 2 if you want?

===

as a brainstorm, a new visibility command could cycle among the
available visibility states locally [i.e. as if you had set the
variable differently].  that might be implementationally troublesome,
but i would use it if it existed.  of course i'd use canonical as the
default.

in such a cycling, if it were implemented, i personally would want a
state that is like canonical visibility, but without body text.

it would be similar to doing show-branches in a highly time-consuming
way where you show siblings and hierarchy above and siblings above but
no body text.  this is /almost/ canonical, in that it does not leave
out anything except body text.  i think that would be particularly
useful for people who write books or blog posts as you'd get
everything related to structure and nothing not related to it.  i.e.
never surprised at the lack of a headline.

> We lose a bit of control, but I think left out combinations are not very
> interesting. But I may be wrong.
>
> WDYT?

one issue with existing code is that isearch-mode-end-hook and
defadvice of org-show-context seem not to always work, perhaps because
org sets a post-command-hook, which i find confusing. still have not
figured it out.  getting rid of post-command-hook stuff might be
useful?

another issue is speed; the existing code is slow for me, although
perhaps not much can be improved.


samuel

-- 
The Kafka Pandemic: http://thekafkapandemic.blogspot.com

The disease DOES progress.  MANY people have died from it.  And
ANYBODY can get it.

Denmark: free Karina Hansen NOW.

  reply	other threads:[~2015-01-18 20:26 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-05 22:50 three bugs/misfeatures in org-reveal (or is org-reveal the wrong way to reveal around point?) Samuel Wales
2013-08-06  7:41 ` Sebastien Vauban
2013-08-07  3:37   ` Samuel Wales
2015-01-17  1:23 ` Samuel Wales
2015-01-17  8:54   ` Nicolas Goaziou
2015-01-17 19:46     ` Samuel Wales
2015-01-18  9:16       ` Nicolas Goaziou
2015-01-18 20:26         ` Samuel Wales [this message]
2015-01-21 21:24           ` Nicolas Goaziou
2015-01-23 21:52             ` Samuel Wales

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=CAJcAo8v_Ho5iGfR_SGLRiT7KHLg7vCDKH-8Bmdwpo4UDpeYqVA@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).