我的保管箱上有组织模式议程文件(.org),并在具有不同用户登录名的不同计算机上使用它们。因此,在列出mye议程文件时,我使用以下命令,其中user-login-name是变量
(setq org-议程文件'(((格式“ c:/Users/%s/Dropbox/todo.org”用户登录名)))
但是,该逗号无效。当尝试提取我的议程时,emacs找不到任何组织文件,因此也没有我的待办事项。
我上面的命令怎么了?
答案 0 :(得分:1)
您的命令的问题在于,引号停止了对列表中元素的求值。因此,这将导致org-agenda-files从字面上看
((format "c:/Users/%s/Dropbox/todo.org" user-login-name))
应为字符串列表。尝试以下方法:
(setq org-agenda-files (list (format "c:/Users/%s/Dropbox/todo.org" user-login-name)) )