From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Elisp LSP Server Date: Tue, 02 Nov 2021 23:18:07 -0400 Message-ID: References: <16338bdc2497fc51c6fb6d54ab370bfb@webmail.orcon.net.nz> <8100571.MQnaI0vtd3@galex-713.eu> <2131617.6ipFHDhFrr@galex-713.eu> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21848"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Alexandre Garreau Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Nov 03 04:18:51 2021 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 1mi6na-0005Vz-6o for ged-emacs-devel@m.gmane-mx.org; Wed, 03 Nov 2021 04:18:50 +0100 Original-Received: from localhost ([::1]:45382 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mi6nZ-0004b1-4L for ged-emacs-devel@m.gmane-mx.org; Tue, 02 Nov 2021 23:18:49 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38184) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mi6mu-0003DP-9H for emacs-devel@gnu.org; Tue, 02 Nov 2021 23:18:08 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:37626) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mi6mt-0002ew-Dt; Tue, 02 Nov 2021 23:18:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=d3xjLCY7OUg356FzDxky2sJ5DG19Bx0wa1KQVCPTrSo=; b=kF6HfTnzKq51 ZAjk61DuJymxSwvPXyg1ePV5qPLUd7pzh+F6DIa9Ja03g2fZrCl4Ie0AZToEw89ixhZOK49Y7VZjz T+S/z/pDl9pQhOPsCi/L62HbNMcBzsQdc7pcSGFWI16hkjrK1/ePtMykyU4lFJC6akTs5amRUR1fF XCXqXMEx8fVZlvlSwpWhetbvJW8j7XUzPmPx8khBNN0Vq2GV4K06qcymhfa7MGWNnzQYXfW09j28f FgDCq5Gf3oWEazg3muxjVaaStw0AuTTXLJ+lpNTbwDqK/YW3rorLMtJm6nYns7xwkNEO3ASV3YzhT qPQhLMOi4wkeSQ7jpWHpow==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1mi6mt-0003OJ-3Q; Tue, 02 Nov 2021 23:18:07 -0400 In-Reply-To: <2131617.6ipFHDhFrr@galex-713.eu> (message from Alexandre Garreau on Mon, 01 Nov 2021 12:48:12 +0100) 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:278556 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > To me it would mean to have something written in the page’s source that > would trigger emacs to be launched, and possibly its window to be > displayed as part of the page (that is: without decoration or ability to > be moved, and it would scroll with the page’s content and wouldn’t be > displayed if the browser’s window’s not). It sounds like this would turn Emacs into a sort of widget for use by websites. That's not what we want Emacs to be. > What I would imagine would be for instance or > possibly with attributes specifying that we want to open it with emacs or > at line n (I’m sure standards exist for those, there is certainly some > anchor syntax for within github to point at a line, something like > file.c#l123). How does a server know the names of files on your computer? Why does it want you to edit some specific file? > open at line, open with a certain mode enabled, open several files at once, > open an svg file either as an image or as source, etc. > the main one being “open at line” I can understand what it means to specify to go to a certain position in a file while visiting it in Emacs, but why would a web site do such a thing? The scenarios that I can envision are unethical ones, where your computing is done by a web site run by someone else, and thus not under your control. I can't think of an ethical scenario that would use this. Can you describe one? -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)