


The host's "Backspace" and "Line-Kill" keys are not identified in the terminal database file. They are defined, instead, at the operating system level. The "Backspace" key (usually labeled either <backspace> or <delete>) is the key used to back up while you are typing command lines. The "Line-Kill" key is the one that is used to cancel an entire command line.
On some terminals, the "Backspace" and "Left Arrow" keys send the same hardware signal. If so, ACUCOBOL-GT's key naming rules treat both as a (destructive) backspace, because the host name takes precedence. You can deal with this situation in one of several ways; some possibilities are:
1. If you do not use the "Left Arrow" key as anything other than an edit key, you can probably just use the defaults. You will not have the left arrow capability, but most users prefer to have destructive backspace instead. Alternately, if you prefer to have left arrow instead of destructive backspace, you can, with a KEYSTROKE variable, define the "Backspace" key to have the "Left" edit action.
2. If you use the "Left Arrow" as an exception key, then you can leave the destructive backspace action on the "Backspace" key and also give it an exception code value. This causes the "Backspace" key to act as a destructive backspace while the cursor is in an ACCEPT field. The "Left Arrow" exception value is returned when the user backspaces off the left edge of the field.
3. Finally, you can use operating system commands to assign the host's "Backspace" key to another key. This causes the "Backspace" key to be recognized as a "Left Arrow" key while the other key takes on the characteristics of the "Backspace" key. If you want to do this, a common key to use as the alternate "Backspace" key is the "Rub Out" (or DEL) key.