8,732
edits
Changes
→The author responds
Let me first deal with a few technicalities.
:1. I believe that you mean a "type ahead" buffer, not "look ahead". In fact, Companion doesn't use such a buffer at all; the enormous speed of the screen display routine makes this unnecessary. As you have noticed, Companion will never miss a keystroke.<bebr>:2. Companion also allows you to delete blocks of text. This seems to be important, since you earlier observed that no single command will delete a line.<bebr>
:3. The numerical comparison of text buffer sizes for programs which operate using different algorithms is sometimes misleading. In addition to the 18,000 character text buffer, Companion uses a separate 1,200 byte line length buff er to keep track of line lengths, and will (in the rare case that a text users more than 1,200 screen lines) logically synthesize additional line lengths. TI-Writer may put the line lengths (and maybe a flag with each one) into the text buffer. Also, Companion's left margin declaration allows the program to avoid storing spaces to represent the left margin of each line separately. For TI-Writer this may amount to at least 4,000 characters in a large (say, 500 line) text. Additionally, TI-Writer may place various extraneous flags in the text buffer; I don't know.<br>
:4. An option: I think that it is worth mentioning that "G" is easy to remember since it stands for "graphics," and that "H" stands for "horizontal tab" (not "T," as one might reasonably expect).<br>