unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Robert Weiner <rsw@gnu.org>
To: Richard Stallman <rms@gnu.org>
Cc: Tom <adatgyujto@gmail.com>, Mats Lidell <mats.lidell@cag.se>,
	emacs-devel <emacs-devel@gnu.org>
Subject: Re: Differences between Org-Mode and Hyperbole
Date: Thu, 16 Jun 2016 19:57:24 -0400	[thread overview]
Message-ID: <CA+OMD9hazje_0GTn39gddu1+t-c6wyyezSeo5X1Xdov7nq0kqw@mail.gmail.com> (raw)
In-Reply-To: <E1bDgYs-0002kv-OM@fencepost.gnu.org>

[-- Attachment #1: Type: text/plain, Size: 2424 bytes --]

On Thu, Jun 16, 2016 at 7:18 PM, Richard Stallman <rms@gnu.org> wrote:

>
> Org mode is an example of how Emacs development went astray.
>
> Emacs has many different modes and features.  Users should be able to
> use them all either separately or (when meaningful) in combination.
> The problem with Org mode is that many separate features have been
> tied together inside it.  You can't use them separately.
>

It is a big ball of wax from what I have seen.  Here someone goes into
extreme detail on his
setup and you can see what Richard is talking about:
http://doc.norang.ca/org-mode.html.

But a lot of people seem to be using it and like it, so we should try to
understand the fundamental
things that the bulk of users like and then work to provide them in a clean
manner.  One such feature
is the ability to write a note about an email message you are reading and
have the note automatically
hyperlinked to the mail message for later reference.  Rapid time and task
tracking are others.

>
> The right way to integrate Org mode into Emacs would be to pry out
> each of those subfeatures and integrate it individually -- so that a
> user could use each of them either with or without Org mode.  It is
> not too late for people to do this sort of thing, but it should have
> been done before.
>
> It may be that this issue applies to Hyperbole too.  If so, I hope
> that we will handle Hyperbole better than we handled Org mode.
>

There is a bit of that but I suspect much less than with org-mode, as data
abstraction is used throughout
with clean highlighting of public and private parts.  It was designed from
the beginning to allow for other
user interfaces to be developed but since that never happened we have just
extended the user interface
ourselves to encompass its functionality.  The various tools (the
Koutliner, the Rolo and HyControl) could
all be used separately if needed with small amounts of work; using them as
part of Hyperbole just makes
them more convenient.

For instance, Emacs should have a calendar which does not depend on
> Hyperbole or BBDB or Org mode (but can work well with any of them).
>

Calendar and diary mode used to be this way.  Is that not the case any more?

So clean abstractions, explicit programming where one can follow the code
rather than having much of the
source be internally generated via macros, and consistent user interfaces
should be a goal, I would think.

Bob

[-- Attachment #2: Type: text/html, Size: 3323 bytes --]

  parent reply	other threads:[~2016-06-16 23:57 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
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 [this message]
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

  List information: https://www.gnu.org/software/emacs/

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

  git send-email \
    --in-reply-to=CA+OMD9hazje_0GTn39gddu1+t-c6wyyezSeo5X1Xdov7nq0kqw@mail.gmail.com \
    --to=rsw@gnu.org \
    --cc=adatgyujto@gmail.com \
    --cc=emacs-devel@gnu.org \
    --cc=mats.lidell@cag.se \
    --cc=rms@gnu.org \
    --cc=rswgnu@gmail.com \
    /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.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).