Roster filtering is not case-insensitive for non-ASCII symbols.
Bug description
Roster filtering is not case-insensitive for non-ASCII symbols.
Steps to reproduce
- Open roster with non-ASCII contact names (example: Привет).
- Start filtering by typing the name in lower case (example: привет).
- The non-ASCII name gets filtered.
Software versions
OS version: Ubuntu 12.10
GTK version: 2.24.13
PyGTK version: 2.24.0
Temporary solution
The solution for me was converting rfilter_string and all strings it is matched against to unicode before performing .lower().