В связи с настройкой Emacs, сталкиваюсь с ошибками. Похоже, это будет не первый пост на тему настройки...
EMACS 26.1!
Что-то подсматриваю в http://seancribbs.com/emacs.d
Задача: после копирования .emacs в ~/ и вызове редактора, подтягиваются при наличии сети все зависимости, прописанные в конфиге.
Недавно мне советовали:
(defvar required-packages
'(список-пакетов))
(dolist (p required-packages)
(when (not (package-installed-p p))
(package-install p)))
(let ((refreshed nil))
(when (not package-archive-contents)
(package-refresh-contents)
(setq refreshed t))
(dolist (p seancribbs/packages)
(when (and (not (package-installed-p p))
(assoc pkg package-archive-contents))
(unless refreshed
(package-refresh-contents)
(setq refreshed t))
(package-install p))))
Я посмотрел, что такое assoc:
assoc item alist key(keyword) test(keyword) => cons cell or NIL
Во всей простыне по ссылке выше pkg не определён.
Вопрос: Как же правильно написать автоподтягивание пакетов, указанных в списке (defvar required-packages '(список-пакетов))?
Хм, после совета ниже, первый пакет проходит, а дальше появляется ошибка error: Package ‘web-mode-’ is unavailable (пакет любой, менял положение, например: error: Package ‘prettier-js-’ is unavailable...