From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Newsgroups: gmane.emacs.devel Subject: Re: What is the most useful potential feature which Emacs lacks? Date: Sat, 6 Jun 2020 11:58:51 +0200 Message-ID: <20200606095851.GB28645@tuxteam.de> References: <874krvup4i.fsf@gnu.org> <835zcag76g.fsf@gnu.org> <87ftbenz0p.fsf@gnu.org> <83wo4k8r9s.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="hQiwHBbRI9kgIhsi" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="50042"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/1.5.21 (2010-09-15) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jun 06 11:59:35 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 1jhVby-000CzF-Rw for ged-emacs-devel@m.gmane-mx.org; Sat, 06 Jun 2020 11:59:34 +0200 Original-Received: from localhost ([::1]:48184 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jhVbx-0004Ys-Ur for ged-emacs-devel@m.gmane-mx.org; Sat, 06 Jun 2020 05:59:33 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50760) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jhVbR-00048F-En for emacs-devel@gnu.org; Sat, 06 Jun 2020 05:59:01 -0400 Original-Received: from mail.tuxteam.de ([5.199.139.25]:58918) by eggs.gnu.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.90_1) (envelope-from ) id 1jhVbQ-0007s6-14 for emacs-devel@gnu.org; Sat, 06 Jun 2020 05:59:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de; s=mail; h=From:In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:To:Date; bh=Lwc87nQwJQRIC/z1rW1w2ywE/7y6txjFAu53rNKIe8g=; b=vKmyI3Ix8cm6rjZcp7+Do/CPIk5U+oZyutOFCdirekZkeLqF/Bq5rFCIv8oURC1uowuxJK4krYVonw74l4CtvJsUVYDZtC+Bs95G7Ps1hdACfUXVtvGDgw47iySGHURl2nhOHhwGJtDM4WkRTgk69ATl6j+xyKGy0kOzsSbSjdrE2W5e2tJHZBWxeSx1fKfUp5T5Q1JKM3chR+9oLHfoB6BrKGoPgovmfLsuglL3WerSErd1fVtC5F4xXFcpQG5B2y1WREB9pwaB79Ex+ooQotE411Hk3wqeXd1R/w/70rHRCeFIcHVl2UW4eOMpp4ib5Sbt5NxSLAzYBEiKDcKRUg==; Original-Received: from tomas by mail.tuxteam.de with local (Exim 4.80) (envelope-from ) id 1jhVbH-0008O5-3m for emacs-devel@gnu.org; Sat, 06 Jun 2020 11:58:51 +0200 Content-Disposition: inline In-Reply-To: <83wo4k8r9s.fsf@gnu.org> Received-SPF: pass client-ip=5.199.139.25; envelope-from=tomas@tuxteam.de; helo=mail.tuxteam.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/06 05:58:51 X-ACL-Warn: Detected OS = Linux 3.1-3.10 [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, RCVD_IN_DNSWL_NONE=-0.0001, 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:251939 Archived-At: --hQiwHBbRI9kgIhsi Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Jun 06, 2020 at 12:42:07PM +0300, Eli Zaretskii wrote: [...] > What I think is missing is not the description of a specific protocol, > but a higher-level spec of basic capabilities needed for the > collaborative editing support in Emacs. Is this available anywhere? > If not, could someone please write it up? That would indeed be a Good Thing. > For example, one thing that strikes me is why "collaboration" via a > dVCS is not a good solution, or at least the basis of a solution? Am > I missing something? DISCLAIMER: I haven't much experience with collaborative editing. That said, as far as I understand the collaborative editing folks, the difference to a dVCS (which I read as "distributed version control system" =C3=A0 la git) is the "live" experience: you see other people's cursors (points?) running over the text making changes, while you change the text, too. Ideally supported by a side channel, e.g. audio. Think several people doodling simultaneously over a shared blackboard. There was a thread a while ago in -help or -devel explaining why several emacs clients connected to a common server didn't quite fill that bill: I could only partially understand what the limitations were. I think I'll have to try it in practice to get a grip on that. Cheers -- tom=C3=A1s --hQiwHBbRI9kgIhsi Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAl7baNsACgkQBcgs9XrR2kYH3ACfcgAfBC+H4mErHlkPxLBwnUH2 OuoAn01BToChpE13A5iyw/Y4/DT7Sk+c =r45Y -----END PGP SIGNATURE----- --hQiwHBbRI9kgIhsi--