(require)
?: अगर यह विफल एक त्रुटि फेंक देते हैं। यह वास्तव में आपको चाहिए।
यदि आप उपलब्ध होने पर ईसीबी के व्यवहार को कॉन्फ़िगर करना चाहते हैं, तो मुख्य रूप से ecb-hook
पर सामग्री जोड़ने में देखें - यह एक Emacs पैकेज को सशर्त रूप से कॉन्फ़िगर करने का सामान्य तरीका है।
यदि कोई हुक उपलब्ध है, या आप हाथ से किसी कारण से यह रोल करने, जैसे
(eval-after-load 'ecb '(setq ecb-be-more-like-better-yes-p t))
कुछ कोशिश तुम सच में वास्तव में हाथ से यह रोल करना चाहते हैं चाहते हैं, आप जाल एक से त्रुटि कर सकते हैं
(condition-case nil
(progn
(require 'ecb)
(setq ecb-be-more-like-better-yes-p t))
(file-error (message "ECB not available; not configuring")))
ध्यान दें कि condition-case
progn
अंदर से किसी भी file-error
पकड़ेगा तो आप आप किसी भी अन्य फ़ाइल आपरेशनों के अंदर ऐसा नहीं करते हैं यह सुनिश्चित करना चाहते: require
इस तरह विफल रहा है। अंत में आप एक condition-case
अंदर सिर्फ require
रख दिया और का उपयोग करें कि अपने मूल if
फार्म के लिए शर्त के रूप में कर सकते हैं, लेकिन यह पहले से ही हाथ से बाहर हो रही है ...
(if (condition-case nil (require 'ecb) (error nil))
(setq ecb-be-more-like-better-yes-p t)
(message "ECB not available; not configuring"))
इसके लायक होने के लिए, चेक केवल यह देखने के लिए है कि '' आतंक 'परिभाषित किया गया है, इसलिए कोई गैर-शून्य मूल्य काम करेगा। मैं खुद 'टी' का उपयोग कर रहा हूं। – clintm
: कोई आतंक आम-लिस्पी शैली नहीं है। जो अच्छा है :-)। – user239558
यह 'AUCTEX' के साथ काम नहीं कर रहा है क्योंकि' AUCTEX' की आवश्यकता नहीं हो सकती है। आपको 'AUCTEX' –