From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Newsgroups: gmane.emacs.devel Subject: Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs] Date: Wed, 20 May 2020 02:37:53 +0100 Message-ID: References: <35DBF02E-44D7-41E5-A217-7D6EC84ED221@icloud.com> <4e937898-ae46-710a-cbca-e452a1156fa1@yandex.ru> <96bf0b6e-3559-ed02-5596-6a6642188309@yandex.ru> <93a7bb1c-390f-440f-02cc-6cce39ea9431@yandex.ru> <87k1175sl3.fsf@gmail.com> <2a43cea0-8e00-3c22-3ddc-eff29fc9b2db@yandex.ru> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000acb8aa05a60a724d" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="126443"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Richard Stallman , joostkremers@fastmail.fm, emacs-devel , "Alfred M. Szmidt" , Stefan Monnier , =?UTF-8?B?7KGw7ISx67mI?= , Eli Zaretskii , Phillip Lord To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed May 20 03:38:46 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jbDh0-000WoS-Db for ged-emacs-devel@m.gmane-mx.org; Wed, 20 May 2020 03:38:46 +0200 Original-Received: from localhost ([::1]:55416 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jbDgz-0002VW-GL for ged-emacs-devel@m.gmane-mx.org; Tue, 19 May 2020 21:38:45 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33488) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jbDgQ-0001oA-Km for Emacs-devel@gnu.org; Tue, 19 May 2020 21:38:10 -0400 Original-Received: from mail-il1-x12a.google.com ([2607:f8b0:4864:20::12a]:36367) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jbDgP-0007E8-K0; Tue, 19 May 2020 21:38:10 -0400 Original-Received: by mail-il1-x12a.google.com with SMTP id 17so1506002ilj.3; Tue, 19 May 2020 18:38:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CnTOT+avBea3FLCapC7jFWG7s8BwG986AEOTA+nPyuk=; b=YOvlrXaGPK5k+nnANNlFtq2VwazBxLwMVYluA/o/S1I4ca/xomDM7xar1jLFX5HoJn hHdnxDeQIjp1KDjfX0i11ROMxRgo/QkXIYnUc8pQ3ksReXQD0We4Dk4EELIh1NFPa5qw cSdDT2dJtPiA3yvl363FNhfbsI3nG8QXyq/4Vx9kSQBY5ApyWpjW5pqEs9FdqCyEh45i BIVwdTDFvx3Ze/iHyywrLmXrDz7b+hXvJFzjiD4jzDstnkJEiJPkjpNbNe6dvSPlBIyI zTrGsnKB7hlydWMAzos54ujndvAC94pH+yFnrdjJOhEHxH/yVpN2jag+CwNlFauQIAZa UrXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=CnTOT+avBea3FLCapC7jFWG7s8BwG986AEOTA+nPyuk=; b=F+7zteBQgC9FRB1v1sUcV3ECImvV8mldzpbPY+AmtKnqIFbAFJvObJMWsmYALfk8PI XlNvOgNbpO32Uom2dp1AX6pT5HLuZpoIaMkTnIHeP2OkwqWnin/BdHza4Dsv5HipmMCS ZZDyynRummJfmkS5e/3PrNQZDYTBK+6p/cTTmt48/X8jwJSnUDdmc9kbnpWILcWhQ+z3 4FWllNLNFnpfCLM/kycDbQVGowQ6TWjMx0aPm3dJAeyooVN8biO9FS/vGX9vFXc84sjF j5cIe6JYWRfJE24NlgBZ+I9ZHmLJJmsOM7tbYpclfmwK4H2DiV0cZBKuMDCsmXfYEX19 OEzQ== X-Gm-Message-State: AOAM531sJD2DgZ7GoF3qEleYzJRDQ+iCPPcmfMt//r9dZyjfLpEiCLmX YrHVw5OiHbOUhoDNC1ISdFVWIcrkxB1GMppVpmE= X-Google-Smtp-Source: ABdhPJzhYD0MtAkwIrsxJFZLf4b/INPZ/6BI5nMw78e0y00emNDItFcQHwvzZeyd8s/SxqkNln+unzTsU6SX+QRsfAY= X-Received: by 2002:a92:d40f:: with SMTP id q15mr1724597ilm.97.1589938687357; Tue, 19 May 2020 18:38:07 -0700 (PDT) In-Reply-To: <2a43cea0-8e00-3c22-3ddc-eff29fc9b2db@yandex.ru> Received-SPF: pass client-ip=2607:f8b0:4864:20::12a; envelope-from=joaotavora@gmail.com; helo=mail-il1-x12a.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FROM_EXCESS_BASE64=0.979, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:251000 Archived-At: --000000000000acb8aa05a60a724d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, May 20, 2020, 02:17 Dmitry Gutov wrote: > On 20.05.2020 03:59, Jo=C3=A3o T=C3=A1vora wrote: > > Again, note that none of this is predicated, or really affected, by > company simply being in the core. > Right. That part is optional, as I wrote. You might have more luck after following certain requests by the said owner= . > Wot run errands? Buy milk? Sell my programming soul? > not even talking about people rejecting such changes. Only about > that someone would need to make them, and to maintain them thereafter. > Code doesn't really rot, especially when maintained in the same repository, built together and tested together. And these things would be using a stable API presumably. As would your non-major-mode plugin alternatives. So this point of maintenance is misplaced. Anyway, major modes in emacs are about loading one file, or requiring one feature and having everything set up, even if not enabled immediately. In my opinion. Just a friendly warning, from a fellow revolutionary to another. > This comrade thanks you. > With a meme-laden Medium account, and lots of fanboys, come on! That has > > to count! > > Then he speaks for all of us, naturally. > She, actually ;-) I don't recall: if Flyspell extensible? Like Flymake, for instance. If > it is, this seems to call for an eglot-flyspell plugin. > I don't think it is. And extensibility is not a binary thing, depends on the API. Oftentimes rewriting is better. Flymake was extensible, before the rewrite. Jo=C3=A3o --000000000000acb8aa05a60a724d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Wed, May 20, 2020, 02:17 Dmitry Gutov <dgutov@yandex.ru> wrote:
On 20.05.2020 03:59, Jo=C3=A3o T=C3=A1vora wrote:

Again, note that none of this is predicated, or really affected, by
company simply being in the core.

Right. That part is optional, as I wrote.<= /div>

You might have more luck after following certain requests by the said owner= .

Wot run errands? Buy milk? Sell my programming soul?

=C2=A0not even talking about people = rejecting such changes. Only about
that someone would need to make them, and to maintain them thereafter.
<= /blockquote>

Code = doesn't really rot, especially when maintained in the same repository, = built together and tested together. And these things would be using a stabl= e API presumably. As would your non-major-mode plugin alternatives. So this= point of maintenance is misplaced.=C2=A0

=
Anyway, major modes in emacs are about loading one file, = or=C2=A0 requiring one feature and having everything set up, even if not en= abled immediately. In my opinion.

Just a = friendly warning, from a fellow revolutionary to another.
<= /div>

This comrade thank= s you.

> With a meme-laden Medium account, and lots of fanboys, come on! That h= as
> to count!

Then he speaks for all of us, naturally.

She, actually ;-)

I don't recall: if Flyspell extensible? Like Flymake, for instance. If =
it is, this seems to call for an eglot-flyspell plugin.

I don't think it= is. And extensibility is not a binary thing, depends on the API. Oftentime= s rewriting is better. Flymake was extensible, before the rewrite.

Jo=C3=A3o
--000000000000acb8aa05a60a724d--