https://bugs.freedesktop.org/show_bug.cgi?id=56524
Patrick Ohly <patrick.ohly(a)gmx.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|PIM Manager: |PIM Manager:
|accent-insensitive search |accent-insensitive and
| |transliterated search
--- Comment #2 from Patrick Ohly <patrick.ohly(a)gmx.de> ---
Another, related request was to match foreign and Latin ways of writing the
same text, for example 江 = jiāng (= Jiang when ignoring case and accents).
I've decided to treat this the same way as accent-insensitive search, meaning
that the default will be as relaxed as possible: case-insensitive,
accent-insensitive, and transliterated. I've finished the implementation
(including updated tests) and now only need to check for regressions, then
merge into master.
Here's the updated README:
For text values, the default search without explicit flags is
very tolerant, meaning that it ignores quite a few differences
between search term and value. The default search:
- transliterates any foreign script in search term and values
to Latin before comparison, thus finding 江 when searching
for Jiang and vice-versa
- is case-insensitive
- is accent-insensitive
Case and accent differences get removed after the optional
transliteration. Spaces between words always matter.
This behavior can be modified by giving additional,
optional flags after the search value:
'case-insensitive' - force case-insensitive search (available for the sake
of consistency and just in case, should the default ever change)
'case-sensitive' - force case-sensitive search
'accent-insensitive', 'accent-sensitive' - same for accents
'transliteration' - force transliteration, i.e. explicitly choose the
current default
'no-transliteration' - disable transliteration
--
You are receiving this mail because:
You are on the CC list for the bug.