2010-10-01 15 views
24

क्रॉन के समान, लंबे समय से चलने वाले emacs में समय-समय पर एक elisp फ़ंक्शन चलाने का कोई तरीका है, लेकिन emacs प्रक्रिया के भीतर?एमएक्स के भीतर समय-समय पर कार्य कैसे चलाएं?

उदाहरण के लिए मैं "हर आधा घंटे स्वचालित रूप से चलाता हूं (हाल ही में सहेजने वाली सूची)" क्योंकि यह अन्यथा केवल बाहर निकलने पर चलता है, जो कभी-कभी emacs कभी दुर्घटनाग्रस्त हो जाता है। (हाल ही में विशेष रूप से एक के बजाय एक सामान्य समाधान की तलाश में अन्य उदाहरण भी हैं)।

उत्तर

37

run-with-timer देखें।

(run-with-timer 0 (* 30 60) 'recentf-save-list) 
+0

वह लिंक निष्क्रिय टाइमर पृष्ठ (पाठ्यक्रम के लिए भी उपयोगी) है। – phils

+0

बस जो मैं खोज रहा था - धन्यवाद! –

+2

यह भी देखें: http://www.emacswiki.org/emacs/IdleTimers#toc2 – lindes

1

आपको midnight mode उपयोगी भी मिल सकता है। कोई मनमाने ढंग से 'आधी रात' को परिभाषित कर सकता है और फिर वांछित के रूप में हुक जोड़ सकता है।

संबंधित मुद्दे