Emacs

2008-08-29 13 views
5

Emacs में में दफन-बफर-सूची फ्रेम पैरामीटर की भूमिका क्या है, मैं simple.el में निम्नलिखित कोड का टुकड़ा पढ़ा है? इसका उपयोग किस लिए किया जाता है?Emacs

+0

अच्छा सवाल। वर्तमान उत्तरों में से कोई भी जवाब नहीं देता है "यह फ्रेम-पैरामीटर 'दफन-बफर-सूची' क्या है?" – Hugues

उत्तर

1

की एम एक्स का वर्णन समारोह आरईटी फ्रेम पैरामीटर परिणाम है:

फ्रेम पैरामीटर है एक अंतर्निहित कार्य करते हैं।

(frame-parameter FRAME PARAMETER) 

पैरामीटर पैरामीटर के लिए फ्रेम का मूल्य लौटाएं। यदि फ्रेम शून्य है, तो वर्तमान में चयनित फ्रेम का वर्णन करें।

इसके अलावा, नोड "Frame/Frame Parameters" कहा जाता है के लिए elisp जानकारी के मैनुअल में एक नजर है। 'दफन-बफर-सूची' का एक विशिष्ट संदर्भ नहीं है जो मुझे मिल सकता है।

आप का मूल्यांकन करके यह मूल्य प्राप्त करने में सक्षम हो सकता है:

(cdr (frame-parameter FRAME 'buffer-list)) 

एक "दफन बफर" के बाद से सिर्फ एक बफर है कि एक विशेष फ्रेम के लिए बफ़र्स की सूची के पीछे से धक्का दे दिया गया है है। bury-buffer के लिए प्रलेखन देखें:

द्वि-बफर 'window.el' में एक इंटरैक्टिव संकलित लिस्प फ़ंक्शन है।

(दफनाने-बफर & वैकल्पिक बफर या नाम) सभी बफ़र्स की सूची के अंत में

रखें बफर या नाम। वहां वापस आने के लिए 'अन्य-बफर' के लिए कम से कम संभावित उम्मीदवार है; इस प्रकार, डिफ़ॉल्ट रूप से चयन करने के लिए सी-एक्स बी के लिए कम से कम संभावित बफर।

आप बफर नाम को BUFFER-OR-NAME, या वास्तविक बफर ऑब्जेक्ट के रूप में निर्दिष्ट कर सकते हैं। यदि बफर-OR-NAME शून्य या छोड़ा गया है, तो वर्तमान बफर को दफन करें। इसके अलावा, यदि BUFFER-OR-NAME शून्य या छोड़ा गया है, तो चयनित विंडो से वर्तमान बफर हटा दें यदि यह वहां प्रदर्शित होता है।

1

http://www.update.uu.se/~ams/slask/emacs/src/frame.h रिटर्न पर एक त्वरित दृष्टि:

List of buffers that were viewed, then buried in this frame. The 
most recently buried buffer is first. 

तो सिद्धांत रूप में आप सीडीआर एक ही सूची प्राप्त करने के लिए के रूप में बेन कोलिन्स ने कहा कि उपयोग कर सकते हैं।

+1

असली सवाल यह है: "एक दफन फ्रेम क्या है"? –

+0

एक बफर जो बफर सूची के अंत में भेजा गया था। –