François Pinard <pin...@iro.umontreal.ca> writes:

> François Pinard <pin...@iro.umontreal.ca> writes:
>
>> Bastien <b...@altern.org> 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