emacs – 在当前组织模式树中使用flyspell

我正在尝试编写一个小的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

有任何想法吗?

最佳答案
你需要提供求助和结束flyspell-region才能正常工作.错误来自于此而不是来自您的函数.

如果你将(point)和(mark)包含为flyspell-region的参数,它将正常工作.

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

转载注明原文:emacs – 在当前组织模式树中使用flyspell - 代码日志