diff options
Diffstat (limited to 'lisp/progmodes/compile.el')
| -rw-r--r-- | lisp/progmodes/compile.el | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/lisp/progmodes/compile.el b/lisp/progmodes/compile.el index 0cb87a5b17a..3f3b385c5ed 100644 --- a/lisp/progmodes/compile.el +++ b/lisp/progmodes/compile.el | |||
| @@ -231,9 +231,9 @@ of[ \t]+\"?\\([a-zA-Z]?:?[^\":\n]+\\)\"?:" 3 2 nil (1)) | |||
| 231 | 231 | ||
| 232 | (makepp | 232 | (makepp |
| 233 | "^makepp: \\(?:\\(?:warning\\(:\\).*?\\|\\(Scanning\\|[LR]e?l?oading makefile\\) \\|.*?\\)\ | 233 | "^makepp: \\(?:\\(?:warning\\(:\\).*?\\|\\(Scanning\\|[LR]e?l?oading makefile\\) \\|.*?\\)\ |
| 234 | `\\(\\(\\S +?\\)\\(?::\\([0-9]+\\)\\)?\\)'\\)" | 234 | `\\(\\(\\S +?\\)\\(?::\\([0-9]+\\)\\)?\\)['(]\\)" |
| 235 | 4 5 nil (1 . 2) 3 | 235 | 4 5 nil (1 . 2) 3 |
| 236 | ("`\\(\\(\\S +?\\)\\(?::\\([0-9]+\\)\\)?\\)'" nil nil | 236 | ("`\\(\\(\\S +?\\)\\(?::\\([0-9]+\\)\\)?\\)['(]" nil nil |
| 237 | (2 compilation-info-face) | 237 | (2 compilation-info-face) |
| 238 | (3 compilation-line-face nil t) | 238 | (3 compilation-line-face nil t) |
| 239 | (1 (compilation-error-properties 2 3 nil nil nil 0 nil) | 239 | (1 (compilation-error-properties 2 3 nil nil nil 0 nil) |
| @@ -246,8 +246,8 @@ of[ \t]+\"?\\([a-zA-Z]?:?[^\":\n]+\\)\"?:" 3 2 nil (1)) | |||
| 246 | " in \\([^()\n ]+\\)(\\([0-9]+\\))$" 1 2) | 246 | " in \\([^()\n ]+\\)(\\([0-9]+\\))$" 1 2) |
| 247 | 247 | ||
| 248 | (msft | 248 | (msft |
| 249 | "^\\(\\(?:[a-zA-Z]:\\)?[^:(\t\n]+\\)(\\([0-9]+\\)) \ | 249 | "^\\([0-9]+>\\)?\\(\\(?:[a-zA-Z]:\\)?[^:(\t\n]+\\)(\\([0-9]+\\)) \ |
| 250 | : \\(?:error\\|warnin\\(g\\)\\) C[0-9]+:" 1 2 nil (3)) | 250 | : \\(?:error\\|warnin\\(g\\)\\) C[0-9]+:" 2 3 nil (4)) |
| 251 | 251 | ||
| 252 | (oracle | 252 | (oracle |
| 253 | "^\\(?:Semantic error\\|Error\\|PCC-[0-9]+:\\).* line \\([0-9]+\\)\ | 253 | "^\\(?:Semantic error\\|Error\\|PCC-[0-9]+:\\).* line \\([0-9]+\\)\ |
| @@ -468,15 +468,17 @@ starting the compilation process.") | |||
| 468 | ;; History of compile commands. | 468 | ;; History of compile commands. |
| 469 | (defvar compile-history nil) | 469 | (defvar compile-history nil) |
| 470 | 470 | ||
| 471 | (defface compilation-warning-face | 471 | (defface compilation-warning |
| 472 | '((((class color) (min-colors 16)) (:foreground "Orange" :weight bold)) | 472 | '((((class color) (min-colors 16)) (:foreground "Orange" :weight bold)) |
| 473 | (((class color)) (:foreground "cyan" :weight bold)) | 473 | (((class color)) (:foreground "cyan" :weight bold)) |
| 474 | (t (:weight bold))) | 474 | (t (:weight bold))) |
| 475 | "Face used to highlight compiler warnings." | 475 | "Face used to highlight compiler warnings." |
| 476 | :group 'font-lock-highlighting-faces | 476 | :group 'font-lock-highlighting-faces |
| 477 | :version "22.1") | 477 | :version "22.1") |
| 478 | ;; backward-compatibility alias | ||
| 479 | (put 'compilation-warning-face 'face-alias 'compilation-warning) | ||
| 478 | 480 | ||
| 479 | (defface compilation-info-face | 481 | (defface compilation-info |
| 480 | '((((class color) (min-colors 16) (background light)) | 482 | '((((class color) (min-colors 16) (background light)) |
| 481 | (:foreground "Green3" :weight bold)) | 483 | (:foreground "Green3" :weight bold)) |
| 482 | (((class color) (min-colors 88) (background dark)) | 484 | (((class color) (min-colors 88) (background dark)) |
| @@ -488,6 +490,8 @@ starting the compilation process.") | |||
| 488 | "Face used to highlight compiler warnings." | 490 | "Face used to highlight compiler warnings." |
| 489 | :group 'font-lock-highlighting-faces | 491 | :group 'font-lock-highlighting-faces |
| 490 | :version "22.1") | 492 | :version "22.1") |
| 493 | ;; backward-compatibility alias | ||
| 494 | (put 'compilation-info-face 'face-alias 'compilation-info) | ||
| 491 | 495 | ||
| 492 | (defvar compilation-message-face nil | 496 | (defvar compilation-message-face nil |
| 493 | "Face name to use for whole messages. | 497 | "Face name to use for whole messages. |
| @@ -498,10 +502,10 @@ Faces `compilation-error-face', `compilation-warning-face', | |||
| 498 | (defvar compilation-error-face 'font-lock-warning-face | 502 | (defvar compilation-error-face 'font-lock-warning-face |
| 499 | "Face name to use for file name in error messages.") | 503 | "Face name to use for file name in error messages.") |
| 500 | 504 | ||
| 501 | (defvar compilation-warning-face 'compilation-warning-face | 505 | (defvar compilation-warning-face 'compilation-warning |
| 502 | "Face name to use for file name in warning messages.") | 506 | "Face name to use for file name in warning messages.") |
| 503 | 507 | ||
| 504 | (defvar compilation-info-face 'compilation-info-face | 508 | (defvar compilation-info-face 'compilation-info |
| 505 | "Face name to use for file name in informational messages.") | 509 | "Face name to use for file name in informational messages.") |
| 506 | 510 | ||
| 507 | (defvar compilation-line-face 'font-lock-variable-name-face | 511 | (defvar compilation-line-face 'font-lock-variable-name-face |
| @@ -935,6 +939,7 @@ Returns the compilation buffer created." | |||
| 935 | (substitute-env-vars (match-string 1 command)) | 939 | (substitute-env-vars (match-string 1 command)) |
| 936 | "~") | 940 | "~") |
| 937 | default-directory)) | 941 | default-directory)) |
| 942 | (erase-buffer) | ||
| 938 | ;; Select the desired mode. | 943 | ;; Select the desired mode. |
| 939 | (if (not (eq mode t)) | 944 | (if (not (eq mode t)) |
| 940 | (funcall mode) | 945 | (funcall mode) |
| @@ -944,11 +949,11 @@ Returns the compilation buffer created." | |||
| 944 | (if highlight-regexp | 949 | (if highlight-regexp |
| 945 | (set (make-local-variable 'compilation-highlight-regexp) | 950 | (set (make-local-variable 'compilation-highlight-regexp) |
| 946 | highlight-regexp)) | 951 | highlight-regexp)) |
| 947 | (erase-buffer) | ||
| 948 | ;; Output a mode setter, for saving and later reloading this buffer. | 952 | ;; Output a mode setter, for saving and later reloading this buffer. |
| 949 | (insert "-*- mode: " name-of-mode | 953 | (insert "-*- mode: " name-of-mode |
| 950 | "; default-directory: " (prin1-to-string default-directory) | 954 | "; default-directory: " (prin1-to-string default-directory) |
| 951 | " -*-\n" command "\n") (setq thisdir default-directory)) | 955 | " -*-\n" command "\n") |
| 956 | (setq thisdir default-directory)) | ||
| 952 | (set-buffer-modified-p nil)) | 957 | (set-buffer-modified-p nil)) |
| 953 | ;; If we're already in the compilation buffer, go to the end | 958 | ;; If we're already in the compilation buffer, go to the end |
| 954 | ;; of the buffer, so point will track the compilation output. | 959 | ;; of the buffer, so point will track the compilation output. |