Almost yes: I am buffering text from SD Card at current offset (enough characters to fill the screen i.e. 21x8 + a few more bonus characters), and then I display each character from this SRAM buffer on screen char by char, yes.
This is necessary mainly to display the blinking cursor, but I guess this could be used to detect a word going over a line, going back to the first space before the word, and inserting a "\n" instead...
Now that I think of it, since I got rid of the dynamic fonts and always use font3x5 in the book, I could do all this tedious work in my PC software that formats the book!! The CPU power there won't be a problem! Hmm this is a new horizon
I think I will share the code of my app very soon, for people to see how I have dealt with text buffer and possibly improve it...
Nicolas