* lisp/progmodes/compile.el: Use accessors for clarity and fix omake hack.
commit8fe5238438da2105a0a5d0713f22fe5ebe15b7ab
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 28 Jan 2011 21:42:34 +0000 (28 16:42 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 28 Jan 2011 21:42:34 +0000 (28 16:42 -0500)
tree9dad9844473577dd38818116a115ce8d115b0cd5
parent5e853d01905a1a6c64f11928d5efa086cefb714f
* lisp/progmodes/compile.el: Use accessors for clarity and fix omake hack.
(compilation-process-setup-function): Fix docstring's false promises.
(compilation-error-regexp-alist-alist): Catch omake's continuous
recompilation message and avoid reuse of old markers.
(compilation-parse-errors-function): Declare obsolete.
(compilation-buffer-modtime): Remove.
(compilation--make-cdrloc, compilation--loc->col)
(compilation--loc->line, compilation--loc->file-struct)
(compilation--loc->marker, compilation--loc->visited)
(compilation--make-file-struct, compilation--file-struct->file-spec)
(compilation--file-struct->formats)
(compilation--file-struct->loc-tree): New macros.  Use them.
(compilation--message): New defstruct.  Use them.
(compilation-next-error-function): Don't mess with timestamps to try
and guess when to reparse.
lisp/ChangeLog
lisp/progmodes/compile.el