Неверный аргумент типа: stringp, ошибка nil
мне нужно использовать update-directory-autoloads функция в маленьком El-скрипте. Когда я пытаюсь вызвать эту функцию с аргументом, который является имя каталога, я получаю эту ошибку:
Wrong type argument: stringp, nil.
вызов выглядит так:
(update-directory-autoloads "~/test")
2 ответов
генерация файлов автозапуска плохо документирована. Вы испытываете проблему, которая возникает, потому что вы не установили переменную generated-autoload-file. Попробуйте следующее:
(let ((generated-autoload-file "~/test/loaddefs.el"))
(update-directory-autoloads "~/test"))
обновить generated-autoloads-file привязка должна быть местом, где вы хотите жить.
когда вы Wrong type argument: foo, bar. вы должны M-: (setq debug-on-error t) RET а затем воспроизвести ошибку, чтобы получить обратную трассировку. На самом деле, вы можете установить debug-on-error как это в вашем .в Emacs и Emacs, как правило, остается вполне доступной.