Неверный аргумент типа: sequencep, # при попытке оценить функцию в «чистом» буфере - PullRequest
0 голосов
/ 16 апреля 2020

Мой emacs перестает работать, когда я пытаюсь оценить фрагмент кода lisp в чистом буфере (с eval-last-sexp) или минибуфере с указанной выше ошибкой. Я не могу восстановиться после этого, мне нужно убить процесс emacs.

Функция:

(defun add-to-list (val list-of-numbers)
(mapcar #'(lambda (num) (+ val num))
  list-of-numbers))

Я пытался установить fre sh spacemacs, чтобы исключить, что что-то есть что-то не так с моим файлом конфигурации, но я получаю ту же проблему.

Это похоже на правильно сформированную функцию, и имя функции отображается в минибуфере после оценки, поэтому кажется, что оно оценивается нормально. Но затем возникает вышеуказанная ошибка.

Может кто-нибудь объяснить на основе этой информации?

1 Ответ

2 голосов
/ 16 апреля 2020

add-to-list - это встроенная функция Emacs. Может быть, переопределение является источником вашей проблемы? Что произойдет, если вы выберете другое имя функции?

...