Чтобы правильно настроить Flycheck, require
Flycheck не требуется. Вместо этого просто включите Global Flycheck Mode:
(add-hook 'after-init-hook #'global-flycheck-mode)
Это включит Flycheck для всех поддерживаемых языков.
Чтобы (require 'flycheck)
работал в вашем init.el
, вам нужно добавить (package-initialize)
в самом начале вашего init.el
.
(package-initialize)
устанавливает встроенную систему пакетов Emacs, которая включает добавление всех пакетов в load-path
. Emacs вызывает это автоматически, но только после обработки вашего init.el
, поэтому используется after-init-hook
для включения Flycheck.
Если вы добавили вызов message
в свой init.el
без предварительного вызова (package-initialize)
, вы, следовательно, увидите стандартный load-path
без каких-либо пакетов.
Чтобы ваши пакеты сразу же стали доступны в init.el
, вам нужно вызвать (package-initialize)
вручную в начале init.el
.
person
lunaryorn
schedule
25.03.2014
message
иdescribe-variable
значения) сemacs -Q
, сообщите об этом как об ошибке с помощьюreport-emacs-bug
. - person sds   schedule 25.03.2014package-initialize
в свойinit.el
? - person lunaryorn   schedule 25.03.2014