summaryrefslogtreecommitdiff
path: root/rust-compile.el
AgeCommit message (Collapse)Author
2022-08-18fixesbrotzeit
2021-09-09Don't include the `', ` in compilation highlightingZephyr Shannon
It's more distracting than helpful.
2021-09-09Fix cargo compilation regex starting matchZephyr Shannon
Previously this regex attempted to match the entire cargo output including the name of the thread that panicked and the entire panic message. In addition it was required that there be whitespace before the start of the word "thread" in that output. I don't know if this was the previous format, but in current Rust compilers "thread" comes at the beginning of the first line. However, there were two problems with this approach. One is that making that leading whitespace mandatory caused the regex to not match correctly. The second problem is that multiline regex matching in emacs is a bit iffy, and even matching the start correctly, if the panic message contained enough characters the full multiline regex could not be matched and the same problem would occur. This commit changes and vastly simplifies the regex to search for the guaranteed portion of the cargo output, starting with the ending `', `. This does come with an increased risk of accidentally matching input that is not actually a panic message, but I think in practice this will be fairly rare.
2021-04-23Create rust-compile.el from existing codeJonas Bernoulli
For the time being `require' the new library from "rust-mode.el". In the mid-term we should stop doing that, so that users can load it if and only if they want to do so.