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: Sat, 23 May 2020 01:08:44 +0100 Message-ID: <871rnby0kz.fsf@gmail.com> References: <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> <87d06y4kze.fsf@gmail.com> <712d7134-b8ef-b843-bb20-152717092497@yandex.ru> <87367s1bxu.fsf@gmail.com> <90325e25-7a44-0068-9294-91afda7ed953@yandex.ru> <87pnawyr9t.fsf@gmail.com> <87mu5zyctg.fsf@gmail.com> <58e1a8c7-59a7-b9dd-7260-726d3e137927@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="8606"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.91 (gnu/linux) 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 Sat May 23 02:09:24 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 1jcHjA-00028U-7R for ged-emacs-devel@m.gmane-mx.org; Sat, 23 May 2020 02:09:24 +0200 Original-Received: from localhost ([::1]:50102 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jcHj9-0005K1-5Q for ged-emacs-devel@m.gmane-mx.org; Fri, 22 May 2020 20:09:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33528) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jcHie-0004nk-Nt for Emacs-devel@gnu.org; Fri, 22 May 2020 20:08:52 -0400 Original-Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:43940) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jcHid-0005MX-Ni; Fri, 22 May 2020 20:08:52 -0400 Original-Received: by mail-wr1-x42a.google.com with SMTP id i15so11858222wrx.10; Fri, 22 May 2020 17:08:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=E/c4Z+kPJgzsrkZav28OTNmcmaMzwra3kQaqECEYSLY=; b=akjoo1SMo6oBXwxNOQ6Y/CN1tdh2HXiW9try0m1KjGA6iTC+dUMLMHM8IOkyBYNO8v wzrA8jpxHnkJd3C9WCJNT+yUiFfl+TvOyyc1xkB6rj8QZ048+25GQxItOZi+OWMxyH24 Ionl3Iv/33zLh2/Rk+EdSqB25osc30qLzYlRSjXMdkQp/RmHwUlC5YZbgbujQOqCSrdD 8v0tw+36X/vqFsGrTXZkGEHs7XA7+HN7406hcEq2+VZCA7EzK5843epxr0YssVPGLa5R rl2i9dK1YPHxcUCv5wKkdxwkS5dVGHa5sz/L50sXchs5GDkPDngKeV9ngMNleaNyclEg M7nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=E/c4Z+kPJgzsrkZav28OTNmcmaMzwra3kQaqECEYSLY=; b=PME2s5BFIzRbff9D+74F3D1qgigTu8tyGI6Ul2iZ1cV1EQeB6053hgcsA8jl1UtucN HwJJ/yuB0GBp7rrnGudNTVq09TSLaz40VcncofwrUVtfzvzLj/4ivVEpYEdi32NgN86X Rdg6TvS83Kochpwzd1uftlMO1V0jYfVKWpq0ZoxA7+fFvtsQqE5OqwDwfkhDr0PdI0x6 6K2gWys47PZIv7HhnROg0QK3XXk5p9nGG8QPh6To4bbAsnCzYZUpRrouxHmHjUdcSex4 L37F8om/4I/M/S+0aTXRHxvc/csFfW2/cStoozZKEipGwLvl/Lsnr/f+Z/Y1CqdqZky7 X3XA== X-Gm-Message-State: AOAM530ltaCGpuCbFEFjtJJju2VplnqTBo62bsEigWh+zXGYNLAn6clp 4aAbGH3UUj6nUBB55tbYCQ1MMoeql3mjTA== X-Google-Smtp-Source: ABdhPJwXSx+2BqDl5shZx69lA/niFb6VfYPXMF23uGyUK3xLl16QW18NKhvlwxWBh4YBgqFFIeUgNA== X-Received: by 2002:adf:f5d0:: with SMTP id k16mr5528223wrp.288.1590192527016; Fri, 22 May 2020 17:08:47 -0700 (PDT) Original-Received: from krug ([2001:818:d820:9500:824a:171:15a:2213]) by smtp.gmail.com with ESMTPSA id r5sm6375876wrq.0.2020.05.22.17.08.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 May 2020 17:08:45 -0700 (PDT) In-Reply-To: <58e1a8c7-59a7-b9dd-7260-726d3e137927@yandex.ru> (Dmitry Gutov's message of "Sat, 23 May 2020 00:49:37 +0300") Received-SPF: pass client-ip=2a00:1450:4864:20::42a; envelope-from=joaotavora@gmail.com; helo=mail-wr1-x42a.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, 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:251251 Archived-At: Dmitry Gutov writes: > I don't think that's what "integrated" means. Why not? You find the Rust file, activate Eglot and it starts working. Some major modes might even automate the second step, if it's cheap. I know people really like `eglot-ensure`, which that starts up a server automatically. > If the LSP settings are broken or outdated, however, the user are more > likely to see that as Eglot being broken or obsolete. I've explained this has specific to do with LSP. It's the fact that you rely on an external program. Emacs does that all the time, with aspell, shell programs, so nothing different here. Aren't you ruby-mode maintainer? Doesn't it call the rubocop program? Is it rotting frequently? >> Of course, as you know, the whole point of LSP to start with is to make >> these obsolete. > Some basic idea was like that, maybe. But then the reality > intervened. And people value features more than stability. I don't think it's very bad, the fact that only minor customization is needed for a small set of servers means the idea is mostly solid. It's a question of good defaults, mostly. And growing the protocol. > And I'm fairly sure language servers will continue to provide their > ad-hoc extensions because different languages have different needs. Yes, true, but from these two years I've been seeing less and less of that. I bet a good majority of the servers Eglot supports work out of the box, no special customization. pyls, clangd, the javascript one, and probably many of the other simpler ones.