Emacs. Устаревшая библиотека cl

Как локализовать пакеты, использующие устаревшую библиотеку cl.

Содержание

1 Симптомы

  • При запуске Emacs выдаётся предупреждение: Package cl is deprecated.

2 Устранение

  • Необходимо обнаружить пакеты, использующие библиотеку cl.
  • По возможности следует удалить (или заменить) эти пакеты.
  • Для этого в буфер *scratch* добавьте следующий код:
    (require 'loadhist)
    (file-dependents (feature-file 'cl))
    
  • Выполнить команды:
    • исполнить каждую строчку (комбинацией клавиш C-j): результаты будут отображаться в этом же буфере;
    • исполнить каждую строчку (команда eval-last-sexp; соответствующая комбинация клавиш C-x C-e): результаты будут отображаться в минибуфере.
  • В результате мы получим список файлов, использующих библиотеку cl.

Links to this note

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие