]> Kevux Git Server - fll/commit
Update: Handle more cases of combining characters following white space.
authorKevin Day <thekevinday@gmail.com>
Sat, 4 Jun 2022 03:40:29 +0000 (22:40 -0500)
committerKevin Day <thekevinday@gmail.com>
Sat, 4 Jun 2022 03:40:29 +0000 (22:40 -0500)
commit1ccb15dbbd246358408a84cbb20b39f3e7c201ff
tree79d70e2e82fcbb8346ff8f0f6c2b78e7c2ce4cf5
parent93c9cf008afa4011522c3af5a949ec695bb3eb5b
Update: Handle more cases of combining characters following white space.

The way UTF-8 combining characters works continues to give me a headache.
This is a pass at resolving the case, but the logic is unfortunate.
I have a strong feeling that there is a regression from this.

At this point I feel unit tests are necessary.

Perform the combining check after checking white space.
Make the code more flexible by not returning on any invalid character.
An invalid character cannot be a white space, so treat it as not a white space and continue.
The resulting code should be more robust.
level_1/fl_string/c/private-string.c
level_1/fl_string/c/private-string.h
level_1/fl_string/c/string.h