Inspired by Stefan's comment at [1] I came up with this patch to set revert-buffer-function in shell command buffers. I have a binding for revert-buffer which is nicer to press than M-! M-p RET or M-& M-p RET when repeatedly editing and re-running programs and scripts. [1] https://emacs.stackexchange.com/questions/35421/refresh-async-shell-command-buffer -- Sean Whitton