From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.devel Subject: Re: Renaming eglot -- or at least add an alias? Date: Sun, 02 Oct 2022 14:05:17 +0000 Message-ID: <87r0zq2uea.fsf@posteo.net> References: <83pmfdduix.fsf@gnu.org> <86sfk7hse3.fsf@gmail.com> <8735c6tq6t.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32177"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Tim Cross , emacs-devel@gnu.org, Richard Stallman To: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Oct 02 16:07:33 2022 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 1oezcz-0008EJ-02 for ged-emacs-devel@m.gmane-mx.org; Sun, 02 Oct 2022 16:07:33 +0200 Original-Received: from localhost ([::1]:35292 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oezcx-0007aL-Kj for ged-emacs-devel@m.gmane-mx.org; Sun, 02 Oct 2022 10:07:31 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59186) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oezb4-00069E-Qp for emacs-devel@gnu.org; Sun, 02 Oct 2022 10:05:34 -0400 Original-Received: from mout01.posteo.de ([185.67.36.65]:39081) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oezaw-0002dB-Uy for emacs-devel@gnu.org; Sun, 02 Oct 2022 10:05:34 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 65A2C240032 for ; Sun, 2 Oct 2022 16:05:24 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1664719524; bh=Vpi5XVCxe85Gsk3pDlOD+Q0VyBUK+ZXkEu+khPW6+CI=; h=From:To:Cc:Subject:Autocrypt:Date:From; b=OGRKPFSDLBT/PxA2Eit3S08rqbeGMVvH9GwTga3NFKHlgr2fcJ8mwn9ce9rv0S/L1 st0+eQiim3CPzE9p94QQbP0wRguE/Pnn6xjNBZzl2um37bXrFnZeoJ3B35zGKkX7qJ E0cYu5xcXRGdLqUVStfVFEHJdWBbFM/zHK8KSa0jPZqk9eTGbZHQnInmN9HK0P/pUq jHwol6hVytZYOT21itPGwT/wn047aUdmC4SlFzE1d0vwEOTjG0s92t8Oa1gW7gfnAn 423kJPze4kDNYm5Lbja0JgdEOsCwZdv2SOOB6rK012aSrLTorQcevZDwbPlZduCRQU 9h/e3tA1TNWhQ== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4MgQhz5ZFxz9rxN; Sun, 2 Oct 2022 16:05:23 +0200 (CEST) In-Reply-To: (=?utf-8?Q?=22Jo=C3=A3o_T=C3=A1vora=22's?= message of "Sun, 2 Oct 2022 13:44:02 +0100") Autocrypt: addr=philipk@posteo.net; prefer-encrypt=nopreference; keydata= mDMEYHHqUhYJKwYBBAHaRw8BAQdAp3GdmYJ6tm5McweY6dEvIYIiry+Oz9rU4MH6NHWK0Ee0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiQBBMWCAA4FiEEDM2H44ZoPt9Ms0eHtVrAHPRh1FwFAmBx6lICGwMFCwkIBwIGFQoJ CAsCBBYCAwECHgECF4AACgkQtVrAHPRh1FyTkgEAjlbGPxFchvMbxzAES3r8QLuZgCxeAXunM9gh io0ePtUBALVhh9G6wIoZhl0gUCbQpoN/UJHI08Gm1qDob5zDxnIHuDgEYHHqUhIKKwYBBAGXVQEF AQEHQNcRB+MUimTMqoxxMMUERpOR+Q4b1KgncDZkhrO2ql1tAwEIB4h4BBgWCAAgFiEEDM2H44Zo Pt9Ms0eHtVrAHPRh1FwFAmBx6lICGwwACgkQtVrAHPRh1Fw1JwD/Qo7kvtib8jy7puyWrSv0MeTS g8qIxgoRWJE/KKdkCLEA/jb9b9/g8nnX+UcwHf/4VfKsjExlnND3FrBviXUW6NcB Received-SPF: pass client-ip=185.67.36.65; envelope-from=philipk@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:296611 Archived-At: Jo=C3=A3o T=C3=A1vora writes: > On Sun, Oct 2, 2022 at 12:34 PM Philip Kaludercic > wrote: > >> The idea behind the name (Emacs polyGLOT) is not intuitive. > > Since when are names "intuitive"? Do I have any intuition about who > you are or what you do from your name alone? Names are abstract > indirections by definition (with some 20th century structuralist and > post-structuralist caveats that I really don't think apply here). Intuitive in the sense that you can reasonably infer information given previous experiences. I know that [languagename]-mode is usually a major mode for a language. A package name like "hl-diff" gives a rough idea of what the package is about, when you know that "hl" stands for highlight. Something like "highlight-parentheses" is obvious. If you know about VC, then "vc-fossil" is an intuitive name. In my opinion, non-intuitive names are among other things: bbdb, cape, cider, delight, ement, helm, rich-minority, tiny, ... (this is just a random selection from skimming through the package list) > I have no problem admitting "Emacs polyglot" is mostly a half-assed prete= xt > to justify a distinctive, easy to type name. I wouldn't fixate on it. > > Some people like its sound and uniqueness. A demographic you are not part > of, I comprehend that. You can't always please everyone. I get that. >> I don't even think it is necessary to rename the implementation as long >> as at least one auto-loaded alias is available. > > What is this idea? Say you make M-x philip an auto-loaded alias for M-x > eglot. Where "M-x philip" is a stand-in for some of the suggestions I made before like "M-x ide-mode"? > Say I go with that, then what? What about M-x eglot-rename, M-x > eglot-reconnect, > M-x eglot-shutdown and all the eglot- user variables, etc? > They keep the same names? What good is that really? Alias all of them? > No thanks, there are enough confused users already: I want to communicate > with them as unequivocally as possible Honestly, I think that commands like eglot-rename should either be aliased or wrapped by some other prefix-less command (e.g. "rename-symbol"). User options are more tricky, that is true. A more radical idea, but that might be something for Emacs 30+ could be to just enable Elgot by default when everything necessary for using it is available. Then new users wouldn't have to bother with finding out what the right packages, user options, etc. are and could just use it OOTB. That would be assuming that anyone with an LSP server installed is actually interested in using it. > Jo=C3=A3o