2
什么是新emacsen上flet的正确替代品?
我有一些代码,使用flet临时更改的功能的行为。 ;; prevent changing the window (flet ((pop-to-buffer (buffer &rest args) (switch-to-buffer buffer))) (compilation-next-error-function n reset)) 但是,Emacs的字节编译器发出警告: In ag/next-error-function: ag.el:103:7:Warning: `flet' is an obsolete macro (as of 24.3); use either `cl-flet' or `cl-letf'. 但是,cl-flet工作方式不同,因此不适合某些用例,我认为这是其中一种。 我可以看到的选项是: 告诉Emacs以某种方式忽略该警告。 自己滚flet。 使用noflet或dflet。 最好的方法是什么?
17
cl-lib