Как исправить эту ошибку? emacs.d/starter-kit.el: `flet'- устаревший макрос (по состоянию на 24.3); используйте либо cl-flet, либо cl-letf
Я только что установил emacs-starter-kit в Debian Wheezy с помощью emacs-snapshot. Я получаю и ошибку:
Loading /home/felixdz/.emacs.d/starter-kit-registers.el (source)...done
loaded /home/felixdz/.emacs.d/starter-kit-registers.el
../.emacs.d/starter-kit.el: `flet' is an obsolete macro (as of 24.3); use either `cl-flet' or `cl-letf'.
Loading /home/felixdz/.emacs.d/starter-kit.el (source)...done
loaded /home/felixdz/.emacs.d/starter-kit.el
For information about GNU Emacs and the GNU system, type C-h C-a.
Package assoc is obsolete!
Как я могу исправить эту ошибку? Я начинающий с Emacs.
1 ответ
Это не ошибка, а предупреждение. И он не нацелен на вас, а на тех, кто сопровождает какой-либо пакет, который вы загружаете из стартового комплекта.
Дело в том, что есть ванильный Emacs 24.3, который не выдает предупреждений, а также есть различные библиотеки, написанные для более ранних версий Emacs, которые вы используете для Emacs 24.3. Отсюда и предупреждения.
Пока что он будет работать, но, вероятно, когда выйдет следующий Emacs, пакет assoc выдаст ошибку вместо предупреждения, как сейчас.
Вы можете выбрать сейчас, если вы хотите emacs-starter-kit
или ванильный Emacs или что-то еще. Я узнал свой путь от ванильного Emacs, делая настройки самостоятельно.