bakkeby e74a659468 Refactoring highlight and fuzzyhighlight patches
Follow-up on pull request #16 this change refactors and combines
the highlight and fuzzy highlight patches into one highlight
function.

Overall it does not make any sense using:
   - fuzzy highlighting when exact matching is used or
   - exact highlighting when fuzzy matching is used

As such it makes sense to combine the two such that:
   - exact highlighting is used when exact matching is used and
   - fuzzy highlighting is used when fuzzy matching is used

The FUZZYHIGHLIGHT_PATCH toggle has been removed in favour of
HIGHLIGHT_PATCH. The FUZZYMATCH_PATCH toggle controls whether
fuzzy matching is enabled. Enable both FUZZYMATCH_PATCH and
HIGHLIGHT_PATCH to enable fuzzy highlighting.

Additionally the fuzzy highlight patch only supported single-byte
characters and would break when encountering multi-byte UTF-8
characters. This was reported ref. #24.

This refactoring includes a change to work out the UTF-8 character
length for a given character rather than assuming that every
character uses one byte.
2024-07-16 21:45:01 +02:00
..
2024-07-16 21:43:57 +02:00
2024-07-16 21:43:57 +02:00
2024-07-16 21:43:57 +02:00
2022-09-04 22:33:24 +02:00
2024-07-16 21:43:57 +02:00
2024-07-16 21:43:57 +02:00
2024-07-16 21:43:57 +02:00
2024-07-16 21:43:57 +02:00
2024-07-16 21:43:57 +02:00
2024-07-16 21:43:57 +02:00
2024-07-16 21:43:57 +02:00
2024-07-16 21:43:57 +02:00