emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Yuanle Song <sylecn@gmail.com>
To: emacs-orgmode mailing list <emacs-orgmode@gnu.org>
Subject: Re: How to preverse fold status after reopening a file
Date: Wed, 27 May 2009 03:39:06 -0500	[thread overview]
Message-ID: <20090527083905.GA2652@sylecn> (raw)
In-Reply-To: <87zlcz6ux4.fsf@fastmail.fm>

On Tue, May 26, 2009 at 11:17:59PM -0500, Matthew Lundin wrote:
> Hi Yuanle,
> 
> Yuanle Song <sylecn@gmail.com> writes:
> 
> > org-mode can show a file in following mode when opening a file:
> >
> >           overview   top-level headlines only
> >           content    all headlines
> >           showall    no folding at all, show everything
> >
> > But they don't feed my need. I want to have the file exactly the same
> > as last time I open it, i.e. if a headline is fold when closing it
> > will be fold after reopening.
> 
> My guess is that this would require a lot of overhead to implement in a
> plain text system like org. 
> 

I'm thinking whether there is another approach. I mean do it without
modifying org-mode codes.

I don't know whether someone here is using emacs desktop or session
with org-mode files. They restore a lot of things when you restart
emacs. Does these kind of tools work for my purpose?

If the information needed to restore the file view can be saved to disk,
and then reload when emacs starts, I get back the old view. I don't
know how org-mode works, if it is using mostly emacs data structures,
there is a possibility that they can be easily saved and reload. Just
like how savehist and saveplace works.

I might be wrong because I really don't know that the details about
emacs lisp. Any suggestions or comments?

> > If that's not possible. Is there any properties that I can apply to
> > one headline, that will keep the headline fold (or unfold) unless the
> > user press TAB on them?
> 
> I believe the following passage from the manual (2.3) will be of
> interest:
> 
> ,----
> | Furthermore, any entries with a ‘VISIBILITY’ property (see Properties
> | and Columns) will get their visibility adapted accordingly. Allowed
> | values for this property are folded, children, content, and all.
> `----

This is part of what I'm looking for. Thanks for bring it up.

> 
> http://orgmode.org/manual/Visibility-cycling.html#Visibility-cycling
> 
> Regards,
> 
> Matt

      reply	other threads:[~2009-05-27  8:39 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-27  2:19 How to preverse fold status after reopening a file Yuanle Song
2009-05-27  4:05 ` Carsten Dominik
2009-05-27  4:17 ` Matthew Lundin
2009-05-27  8:39   ` Yuanle Song [this message]

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=20090527083905.GA2652@sylecn \
    --to=sylecn@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).