elisp पर टैग किए गए जवाब

अन्य भाषाओं की तुलना में Emacs Lisp के बारे में अन्य भाषाओं की तुलना में, विशेष रूप से, अन्य Lisp बोलियों की तुलना में। यही है, यह प्रश्नों के लिए है * भाषा के बारे में * ही। * * Emacs लिस्प का उपयोग करते हुए * के बारे में सवालों के लिए * आईटी का उपयोग न करें। Emacs Lisp वह स्क्रिप्टिंग और प्रोग्रामिंग भाषा है जिस पर Emacs एडिटर बनाया गया है।

4
Custom.el के बजाय setq के साथ चर सेट करने के लाभ?
मुझे बहुत से लोग (विस्तार लेखक और अन्य) विन्यास उदाहरण देते हैं setq: (setq foo 'bar) इन मापदंडों को अक्सर परिभाषित किया जाता है defcustom, जिससे वे अनुकूलन के लिए उपलब्ध होते हैं custom.el। मैं आमतौर पर custom.elउन्हें सेट करने के लिए उपयोग करता हूं। setqइसके बजाय उपयोग करने के …

6
क्या मैं अपने .emacs या अन्य .el कॉन्फ़िगरेशन फ़ाइल को बनाने के लिए org-mode का उपयोग कर सकता हूं?
मेरी .emacsकॉन्फ़िगरेशन फ़ाइल बड़ी और बड़ी हो जाती है और मैं शीर्षकों, सबहेडिंग को जोड़कर और उन्हें छुपाने या उन्हें दिखाने में सक्षम होने की तरह एक बेहतर अवलोकन और संरचना प्राप्त करना चाहता हूं जैसे मैं Emacs के साथ कर सकता हूं org-mode। मैंने देखा कि मैं बफर org-modeमें …

3
लिस्प फ़ंक्शन के रूप में कीबोर्ड मैक्रो को कैसे बचाया जाए?
बहुत बार मुझे कई प्रमुख स्ट्रोक की आवश्यकता वाले चरणों के सेट को करने की आवश्यकता होगी। उसी सत्र के लिए उन चरणों को एक कीबोर्ड मैक्रो में रिकॉर्ड किया जा सकता है। एक उदाहरण एक कीबोर्ड मैक्रो के रूप में अक्सर निष्पादित खोज / प्रतिस्थापन कार्य को सहेज रहा …

2
क्यों नहीं है अपरिहार्य नामस्थान?
क्यू: elisp में नाम स्थान क्यों नहीं है, और हम उन्हें कैसे प्राप्त कर सकते हैं? Elisp में वैश्विक एक के अलावा अन्य नाम स्थान नहीं हैं, जिसके कारण सभी वैश्विक कार्यों, चर, और स्थिरांक को एक अद्वितीय उपसर्ग के साथ कोडित करने की परंपरा है। झुंझलाहट कारक के अलावा, …
40 elisp 

9
मैं Emacs Lisp सीखना कैसे शुरू कर सकता हूं?
पृष्ठभूमि: मैं ज्यादातर vi उपयोगकर्ता हूं और Emacs में परिवर्तित हो रहा हूं। मूल बातें अतीत और अब सी और कुछ पायथन में कोड लिखने के लिए इसका उपयोग आर रूपांतरण करने की योजना के साथ करें। मैंने दो दशक पहले वर्षों के लिए (कॉमन) एलआईएसपी लिखा था जब मैं …

5
एलिस्ट के एक तत्व को कैसे बदलें?
मेरे पास डिफ़ॉल्ट रूप से यह है auto-mode-alist: ("\\.js\\'" . javascript-mode) (साथ भी emacs -Q)। मैं स्थानापन्न करना चाहते हैं js2-modeके लिए javascript-mode। बेशक, मैं इस्तेमाल कर सकता हूं assq-delete-allऔर फिर add-to-listसे, लेकिन मैं सोच रहा हूं कि क्या बेहतर तरीका नहीं है। संपादित करें: मैं स्पष्ट रूप से अनुकूलित …

3
क्यों लेक्सिकल स्कोप के साथ `लेट’ तेज है?
dolistमैक्रो के लिए स्रोत कोड पढ़ते समय , मैं निम्नलिखित टिप्पणी में भाग गया। ;; यह एक विश्वसनीय परीक्षण नहीं है, लेकिन इससे कोई फर्क नहीं पड़ता क्योंकि दोनों शब्दार्थ स्वीकार्य हैं, थियो एक गतिशील स्कूपिंग के साथ थोड़ा तेज है और दूसरा थोड़ा तेज है (और इसमें क्लीनर सेमेंटिक्स …

3
चर नामों से पहले एकल उद्धरण का उपयोग कब या कब नहीं करना है?
मेरे पास नीचे है: (setq some-variable "less") मैं असमंजस में हूं कि मुझे एकल उद्धरण का उपयोग क्यों करना है, boundpलेकिन इसके साथ नहीं bound-and-true-p। उदाहरण 1: (when (boundp 'some-variable) (message "some-variable is %s" some-variable)) परिणाम: "कुछ-चर कम है" उदाहरण 2a: (when (bound-and-true-p some-variable) ;; Note that using single-quote causes …
31 elisp  quote 

4
लांबा अभिव्यक्ति को तेज करने के लिए कब?
प्रश्न: कब, क्या कभी, क्या यह तेज-उद्धरण के लिए उपयोगी है lambda, और कब, क्या कभी, हमें तेज-उद्धरण नहीं करना चाहिए lambda? लोग lambdaतीन तरीकों से उपयोग करते हैं: सादा: (lambda (x) x) उद्धृत किया: '(lambda (x) x) तेज उद्धृत किया: #'(lambda (x) x) यह SO थ्रेड तीन प्रकारों पर …
30 elisp  functions 

2
सूची में जोड़ने से पहले चर का मूल्यांकन कैसे करें?
नीचे स्पष्ट रूप से काम नहीं करता है और इसलिए यह सवाल है। मैं नीचे दिए गए कोड को कैसे सही करूं ताकि मूल्य somelistबन जाए '(("abc" . 123))? (setq x "abc") (setq y 123) (setq somelist nil) (add-to-list 'somelist '(x . y))

3
मुझे आवश्यकता के बजाय ऑटोलॉड का उपयोग कब करना चाहिए?
मैं जो कुछ समझता हूं requireउसका उपयोग कोड के बड़े हिस्से (कुछ मॉड्यूल की तरह) को लोड करने के लिए किया जाता है, हालांकि यह व्यक्तिगत कार्यों को भी लोड कर सकता है। दूसरी तरफ ऑटोलॉड, केवल कार्यों को पंजीकृत करता है और लोडिंग को निष्पादन समय तक रोकता है। …

1
मैं nadvice का उपयोग कैसे करूँ?
मेरा कॉन्फ़िगरेशन सलाह से भरा है, और मैं नए चमकदार न्यूनतम nadvice.elपैकेज के बारे में सुनता रहता हूं । मैंने मैनुअल की खोज की है, और मैंने स्रोत को पढ़ा है , लेकिन मैं खुले तौर पर स्वीकार करूंगा: मुझे अभी भी पता नहीं है कि वास्तव में इसका उपयोग …

2
निष्पादन-पथ और $ पथ
मैंने ऑनलाइन उदाहरण देखे हैं जहां लोग Emacs में डिफ़ॉल्ट पथ के साथ पथ जोड़ते हैं: (add-to-list 'exec-path "/usr/local/bin/") मैं Elisp के लिए नया हूं, और मुझे लगता है कि मैं समझता हूं कि ऊपर दिया गया कथन क्या है, लेकिन मेरे कुछ प्रश्न हैं: में किस क्रम Emacs निष्पादन …
28 elisp  path 

3
पुश और ऐड-टू-लिस्ट में क्या अंतर है?
मैंने पाया है कि उनके इंस्टॉलेशन निर्देशों में अलग-अलग पैकेज या तो पुश या ऐड-टू-लिस्ट का उपयोग करते हैं (उदाहरण के लिए एक निर्देशिका को लोड-पथ में जोड़ना) और मैं सोच रहा था कि क्या अंतर है और प्रत्येक के लिए उपयोग का मामला क्या होगा।
28 elisp 

2
वैकल्पिक पैरामीटर चूक
एमएसीएस लिस्प में वैकल्पिक मापदंडों के गैर-शून्य चूक के लिए वाक्यविन्यास समर्थन नहीं है। इन मापदंडों की आपूर्ति के लिए अनुशंसित मुहावरा क्या है? मेरी बात को स्पष्ट करने के लिए, ऐसा करने का एक स्पष्ट तरीका है। (defun command (a &optional supplied-b) (let ((b (or supplied-b default-b))) (command-body a …
26 elisp 

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