diff --git a/unicodetools/data/linkification/dev/LinkBracket.txt b/unicodetools/data/linkification/dev/LinkBracket.txt index a1bb59fbd..32e3416b8 100644 --- a/unicodetools/data/linkification/dev/LinkBracket.txt +++ b/unicodetools/data/linkification/dev/LinkBracket.txt @@ -1,5 +1,5 @@ # LinkBracket.txt -# Date: 2025-12-24, 00:04:19 GMT +# Date: 2025-12-24, 14:27:07 GMT # © 2025 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. # For terms of use and license, see https://www.unicode.org/terms_of_use.html @@ -74,7 +74,7 @@ 2E58 ; 2E57 #14.0 (⹘ ⇒ ⹗) RIGHT SQUARE BRACKET WITH DOUBLE STROKE 2E5A ; 2E59 #14.0 (⹚ ⇒ ⹙) TOP HALF RIGHT PARENTHESIS 2E5C ; 2E5B #14.0 (⹜ ⇒ ⹛) BOTTOM HALF RIGHT PARENTHESIS -2E63 ; 2E63 #18.0 (U+2E63 ⇒ U+2E63) RIGHT PARENTHESIS WITH MIDDLE RING +2E63 ; 2E62 #18.0 (U+2E63 ⇒ U+2E62) RIGHT PARENTHESIS WITH MIDDLE RING 3009 ; 3008 #1.1 (〉 ⇒ 〈) RIGHT ANGLE BRACKET 300B ; 300A #1.1 (》 ⇒ 《) RIGHT DOUBLE ANGLE BRACKET 300D ; 300C #1.1 (」 ⇒ 「) RIGHT CORNER BRACKET diff --git a/unicodetools/src/main/java/org/unicode/utilities/LinkUtilities.java b/unicodetools/src/main/java/org/unicode/utilities/LinkUtilities.java index 7901fff2a..4b5ad875f 100644 --- a/unicodetools/src/main/java/org/unicode/utilities/LinkUtilities.java +++ b/unicodetools/src/main/java/org/unicode/utilities/LinkUtilities.java @@ -46,6 +46,7 @@ import org.unicode.cldr.util.Counter; import org.unicode.cldr.util.TransliteratorUtilities; import org.unicode.props.IndexUnicodeProperties; +import org.unicode.props.UcdProperty; import org.unicode.props.UcdPropertyValues.Idn_Status_Values; import org.unicode.props.UnicodeProperty; import org.unicode.props.UnicodeProperty.UnicodeMapProperty; @@ -198,11 +199,11 @@ private LinkTermination(String uset) { static final UnicodeSet EMAIL_EXCLUDES = new UnicodeSet("[\\u0020 ; \\: \" ( ) \\[ \\] @ \\\\ < >]").freeze(); - public static final UnicodeSet validEmailLocalPart = + static final UnicodeSet validEmailLocalPart = new UnicodeSet( "[\\p{XID_Continue}\\p{block=basic_latin}-\\p{Cc}]", new ParsePosition(0), - VersionedSymbolTable.frozenAt(Settings.LATEST_VERSION_INFO)) + VersionedSymbolTable.frozenAt(UNICODE_VERSION)) .removeAll(EMAIL_EXCLUDES) .freeze(); public static final UnicodeProperty LinkEmail = @@ -224,7 +225,9 @@ private static String quote(String s) { } private static int getOpening(int cp) { - return cp == '>' ? '<' : UCharacter.getBidiPairedBracket(cp); + return cp == '>' + ? '<' + : IUP.getProperty(UcdProperty.Bidi_Paired_Bracket).getValue(cp).codePointAt(0); } private static UnicodeProperty LINK_PAIRED_OPENER;