Как стать автором
Обновить

Комментарии 9

Я вот не пойму, зачем нужен этот el-get, когда packages уже идет в стандартной поставке?

В el-get намного больше готовых пакетов, он сам добавляет пути к пакету в load-path, так что достаточно только добавить (require 'package-name). Ну и ещё много полезных и удобных штук, который отсутствуют в стандартном package.el.

Так и package добавляет пути сам, умеет обновлять пакеты, следить за зависимостями. Чего там не хватает то?
Да еще и интерфейс есть M-x list-packages.

А, ну я давно тыкал емакс, тогда package.el мало что умел.

По поводу количества пакетов хочу сказать пару слов. Специально ходил по ссылкам многих незнакомых мне пакетов, и выяснилось, что они последний раз обновлялись 2-3 года назад, либо вообще в рецепте указывается старый репозиторий, а разработка давно перенесена куда-то ещё. Спросил у автора о данной проблеме, он ответил, что не планирует чистить список рецептов от всякого старья, т.к. это требует большого количества времени, однако, пулл-реквесты приветствуются.
Ну и вобще насчет поста — пользователям емакса настоятельно рекомендую разобраться хотябы в основах elisp, потому что вся сила емакса в его программировании/конфигурировании, и делать кастомизации лучше самому для себя, а примеры в интернетах использовать как источники идей.

Тем более емакс это крутейшая среда разработки на elisp — все выполнять, пробовать можно в нем самом — буфер *scratch* и M-x ielm это шикарные вещи. Автодополнение включается через eldoc-mode, автоскобочки — paredit/smartparens, справка C-h f (по функциям), v (по переменным), k (по хоткеям) и тд.
Ещё один автоустановщик пакетов в емакс.
> А как Вы решили проблему автоматической установки пакетов в EMACS?
Написал свой набор скриптов инициализации, частично основанных на el-get.

Запускаю emacs с параметрами -Q -l, таким образом не использую текущую установку никак. Прописываю все директории для временных файлов внутрь под-директории со скриптами emacs. Если что-то появляется в ~/.emacs.d, то я поправляю свои скрипты, чтобы переопределить переменные для записи этого файла внутрь папки emacs. Таким образом я получил портабельный дистрибутив emacs. Правда бинарь берётся системный.
НЛО прилетело и опубликовало эту надпись здесь
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.