क्या गूंज-क्षेत्र में प्रदर्शित किए बिना * संदेश * बफर में प्रवेश करने के लिए एक समारोह है?


12

क्या गूंज-क्षेत्र में प्रदर्शित किए बिना संदेश बफर में प्रवेश करने के लिए एक फ़ंक्शन है ? या शायद लॉग तंत्र में एक और निर्माण?

मैं एक प्रकार का कंसोल.लॉग ("स्ट्रिंग") प्रकार की कार्यक्षमता के बाद हूं।


यहां एक लिंक है जो यह दिखाता है कि मैं यह कैसे करता हूं: emacs.stackexchange.com/a/6003/2287 अनिवार्य रूप से, फ़ंक्शन (messages-buffer)का उपयोग बफर प्राप्त करने या उचित मोड के साथ एक बनाने के लिए किया जाता है यदि यह मौजूद नहीं है। फ़ंक्शन - उपयोग करना (inhibit-read-only t)- बफर के नीचे तक जाता है और यह देखने के लिए परीक्षण करता है कि क्या यह एक नई लाइन में है, यदि नहीं तो एक नई लाइन बनाएं, फिर संदेश की सामग्री डालें (कभी भी यह क्या है), फिर परीक्षण करें फिर से यह देखने के लिए कि क्या यह एक नई लाइन है, यदि नई लाइन पर नहीं है तो एक डालें। यह तरीका इंटरचेंज प्रॉम्प्ट जैसे सामान के लिए इको एरिया को उपलब्ध रखता है।
१२:१२ पर कानून १'१५

जवाबों:


10

Emacs- स्नैपशॉट के साथ, आप inhibit-messaget - t को t में बाँध सकते हैं :

गैर-शून्य का अर्थ है 'संदेश' के लिए कॉल प्रदर्शित नहीं होते हैं। वे अभी भी संदेश बफ़र में लॉग इन हैं ।


0

इसे करने का एक तरीका (message "")तुरंत कॉल करना है। हालांकि, यह इको क्षेत्र में किसी भी मौजूदा सामग्री को मिटा देगा।

(message "foo")
(message "")
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.