I work on a typescript project that I compile with webpack serve
, using projectile-run-project
. My *compilation
buffer shows the webpack output, which includes typescript errors. After some webpack hacking, I managed to get the errors into a compilation
mode compatible format. When I select an error (which runs compilation-goto-error
on this error), emacs opens the respective file in another buffer and jumps to the correct line. This works well so far.
When I change files, webpack serve
immediately recompiles the project, and echos new error messages into *compilation*
.
When I now edit a file, emacs seems to memorise error locations at the start of the compilation. Meaning:
- I start compilation
- I edit file
index.ts
to add a new line after line 4 - webpack reports an error at
index.ts:6
compile-goto-error
goes toindex.ts:7
I assume that this happens because compilation
mode knows that line 6 in index.ts
at the start of the compilation is now at line 7. However, I don't need that memoization, as the compilation reports current (correct) lines. How can I make compilation-goto-error
use current lines, not cached onces?