#1083081 emacs-goodies-el: Introduce a new emacs-editing-modes metapackage to recommend/suggest useful editing modes

#1083081#5
Date:
2024-10-01 09:21:19 UTC
From:
To:
Hi,

I would like to propose adding a new metapackage to recommend/suggest
useful editing modes (currently named "emacs-editing-modes"), such as
programming modes, configuration file modes, etc.  It would be great if
Debian can provide a way to make Emacs work OOTB for editing programming
language source files and configuration files.  There are many modes
available, but managing them can be cumbersome as there are a lot.
Using a metapackage with recommends IMHO provides a means to let a user
install many useful modes with one package name while providing some
flexibility to choose which ones they need or not (e.g. in aptitude.)

I have prepare a MR[1] and the patches are attached.  PTAL.  TIA!

#1083081#10
Date:
2024-10-01 10:28:11 UTC
From:
To:
Hello,

I would probably install this.  How about calling it emacs-major-modes
though?

#1083081#15
Date:
2024-10-01 15:33:49 UTC
From:
To:
Hello,
#1083081#20
Date:
2024-10-02 05:59:22 UTC
From:
To:
Hi Sean,

Sean Whitton <spwhitton@spwhitton.name> writes:

Sounds good.  Updated accordingly[1] (patch 2 attached).  Though in this
case we may include more modes, not restricting to just editing.
Suggestions welcome!

:D

[1] https://salsa.debian.org/emacsen-team/emacs-goodies-el/-/merge_requests/3

#1083081#25
Date:
2024-10-13 23:15:03 UTC
From:
To:
Xiyue Deng <manphiz@gmail.com> writes:

Friendly ping.  Do you think it's OK to merge this?

#1083081#30
Date:
2024-10-15 03:39:11 UTC
From:
To:
Hello,

I notice that there are some minor modes listed right now, so that needs
fixing.

I think that this should be all major modes we have, and they should all
be under Recommends.  I think this is the most useful metapackage we
could provide.

Do you have thoughts on this?  Are you keener on how it is now?

#1083081#35
Date:
2024-10-15 07:04:10 UTC
From:
To:
Hi Sean,

Sean Whitton <spwhitton@spwhitton.name> writes:

Made some changes/fixes and attaching the latest diff and pushed to a
branch[1].  Please do let me know if you find any issues and I'll fix
accordingly.

Same here :)

It seems that now the list of Recommends is getting quite long.  Would
it be helpful to further divide it into categories, such as programming
modes, configuration file modes, tools (e.g. elpa-ement, elpa-jabber,
elpa-libvterm), etc., and let emacs-major-modes recommends those?

Of course we can leave this for later if there is any reservation by
anyone.  Having emacs-major-modes would be a good first step.

[1] https://salsa.debian.org/emacsen-team/emacs-goodies-el/-/tree/emacs-major-modes?ref_type=heads

#1083081#40
Date:
2024-10-15 12:35:21 UTC
From:
To:
Hello,

As I said in a previous message, I think that it should only be major
modes, and that it should be all of them, because then it's a no-brainer
to just install it.

I noticed in your patch that the Description needs updating.
I suggest you write that it is intended to recommend all and only Emacs
major modes available in Debian, and any missing from the list
constitutes a bug.

#1083081#45
Date:
2024-10-15 19:28:31 UTC
From:
To:
Sean Whitton <spwhitton@spwhitton.name> writes:

Ack.  I'm fine with having emacs-major-modes for now.

Revised.  PTAL.

Currently there are some under-maintained packages for Emacs major
modes, such as elpa-cider (QA), emms (very old uploads), etc.  Do we
want to include them as well or leave them for now until they get in
better shape?

#1083081#50
Date:
2024-10-16 05:31:49 UTC
From:
To:
Hello,

Hmm, those packages might contain major modes but they aren't really
what I had in mind.  So I think they should be excluded, indeed.

Are we okay with calling it emacs-major-modes even though what we really
mean is major modes for editing files of various kinds, not strictly all
major modes?  What do you think?

#1083081#55
Date:
2024-10-17 05:45:04 UTC
From:
To:
Sean Whitton <spwhitton@spwhitton.name> writes:

Maybe calling it emacs-editing-major-modes? I have removed the tooling
major modes[1] in the new patch.  PTAL.

[1] https://salsa.debian.org/emacsen-team/emacs-goodies-el/-/commit/29f6ca1c5f4de56cb6e08f4b912b6618297ac013

#1083081#60
Date:
2024-10-17 06:03:18 UTC
From:
To:
control: tag -1 + pending

Hello,

LGTM, let me know when you want me to sponsor an upload to binNEW.

#1083081#67
Date:
2024-10-17 21:38:21 UTC
From:
To:
Sean Whitton <spwhitton@spwhitton.name> writes:

Thanks Sean!  Though there are still some pending items for
src:emacs-goodies-el like Bug#1083073[1] (and potentially [2]).  Will
follow up in the other bug.

[1] https://bugs.debian.org/1083073
[2] https://salsa.debian.org/emacsen-team/emacs-goodies-el/-/merge_requests/4

#1083081#72
Date:
2024-10-18 01:38:45 UTC
From:
To:
Please see my reply to #1083073.  This betrays years of communications
to users about the future of src:emacs-goodies-el.

#1083081#77
Date:
2024-10-18 05:10:09 UTC
From:
To:
Nicholas D Steeves <sten@debian.org> writes:

Ack.  May be it's good to have a new source package.  Let's follow up
there.