emacs24 - How are the packages installed with 'package-install'(elpa) in Emacs loaded? -


/ em> >

पैकेज-इंस्टॉल का एक हिस्सा है package.el - जो आप वर्णन समारोह के साथ देख सकते हैं package.el से प्रलेखन:

  ;; सक्रियण समय में हम लोड-पथ और सूचना पथ स्थापित करेंगे; ;; औ औ पै पै पै पै ेंगे ेंगे ेंगे ेंगे. यदि कोई पैकेज ;; निर्भरता उपलब्ध नहीं हैं, हम उस पैकेज को सक्रिय नहीं करेंगे.   

इसलिए प्रत्येक पैकेज में एक फाइल है

  NAME-autoloads.el   

और यह फाइल लोड हो चुकी (Setq package-user-dir) ~ / (पैकेज की आवश्यकता है)

प्रत्येक पैकेज में पैकेज संस्करण के साथ NAME-pkg.el भी शामिल है और विवरण. उदाहरण के लिए, टैबबार पैकेज से संबंधित फाइलें हैं

  पैकेज-इंस्टॉल # जो कि मेरा पैकेज-उपयोगकर्ता-निर्देशिका है एक ??? ???? ???? एक टैबबार -2.0.1? # प्रत्येक पै ेज डायर अलग-अलग डायरेक्ट में है. Tabbar-autoloads.el # इस फाइल को शुरू में लोड किया गया है ???? ???? ???? ???? Tabbar.el # पैकेज खुद इस मामले में यह सिर्फ एक फाइल है, जो कि एक "????" ???? पैकेज प्रबंधन के लिए पैकेज के बारे में # tabbar-pkg.el जानकारी #   

मैनुअल को उद्धृत करने के 15 यदि संकुल-सक्षम-स्टार्टअप गैर-शून्य है, तो यह फ़ंक्शन संकुल को प्रारंभ करता है- किसी भी वैकल्पिक Emacs Lisp पैकेज को सक्रिय करने के लिए प्रारंभ क ें.

पैकेज-प्रारंभ करें फिर पैकेज-सक्रिय कॉल करता है, जो बदले में कॉल पैकेज -1-सक्रिय < / code> जो लोड हो रहा है NAME-autoload.el :

  (लोड (विस्तार-फ़ाइल-नाम (concat name "-autoloads") pkg-dir ) शून्य    

Comments

Popular posts from this blog

c - Mpirun hangs when mpi send and recieve is put in a loop -

python - Apply coupon to a customer's subscription based on non-stripe related actions on the site -

java - Unable to get JDBC connection in Spring application to MySQL -