Function: compilation--make-message

compilation--make-message is a byte-compiled function defined in compile.el.gz.

Signature

(compilation--make-message LOC TYPE END-LOC RULE)

Documentation

Constructor for objects of type compilation--message.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/compile.el.gz
;;   MESSAGE is a list of (LOC TYPE END-LOC)

;; TYPE is 0 for info or 1 for warning if the message matcher identified it as
;; such, 2 otherwise (for a real error).  END-LOC is a LOC pointing to the
;; other end, if the parsed message contained a range.  If the end of the
;; range didn't specify a COLUMN, it defaults to -1, meaning end of line.
;; These are the value of the `compilation-message' text-properties in the
;; compilation buffer.

(cl-defstruct (compilation--message
            (:constructor nil)
            (:copier nil)
            ;; (:type list)                ;Old representation.
            (:constructor compilation--make-message (loc type end-loc rule))
            (:conc-name compilation--message->))
  loc type end-loc rule)