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動作が異なり、一部のユースケースに適さないため、これはそのようなケースの1つであると考えています。 私が見ることができるオプションは次のとおりです。 Emacsに警告を無視するように伝えます。 私自身を転がしてくださいflet。 nofletまたはdfletを使用します。 最善のアプローチは何ですか?
17
cl-lib