From c27516b8fd32b69cf6fdae762bbdf01f94697e36 Mon Sep 17 00:00:00 2001 From: Daniel Hammer Date: Sat, 6 Jun 2026 10:12:11 +0200 Subject: [PATCH] feat: Word Processor discovers fonts automatically (via 0:/fonts), UI fix --- kernel/src/Api/BuildNo.hpp | 2 +- programs/src/wordprocessor/document.cpp | 340 +++++++++++++++++-- programs/src/wordprocessor/input.cpp | 6 +- programs/src/wordprocessor/main.cpp | 2 +- programs/src/wordprocessor/print_export.cpp | 83 ++--- programs/src/wordprocessor/render.cpp | 68 +++- programs/src/wordprocessor/wordprocessor.hpp | 40 ++- 7 files changed, 435 insertions(+), 106 deletions(-) diff --git a/kernel/src/Api/BuildNo.hpp b/kernel/src/Api/BuildNo.hpp index e840156..84d6cd8 100644 --- a/kernel/src/Api/BuildNo.hpp +++ b/kernel/src/Api/BuildNo.hpp @@ -12,4 +12,4 @@ #pragma once -#define MONTAUK_BUILD_NUMBER 52 +#define MONTAUK_BUILD_NUMBER 54 diff --git a/programs/src/wordprocessor/document.cpp b/programs/src/wordprocessor/document.cpp index 944f143..c7aff35 100644 --- a/programs/src/wordprocessor/document.cpp +++ b/programs/src/wordprocessor/document.cpp @@ -443,8 +443,193 @@ static int wp_split_at(WordProcessorState* wp, int abs_pos) { return r + 1; } +// ============================================================================ +// Font discovery +// +// Fonts live in 0:/fonts as "-