मैं एक फाइल में बफर की एक कॉपी (या एक स्नैपशॉट) को बचाने में सक्षम होना चाहूंगा। व्यवहार के समान होगा write-file
, सिवाय इसके कि यह बफर को इस फाइल पर जाने के लिए सेट नहीं करेगा ।
एक usecase के लिए, कल्पना करें कि आपके पास एक शेल सत्र है, और आप इसे जल्दी से एक लॉग फ़ाइल में सहेजना चाहते हैं। बफ़र का नाम बदला नहीं जाना चाहिए (ताकि बफ़र नाम अभी भी काम करने पर निर्भर करता है), और यह एक फ़ाइल पर नहीं जाना चाहिए (ताकि फ़ाइल गलती से अधिलेखित न हो, और emacs से बाहर निकलने पर कोई चेतावनी न हो)।
मैं ऐसा करने के कुछ गंदे तरीकों की कल्पना कर सकता हूं, मैं एक को आत्म-उत्तर के रूप में पोस्ट करूंगा, लेकिन मैनुअल से पढ़ना, पूरी "विज़िट की गई फ़ाइल" प्रणाली लग रही है की तुलना में अधिक जटिल है, और मुझे लगता है कि यह एक मसौदा तैयार करना आसान है गलत समाधान। क्या इसे प्राप्त करने का एक छिपा हुआ, अंतर्निहित, तरीका है?
write-region
लिस्प (उदाहरण के लिए खुद की आज्ञा से) उपयोग कर रहे हैं, तो आपको बफर टेक्स्ट का चयन करने की आवश्यकता नहीं है । बस इसे पास करें(point-min)
और(point-max)
, फ़ाइल नाम के साथ।