from disk, etc. were typically a short sequence of keystrokes, such as Ctrl-P-B for bold, or Ctrl-K-S to save a file. Formatting codes would appear on screen, such as ^B for bold, ^Y for italics, and ^S for underscoring. Although many of these keystroke sequences were far from self-evident, they tended to lend themselves to mnemonic devices (e.g., Ctrl-Print-Bold, Ctrl-blocK-Save), and regular users quickly learned them through muscle memory, enabling them to rapidly navigate documents by touch, rather than memorizing "Ctrl-S = cursor left." Early versions of WordStar lacked features found in other word processors, such as the ability to automatically reformat paragraphs to fit the current margins as text was added or deleted; a command had to be issued to force reformatting. The subsequent WordStar 2000 (and later versions of WordStar for DOS) added automatic paragraph reformatting (and all versions of WordStar had commands to manually reformat a paragraph (^B) or the rest of the document (^QQ^B and, as a later synonym, ^QU)). WordStar was rare among word processing programs in that it permitted the user to mark (highlight) a block of text (with ^KB and ^KK commands) and leave it marked in place, and then go to a different position in the document and later (even after considerable work on other things) copy the block (with ^KC) or move it to a new location (with ^KV). Many users found it much easier to manipulate blocks this way than with the Microsoft Word system of highlighting with a mouse and then being forced by Word's select-then-do approach to immediately deal with the marked block, lest any typing replace it. The subsequent WordStar 2000 retained WordStar's distinctive functionality for block manipulation. As part of the ^K sequence of shortcuts, it offered true bookmarks (^K1 to ^K9) allowing the editor to move about in large documents with ease. Column Mode editing was probably unique to WordStar. As a basic text editor, the interface showed all characters to be the same width - hence 80 characters across an 80 column screen resolution. By switching on column mode editing a rectangle of text spanning several characters and several lines could be selected and manipulated. This was very handy for manipulating columns of numbers and non-standard files. Once selected, the feature could also be used to calculate the total of a column of numbers and place the result at the insertion point. Formatting with