如何定义一个执行某些操作的 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 相同。我需要检查查询替换的源代码还是有通用方法?