LINUX.ORG.RU

История изменений

Исправление Bad_ptr, (текущая версия) :

вот сам кот

(require feature nil t)
щас так не делают.
Для пакетов --

(with-eval-after-load "package-name-autoloads"
  (setq nastroyki paketa)...)
Использование with-eval-after-load в сочитании с autoload позволяет сильно ускорит запуск бывают, правда кривые пакеты, в которых автолоадс не генерится как надо, мжно делать так:
(with-eval-after-load "package-name"
  (setq nastroyki paketa)...)
(require package-name nil t)

установить пакет, если ещё не установлен:
(defun require-package (package &optional min-version no-refresh)
    "Install given PACKAGE, optionally requiring MIN-VERSION.
If NO-REFRESH is non-nil, the available package lists will not be
re-downloaded in order to locate PACKAGE."
    (if (package-installed-p package min-version)
        t
      (if (or (assoc package package-archive-contents) no-refresh)
          (condition-case err (package-install package)
            (error (message "Package: %s, Error: %s." package err)))
        (progn
          (package-refresh-contents)
          (require-package package min-version t)))))

Исправление Bad_ptr, :

вот сам кот

(require feature nil t)
щас так не делают.
Для пакетов --

(with-eval-after-load "package-name-autoloads"
  (setq nastroyki paketa)...)

Исходная версия Bad_ptr, :

вот сам кот

(require feature nil t)
щас так не делают.
Для пакетов --
[code](with-eval-after-load «package-name-autoloads»
(setq nastroyki paketa)...)[/code]