Comment #2 on issue 21472 by [email protected]: in-page searching for "е" also finds "ё", and vice versa http://code.google.com/p/chromium/issues/detail?id=21472
Thank you for your bug report and sorry for my slow response. This issue is a pretty similar bug as WebKit Bug 27587 (*1), which is caused by ICU usearch. (*1) <https://bugs.webkit.org/show_bug.cgi?id=27587> To describe its technical details, this bug consists of two technical bugs. 1. WebKit uses UCOL_PRIMARY for ucol_setStrength() in "WebCore/editing/TextIterator.cpp". This option explicitly prevents ICU from distinguishing "е" and "ё". 2. Old ICU has a bug in handling a UCOL_SECONDARY option. Because of a bug in the Boyer-Moore implementation of ICU (*2) (*3), ICU usearch may return a match "ё" when we find "е". Fortunately, this bug is fixed at least in ICU 4.2, used by the current Chromium builds. (*2) <http://icu-project.org/trac/ticket/5382> (*3) <http://icu-project.org/trac/ticket/3315> So, to fix this issue, we need to use the UCOL_SECONDARY option for ucol_setStrength() when we use Belarusian or Russian? Regards, -- You received this message because you are listed in the owner or CC fields of this issue, or because you starred this issue. You may adjust your issue notification preferences at: http://code.google.com/hosting/settings --~--~---------~--~----~------------~-------~--~----~ Automated mail from issue updates at http://crbug.com/ Subscription options: http://groups.google.com/group/chromium-bugs -~----------~----~----~----~------~----~------~--~---
