From c884b7e8aafb24c67fed534efc4813685957bc27 Mon Sep 17 00:00:00 2001
From: Willem <willemtsade.git.5785@distributedrebirth.love>
Date: Sat, 1 Feb 2025 15:40:10 +0100
Subject: [PATCH] Added todo list on index

---
 .../mais/fc18/FCDocSegmentWriterCake.java     | 32 ++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)

diff --git a/nx01-mushroom-mais-fc18/src/main/java/love/distributedrebirth/nx01/mushroom/mais/fc18/FCDocSegmentWriterCake.java b/nx01-mushroom-mais-fc18/src/main/java/love/distributedrebirth/nx01/mushroom/mais/fc18/FCDocSegmentWriterCake.java
index 6071ae8..9279f7e 100644
--- a/nx01-mushroom-mais-fc18/src/main/java/love/distributedrebirth/nx01/mushroom/mais/fc18/FCDocSegmentWriterCake.java
+++ b/nx01-mushroom-mais-fc18/src/main/java/love/distributedrebirth/nx01/mushroom/mais/fc18/FCDocSegmentWriterCake.java
@@ -56,10 +56,40 @@ public class FCDocSegmentWriterCake implements FCDocSegmentWriter {
 			"Have sand worms in your text for undefined octal data",
 			"Embed 21 bit unicode for 6/8 and 18 bit computers",
 			"The lower 6/8 bit part is pattern graphic renderable",
-			//"Supports the CP/M plus(1983) block graphics",
 			"Contains the BIP0039(2013) keyword encoding too",
 	};
 	
+	private static final String[] FC_TODO = new String[] {
+			"Write rules; no candy(0x3F3--) for adults computers",
+			"Finish ESC sequences",
+			"Add doctype for 6,8,18 AND allow candy AND BOM? AND XDBX",
+			"Add binary XML support",
+			"Move APL candy to PIE towers",
+			"Replace APL with BraSCII 0xC0++ candies",
+			"Fillup PIE candy towers",
+			"Fillup languages in CLK9P word cake (in all human languages)",
+			"JIS X 0214, Add full CJK for china",
+			"JIS X 0214, Add BraSCII for rest of world",
+			"JIS X 0214, Add PIE tower symbols for math",
+			"Define unicode and 'JIS X 0214' text or symbols for txt-grams (in all human languages)",
+			"Define unicode and 'JIS X 0214' words for four corner words (in all human languages)",
+	};
+	
+	@MaisDocNodeWriterMethod(nodeBody = MaisDocNodeBody.DESCRIPTION_NODE, targetClasses = {TDocCake.class}, nodeBodyOrders = 30)
+	public void writeTodoList(MaisDocWriteEvent<MaisDocNode> event) throws IOException {
+		MaisDocContentWriter writer = event.getWriter();
+		writer.printCharacters("TODO;");
+		try (ContentCloseable content = writer.docPageContent()) {
+			try (ContentCloseable ul = writer.printTag(Tag.ul)) {
+				for (String feature : FC_TODO) {
+					try (ContentCloseable li = writer.printTag(Tag.li, "", null, "circle")) {
+						writer.printCharacters(feature);
+					}
+				}
+			}
+		}
+	}
+	
 	@MaisDocNodeWriterMethod(nodeBody = MaisDocNodeBody.DESCRIPTION_NODE, targetClasses = {TDocCake.class}, nodeBodyOrders = 20)
 	public void writeFeatureListing(MaisDocWriteEvent<MaisDocNode> event) throws IOException {
 		MaisDocContentWriter writer = event.getWriter();