Mercurial > dotfiles
comparison .elisp/settings/50.compilation-tweaks.el @ 445:b0264224e2ec
compilation tweaks: tried and failed to fix hg compilation stuff
I can't figure out why it's not working, but it's at least a little
more hackable now.
| author | Augie Fackler <raf@durin42.com> |
|---|---|
| date | Sat, 30 Sep 2017 06:47:10 -0400 |
| parents | 1ba5a7b0a328 |
| children | 6bcdbe7b8e42 |
comparison
equal
deleted
inserted
replaced
| 444:957632211aa3 | 445:b0264224e2ec |
|---|---|
| 1 (require 'compile) | 1 (require 'compile) |
| 2 | 2 |
| 3 (pushnew | 3 (setq af--hg-test-traceback |
| 4 '(mercurial-test-output-tb | 4 (rx |
| 5 "\+ File \".*/install/lib/python/\\([^\"]*\\)\", line \\([0-9]*\\)\\(, in .*\\)?$" | 5 bol |
| 6 1 2) compilation-error-regexp-alist-alist) | 6 "+ File \"" |
| 7 (pushnew | 7 (one-or-more not-newline) |
| 8 '(mercurial-check-code-output-tb | 8 "/install/lib/python/" |
| 9 "\+\\(/[^:]+\\):\\([0-9]+\\):$" | 9 (group (one-or-more (not (any "\"")))) |
| 10 1 2) compilation-error-regexp-alist-alist) | 10 ", line " |
| 11 ;; add to the end so this gets priority | 11 (group (one-or-more digit)) |
| 12 (setq compilation-error-regexp-alist | 12 ) |
| 13 (append compilation-error-regexp-alist '(mercurial-test-output-tb))) | 13 ) |
| 14 (setq compilation-error-regexp-alist | |
| 15 (append compilation-error-regexp-alist '(mercurial-check-code-output-tb))) | |
| 16 | 14 |
| 17 ;; Use the next s-exp to remove the last list element if you need to | 15 (setq compilation-error-regexp-alist-alist |
| 18 ;; live-edit this regex | 16 (cons '(mercurial-test-output-tb af--hg-test-traceback 1 2) |
| 19 ;; (setq compilation-error-regexp-alist-alist | 17 (assq-delete-all 'mercurial-test-output-tb |
| 20 ;; (cdr compilation-error-regexp-alist-alist)) | 18 compilation-error-regexp-alist-alist))) |
| 21 ;; (setq compilation-error-regexp-alist | 19 |
| 22 ;; (reverse (cdr (reverse compilation-error-regexp-alist)))) | 20 (setq af--hg-check-code-error-re |
| 21 (rx | |
| 22 bol | |
| 23 "+ " | |
| 24 (group (one-or-more not-newline)) | |
| 25 ":" | |
| 26 (group (one-or-more digit)) | |
| 27 ":" | |
| 28 ) | |
| 29 ) | |
| 30 | |
| 31 (setq compilation-error-regexp-alist-alist | |
| 32 (cons '(mercurial-check-code-output af--hg-check-code-error-re 1 2) | |
| 33 (assq-delete-all 'mercurial-check-code-output | |
| 34 compilation-error-regexp-alist-alist))) | |
| 35 | |
| 36 (add-to-list 'compilation-error-regexp-alist 'mercurial-test-output-tb) | |
| 37 (add-to-list 'compilation-error-regexp-alist 'mercurial-check-code-output) | |
| 38 | |
| 39 ;; to debug: | |
| 40 ;;(setq compilation-error-regexp-alist '(mercurial-check-code-output)) |
