2012-04-23 16 views
5

मैं एक एकल अंग मोड में फ्लाईस्पेल चलाने के लिए एक छोटा सा लिस्प फ़ंक्शन लिखने की कोशिश कर रहा हूं। मैं अपने .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 

कोई भी विचार?

उत्तर

6

आपको beg और end से flyspell-region को ठीक से काम करने के लिए प्रदान करने की आवश्यकता है। त्रुटि उस से आ रही है और वास्तव में आपके कार्य से नहीं।

यदि आप (point) और (mark) को flyspell-region पर तर्क के रूप में शामिल करते हैं तो यह ठीक से काम करेगा।

(defun flyspell-current-tree() 
    (interactive) 
    (org-mark-subtree) 
    (flyspell-region (point) (mark))) 
संबंधित मुद्दे