all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: Philip Kaludercic <philipk@posteo.net>
Cc: hi@ypei.me, emacs-devel@gnu.org
Subject: Re: Adding major or popular language modes to Emacs distribution
Date: Sat, 28 Aug 2021 16:56:25 +0300	[thread overview]
Message-ID: <831r6doepi.fsf@gnu.org> (raw)
In-Reply-To: <87o89hznqy.fsf@posteo.net> (message from Philip Kaludercic on Sat, 28 Aug 2021 13:45:41 +0000)

> From: Philip Kaludercic <philipk@posteo.net>
> Cc: hi@ypei.me,  emacs-devel@gnu.org
> Date: Sat, 28 Aug 2021 13:45:41 +0000
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> >> See the thread "Re: NonGNU ELPA work" from today: I submitted patches
> >> for NonGNU ELPA, the repository that has been enabled for Emacs 28+,
> >> adding new major modes, so that they can be installed without any
> >> further configuration.
> >
> > That's not the same as having these come with Emacs in the first
> > place.
> 
> Of course, I agree that it is preferable, but how realistic is it
> currently.

If that requirement cannot be met, then we will be unable to have the
package in Emacs, of course.  In that case, if the OP would like to
write a replacement from scratch, we'd consider importing that
instead; or, failing that, will have the package in non-GNU ELPA.

> Another issue that already exists with major modes included in Emacs is
> that they often differ in insignificant but annoying ways. When
> comparing the binding C-c C-c in python-mode, scheme-mode and
> prolog-mode, one respectively finds a send-buffer, compile-defun command
> and a keymap. I can only imagine that with more and more languages in
> Emacs itself, this issue would get worse (this of course isn't solved by
> distributing the code in ELPA, but one would imagine that core-code
> should be a bit more consistent). It might make sense to extend
> prog-mode by additional generic modes like compiled-prog-mode,
> interpreted-prog-mode, interactive-prog-mode, etc. to make it easier to
> define and customize language modes.

We should definitely make the PL modes more consistent wrt the basic
key bindings.  But having sch packages in ELPA doesn't help solving
this problem, because it's an orthogonal issue, right?

> > It sounds like your vision of the role of the ELPA repositories vs
> > what comes bundled with Emacs is different from the current project's
> > vision.  In which case it would help if in the future you mentioned
> > that you don't speak for the project, to make that clear to people who
> > don't necessarily know who is who in the project.
> 
> Sincerely sorry about that! I'll keep that in mind and try to avoid
> confusion between my hopes and the actual project line.

Thanks; and no need to apologize.



  reply	other threads:[~2021-08-28 13:56 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-27 23:04 Adding major or popular language modes to Emacs distribution Yuchen Pei
2021-08-27 23:12 ` Philip Kaludercic
2021-08-27 23:31   ` Yuchen Pei
2021-08-28  2:38     ` Arthur Miller
2021-08-28  6:47       ` Eli Zaretskii
2021-08-28 11:34         ` Qiantan Hong
2021-08-28 11:52           ` Eli Zaretskii
2021-08-28 13:14     ` Stefan Monnier
2021-08-28 13:37       ` Eli Zaretskii
2021-08-28 13:42         ` Dmitry Gutov
2021-08-28 13:49           ` Eli Zaretskii
2021-08-28 14:16             ` Dmitry Gutov
2021-08-28 14:37               ` Eli Zaretskii
2021-08-28 14:46                 ` Dmitry Gutov
2021-08-28 15:01                   ` Eli Zaretskii
2021-08-28 14:59             ` Lars Ingebrigtsen
2021-08-28 15:03               ` Eli Zaretskii
2021-08-28  6:24   ` Eli Zaretskii
2021-08-28 13:45     ` Philip Kaludercic
2021-08-28 13:56       ` Eli Zaretskii [this message]
2021-08-28 14:30         ` Philip Kaludercic
2021-08-28 14:40           ` Eli Zaretskii
2021-08-28 14:45             ` Theodor Thornhill
2021-08-28 14:58               ` Eli Zaretskii
2021-08-28 15:03             ` Arthur Miller
2021-08-28 15:09               ` Eli Zaretskii
2021-08-28 15:32             ` Philip Kaludercic
2021-08-28 15:53               ` Lars Ingebrigtsen
2021-08-28 16:28                 ` Theodor Thornhill
2021-08-28 20:40                   ` Dmitry Gutov
2021-08-29  2:15                     ` Ergus
2021-08-29  6:40                       ` Eli Zaretskii
2021-08-28 16:55                 ` Arthur Miller
2021-08-28 17:02                   ` Theodor Thornhill
2021-08-28  6:21 ` Eli Zaretskii

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

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=831r6doepi.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    --cc=hi@ypei.me \
    --cc=philipk@posteo.net \
    /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 external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.