]> git.eshelyaron.com Git - emacs.git/commitdiff
; compilation-error-regexp-alist-alist order comment
authorMattias EngdegÄrd <mattiase@acm.org>
Mon, 3 Jun 2024 14:52:27 +0000 (16:52 +0200)
committerEshel Yaron <me@eshelyaron.com>
Mon, 3 Jun 2024 19:32:47 +0000 (21:32 +0200)
(cherry picked from commit 876bd6506d78392d7f6b8d13df678da21ad05af9)

lisp/progmodes/compile.el

index 0dda610776e341ae595ee6449d327a035429a399..91d256a1dcd285694c64a94c002f5e3225971372 100644 (file)
@@ -194,6 +194,11 @@ and a string describing how the process finished.")
 
 (defvar compilation-error-regexp-alist-alist
  (eval-when-compile
+   ;; The order of this list is the default order of items in
+   ;; `compilation-error-regexp-alist' which is also the matching order,
+   ;; so don't add things in alphabetic order just out of habit.
+   ;; FIXME: We should sort it by frequency (less often used ones in the back),
+   ;; but individual patterns also have their own partial order.
   `((absoft
      "^\\(?:[Ee]rror on \\|[Ww]arning on\\( \\)\\)?[Ll]ine[ \t]+\\([0-9]+\\)[ \t]+\
 of[ \t]+\"?\\([a-zA-Z]?:?[^\":\n]+\\)\"?:" 3 2 nil (1))