This is an example of a text file being printed on the screen using filetowindow(). Filetowindow() will perform automatic word wrap adjusting the text to fit within the width of your window. Your text can be generated by any text editor which doesn't insert any control type non-printing characters. You can create the text file without any regard for the eventual size of the window in which it will be presented. There are some limitations imposed by the automatic word wrap feature but they are not serious. The word wrap algorithm must be able to differentiate between what I call 'hard' and 'soft' carriage returns and spaces. A 'hard' carriage return is one used to force a paragraph break not one used simply because you reached the end of a line in your text. The way that you indicate a 'hard' return for paragraph formatting is to put two carriage returns together or use a carriage return and spaces for indentation like this sample does. 'Soft' spaces are those used only to separate words. They are 'soft' because they can and should be removed when the word wrap algorithm starts a new line automatically for you. Otherwise most of the automatically created new lines would start with spaces which would not be correct formatting. A 'hard' space is a space used in formatting such as paragraph indentation. To identify 'hard' spaces they must be preceeded with a carriage return or a space.