emacs - 函数名称中的双减号 (--) 约定在 Emacs Lisp 中意味着什么

标签 emacs lisp naming-conventions elisp

我一直在阅读许多 Emacs Lisp 包,并且遇到了一些函数在库前缀之后用 -- 声明的约定,例如:

(defun eproject--combine-regexps (regexp-list)

我想知道这是否是向库声明“私有(private)”函数的约定,但到目前为止我还没有在 Emacs 编码指南中找到任何内容。

最佳答案

Emacs 不支持命名空间、包、库或模块。因此,Emacs 源使用 foo- 作为 foo 库的前缀,在某些情况下,foo-- 用于绑定(bind)是内部的。

关于emacs - 函数名称中的双减号 (--) 约定在 Emacs Lisp 中意味着什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3180390/

相关文章:

Emacs artist-mode(无gui)

linux - 如何在 Linux 终端中显示 GUI 应用程序的窗口标题

format - cl :format 列表中每三个单词后换行

file-io - 在 Clisp 中以二进制模式写入/读取文件

c++ - 抛出异常的方法的命名约定(C++)?

cocoa - 为什么Cocoa框架中有些常量以 "k"为前缀?

bash - 语法错误 : unexpected end of file when editing code within here documents with emacs. 使用 nano 工作正常

用于Fortran的Emacs设置

lisp - 如何使用字符串访问未知实例的插槽?

C++:命名空间语法问题