From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Schulte Subject: Re: Rudel - Real-Time collaborative editing of Org-Mode files Date: Wed, 26 Dec 2012 14:44:45 -0700 Message-ID: <87k3s4ij3m.fsf@gmail.com> References: <50D4AF62.2020401@gmail.com> <87txrcxq14.fsf@bzg.ath.cx> <86licmclle.fsf@iro.umontreal.ca> <86han9dho5.fsf@iro.umontreal.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:54682) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TnymU-0005gH-G9 for emacs-orgmode@gnu.org; Wed, 26 Dec 2012 16:44:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TnymT-0005qu-2o for emacs-orgmode@gnu.org; Wed, 26 Dec 2012 16:44:54 -0500 Received: from mail-vc0-f181.google.com ([209.85.220.181]:48568) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TnymS-0005qq-Ul for emacs-orgmode@gnu.org; Wed, 26 Dec 2012 16:44:52 -0500 Received: by mail-vc0-f181.google.com with SMTP id gb30so9109794vcb.40 for ; Wed, 26 Dec 2012 13:44:52 -0800 (PST) In-Reply-To: <86han9dho5.fsf@iro.umontreal.ca> (=?utf-8?Q?=22Fran=C3=A7ois?= Pinard"'s message of "Tue, 25 Dec 2012 15:02:18 -0500") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: =?utf-8?Q?Fran=C3=A7ois?= Pinard Cc: emacs-orgmode@gnu.org Fran=C3=A7ois Pinard writes: > Fran=C3=A7ois Pinard writes: > >> Bastien writes: > >>> [...] let *anyone* write Org doc collaboratively and seemlessly. >>> Com'on, let's start something great :) > >> It would be great indeed! > Unfortunately Rudel doesn't appear to be maintained (at least as far as I could tell the last mailing list post was in 2011 and the last git commit was in 2010). Compiling Rudel from ELPA and from source both result in the following error [1], which is caused by this line from the automatically generated rudel-loaddefs.el file [2]. Rather than an Org-mode specific solution, I think adopting Rudel or developing something similar which provides emacs-wide support for standard collaborative editing protocols (assuming any currently exist) would be the best way forward. Cheers, Footnotes:=20 [1] Debugger entered--Lisp error: (wrong-type-argument hash-table-p unboun= d) gethash(protocol unbound) (or (gethash category (slot-value this (quote factories))) (puthash categ= ory (rudel-backend-factory category) (slot-value this (quote factories)))) (progn (or (gethash category (slot-value this (quote factories))) (puthas= h category (rudel-backend-factory category) (slot-value this (quote factori= es))))) (symbol-macrolet ((factories (slot-value this (quote factories)))) (or (g= ethash category factories) (puthash category (rudel-backend-factory categor= y) factories))) (with-slots (factories) this (or (gethash category factories) (puthash ca= tegory (rudel-backend-factory category) factories))) rudel-backend-factory(rudel-backend-factory protocol) apply(rudel-backend-factory (rudel-backend-factory protocol)) eieio-generic-call(rudel-get-factory (rudel-backend-factory protocol)) rudel-get-factory(rudel-backend-factory protocol) rudel-backend-get-factory(protocol) (rudel-add-backend (rudel-backend-get-factory (quote protocol)) (quote in= finote) (quote rudel-infinote-backend)) eval-buffer(# nil "/home/eschulte/.emacs.d/src/rudel/rude= l-loaddefs.el" nil t) ; Reading at buffer position 955 load-with-code-conversion("/home/eschulte/.emacs.d/src/rudel/rudel-loadde= fs.el" "/home/eschulte/.emacs.d/src/rudel/rudel-loaddefs.el" nil nil) load("/home/eschulte/.emacs.d/src/rudel/rudel-loaddefs.el" nil nil t) load-file("rudel-loaddefs.el") eval((load-file "rudel-loaddefs.el") nil) eval-expression((load-file "rudel-loaddefs.el") nil) call-interactively(eval-expression nil nil) [2] (rudel-add-backend (rudel-backend-get-factory 'protocol) 'infinote 'ru= del-infinote-backend) --=20 Eric Schulte http://cs.unm.edu/~eschulte