फ़ाइल लोकल वैरिएबल मैंगल-व्हाट्सएप क्या है?


12

समझा

;; Local Variables:
;; mangle-whitespace: t
;; End:

विभिन्न अनुभवी Emacs प्रोग्रामर द्वारा कई Elisp स्रोत फ़ाइलों में।

लेकिन जब मैं describe-variable, Emacs 24.3 कहता है कि कोई चर mangle-whitespaceपरिभाषित नहीं है।

है mangle-whitespaceEmacs 24.4 द्वारा प्रदान की? या कुछ लोकप्रिय पैकेज के द्वारा? (मुझे "mangle" नाम के MELPA पर कोई दिखाई नहीं देता है।)

क्या करता mangle-whitespaceहै?

नोट: मैंने इसके लिए यहां और SO पर emacs टैग के तहत खोज की। मैंने DuckDuckGo और Google दोनों को भी आज़माया, और खोज परिणाम .elइसका उपयोग करने वाली फ़ाइलों के केवल और अधिक उदाहरण हैं । एर्गो पूछ रहा है यहाँ।


1
मैं सहमत हूं - Google पर फ़ाइल-लोकल वेरिएबल को सेट करने के अलावा कुछ भी पॉप अप नहीं होता है जो भ्रामक हो।
3

3
इन-डेवलपमेंट Emacs के लिए सोर्स कोड का मिलान नहीं करता है 25.1। इसके अलावा प्राचीन Emacs grepping कोई मैच नहीं 22.1
PythonNut

जवाबों:


8

मैंने अपने ~/.emacs.d/elpaलिए पकड़ लिया है mangle-whitespaceऔर देखा है कि इसका उपयोग कुछ पैकेजों में किया जाता है, जो रोलाण्ड वाकर द्वारा लिखे गए हैं । तब मैंने Emacs 22.1 के लिए टैरबॉल को Emacs 24.4 में डाउनलोड किया।

इसलिए मैंने इसके कारणों का पता लगाने के लिए एक मुद्दा खोला है। जैसे ही कोई प्रतिक्रिया होगी मैं इस जवाब को अपडेट कर दूंगा।

संपादित करें: इन पैकेजों के लेखक ने पुष्टि की कि यह अपने स्वयं के Emacs config द्वारा सम्मानित एक चर है जो इसे बिना शर्त अंतिम अंतिम पंक्ति की आवश्यकता का निर्देश देता है। उन्होंने इसे गितुब में धकेलने से बचने के लिए इसे एक निर्देशिका-स्थानीय चर में बदलने में रुचि व्यक्त की।


तो, स्पष्ट करने के लिए, यह Emacs का हिस्सा नहीं है, और यह तीसरे पक्ष के पैकेज का हिस्सा नहीं है, बल्कि यह किसी का व्यक्तिगत अनुकूलन है, सही है?
दान

यह एक तरह से स्लीथिंग की प्रभावशाली मात्रा थी।
दान

खैर, रोलाण्ड वाकर द्वारा लिखे गए इस काफी विशिष्ट फ़ाइल-स्थानीय चर को प्रदर्शित करने वाले सभी पैकेजों के लिए यह मामला है। यदि आपको कोई अन्य लेखक मिल जाए, तो कृपया मुझे बताएं।
वामासा

2
एक और बात। इस चर के साथ प्रतिस्थापित किया जा सकता है ;; require-final-newline: t। यह एक अंतर्निहित चर के साथ एक समान परिणाम प्रदान करना चाहिए।
जोनाथन लीच-पेपिन

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