टी एल; डॉ
किसी भी चर को निर्धारित करने से पहले, आपको पता होना चाहिए कि उस चर की व्याख्या कैसे की जानी है। इसी तरह, किसी भी फ़ंक्शन को कॉल करने से पहले (जो मामूली मोड्स को टॉगल करने के लिए इस्तेमाल किया जाता है), आपको पता होना चाहिए कि उस फ़ंक्शन के तर्कों की व्याख्या कैसे की जाती है।
फ़ंक्शन या चर के लिए प्रलेखन को देखने के लिए उपयोग करें C-hfऔर C-hvप्रश्न में चर। इसमें उन मूल्यों को निर्दिष्ट किया जाना चाहिए जो अपेक्षित हैं।
"नॉन-निल" का शाब्दिक अर्थ है कुछ भी जो नहीं है nil
। इसमें 0
नकारात्मक संख्याएँ शामिल हैं।
मामूली मोड
चलो एक विशिष्ट उदाहरण लेते हैं। इसके लिए फंक्शन डॉक्यूमेंट देखने के लिए टाइप करें C-hfblink-cursor-mode
और हिट RETकरें blink-cursor-mode
:
(ब्लिंक-कर्सर-मोड और वैकल्पिक ARG)
कर्सर ब्लिंकिंग (ब्लिंक कर्सर मोड) टॉगल करें। एक उपसर्ग तर्क ARG के साथ, ARG धनात्मक होने पर ब्लिंक कर्सर मोड सक्षम करें, और अन्यथा इसे अक्षम करें। यदि लिस्प से कॉल किया जाता है, तो मोड सक्षम करें यदि ARG छोड़ा गया है या शून्य है।
हम निम्नलिखित में से किसी भी तरीके से ब्लिंक कर्सर मोड को सक्षम कर सकते हैं:
(blink-cursor-mode) ; Omitted argument
(blink-cursor-mode 1) ; Positive argument
(blink-cursor-mode t) ; True argument
(blink-cursor-mode nil) ; nil argument (don't use this)
ध्यान दें कि t
डॉक स्ट्रिंग विशेष रूप से इसका उल्लेख नहीं करते हुए भी, का एक तर्क काम करेगा। जबकि यह अक्सर ऐसा होता है, आपकी सबसे सुरक्षित शर्त यह है कि डॉक स्ट्रिंग आपको उपयोग करने के लिए क्या कहता है, जो इस मामले में एक सकारात्मक मूल्य है।
इसके अलावा, ध्यान दें कि एक तर्क nil
काम करेगा। मैं nil
इस तरह से इसके खिलाफ सिफारिश करूंगा क्योंकि यह आपकी मंशा को स्पष्ट नहीं करता है। अगर मैं आपके लिस्प कोड पर संदेह कर रहा था और मैंने एक nil
तर्क देखा , तो मैं मानूंगा कि आप मामूली मोड को निष्क्रिय करना चाहते थे।
हम blink-cursor-mode
निम्नलिखित तरीकों से भी अक्षम कर सकते हैं:
(blink-cursor-mode 0) ; Non-positive argument
(blink-cursor-mode -1) ; Negative argument
सूचना फिर से कि nil
है नहीं यह मामूली मोड अक्षम करने के तरीकों में से एक। यह आपके द्वारा सामना की जाने वाली लगभग किसी भी मामूली विधा का सच है।
चर
अब एक चर का एक उदाहरण देखते हैं। वेरिएबल के डॉक्यूमेंटेशन को देखने के लिए टाइप C-hvtruncate-lines
और हिट RETकरें truncate-lines
:
truncate- लाइनें 'C स्रोत कोड' में परिभाषित एक चर है।
गैर-शून्य का मतलब निरंतरता रेखाओं को प्रदर्शित नहीं करना है। इसके बजाय, टेक्स्ट की प्रत्येक पंक्ति को केवल एक स्क्रीन लाइन दें।
आप निम्नलिखित में से किसी भी तरीके से ट्रंकेशन को चालू कर सकते हैं:
(setq truncate-lines t) ; Boolean true value (non-nil)
(setq truncate-lines 1) ; Positive value (non-nil)
(setq truncate-lines 0) ; Zero value (non-nil)
(setq truncate-lines -1) ; Negative value (non-nil)
यह आपको आश्चर्यचकित कर सकता है 0
और -1
यह काम करेगा। फिर से, मैं उनका उपयोग करने के खिलाफ सिफारिश करूंगा क्योंकि यह आपके इरादों को स्पष्ट नहीं करता है।
ट्रंकेशन को निष्क्रिय करने का एकमात्र तरीका यह है:
(setq truncate-lines nil) ; nil value
दूसरे शब्दों में, आप truncate-lines
संख्याओं, अक्षरों, तारों, सूचियों, या किसी भी अन्य चीज़ों के बराबर सेट कर सकते हैं, जब तक कि यह इसका मूल्यांकन नहीं करता है, nil
यह रद्दीकरण को सक्षम करेगा । (लेकिन आपको वास्तव में साथ रहना चाहिए t
या 1
)।