From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs] Date: Wed, 20 May 2020 17:40:34 +0300 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: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="83602"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 Cc: Richard Stallman , joostkremers@fastmail.fm, emacs-devel , "Alfred M. Szmidt" , Stefan Monnier , =?UTF-8?B?7KGw7ISx67mI?= , Eli Zaretskii , Phillip Lord To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed May 20 16:41:20 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 1jbPuK-000LeR-8q for ged-emacs-devel@m.gmane-mx.org; Wed, 20 May 2020 16:41:20 +0200 Original-Received: from localhost ([::1]:53056 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jbPuJ-0002PG-9J for ged-emacs-devel@m.gmane-mx.org; Wed, 20 May 2020 10:41:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60612) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jbPti-0001Ak-DD for Emacs-devel@gnu.org; Wed, 20 May 2020 10:40:42 -0400 Original-Received: from mail-wm1-x344.google.com ([2a00:1450:4864:20::344]:32992) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jbPth-0001o8-76; Wed, 20 May 2020 10:40:42 -0400 Original-Received: by mail-wm1-x344.google.com with SMTP id t8so208133wmi.0; Wed, 20 May 2020 07:40:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=DRuCox/FjE2Phat6fZZ4xLVaJ0yPSw9ytZoHFsr+Ae8=; b=DAKWfSNSwA7ufCHemCEMj6nqzD9DEqkF9OV+QBTROGPJaoo3FEjO5S6XqSN7evk/4S C2nuFFziePWz4N46xbnGCuEFl3/5P9i03bPyKYl6YNnCzz8LGyIV+appu1ZMwa4intua okindMMniGxzckjQI9bRG6O/EflpjdkUWlfthSSlJI31r36aKFmmKAC6ty8CWAB8BmT/ FAUj6ZRh8ZqDfu8hx4OD2VqgUBrwGj5xnCVb3d/aUXVOfNvwhhh/5zgX7GcIPMljbt68 iElZiqAjvffA6SO6ChyEOjhLR/FQt6uMlRIhDzz8X40q7xw1WdBRLRqd2U/DG5IpPP2e 0TBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=DRuCox/FjE2Phat6fZZ4xLVaJ0yPSw9ytZoHFsr+Ae8=; b=SamEW0cFheYkiopi2nHRYJjGcvIh1iqRycofYOtjLBtpUGMN7aVItcYfjCerNNgSrG wl68F808Z0qCf1J4y5AK/ybhlRAkatRKkfT1tj9s9XrfFcm536QDieQDlqEu/LI0zSal 9hI4C1q1cNR3E+HkGEMx+b01IR8hNsvd/3lcU/pdpb7aJWLVnWBQ6ubnx1akwV6VPj9d HmNT5G0d8PItH2/e1Ath/mmXumTo2u/WM7cea5HmNig+pqppZ+ow60vrTc4Ci8/ORDX2 SrwhyGekeJK80CwKSGqzeSvIPmzJAYTTLnLxTPAoCKTFptQOmvir7gFKDFj7MV6RXdD9 wHiA== X-Gm-Message-State: AOAM533z4PQEa1sF0rfS65jdTyd0GB+ypIDbkdqMkDN6aN4svt+HgvTQ NLfyM4YYIHps0BAeKQIH3wXZH92z X-Google-Smtp-Source: ABdhPJwBw4sgGmQZyIupAIeLA7unBJyfgUzsbb3dN3zE8cU0Mun3dmaRextvKEFb/9ruh7M51+73yQ== X-Received: by 2002:a7b:c0d7:: with SMTP id s23mr4918626wmh.18.1589985637238; Wed, 20 May 2020 07:40:37 -0700 (PDT) Original-Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id s8sm2912866wrt.69.2020.05.20.07.40.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 20 May 2020 07:40:36 -0700 (PDT) In-Reply-To: Content-Language: en-US Received-SPF: pass client-ip=2a00:1450:4864:20::344; envelope-from=raaahh@gmail.com; helo=mail-wm1-x344.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: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, 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:251056 Archived-At: On 20.05.2020 04:37, João Távora wrote: > On Wed, May 20, 2020, 02:17 Dmitry Gutov > wrote: > > On 20.05.2020 03:59, João Távora 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. So it's actually off topic for this discussion. > You might have more luck after following certain requests by the > said owner. > > > Wot run errands? Buy milk? Sell my programming soul? Fix your completion function to honor the c-a-p-f contract (at least when it matters). I wouldn't say no to a milk run, however. >  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. I already explained how these settings get outdated. > 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. Another problem with that idea is that it hints that major modes might stop to work properly in the absence of LSP. Or a least some of their major functions. That aside, going back to https://github.com/joaotavora/eglot/issues/363, it seems to mention some extra configuration that is needed to be done for integration for RLS. And it's fiddly, and the format how to specify it is non-obvious. So IIUC you want to delegate that to both major modes that are available for Rust currently. And if the one installed by a user will fail to do that (or do it correctly), and the user files a report with us, we will shrug and forward them to deal with the authors of their major mode (helpfully explaining how to determine what major mode they are currently using). Is that the idea? > > 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 ;-) Touché. :) > 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. Sounds like it should be. If so, my point stands.