diff --git a/Makefile b/Makefile
index 1f758b9..e0e4d34 100644
--- a/Makefile
+++ b/Makefile
@@ -654,6 +654,8 @@ kc3.index: sources.mk Makefile
for F in ${KC3_TEST_EKC3_SOURCES}; do echo "$$F"; done >> kc3.index.tmp
for F in ${KC3_TEST_HTTP_SOURCES}; do echo "$$F"; done >> kc3.index.tmp
for F in ${KC3_TEST_HTTPD_SOURCES}; do echo "$$F"; done >> kc3.index.tmp
+ for F in ${KC3_TEST_JSON_SOURCES}; do echo "$$F"; done >> kc3.index.tmp
+ for F in ${KC3_TEST_MARKDOWN_SOURCES}; do echo "$$F"; done >> kc3.index.tmp
for F in ${KC3_OTHER_SOURCES}; do echo "$$F"; done >> kc3.index.tmp
for F in ${KC3_EXTERNAL_SOURCES}; do echo "$$F"; done >> kc3.index.tmp
for F in ${KC3_DOC_SOURCES}; do echo "$$F"; done >> kc3.index.tmp
diff --git a/kc3.index b/kc3.index
index aedbf1b..1db790b 100644
--- a/kc3.index
+++ b/kc3.index
@@ -1,12 +1,10 @@
AUTHORS.md
BUGS.md
-CONTRIBUTING.md
ChangeLog.md
-LICENSE.md
-Makefile
-README.md
+config_common
config.subr
configure
+CONTRIBUTING.md
doc/1_KC3/1.1_Introduction.en.md
doc/1_KC3/1.2_Integer.en.md
doc/1_KC3/1.3_Map.en.md
@@ -21,295 +19,252 @@ doc/3_Guides/3.4_Structure.en.md
doc/3_Guides/3.5_Tutorial.en.md
doc/3_Guides/index.en.md
doc/index.en.md
-ekc3/Makefile
ekc3/configure
ekc3/ekc3.c
ekc3/ekc3.h
ekc3/html.c
ekc3/html.h
+ekc3/Makefile
ekc3/sources.mk
ekc3/sources.sh
ekc3/types.h
ekc3/update_sources
env
-event/Makefile
event/configure
event/event.c
event/event.h
+event/Makefile
event/sources.mk
event/sources.sh
event/update_sources
-fonts/Computer Modern/cmunbl-webfont.ttf
fonts/Computer Modern/cmunbl.otf
-fonts/Computer Modern/cmunbx-webfont.ttf
+fonts/Computer Modern/cmunbl-webfont.ttf
+fonts/Computer Modern/cmunbxo.otf
fonts/Computer Modern/cmunbx.otf
fonts/Computer Modern/cmunbxo-webfont.ttf
-fonts/Computer Modern/cmunbxo.otf
-fonts/Computer Modern/cmunrm-webfont.ttf
+fonts/Computer Modern/cmunbx-webfont.ttf
fonts/Computer Modern/cmunrm.otf
-fonts/Computer Modern/cmunsi-webfont.ttf
+fonts/Computer Modern/cmunrm-webfont.ttf
fonts/Computer Modern/cmunsi.otf
-fonts/Computer Modern/cmunsl-webfont.ttf
+fonts/Computer Modern/cmunsi-webfont.ttf
fonts/Computer Modern/cmunsl.otf
-fonts/Computer Modern/cmunss-webfont.ttf
+fonts/Computer Modern/cmunsl-webfont.ttf
fonts/Computer Modern/cmunss.otf
-fonts/Computer Modern/cmunsx-webfont.ttf
+fonts/Computer Modern/cmunss-webfont.ttf
fonts/Computer Modern/cmunsx.otf
-fonts/Courier New/Courier New.ttf
-fonts/Courier/fonts/OGCourier-Bold.otf
-fonts/Courier/fonts/OGCourier-Bold.ttf
+fonts/Computer Modern/cmunsx-webfont.ttf
fonts/Courier/fonts/OGCourier-BoldItalic.otf
fonts/Courier/fonts/OGCourier-BoldItalic.ttf
+fonts/Courier/fonts/OGCourier-Bold.otf
+fonts/Courier/fonts/OGCourier-Bold.ttf
fonts/Courier/fonts/OGCourier-Italic.otf
fonts/Courier/fonts/OGCourier-Italic.ttf
fonts/Courier/fonts/OGCourier.otf
fonts/Courier/fonts/OGCourier.ttf
-fonts/Courier/fonts/zero-dot/OGCourierZeroDot-Bold.otf
-fonts/Courier/fonts/zero-dot/OGCourierZeroDot-Bold.ttf
fonts/Courier/fonts/zero-dot/OGCourierZeroDot-BoldItalic.otf
fonts/Courier/fonts/zero-dot/OGCourierZeroDot-BoldItalic.ttf
+fonts/Courier/fonts/zero-dot/OGCourierZeroDot-Bold.otf
+fonts/Courier/fonts/zero-dot/OGCourierZeroDot-Bold.ttf
fonts/Courier/fonts/zero-dot/OGCourierZeroDot-Italic.otf
fonts/Courier/fonts/zero-dot/OGCourierZeroDot-Italic.ttf
fonts/Courier/fonts/zero-dot/OGCourierZeroDot.otf
fonts/Courier/fonts/zero-dot/OGCourierZeroDot.ttf
-fonts/Courier/fonts/zero-slash/OGCourierZeroSlash-Bold.otf
-fonts/Courier/fonts/zero-slash/OGCourierZeroSlash-Bold.ttf
fonts/Courier/fonts/zero-slash/OGCourierZeroSlash-BoldItalic.otf
fonts/Courier/fonts/zero-slash/OGCourierZeroSlash-BoldItalic.ttf
+fonts/Courier/fonts/zero-slash/OGCourierZeroSlash-Bold.otf
+fonts/Courier/fonts/zero-slash/OGCourierZeroSlash-Bold.ttf
fonts/Courier/fonts/zero-slash/OGCourierZeroSlash-Italic.otf
fonts/Courier/fonts/zero-slash/OGCourierZeroSlash-Italic.ttf
fonts/Courier/fonts/zero-slash/OGCourierZeroSlash.otf
fonts/Courier/fonts/zero-slash/OGCourierZeroSlash.ttf
-fonts/Courier/sfd/OGCourier-Bold.sfd.ttf
+fonts/Courier New/Courier New.ttf
fonts/Courier/sfd/OGCourier-BoldItalic.sfd.ttf
+fonts/Courier/sfd/OGCourier-Bold.sfd.ttf
fonts/Courier/sfd/OGCourier-Italic.sfd.ttf
fonts/Courier/sfd/OGCourier.sfd.ttf
-fonts/Inter/InterVariable-Italic.ttf
-fonts/Inter/InterVariable.ttf
-fonts/Inter/extras/otf/Inter-Black.otf
fonts/Inter/extras/otf/Inter-BlackItalic.otf
-fonts/Inter/extras/otf/Inter-Bold.otf
+fonts/Inter/extras/otf/Inter-Black.otf
fonts/Inter/extras/otf/Inter-BoldItalic.otf
-fonts/Inter/extras/otf/Inter-ExtraBold.otf
-fonts/Inter/extras/otf/Inter-ExtraBoldItalic.otf
-fonts/Inter/extras/otf/Inter-ExtraLight.otf
-fonts/Inter/extras/otf/Inter-ExtraLightItalic.otf
-fonts/Inter/extras/otf/Inter-Italic.otf
-fonts/Inter/extras/otf/Inter-Light.otf
-fonts/Inter/extras/otf/Inter-LightItalic.otf
-fonts/Inter/extras/otf/Inter-Medium.otf
-fonts/Inter/extras/otf/Inter-MediumItalic.otf
-fonts/Inter/extras/otf/Inter-Regular.otf
-fonts/Inter/extras/otf/Inter-SemiBold.otf
-fonts/Inter/extras/otf/Inter-SemiBoldItalic.otf
-fonts/Inter/extras/otf/Inter-Thin.otf
-fonts/Inter/extras/otf/Inter-ThinItalic.otf
-fonts/Inter/extras/otf/InterDisplay-Black.otf
+fonts/Inter/extras/otf/Inter-Bold.otf
fonts/Inter/extras/otf/InterDisplay-BlackItalic.otf
-fonts/Inter/extras/otf/InterDisplay-Bold.otf
+fonts/Inter/extras/otf/InterDisplay-Black.otf
fonts/Inter/extras/otf/InterDisplay-BoldItalic.otf
-fonts/Inter/extras/otf/InterDisplay-ExtraBold.otf
+fonts/Inter/extras/otf/InterDisplay-Bold.otf
fonts/Inter/extras/otf/InterDisplay-ExtraBoldItalic.otf
-fonts/Inter/extras/otf/InterDisplay-ExtraLight.otf
+fonts/Inter/extras/otf/InterDisplay-ExtraBold.otf
fonts/Inter/extras/otf/InterDisplay-ExtraLightItalic.otf
+fonts/Inter/extras/otf/InterDisplay-ExtraLight.otf
fonts/Inter/extras/otf/InterDisplay-Italic.otf
-fonts/Inter/extras/otf/InterDisplay-Light.otf
fonts/Inter/extras/otf/InterDisplay-LightItalic.otf
-fonts/Inter/extras/otf/InterDisplay-Medium.otf
+fonts/Inter/extras/otf/InterDisplay-Light.otf
fonts/Inter/extras/otf/InterDisplay-MediumItalic.otf
+fonts/Inter/extras/otf/InterDisplay-Medium.otf
fonts/Inter/extras/otf/InterDisplay-Regular.otf
-fonts/Inter/extras/otf/InterDisplay-SemiBold.otf
fonts/Inter/extras/otf/InterDisplay-SemiBoldItalic.otf
-fonts/Inter/extras/otf/InterDisplay-Thin.otf
+fonts/Inter/extras/otf/InterDisplay-SemiBold.otf
fonts/Inter/extras/otf/InterDisplay-ThinItalic.otf
-fonts/Inter/extras/ttf/Inter-Black.ttf
+fonts/Inter/extras/otf/InterDisplay-Thin.otf
+fonts/Inter/extras/otf/Inter-ExtraBoldItalic.otf
+fonts/Inter/extras/otf/Inter-ExtraBold.otf
+fonts/Inter/extras/otf/Inter-ExtraLightItalic.otf
+fonts/Inter/extras/otf/Inter-ExtraLight.otf
+fonts/Inter/extras/otf/Inter-Italic.otf
+fonts/Inter/extras/otf/Inter-LightItalic.otf
+fonts/Inter/extras/otf/Inter-Light.otf
+fonts/Inter/extras/otf/Inter-MediumItalic.otf
+fonts/Inter/extras/otf/Inter-Medium.otf
+fonts/Inter/extras/otf/Inter-Regular.otf
+fonts/Inter/extras/otf/Inter-SemiBoldItalic.otf
+fonts/Inter/extras/otf/Inter-SemiBold.otf
+fonts/Inter/extras/otf/Inter-ThinItalic.otf
+fonts/Inter/extras/otf/Inter-Thin.otf
fonts/Inter/extras/ttf/Inter-BlackItalic.ttf
-fonts/Inter/extras/ttf/Inter-Bold.ttf
+fonts/Inter/extras/ttf/Inter-Black.ttf
fonts/Inter/extras/ttf/Inter-BoldItalic.ttf
-fonts/Inter/extras/ttf/Inter-ExtraBold.ttf
-fonts/Inter/extras/ttf/Inter-ExtraBoldItalic.ttf
-fonts/Inter/extras/ttf/Inter-ExtraLight.ttf
-fonts/Inter/extras/ttf/Inter-ExtraLightItalic.ttf
-fonts/Inter/extras/ttf/Inter-Italic.ttf
-fonts/Inter/extras/ttf/Inter-Light.ttf
-fonts/Inter/extras/ttf/Inter-LightItalic.ttf
-fonts/Inter/extras/ttf/Inter-Medium.ttf
-fonts/Inter/extras/ttf/Inter-MediumItalic.ttf
-fonts/Inter/extras/ttf/Inter-Regular.ttf
-fonts/Inter/extras/ttf/Inter-SemiBold.ttf
-fonts/Inter/extras/ttf/Inter-SemiBoldItalic.ttf
-fonts/Inter/extras/ttf/Inter-Thin.ttf
-fonts/Inter/extras/ttf/Inter-ThinItalic.ttf
-fonts/Inter/extras/ttf/InterDisplay-Black.ttf
+fonts/Inter/extras/ttf/Inter-Bold.ttf
fonts/Inter/extras/ttf/InterDisplay-BlackItalic.ttf
-fonts/Inter/extras/ttf/InterDisplay-Bold.ttf
+fonts/Inter/extras/ttf/InterDisplay-Black.ttf
fonts/Inter/extras/ttf/InterDisplay-BoldItalic.ttf
-fonts/Inter/extras/ttf/InterDisplay-ExtraBold.ttf
+fonts/Inter/extras/ttf/InterDisplay-Bold.ttf
fonts/Inter/extras/ttf/InterDisplay-ExtraBoldItalic.ttf
-fonts/Inter/extras/ttf/InterDisplay-ExtraLight.ttf
+fonts/Inter/extras/ttf/InterDisplay-ExtraBold.ttf
fonts/Inter/extras/ttf/InterDisplay-ExtraLightItalic.ttf
+fonts/Inter/extras/ttf/InterDisplay-ExtraLight.ttf
fonts/Inter/extras/ttf/InterDisplay-Italic.ttf
-fonts/Inter/extras/ttf/InterDisplay-Light.ttf
fonts/Inter/extras/ttf/InterDisplay-LightItalic.ttf
-fonts/Inter/extras/ttf/InterDisplay-Medium.ttf
+fonts/Inter/extras/ttf/InterDisplay-Light.ttf
fonts/Inter/extras/ttf/InterDisplay-MediumItalic.ttf
+fonts/Inter/extras/ttf/InterDisplay-Medium.ttf
fonts/Inter/extras/ttf/InterDisplay-Regular.ttf
-fonts/Inter/extras/ttf/InterDisplay-SemiBold.ttf
fonts/Inter/extras/ttf/InterDisplay-SemiBoldItalic.ttf
-fonts/Inter/extras/ttf/InterDisplay-Thin.ttf
+fonts/Inter/extras/ttf/InterDisplay-SemiBold.ttf
fonts/Inter/extras/ttf/InterDisplay-ThinItalic.ttf
-fonts/Noto Sans/NotoSans-Black.ttf
+fonts/Inter/extras/ttf/InterDisplay-Thin.ttf
+fonts/Inter/extras/ttf/Inter-ExtraBoldItalic.ttf
+fonts/Inter/extras/ttf/Inter-ExtraBold.ttf
+fonts/Inter/extras/ttf/Inter-ExtraLightItalic.ttf
+fonts/Inter/extras/ttf/Inter-ExtraLight.ttf
+fonts/Inter/extras/ttf/Inter-Italic.ttf
+fonts/Inter/extras/ttf/Inter-LightItalic.ttf
+fonts/Inter/extras/ttf/Inter-Light.ttf
+fonts/Inter/extras/ttf/Inter-MediumItalic.ttf
+fonts/Inter/extras/ttf/Inter-Medium.ttf
+fonts/Inter/extras/ttf/Inter-Regular.ttf
+fonts/Inter/extras/ttf/Inter-SemiBoldItalic.ttf
+fonts/Inter/extras/ttf/Inter-SemiBold.ttf
+fonts/Inter/extras/ttf/Inter-ThinItalic.ttf
+fonts/Inter/extras/ttf/Inter-Thin.ttf
+fonts/Inter/InterVariable-Italic.ttf
+fonts/Inter/InterVariable.ttf
fonts/Noto Sans/NotoSans-BlackItalic.ttf
-fonts/Noto Sans/NotoSans-Bold.ttf
+fonts/Noto Sans/NotoSans-Black.ttf
fonts/Noto Sans/NotoSans-BoldItalic.ttf
-fonts/Noto Sans/NotoSans-ExtraBold.ttf
-fonts/Noto Sans/NotoSans-ExtraBoldItalic.ttf
-fonts/Noto Sans/NotoSans-ExtraLight.ttf
-fonts/Noto Sans/NotoSans-ExtraLightItalic.ttf
-fonts/Noto Sans/NotoSans-Italic-VariableFont_wdth,wght.ttf
-fonts/Noto Sans/NotoSans-Italic.ttf
-fonts/Noto Sans/NotoSans-Light.ttf
-fonts/Noto Sans/NotoSans-LightItalic.ttf
-fonts/Noto Sans/NotoSans-Medium.ttf
-fonts/Noto Sans/NotoSans-MediumItalic.ttf
-fonts/Noto Sans/NotoSans-Regular.ttf
-fonts/Noto Sans/NotoSans-SemiBold.ttf
-fonts/Noto Sans/NotoSans-SemiBoldItalic.ttf
-fonts/Noto Sans/NotoSans-Thin.ttf
-fonts/Noto Sans/NotoSans-ThinItalic.ttf
-fonts/Noto Sans/NotoSans-VariableFont_wdth,wght.ttf
-fonts/Noto Sans/NotoSans_Condensed-Black.ttf
+fonts/Noto Sans/NotoSans-Bold.ttf
fonts/Noto Sans/NotoSans_Condensed-BlackItalic.ttf
-fonts/Noto Sans/NotoSans_Condensed-Bold.ttf
+fonts/Noto Sans/NotoSans_Condensed-Black.ttf
fonts/Noto Sans/NotoSans_Condensed-BoldItalic.ttf
-fonts/Noto Sans/NotoSans_Condensed-ExtraBold.ttf
+fonts/Noto Sans/NotoSans_Condensed-Bold.ttf
fonts/Noto Sans/NotoSans_Condensed-ExtraBoldItalic.ttf
-fonts/Noto Sans/NotoSans_Condensed-ExtraLight.ttf
+fonts/Noto Sans/NotoSans_Condensed-ExtraBold.ttf
fonts/Noto Sans/NotoSans_Condensed-ExtraLightItalic.ttf
+fonts/Noto Sans/NotoSans_Condensed-ExtraLight.ttf
fonts/Noto Sans/NotoSans_Condensed-Italic.ttf
-fonts/Noto Sans/NotoSans_Condensed-Light.ttf
fonts/Noto Sans/NotoSans_Condensed-LightItalic.ttf
-fonts/Noto Sans/NotoSans_Condensed-Medium.ttf
+fonts/Noto Sans/NotoSans_Condensed-Light.ttf
fonts/Noto Sans/NotoSans_Condensed-MediumItalic.ttf
+fonts/Noto Sans/NotoSans_Condensed-Medium.ttf
fonts/Noto Sans/NotoSans_Condensed-Regular.ttf
-fonts/Noto Sans/NotoSans_Condensed-SemiBold.ttf
fonts/Noto Sans/NotoSans_Condensed-SemiBoldItalic.ttf
-fonts/Noto Sans/NotoSans_Condensed-Thin.ttf
+fonts/Noto Sans/NotoSans_Condensed-SemiBold.ttf
fonts/Noto Sans/NotoSans_Condensed-ThinItalic.ttf
-fonts/Noto Sans/NotoSans_ExtraCondensed-Black.ttf
+fonts/Noto Sans/NotoSans_Condensed-Thin.ttf
+fonts/Noto Sans/NotoSans-ExtraBoldItalic.ttf
+fonts/Noto Sans/NotoSans-ExtraBold.ttf
fonts/Noto Sans/NotoSans_ExtraCondensed-BlackItalic.ttf
-fonts/Noto Sans/NotoSans_ExtraCondensed-Bold.ttf
+fonts/Noto Sans/NotoSans_ExtraCondensed-Black.ttf
fonts/Noto Sans/NotoSans_ExtraCondensed-BoldItalic.ttf
-fonts/Noto Sans/NotoSans_ExtraCondensed-ExtraBold.ttf
+fonts/Noto Sans/NotoSans_ExtraCondensed-Bold.ttf
fonts/Noto Sans/NotoSans_ExtraCondensed-ExtraBoldItalic.ttf
-fonts/Noto Sans/NotoSans_ExtraCondensed-ExtraLight.ttf
+fonts/Noto Sans/NotoSans_ExtraCondensed-ExtraBold.ttf
fonts/Noto Sans/NotoSans_ExtraCondensed-ExtraLightItalic.ttf
+fonts/Noto Sans/NotoSans_ExtraCondensed-ExtraLight.ttf
fonts/Noto Sans/NotoSans_ExtraCondensed-Italic.ttf
-fonts/Noto Sans/NotoSans_ExtraCondensed-Light.ttf
fonts/Noto Sans/NotoSans_ExtraCondensed-LightItalic.ttf
-fonts/Noto Sans/NotoSans_ExtraCondensed-Medium.ttf
+fonts/Noto Sans/NotoSans_ExtraCondensed-Light.ttf
fonts/Noto Sans/NotoSans_ExtraCondensed-MediumItalic.ttf
+fonts/Noto Sans/NotoSans_ExtraCondensed-Medium.ttf
fonts/Noto Sans/NotoSans_ExtraCondensed-Regular.ttf
-fonts/Noto Sans/NotoSans_ExtraCondensed-SemiBold.ttf
fonts/Noto Sans/NotoSans_ExtraCondensed-SemiBoldItalic.ttf
-fonts/Noto Sans/NotoSans_ExtraCondensed-Thin.ttf
+fonts/Noto Sans/NotoSans_ExtraCondensed-SemiBold.ttf
fonts/Noto Sans/NotoSans_ExtraCondensed-ThinItalic.ttf
-fonts/Noto Sans/NotoSans_SemiCondensed-Black.ttf
+fonts/Noto Sans/NotoSans_ExtraCondensed-Thin.ttf
+fonts/Noto Sans/NotoSans-ExtraLightItalic.ttf
+fonts/Noto Sans/NotoSans-ExtraLight.ttf
+fonts/Noto Sans/NotoSans-Italic.ttf
+fonts/Noto Sans/NotoSans-Italic-VariableFont_wdth,wght.ttf
+fonts/Noto Sans/NotoSans-LightItalic.ttf
+fonts/Noto Sans/NotoSans-Light.ttf
+fonts/Noto Sans/NotoSans-MediumItalic.ttf
+fonts/Noto Sans/NotoSans-Medium.ttf
+fonts/Noto Sans/NotoSans-Regular.ttf
+fonts/Noto Sans/NotoSans-SemiBoldItalic.ttf
+fonts/Noto Sans/NotoSans-SemiBold.ttf
fonts/Noto Sans/NotoSans_SemiCondensed-BlackItalic.ttf
-fonts/Noto Sans/NotoSans_SemiCondensed-Bold.ttf
+fonts/Noto Sans/NotoSans_SemiCondensed-Black.ttf
fonts/Noto Sans/NotoSans_SemiCondensed-BoldItalic.ttf
-fonts/Noto Sans/NotoSans_SemiCondensed-ExtraBold.ttf
+fonts/Noto Sans/NotoSans_SemiCondensed-Bold.ttf
fonts/Noto Sans/NotoSans_SemiCondensed-ExtraBoldItalic.ttf
-fonts/Noto Sans/NotoSans_SemiCondensed-ExtraLight.ttf
+fonts/Noto Sans/NotoSans_SemiCondensed-ExtraBold.ttf
fonts/Noto Sans/NotoSans_SemiCondensed-ExtraLightItalic.ttf
+fonts/Noto Sans/NotoSans_SemiCondensed-ExtraLight.ttf
fonts/Noto Sans/NotoSans_SemiCondensed-Italic.ttf
-fonts/Noto Sans/NotoSans_SemiCondensed-Light.ttf
fonts/Noto Sans/NotoSans_SemiCondensed-LightItalic.ttf
-fonts/Noto Sans/NotoSans_SemiCondensed-Medium.ttf
+fonts/Noto Sans/NotoSans_SemiCondensed-Light.ttf
fonts/Noto Sans/NotoSans_SemiCondensed-MediumItalic.ttf
+fonts/Noto Sans/NotoSans_SemiCondensed-Medium.ttf
fonts/Noto Sans/NotoSans_SemiCondensed-Regular.ttf
-fonts/Noto Sans/NotoSans_SemiCondensed-SemiBold.ttf
fonts/Noto Sans/NotoSans_SemiCondensed-SemiBoldItalic.ttf
-fonts/Noto Sans/NotoSans_SemiCondensed-Thin.ttf
+fonts/Noto Sans/NotoSans_SemiCondensed-SemiBold.ttf
fonts/Noto Sans/NotoSans_SemiCondensed-ThinItalic.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-Bold.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-BoldItalic.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-CondensedBold.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-CondensedBoldItalic.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-CondensedExtraBold.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-CondensedExtraBoldItalic.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-CondensedItalic.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-CondensedLight.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-CondensedLightItalic.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-CondensedRegular.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-CondensedSemiBold.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-CondensedSemiBoldItalic.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-ExtraBold.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-ExtraBoldItalic.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-Italic.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-Light.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-LightItalic.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-Regular.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-SemiBold.ttf
-fonts/opensans/fonts/noto-set/ttf/OpenSans-SemiBoldItalic.ttf
-fonts/opensans/fonts/noto-set/variable/OpenSans-Italic[wdth,wght].ttf
-fonts/opensans/fonts/noto-set/variable/OpenSans[wdth,wght].ttf
-fonts/opensans/fonts/ttf/OpenSans-Bold.ttf
-fonts/opensans/fonts/ttf/OpenSans-BoldItalic.ttf
-fonts/opensans/fonts/ttf/OpenSans-CondensedBold.ttf
-fonts/opensans/fonts/ttf/OpenSans-CondensedBoldItalic.ttf
-fonts/opensans/fonts/ttf/OpenSans-CondensedExtraBold.ttf
-fonts/opensans/fonts/ttf/OpenSans-CondensedExtraBoldItalic.ttf
-fonts/opensans/fonts/ttf/OpenSans-CondensedItalic.ttf
-fonts/opensans/fonts/ttf/OpenSans-CondensedLight.ttf
-fonts/opensans/fonts/ttf/OpenSans-CondensedLightItalic.ttf
-fonts/opensans/fonts/ttf/OpenSans-CondensedRegular.ttf
-fonts/opensans/fonts/ttf/OpenSans-CondensedSemiBold.ttf
-fonts/opensans/fonts/ttf/OpenSans-CondensedSemiBoldItalic.ttf
-fonts/opensans/fonts/ttf/OpenSans-ExtraBold.ttf
-fonts/opensans/fonts/ttf/OpenSans-ExtraBoldItalic.ttf
-fonts/opensans/fonts/ttf/OpenSans-Italic.ttf
-fonts/opensans/fonts/ttf/OpenSans-Light.ttf
-fonts/opensans/fonts/ttf/OpenSans-LightItalic.ttf
-fonts/opensans/fonts/ttf/OpenSans-Regular.ttf
-fonts/opensans/fonts/ttf/OpenSans-SemiBold.ttf
-fonts/opensans/fonts/ttf/OpenSans-SemiBoldItalic.ttf
-fonts/opensans/fonts/variable/OpenSans-Italic[wdth,wght].ttf
-fonts/opensans/fonts/variable/OpenSans[wdth,wght].ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Italic-wg300wd100.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Italic-wg300wd75.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Italic-wg400wd100.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Italic-wg400wd75.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Italic-wg600wd100.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Italic-wg600wd75.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Italic-wg700wd100.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Italic-wg700wd75.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Italic-wg800wd100.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Italic-wg800wd75.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Italic.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Roman-wg300wd100.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Roman-wg300wd75.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Roman-wg400wd100.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Roman-wg400wd75.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Roman-wg600wd100.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Roman-wg600wd75.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Roman-wg700wd100.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Roman-wg700wd75.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Roman-wg800wd100.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Roman-wg800wd75.ttf
-fonts/opensans/original source/TTF_VTT_source/OpenSans-Roman.ttf
-fs/Makefile
-fs/OpenBSD/kc3fs.h
+fonts/Noto Sans/NotoSans_SemiCondensed-Thin.ttf
+fonts/Noto Sans/NotoSans-ThinItalic.ttf
+fonts/Noto Sans/NotoSans-Thin.ttf
+fonts/Noto Sans/NotoSans-VariableFont_wdth,wght.ttf
+fonts/opensans/hinted_ttfs/OpenSans-BoldItalic.ttf
+fonts/opensans/hinted_ttfs/OpenSans-Bold.ttf
+fonts/opensans/hinted_ttfs/OpenSans-CondBold.ttf
+fonts/opensans/hinted_ttfs/OpenSans-CondLightItalic.ttf
+fonts/opensans/hinted_ttfs/OpenSans-CondLight.ttf
+fonts/opensans/hinted_ttfs/OpenSans-ExtraBoldItalic.ttf
+fonts/opensans/hinted_ttfs/OpenSans-ExtraBold.ttf
+fonts/opensans/hinted_ttfs/OpenSans-Italic.ttf
+fonts/opensans/hinted_ttfs/OpenSans-LightItalic.ttf
+fonts/opensans/hinted_ttfs/OpenSans-Light.ttf
+fonts/opensans/hinted_ttfs/OpenSans-Regular.ttf
+fonts/opensans/hinted_ttfs/OpenSans-SemiBoldItalic.ttf
+fonts/opensans/hinted_ttfs/OpenSans-SemiBold.ttf
+fonts/opensans/ttfs/OpenSans-BoldItalic.ttf
+fonts/opensans/ttfs/OpenSans-Bold.ttf
+fonts/opensans/ttfs/OpenSans-CondBold.ttf
+fonts/opensans/ttfs/OpenSans-CondLightItalic.ttf
+fonts/opensans/ttfs/OpenSans-CondLight.ttf
+fonts/opensans/ttfs/OpenSans-ExtraBoldItalic.ttf
+fonts/opensans/ttfs/OpenSans-ExtraBold.ttf
+fonts/opensans/ttfs/OpenSans-Italic.ttf
+fonts/opensans/ttfs/OpenSans-LightItalic.ttf
+fonts/opensans/ttfs/OpenSans-Light.ttf
+fonts/opensans/ttfs/OpenSans-Regular.ttf
fs/configure
-fs/fuse/Makefile
fs/fuse/configure
+fs/fuse/Makefile
fs/fuse/mount_kc3fs.c
fs/fuse/sources.mk
fs/fuse/sources.sh
fs/fuse/types.h
fs/fuse/update_sources
+fs/Makefile
+fs/OpenBSD/kc3fs.h
fs/update_sources
-gtk4/Makefile
gtk4/action_map.c
gtk4/action_map.h
gtk4/application.c
@@ -321,14 +276,18 @@ gtk4/box.h
gtk4/button.c
gtk4/button.h
gtk4/configure
-gtk4/entry.c
-gtk4/entry.h
gtk4/entry_buffer.c
gtk4/entry_buffer.h
+gtk4/entry.c
+gtk4/entry.h
gtk4/file.c
gtk4/file.h
gtk4/frame.c
gtk4/frame.h
+gtk4/gsk_gl_renderer.c
+gtk4/gsk_gl_renderer.h
+gtk4/gsk_renderer.c
+gtk4/gsk_renderer.h
gtk4/kc3_glib.c
gtk4/kc3_glib.h
gtk4/kc3_gtk4.h
@@ -336,6 +295,7 @@ gtk4/label.c
gtk4/label.h
gtk4/list_box.c
gtk4/list_box.h
+gtk4/Makefile
gtk4/menu.c
gtk4/menu.h
gtk4/menu_item.c
@@ -362,23 +322,7 @@ gtk4/widget.c
gtk4/widget.h
gtk4/window.c
gtk4/window.h
-http/Makefile
http/configure
-http/http.c
-http/http.h
-http/http_request.c
-http/http_request.h
-http/http_response.c
-http/http_response.h
-http/mime_type.c
-http/mime_type.h
-http/sources.mk
-http/sources.sh
-http/types.h
-http/update_sources
-http/url.c
-http/url.h
-httpd/Makefile
httpd/configure
httpd/fx/app/controllers/fx_controller.kc3
httpd/fx/app/models/fx.kc3
@@ -388,8 +332,8 @@ httpd/fx/app/templates/fx/menu.html.ekc3
httpd/fx/app/templates/fx/menu_index.html.ekc3
httpd/fx/app/templates/fx/nav2.html.ekc3
httpd/fx/app/templates/fx/properties.html.ekc3
-httpd/fx/app/templates/fx/show.html.ekc3
httpd/fx/app/templates/fx/show_file.html.ekc3
+httpd/fx/app/templates/fx/show.html.ekc3
httpd/fx/app/templates/layout.html.ekc3
httpd/fx/app/templates/nav.html.ekc3
httpd/fx/app/views/fx_view.kc3
@@ -401,6 +345,7 @@ httpd/fx/config/routes.kc3
httpd/fx/db/app.facts
httpd/httpd.c
httpd/httpd.h
+httpd/Makefile
httpd/page/app/controllers/page_controller.kc3
httpd/page/app/templates/page/menu.html.ekc3
httpd/page/app/templates/page/show.html.ekc3
@@ -408,7 +353,21 @@ httpd/page/app/views/page_view.kc3
httpd/sources.mk
httpd/sources.sh
httpd/update_sources
-ikc3/Makefile
+http/http.c
+http/http.h
+http/http_request.c
+http/http_request.h
+http/http_response.c
+http/http_response.h
+http/Makefile
+http/mime_type.c
+http/mime_type.h
+http/sources.mk
+http/sources.sh
+http/types.h
+http/update_sources
+http/url.c
+http/url.h
ikc3/buf_linenoise.c
ikc3/buf_linenoise.h
ikc3/buf_wineditline.c
@@ -416,6 +375,7 @@ ikc3/buf_wineditline.h
ikc3/configure
ikc3/ikc3.c
ikc3/linenoise.c
+ikc3/Makefile
ikc3/sources.mk
ikc3/sources.sh
ikc3/update_sources
@@ -426,34 +386,45 @@ img/flaps.png
img/fly-dead.png
img/fly-noto.png
img/iris-kc3-004.jpeg
-img/kc3.1.xcf
+img/kc3.1024.png
img/kc3.1080.jpg
img/kc3.1080.png
img/kc3.128.jpg
img/kc3.128.png
img/kc3.16.jpg
img/kc3.16.png
+img/kc3.1.xcf
img/kc3.256.jpg
img/kc3.256.png
img/kc3.32.jpg
img/kc3.32.png
img/kc3.512.jpg
img/kc3.512.png
-img/kc3.64.jpg
-img/kc3.64.png
img/kc3.640.jpg
img/kc3.640.png
+img/kc3.64.jpg
+img/kc3.64.png
img/kc3.720.jpg
img/kc3.720.png
img/kc3.96.jpg
img/kc3.96.png
+img/kc3.iconset/icon_128x128@2x.png
img/kc3.iconset/icon_128x128.png
+img/kc3.iconset/icon_16x16@2x.png
img/kc3.iconset/icon_16x16.png
+img/kc3.iconset/icon_256x256@2x.png
img/kc3.iconset/icon_256x256.png
+img/kc3.iconset/icon_32x32@2x.png
img/kc3.iconset/icon_32x32.png
+img/kc3.iconset/icon_512x512@2x.png
img/kc3.iconset/icon_512x512.png
+img/kc3.iconset/icon_64x64@2x.png
img/kc3.iconset/icon_64x64.png
img/kc3.xcf
+img/kmx.logo.text.256.a10.png
+img/kmx.logo.text.256.a20.png
+img/kmx.logo.text.256.a50.png
+img/kmx.logo.text.256.png
img/mandelbrot_f128_limit.1.png
img/mandelbrot_f128_limit.2.png
img/mandelbrot_f128_limit.3.png
@@ -462,28 +433,29 @@ img/matrix_shade.png
img/thodg_No_Prompt_073261d5-2c81-4b6e-9572-e0b840c55f1f.jpeg
img/toast.128.png
img/toast.png
-json/Makefile
json/configure
json/json.c
json/json.h
+json/Makefile
json/sources.mk
json/sources.sh
json/update_sources
-kc3.index
-kc3.version
-kc3c/Makefile
kc3c/c3c.c
kc3c/configure
-kc3s/Makefile
+kc3c/Makefile
+kc3.index
kc3s/buf_readline.c
kc3s/buf_readline.h
kc3s/configure
kc3s/kc3s.c
+kc3s/Makefile
kc3s/sources.mk
kc3s/sources.sh
kc3s/update_sources
+kc3.version
lib/kc3/0.1/alist.kc3
lib/kc3/0.1/array.kc3
+lib/kc3/0.1/bin/primes.kc3
lib/kc3/0.1/bool.facts
lib/kc3/0.1/buf.kc3
lib/kc3/0.1/buf_rw.kc3
@@ -498,35 +470,37 @@ lib/kc3/0.1/f128.facts
lib/kc3/0.1/f32.facts
lib/kc3/0.1/f64.facts
lib/kc3/0.1/fact.kc3
-lib/kc3/0.1/fact_w.kc3
-lib/kc3/0.1/facts.kc3
lib/kc3/0.1/facts/cursor.kc3
+lib/kc3/0.1/facts.kc3
+lib/kc3/0.1/fact_w.kc3
lib/kc3/0.1/fd.kc3
lib/kc3/0.1/file.kc3
lib/kc3/0.1/file/stat.kc3
lib/kc3/0.1/file_stat.kc3
+lib/kc3/0.1/gl/box.kc3
lib/kc3/0.1/gl/dvec2.kc3
lib/kc3/0.1/gl/dvec3.kc3
+lib/kc3/0.1/gl/marching_cubes.kc3
lib/kc3/0.1/gl/object.kc3
lib/kc3/0.1/gl/sphere.kc3
lib/kc3/0.1/gl/triangle.kc3
lib/kc3/0.1/gl/vec2.kc3
lib/kc3/0.1/gl/vec3.kc3
lib/kc3/0.1/gl/vertex.kc3
-lib/kc3/0.1/gtk4.kc3
lib/kc3/0.1/gtk4/action_map.kc3
lib/kc3/0.1/gtk4/application.kc3
lib/kc3/0.1/gtk4/application_window.kc3
lib/kc3/0.1/gtk4/box.kc3
lib/kc3/0.1/gtk4/button.kc3
-lib/kc3/0.1/gtk4/entry.kc3
lib/kc3/0.1/gtk4/entry_buffer.kc3
+lib/kc3/0.1/gtk4/entry.kc3
lib/kc3/0.1/gtk4/file.kc3
lib/kc3/0.1/gtk4/frame.kc3
+lib/kc3/0.1/gtk4.kc3
lib/kc3/0.1/gtk4/label.kc3
lib/kc3/0.1/gtk4/list_box.kc3
-lib/kc3/0.1/gtk4/menu.kc3
lib/kc3/0.1/gtk4/menu_item.kc3
+lib/kc3/0.1/gtk4/menu.kc3
lib/kc3/0.1/gtk4/object.kc3
lib/kc3/0.1/gtk4/paned.kc3
lib/kc3/0.1/gtk4/scrolled_window.kc3
@@ -536,20 +510,27 @@ lib/kc3/0.1/gtk4/text_view.kc3
lib/kc3/0.1/gtk4/widget.kc3
lib/kc3/0.1/gtk4/window.kc3
lib/kc3/0.1/html.kc3
+lib/kc3/0.1/httpd.kc3
+lib/kc3/0.1/httpd/route.kc3
lib/kc3/0.1/http.kc3
lib/kc3/0.1/http/request.kc3
lib/kc3/0.1/http/response.kc3
-lib/kc3/0.1/httpd.kc3
-lib/kc3/0.1/httpd/route.kc3
+lib/kc3/0.1/http/upload.kc3
+lib/kc3/0.1/init.kc3
lib/kc3/0.1/integer.facts
lib/kc3/0.1/json.kc3
+lib/kc3/0.1/kc3.1.kc3
lib/kc3/0.1/kc3.facts
lib/kc3/0.1/kc3/operator.kc3
+lib/kc3/0.1/kc3/op.kc3
+lib/kc3/0.1/kc3/ops.kc3
lib/kc3/0.1/list.kc3
lib/kc3/0.1/map.facts
lib/kc3/0.1/markdown.kc3
+lib/kc3/0.1/math.kc3
lib/kc3/0.1/metric.kc3
lib/kc3/0.1/parse.kc3
+lib/kc3/0.1/prime.kc3
lib/kc3/0.1/ptr.facts
lib/kc3/0.1/ptr_free.facts
lib/kc3/0.1/ratio.facts
@@ -559,16 +540,17 @@ lib/kc3/0.1/s32.facts
lib/kc3/0.1/s64.facts
lib/kc3/0.1/s8.facts
lib/kc3/0.1/serialize.kc3
-lib/kc3/0.1/set.kc3
lib/kc3/0.1/set/fact.kc3
lib/kc3/0.1/set/item/fact.kc3
lib/kc3/0.1/set/item/tag.kc3
+lib/kc3/0.1/set.kc3
lib/kc3/0.1/set/tag.kc3
lib/kc3/0.1/sh.kc3
lib/kc3/0.1/smtp.kc3
-lib/kc3/0.1/socket.kc3
lib/kc3/0.1/socket/addr.kc3
lib/kc3/0.1/socket/buf.kc3
+lib/kc3/0.1/socket.kc3
+lib/kc3/0.1/spam/bayes.kc3
lib/kc3/0.1/str.facts
lib/kc3/0.1/struct.kc3
lib/kc3/0.1/sw.facts
@@ -580,11 +562,11 @@ lib/kc3/0.1/u16.facts
lib/kc3/0.1/u32.facts
lib/kc3/0.1/u64.facts
lib/kc3/0.1/u8.facts
+lib/kc3/0.1/unit.kc3
lib/kc3/0.1/url.kc3
lib/kc3/0.1/uw.facts
lib/kc3/0.1/var.facts
lib/kc3/0.1/void.facts
-libkc3/Makefile
libkc3/abs.c
libkc3/abs.h
libkc3/alist.c
@@ -603,7 +585,6 @@ libkc3/block.h
libkc3/bool.c
libkc3/bool.h
libkc3/buf.c
-libkc3/buf.h
libkc3/buf_fd.c
libkc3/buf_fd.h
libkc3/buf_file.c
@@ -612,120 +593,119 @@ libkc3/buf_getc.c
libkc3/buf_getc.h
libkc3/buf_getchar.c
libkc3/buf_getchar.h
+libkc3/buf.h
libkc3/buf_inspect.c
libkc3/buf_inspect.h
-libkc3/buf_inspect_s.c.in
-libkc3/buf_inspect_s.h.in
-libkc3/buf_inspect_s16.c
-libkc3/buf_inspect_s16.h
libkc3/buf_inspect_s16_binary.c
libkc3/buf_inspect_s16_binary.h
+libkc3/buf_inspect_s16.c
libkc3/buf_inspect_s16_decimal.c
libkc3/buf_inspect_s16_decimal.h
+libkc3/buf_inspect_s16.h
libkc3/buf_inspect_s16_hexadecimal.c
libkc3/buf_inspect_s16_hexadecimal.h
libkc3/buf_inspect_s16_octal.c
libkc3/buf_inspect_s16_octal.h
-libkc3/buf_inspect_s32.c
-libkc3/buf_inspect_s32.h
libkc3/buf_inspect_s32_binary.c
libkc3/buf_inspect_s32_binary.h
+libkc3/buf_inspect_s32.c
libkc3/buf_inspect_s32_decimal.c
libkc3/buf_inspect_s32_decimal.h
+libkc3/buf_inspect_s32.h
libkc3/buf_inspect_s32_hexadecimal.c
libkc3/buf_inspect_s32_hexadecimal.h
libkc3/buf_inspect_s32_octal.c
libkc3/buf_inspect_s32_octal.h
-libkc3/buf_inspect_s64.c
-libkc3/buf_inspect_s64.h
libkc3/buf_inspect_s64_binary.c
libkc3/buf_inspect_s64_binary.h
+libkc3/buf_inspect_s64.c
libkc3/buf_inspect_s64_decimal.c
libkc3/buf_inspect_s64_decimal.h
+libkc3/buf_inspect_s64.h
libkc3/buf_inspect_s64_hexadecimal.c
libkc3/buf_inspect_s64_hexadecimal.h
libkc3/buf_inspect_s64_octal.c
libkc3/buf_inspect_s64_octal.h
-libkc3/buf_inspect_s8.c
-libkc3/buf_inspect_s8.h
libkc3/buf_inspect_s8_binary.c
libkc3/buf_inspect_s8_binary.h
+libkc3/buf_inspect_s8.c
libkc3/buf_inspect_s8_decimal.c
libkc3/buf_inspect_s8_decimal.h
+libkc3/buf_inspect_s8.h
libkc3/buf_inspect_s8_hexadecimal.c
libkc3/buf_inspect_s8_hexadecimal.h
libkc3/buf_inspect_s8_octal.c
libkc3/buf_inspect_s8_octal.h
libkc3/buf_inspect_s_base.c.in
libkc3/buf_inspect_s_base.h.in
-libkc3/buf_inspect_sw.c
-libkc3/buf_inspect_sw.h
+libkc3/buf_inspect_s.c.in
+libkc3/buf_inspect_s.h.in
libkc3/buf_inspect_sw_binary.c
libkc3/buf_inspect_sw_binary.h
+libkc3/buf_inspect_sw.c
libkc3/buf_inspect_sw_decimal.c
libkc3/buf_inspect_sw_decimal.h
+libkc3/buf_inspect_sw.h
libkc3/buf_inspect_sw_hexadecimal.c
libkc3/buf_inspect_sw_hexadecimal.h
libkc3/buf_inspect_sw_octal.c
libkc3/buf_inspect_sw_octal.h
-libkc3/buf_inspect_u.c.in
-libkc3/buf_inspect_u.h.in
-libkc3/buf_inspect_u16.c
-libkc3/buf_inspect_u16.h
libkc3/buf_inspect_u16_binary.c
libkc3/buf_inspect_u16_binary.h
+libkc3/buf_inspect_u16.c
libkc3/buf_inspect_u16_decimal.c
libkc3/buf_inspect_u16_decimal.h
+libkc3/buf_inspect_u16.h
libkc3/buf_inspect_u16_hexadecimal.c
libkc3/buf_inspect_u16_hexadecimal.h
libkc3/buf_inspect_u16_octal.c
libkc3/buf_inspect_u16_octal.h
-libkc3/buf_inspect_u32.c
-libkc3/buf_inspect_u32.h
libkc3/buf_inspect_u32_binary.c
libkc3/buf_inspect_u32_binary.h
+libkc3/buf_inspect_u32.c
libkc3/buf_inspect_u32_decimal.c
libkc3/buf_inspect_u32_decimal.h
+libkc3/buf_inspect_u32.h
libkc3/buf_inspect_u32_hexadecimal.c
libkc3/buf_inspect_u32_hexadecimal.h
libkc3/buf_inspect_u32_octal.c
libkc3/buf_inspect_u32_octal.h
-libkc3/buf_inspect_u64.c
-libkc3/buf_inspect_u64.h
libkc3/buf_inspect_u64_binary.c
libkc3/buf_inspect_u64_binary.h
+libkc3/buf_inspect_u64.c
libkc3/buf_inspect_u64_decimal.c
libkc3/buf_inspect_u64_decimal.h
+libkc3/buf_inspect_u64.h
libkc3/buf_inspect_u64_hexadecimal.c
libkc3/buf_inspect_u64_hexadecimal.h
libkc3/buf_inspect_u64_octal.c
libkc3/buf_inspect_u64_octal.h
-libkc3/buf_inspect_u8.c
-libkc3/buf_inspect_u8.h
libkc3/buf_inspect_u8_binary.c
libkc3/buf_inspect_u8_binary.h
+libkc3/buf_inspect_u8.c
libkc3/buf_inspect_u8_decimal.c
libkc3/buf_inspect_u8_decimal.h
+libkc3/buf_inspect_u8.h
libkc3/buf_inspect_u8_hexadecimal.c
libkc3/buf_inspect_u8_hexadecimal.h
libkc3/buf_inspect_u8_octal.c
libkc3/buf_inspect_u8_octal.h
libkc3/buf_inspect_u_base.c.in
libkc3/buf_inspect_u_base.h.in
-libkc3/buf_inspect_uw.c
-libkc3/buf_inspect_uw.h
+libkc3/buf_inspect_u.c.in
+libkc3/buf_inspect_u.h.in
libkc3/buf_inspect_uw_binary.c
libkc3/buf_inspect_uw_binary.h
+libkc3/buf_inspect_uw.c
libkc3/buf_inspect_uw_decimal.c
libkc3/buf_inspect_uw_decimal.h
+libkc3/buf_inspect_uw.h
libkc3/buf_inspect_uw_hexadecimal.c
libkc3/buf_inspect_uw_hexadecimal.h
libkc3/buf_inspect_uw_octal.c
libkc3/buf_inspect_uw_octal.h
libkc3/buf_parse.c
libkc3/buf_parse.h
-libkc3/buf_parse_s.c.in
-libkc3/buf_parse_s.h.in
libkc3/buf_parse_s16.c
libkc3/buf_parse_s16.h
libkc3/buf_parse_s32.c
@@ -734,10 +714,10 @@ libkc3/buf_parse_s64.c
libkc3/buf_parse_s64.h
libkc3/buf_parse_s8.c
libkc3/buf_parse_s8.h
+libkc3/buf_parse_s.c.in
+libkc3/buf_parse_s.h.in
libkc3/buf_parse_sw.c
libkc3/buf_parse_sw.h
-libkc3/buf_parse_u.c.in
-libkc3/buf_parse_u.h.in
libkc3/buf_parse_u16.c
libkc3/buf_parse_u16.h
libkc3/buf_parse_u32.c
@@ -746,16 +726,18 @@ libkc3/buf_parse_u64.c
libkc3/buf_parse_u64.h
libkc3/buf_parse_u8.c
libkc3/buf_parse_u8.h
+libkc3/buf_parse_u.c.in
+libkc3/buf_parse_u.h.in
libkc3/buf_parse_uw.c
libkc3/buf_parse_uw.h
libkc3/buf_rw.c
libkc3/buf_rw.h
libkc3/buf_save.c
libkc3/buf_save.h
-libkc3/call.c
-libkc3/call.h
libkc3/callable.c
libkc3/callable.h
+libkc3/call.c
+libkc3/call.h
libkc3/cast.c
libkc3/cast.h
libkc3/ceiling.c
@@ -779,9 +761,11 @@ libkc3/data.h
libkc3/deserialize.c
libkc3/deserialize.h
libkc3/env.c
-libkc3/env.h
+libkc3/env_eval.c
+libkc3/env_eval.h
libkc3/env_fork.c
libkc3/env_fork.h
+libkc3/env.h
libkc3/error.c
libkc3/error.h
libkc3/error_handler.c
@@ -795,40 +779,42 @@ libkc3/f32.c
libkc3/f32.h
libkc3/f64.c
libkc3/f64.h
-libkc3/fact.c
-libkc3/fact.h
libkc3/fact_action.c
libkc3/fact_action.h
+libkc3/fact.c
+libkc3/fact.h
libkc3/fact_list.c
libkc3/fact_list.h
libkc3/facts.c
-libkc3/facts.h
libkc3/facts_cursor.c
libkc3/facts_cursor.h
+libkc3/facts.h
libkc3/facts_spec.c
-libkc3/facts_spec.h
libkc3/facts_spec_cursor.c
libkc3/facts_spec_cursor.h
+libkc3/facts_spec.h
libkc3/facts_transaction.c
libkc3/facts_transaction.h
libkc3/facts_with.c
-libkc3/facts_with.h
libkc3/facts_with_cursor.c
libkc3/facts_with_cursor.h
+libkc3/facts_with.h
libkc3/fd.c
libkc3/fd.h
libkc3/file.c
libkc3/file.h
libkc3/float.h
libkc3/fn.c
-libkc3/fn.h
libkc3/fn_clause.c
libkc3/fn_clause.h
+libkc3/fn.h
libkc3/frame.c
libkc3/frame.h
libkc3/gen.mk
libkc3/hash.c
libkc3/hash.h
+libkc3/ht.c
+libkc3/ht.h
libkc3/ident.c
libkc3/ident.h
libkc3/inspect.c
@@ -847,26 +833,35 @@ libkc3/list_init.c
libkc3/list_init.h
libkc3/log.c
libkc3/log.h
+libkc3/Makefile
libkc3/map.c
libkc3/map.h
libkc3/module.c
libkc3/module.h
libkc3/mutex.c
libkc3/mutex.h
-libkc3/operator.c
-libkc3/operator.h
+libkc3/op.c
+libkc3/op.h
+libkc3/ops.c
+libkc3/ops.h
+libkc3/pcallable.c
+libkc3/pcallable.h
libkc3/pcomplex.c
libkc3/pcomplex.h
libkc3/pcow.c
libkc3/pcow.h
libkc3/pretty.c
libkc3/pretty.h
+libkc3/pstruct.c
+libkc3/pstruct.h
+libkc3/pstruct_type.c
+libkc3/pstruct_type.h
libkc3/ptag.c
libkc3/ptag.h
libkc3/ptr.c
-libkc3/ptr.h
libkc3/ptr_free.c
libkc3/ptr_free.h
+libkc3/ptr.h
libkc3/queue.c
libkc3/queue.h
libkc3/quote.c
@@ -875,8 +870,6 @@ libkc3/ratio.c
libkc3/ratio.h
libkc3/rwlock.c
libkc3/rwlock.h
-libkc3/s.c.in
-libkc3/s.h.in
libkc3/s16.c
libkc3/s16.h
libkc3/s32.c
@@ -885,42 +878,44 @@ libkc3/s64.c
libkc3/s64.h
libkc3/s8.c
libkc3/s8.h
+libkc3/s.c.in
libkc3/sequence.c
libkc3/sequence.h
libkc3/serialize.c
libkc3/serialize.h
libkc3/set.c.in
-libkc3/set.h.in
-libkc3/set__fact.c
-libkc3/set__fact.h
-libkc3/set__tag.c
-libkc3/set__tag.h
libkc3/set_cursor.c.in
-libkc3/set_cursor.h.in
libkc3/set_cursor__fact.c
libkc3/set_cursor__fact.h
+libkc3/set_cursor.h.in
libkc3/set_cursor__tag.c
libkc3/set_cursor__tag.h
+libkc3/set__fact.c
+libkc3/set__fact.h
+libkc3/set.h.in
libkc3/set_item.c.in
-libkc3/set_item.h.in
libkc3/set_item__fact.c
libkc3/set_item__fact.h
+libkc3/set_item.h.in
libkc3/set_item__tag.c
libkc3/set_item__tag.h
-libkc3/sh.c
-libkc3/sh.h
+libkc3/set__tag.c
+libkc3/set__tag.h
libkc3/sha1.c
libkc3/sha1.h
+libkc3/sh.c
+libkc3/sh.h
+libkc3/s.h.in
libkc3/sign.c
libkc3/sign.h
libkc3/skiplist.c.in
-libkc3/skiplist.h.in
libkc3/skiplist__fact.c
libkc3/skiplist__fact.h
+libkc3/skiplist.h.in
libkc3/skiplist_node.c.in
-libkc3/skiplist_node.h.in
libkc3/skiplist_node__fact.c
libkc3/skiplist_node__fact.h
+libkc3/skiplist_node.h.in
libkc3/sources.mk
libkc3/sources.sh
libkc3/special_operator.c
@@ -937,15 +932,15 @@ libkc3/sw.c
libkc3/sw.h
libkc3/sym.c
libkc3/sym.h
-libkc3/tag.c
-libkc3/tag.h
libkc3/tag_add.c
libkc3/tag_addi.c
libkc3/tag_band.c
libkc3/tag_bnot.c
libkc3/tag_bor.c
libkc3/tag_bxor.c
+libkc3/tag.c
libkc3/tag_div.c
+libkc3/tag.h
libkc3/tag_init.c
libkc3/tag_init.h
libkc3/tag_init.rb
@@ -965,8 +960,6 @@ libkc3/to_lisp.h
libkc3/tuple.c
libkc3/tuple.h
libkc3/types.h
-libkc3/u.c.in
-libkc3/u.h.in
libkc3/u16.c
libkc3/u16.h
libkc3/u32.c
@@ -977,6 +970,8 @@ libkc3/u8.c
libkc3/u8.h
libkc3/ucd.c
libkc3/ucd.h
+libkc3/u.c.in
+libkc3/u.h.in
libkc3/unquote.c
libkc3/unquote.h
libkc3/update_sources
@@ -988,9 +983,6 @@ libkc3/void.c
libkc3/void.h
libkc3/wait.c
libkc3/wait.h
-libtommath/LICENSE
-libtommath/Makefile
-libtommath/README.md
libtommath/bn_cutoffs.c
libtommath/bn_deprecated.c
libtommath/bn_mp_2expt.c
@@ -1010,18 +1002,18 @@ libtommath/bn_mp_complement.c
libtommath/bn_mp_copy.c
libtommath/bn_mp_count_bits.c
libtommath/bn_mp_decr.c
-libtommath/bn_mp_div.c
libtommath/bn_mp_div_2.c
libtommath/bn_mp_div_2d.c
libtommath/bn_mp_div_3.c
+libtommath/bn_mp_div.c
libtommath/bn_mp_div_d.c
libtommath/bn_mp_dr_is_modulus.c
libtommath/bn_mp_dr_reduce.c
libtommath/bn_mp_dr_setup.c
libtommath/bn_mp_error_to_string.c
libtommath/bn_mp_exch.c
-libtommath/bn_mp_expt_u32.c
libtommath/bn_mp_exptmod.c
+libtommath/bn_mp_expt_u32.c
libtommath/bn_mp_exteuclid.c
libtommath/bn_mp_fread.c
libtommath/bn_mp_from_sbin.c
@@ -1053,22 +1045,22 @@ libtommath/bn_mp_init_u64.c
libtommath/bn_mp_init_ul.c
libtommath/bn_mp_init_ull.c
libtommath/bn_mp_invmod.c
-libtommath/bn_mp_is_square.c
libtommath/bn_mp_iseven.c
libtommath/bn_mp_isodd.c
+libtommath/bn_mp_is_square.c
libtommath/bn_mp_kronecker.c
libtommath/bn_mp_lcm.c
libtommath/bn_mp_log_u32.c
libtommath/bn_mp_lshd.c
-libtommath/bn_mp_mod.c
libtommath/bn_mp_mod_2d.c
+libtommath/bn_mp_mod.c
libtommath/bn_mp_mod_d.c
libtommath/bn_mp_montgomery_calc_normalization.c
libtommath/bn_mp_montgomery_reduce.c
libtommath/bn_mp_montgomery_setup.c
-libtommath/bn_mp_mul.c
libtommath/bn_mp_mul_2.c
libtommath/bn_mp_mul_2d.c
+libtommath/bn_mp_mul.c
libtommath/bn_mp_mul_d.c
libtommath/bn_mp_mulmod.c
libtommath/bn_mp_neg.c
@@ -1087,11 +1079,11 @@ libtommath/bn_mp_radix_size.c
libtommath/bn_mp_radix_smap.c
libtommath/bn_mp_rand.c
libtommath/bn_mp_read_radix.c
-libtommath/bn_mp_reduce.c
libtommath/bn_mp_reduce_2k.c
libtommath/bn_mp_reduce_2k_l.c
libtommath/bn_mp_reduce_2k_setup.c
libtommath/bn_mp_reduce_2k_setup_l.c
+libtommath/bn_mp_reduce.c
libtommath/bn_mp_reduce_is_2k.c
libtommath/bn_mp_reduce_is_2k_l.c
libtommath/bn_mp_reduce_setup.c
@@ -1160,64 +1152,69 @@ libtommath/etc/mersenne.c
libtommath/etc/mont.c
libtommath/etc/pprime.c
libtommath/etc/tune.c
+libtommath/LICENSE
+libtommath/Makefile
libtommath/mtest/logtab.h
-libtommath/mtest/mpi-config.h
-libtommath/mtest/mpi-types.h
libtommath/mtest/mpi.c
+libtommath/mtest/mpi-config.h
libtommath/mtest/mpi.h
+libtommath/mtest/mpi-types.h
libtommath/mtest/mtest.c
+libtommath/README.md
libtommath/sources.mk
libtommath/sources.sh
-libtommath/tommath.h
libtommath/tommath_class.h
libtommath/tommath_cutoffs.h
+libtommath/tommath.h
libtommath/tommath_private.h
libtommath/tommath_superclass.h
libtommath/update_sources
license.h
-linenoise/LICENSE
-linenoise/README.markdown
+LICENSE.md
linenoise/example.c
+linenoise/LICENSE
linenoise/linenoise.c
linenoise/linenoise.h
-markdown/Makefile
+linenoise/README.markdown
+Makefile
markdown/configure
markdown/entity.c
markdown/entity.h
+markdown/Makefile
markdown/markdown.c
markdown/markdown.h
-markdown/md4c-html.c
-markdown/md4c-html.h
markdown/md4c.c
markdown/md4c.h
+markdown/md4c-html.c
+markdown/md4c-html.h
markdown/sources.mk
markdown/sources.sh
markdown/update_sources
-smtp/Makefile
+README.md
smtp/configure
smtp/kc3_smtp.c
smtp/kc3_smtp.h
+smtp/Makefile
smtp/smtp.c
smtp/smtp.h
smtp/sources.mk
smtp/sources.sh
smtp/types.h
smtp/update_sources
-socket/Makefile
socket/configure
-socket/socket.c
-socket/socket.h
+socket/Makefile
socket/socket_addr.c
socket/socket_addr.h
socket/socket_buf.c
socket/socket_buf.h
+socket/socket.c
+socket/socket.h
socket/sources.mk
socket/sources.sh
socket/types.h
socket/update_sources
sources.mk
sources.sh
-test/Makefile
test/array_test.c
test/bool_test.c
test/buf_file_test.c
@@ -1241,14 +1238,12 @@ test/character_test.c
test/compare_test.c
test/compare_test.h
test/configure
+test/ekc3_test
test/ekc3/title.html.ekc3
test/ekc3/title.kc3
test/ekc3/title.out.expected
test/ekc3/title.ret.expected
-test/ekc3_test
test/env_test.c
-test/fact_test.c
-test/fact_test.h
test/facts_cursor_test.c
test/facts_test.c
test/facts_test_dump_file.expected.facts
@@ -1263,6 +1258,8 @@ test/facts_test_open_file.3.expected.facts
test/facts_test_open_file.3.in.facts
test/facts_test_save.expected.facts
test/facts_with_test.c
+test/fact_test.c
+test/fact_test.h
test/fn_test.c
test/hash_test.c
test/http/01_socket_buf.kc3
@@ -1286,8 +1283,6 @@ test/http/06_mime_types.ret.expected
test/http/07_client_server.kc3
test/http/07_client_server.out.expected
test/http/07_client_server.ret.expected
-test/http_test
-test/httpd/Makefile
test/httpd/app/controllers/doc_controller.kc3
test/httpd/app/controllers/page_controller.kc3
test/httpd/app/templates/doc/menu.html.ekc3
@@ -1300,14 +1295,13 @@ test/httpd/app/templates/page/show.html.ekc3
test/httpd/app/views/doc_view.kc3
test/httpd/app/views/layout_view.kc3
test/httpd/app/views/page_view.kc3
-test/httpd/assets/Makefile
test/httpd/assets/css/app.scss
test/httpd/assets/css/computer_modern.scss
test/httpd/assets/css/courier_new.scss
test/httpd/assets/css/flash.scss
+test/httpd/assets/css/fontawesome-5.15.4-free.scss
test/httpd/assets/css/fontawesome-5.15.4-free-v4-font-face.scss
test/httpd/assets/css/fontawesome-5.15.4-free-v4-shims.scss
-test/httpd/assets/css/fontawesome-5.15.4-free.scss
test/httpd/assets/css/footer.scss
test/httpd/assets/css/kc3.scss
test/httpd/assets/css/kmx_colors.scss
@@ -1317,84 +1311,87 @@ test/httpd/assets/js/app.js
test/httpd/assets/js/kmx_anim.js
test/httpd/assets/js/kmx_colors.js
test/httpd/assets/js/pixel.js
-test/httpd/assets/package-lock.json
+test/httpd/assets/Makefile
test/httpd/assets/package.json
+test/httpd/assets/package-lock.json
test/httpd/config/db.kc3
test/httpd/config/mime.types
test/httpd/config/routes.kc3
test/httpd/db/app.facts
test/httpd/doc
+test/httpd/Makefile
test/httpd/pages
test/httpd/pages/index.en.html
-test/httpd/pages/index.en.html~
test/httpd/static
test/httpd/static/_assets
test/httpd/static/_assets/app.css
test/httpd/static/_assets/app.css.map
test/httpd/static/_assets/app.js
+test/httpd/static/doc
+test/httpd/static/doc/.keep
+test/httpd/static/favicon.ico
test/httpd/static/_fonts
+test/httpd/static/_fonts/computer_modern.woff
+test/httpd/static/_fonts/courier_new.woff
+test/httpd/static/_fonts/courier_new.woff2
test/httpd/static/_fonts/FontAwesome.otf
-test/httpd/static/_fonts/OpenSans-Bold.ttf
+test/httpd/static/_fonts/fontawesome-webfont.woff
+test/httpd/static/_fonts/fontawesome-webfont.woff2
+test/httpd/static/_fonts/free-fa-brands-400.woff2
+test/httpd/static/_fonts/free-fa-solid-900.woff2
test/httpd/static/_fonts/OpenSans-BoldItalic.ttf
-test/httpd/static/_fonts/OpenSans-CondensedBold.ttf
+test/httpd/static/_fonts/OpenSans-Bold.ttf
test/httpd/static/_fonts/OpenSans-CondensedBoldItalic.ttf
-test/httpd/static/_fonts/OpenSans-CondensedExtraBold.ttf
+test/httpd/static/_fonts/OpenSans-CondensedBold.ttf
test/httpd/static/_fonts/OpenSans-CondensedExtraBoldItalic.ttf
+test/httpd/static/_fonts/OpenSans-CondensedExtraBold.ttf
test/httpd/static/_fonts/OpenSans-CondensedItalic.ttf
-test/httpd/static/_fonts/OpenSans-CondensedLight.ttf
test/httpd/static/_fonts/OpenSans-CondensedLightItalic.ttf
+test/httpd/static/_fonts/OpenSans-CondensedLight.ttf
test/httpd/static/_fonts/OpenSans-CondensedRegular.ttf
-test/httpd/static/_fonts/OpenSans-CondensedSemiBold.ttf
test/httpd/static/_fonts/OpenSans-CondensedSemiBoldItalic.ttf
-test/httpd/static/_fonts/OpenSans-ExtraBold.ttf
+test/httpd/static/_fonts/OpenSans-CondensedSemiBold.ttf
test/httpd/static/_fonts/OpenSans-ExtraBoldItalic.ttf
+test/httpd/static/_fonts/OpenSans-ExtraBold.ttf
test/httpd/static/_fonts/OpenSans-Italic.ttf
-test/httpd/static/_fonts/OpenSans-Light.ttf
test/httpd/static/_fonts/OpenSans-LightItalic.ttf
+test/httpd/static/_fonts/OpenSans-Light.ttf
test/httpd/static/_fonts/OpenSans-Regular.ttf
-test/httpd/static/_fonts/OpenSans-SemiBold.ttf
test/httpd/static/_fonts/OpenSans-SemiBoldItalic.ttf
-test/httpd/static/_fonts/computer_modern.woff
-test/httpd/static/_fonts/courier_new.woff
-test/httpd/static/_fonts/courier_new.woff2
-test/httpd/static/_fonts/fontawesome-webfont.woff
-test/httpd/static/_fonts/fontawesome-webfont.woff2
-test/httpd/static/_fonts/free-fa-brands-400.woff2
-test/httpd/static/_fonts/free-fa-solid-900.woff2
+test/httpd/static/_fonts/OpenSans-SemiBold.ttf
+test/httpd/static/fx
+test/httpd/static/fx/.keep
test/httpd/static/_images
test/httpd/static/_images/iris-kc3-004.jpeg
-test/httpd/static/_images/kc3.1.xcf
test/httpd/static/_images/kc3.1080.jpg
test/httpd/static/_images/kc3.1080.png
test/httpd/static/_images/kc3.128.jpg
test/httpd/static/_images/kc3.128.png
test/httpd/static/_images/kc3.16.jpg
test/httpd/static/_images/kc3.16.png
+test/httpd/static/_images/kc3.1.xcf
test/httpd/static/_images/kc3.256.jpg
test/httpd/static/_images/kc3.256.png
test/httpd/static/_images/kc3.32.jpg
test/httpd/static/_images/kc3.32.png
test/httpd/static/_images/kc3.512.jpg
test/httpd/static/_images/kc3.512.png
-test/httpd/static/_images/kc3.64.jpg
-test/httpd/static/_images/kc3.64.png
test/httpd/static/_images/kc3.640.jpg
test/httpd/static/_images/kc3.640.png
+test/httpd/static/_images/kc3.64.jpg
+test/httpd/static/_images/kc3.64.png
test/httpd/static/_images/kc3.720.jpg
test/httpd/static/_images/kc3.720.png
test/httpd/static/_images/kc3.96.jpg
test/httpd/static/_images/kc3.96.png
test/httpd/static/_images/kc3.icns
test/httpd/static/_images/kc3.xcf
-test/httpd/static/doc
-test/httpd/static/doc/.keep
-test/httpd/static/favicon.ico
-test/httpd/static/fx
-test/httpd/static/fx/.keep
test/httpd/static/release
test/httpd/static/test <&%>.html
test/httpd/static/test.html
test/httpd/static/test.txt
+test/http/mime.types
+test/http_test
test/ident_test.c
test/ikc3/access.kc3
test/ikc3/access.out.expected
@@ -1438,14 +1435,14 @@ test/ikc3/cow.kc3
test/ikc3/cow.out.expected
test/ikc3/cow.ret.expected
test/ikc3/def.kc3
-test/ikc3/def.out.expected
-test/ikc3/def.ret.expected
test/ikc3/defmodule.kc3
test/ikc3/defmodule.out.expected
test/ikc3/defmodule.ret.expected
test/ikc3/defoperator.kc3
test/ikc3/defoperator.out.expected
test/ikc3/defoperator.ret.expected
+test/ikc3/def.out.expected
+test/ikc3/def.ret.expected
test/ikc3/defstruct.kc3
test/ikc3/defstruct.out.expected
test/ikc3/defstruct.ret.expected
@@ -1470,11 +1467,11 @@ test/ikc3/fn.kc3
test/ikc3/fn.out.expected
test/ikc3/fn.ret.expected
test/ikc3/gl.kc3
-test/ikc3/gl.out.expected
-test/ikc3/gl.ret.expected
test/ikc3/globals.kc3
test/ikc3/globals.out.expected
test/ikc3/globals.ret.expected
+test/ikc3/gl.out.expected
+test/ikc3/gl.ret.expected
test/ikc3/hello.err.expected
test/ikc3/hello.kc3
test/ikc3/hello.out.expected
@@ -1486,10 +1483,9 @@ test/ikc3/ident.ret.expected
test/ikc3/if.kc3
test/ikc3/if.out.expected
test/ikc3/if.ret.expected
-test/ikc3/integer.kc3
-test/ikc3/integer.lisp
-test/ikc3/integer.out.expected
-test/ikc3/integer.ret.expected
+test/ikc3/inspect.kc3
+test/ikc3/inspect.out.expected
+test/ikc3/inspect.ret.expected
test/ikc3/integer_add.kc3
test/ikc3/integer_add.out.expected
test/ikc3/integer_add.ret.expected
@@ -1514,6 +1510,8 @@ test/ikc3/integer_eq.ret.expected
test/ikc3/integer_gt.kc3
test/ikc3/integer_gt.out.expected
test/ikc3/integer_gt.ret.expected
+test/ikc3/integer.kc3
+test/ikc3/integer.lisp
test/ikc3/integer_lt.kc3
test/ikc3/integer_lt.out.expected
test/ikc3/integer_lt.ret.expected
@@ -1526,6 +1524,8 @@ test/ikc3/integer_mul.ret.expected
test/ikc3/integer_neg.kc3
test/ikc3/integer_neg.out.expected
test/ikc3/integer_neg.ret.expected
+test/ikc3/integer.out.expected
+test/ikc3/integer.ret.expected
test/ikc3/integer_sub.kc3
test/ikc3/integer_sub.out.expected
test/ikc3/integer_sub.ret.expected
@@ -1573,6 +1573,7 @@ test/ikc3/sym.err.expected
test/ikc3/sym.kc3
test/ikc3/sym.out.expected
test/ikc3/sym.ret.expected
+test/ikc3_test
test/ikc3/thread.kc3
test/ikc3/thread.out.expected
test/ikc3/thread.ret.expected
@@ -1592,10 +1593,31 @@ test/ikc3/var.ret.expected
test/ikc3/void.kc3
test/ikc3/void.out.expected
test/ikc3/void.ret.expected
-test/ikc3_test
test/inspect_test.c
+test/json/basics.kc3
+test/json/basics.out.expected
+test/json/basics.ret.expected
+test/json/inspect.kc3
+test/json/inspect.out.expected
+test/json/inspect.ret.expected
+test/json/recursive.kc3
+test/json/recursive.out.expected
+test/json/recursive.ret.expected
+test/json_test
+test/json/to_str.kc3
+test/json/to_str.out.expected
+test/json/to_str.ret.expected
test/libkc3_test.c
test/list_test.c
+test/Makefile
+test/markdown_test
+test/markdown/titles.kc3
+test/markdown/titles.out.expected
+test/markdown/titles.ret.expected
+test/markdown/to_html_str.kc3
+test/markdown/to_html_str.out.expected
+test/markdown/to_html_str.ret.expected
+test/ops_test.c
test/ratio_test.c
test/replace_lines.rb
test/set__fact_test.c
@@ -1609,30 +1631,54 @@ test/sym_test.c
test/tag_test.c
test/tag_test.h
test/test.c
+test/test_case_end.rb
test/test.h
test/test.rb
-test/test_case_end.rb
test/tuple_test.c
test/types_test.c
test/update_sources
test/zero
+ucd2c/configure
ucd2c/Makefile
-ucd2c/UCD.zip
+ucd2c/ucd2c.c
ucd2c/UCD/ArabicShaping.txt
+ucd2c/UCD/auxiliary/GraphemeBreakProperty.txt
+ucd2c/UCD/auxiliary/GraphemeBreakTest.txt
+ucd2c/UCD/auxiliary/LineBreakTest.txt
+ucd2c/UCD/auxiliary/SentenceBreakProperty.txt
+ucd2c/UCD/auxiliary/SentenceBreakTest.txt
+ucd2c/UCD/auxiliary/WordBreakProperty.txt
+ucd2c/UCD/auxiliary/WordBreakTest.txt
ucd2c/UCD/BidiBrackets.txt
ucd2c/UCD/BidiCharacterTest.txt
ucd2c/UCD/BidiMirroring.txt
ucd2c/UCD/BidiTest.txt
ucd2c/UCD/Blocks.txt
-ucd2c/UCD/CJKRadicals.txt
ucd2c/UCD/CaseFolding.txt
+ucd2c/UCD/CJKRadicals.txt
ucd2c/UCD/CompositionExclusions.txt
ucd2c/UCD/DerivedAge.txt
ucd2c/UCD/DerivedCoreProperties.txt
ucd2c/UCD/DerivedNormalizationProps.txt
ucd2c/UCD/EastAsianWidth.txt
+ucd2c/UCD/emoji/emoji-data.txt
+ucd2c/UCD/emoji/emoji-variation-sequences.txt
+ucd2c/UCD/emoji/ReadMe.txt
ucd2c/UCD/EmojiSources.txt
ucd2c/UCD/EquivalentUnifiedIdeograph.txt
+ucd2c/UCD/extracted/DerivedBidiClass.txt
+ucd2c/UCD/extracted/DerivedBinaryProperties.txt
+ucd2c/UCD/extracted/DerivedCombiningClass.txt
+ucd2c/UCD/extracted/DerivedDecompositionType.txt
+ucd2c/UCD/extracted/DerivedEastAsianWidth.txt
+ucd2c/UCD/extracted/DerivedGeneralCategory.txt
+ucd2c/UCD/extracted/DerivedJoiningGroup.txt
+ucd2c/UCD/extracted/DerivedJoiningType.txt
+ucd2c/UCD/extracted/DerivedLineBreak.txt
+ucd2c/UCD/extracted/DerivedName.txt
+ucd2c/UCD/extracted/DerivedNumericType.txt
+ucd2c/UCD/extracted/DerivedNumericValues.txt
+ucd2c/ucd.h
ucd2c/UCD/HangulSyllableType.txt
ucd2c/UCD/Index.txt
ucd2c/UCD/IndicPositionalCategory.txt
@@ -1640,61 +1686,35 @@ ucd2c/UCD/IndicSyllabicCategory.txt
ucd2c/UCD/Jamo.txt
ucd2c/UCD/LineBreak.txt
ucd2c/UCD/NameAliases.txt
-ucd2c/UCD/NamedSequences.txt
ucd2c/UCD/NamedSequencesProv.txt
+ucd2c/UCD/NamedSequences.txt
ucd2c/UCD/NamesList.txt
ucd2c/UCD/NormalizationCorrections.txt
ucd2c/UCD/NormalizationTest.txt
ucd2c/UCD/NushuSources.txt
-ucd2c/UCD/PropList.txt
ucd2c/UCD/PropertyAliases.txt
ucd2c/UCD/PropertyValueAliases.txt
+ucd2c/UCD/PropList.txt
ucd2c/UCD/ReadMe.txt
ucd2c/UCD/ScriptExtensions.txt
ucd2c/UCD/Scripts.txt
ucd2c/UCD/SpecialCasing.txt
ucd2c/UCD/StandardizedVariants.txt
ucd2c/UCD/TangutSources.txt
+ucd2c/UCD/UnicodeData.txt
ucd2c/UCD/USourceData.txt
ucd2c/UCD/USourceGlyphs.pdf
ucd2c/UCD/USourceRSChart.pdf
-ucd2c/UCD/UnicodeData.txt
ucd2c/UCD/VerticalOrientation.txt
-ucd2c/UCD/auxiliary/GraphemeBreakProperty.txt
-ucd2c/UCD/auxiliary/GraphemeBreakTest.txt
-ucd2c/UCD/auxiliary/LineBreakTest.txt
-ucd2c/UCD/auxiliary/SentenceBreakProperty.txt
-ucd2c/UCD/auxiliary/SentenceBreakTest.txt
-ucd2c/UCD/auxiliary/WordBreakProperty.txt
-ucd2c/UCD/auxiliary/WordBreakTest.txt
-ucd2c/UCD/emoji/ReadMe.txt
-ucd2c/UCD/emoji/emoji-data.txt
-ucd2c/UCD/emoji/emoji-variation-sequences.txt
-ucd2c/UCD/extracted/DerivedBidiClass.txt
-ucd2c/UCD/extracted/DerivedBinaryProperties.txt
-ucd2c/UCD/extracted/DerivedCombiningClass.txt
-ucd2c/UCD/extracted/DerivedDecompositionType.txt
-ucd2c/UCD/extracted/DerivedEastAsianWidth.txt
-ucd2c/UCD/extracted/DerivedGeneralCategory.txt
-ucd2c/UCD/extracted/DerivedJoiningGroup.txt
-ucd2c/UCD/extracted/DerivedJoiningType.txt
-ucd2c/UCD/extracted/DerivedLineBreak.txt
-ucd2c/UCD/extracted/DerivedName.txt
-ucd2c/UCD/extracted/DerivedNumericType.txt
-ucd2c/UCD/extracted/DerivedNumericValues.txt
-ucd2c/configure
-ucd2c/ucd.h
-ucd2c/ucd2c.c
-window/Makefile
-window/cairo/Makefile
+ucd2c/UCD.zip
window/cairo/cairo_font.c
window/cairo/cairo_font.h
+window/cairo/cairo_font_quartz.m
window/cairo/cairo_sprite.c
window/cairo/cairo_sprite.h
window/cairo/cairo_text.c
window/cairo/cairo_text.h
window/cairo/configure
-window/cairo/demo/Makefile
window/cairo/demo/bg_rect.c
window/cairo/demo/bg_rect.h
window/cairo/demo/configure
@@ -1702,6 +1722,7 @@ window/cairo/demo/flies.c
window/cairo/demo/flies.h
window/cairo/demo/lightspeed.c
window/cairo/demo/lightspeed.h
+window/cairo/demo/Makefile
window/cairo/demo/mandelbrot_f128.c
window/cairo/demo/mandelbrot_f128.h
window/cairo/demo/sources.mk
@@ -1711,40 +1732,41 @@ window/cairo/demo/toasters.h
window/cairo/demo/update_sources
window/cairo/demo/window_cairo_demo.c
window/cairo/demo/window_cairo_demo.h
-window/cairo/quartz/Makefile
+window/cairo/Makefile
window/cairo/quartz/configure
-window/cairo/quartz/demo/Makefile
window/cairo/quartz/demo/configure
+window/cairo/quartz/demo/Makefile
window/cairo/quartz/demo/sources.mk
window/cairo/quartz/demo/sources.sh
window/cairo/quartz/demo/update_sources
window/cairo/quartz/demo/window_cairo_quartz_demo.c
+window/cairo/quartz/Makefile
window/cairo/quartz/quartz_to_xkbcommon.c
window/cairo/quartz/quartz_to_xkbcommon.h
window/cairo/quartz/sources.mk
window/cairo/quartz/sources.sh
window/cairo/quartz/update_sources
-window/cairo/quartz/window_cairo_quartz.h
-window/cairo/quartz/window_cairo_quartz.m
window/cairo/quartz/window_cairo_quartz_app_delegate.h
window/cairo/quartz/window_cairo_quartz_app_delegate.m
-window/cairo/quartz/window_cairo_quartz_view.h
-window/cairo/quartz/window_cairo_quartz_view.m
+window/cairo/quartz/window_cairo_quartz.h
+window/cairo/quartz/window_cairo_quartz.m
window/cairo/quartz/window_cairo_quartz_view_controller.h
window/cairo/quartz/window_cairo_quartz_view_controller.m
+window/cairo/quartz/window_cairo_quartz_view.h
+window/cairo/quartz/window_cairo_quartz_view.m
window/cairo/quartz/xkbquartz.h
window/cairo/sources.mk
window/cairo/sources.sh
window/cairo/types.h
window/cairo/update_sources
-window/cairo/win32/Makefile
window/cairo/win32/configure
-window/cairo/win32/demo/Makefile
window/cairo/win32/demo/configure
+window/cairo/win32/demo/Makefile
window/cairo/win32/demo/sources.mk
window/cairo/win32/demo/sources.sh
window/cairo/win32/demo/update_sources
window/cairo/win32/demo/window_cairo_win32_demo.c
+window/cairo/win32/Makefile
window/cairo/win32/sources.mk
window/cairo/win32/sources.sh
window/cairo/win32/update_sources
@@ -1754,23 +1776,22 @@ window/cairo/win32/window_cairo_win32.c
window/cairo/win32/window_cairo_win32.h
window/cairo/window_cairo.c
window/cairo/window_cairo.h
-window/cairo/xcb/Makefile
window/cairo/xcb/configure
-window/cairo/xcb/demo/Makefile
window/cairo/xcb/demo/configure
+window/cairo/xcb/demo/Makefile
window/cairo/xcb/demo/sources.mk
window/cairo/xcb/demo/sources.sh
window/cairo/xcb/demo/update_sources
window/cairo/xcb/demo/window_cairo_xcb_demo.c
+window/cairo/xcb/Makefile
window/cairo/xcb/sources.mk
window/cairo/xcb/sources.sh
window/cairo/xcb/update_sources
window/cairo/xcb/window_cairo_xcb.c
window/cairo/xcb/window_cairo_xcb.h
window/configure
-window/sdl2/Makefile
+window/Makefile
window/sdl2/configure
-window/sdl2/demo/Makefile
window/sdl2/demo/bg_rect.c
window/sdl2/demo/bg_rect.h
window/sdl2/demo/configure
@@ -1780,8 +1801,9 @@ window/sdl2/demo/flies.c
window/sdl2/demo/flies.h
window/sdl2/demo/lightspeed.c
window/sdl2/demo/lightspeed.h
-window/sdl2/demo/macos/Makefile
window/sdl2/demo/macos/configure
+window/sdl2/demo/macos/Makefile
+window/sdl2/demo/Makefile
window/sdl2/demo/mandelbrot_f128.c
window/sdl2/demo/mandelbrot_f128.h
window/sdl2/demo/matrix.c
@@ -1806,6 +1828,8 @@ window/sdl2/dvec2.c
window/sdl2/dvec2.h
window/sdl2/dvec3.c
window/sdl2/dvec3.h
+window/sdl2/gl_box.c
+window/sdl2/gl_box.h
window/sdl2/gl_camera.c
window/sdl2/gl_camera.h
window/sdl2/gl_cylinder.c
@@ -1834,6 +1858,33 @@ window/sdl2/gl_vertex.c
window/sdl2/gl_vertex.h
window/sdl2/gl_vtext.c
window/sdl2/gl_vtext.h
+window/sdl2/kubz/configure
+window/sdl2/kubz/console.c
+window/sdl2/kubz/console.h
+window/sdl2/kubz/game.c
+window/sdl2/kubz/game.h
+window/sdl2/kubz/gl_marching_cube.c
+window/sdl2/kubz/gl_marching_cube.h
+window/sdl2/kubz/gl_marching_cubes.c
+window/sdl2/kubz/gl_marching_cubes.h
+window/sdl2/kubz/help.c
+window/sdl2/kubz/help.h
+window/sdl2/kubz/info.c
+window/sdl2/kubz/info.h
+window/sdl2/kubz/intro.c
+window/sdl2/kubz/intro.h
+window/sdl2/kubz/kubz.c
+window/sdl2/kubz/kubz.h
+window/sdl2/kubz/macos/configure
+window/sdl2/kubz/macos/Makefile
+window/sdl2/kubz/Makefile
+window/sdl2/kubz/menu.c
+window/sdl2/kubz/menu.h
+window/sdl2/kubz/sources.mk
+window/sdl2/kubz/sources.sh
+window/sdl2/kubz/types.h
+window/sdl2/kubz/update_sources
+window/sdl2/Makefile
window/sdl2/mat3.h
window/sdl2/mat4.c
window/sdl2/mat4.h
diff --git a/update_sources b/update_sources
index 229b4d4..3780bd2 100755
--- a/update_sources
+++ b/update_sources
@@ -53,6 +53,7 @@ test/ekc3_test"
sources KC3_TEST_EKC3_SOURCES "$KC3_TEST_EKC3_SOURCES"
KC3_TEST_HTTP_SOURCES="$(ls test/http/*.expected test/http/*.kc3)
+test/http/mime.types
test/http_test"
sources KC3_TEST_HTTP_SOURCES "$KC3_TEST_HTTP_SOURCES"
@@ -65,8 +66,17 @@ $(find test/httpd/pages)
test/httpd/doc"
sources KC3_TEST_HTTPD_SOURCES "$KC3_TEST_HTTPD_SOURCES"
+KC3_TEST_JSON_SOURCES="$(ls test/json/*.expected test/json/*.kc3)
+test/json_test"
+sources KC3_TEST_JSON_SOURCES "$KC3_TEST_JSON_SOURCES"
+
+KC3_TEST_MARKDOWN_SOURCES="$(ls test/markdown/*.expected test/markdown/*.kc3)
+test/markdown_test"
+sources KC3_TEST_MARKDOWN_SOURCES "$KC3_TEST_MARKDOWN_SOURCES"
+
KC3_OTHER_SOURCES="$(ls *.md)
Makefile
+config_common
config.subr
configure
env