aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--builtins/text.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/builtins/text.c b/builtins/text.c
index d23f2dc3..00958743 100644
--- a/builtins/text.c
+++ b/builtins/text.c
@@ -1695,7 +1695,8 @@ public Pattern_t Pattern$escape_text(Text_t text)
if (g == '{') {
add_str("{1{}");
- } else if (uc_is_property_quotation_mark(g0)
+ } else if (g0 == '?'
+ || uc_is_property_quotation_mark(g0)
|| (uc_is_property_paired_punctuation(g0) && uc_is_property_left_of_pair(g0))) {
add_char('{');
add_char('1');