5

我正在尝试编写一个小的 lisp 函数来在单个 org-mode 分支中运行 flyspell。我已将此添加到我的 .emacs 文件中:

(defun flyspell-current-tree()
  (interactive)
  (org-mark-subtree)
  (flyspell-region))

(global-set-key (kbd "S-<f8>") 'flyspell-current-tree)

但是在运行它时,我收到以下错误:

flyspell-current-tree: Wrong number of arguments

有任何想法吗?

4

1 回答 1

6

您需要提供begend使其flyspell-region正常工作。错误来自于此,而不是实际上来自您的函数。

如果您包含(point)and(mark)作为参数,flyspell-region它将正常工作。

(defun flyspell-current-tree()
  (interactive)
  (org-mark-subtree)
  (flyspell-region (point) (mark)))
于 2012-04-23T16:19:20.767 回答