>> (when vc-command-messages >> - (let ((inhibit-message (eq (selected-window) (active-minibuffer-window)))) >> + (let ((inhibit-message >> + (or (eq vc-command-messages 'log) >> + (eq (selected-window) (active-minibuffer-window))))) > > Should these be refactored into a function of their own? It seems > a tad repetitive as is. I agree these should be refactored. I was unsure if selected-window changes during function execution, but this would be better: