SET(SELF_INSERT)
Determines whether printable characters are inserted when entered if no
procedures are bound to them.
Syntax
SET (SELF_INSERT, string, {OFF | ON})
Parameters
string Specifies the key-map list for which self-inserting is to be
turned off or on.
OFF Disables self-inserting, causing the UNDEFINE_KEY procedure
to be called when printable characters are entered.
ON Enables self-inserting, when the specified key-map list is
active. This is the default setting.
Example
The following procedure turns off and on self-inserting for the key-map
list bound to the current buffer:
PROCEDURE toggle_self_insert
LOCAL the_key_map_list;
the_key_map_list := GET_INFO (CURRENT_BUFFER, "key_map_list");
IF GET_INFO (the_key_map_list, "self_insert")
THEN
SET (SELF_INSERT, the_key_map_list, OFF);
ELSE
SET (SELF_INSERT, the_key_map_list, ON);
ENDIF;
ENDPROCEDURE;
Related topics
UNDEFINED_KEY SET(UNDEFINED_KEY)