0

当建议返回 nil 时,如何防止建议函数运行?

(defadvice beginning-of-line (before test activate)
 nil)

-> 根本没有运行beginning-of-line

编辑:只是为了消除您的担忧,我不打算在beginning-of-line.

4

1 回答 1

1

您可以按原样使用around建议:

(defadvice foo (around test activate)
  (if my-test
      ad-do-it))

该构造ad-do-it对应于运行原始函数。

于 2013-02-19T11:43:25.713 回答