From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: "Paul W. Rankin" Newsgroups: gmane.emacs.help Subject: Re: collaborative editing in emacs on macos Date: Tue, 16 Apr 2019 22:04:00 -0400 Message-ID: <01ec1b5b-0c44-4e3f-9177-41cef861edeb@www.fastmail.com> References: <99AF4FA2-E752-4BC8-AEA2-157F6173EC13@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="165923"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Cyrus-JMAP/3.1.6-443-g918f9d3-fmstable-20190416v3 Cc: Help Gnu Emacs mailing list To: "Jean-Christophe Helary" , "Noam Postavsky" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Apr 17 04:04:19 2019 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hGZvu-000gz6-BP for geh-help-gnu-emacs@m.gmane.org; Wed, 17 Apr 2019 04:04:18 +0200 Original-Received: from localhost ([127.0.0.1]:45496 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hGZvt-0005Dz-Ad for geh-help-gnu-emacs@m.gmane.org; Tue, 16 Apr 2019 22:04:17 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:51327) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hGZvf-0005Du-J8 for help-gnu-emacs@gnu.org; Tue, 16 Apr 2019 22:04:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hGZve-0007xF-DS for help-gnu-emacs@gnu.org; Tue, 16 Apr 2019 22:04:03 -0400 Original-Received: from out4-smtp.messagingengine.com ([66.111.4.28]:37481) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hGZve-0007x4-1k for help-gnu-emacs@gnu.org; Tue, 16 Apr 2019 22:04:02 -0400 Original-Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 8E46523A55; Tue, 16 Apr 2019 22:04:01 -0400 (EDT) Original-Received: from imap3 ([10.202.2.53]) by compute3.internal (MEProxy); Tue, 16 Apr 2019 22:04:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paulwrankin.com; h=mime-version:message-id:in-reply-to:references:date:from:to :cc:subject:content-type; s=fm3; bh=Flus0KCXsO3PRWUhDEupOIri+tbW dOEL0CLsIq1aI/k=; b=KpcNOoMbn8fukZt87sAbjDmgDVOP6OQxUA6ttSTFeK9R V/wujKw/xDHq8t4LEGN1UGXS9O9tEXUWlMynH20WP6Jwazm3H/KDNyibKD+NeqmP T+VG3tKuE2RCjw1kxQfDO5UVNHs89s2RbA27x/N9BQWF3y8ZNg56bu5weLgAcFmq qIObEwN+3o5Szxt5WxdRUy+0v0We36fgkRyPQjlmM14B/2lE43IhYZkhcV4z4Qxf MMaIQpfPEURyL0IuwRYZo/XDyQyUlm026AVKdddi9Srfi3gg+DGRTOaybdOvPeLb jlSH2JKc0w+VYG1FeOeDpAaiHNvoFlFri66eIVqqSg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=Flus0K CXsO3PRWUhDEupOIri+tbWdOEL0CLsIq1aI/k=; b=A3yH/YKiG0v84HDSWzIbWI jkIWKqA6nzdsMvLBYciMiPo5gRbI/KuQMrFAiQTRS3i3LATLSYQpyWoHQ39gW6fD GX/mzA5yDYzbuFaYiCKzWPfalrRvhXQYMTHX3BmzLBsizv+Lu8H1omYlwPJD1621 y6t4bKoqkUYwZuQIyo9Tau+xmPKdcGYVaJQvHdQAT3uHezG7VoAS4jSjbjnHcJ49 PT0axGF9qGaiPU/og+p9dmxpOD1qacL70C+OwYrS6JOdumskow9svABoBaprdI45 x9GaeLbeKB+TU90zXbVJKNJKfqsOTbys1J8s8DDG3OlJ5Ktioysj7L89QW5cb2IA == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduuddrfedvgdehvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvufgtsegrtderreerredtnecuhfhrohhmpedfrfgruhhl ucghrdcutfgrnhhkihhnfdcuoehhvghllhhosehprghulhifrhgrnhhkihhnrdgtohhmqe enucffohhmrghinhepphgruhhlfihrrghnkhhinhdrtghomhdpthhmrghtvgdrihhonecu rfgrrhgrmhepmhgrihhlfhhrohhmpehhvghllhhosehprghulhifrhgrnhhkihhnrdgtoh hmnecuvehluhhsthgvrhfuihiivgeptd X-ME-Proxy: Original-Received: by mailuser.nyi.internal (Postfix, from userid 501) id 3A7757C169; Tue, 16 Apr 2019 22:04:01 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface X-Me-Personality: 18264921 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 66.111.4.28 X-Content-Filtered-By: Mailman/MimeDel 2.1.21 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:119944 Archived-At: This is almost certainly the easiest way: https://tmate.io/ I think it would be great if there was an editor-agnostic collaboration protocol that used IRC maybe via CTCP. I know Emacs divides buffer changes into chunks somehow to make undo more intuitive. Maybe these could be sent as diffs and instantly applied to collaborators' buffers. -- https://www.paulwrankin.com