From b24113ae569e1c831c8af27ed85e6e5b884854a3 Mon Sep 17 00:00:00 2001 From: eidheim Date: Tue, 15 Sep 2020 09:55:01 +0200 Subject: [PATCH] Improved terminal link tagging of Node.js error output --- src/terminal.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/terminal.cpp b/src/terminal.cpp index fd09b6f..4e10735 100644 --- a/src/terminal.cpp +++ b/src/terminal.cpp @@ -382,8 +382,8 @@ boost::optional Terminal::find_link(const std::string &line, siz "^[^:]*: ([A-Z]:)?([^:]+):([0-9]+): .* Assertion .* failed\\.$|" // gcc assert() "^ERROR:([A-Z]:)?([^:]+):([0-9]+):.*$|" // g_assert (glib.h) "^([A-Z]:)?([\\/][^:]+):([0-9]+)$|" // Node.js - "^ at .*?\\(([A-Z]:)?([\\/][^:]+):([0-9]+):([0-9]+)\\)$|" // Node.js stack trace - "^ at .*?\\(([A-Z]:)?([^:]+):([0-9]+):([0-9]+)\\)$|" // Node.js Jest + "^ +at .*?\\(([A-Z]:)?([^:]+):([0-9]+):([0-9]+)\\).*$|" // Node.js stack trace + "^ +at ([A-Z]:)?([^:]+):([0-9]+):([0-9]+).*$|" // Node.js stack trace "^ File \"([A-Z]:)?([^\"]+)\", line ([0-9]+), in .*$", // Python std::regex::optimize); std::smatch sm;