advising-functions相关内容

isearch-search-fun-default的defadvice错误

这是我上一篇文章的一个继续(是否可以在Emacs中进行搜索前处理输入字符串)。我正在使用变量 isearch-search-fun-function 来实现 jpkotta 的回答。而不是编写自己的函数,我只是建议 isearch-search-fun-default 包含我自己的函数( isearch-str-forward 和 isearch-str-backward ,只是为了演示的目的), ..
发布时间:2017-08-08 04:50:10 开发方法

广告激活是做什么的?

在答案中,我注意到: ;;与空格对齐 (defadvice align-regexp(在align-regexp-with-spaces周围) “从不使用制表符进行对齐。” (let((indent-tabs-mode nil) ) ad-do-it)) (ad-activate'align-regexp) 这个听起来很有希望,但是。 ..它是做什么的? 我在代 ..
发布时间:2017-08-08 03:40:39 开发方法

如何在Emacs中提供原语

我正在尝试回答另一个SO问题,当我打了一些非常奇怪的行为。这是我的小测试用例: (make-variable-buffer-local (defvar my-override-mode- on-save nil “可以设置为在保存时自动忽略文件的只读模式。”)) (defadvice file-writable-p(around my-overide-file -writeable- ..
发布时间:2017-08-08 03:31:47 开发方法

提供emacs交互功能:之前

我想提前咨询一些使用交互式参数的功能,例如 find-dired : (defadvice find-dired(before eab- find-dired activate) (消息“before!”) (setq find-args'(“-iname'**'”10))) 但是,emacs仅在 find-dired 交互式会话后执行此建议,我无法设置 find-args ..
发布时间:2017-08-08 03:24:00 开发方法

如何在Emacs中找到建议功能的defadvice?

当我查看开始的defen 的文档时,有一个注释: 建议使用此功能。 周围建议`参议员': 向后移动到defun的开头。 如果语义标签可用,请使用它们进行导航。 然而,我找不到在哪个.el文件中调用了defadvice。有没有办法导航到原始文件,在哪里定义了建议? 编辑虽然我标记了Phil的建议rgrep .el文件,我仍然希望,有一些更优雅的方式追溯到d ..
发布时间:2017-08-08 02:39:20 开发方法

Emacs / Emacs Lisp:我可以在交互式表单之前插入建议吗?或者如何智能地预先设置编译命令?

我想要做的是智能地为 compile 函数的字符串参数预设一个缓冲区本地默认值。 现在,compile.el默认使用“make”作为命令。我可以通过设置 compile-command 来设置。我甚至可以使该变量缓冲区本地。如果我想要相同的静态值,那么工作。 但是,我想根据缓冲区的内容,名称,智能地选择 compile-command 的缓冲区,文件的包含目录的内容(如果有的话)和月相 ..
发布时间:2017-08-08 02:27:04 开发方法

Emacs defadvice在python模式下的功能

在python模式中,有一个名为py-execute-region的函数,它将高亮显示的代码区域发送到Python缓冲区进行评估。评估后,光标在Python缓冲区中,但我宁愿保留在脚本缓冲区中,因此我可以继续生成更多的代码。我写了一个简单的建议功能: (defadvice py-execute-region (py-execute-region-其他窗口激活) “”“执行后,将光标返回到脚 ..
发布时间:2017-08-08 01:36:27 Python