मैं फ्लाईस्पेल का उपयोग कर रहा हूं और मैं अपने व्यक्तिगत शब्दकोश ($ HOME / .aspell.en.pws) में एक कीस्ट्रोके ("F5") के साथ एक शब्द जोड़ना चाहूंगा।
मैं कुछ इस तरह सोच रहा था:
(global-set-key (kbd "<f5>") 'my-save-word)
लेकिन मुझे सही आदेश नहीं मिल रहा है।
मैंने सिर्फ आपके कोड का परीक्षण किया (जोड़कर
—
ppr
(global-set-key (kbd "<f5>") 'my-ispell-save-word)
। मैं पूरी तरह से काम करता हूं। केवल संभावित असहमति यह है कि यह शब्द को कई बार बचाएगा क्योंकि आप F5 दबाते हैं भले ही शब्द पहले से ही बचा हो। लेकिन मैं वास्तव में ऐसी स्थिति के बारे में नहीं सोच सकता हूं जहां यह "बुरा" होगा। "आपके व्यक्तिगत शब्दकोश में एक ही शब्द के कई बार होने के लिए।
एक और विकल्प जिसमें मुझे दिलचस्पी है, उस शब्द को नेविगेट किए बिना सहेजना है। मैं फ्लाईस्पेल-आलसी का उपयोग कर रहा हूं जो फ्लाईस्पेल की विलंबता समस्या से बचता है (यह निष्क्रियता के बाद ही फ्लाईस्पेल को ट्रिगर करता है)। इसलिए मुझे एक शब्द खत्म होने के बाद अक्सर हाइलाइट किया गया शब्द दिखाई देता है। क्या इसके माध्यम से नेविगेट करने के लिए शब्दकोश में अंतिम "गलत" शब्द को बचाने का कोई तरीका है? स्वत: सुधार (Cc;) के लिए ऐसा कार्य है।
—
ppr
एक सपाट पाठ फ़ाइल के माध्यम से खोज करना और यह देखना संभव है कि क्या कोई शब्द पहले से मौजूद है, जो यदि चाहें तो केस-संवेदी हो सकता है।
—
कानून
read-string
उपयोगकर्ता द्वारा व्यक्तिगत डेटाबेस में जोड़े जाने वाले शब्द को टाइप करने के लिए कुछ का उपयोग करना भी संभव है , या जोड़े जाने वाले शब्द को चुनने के कुछ अन्य साधनों का उपयोग किया जा सकता है। emacs.stackexchange.com कई अनुभवी Emacs उपयोगकर्ताओं से सहायता प्राप्त करने के लिए सबसे अच्छा स्थान है, जबकि इस मंच का उपयोग शायद ही कभी किया जाता है (उदाहरण के लिए, 5 दिनों में 7 बार देखा गया)। वहाँ पर एक नया प्रश्न बनाने के बारे में विचार करें कि आपके पास अब तक क्या है और यह क्या है जिसे प्राप्त करने की इच्छा है ...
मुझे आश्चर्य नहीं होगा अगर एस्पेल पहले से ही कमांड लाइन के साथ परीक्षण के बराबर आता है कि क्या एक शब्द पहले से ही व्यक्तिगत शब्दकोश में जोड़ा गया है, जिसका उपयोग करके कोई उपयोगकर्ता क्वेरी कर
—
21-04 पर कानून
elisp
सकता है flyspell.el
और ispell.el
उस लक्ष्य को पूरा करने के लिए और / या पहले से ही मौजूद हो सकता है ।
(defun my-ispell-save-word () (interactive) (let ((current-location (point)) (word (flyspell-get-word))) (when (consp word) (flyspell-do-correct 'save nil (car word) current-location (cadr word) (caddr word) current-location)) (setq ispell-pdict-modified-p nil)))
मेरे पास इस समय मेरी प्लेट पर अन्य परियोजनाएं हैं, और मैं इसे वेनिला एमएसीएस में परीक्षण करने के लिए उपलब्ध नहीं