В последнее время я часто сталкиваюсь с такими ошибками:
Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)
Я обнаружил, что в некоторых ситуациях ошибка вызвана такими выражениями:
(= nil 4)
Я не уверен, что это выражение предназначено для написания так, но оно будет работать, только если я изменю его на:
(eq nil 4)
Тем не менее, (1) мне нужно заменить все =
на eq
в этом сценарии emacs lisp (2). Я не уверен, что коды должны быть изменены следующим образом.
Мне было интересно, могу ли я написать несколько строк в конфигурационном файле ( .emacs
) вместо изменения исходного кода, чтобы все было сделано. У кого-нибудь есть идеи об этом?