Sean Whitton <spwhit...@spwhitton.name> writes:

> Hello,
>
> On Tue 15 Oct 2024 at 12:04am -07, Xiyue Deng wrote:
>
>> 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.
>
> 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.
>

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

> I noticed in your patch that the Description needs updating.

Revised.  PTAL.

> 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.
>

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?

-- 
Regards,
Xiyue Deng
From b803fc108975aa3064bd8398590f227dedb503ae Mon Sep 17 00:00:00 2001
From: Xiyue Deng <manp...@gmail.com>
Date: Mon, 30 Sep 2024 23:45:29 -0700
Subject: [PATCH] Add emacs-major-modes metapackage

* Recommends all Emacs major modes available in Debian.
---
 debian/control | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

diff --git a/debian/control b/debian/control
index 1d3f97f..02d37a7 100644
--- a/debian/control
+++ b/debian/control
@@ -41,3 +41,71 @@ Description: Miscellaneous add-ons for Emacs
  .
  See /usr/share/doc/emacs-goodies-el/README.Debian.gz for a discussion
  of the disposition of previously bundled add-ons.
+
+Package: emacs-major-modes
+Architecture: all
+Depends: ${misc:Depends}
+Recommends:
+ elpa-agda2-mode,
+ elpa-apache-mode,
+ elpa-ats2-mode,
+ elpa-bazel-mode,
+ elpa-bison-mode,
+ elpa-bpftrace-mode,
+ elpa-caml,
+ elpa-clojure-mode,
+ elpa-cmake-mode,
+ elpa-csv-mode,
+ elpa-dap-mode,
+ elpa-dart-mode,
+ elpa-debian-el,
+ elpa-dockerfile-mode,
+ elpa-dpkg-dev-el,
+ elpa-eat,
+ elpa-elm-mode,
+ elpa-ement,
+ elpa-fountain-mode,
+ elpa-git-commit,
+ elpa-git-modes,
+ elpa-gitlab-ci-mode,
+ elpa-gnuplot-mode,
+ elpa-go-mode,
+ elpa-graphviz-dot-mode,
+ elpa-haskell-mode,
+ elpa-inform-mode,
+ elpa-jabber,
+ elpa-jinja2-mode,
+ elpa-js2-mode,
+ elpa-kivy-mode,
+ elpa-kotlin-mode,
+ elpa-lua-mode,
+ elpa-libvterm,
+ elpa-magit,
+ elpa-markdown-mode,
+ elpa-mastodon,
+ elpa-matlab-mode,
+ elpa-meson-mode,
+ elpa-muse,
+ elpa-muttrc-mode,
+ elpa-nginx-mode,
+ elpa-pdf-tools,
+ elpa-php-mode,
+ elpa-pip-requirements,
+ elpa-protobuf-mode,
+ elpa-puppet-mode,
+ elpa-qml-mode,
+ elpa-racket-mode,
+ elpa-rust-mode,
+ elpa-scala-mode,
+ elpa-sml-mode,
+ elpa-systemd,
+ elpa-vala-mode,
+ elpa-web-mode,
+ elpa-yaml-mode,
+ gettext-el,
+Description: All major modes for Emacs
+ This is a metapackage that recommends all Emacs major modes including
+ programming modes, configuration file modes, etc.  Installing this
+ package enables Emacs to handle most well-known file formats for
+ editing and provides useful Emacs tools, while also providing the
+ flexibility for a user to choose which they do or do not need.
-- 
2.45.2

Attachment: signature.asc
Description: PGP signature

Reply via email to