Function: flymake-proc-reformat-err-line-patterns-from-compile-el

flymake-proc-reformat-err-line-patterns-from-compile-el is a byte-compiled function defined in flymake-proc.el.gz.

Signature

(flymake-proc-reformat-err-line-patterns-from-compile-el ORIGINAL-LIST)

Documentation

Grab error line patterns from ORIGINAL-LIST in compile.el format.

Convert it to Flymake internal format.

Aliases

flymake-reformat-err-line-patterns-from-compile-el (obsolete since 26.1)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/flymake-proc.el.gz
(defun flymake-proc-reformat-err-line-patterns-from-compile-el (original-list)
  "Grab error line patterns from ORIGINAL-LIST in compile.el format.
Convert it to Flymake internal format."
  (let* ((converted-list '()))
    (dolist (item original-list)
      (setq item (cdr item))
      (let ((regexp (nth 0 item))
	    (file (nth 1 item))
	    (line (nth 2 item))
	    (col (nth 3 item)))
	(if (consp file)	(setq file (car file)))
	(if (consp line)	(setq line (car line)))
	(if (consp col)	(setq col (car col)))

	(when (not (functionp line))
	  (setq converted-list (cons (list regexp file line col) converted-list)))))
    converted-list))