emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: David Rogers <davidandrewrogers@gmail.com>
To: emacs-orgmode@gnu.org
Subject: Re: Thoughts on the standardization of Org
Date: Tue, 03 Nov 2020 14:03:26 -0800	[thread overview]
Message-ID: <s0e7dr2w11t.fsf@gmail.com> (raw)
In-Reply-To: <87eelaeixa.fsf@gmail.com> (Ken Mankoff's message of "Tue, 03 Nov 2020 04:14:41 -0800")

Ken Mankoff <mankoff@gmail.com> writes:

> On 2020-11-03 at 00:24 -08, David Rogers 
> <davidandrewrogers@gmail.com> wrote...
>> I disagree (in principle, not just because it would be 
>> difficult) with
>> the idea of “expanding beyond Emacs”. Org-mode benefits greatly 
>> from
>> current and future Emacs development, and asking to standardize 
>> “just
>> the parts that are not Emacs” would cause Org-mode to lose that 
>> huge
>> advantage. Org-mode relies heavily on the editor it’s built on, 
>> and if
>> it ceased to rely on Emacs, it would be forced to rely on 
>> “nothing at
>> all” instead. Not only that, but for Org-mode users being able 
>> to
>> count on all of Emacs is a big part of why it works. This means
>> separating Org-mode from Emacs is a “lose-lose” idea.
>
> It seems like you have never used Orgzly or read on Org file on 
> GitHub. Those are not ideas, but are actual current real-world 
> win-win implementations of parts of Org outside of Emacs.
>
> More of these would be better.
>
> Everyone on this thread who says you can't separate Org from 
> Emacs is correct that it is unreasonable to expect a 100 % 
> bit-compatible and keystroke-compatible experience outside of 
> Emacs. I don't think that level of re-implementation was what 
> the OP was suggesting.
>
> Again: GitHub. Orgzly. The conversation should move from "it 
> can't be done" or "it isn't helpful" (why so much negativity on 
> this thread?) to
>
> + What parts can be standardized and re-implemented outside of 
> Emacs.
> + How do we define graceful failure for the other parts.
> + How do we support 3rd-party implementation in a way that 
> benefits all of us.

I have used most of what you’re describing. None of what you’re 
describing does what the OP was discussing, namely to create a 
clean separation between Emacs and Org-mode in the interest of 
enabling what might be termed “the full complete official 
Org-mode” on non-Emacs editors. Orgzly is a very nice 
implementation of a partial viewer and partial editor for a 
certain subset of .org files, but it doesn’t aim to be an Emacs 
replacement or an authoritative standard. More and better partial 
viewers/partial editors, knowing that “the Org-mode standard” 
equals “precisely how Emacs Org-mode works at the time the 
question is asked”, is a great idea IMO.

Cleaning up a separation between Org-mode and Emacs would 
necessarily mean Org-mode would lose the ability to take advantage 
of future Emacs development - a de facto permanent feature-freeze. 
One of the main advantages of Org-mode is its extensibility, and 
leaving that extensibility behind would suddenly remove one of the 
major actual reasons that it’s attractive (i.e. “Org-mode can’t do 
that yet? Give me half an hour and maybe it will”). Enabling “the 
full complete official Org-mode” to run anywhere, would have the 
eventual effect of it running nowhere, because no one actually 
needs or wants the “It’s Just Markdown On Steroids” list of how to 
properly arrange asterisks and pound-signs that would be the 
result. 

As far as I’m aware, people are currently free to develop 
applications that use their personal interpretation of the .org 
format, and they should do so. The only thing standardization 
would accomplish would be to halt development of the real thing, 
or at least impede it.

(That’s unless the standardization includes so much detail, and 
the bar is set so high, that the standard becomes impractical to 
try to meet anyway.)

-- 
David Rogers


  parent reply	other threads:[~2020-11-03 22:04 UTC|newest]

