| author | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-04-14 18:03:41 UTC |
| committer | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-04-14 18:03:41 UTC |
| parent | 4bc5314b76e04ecc9185422e3ab40f3877cfb549 |
| snikket/Autolink.hx | +12 | -5 |
diff --git a/snikket/Autolink.hx b/snikket/Autolink.hx index 56f4563..5db0e36 100644 --- a/snikket/Autolink.hx +++ b/snikket/Autolink.hx @@ -199,10 +199,11 @@ class Autolink { /** * Valid UCS characters defined in RFC 3987. Excludes space characters. */ - private static final UCS_CHAR = "[" + - "\\u00A0-\\uD7FF" + - "\\uF900-\\uFDCF" + - "\\uFDF0-\\uFFEF"; + #if cpp + private static final UCS_CHAR = + "\\x{00A0}-\\x{D7FF}" + + "\\x{F900}-\\x{FDCF}" + + "\\x{FDF0}-\\x{FFEF}"; /*"\\uD800\\uDC00-\\uD83F\\uDFFD" + "\\uD840\\uDC00-\\uD87F\\uDFFD" + "\\uD880\\uDC00-\\uD8BF\\uDFFD" + @@ -217,7 +218,13 @@ class Autolink { "\\uDAC0\\uDC00-\\uDAFF\\uDFFD" + "\\uDB00\\uDC00-\\uDB3F\\uDFFD" + "\\uDB44\\uDC00-\\uDB7F\\uDFFD" +*/ - //"&&[^\\u00A0[\\u2000-\\u200A]\\u2028\\u2029\\u202F\\u3000]]"; + //"&&[^\\u00A0[\\u2000-\\u200A]\\u2028\\u2029\\u202F\\u3000]"; + #else + private static final UCS_CHAR = + "\\u00A0-\\uD7FF" + + "\\uF900-\\uFDCF" + + "\\uFDF0-\\uFFEF"; + #end /** * Valid characters for IRI label defined in RFC 3987. */