【发布时间】:2016-04-22 15:32:32
【问题描述】:
根据this previous SO post,Emacs对于同一个代码函数(re-search-forward)有两个名字(re-search-forward,search-forward-regexp)。
据我所知,Emacs 文档只提到了重新搜索。
是否有我应该使用的首选/推荐表格? (其中一个名称是否已弃用?)我个人认为 search-forward-regexp 信息量更大,因为它在名称中明确明确地包含 -regexp (相对于更短且更不透明的“re-”)。但如果可能的话,我想坚持推荐的做法。
问这个问题的另一种方式是“为什么 emacs 开发人员会在代码中而不是在文档中放置别名 search-forward-regexp?(也许别名表示“更好”的名称,因为也许别名出现在 re 之后- 向前搜索原始?)
【问题讨论】:
-
FWIW,在 Emacs 的源代码中,我统计了
search-forward-regexp的 114 次使用与re-search-forward的 3685 次使用。所以我倾向于将re-search-forward声明为在源代码中使用的推荐函数。