annotate .elisp/settings/50.compilation-tweaks.el @ 401:89c7236a0899

make-greek-tree: import shell script I've used on and off for years
author Augie Fackler <raf@durin42.com>
date Tue, 05 Apr 2016 10:21:19 -0400
parents 1ba5a7b0a328
children b0264224e2ec
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
212
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
1 (require 'compile)
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
2
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
3 (pushnew
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
4 '(mercurial-test-output-tb
213
1947b2c08f29 compilation: adjust regexp for hg tracebacks
Augie Fackler <durin42@gmail.com>
parents: 212
diff changeset
5 "\+ File \".*/install/lib/python/\\([^\"]*\\)\", line \\([0-9]*\\)\\(, in .*\\)?$"
212
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
6 1 2) compilation-error-regexp-alist-alist)
242
1ba5a7b0a328 compilation mode: handle mercurial check-code output
Augie Fackler <durin42@gmail.com>
parents: 213
diff changeset
7 (pushnew
1ba5a7b0a328 compilation mode: handle mercurial check-code output
Augie Fackler <durin42@gmail.com>
parents: 213
diff changeset
8 '(mercurial-check-code-output-tb
1ba5a7b0a328 compilation mode: handle mercurial check-code output
Augie Fackler <durin42@gmail.com>
parents: 213
diff changeset
9 "\+\\(/[^:]+\\):\\([0-9]+\\):$"
1ba5a7b0a328 compilation mode: handle mercurial check-code output
Augie Fackler <durin42@gmail.com>
parents: 213
diff changeset
10 1 2) compilation-error-regexp-alist-alist)
212
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
11 ;; add to the end so this gets priority
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
12 (setq compilation-error-regexp-alist
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
13 (append compilation-error-regexp-alist '(mercurial-test-output-tb)))
242
1ba5a7b0a328 compilation mode: handle mercurial check-code output
Augie Fackler <durin42@gmail.com>
parents: 213
diff changeset
14 (setq compilation-error-regexp-alist
1ba5a7b0a328 compilation mode: handle mercurial check-code output
Augie Fackler <durin42@gmail.com>
parents: 213
diff changeset
15 (append compilation-error-regexp-alist '(mercurial-check-code-output-tb)))
212
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
16
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
17 ;; Use the next s-exp to remove the last list element if you need to
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
18 ;; live-edit this regex
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
19 ;; (setq compilation-error-regexp-alist-alist
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
20 ;; (cdr compilation-error-regexp-alist-alist))
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
21 ;; (setq compilation-error-regexp-alist
4716b238db2e emacs: add compilation-mode regexp for hg test tracebacks
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
22 ;; (reverse (cdr (reverse compilation-error-regexp-alist))))