all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Drew Adams <drew.adams@oracle.com>
To: rms@gnu.org, Kaushal Modi <kaushal.modi@gmail.com>
Cc: e.fraga@ucl.ac.uk, emacs-devel@gnu.org
Subject: RE: Differences between Org-Mode and Hyperbole
Date: Mon, 4 Jul 2016 22:26:47 +0000 (UTC)	[thread overview]
Message-ID: <34c3e997-f9d3-4853-9163-f9b5323009e8@default> (raw)
In-Reply-To: <<E1bKBHv-0000lE-Bw@fencepost.gnu.org>>

>   > The beauty is that only that specific line has to contain the TODO
>   > information. The whole buffer is not a TODO list. If you think along
>   > those lines, org-mode has made it possible to have different major
>   > mode like behaviors in the same buffer.
> 
> If you want to keep a todo list in the same file as your code, and
> have special editing commands, you'd want to be able to do that in any
> kind of file, with any major mode.  Not only in files for which you
> use Org mode.  In C files, and Lisp files, and LaTeX files, and HTML
> files, and so on.
> 
> Correct me if I'm wrong, but I think Org mode doesn't do that.
> 
> So what we would want is a general package for having different major
> modes in different parts of a buffer.  I believe there is at least one
> such project under way.

Not to get into the meat of this discussion about Org mode (which
seems already to have drifted from the subject of RMS's original
message), but here's a quick comment about TODO items.

