emacs 26: определение функции символа недействительно: string-to-int - PullRequest
0 голосов
/ 09 октября 2018

emacs-26.1-x86_64 org-mode

Когда я нажимаю с org-mobile-push У меня появляется эта ошибка:

Symbol’s function definition is void: string-to-int 

У меня нет проблем с вытягиванием.

1 Ответ

0 голосов
/ 10 октября 2018

string-to-int была устаревшей функцией со времени Emacs 22.1, и она была удалена в 26.1.

В коде, нарушающем работу, вместо этого необходимо использовать string-to-number.

Использовать Mx toggle-debug-on-error, чтобы сгенерировать трассировку стека при возникновении ошибки и выяснить, что пытается вызвать эту функцию.

(В качестве альтернативы, grep your config for string-to-int.)

Обратите внимание, что string-to-int был просто псевдонимом для string-to-number, поэтому вы можете смело переименовывать любые найденные вызовы.Если код находится в какой-либо сторонней библиотеке, вы можете попробовать обновить его до более новой версии.Если это не удастся, подайте отчет об ошибке вместе с автором.

Если вы совершенно не уверены в том, что делать дальше, вы можете добавить этот код где-то в начале файла инициализации, чтобы восстановить псевдоним, что активирует устаревший кодснова работать:

(define-obsolete-function-alias 'string-to-int 'string-to-number "22.1")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...