मैं *Messages*
बफ़र पर बहुत निर्भर करता हूं , लेकिन प्रविष्टियां टाइमस्टैम्प नहीं हैं।
Emacs के मैसेज बफर में प्रत्येक प्रविष्टि के लिए टाइमस्टैम्प कैसे जोड़ा जा सकता है ?
ताकि कुछ इस तरह से:
Loading /Users/gsl/lisp.d/init.el (source)...
No outline structure detected
For information about GNU Emacs and the GNU system, type C-h C-a.
Loading /Users/gsl/lisp.d/var/recentf...done
Error running timer: (wrong-number-of-arguments (lambda nil (setq gc-cons-threshold (* 64 1024 1024)) (message "WARNING: gc-cons-threshold restored to %S")) 1)
[yas] Prepared just-in-time loading of snippets successfully.
M-] is undefined
CHILDREN [2 times]
‘show-all’ is an obsolete command (as of 25.1); use ‘outline-show-all’ instead.
Invalid face reference: nil [33 times]
Auto-saving...done
Saving file /Users/gsl/lisp.d/init.el...
Wrote /Users/gsl/lisp.d/init.el
mwheel-scroll: Beginning of buffer [5 times]
Mark set
previous-line: Beginning of buffer [10 times]
Quit [4 times]
कुछ इस तरह बन जाएगा:
2017-02-14-18:50:01 Loading /Users/gsl/lisp.d/init.el (source)...
2017-02-14-18:50:02 No outline structure detected
2017-02-14-18:50:03 For information about GNU Emacs and the GNU system, type C-h C-a.
2017-02-14-18:50:05 Loading /Users/gsl/lisp.d/var/recentf...done
2017-02-14-18:50:10 Error running timer: (wrong-number-of-arguments (lambda nil (setq gc-cons-threshold (* 64 1024 1024)) (message "WARNING: gc-cons-threshold restored to %S")) 1)
2017-02-14-18:50:12 [yas] Prepared just-in-time loading of snippets successfully.
2017-02-14-18:50:40 M-] is undefined
2017-02-14-18:50:41 CHILDREN [2 times]
2017-02-14-18:50:00 ‘show-all’ is an obsolete command (as of 25.1); use ‘outline-show-all’ instead.
2017-02-14-18:50:01 Invalid face reference: nil [33 times]
2017-02-14-18:51:01 Auto-saving...done
2017-02-14-18:51:03 Saving file /Users/gsl/lisp.d/init.el...
2017-02-14-18:51:06 Wrote /Users/gsl/lisp.d/init.el
2017-02-14-18:51:09 mwheel-scroll: Beginning of buffer [5 times]
2017-02-14-18:51:11 Mark set
2017-02-14-18:51:21 previous-line: Beginning of buffer [10 times]
मैंने EmacsWiki, Reddit और emacs.sx पर खोज की, कोई फायदा नहीं हुआ।
मुझे पता है command-log-mode
, जिसे टाइमस्टैम्प के साथ लॉग इन करने के लिए समायोजित किया जा सकता है, लेकिन यह केवल इंटरैक्टिव कमांड्स के लिए उपयोगी है, न कि सभी संदेश, जिनमें Emacs का "सिस्टम" शामिल है।
इसके बजाय, संदेश बफर में लॉग किए गए प्रत्येक संदेश को टाइमस्टैम्प किया जाना चाहिए।
Emacs के संदेश बफर में प्रत्येक प्रविष्टि के लिए कोई टाइमस्टैम्प कैसे जोड़ सकता है , कोई बात नहीं इसके स्रोत?
after-change-functions
(संदेशों को बफर में) का उपयोग करने के लिए इच्छुक हूँ कि लागू करने के लिए। जब भी बफर के अंत में कुछ डाला जाता है, तो एक टाइमस्टैम्प को उपसर्ग करें।
message
आदेश सी में कार्यान्वित किया जाता है और संभावना है, प्रत्यक्ष कॉल है ताकि आप हर लॉग इन संदेश Emacs अपने आप को निर्माण के बिना एक टाइमस्टैम्प हो जाता है यह सुनिश्चित करने के लिए सक्षम नहीं होंगे। उस ने कहा, आपmessage
कमांड को सलाह दे सकते हैं कि वह एलिस्प से बुलाए जाने पर एक टाइम स्टैम्प शुरू करे। कुछ सावधानी बरतने की आवश्यकता है:message
बिना किसी आर्गन, एक खाली प्रारूप स्ट्रिंग, आदि के साथ बुलाया जा सकता है। आप एक पुनरावर्ती लूप से भी बचना चाहते हैं, आपकी टाइमस्टैम्प सलाह खुदmessage
को कुछ कोड पथ में कॉल करना चाहिए ।