From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Arthur Miller Newsgroups: gmane.emacs.devel Subject: Re: My perspective as a mid-level user on pros/cons of different editors Date: Thu, 21 May 2020 11:40:28 +0200 Message-ID: References: <251c030a-ade3-e945-d7a3-77cdbebc1812@yandex.ru> <8fe95ea3-05ad-fa40-54ab-494594348e9f@yandex.ru> <6f0014c2-f119-88f8-f3ac-1cd2575f69f4@yandex.ru> <90c406be-0bc8-f428-7928-461b42d12808@yandex.ru> <519b909e-6563-7f2f-9d1a-cf23fcc5d7da@yandex.ru> <011e1e8c-fec3-7df0-5778-c13f530efe5e@yandex.ru> <87tv0a4lun.fsf@gmail.com> <354a1258-c190-3994-88c7-746f36a810cf@yandex.ru> <1167660693.73440.1590008178278@office.mailbox.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="32230"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Rudi C , "emacs-devel@gnu.org" , =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= , Dmitry Gutov To: slang@yellowfrog.io Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu May 21 11:41:13 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 1jbhhQ-0008CS-I6 for ged-emacs-devel@m.gmane-mx.org; Thu, 21 May 2020 11:41:12 +0200 Original-Received: from localhost ([::1]:41644 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jbhhP-0003GX-J5 for ged-emacs-devel@m.gmane-mx.org; Thu, 21 May 2020 05:41:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58404) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jbhgp-00025o-7D for emacs-devel@gnu.org; Thu, 21 May 2020 05:40:35 -0400 Original-Received: from mail-vi1eur05olkn2035.outbound.protection.outlook.com ([40.92.90.35]:25057 helo=EUR05-VI1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jbhgn-0002bD-F2 for emacs-devel@gnu.org; Thu, 21 May 2020 05:40:34 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aMp0xMBJPkSIi27Rplpj3on1Q9fGLJmeq87+Ft3WMEVyQCbLget6Dsw2+uIXih1Kr4QiSJHMkdWxg/l5eK3MG0jJ2dAVBLq5eZKS6cxliPMfqELIs52Jz89GHTt+EObzCYCMLP1fu554k3tQt0Y5Hi1u5WSkv7P2PbxWxrhHFMQrBxm8NCaAievjJ3EfOVTCWDjvasXtYjOO8wcdq0HmYGQ28eIY5vWNPWB8b1KSO2SUAjiLMz/UMsngEmPPKoHLSbm5iR8Ui04XEWont+ylZjKK6WBq2xdP4rvTPV+RIke7FROGrlk7CXFZkmWt8Ay1N+PTb8yZYvrLDVl14vZpYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l+2Ov3Tc3PHIrENeBqyl4RSo175TG2O3Qp40htP7WZw=; b=X9JtH/oBfAB6jbxAUgmCMlEqlVhP263xvt4JUVFhWUHHOHfjRbUIc/F7n5JZMlJDUUWBZ2HCmhUlJf4OtxekyJ/3DqwMqUx+e3ExbLFbFmXEcX8k3cfSn8Fg24sTSghdNU7zE0SJKJWw/G92SjghKf9yh7Qx712qwa7OPqWwfVlGPEpXF9JU7g+CWyZvIiIU9H/WCPCDO2myEViXRBXAygqypETDSkQOmLt5kNThELGvAN8A4y7Fy85pE9vXa4Ihuow2UJu9gCE9Fq4LGd8BTso7Lx03LTPYwLrtyyo5Iii/837KzVsUEgEAUC+dJmt0ljpSwjL4FCGlDf4KvuQYsA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=live.com; dmarc=pass action=none header.from=live.com; dkim=pass header.d=live.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l+2Ov3Tc3PHIrENeBqyl4RSo175TG2O3Qp40htP7WZw=; b=KTIM6w7+BALzxrOuq2NuigO2ZlBe9x6EBgHmsRVQoVmx1e6kKhxh/6q2nJKLfGHIAvhdo3S+UOxsPmhtc+dGR+7pHUZm1LOuGkn1XAH3gu38mBTNbFZwKFDqVpoKoaTdGh+hhjIOdTppaCmqHJWDymbz0wvmgt4KS7mjZZG4MSIkv91vLNI7wPLkV8hMQ4856B9wFsSvjeoTvqmfFmyQ51pZxIv+oCm4OSYI2DMnH4UaP1eFrFw4hkDJxMDEb0qFOJiJFd5dxaLI6zEvC6MKGoy7zDqsm15BdpvugnJboVP9TCzct0L+MMB+VZ+ZD8/2VehFu0yFXzhd1hzlTuxDiA== Original-Received: from VI1EUR05FT011.eop-eur05.prod.protection.outlook.com (2a01:111:e400:fc12::51) by VI1EUR05HT171.eop-eur05.prod.protection.outlook.com (2a01:111:e400:fc12::349) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.23; Thu, 21 May 2020 09:40:30 +0000 Original-Received: from VI1PR06MB4526.eurprd06.prod.outlook.com (2a01:111:e400:fc12::4b) by VI1EUR05FT011.mail.protection.outlook.com (2a01:111:e400:fc12::148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.23 via Frontend Transport; Thu, 21 May 2020 09:40:30 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:59BA413B6B43E1E77E6BC5ACEF20521D9CC6D164A27901D9E5236E7C86DC1648; UpperCasedChecksum:C7C39017F58DEA7C2E74E497669CF9AC2B9FE7CE73AE51DC4B16F4059F2C835D; SizeAsReceived:9999; Count:49 Original-Received: from VI1PR06MB4526.eurprd06.prod.outlook.com ([fe80::49f0:2314:a959:bec5]) by VI1PR06MB4526.eurprd06.prod.outlook.com ([fe80::49f0:2314:a959:bec5%7]) with mapi id 15.20.3021.020; Thu, 21 May 2020 09:40:30 +0000 In-Reply-To: <1167660693.73440.1590008178278@office.mailbox.org> (slang@yellowfrog.io's message of "Wed, 20 May 2020 21:56:18 +0100 (BST)") X-ClientProxiedBy: AM5PR0602CA0016.eurprd06.prod.outlook.com (2603:10a6:203:a3::26) To VI1PR06MB4526.eurprd06.prod.outlook.com (2603:10a6:803:ac::17) X-Microsoft-Original-Message-ID: <87o8qhr5gz.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 Original-Received: from pascal.homepc (90.230.29.56) by AM5PR0602CA0016.eurprd06.prod.outlook.com (2603:10a6:203:a3::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.24 via Frontend Transport; Thu, 21 May 2020 09:40:29 +0000 X-Microsoft-Original-Message-ID: <87o8qhr5gz.fsf@live.com> X-TMN: [giB6+gQSes/RXAhWFdaLz5gYScHAijh4] X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 49 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 1565ed69-1245-4b87-1b37-08d7fd6affa2 X-MS-TrafficTypeDiagnostic: VI1EUR05HT171: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sGU9RkepO8T9PrSX/Lh07xT/yNgmtjkXkLXaNw7MflJ0VcQ2SrF6WL90ZQJVTfmL7IzTxQaTsICRrlbr0/HhbRg1JotvhTow9how8yST1UaeFgwD1s11M3ZqCc+sDQ5fdhLUXZlQXobCC26xxrU8LBfFiuhNDOTjiTNrz6J3eJmC3ZhhEnHg9eUNFqEt8M9mYCOW3kJ5zHJUBl0gPPNZQw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:0; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR06MB4526.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:; DIR:OUT; SFP:1901; X-MS-Exchange-AntiSpam-MessageData: f9UDdBsVYAvIhjQ3UjWcnIWkRmZgBgs1YZF0X9UdGA4iz7qQ9rt4iZhy9CkcCkD0IhGMqZ3eqpNrGAF7s9ndITpA4No+hGtHCskVLmUx9p6ehJXwvWgYr7aRi7AOp32zXP2CrnQhVtq1kLLllJaVhQ== X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1565ed69-1245-4b87-1b37-08d7fd6affa2 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2020 09:40:29.9937 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1EUR05HT171 Received-SPF: pass client-ip=40.92.90.35; envelope-from=arthur.miller@live.com; helo=EUR05-VI1-obe.outbound.protection.outlook.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/21 05:40:30 X-ACL-Warn: Detected OS = Windows NT kernel [generic] [fuzzy] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.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, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, 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:251158 Archived-At: slang@yellowfrog.io writes: >> On 20 May 2020 21:14 Jo=C3=A3o T=C3=A1vora wrote: >>=20 >> =20 >> On Wed, May 20, 2020 at 6:23 PM Dmitry Gutov wrote: >> > >> > On 20.05.2020 19:22, Jo=C3=A3o T=C3=A1vora wrote: >> > > For me, first class means to having a quirky name for it, >> > > it's just there. >> > >> > A quirky name like xref, eww, winner, eldoc or flymake? >>=20 >> But a new user never types or needs to learn those, he just finds >> a file and all those things are activated. He may learn the names >> later on. >>=20 >> But OK, you're probably right, we do need a prefix/namespace >> and it might as well be "eglot". Pragmatically, I'd alias M-x eglot >> to ide-start-lsp or something like that. But I won't make a question >> of it. >>=20 >> Jo=C3=A3o > > I've been using emacs a couple of years now (and eglot) and from my exper= ience > names do not matter that much - it is more to guide the user where to loo= k and > what to use - e.g. for source code navigation lsp, etags, ctags, gtags, > dumb-jump (dumb-jump works actually really well in many situations) ... s= o they > have a clear path in front of them. > > Having an lsp client in emacs (whatever the name is) would make it possib= le to tell users (can even be on a splash screen) -> to IDE type this. > > Simon Indeed. As a user, I really want to be able to jump to declaration/implementation/find references/get completion to work etc. I wouldn't care as slightest how it is implemented as long as it worked well. Unfortunately (or fortunately) I know all the minutiae details on how it works in my copy of Emacs since I had to install each and every pacakge and configure them all together to get that working for me. Which indeed took quite some time untill I learned what I need, how to configure it and finally how to use it.