2012-04-23 3 views
5

私は単一のorg-modeブランチでflyspellを実行するための小さなlisp関数を書こうとしています。私は自分の.emacsファイルにこれを追加しました:現在のorg-modeツリーでflyspellを使用する

(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 

任意のアイデア?

答えて

6

正常に機能するには、begendflyspell-regionを入力する必要があります。エラーは実際にはあなたの機能からではなく、それから来ています。

flyspell-regionの引数に(point)(mark)を含めると、正しく動作します。

(defun flyspell-current-tree() 
    (interactive) 
    (org-mark-subtree) 
    (flyspell-region (point) (mark))) 
関連する問題