kamat@UCENG.UC.EDU (Govind N. Kamat) (05/18/89)
Error-output from System V lint is not parsed correctly by next-error
(apparently, the format of these messages was changed by AT&T). I'm
using Gnu_Emacs version 18.51.7 with HP-UX 3.0, on a HP 9000/840.
Lars Pensj| (lars@myab.se) posted the following code to comp.emacs on
USENET which works reasonably well. It would be helpful to have
something like this included in compile.el with a new release of
Emacs.
Thanks very much.
(defun lint-convert ()
"Modify *compilation* buffer from lint format."
(interactive)
(save-excursion
(switch-to-buffer "*compilation*" t)
(goto-line 1)
(while (re-search-forward "^=")
(let (loc filename)
(forward-line -1)
(beginning-of-line)
(setq loc (point)) (end-of-line)
(setq filename (buffer-substring loc (point)))
(message filename)
(sit-for 1)
(beginning-of-line 3)
(while (equal (buffer-substring (point) (1+ (point))) "(")
(insert (concat "\"" filename "\", line "))
(delete-char 1)
(search-forward ")")
(delete-char -1)
(insert ":")
(beginning-of-line 2)
)
)
)
)
)
--
Govind N. Kamat College of Engineering
kamat@uceng.UC.EDU University of Cincinnati
Cincinnati, OH 45221, USA