To edit a new file in one of the supported languages, the following commands are required for the manipulation of tokens and placeholders: o ERASE PLACEHOLDER/FORWARD (CTRL/K) o EXPAND (CTRL/E) o GOTO PLACEHOLDER/FORWARD (CTRL/N) o GOTO PLACEHOLDER/REVERSE (CTRL/P) o UNERASE PLACEHOLDER (PF1-CTRL/K) o UNEXPAND (PF1-CTRL/E) When you press the EXPAND key (CTRL/E), while the cursor is on a placeholder name, one of the following will occur: o The placeholder will be replaced automatically with a template consisting of language constructs. This type of placeholder is called a "nonterminal placeholder" because it will insert a template into the buffer when expanded. o Text will appear in a separate window to aid you in supplying a value. This type of placeholder is called a "terminal placeholder" because it does not insert a template into the buffer when expanded. Instead, you must supply the necessary text. You can press the spacebar to remove the window. o A menu will appear that provides you with options that can be selected and expanded into templates. This type of placeholder is called a "menu placeholder". In any of these three cases, you may type in the desired text over the placeholder, and the placeholder will be erased automatically. When expanding a menu placeholder, you can move through the options by using the up and down arrow keys. To select an option, you press the EXPAND key, the RETURN key, or the ENTER key. To exit the menu without selecting an option, you press the spacebar. You can construct a complete program by repeatedly expanding templates. You do not have to continuously expand templates until you reach a terminal placeholder. Rather, you may find it more appropriate to type in the desired value yourself at a higher level (see also topics "Tokens_and_Placeholders" and "Getting_Started").