Using flyspell in the current org-mode tree

emacs, org-mode

Solution

You need to provide `beg` and `end` to `flyspell-region` for it to work properly. The error is coming from that and not actually from your function.

If you include `(point)` and `(mark)` as arguments to `flyspell-region` it will work properly.

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

Problem

I'm trying to write a small lisp function to run flyspell in a single org-mode branch. I have added this to my .emacs file: ``` (defun flyspell-current-tree() (interactive) (org-mark-subtree) (flyspell-region)) (global-set-key (kbd "S-<f8>") 'flyspell-current-tree) ``` But when running it I get the following error: ``` flyspell-current-tree: Wrong number of arguments ``` Any ideas?

Original source