From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: What is the most useful potential feature which Emacs lacks? Date: Sun, 31 May 2020 23:54:03 -0400 Message-ID: References: Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="29200"; mail-complaints-to="usenet@ciao.gmane.io" Cc: van.ly+2020@sdf.org, emacs-devel@gnu.org To: excalamus@tutanota.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jun 01 05:54:45 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 1jfbXA-0007UP-0F for ged-emacs-devel@m.gmane-mx.org; Mon, 01 Jun 2020 05:54:44 +0200 Original-Received: from localhost ([::1]:56808 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jfbX9-0003RQ-08 for ged-emacs-devel@m.gmane-mx.org; Sun, 31 May 2020 23:54:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56202) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jfbWY-00031M-D3 for emacs-devel@gnu.org; Sun, 31 May 2020 23:54:06 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:37705) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jfbWX-00052y-0x; Sun, 31 May 2020 23:54:05 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1jfbWV-0002Am-UY; Sun, 31 May 2020 23:54:04 -0400 In-Reply-To: (excalamus@tutanota.com) 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:251706 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. ]]] > What about collaborative editing?  That is, multiple people > simultaneously editing a document over the internet. It would be good to do that in a truly usable way. Emacs has had the feature of running multiple terminals at once for over 20 years, but there are bad problems in it. To do it right, to has to have a thread for each terminal, and they have to be able to get in and out of the minibuffer separately. The other way to do this is to have separate Emacs processes that communicate with each other. We would need to use modification hooks to take note of changes and transmit them to the other Emacses. Or perhaps one Emacs could be the "server", and the others act as clients, maintaining mirrors of the document. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)