Questions tagged [compilation-mode]
Compilation mode turns each error message in the buffer into a hyperlink; you can move point to it and type RET, or click on it with the mouse (see Mouse References), to visit the locus of the error message in a separate window.
61
questions
0
votes
0answers
5 views
in ag search compilation mode, next error is replacing the current buffer, rather than showing the error in a new window
I'm searching my project with ag.el, and it shows the search results in a compilation mode window. When I select a result in the compilation mode window it replaces the buffer in that window with ...
1
vote
2answers
95 views
compilation-mode and next-error confusion
I'm going crazy trying to understand why compilation mode and next-error recognize some errors and not others. It appears as though we're long past the days of simple regexps for recognizing errors ...
0
votes
1answer
99 views
Adding a pattern to compilation-error-regexp-alist
I'm using the latest Doom Emacs on Emacs 27 with this config: https://github.com/gregghz/doom-config/tree/d3af4724cb4a5dd379645580698f7d24a5c3922a.
I have this code to run a bloop command (like bloop ...
0
votes
1answer
63 views
compilation sentinel: symbol's value as variable is void for quote, >, <, =, etc
I'm working on a script that can compile multiple directories and then provide the first error to a file. Currently, I am tackling the issue of running make in multiple directories portion. I am ...
0
votes
1answer
55 views
“not in compilation buffer” error using compilation-next-error in elisp function
I am getting an elisp error that fails at lisp/progmodes/compile.el within compilation-next-error function that reads "Not in a compilation buffer". The elisp function I am writing attempts ...
0
votes
1answer
47 views
Re-fill compilation-mode buffer from shell script
This might require more tricks than just Emacs-fu, but since Emacs is at the heart of it I hope to get some ideas on how to approach my need here.
I use Emacs/Make/gcc as my development environment. ...
0
votes
0answers
9 views
Supporting more elaborate output in compilation-mode
I am using the BUILDKIT version of "docker build" frequently. This gives colorful and "dynamic" output, i.e., it will for example show 5 lines, all of which contain changing progress information.
For ...
1
vote
1answer
60 views
Skip over remaining errors in current file to next error in next file
tl;dr
I am using :cn in Evil's Ex command line and would like to use :cnf as well, but it is not there, and I don't know what function to bind it to.
Details
As a former Vim user who is slowly ...
1
vote
2answers
103 views
How to Run a Context Sensitive Compile?
When working on projects which use multiple kinds of build-systems, sometimes I want to run a make command based on the project, without having to manually setup project spesific hooks.
Is there a ...
0
votes
1answer
65 views
TTY allocation in *Compilation* buffer
I am using some complicated combination of Cygwin (for emacs) and Docker (for Linux environment) for C++ development on my laptop.
Recently I noticed that Docker dumps lots of ANSI and XTERM ...
2
votes
1answer
239 views
How to use `next-error` and `previous-error` without the compilation buffer visible
I want to be able to use grep to find matching lines and to be able to jump through them using next-error and previous-error however I don't feel the need to have the match list on screen and it takes ...
0
votes
0answers
23 views
Programatically go to next compilation error
When I am refactoring code, I often need to make the same change in my files. My current workflow is often something like this:
M-x grep for foo.bar.baz
Go to first hit
M-x replace-string RET foo....
1
vote
1answer
148 views
Why in compilation-mode do my go (golang) compile errors not include the column on goto-error?
When I compile a simple (incorrect) go program like this from emacs
package main
func main() int {
}
I get this result
-*- mode: compilation; default-directory: "~/Go/" -*-
Compilation started at ...
1
vote
0answers
47 views
convert regular compilation-mode output to inline view
It would be nice to show the info, warnings and errors from a regular compilation-mode buffer inline in the source code.
I checked to see if flycheck supports this but it appears no. Writing a custom ...
0
votes
0answers
143 views
Configure compilation mode to use custom shell
On windows I have set (setq explicit-shell-file-name "c:/Program Files/Git/bin/bash.exe") to use git-bash for e.g. M-x shell. In compilation mode however, the standard windows console still seems to ...
1
vote
0answers
116 views
How to kill a running process in compilation buffer in MS Windows?
I have tried using M-x kill-compilation and it doesn't kill the process (on Microsoft Windows). It just sends ^C, which makes my script to retry.
When I try to M-x kill-buffer on the compilation ...
1
vote
1answer
117 views
Sudo caching on compilation mode
There is a command I run very often using compile that must be run as sudo. I wanted to achieve something similar to the 5min caching of sudo in a shell: if I keep running the command in intervals ...
1
vote
0answers
130 views
How to make process in compilation-mode think it's not running in interactive terminal?
I use minitest-mode which starts Ruby tests in compilation-mode:
(compilation-start
actual-command
'minitest-compilation-mode
(lambda (arg) (minitest-buffer-name (or file-name ""))))
Tests invoke ...
0
votes
1answer
38 views
capture and replay a closure later
I am having a problem working with closures. I hope I can explain this clearly. When I try to start a compilation I typically do it like this:
(let ((dir (get-dir))
(model-root root)
(default-...
1
vote
1answer
53 views
How to set imenu to a list of errors in compilation mode
I would like to use helm-imenu to see and navigate on a list of errors/warnings in compilation buffer. How can I do that? E.g., by setting imenu-generic-expression to some value?
0
votes
1answer
281 views
Highlight compilation error in compilation mode buffer
I know how to highlight the source code corresponding to the
selected compilation-mode error. I also know about the little
arrow in the fringe that points to the error in the compilation
buffer, and ...
4
votes
1answer
337 views
Which regexp from compilation-error-regexp-alist is used by compilation-mode?
I spent a while debugging the regex in compilation-error-regexp-alist only to find that the regex itself is fine. My current theory is that compilation-mode is just actually using a different regex ...
2
votes
0answers
73 views
M-x compile --> emacs doesn't automatically open files
I have recently switched from an older version of emacs to version 24.3.1. And I have run into the following problem: I have a base folder "/base" and a folder with source files "base/src"; my ...
1
vote
1answer
111 views
Simultaneously compiling two or more projects with Compilation Mode
I haven't found a way to use Compilation Mode in two projects simultaneously. Starting compilation in a second project kills the compilation of the first.
Is it possible to run two compilations ...
0
votes
1answer
174 views
How to move the point to next link?
Let's say the compilation error has some filenames with line number
blah
blah
src/awesomefile1.c:31
src/awesomefile2.c:152
blah
blah
Assume the filename are parsed in the buffer and are links. Now ...
2
votes
1answer
133 views
How to automatically select *interpretation* buffer window
When I am writing a shell script in sh-mode and decide to run it, I hit C-cC-x (executable-interpret). An *interpretation* buffer is displayed, showing the script's output.
Is there a robust way to ...
2
votes
1answer
316 views
compilation-mode: default-directory != src-root
I have subDirA with source code foo.rs.
To compile code in bash I need:
$ cd subDirA
$ some-compile-command
But problem is that compiler invoked via some-compile-command
prints errors in such format:...
2
votes
1answer
827 views
How do you abort an emacs M-x compile compilation
How do you abort an emacs M-x compile compilation?
I'm editing a bash file, and I "test execute it" by doing
M-x compile.
What I tried - googled:emacs abort compilation
The file I'm working on is ...
1
vote
1answer
245 views
Emacs Compile Mode: Extra characters before filename result in bad match
In the compile buffer of Emacs 25.3.1, I am getting the following compilation error using Clang (the error message is given as it appears in the compile buffer line by line) :
src/platform/linux/...
1
vote
1answer
24 views
Selecting an item in *compilation* buffer makes the item jump to the top
I try to navigate through compilation errors in my compilation buffer: I place the cursor on an error, and press Enter (alternatively, I use M-g n).
What happens: the compilation buffer places the ...
0
votes
1answer
69 views
Redirect compilation mode hyperlink to external tool
I have a working compilation error matcher, that contains the path to a file. The compilation buffer correctly adds a hyperlink to that file and I can open it in emacs. However, the file in question ...
0
votes
0answers
231 views
compile-goto-error: be more consistent in choosing a window for display
I have a main window displaying buffer A, and bottom window displaying some project-wide search results.
āāāāāāāāāāāāā
ā A ā
ā ā
āāāāāāāāāāāāā¤
ā results ā
āāāāāāāāāāāāā
Hitting ...
1
vote
2answers
932 views
How to use a separate window for compilation output?
When building, a split view is opened for the output.
It's possible to close this window, open a new window and set the buffer to the build output.
However when building again, the other window isn'...
2
votes
1answer
243 views
How to syntax-colour py.test output?
In compilation-mode (or some similar mode), how can I make the default py.test output be colourized?
I'm not talking about clickable links, but about just 'syntax' colouring the various parts of the ...
1
vote
1answer
177 views
Clickable links to py.test stack frame lines in compilation-mode
In compilation-mode, how can I make the default py.test output have clickable links to source code (when using py.test's default formatting of tracebacks)?
Does somebody already have appropriate ...
2
votes
1answer
100 views
Print elapsed time in compilation buffer
The compilation buffer prints out start and end date for my compilation. How can I make it also tell me how many minutes & seconds it spent?
I'd like something like:
Compilation started at Thu ...
2
votes
1answer
324 views
A compilation-mode conundrum - matching and highlighting
Whilst playing around with compilation-mode for running tests and using HIGHLIGHT faces for failed expectations I've encountered a bit of a conundrum.
Question: why does my compilation-errors-regexp-...
2
votes
1answer
153 views
grep/ag/etc results buffer: how to strip leading whitespace?
I'm using ag.el as a front-end for the ag search utility. The results are displayed in a compilation buffer in the form <file>:<line>:<column>:<matching-text>. The matching-...
1
vote
1answer
126 views
Compilation problem in Emacs,
I am using Emacs 24.3.1. on Ubuntu.
I am trying use compile in emacs: (M-x compile), I choose my Makefile.
It answered me -*- mode: compilation; default-directory:"path" -*-
Compilation started at ...
2
votes
1answer
390 views
Source-Links in Compilation mode not working
I've been experimenting with M-x compile recently (I'm using it to start my node.js-project which will output a stack-trace if there is an error.
I get traces like this:
Error: Configuration ...
4
votes
2answers
826 views
How can I add a compilation error regex for node js?
I can't seem to get emacs to recognize node stacktraces. As you can see, I've added what I think is a valid regular expression to compilation-error-regex-alist and compilation-error-regex-alist-alist, ...
0
votes
1answer
193 views
How to enable “Entering Directory” matching in grep output?
I have a grep-like script that I run via M-x grep, that changes its working directory, but outputs make-like "Entering directory `/a/b/c/d'" messages (to keep emacs informed).
This has worked fine ...
3
votes
1answer
244 views
How to align grep output?
I use grep-mode for a set of files and wgrep (writable grep buffer) for editing them. The buffer usually looks like:
I want to find a way to change the view like this:
wgrep and compile-goto-error ...
1
vote
0answers
160 views
Smarter compile in emacs
I often got to work with projects organized as follows:
src/
include/
...
Makefile
Is there a way to teach emacs' "compile" function to always use that top-level Makefile regardless which file I'...
3
votes
0answers
49 views
Was compilation successful or not? [duplicate]
How do I find out if compilation was successful or not?
I would like to have a variable compilation-no-error set to true after successful compilation.
I looked at variables and functions starting ...
5
votes
1answer
145 views
How can I recenter grep or compile window on next error
On next-error in the grep or compilation window, I can use something like
(setq next-error-recenter 35)
to ensure that window displaying the match scrolls to show the whole match, as described in ...
1
vote
0answers
243 views
Enabling compilation-shell-minor-mode in GUD (for next-error)
I want to see stack trace lines highlighted in GUD and have next-error work there. That works for me if, after starting GUD (via M-x pdb) I enable compilation-shell-minor-mode.
However, if I do this:...
1
vote
1answer
410 views
Why do paths start with “c:/c/…” in windows emacs when I use 'next-error'?
I'm using native windows emacs together with mingw. When there's a compile error, the *compilation* buffer looks like this:
make -C ..
make: Entering directory `/c/Users/m.grunwald/Documents/Projects/...
1
vote
1answer
127 views
M-x compile and shell-command ignore default-directory
On one computer I use, my emacs will always run commands in my home directory, rather than the directory of the currently open file (i.e. default-directory).
A standalone reproduction is executing ...
5
votes
1answer
638 views
How to highlight the compilation buffer?
I try to define a custom coloring of the compilation buffer, but I can not get the highlight correctly.
(add-to-list 'compilation-error-regexp-alist 'my-message)
(add-to-list 'compilation-error-...