Réutiliser le code d'ebook est parfaitement permis par la licence. Nombreux sont ceux qui ont réutilisé du code écrit par Thomas ou moi dans les projets TICT. Mais je t'accorde que ça n'est pas aussi intéressant que d'imaginer les algos soi-même
Sur le principe, l'algo auquel tu as pensé et celui de NextLine() sont évidemment globalement similaires
Il faut savoir que certains des ebooks au format TICT Ebook Reader ne comportent
aucun retour à la ligne. Leur auteur a tout simplement dû les éditer avec un éditeur de texte qui gère le wrap (en gros, à peu près tous

). Par conséquent, la chaîne est copiée caractère par caractère, et la taille en pixels est calculée caractère par caractère, en accédant directement aux données binaires de la font (ce qui est d'ailleurs plus facile en kernel-based qu'en AMS native... en kernel-based, il y a des RAM_CALLs, alors qu'en AMS native, il faut faire des choses plus compliquées, voir SetupCharSet()).
Je pense qu'il est mieux de faire ainsi que de faire du backtracking.