【发布时间】:2010-12-08 06:42:54
【问题描述】:
如何定义一个emacs命令X来做某事,然后调用另一个emacs命令Y,同时也复制命令Y的交互界面?
我想用 case-fold-search 的临时切换值定义查询替换的替代版本:
(defun alt-query-replace (a b c d e)
(interactive)
(let ((case-fold-search (not case-fold-search))
(query-replace a b c d e)))
这不起作用。当我调用 alt-query-replace 时,它显示“参数数量错误”。我希望 alt-query-replace 的交互界面与 query-replace 相同。需要查看query-replace的源码还是有通用的方法?
【问题讨论】:
标签: emacs command elisp interactive