ELPA to Emacs Lisp Package Archive, czyli manager pakietów dla Emacsa stworzony przez Toma Tromeya, który został niedawno oficjalnie dołączony do Emacsa i powinien pojawić się w wersji 24. Wszystkim, którzy się zastanawiają ,,tylko po co?” powiem, że liczba różnych dodatków do Emacsa jest naprawdę duża i narzędzie pozwalające to wszystko łatwiej ogarnąć naprawdę okazuję się przydatne.
Lista dostępnych paczek znajduję się narazie na serwerze Toma, ale FSF ustawiło też swój serwer, z którego niestety nie potrafię skorzystać, ale chętnych odsyłam na EmacsWiki. Żeby zainstalować manager w Emacsie 22 lub nowszym wystarczy zgodnie z zaleceniem autora otworzyć bufor *scratch*, wkleić i wykonać na tym ,,eval”:
(let ((buffer (url-retrieve-synchronously
"http://tromey.com/elpa/package-install.el")))
(save-excursion
(set-buffer buffer)
(goto-char (point-min))
(re-search-forward "^$" nil 'move)
(eval-region (point) (point-max))
(kill-buffer (current-buffer))))
Jak to zrobić? Umieszczamy kursor na samym końcu wyrażenia i wciskamy C-j. Po tym magicznym zabiegu, który u mnie trwał dosyć długo, ELPA będzie już zainstalowana i będzie można pobrać i wyświetlić listę dostępnych paczek.
M-x package-list-packages
Przeglądając listę pakietów odświeżamy ją przy pomocy r, zaznaczamy coś do instalacji przy pomocy i, zaznaczamy do usunięcia literką d, a wykonujemy zaplanowane akcje przez x. Jak to zwykle jednak bywa w różnych repozytoriach najczęściej nie ma najnowszych wersji. Jednak i z tym można sobie poradzić. ELPA umożliwia również instalację pakietów prosto z bufora lub pliku
M-x package-install-file M-x package-install-from-buffer
Pozdrawiam



Michal
Sierpień 19, 2010 at 12:33
Działa i instalacja nie trwała długo. Wypasiony plugin!
Łukasz Klich
Sierpień 19, 2010 at 13:04
U mnie cały Emacs zamarł na kilkadziesiąt sekund, potem go odmroziło, potem znowu zamarł. Nie bardzo wiedziałem czy mogę ubić Emacsa ;P
Sam plugin mnie też się bardzo podoba
Blogowanie z Wordpressem i Emacsem, czyli weblogger.el | Łukasz mówi...
Sierpień 21, 2010 at 08:07
[...] blogowania z ulubionym edytorem tekstu. Oczywiście jeśli skorzystalibyście z ELPA, o którym pisałem ostatnio proces instalacji ograniczyłby się do otworzenia listy pakietów, wciśnięcia i, a potem [...]