`使用`org-agenda`时错误的类型参数

时间:2017-12-12 17:56:07

标签: emacs org-mode

我一直在使用org-agenda来设置来自here的设置。出于某种原因,当我尝试生成基本org-agendaC-c a)时出现以下错误。议程只显示空白,没有条目。信息如下。

org-agenda-list: Wrong type argument: listp, #("----------------" 0 16 (org-heading t))

我的.spacemacs文件中的配置如下。当我发表评论时,情况正常,但我希望能让它发挥作用。

;; Enable display of the time grid so we can see the marker for the current time
(setq org-agenda-time-grid (quote ((daily today remove-match)
                                   #("----------------" 0 16 (org-heading t))
                               (0900 1100 1300 1500 1700))))

有人能在这看到问题吗?对不起,我不是一个elisp程序员。

1 个答案:

答案 0 :(得分:2)

变量org-agenda-time-grid的规格最近发生了变化。如果您使用的是最新版本的组织,那么您的设置不正确。尝试使用C-h v org-agenda-time-grid RET阅读变量的文档。我不知道0 16 (org-heading t)在旧环境中做了什么,但也许你可以试试

(setq org-agenda-time-grid (quote 
                             ((daily today remove-match)
                              (0900 1100 1300 1500 1700)                                   
                              "......" "----------------"))))

作为第一个近似值然后从那里调整。

您还应该尝试阅读etc/ORG-NEWS文件,该文件列出了每个版本的上述不兼容的更改。当某个版本从一个版本发布到下一个版本时,通常可以在那里找到解释。