fully implement prog-mode for older emacsen
changes from CL
no free variables
reformat code
When the coverage report file is older than the file we're showing the coverage report for, then we show a simple message to state this fact.
Use the origin-buffer since the origin-buffer will always be the original source file and not some intermediary coverage buffer.
Remove superfluous nil in the if form.