Judging by the Org doc (http://orgmode.org/manual/TODO-Items.html):

  Org mode does not maintain TODO lists as separate documents.
  Instead, TODO items are an integral part of the notes file,
  because TODO items usually come up while taking notes!  With
  Org mode, simply mark any entry in a tree as being a TODO item.
  In this way, information is not duplicated, and the entire context
  from which the TODO item emerged is always present.

  Of course, this technique for managing TODO items scatters them
  throughout your notes file. Org mode compensates for this by
  providing methods to give you an overview of all the things that
  you have to do.

  * TODO basics: Marking and displaying TODO entries
  * TODO extensions: Workflow and assignments
  * Progress logging: Dates and notes for progress
  * Priorities: Some things are more important than others
  * Breaking down tasks: Splitting a task into manageable pieces
  * Checkboxes: Tick-off lists

Org mode thus lets you mark bits of a notes file as TODO items,
and it gives you easy ways to change their state, including their
progress and priorities.  It lets you easily split (and I presume
combine) items.  In this it is a bit like a workflow application.
It also apparently provides ways to filter and display TODO items.

The TODO items are bits of structured text - essentially markup.

I'll mention another approach that Emacs offers, for at least some
of this: bookmarks.  Not that bookmarks are specifically designed
for this, but they do offer you some similar features, with this
difference:

Bookmarks are saved separately from the file, so they do not require
(or take advantage of, out of the box) a particular text structure.

To get some of what is described for Org TODO items, Bookmark+ can
help.  The various bits of metadata that you can associate with a
TODO item - priority, class, dates, associated other items or other
TODO lists, etc. can be associated with a TODO-item bookmark using
Bookmark+ tags,which are a bit different from Org tags.

https://www.emacswiki.org/emacs/BookmarkPlus#BookmarkTags

Bookmark tags are delicious-style: they are arbitrary strings (or
arbitrary strings associated with arbitrary Lisp values).  They
create, in effect, ad hoc sets of bookmarks, which you can use to
organize them.  It is easy to add, remove, and edit tags for a
bookmark, or for several bookmarks together.

(You can also create specialized types of bookmarks, in effect
associating any metadata you like in a way you define.)

A bookmark can also have an associated annotation, which with
Bookmark+ can be external: a separate file, a URL, or another
bookmark of metadata.  Or it can be internal: included as part
of the bookmark it annotates.  In Bookmark+, the default mode
for viewing and editing an annotation is Org-mode.

https://www.emacswiki.org/emacs/BookmarkPlus#BookmarkAnnotations

There are various other possibilities for organizing and
displaying sets of bookmarks.

Bookmarks do not replace Org TODO features.  I don't think
that Org TODO or Org mode replaces a solid multiple-major-mode
feature (TBD) - or vice versa, for that matter.

Just wanted to point to bookmarks as a way to do some of the
same things without needing to use markup.  And yes of course,
there are uses for markup (or more generally, structured text)
that really do require a specific text structure (aka schema).



  parent reply	other threads:[~2016-07-04 22:26 UTC|newest]

Thread overview: 126+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-06-15 20:55 Differences between Org-Mode and Hyperbole (Was: Call for testers for GNU Hyperbole 5.12, a large, useful Emacs package) Robert Weiner
2016-06-15 21:53 ` Differences between Org-Mode and Hyperbole John Wiegley
2016-06-15 22:16   ` Robert Weiner
2016-06-16  0:39     ` John Wiegley
2016-06-16 14:41       ` Robert Weiner
2016-06-16 23:18         ` Richard Stallman
2016-06-16 23:51           ` John Wiegley
2016-06-17  0:19             ` Robert Weiner
2016-06-17  5:02               ` Tom
2016-06-17 15:29                 ` raman
2016-06-17 23:54                 ` Robert Weiner
2016-06-18 16:47                 ` Fabrice Popineau
2016-06-18 17:05                   ` Robert Weiner
2016-06-28 15:23                 ` Eric S Fraga
2016-06-28 15:43                   ` Robert Weiner
2016-06-29 14:34                   ` Richard Stallman
2016-06-29 15:04                     ` Robert Weiner
2016-06-30 17:58                       ` Richard Stallman
2016-06-30 23:02                         ` Scott Randby
2016-07-01  7:45                           ` Eli Zaretskii
2016-07-01  8:17                             ` Eric Abrahamsen
2016-07-01  9:46                               ` Eric S Fraga
2016-07-01 20:53                               ` Tom
2016-07-05 18:24                                 ` Marcin Borkowski
2016-07-01 22:09                               ` Richard Stallman
2016-07-01 23:01                                 ` Allen S. Rout
2016-07-03  0:06                                   ` Richard Stallman
2016-07-05 18:21                                 ` Marcin Borkowski
2016-07-05 19:44                                   ` Eli Zaretskii
2016-07-05 19:53                                     ` Marcin Borkowski
2016-07-06 14:26                                       ` Eli Zaretskii
2016-07-06 15:41                                         ` Marcin Borkowski
2016-07-01 22:09                               ` Richard Stallman
2016-07-02  7:10                                 ` Eli Zaretskii
2016-07-03  0:06                                   ` Richard Stallman
2016-07-01 18:38                             ` Scott Randby
2016-07-01 19:09                               ` Eli Zaretskii
2016-07-01 21:11                                 ` Tom
2016-07-02  6:43                                   ` Eli Zaretskii
2016-07-03  0:05                                   ` Richard Stallman
2016-07-05 18:13                                     ` Marcin Borkowski
2016-07-06 22:22                                       ` Richard Stallman
2016-07-01 21:34                                 ` Scott Randby
2016-07-01 21:58                                   ` John Mastro
2016-07-02  7:05                                   ` Eli Zaretskii
2016-07-02  9:13                                     ` Achim Gratz
2016-07-02 10:07                                       ` Eli Zaretskii
2016-07-02 10:36                                         ` Eli Zaretskii
2016-07-05 18:07                                         ` Marcin Borkowski
2016-07-05 19:41                                           ` Eli Zaretskii
2016-07-05 19:57                                             ` Marcin Borkowski
2016-07-06 14:27                                               ` Eli Zaretskii
2016-07-06 15:32                                                 ` Marcin Borkowski
2016-07-06 15:42                                                   ` Eli Zaretskii
2016-07-06 18:08                                                     ` Marcin Borkowski
2016-07-03  0:05                                   ` Richard Stallman
2016-07-03 13:59                                     ` Scott Randby
2016-07-03 14:19                                     ` Scott Randby
2016-07-05 18:02                                     ` Marcin Borkowski
2016-07-02  9:00                                 ` Joost Kremers
2016-07-02  9:55                                   ` Eli Zaretskii
2016-07-05 18:17                                   ` Marcin Borkowski
2016-07-05 17:51                             ` Marcin Borkowski
2016-06-29 16:33                     ` Tom
2016-06-29 17:30                       ` Eli Zaretskii
2016-06-29 20:04                         ` Richard Stallman
2016-06-29 22:15                         ` H. Dieter Wilhelm
2016-06-30  2:43                           ` Eli Zaretskii
2016-06-30 13:41                           ` Allen S. Rout
2016-07-03  0:08                             ` Richard Stallman
2016-06-29 17:30                     ` Allen S. Rout
2016-06-29 20:04                       ` Richard Stallman
2016-06-30  8:26                     ` Eric S Fraga
2016-07-03 22:36                       ` Richard Stallman
2016-07-04 13:58                         ` Kaushal Modi
2016-07-04 21:20                           ` Richard Stallman
2016-07-04 21:33                             ` Robert Weiner
2016-07-05 22:59                               ` Richard Stallman
2016-07-06  4:21                                 ` Marcin Borkowski
2016-07-06 22:29                                   ` Richard Stallman
2016-07-06  7:12                                 ` Nikolai Weibull
2016-07-06 22:30                                   ` Richard Stallman
2016-07-07 12:09                                     ` Nikolai Weibull
     [not found]                               ` <921c10a04c17462988c2821ed40582e7@DB5PR01MB1895.eurprd01.prod.exchangelabs.com>
2016-07-06  8:06                                 ` Eric S Fraga
2016-07-07 21:54                                   ` Richard Stallman
     [not found]                                   ` <33003e1e02b04d2db5ee60baff9a040f@HE1PR01MB1898.eurprd01.prod.exchangelabs.com>
2016-07-08 12:23                                     ` Eric S Fraga
2016-07-09 16:56                                       ` Richard Stallman
2016-07-10  6:47                                         ` chad brown
2016-07-10 14:41                                           ` Eli Zaretskii
2016-07-04 21:33                             ` Phillip Lord
2016-07-05 13:11                               ` Etienne Prud'homme
2016-07-05 14:57                                 ` Eli Zaretskii
2016-07-05 23:03                                 ` Richard Stallman
2016-07-06  8:49                                   ` Joost Kremers
2016-07-07 21:54                                     ` Richard Stallman
2016-07-06 10:44                                   ` Marcin Borkowski
2016-07-05 16:16                             ` Marcin Borkowski
2016-07-06 22:22                               ` Richard Stallman
2016-07-05 17:26                             ` Marcin Borkowski
2016-07-07 22:01                               ` Richard Stallman
     [not found]                           ` <<E1bKBHv-0000lE-Bw@fencepost.gnu.org>
2016-07-04 22:26                             ` Drew Adams [this message]
2016-07-05 17:50                           ` Nikolaus Rath
2016-07-05 20:30                         ` joakim
2016-07-06 22:24                           ` Richard Stallman
2016-07-02  7:18                     ` Marcin Borkowski
2016-07-02  8:18                       ` Eli Zaretskii
2016-07-05 15:49                         ` Marcin Borkowski
2016-07-03  0:06                       ` Richard Stallman
2016-07-05 15:53                         ` Marcin Borkowski
2016-07-06 22:22                           ` Richard Stallman
2016-06-17 13:31               ` Eric Abrahamsen
2016-06-18 18:02                 ` Richard Stallman
2016-06-18 20:31                   ` Fabrice Popineau
2016-06-19 11:49                     ` Robert Weiner
2016-06-19 12:36                       ` Fabrice Popineau
2016-06-17 15:27             ` raman
2016-06-16 23:57           ` Robert Weiner
2016-06-17 15:53           ` Karl Fogel
2016-06-18 18:06             ` Richard Stallman
2016-06-20 18:15               ` Karl Fogel
2016-06-20 20:36                 ` Tom
2016-06-28 15:28               ` Eric S Fraga
2016-06-16  8:44 ` Re:Re: Differences between Org-Mode and Hyperbole (Was: Call for testers for GNU Hyperbole 5.12, a large, useful Emacs package) tumashu
2016-06-16 14:07   ` Robert Weiner
2016-06-16 15:38   ` Differences between Org-Mode and Hyperbole raman
2016-06-16 16:06     ` Robert Weiner

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

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

  git send-email \
    --in-reply-to=34c3e997-f9d3-4853-9163-f9b5323009e8@default \
    --to=drew.adams@oracle.com \
    --cc=e.fraga@ucl.ac.uk \
    --cc=emacs-devel@gnu.org \
    --cc=kaushal.modi@gmail.com \
    --cc=rms@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 external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.