Characters (and by extension, lines and paragraphs) can be in different font faces, sizes, and weights (bold, etc) Possibly also different colors? Characters can be added, deleted, and cut&pasted
Should have a method of getting "current" font status Page count (current, and total) Current font styles (maybe only in a menu selector, not neccessarily realtime) Show pagebreak, or natural end of page
Page breaks Paragraph breaks Line breaks Margins (that can be specified on a line-by-line basis, not just for the whole document) Paragraph indents Headers Footers (with page numbering in there somewhere)
A CURSOR, for place of input. We then need Cursor up, down, left, right Cursor end-of-line, beginning-of-line Cursor end-of-sentance,beginning-of-sentance Jump to page Pagedown/Pageup Search
Save to file, in RTF Load from file, in RTF Save to file, convert to ASCII text Load from pure ASCII text file PRINT! needs to PRINT! :-)