unicode.py search overhaul