emacs-26.1-x86_64 org-mode
当我使用org-mobile-push
推送时,出现以下错误:
Symbol’s function definition is void: string-to-int
我对拉取操作没有问题。
emacs-26.1-x86_64 org-mode
当我使用org-mobile-push
推送时,出现以下错误:
Symbol’s function definition is void: string-to-int
我对拉取操作没有问题。
string-to-int
函数从Emacs 22.1开始已经是过时的函数,且在26.1中被删除。
有问题的代码需要使用string-to-number
代替。
当错误发生时,使用M-x toggle-debug-on-error
生成堆栈跟踪,并找出尝试调用该函数的原因。
(或者,在您的配置文件中搜索string-to-int
)。
请注意,string-to-int
只是string-to-number
的别名,因此您可以安全地重命名任何找到的调用。如果代码在某个第三方库中,则可以尝试将其更新为较新版本。如果失败,请向作者提出错误报告。
如果您完全不知道如何继续,请在您的init文件的早期添加此代码以恢复别名,这将使过时的代码再次工作:
(define-obsolete-function-alias 'string-to-int 'string-to-number "22.1")