From cd203ffde6b18ecabd7371ca839afc6c779913b4 Mon Sep 17 00:00:00 2001 From: Jacky Yang Date: Mon, 18 Jul 2022 08:28:44 +1000 Subject: Bug [#2338] Enable multiline regex for gcc and clang when REGEX_MULTILINE defined. This requires gcc 11.3 or clang 14. --- src/Document.cxx | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/Document.cxx b/src/Document.cxx index 5fd2f79e5..2312e3f5a 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -3162,6 +3162,10 @@ Sci::Position Cxx11RegexFindText(const Document *doc, Sci::Position minPos, Sci: if (!caseSensitive) flagsRe = flagsRe | std::regex::icase; +#if defined(REGEX_MULTILINE) && !defined(_MSC_VER) + flagsRe = flagsRe | std::regex::multiline; +#endif + // Clear the RESearch so can fill in matches search.Clear(); -- cgit v1.2.3