The ada entry is afflicted too (it's supposed to match the second part of its compilation.txt, its first part is matched by the gnu pattern). So, 2009-07-27 Kevin Ryde * progmodes/compile.el (compilation-error-regexp-alist-alist): In ada, aix, ftnchek, mips-1, mips-2, perl, sun, 4bsd entries add ".*" so as to match in the middle of a line, now that there's a "^" anchor is again enforced by compilation-mode-font-lock-keywords. These patterns were otherwise failing to match anything at all. In the 4bsd entry remove the "^" from inside the \\(\\) grouping since it's now unnecessary and since inside a group it isn't recognised by the omake indentation hack in compilation-mode-font-lock-keywords (meaning it wouldn't work with indentation).