emacs - Elisp:如何在字节编译时避免 "functions are not known to be defined"?

标签 emacs elisp

我的包裹,lispy , 使用来自 ace-jump-mode 的函数.
我还在考虑是否应该使用 ;; Package-Requires:曲奇饼
featurep为此,但主要问题是我想要一个干净的字节编译
emacs -q .

我认为这应该消除字节编译警告:

(declare-function ace-jump-char-mode "ext:ace-jump-mode")

但事实并非如此。对此有何想法?

确切地说,警告是“以下函数未知定义:ace-jump-char-mode,helm”。

最佳答案

如果在使用 lispy 的大多数情况下可能会使用该函数,那么您应该使用类似 (require 'ext:ace-jump-mode) 的东西。 .

关于emacs - Elisp:如何在字节编译时避免 "functions are not known to be defined"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21075092/

相关文章:

macos - 仅当从 emacs 调用时才会出现 Imagemagick(转换)错误

emacs - 为什么哈希末尾有一个额外的值?

Emacs 元编程,动态定义方法

emacs - 打开窗口并在 emacs lisp 中加载特定缓冲区

python - 如何在 Emacs 中的 python-shell-send-buffer 上重新加载 python 模块?

emacs - 使用 Emacs/Org-Mode 添加列表中的项目值

linux - 设置 Emacs TRAMP 以存储本地备份

emacs - 我应该将 Emacs Lisp 中的 add-to-list 称为破坏性函数吗?

linux - 放弃 X 会完全伤害吗?

lisp - 在(emacs)lisp 中提取/切片/重新排序列表?