Этот небольшой совет скопирует строку, указанную в ошибке, в список уничтожений:
(defadvice compilation-goto-locus (after next-error-copy-offending-line activate)
(kill-ring-save (line-beginning-position) (line-end-position)))
Если вы решили, что хотите получить сообщение об ошибке, вы можете использовать это:
(progn
(next-error)
(with-current-buffer next-error-last-buffer
(kill-ring-save (line-beginning-position) (line-end-position))))