是否有測試來確定正在運行的鉤子的類型 - 例如,window-configuration-change-hook
?Emacs - 測試確定什麼類型的鉤子正在運行
例如,我有一個函數,它包含用於確定是否應該運行的條件 - 它與post-command-hook
一起使用。我想使用相同的函數的window-configuration-change-hook
,而不觸發所述第一組條件來得到:
(when
(or
(and
(not window-configuration-change-hook) ;; illustrative example only
(memq this-command this-last-command-inclusions)
(not multiple-cursors-mode))
window-configuration-change-hook) ;; illustrative example only
. . .
正如Tobias指出的那樣,沒有明智的方法來測試它。所以雖然它可能是一個方便的功能建議,但目前您應該簡單地將您的功能分成兩部分,並將適當的功能添加到適當的掛鉤。 – phils
@phils - 非常感謝! – lawlist