首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Org议程“错误的论点数目”错误

Org议程“错误的论点数目”错误
EN

Stack Overflow用户
提问于 2019-10-04 07:54:48
回答 2查看 675关注 0票数 0

我正在尝试再次使用组织模式的议程视图。当我运行M org-todo-list时,我会得到一个空的*Org议程*,并显示小缓冲区。

代码语言:javascript
复制
    Wrong number of arguments: (0 . 0), 2

我正在运行org-Version9.1.9

系统信息:计算机:

gnu/linux

  • Emacs: 26.2

  • Spacemacs: 0.200.13

  • Spacemacs分支:
  • OS:( 8c0b8c344)
    • Graphic display: t
    • Distribution: spacemacs
    • Editing style: vim
    • Completion: ivy
    • Layers:

    )

代码语言:javascript
复制
(javascript rust html csv c-c++ git shell spell-checking ivy emacs-lisp markdown org)

这些行位于我的.spacemacs文件中:

代码语言:javascript
复制
(setq org-todo-keywords '((sequence "TODO" "NEXT" "PROG" "HOLD" "WAIT" "|" "DONE" "CNCL")))

 '(org-agenda-files
   (quote
    ("~/Documents/developer/editors/emacs/demo/tasks.org" "~/Documents/tasks/tasks.org")))

两个tasks.org文件都包含具有未完成状态的节点。

在以下情况下,与调试模式交互产生的相同错误:

代码语言:javascript
复制
(custom-set-variables
 '(org-agenda-files (quote ("~/Documents/developer/editors/emacs/demo/tasks.org")))
)

回溯是:

代码语言:javascript
复制
Debugger entered--Lisp error: (wrong-number-of-arguments (0 . 0) 2)
  org-get-tags(nil nil)
  org-agenda-get-todos()
  org-agenda-get-day-entries("~/Documents/developer/editors/emacs/demo/tasks.org" (10 4 2019) :todo)
  org-todo-list(nil)
  funcall-interactively(org-todo-list nil)
  call-interactively(org-todo-list record nil)
  command-execute(org-todo-list record)
  #f(compiled-function (cmd) #<bytecode 0x2601e49>)("org-todo-list")
  ivy-call()
  ivy-read("M-x " ("eval-last-sexp" "toggle-debug-on-error" "org-version" "org-agenda-file-to-front" "org-publish-current-file" "org-publish" "eval-buffer" "recentf-cleanup" "elisp-index-search" "org-display-inline-images" "diff" "org-lint" "clean-buffer-list" "org-publish-project" "spacemacs/search-ack" "cd" "5x5" "arp" "dbx" "dig" "erc" "ert" "eww" "ftp" "gdb" "irc" "jdb" "man" "mpc" "pdb" "pwd" "s" "rsh" "sdb" "xdb" "calc" "dirs" "ffap" "gnus" "grep" "help" "ielm" "info" "life" "mail" "mpuz" "ping" "smex" "talk" "term" ...) :predicate nil :require-match t :history counsel-M-x-history :action #f(compiled-function (cmd) #<bytecode 0x2601e49>) :sort nil :keymap (keymap (67108908 . counsel--info-lookup-symbol) (67108910 . counsel-find-symbol)) :initial-input nil :caller counsel-M-x)
  counsel-M-x()
  funcall-interactively(counsel-M-x)
  call-interactively(counsel-M-x nil nil)
  command-execute(counsel-M-x)

Org agenda "wrong number of arguments" error运行org-Version9.2.1(我正在运行org-Version9.1.9)上也报告了类似的错误。

任何帮助都是非常感谢的。

更新1:

C-重新加载加载的org-版本9.2.4,然后org-todo-列表按预期工作。

当我重新启动emacs,org版本9.1.9加载,议程视图再次得到同样的错误。

我无法像在https://emacs.stackexchange.com/questions/53107/how-to-update-org-mode-via-package-manager上描述的那样安装最新的org-version 9.2.6

EN

回答 2

Stack Overflow用户

发布于 2021-04-07 01:31:58

更新1:

C-重新加载加载的org-版本9.2.4,然后org-todo-列表按预期工作。

谢谢!当我在emacs 26.3上遇到这个错误后,这个C-重载也为我工作。最初,我使用了内置的org9.1.9并解决了这个问题。我用了melpa得到了9.4.5 20210405,但直到我找到你的答案,我才能真正让它运行。因此,谢谢:)

稍后编辑:因此我意识到,在重新启动emacs时,这种情况不会持续。原因是我的~/.emacs文件包含(require 'org),这导致emacs加载内置的org包,而不是从melpa下载的较新的包。简单地从我的(require 'org)中删除.emacs解决了这个问题,现在它自动加载新版本的org。

票数 0
EN

Stack Overflow用户

发布于 2021-11-21 01:19:15

我也遇到了同样的问题: same Emacs,Emacs 26.2,startup mode版本9.1.9,agenda模式坏了,org-reload给了我9.2.4版本,一切都正常,但在重新启动时没有持续。它把我逼疯了。

我注意到this question here建议加载其他包可以调用(require 'org)。所以我走过去发现我

代码语言:javascript
复制
(add-to-list 'load-path "/usr/local/share/emacs/site-lisp/mu4e")
(require 'mu4e)

在我的.spacemacs中,我从一个预空间which .emacs文件中复制了mu4e配置。注释掉这两行解决了问题!Org现在加载9.2.4版本的启动和议程模式工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58232130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档