组织议程“参数数量错误”错误

时间:2019-02-07 19:14:12

标签: windows emacs org-mode

我最近在工作PC上运行了Win7-> Win10,并且org-agenda现在出现错误。

  • 2018年5月30日的GNU Emacs 26.1(内部版本1,x86_64-w64-mingw32)
  • org 9.2.1

我已将与组织模式相关的.emacs简化为以下内容,问题仍然存在。

(custom-set-variables
 '(org-agenda-files (quote ("~/org/inWork.org")))
)

当我运行org-agenda'a'时,我得到一个空的议程,仅包含日期,而inWork.org没有任何内容。迷你缓冲区显示Wrong number of arguments: (0 . 0), 2

在调试模式下运行相同命令会回溯

Debugger entered--Lisp error: (wrong-number-of-arguments (0 . 0) 2)
org-get-tags(nil nil)
org-agenda-get-deadlines()
org-agenda-get-day-entries("~/org/inWork.org" (2 7 2019) :deadline :scheduled :timestamp :sexp)
apply(org-agenda-get-day-entries "~/org/inWork.org" (2 7 2019) (:deadline :scheduled :timestamp :sexp))
org-agenda-list(nil)
funcall-interactively(org-agenda-list nil)
call-interactively(org-agenda-list)
org-agenda(nil)
funcall-interactively(org-agenda nil)
call-interactively(org-agenda nil nil)
command-execute(org-agenda)

org议程't'同样失败。我试图尽可能地剥离组织文件和.emacs,但我一直无法找出问题所在。

任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:1)

升级组织时遇到相同的错误。当我降级时,我可以重新开始议程。

版本之间的差异(无效/工作):

  

组织模式版本9.2.1(9.2.1-33-g029cf6-elpa @ /home/sdaa/.emacs.d/elpa/org-20190225 /)

     

组织模式版本9.2.1(9.2.1-23-g126a37-elpa @ /home/sdaa/.emacs.d/elpa/org-9.2.2 /)

9.2.1-33的错误消息是这样的: org-agenda-get-restriction-and-command:错误的参数数量

org-mode-versions之间的emacs-config相同。

答案 1 :(得分:0)

好吧,刚刚卸载了org 9.2.1,又回到了org 9.1.9(内置),并进行了修复。议程会抓取文件,没有错误。

不确定9.2.1有什么问题。是。

答案 2 :(得分:0)

在Mac osx中新安装的spacemacs时遇到了这个问题。重新编译elpa可以解决它:

M-: (byte-recompile-directory package-user-dir nil 'force)