emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] Rudel - Real-Time collaborative editing of Org-Mode files


From: Eric Schulte
Subject: Re: [O] Rudel - Real-Time collaborative editing of Org-Mode files
Date: Wed, 26 Dec 2012 14:44:45 -0700
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)

François Pinard <address@hidden> writes:

> François Pinard <address@hidden> writes:
>
>> Bastien <address@hidden> 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: 
[1]  Debugger entered--Lisp error: (wrong-type-argument hash-table-p unbound)
  gethash(protocol unbound)
  (or (gethash category (slot-value this (quote factories))) (puthash category 
(rudel-backend-factory category) (slot-value this (quote factories))))
  (progn (or (gethash category (slot-value this (quote factories))) (puthash 
category (rudel-backend-factory category) (slot-value this (quote factories)))))
  (symbol-macrolet ((factories (slot-value this (quote factories)))) (or 
(gethash category factories) (puthash category (rudel-backend-factory category) 
factories)))
  (with-slots (factories) this (or (gethash category factories) (puthash 
category (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 
infinote) (quote rudel-infinote-backend))
  eval-buffer(#<buffer  *load*> nil 
"/home/eschulte/.emacs.d/src/rudel/rudel-loaddefs.el" nil t)  ; Reading at 
buffer position 955
  
load-with-code-conversion("/home/eschulte/.emacs.d/src/rudel/rudel-loaddefs.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 
'rudel-infinote-backend)


-- 
Eric Schulte
http://cs.unm.edu/~eschulte



reply via email to

[Prev in Thread] Current Thread [Next in Thread]