以下功能来自Org Mode - Organize Your Life In Plain Text!它在emacs-23.4-r1中不起作用。但是如果我删除bh / organization-task-id中的bh /前缀并将其更改为organization-task-id。它起作用了。我不知道为什么。变量名和函数名中斜杠的功能是什么?谢谢你。
(defvar bh/organization-task-id "eb155a82-92b2-4f25-a3c6-0304591af2f9")
(defun bh/clock-in-organization-task-as-default ()
(interactive)
(org-with-point-at (org-id-find bh/organization-task-id 'marker)
(org-clock-in '(16))))
答案 0 :(得分:3)
'bh /'代表该功能的作者Bernt Hansen。
由于Elisp不支持名称空间,因此通常的做法是使用公共标识符为函数和变量名称加前缀,以避免与其他模块中使用的名称冲突。例如,所有组织模式函数和变量都以org-
或ob-
开头(对于org-babel)。
我无法回答你的问题,为什么这会在emacs-23.4上失败。