]> Kevux Git Server - fll/commit
Progress: Begin fixing combining logic. 0.8-combining
authorKevin Day <Kevin@kevux.org>
Mon, 1 Jun 2026 01:36:43 +0000 (20:36 -0500)
committerKevin Day <Kevin@kevux.org>
Mon, 1 Jun 2026 01:36:43 +0000 (20:36 -0500)
commit2ae1417923b29380d5904d1f6e23d3d51720916f
tree66e732785805f7fea0f25a604292489776c5312b
parent5115ff79c2bd495e155217e11bcdf688ecdf4d12
Progress: Begin fixing combining logic.

Have to add is_combining functions to detect combining for the purpose of FSS processing.

Skip past initial place holders in the skip functions.

The initial combining returns `F_complete_not_utf_start` only for combining at the start.
This should be then handled as a combining.

Begin adding the unit tests.
These should fail because the functionality that they are testing is not implemented.

What needs to be done next is to have all FSS processing code look past the special characters (except new lines).
Check for combining characters.
31 files changed:
build/disable/level_0/f_fss.h
build/stand_alone/fake.config.h
build/stand_alone/fss_identify.config.h
build/stand_alone/fss_read.config.fss_basic.h
build/stand_alone/fss_read.config.fss_basic_list.h
build/stand_alone/fss_read.config.fss_embedded_list.h
build/stand_alone/fss_read.config.fss_extended.h
build/stand_alone/fss_read.config.fss_extended_list.h
build/stand_alone/fss_read.config.fss_payload.h
build/stand_alone/fss_read.config.h
build/stand_alone/fss_write.config.fss_basic.h
build/stand_alone/fss_write.config.fss_basic_list.h
build/stand_alone/fss_write.config.fss_embedded_list.h
build/stand_alone/fss_write.config.fss_extended.h
build/stand_alone/fss_write.config.fss_extended_list.h
build/stand_alone/fss_write.config.fss_payload.h
build/stand_alone/fss_write.config.h
build/stand_alone/status_code.config.fss.h
level_0/f_fss/c/fss.c
level_0/f_fss/c/fss.h
level_1/fl_fss/c/private-fss.c
level_1/fl_fss/c/private-fss.h
level_1/fl_fss/data/tests/contents/basic-combining_read.txt [new file with mode: 0644]
level_1/fl_fss/data/tests/matches/basic-combining_read.txt [new file with mode: 0644]
level_1/fl_fss/data/tests/objects/basic-combining_read.txt [new file with mode: 0644]
level_1/fl_fss/data/tests/strings/basic-combining_read.txt [new file with mode: 0644]
level_1/fl_fss/tests/unit/c/test-fss-basic_content_read.c
level_1/fl_fss/tests/unit/c/test-fss-basic_content_read.h
level_1/fl_fss/tests/unit/c/test-fss-basic_object_read.c
level_1/fl_fss/tests/unit/c/test-fss-basic_object_read.h
level_1/fl_fss/tests/unit/c/test-fss.c