emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Improving documentation of Org Mode integration into Emacs.


From: Karl Fogel
Subject: Re: Improving documentation of Org Mode integration into Emacs.
Date: Sun, 09 Jan 2022 16:34:16 -0600
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)

On 05 Jan 2022, Eli Zaretskii wrote:
I think we should explain the issue concisely, and then provide
specific instructions. This text is IMO enough for the first part:

[...]

Following that, we should provide a full, exhaustive list of all such packages in Emacs core, each one with a corresponding URL (mailing list, upstream repository with an issue tracker, etc.). It might be a good idea to have this list on a separate file, perhaps in etc/, and
only have CONTRIBUTE point to that file.

The attached patch puts a concise text in CONTRIBUTE as you described, and adds an entry for Org Mode to the new "Externally maintained packages" section of admin/MAINTAINERS -- following Michael Albinius's and Protesilaos Stavrou's lead re Tramp and Modus Themes respectively.

The Org Mode entry is larger than the Tramp and Modus Themes entries, because the situation with Org Mode is more complex. That's why I've attached this patch for review instead of just committing it.

I disagree. If we don't provide a full list of such packages with
precise instructions, we will not make any significant progress:
people would still need to ask us about the details, when they aren't "smart" enough (or patient enough) to read the instructions that teach them how to deduce that by themselves. Moreover, as you have found
out already, there's no standard way such packages use to "plug"
themselves into Emacs, so it's likely that any general instructions we provide will be inaccurate in some cases. An exhaustive "cookbook" is much better, IMO, and is easier to maintain in the long run. It will
also be shorter, which is a nice bonus, given today's "TL;DR"
attitude.

That's persuasive; I think it's a good solution. Feedback on the attached patch is welcome. A couple of notes about it:

* Although the "Branches" section in CONTRIBUTE implies that these changes should go on the "emacs-28" branch, this patch is against "master" because Michael and Protesilaos committed their changes to "master". (I think it's all fine on "master" too, and the guidance in CONTRIBUTE is a bit ambiguous about this kind of change anyway.)

* In admin/MAINTAINERS, I did not list "test/lisp/org/org-tests.el" as a file maintained by the Org Mode project, because it looks like that file exists only in Emacs and is not shipped with Org Mode.
Best regards,
-Karl

Attachment: 0001-Document-external-maintenance-of-some-packages.patch
Description: [PATCH] Document external maintenance of some packages


reply via email to

[Prev in Thread] Current Thread [Next in Thread]