emacs 26:Symbol的函数定义是void:string-to-int
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了emacs 26:Symbol的函数定义是void:string-to-int相关的知识,希望对你有一定的参考价值。
emacs-26.1-x86_64 org-mode
当我用org-mobile-push
推送时,我有这个错误:
Symbol’s function definition is void: string-to-int
拉我没问题。
答案
自Emacs 22.1以来,string-to-int
一直是一个过时的功能,它在26.1中删除了。
有问题的代码需要使用string-to-number
。
发生错误时,使用M-x toggle-debug-on-error
生成堆栈跟踪,并找出尝试调用该函数的内容。
(或者,grep你的配置为string-to-int
。)
请注意,string-to-int
只是string-to-number
的别名,因此您可以安全地重命名您找到的任何电话。如果代码位于某些第三方库中,您可以尝试将其更新为较新版本。如果做不到这一点,请向作者提出错误报告。
如果你完全迷失了如何继续,你可以在init文件的早期某处添加此代码来恢复别名,这将使过时的代码再次起作用:
(define-obsolete-function-alias 'string-to-int 'string-to-number "22.1")
以上是关于emacs 26:Symbol的函数定义是void:string-to-int的主要内容,如果未能解决你的问题,请参考以下文章