]> Kevux Git Server - fll/commit
Update: Project f_utf.
authorKevin Day <thekevinday@gmail.com>
Sat, 21 May 2022 21:22:13 +0000 (16:22 -0500)
committerKevin Day <thekevinday@gmail.com>
Sat, 21 May 2022 21:22:13 +0000 (16:22 -0500)
commitc3031ed1bdc5b5559642de4cc90d183da959410c
tree921d78ea759d3ca9c1e06ea22d5c3360f673851a
parentb1c617b61c9852f06d7cbd9fe4c9e9568a95518d
Update: Project f_utf.

While investigating the utf8 program, I looked into the f_utf project and found that it is still very much lacking.
At some point in the process of me writing this, the Unicode 14 was released.
I started the process of updating parts of the code and have made it as far as Gujarati with this commit.

Remove unused functions.
Add new functions for detecting if something is a superscript or a subscript.

Update the comments in the private functions to make it explicitly clear when a particular private function expects that only characters of width 2 or greater are provided.

There are some "todo" comments that need to be addressed before the stable release.
I'm expecting another release candidate at this point and so I am pushing off some of the Unicode updates onto after the next release candidate.

I noticed that the unit tests for f_utf only address the structures.
While this is disappointing it does save me the effort of having to write more unit tests for the newly added functions.
level_0/f_utf/c/private-utf.c
level_0/f_utf/c/private-utf.h
level_0/f_utf/c/utf/is.c
level_0/f_utf/c/utf/is.h
level_0/f_utf/c/utf/is_character.c
level_0/f_utf/c/utf/is_character.h
level_0/f_utf/c/utf/private-is_unassigned.c