emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* indirect buffer for properties
@ 2011-05-21 12:48 Michael Brand
  2011-05-24 13:17 ` Bernt Hansen
  0 siblings, 1 reply; 3+ messages in thread
From: Michael Brand @ 2011-05-21 12:48 UTC (permalink / raw)
  To: Org Mode

Hi all

What do you think about an indirect buffer for properties (or is there
already one I don't know of yet?) that lets one view and maybe even
edit all properties of the typically folded current heading of the
primary buffer in an indirect buffer? It could be named "properties
editor", defuned org-properties-to-indirect-buffer and work like
org-tree-to-indirect-buffer (C-c C-x b) with the additional feature of
changing the scope to the properties of the current heading when
moving in the primary buffer, just like the field content of the new
org-table-follow-field-mode for the "table field editor" introduced
here:
http://thread.gmane.org/gmane.emacs.orgmode/41584/focus=41846

An Org file:

#+begin_src org
  ,* section
  ,** [#B] subsection
  ,   :PROPERTIES:
  ,   :prop:     short
  ,   :property_with_long_key: property_with_long_value
  ,   :END:
#+end_src

opened in the state org-content and with point at "subsection" could
show the indirect buffer for properties like this:

/---------------------------------------------------/
/ * section                                         /
/ ** [#B] subsection...                             /
/                                                   /
/------ (the primary Org buffer) -------------------/
/ :PRIORITY: B                                      /
/ :prop:     short                                  /
/ :property_with_long_key: property_with_long_value /
/                                                   /
/------ (the indirect buffer for properties) -------/

Of course there are TAB on ":PROPERTIES:..." and column view but
wouldn't this be very helpful at least for fast browsing of properties
for use cases with longer properties or with a larger amount of
properties in a single heading?

Michael

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: indirect buffer for properties
  2011-05-21 12:48 indirect buffer for properties Michael Brand
@ 2011-05-24 13:17 ` Bernt Hansen
  2011-05-24 19:16   ` Michael Brand
  0 siblings, 1 reply; 3+ messages in thread
From: Bernt Hansen @ 2011-05-24 13:17 UTC (permalink / raw)
  To: Michael Brand; +Cc: Org Mode

Michael Brand <michael.ch.brand@gmail.com> writes:

> What do you think about an indirect buffer for properties (or is there
> already one I don't know of yet?) that lets one view and maybe even
> edit all properties of the typically folded current heading of the
> primary buffer in an indirect buffer? 

I just use C-c C-x p with IDO completion to show property names.  This
shows the current value if any and allows editing the value.  Does this
do what you want?

-Bernt

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: indirect buffer for properties
  2011-05-24 13:17 ` Bernt Hansen
@ 2011-05-24 19:16   ` Michael Brand
  0 siblings, 0 replies; 3+ messages in thread
From: Michael Brand @ 2011-05-24 19:16 UTC (permalink / raw)
  To: Bernt Hansen; +Cc: Org Mode

Hi Bernt

Thanks for the suggestion. "C-c C-x p" with completion is perfect
for me to _edit_ a certain outline item and one of its
properties.

But I would also like the possibility to fast _walk through_ an
outline tree to only see _all_ properties per item _at a glance_.

The idea was to have a "primary Org buffer" (see below), opened
e. g. in the state org-content, and a second "indirect buffer for
properties" (see below) to show all the properties of the item
where the point in the primary buffer is currently in. Moving up
and down in the primary buffer would automatically update the
indirect buffer to follow the current item. Possibly _edit_ a
property here and there in the indirect buffer would be a nice
add-on as an alternative to "C-c C-x p" for some cases but not
the main purpose.

/---------------------------------------------------/
/ * section                                         /
/ ** [#C] first subsection...                       /
/ ** [#B] second subsection...                      /
/ ** DONE third subsection...                       /
/                                                   /
/------ (the primary Org buffer) -------------------/
/ :ITEM:     second subsection                      /
/ :PRIORITY: B                                      /
/ :prop:     short value                            /
/ :property_with_long_key: property with long value /
/ [... many more custom properties ...]             /
/                                                   /
/------ (the indirect buffer for properties) -------/

This idea is inspired by org-tree-to-indirect-buffer (C-c C-x b)
and the recently introduced org-table-follow-field-mode with its
thread about truncated long lines in tables:
http://thread.gmane.org/gmane.emacs.orgmode/41584

Michael

On Tue, May 24, 2011 at 15:17, Bernt Hansen <bernt@norang.ca> wrote:
> Michael Brand <michael.ch.brand@gmail.com> writes:
>> What do you think about an indirect buffer for properties (or is there
>> already one I don't know of yet?) that lets one view and maybe even
>> edit all properties of the typically folded current heading of the
>> primary buffer in an indirect buffer?
>
> I just use C-c C-x p with IDO completion to show property names.  This
> shows the current value if any and allows editing the value.  Does this
> do what you want?

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-05-24 19:16 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-05-21 12:48 indirect buffer for properties Michael Brand
2011-05-24 13:17 ` Bernt Hansen
2011-05-24 19:16   ` Michael Brand

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).