aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorJacky Yang <unknown>2022-07-18 08:28:44 +1000
committerJacky Yang <unknown>2022-07-18 08:28:44 +1000
commitcd203ffde6b18ecabd7371ca839afc6c779913b4 (patch)
treecc7db8720a9d29961112cbedac5677e273030760 /src
parentf6a9859562ddeb04e882e4a3d15adbf64345452a (diff)
downloadscintilla-mirror-cd203ffde6b18ecabd7371ca839afc6c779913b4.tar.gz
Bug [#2338] Enable multiline regex for gcc and clang when REGEX_MULTILINE defined.
This requires gcc 11.3 or clang 14.
Diffstat (limited to 'src')
-rw-r--r--src/Document.cxx4
1 files changed, 4 insertions, 0 deletions
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();