В связи с настройкой 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...


