No, this is the correct list of properties. I noticed this snippet in rudel.el file:
(let* ((backend (cdr (plist-get info :backend)))
This means that the :backend parameter must be a cons cell. All the documentation that I can find suggests that rudel-join-session is invoked interactively, in which case the program code is created programmatically, and I cannot understand how difficult it is to comment out the code, what it should have been. But the first thing I will try is the following:
(rudel-join-session (list :backend '(dummy . obby) ...))
Thus, the expression (cdr (plist-get info :backend)) will be evaluated by the obby , which may be what the rest of the code expects.
source share