Thread overview: 72+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-11-01  0:22 Thoughts on the standardization of Org Asa Zeren
2020-11-01  0:40 ` Dr. Arne Babenhauserheide
2020-11-01  3:08   ` Asa Zeren
2020-11-01  4:23     ` Pankaj Jangid
2020-11-01  7:54     ` Tim Cross
2020-11-01  2:28 ` Tim Cross
2020-11-01  3:39   ` Pankaj Jangid
2020-11-02 12:39     ` Eric S Fraga
2020-11-02 14:22       ` Greg Minshall
2020-11-02 14:56         ` Eric S Fraga
2020-11-02 15:23           ` Russell Adams
2020-11-02 15:31             ` TEC
2020-11-02 15:48             ` Eric S Fraga
2020-11-02 16:27               ` Carsten Dominik
2020-11-02 22:05           ` Tim Cross
2020-11-03  3:29           ` Greg Minshall
2020-11-01  5:20 ` Tom Gillespie
2020-11-01 10:25   ` Dr. Arne Babenhauserheide
2020-11-01 10:28     ` TEC
2020-11-01 18:02       ` Jack Kamm
2020-11-01 16:03     ` Asa Zeren
2020-11-01 17:27       ` Dr. Arne Babenhauserheide
2020-11-01 17:29         ` TEC
2020-11-01 18:43         ` Asa Zeren
2020-11-01  6:24 ` TEC
2020-11-01 16:13 ` Russell Adams
2020-11-01 19:46   ` Daniele Nicolodi
2020-11-01 23:10     ` Dr. Arne Babenhauserheide
2020-11-02  8:37       ` Daniele Nicolodi
2020-11-02  9:02         ` TEC
2020-11-02 11:04           ` Daniele Nicolodi
2020-11-02 13:43             ` TEC
2020-11-07 21:20             ` Jean Louis
2020-11-09 14:04               ` Maxim Nikulin
2020-11-09 15:57                 ` Daniele Nicolodi
2020-11-09 15:59                 ` Jean Louis
2020-11-10 16:19                   ` Maxim Nikulin
2020-11-10 20:22                     ` Jean Louis
2020-11-10 23:08                     ` Tom Gillespie
2020-11-11  0:00                       ` Tim Cross
2020-11-09 21:46                 ` Tim Cross
2020-11-09 22:45                   ` Emails are not safe - " Jean Louis
2020-11-10  4:13                   ` Greg Minshall
2020-11-10  4:49                     ` Tim Cross
2020-11-10  7:12                       ` Greg Minshall
2020-11-10 16:29                     ` Maxim Nikulin
2020-11-10 20:35                       ` Jean Louis
2020-11-10 22:30                         ` Tim Cross
2020-11-11  5:03                           ` Jean Louis
2020-11-11  6:40                             ` Tim Cross
2020-11-27 16:49                             ` Maxim Nikulin
2020-11-27 17:16                               ` Jean Louis
2020-11-11 17:10                         ` Maxim Nikulin
2020-11-11 17:34                           ` Jean Louis
2020-11-12  3:39                             ` Greg Minshall
2020-11-11  3:49                       ` Greg Minshall
2020-11-02  9:53         ` Dr. Arne Babenhauserheide
2020-11-02  1:17 ` Ken Mankoff
2020-11-02  8:12   ` Russell Adams
2020-11-02  9:57     ` Dr. Arne Babenhauserheide
2020-11-03  8:24 ` David Rogers
2020-11-03 12:14   ` Ken Mankoff
2020-11-03 12:27     ` Russell Adams
2020-11-03 13:00     ` Eric S Fraga
2020-11-03 13:31       ` Ken Mankoff
2020-11-03 15:03         ` Eric S Fraga
2020-11-03 20:27           ` TEC
2020-11-03 14:38     ` Devin Prater
2020-11-03 22:03     ` David Rogers [this message]
  -- strict thread matches above, loose matches on Subject: below --
2020-11-01 13:34 Gustav Wikström
2020-11-01 18:39 Asa Zeren
2020-11-03 22:30 Asa Zeren

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=s0e7dr2w11t.fsf@gmail.com \
    --to=davidandrewrogers@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).