The following line editing commands work in almost every input context (line mode or image mode). The only exceptions would be in certain custom image input routines. Since image mode puts the burden of processing these line editing commands on the application itself, unless the application is using the INFLD routine internally, it is possible that it hasn’t implemented these commands.
Command |
Action |
---|---|
Rt Arrow or Ctrl+L |
Move the cursor one character to the right |
Lf Arrow or Ctrl+H |
Move the cursor one character to the left |
Down Arrow |
May terminate the current field and move to the previous field. (This is highly application dependent.) |
Up Arrow |
May terminate the current field and move to the next field. (This is highly application dependent.) |
Ctrl+A |
Move the cursor to the start of the previous word |
Ctrl+B |
In a multi-line editing context, this will break the current line at the cursor, moving the remainder of the line to the next line (and shifting everything else down one line.) At the start of a line, this would simply insert a blank line. (Heavily application dependent.) |
Ctrl+D or Delete |
Delete the character under the cursor |
Ctrl+E |
In some programs, this will abort the current entry operation or mode |
Ctrl+F or Insert |
Insert a space at the cursor (shift rest of field to the right) |
Ctrl+G |
Start of pseudo function key sequence. In most programs, Ctrl+G followed by 1 will simulate the F1 key; Ctrl+G followed by 2 will simulate the F2 key, etc., thru F9. Ctrl+G followed by A will simulate F10, Ctrl+G followed by T will simulate F20, etc. |
Ctrl+I or TAB |
TAB may terminate the current field and move the cursor to the next field. (This is highly application dependent.) |
Ctrl+M |
Same as Enter. |
Ctrl+N |
Move cursor to end of field. |
Ctrl+O |
In a multi-line editing context, this would be the opposite of Ctrl+B. It concatenate the next line to the end of the current line, bringing all the other lines up by one. (Heavily application dependent.) |
Ctrl+P |
Take a picture of the current screen. Depending on the configuration of the PRINTER statement in miame.ini, this may display a pop-up dialog box with options or just send the picture to the designated printer. |
Ctrl+Q |
Toggle insert/replace mode. |
Ctrl+R |
In line mode, this will recall the previously entered line. In image mode, it may do nothing, or it may terminate the current field, sending a message to the application that you want to go back to a previous screen. (Heavily application dependent.) |
Ctrl+T or |
In line mode, this will recall the subsequently entered line (after having used Ctrl+R one or more times). In image mode, it may do nothing, or it may terminate the current field, sending a message to the application that you want to go forward to the next screen. (Heavily application dependent.) |
Ctrl+U |
Move the cursor to the beginning of the current line or field. |
Ctrl+V |
Delete the word starting from the cursor. |
Ctrl+W |
Move the cursor to the next word. |
Ctrl+X |
Toggle capitalization of the current word (or may have an alternate, application-defined meaning). |
Ctrl+Y |
Erase from the cursor to the end of the current field or line. |
Ctrl+Z |
Erase the current field or line. In a multi-line context, this would delete the current line, moving the subsequent lines up. |
Ctrl+[ or ESC |
Typically aborts the current input operation. (Very application dependent.) |
Ctrl+\ |
Displays the INFLD TYPE codes and other "about" info on the bottom line. |
Ctrl+Shift-Underline |
May recall the original value of the current field (after mistakenly editing it.) |