* Fixed search results with diacritics
- Caches are now stored with diacritics regardless of settings.ignoreDiacritics
- Modified getMatches() behavior to return results with correct form
- Modified ResultItemVault.svelte
* Fixed highlighting words with comma and period
- remove commas and periods from matches
* Fixed highlighting of Cyrillic characters
- changed highlight regexp determination to be based on character type
* Fixed highlighting problem of Japanese and Korean
- marked some Japanese diacritics to escape removal
- added NFC normalization to keep right form of Korean character
* Fixed highlighting of words with punctuation
- deleted space/punctuation list from stringsToRegex()
- it seems to be working correctly with words with punctuation and hyphenated words AFAIK
* Deleted some unused imports
* Modified the comment
* Added comment
* Fixed highlighting issue with comma and period
* Fixed highlighting issue with caret and other symbols
- Added `^` to separators
- Changed regex to use separators
- Added escape of `^` from diacritics removal
* #281 - Added backticks as a separation character
* #281 - Fixed case sensitive duplicates
* Fixed highlighting bug, and improved perfs
Also added logs
* Allow VIM navigation shortcuts without VIM mode enabled in Obsidian
* Default value for vim navigation keys
---------
Co-authored-by: Neil-Chen <v009008777@hotmail.com>
A Chinese user may also have english notes, but previous implementation can not handle hyphens and camel case
This commit should fix by changing the order of how tokens are generated