diff -r e25c6d4c219c -r 8a653e8355cc src/Pure/PIDE/yxml.scala --- a/src/Pure/PIDE/yxml.scala Wed Jul 03 10:14:47 2024 +0200 +++ b/src/Pure/PIDE/yxml.scala Wed Jul 03 10:16:39 2024 +0200 @@ -22,11 +22,9 @@ val X_string: String = X_char.toString val Y_string: String = Y_char.toString - val XY_string: String = X_string + Y_string - val XYX_string: String = XY_string + X_string def detect(s: String): Boolean = s.exists(c => c == X_char || c == Y_char) - def detect_elem(s: String): Boolean = s.startsWith(XY_string) + def detect_elem(s: String): Boolean = s.length >= 2 && s(0) == X_char && s(1) == Y_char /* string representation */