यूनिक्स लाइन एंडिंग्स का समर्थन करने के लिए नोटपैड
नोटपैड क्लासिक विंडोज ऐप में से एक है जिसे माइक्रोसॉफ्ट शायद ही कभी अपडेट करता है। पिछली बार इसे हॉटकी और यूनिकोड समर्थन का उपयोग करने की क्षमता के साथ, लगभग 20 साल पहले विंडोज 2000 के साथ अपडेट किया गया था। अब, विंडोज 10 बिल्ड 17661 में, माइक्रोसॉफ्ट ने ऐप में एक मूक सुधार किया है। यह अब यूनिक्स लाइन के अंत को पहचानता है।
यूनिक्स/लिनक्स में, लाइन के अंत विंडोज के उपयोग से काफी अलग हैं।
विंडोज़ में, उस उद्देश्य के लिए दो प्रतीकों का उपयोग किया जाता है: चार (10), जिसे कैरिज रिटर्न (सीआर) के रूप में जाना जाता है, और चार (13), जिसे लाइन फीड (एलएफ) के नाम से जाना जाता है। लाइन अंत के लिए Linux केवल LF का उपयोग करता है।
सालों तक, नोटपैड ने केवल सीआरएलएफ योजना का समर्थन किया, जिससे लिनक्स टेक्स्ट फाइलों को पढ़ना और संपादित करना असंभव हो गया। शायद, के एकीकरण के लिए धन्यवाद लिनक्स के लिए विंडोज सबसिस्टम, विंडोज 10 बिल्ड 17661 में नोटपैड लिनक्स लाइन एंडिंग्स को पहचान सकता है।
नोटपैड में प्रयुक्त संपादन नियंत्रण अब नए विंडो संदेशों को स्वीकार करता है। नमूना कोड इस प्रकार दिखता है:
SendMessageW(hwndEdit, 0x150A, 3, WindowsOnlyEOL? 0: 3); SendMessageW(hwndEdit, 0x150A, 4, PasteOriginalEOL? 0: 4);
इसलिए, यदि आप एक WSL उपयोगकर्ता हैं, तो जल्द ही आप बिना किसी समस्या के नोटपैड में इसके कॉन्फ़िगरेशन और अन्य फ़ाइलों को संपादित करने में सक्षम होंगे। साथ ही, यह बदलाव सभी डुअल-बूट उपयोगकर्ताओं के लिए बहुत अच्छा है।
स्रोत: वॉकिंग कैट