我对Elisp的了解有限,正在尝试弄清楚如何调用一个将属性列表作为其参数之一的函数。特定的函数是rudel-join-session
来自Rudel软件包;我正在尝试设置它,以便当Emacs启动时,Rudel会自动加入会话。我不确定属性列表的工作原理,所以我尝试进行以下操作:
(rudel-join-session (list :backend 'obby
:host "foo"
:port 6522
:username "username"
:color "blue"
:global-password ""
:user-password ""
))
我遇到了这个错误:
类型错误:listp,obby
我猜测是因为我错误地使用了属性列表。你知道正确的语法吗?
'(dummy . obby)
错误信息,但是我发现了神奇的rudel-backend-get
函数:(rudel-backend-get 'protocol 'obby)
有效。无论如何,这解答了我的主要问题(在世界上你怎么使用属性列表),所以我接受了。谢谢! - Michael Mrozek