好久没有用org了,最近开始重拾。 但是奇怪的是,我发现现在日程显示不出来,即使我已经添加了schedule,并且这个文件已经在org-agenda-files这个变量里面了。
我想知道,有没有什么命令或者变量,能够查看当前的agenda呢 或者我要怎么调试问题是出在哪一步 我尝试搜索谷歌,但是都只是跳转到官方文档了
好久没有用org了,最近开始重拾。 但是奇怪的是,我发现现在日程显示不出来,即使我已经添加了schedule,并且这个文件已经在org-agenda-files这个变量里面了。
我想知道,有没有什么命令或者变量,能够查看当前的agenda呢 或者我要怎么调试问题是出在哪一步 我尝试搜索谷歌,但是都只是跳转到官方文档了
你得把相关的org配置贴出来,目前的信息无法找到问题~
终于正常显示了
弄了半天是org文件的问题
我在有个TODO项下面加了一段代码,很早之前加的,用来只在周一到周五显示该项目
最后发现就是这段代码造成的,删掉就好了
不知道为什么
#+BEGIN_SRC emacs-lisp
<%%(memq (;;calendar-day-of-week date) '(1 2 3 4 5))>
#+END_SRC
刚开始头脑比较混乱,花了很长时间也没解决
这里分享一下自己最终问题的思路,给其他遇到类似问题的同学参考
首先确认是不是emacs配置文件的问题,重新初始化emacs之后,问题还是存在,说明不是配置文件的问题
然后确认是否是某个org文件的问题,可以通过把文件增加和删除到org-agenda-files(C-c [和C-c ])中来确认,这时候发现的确是某个org文件导致的
进一步确认是该文件中某个具体的错误,可以通过删除某个标题下的所有项并更新org-agenda来确认,最终定位到了具体的错误❎代码