From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: EBrowse obsolete? Date: Thu, 21 Jul 2022 13:39:22 -0400 Message-ID: References: <72125fc3-358c-2f89-1cb6-16c4ff18185e@gmail.com> <83czdzncy5.fsf@gnu.org> <835yjqoe5n.fsf@gnu.org> <896a2dd6-598c-a40c-f88b-cee8bda5490c@yandex.ru> <83zgh2myz5.fsf@gnu.org> <87wnc6phk7.fsf@gmail.com> <9a02b1eb-20fb-93eb-7492-1387a3a7a831@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35158"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Visuwesh , Eli Zaretskii , Dmitry Gutov , gerd.moellmann@gmail.com, emacs-devel@gnu.org To: Jim Porter Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jul 21 19:42:39 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 1oEaC5-0008tA-3X for ged-emacs-devel@m.gmane-mx.org; Thu, 21 Jul 2022 19:42:37 +0200 Original-Received: from localhost ([::1]:46884 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oEaC3-0004F7-Gr for ged-emacs-devel@m.gmane-mx.org; Thu, 21 Jul 2022 13:42:35 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36392) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oEa98-0002OM-4E for emacs-devel@gnu.org; Thu, 21 Jul 2022 13:39:34 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:23829) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oEa95-0001c6-4D; Thu, 21 Jul 2022 13:39:32 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 7E9761001D2; Thu, 21 Jul 2022 13:39:27 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 1CDD51000A3; Thu, 21 Jul 2022 13:39:26 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1658425166; bh=zyi9mxtnUJEF+B3nLG/Za5aS+0Tv1zpdtBzSvucjC8o=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=DLTQCwyj6OPv9BCm3X6OB+WpW3Hfh1wc2o2vJCTFmOA7OaCab053uUi4pWtxPjTn4 U52+zudJ5lLNFUyplwaTixw0GzxNOi63wNx/crfvWl8PFTqNt7BeEkVpFxuQPdfFHJ 1i0Lh+42TZCrk+jl9qT9EgTPfoCyn4wHapA+NBhnT1H+oSzR89VfX1rlORRNDuC8Vh UccKIx5wikqfhF6GCJS2AZhBMIRTkFDWM/Ex5YDk2vdUiV/RayliDaHQ0GzYLbeuPk MMWHWbWcxEQSOZelidCQ1y4lpkeUQfZdh9Xs3TTgE8N80O+U8TTG29Iy7mMrVEaivX t5yxWhVKkwmnw== Original-Received: from pastel (unknown [45.72.195.111]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 7CAF5120199; Thu, 21 Jul 2022 13:39:25 -0400 (EDT) In-Reply-To: <9a02b1eb-20fb-93eb-7492-1387a3a7a831@gmail.com> (Jim Porter's message of "Thu, 21 Jul 2022 10:16:36 -0700") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham 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:292386 Archived-At: > I don't use VS Code myself, but from talking with people who do, my > understanding is that it supports LSP over SSH. (VS Code is a bit different > in that it requires you to install a specific VS Code server on the remote > host though, so maybe the closest analogy in Emacs would really be using > emacsclient over TCP.) Indeed, I don't think we can hope to get good performance with an approach like that of Tramp which works hard to try and avoid requiring installation of a "Emacs server" on the other end. This said, it's probably possible to make it "good enough" in most cases, tho it may require extra work. For Emacs, an "easy" solution is to run Emacs on the remote side and only have the display part be local (e.g. `ssh emacs`), but in some cases installation (and configuration) of Emacs on the remote side is not really an option (either because of constraints on the remote side, or because you want to have a single Emacs session that accesses several remote hosts, or ...). I wonder how they split the work between VSCode's servers and clients. [ Reminds me that I've wished for an Emacs where the `buffer_text` object is remote, so you can open a 10GB remote file, navigate inside of it, and edit it without having to transfer the whole 10GB. ] Stefan