byte-compilation पर टैग किए गए जवाब

Emacs में Emacs Lisp कंपाइलर के लिए है जो अनइंस्टॉल lisp कोड की तुलना में तेज निष्पादन के लिए lte कोड को बाइट-कोड के लिए संकलित करता है। बाइट-संकलित कोड को बाइट-कोड दुभाषिया द्वारा पढ़ा जाता है।

4
क्या मैं पुरानी बाइट-संकलित क्विक फाइल से बच सकता हूं?
कभी-कभी, जब मैं Emacs शुरू करता हूं, तो मुझे एक संदेश मिलता है। स्रोत फ़ाइल `/ home/USER/.emacs.d/elpa/Inel 'बाइट-संकलित फ़ाइल की तुलना में नई है इसके अलावा, मैं कभी-कभी एक ऐसे पैकेज को संपादित करता हूं जिसे मैं विकसित कर रहा हूं और इसे फिर से जोड़ना भूल जाता हूं। जब …

2
क्या कोई फ़ंक्शन या मैक्रो बाइट-कंपाइलर चेतावनी को निर्दिष्ट कर सकता है?
मैं एक फ़ंक्शन लिख रहा हूं, जो सिद्धांत रूप में, एक मनमानी संख्या लेता है। व्यवहार में, हालांकि, यह केवल कभी एक पारित किया जाना चाहिए भी तर्क की संख्या, और अन्यथा अवांछनीय परिणाम देगा। यहाँ संदर्भ के लिए एक डमी उदाहरण है: (defun my-caller (&rest args) (while args (call-other-function …

1
दबाने की चेतावनी: मुफ्त चर (और अन्य) को असाइनमेंट
जब एमएसीएस लिस्प फ़ाइल को संकलित करता है तो मैं "फ्री वेरिएबल को फ्री वेरिएबल" चेतावनी को कैसे दबा सकता हूं? मैं वास्तव में फ्लाईकैच का उपयोग करते समय एक विशिष्ट बफर के लिए इसे दबाने में दिलचस्पी रखता हूं, लेकिन मैं समझता हूं कि यह केवल बाइट कंपाइलर से …

3
लेक्सिकल बाइंडिंग के साथ डिफ्यूज के अंदर बाइट-संकलित चेतावनी देता है "फ़ंक्शन को परिभाषित नहीं किया जाता है"
मैं क्लोजर बनाने के लिए शाब्दिक बंधन defunके letसाथ अंदर का उपयोग करके एक स्थिर चर का प्रभाव प्राप्त करना चाहता हूं । हालाँकि, जब बाइट फ़ाइल संकलित करता है, तो मुझे एक चेतावनी मिलती है। क्या मैं कुछ गलत कर रहा हूं, या नहीं तो क्या इस चेतावनी को …

2
फ़ाइल संकलित होने पर मैक्रो का विस्तार किया जाता है?
मेरे पास एक मैक्रो है जिसे इसके उपयोग संकलन-समय के हर एक उदाहरण पर विस्तारित करने की आवश्यकता है। क्या कोई ऐसा तरीका है जिसे मैं कोडबेस के माध्यम से जाने और प्रत्येक कॉल को सावधानीपूर्वक लपेटने के बिना इसे निर्दिष्ट कर सकता हूं eval-when-compile?

1
जब बाइट संकलित किया जाता है तो डीफ्रोक्सट के साथ मैक्रो "सिंबल का मान वैरिएबल के रूप में शून्य होता है" त्रुटि की ओर जाता है
मेरे दो पैकेजों में मेरे पास एक मैक्रो है जहां शरीर एक रूप में परिभाषित चर पर निर्भर करता है defcustom। मेलपा से पैकेज स्थापित करते समय, बाइट-संकलन समाप्त होता है: त्रुटि: चर के रूप में प्रतीक का मूल्य शून्य है: my-defcustom-variable फिर, फ़ाइल को बफ़र कार्यों में खोलकर मैन्युअल …

2
बाइट संकलित फ़ाइलों का संकलित संस्करण
मेरे पास दोनों .elऔर बाइट संकलित संस्करण ( .elc) की एक अनिवार्य फ़ाइल है। गलती से मैं .elफाइल डिलीट कर देता हूं । क्या मैं .elफ़ाइल को इसके .elcसंस्करण से पुनर्प्राप्त कर सकता हूं ? क्या कोई .elcफाइल इसके बिना .elफाइल फंक्शनल है?

1
जब कुछ पुस्तकालयों को डिज़ाइन द्वारा गायब किया जा सकता है, तो "चेतावनी: मुक्त चर को असाइनमेंट" से निपटना
मेरी विधा का बाइट संकलन: (defun dict-setup-expansions () "Add `dict-mode' specific expansions." (set (make-local-variable 'er/try-expand-list) (list #'dict-mark-article))) चेतावनी देता है: Warning: assignment to free variable `er/try-expand-list' यह सामान्य स्थिति है क्योंकि er/try-expand-listएक्सटर्ना में परिभाषित किया गया है; पुस्तकालय expand-regionजो http://elpa.gnu.org पर है मेरा मोड expand-regionलाइब्रेरी के लिए एक्सटेंशन रजिस्टर करता …

2
`चेतावनी (bytecomp)` थोड़ा अस्पष्ट है - क्या मुझे कोई और जानकारी मिल सकती है?
जब मैं ईमैक्स शुरू करता हूं, तो मुझे एक विंडो में बाइट संकलन चेतावनी के कुछ जोड़े मिलते हैं जो पॉप अप करते हैं: Warning (bytecomp): `interactive-p' is an obsolete function (as of 23.2); use `called-interactively-p' instead. [7 times] Warning (bytecomp): Use `with-current-buffer' rather than save-excursion+set-buffer क्या मुझे स्थान देने …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.