TJones added a comment.

Note that you don’t need to change your interface to Bengali to see these effects, and the fact that it is the Bengali keyword for “category” doesn’t seem to matter either. You can search for single characters and get the described behavior.

(Be sure to clear the search box between examples—otherwise you the old results, as @Mahir256 noted above.)

For Bengali and Devanagari characters, the precomposed versions hang, and the decomposed versions et suggestions:

BengaliU+09DFprecomposedhangs
Bengaliয়U+09AF U+09BCdecomposedworks
DevanagariU+095Aprecomposedhangs
Devanagariग़U+0917 U+093Cdecomposedworks
GurmukhiU+0A5Aprecomposedhangs
Gurmukhiਗ਼U+0A17 U+0A3Cdecomposedworks

Oddly, the opposite behavior happens for Latin, Cyrillic, and Greek characters—the precomposed versions work and the decomposed versions hang:

LatinñU+00F1precomposedworks
LatinU+006E U+303decomposedhangs
LatinéU+00E9precomposedworks
LatinU+0065 U+0301decomposedhangs
LatinU+1EDFprecomposedworks
LatinởU+01A1 U+0309decomposedhangs
CyrillicЃU+0403precomposedworks
CyrillicЃU+0413 U+0301decomposedhangs
CyrillicЀU+0400precomposedworks
CyrillicЀU+0415 U+0300decomposedhangs
CyrillicЍU+040Dprecomposedworks
CyrillicЍU+0418 U+0300decomposedhangs
GreekU+1F06precomposedworks
GreekἆU+1F00 U+0342decomposedhangs

However, when there is no precomposed alternative, the decomposed version works fine (depending on your fonts, the mixed script versions may or may not look right):

LatinU+0071 U+0301decomposedworks
LatinU+0071 U+0300decomposedworks
LatinU+0071 U+0303decomposedworks
LatinU+0071 U+0309decomposedworks
LatinU+0071 U+0342decomposedworks
Latin + Bengaliq়U+0071 U+09BCdecomposedworks
Latin + Devanagariq़U+0071 U+093Cdecomposedworks
Latin + Gurmukhiq਼U+0071 U+0A3Cdecomposedworks

So, I’m really not sure what’s going on here, but it looks like it is more than just Indic languages that have the problem, and there seems to be an “expected” form which works, and an “unexpected” form that doesn’t—and the (pre|de)composition difference can break in either direction for a given script.


TASK DETAIL
https://phabricator.wikimedia.org/T170779

EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: TJones
Cc: debt, Liuxinyu970226, TJones, PokestarFan, daniel, thiemowmde, Aftabuzzaman, Mahir256, Aklapper, Lahi, GoranSMilovanovic, QZanden, EBjune, Wikidata-bugs, aude, Mbch331
_______________________________________________
Wikidata-bugs mailing list
Wikidata-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to