emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Aaron Ecay <aaronecay@gmail.com>
To: John Wiegley <jwiegley@gmail.com>
Cc: emacs-orgmode@gnu.org
Subject: Re: Allowing loose ordering in Org files (Was: bug in org-habits)
Date: Tue, 10 Nov 2015 01:40:13 +0000	[thread overview]
Message-ID: <877flqskci.fsf@gmail.com> (raw)
In-Reply-To: <m2bnb3mcj6.fsf_-_@Vulcan.attlocal.net>

Hi John,

2015ko azaroak 9an, John Wiegley-ek idatzi zuen:

[...]

> Lately there seems to be a push to sacrifice some of this freedom in order to
> gain efficiency and regularity. I imagine this is for the benefit of machine
> parsers; but what if one doesn't use any machine parsers? 

I don’t think it’s possible to separate things like this.  Large parts
of org use a machine parser, written in elisp.  There are (perhaps
asymptotic) plans to transition the rest of org to work based on this
parser.

Adding knobs to this parser increases the burden of those who have
to build and maintain it.  It also heightens the burden for users
(especially novices): M-x customize-group org suddenly asks you one
(or more) questions about details of the syntax that previously you
didn’t need to consider.

We have discussions about extending the syntax fairly regularly.  It
would be good to discuss what questions we might ask of those proposals
to determine whether they should go forward.  Some that I can think of
are:
1. Is there a good (user-friendly, reliable) way to accomplish the same
   goal, given the resources currently available?
2. Is there a large community of users who need this feature and/or
   would adopt it if it became available?
3. Is this something that org’s “competitors” provide easily?  (Not
   necessarily out of a spirit of competition, but rather demonstrating
   a use case.)

I don’t include difficulty of implementation on that list.  I don’t
think the developers should wag the users.  Unfortunately however, I
don’t think your proposal fares well in light of these questions.  (I
don’t mean to imply that they are authoritative; anyone could very well
propose others.  I would be happy if a consensus developed about what
the right questions are, even if there is disagreement about the answers
in this specific case.)

> Org never asked me to give up flexibility for unknown benefits before.
> 
> It should be asked whether users want to trade formatting freedom for those
> benefits. If it has been asked, I missed that discussion. So unless it's an
> heavy maintenance burden to allow floating properties, for example, I don't
> see why I, as a user, shouldn't be allowed to make that choice.

I think framing it in terms of freedom is potentially misleading.
Because org is free software, its users are maximally free to do
any of a wide variety of things, including sticking with an old version,
patching the code locally, distributing a patch/fork/set of advices,
using another program, ...

I think it’s more illuminating to think of it in terms of org as a tool:
have the changes made it more difficult for you to accomplish your goals
with org?  Has something that was previously possible become impossible?
Has something that was previously easy gotten harder?  If the answer to
one of these questions is yes, then we can think of ways to solve the
difficulties.

Of course, you’ve already received quite a bit of feedback about the
proposal from a cross-section of the community.  So what I’ve said will,
I hope, function partially as a lens through which to understand that
feedback, as well as a framework in which to continue discussion if it’s
needed.

-- 
Aaron Ecay

  parent reply	other threads:[~2015-11-10  1:40 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-11-03  0:11 bug in org-habits Mark A. Hershberger
2015-11-03  9:56 ` Marco Wahl
2015-11-03 11:16   ` Puneeth Chaganti
2015-11-03 13:11     ` John Wiegley
2015-11-03 13:46       ` Marco Wahl
2015-11-03 14:20         ` Stelian Iancu
2015-11-03 16:31           ` Nicolas Goaziou
2015-11-03 19:20             ` John Wiegley
2015-11-03 19:35               ` Nicolas Goaziou
2015-11-03 20:17                 ` John Wiegley
2015-11-03 20:52                   ` Nicolas Goaziou
2015-11-03 20:55                     ` John Wiegley
2015-11-03 21:31                       ` Achim Gratz
2015-11-03 21:36                         ` John Wiegley
2015-11-03 21:48                         ` Jonathan Leech-Pepin
2015-11-03 21:56                           ` John Wiegley
2015-11-03 22:36                             ` Achim Gratz
2015-11-03 22:45                               ` John Wiegley
2015-11-04 13:01                                 ` Bastien Guerry
2015-11-04 20:26                                   ` John Wiegley
2015-11-09 15:13                                     ` Allowing loose ordering in Org files (Was: bug in org-habits) John Wiegley
2015-11-09 17:47                                       ` Allowing loose ordering in Org files Rasmus
2015-11-09 18:15                                         ` John Wiegley
2015-11-09 19:28                                           ` Rasmus
2015-11-09 19:57                                             ` John Wiegley
2015-11-09 19:12                                       ` Achim Gratz
2015-11-09 19:24                                         ` John Wiegley
2015-11-09 20:04                                           ` Achim Gratz
2015-11-09 21:13                                             ` Stelian Iancu
2015-11-09 21:30                                               ` John Wiegley
2015-11-10  1:40                                       ` Aaron Ecay [this message]
2015-11-10  1:52                                         ` John Wiegley
2015-11-10  5:31                                           ` Thomas S. Dye
2015-11-10 17:37                                             ` Nicolas Goaziou
2015-11-10 19:20                                               ` Thomas S. Dye
2015-11-10 20:02                                               ` John Wiegley
2015-11-10 20:42                                                 ` Matt Lundin
2015-11-10 20:44                                                   ` Matt Lundin
2015-11-10 17:51                                           ` Matt Lundin
2015-11-10 18:19                                           ` Matt Lundin
2015-11-10 19:49                                           ` Achim Gratz
2015-11-10 20:11                                             ` John Wiegley
2015-11-10 20:38                                               ` Achim Gratz
2015-11-10 22:35                                                 ` John Wiegley
2015-11-11 16:13                                               ` Karl Voit
2015-11-10 11:30                                         ` Allowing loose ordering in Org files (Was: bug in org-habits) Stelian Iancu
2015-11-03 23:43                       ` bug in org-habits Nicolas Goaziou
2015-11-04  1:01                         ` John Wiegley
2015-11-04  9:02                           ` Stelian Iancu
2015-11-04  9:16                           ` Eric S Fraga

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=877flqskci.fsf@gmail.com \
    --to=aaronecay@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    --cc=jwiegley@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/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).