Allow multiple highlighted regions
Refactoring for test
Prototype implementation of extended mode (#1)
Extended mode

- Implement prefix caching of extended mode
- Improved ranking algorithm for extended mode
- Fix nfc conversion bug
Ignore invalid UTF-8 sequences
Merge branch 'devel'