emacs-26.1-x86_64组织模式
当我推org-mobile-push我有这个错误:
Symbol’s function definition is void: string-to-int
Run Code Online (Sandbox Code Playgroud)
我没问题。
string-to-int 自Emacs 22.1起已成为过时的功能,在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")
Run Code Online (Sandbox Code Playgroud)