[gnome-terminal] regex: Pass PCRE2_UCP flag



commit a874048ced3a0f414c3e858c4295ab0c6decf5df
Author: Christian Persch <chpe src gnome org>
Date:   Wed May 8 17:40:09 2019 +0200

    regex: Pass PCRE2_UCP flag
    
    This enables the character classes to match using unicode properties,
    not just ascii.

 src/terminal-screen.c         | 2 +-
 src/terminal-search-popover.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/terminal-screen.c b/src/terminal-screen.c
index a85fcefd..23134e80 100644
--- a/src/terminal-screen.c
+++ b/src/terminal-screen.c
@@ -230,7 +230,7 @@ precompile_regexes (const TerminalRegexPattern *regex_patterns,
       GError *error = NULL;
 
       (*regexes)[i] = vte_regex_new_for_match (regex_patterns[i].pattern, -1,
-                                               PCRE2_UTF | PCRE2_NO_UTF_CHECK | PCRE2_MULTILINE,
+                                               PCRE2_UTF | PCRE2_NO_UTF_CHECK | PCRE2_UCP | PCRE2_MULTILINE,
                                                &error);
       g_assert_no_error (error);
 
diff --git a/src/terminal-search-popover.c b/src/terminal-search-popover.c
index 5369727b..8fc008f5 100644
--- a/src/terminal-search-popover.c
+++ b/src/terminal-search-popover.c
@@ -294,7 +294,7 @@ update_regex (TerminalSearchPopover *popover)
   if (search_text[0] != '\0') {
     guint32 compile_flags;
 
-    compile_flags = PCRE2_UTF | PCRE2_NO_UTF_CHECK | PCRE2_MULTILINE;
+    compile_flags = PCRE2_UTF | PCRE2_NO_UTF_CHECK | PCRE2_UCP | PCRE2_MULTILINE;
     if (caseless)
       compile_flags |= PCRE2_CASELESS;
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]