![]() |
![]()
| ![]() |
![]()
NAMEminput_config_command - SYNOPSISint minput_config_command (MSymbol language, MSymbol name, MSymbol command, MPlist * keyseqlist) DESCRIPTION@brief Configure the key sequence of an input method command. The minput_config_command() function assigns a list of key sequences @b keyseqlist to the command @b command of the input method specified by @b language and @b name. If @b keyseqlist is a non-empty plist, it must be a list of key sequences, and each key sequence must be a plist of symbols. If @b keyseqlist is an empty plist, any configuration and customization of the command are cancelled, and default key sequences become effective. If @b keyseqlist is NULL, the configuration of the command is canceled, and the original key sequences (what saved in per-user customization file, or the default one) become effective. In the latter two cases, @b command can be #Mnil to make all the commands of the input method the target of the operation. If @b name is #Mnil, this function configures the key assignment of a global command, not that of a specific input method. The configuration takes effect for input methods opened or re-opened later in the current session. In order to make the configuration take effect for the future session, it must be saved in a per-user customization file by the function minput_save_config(). @par Return value: If the operation was successful, this function returns 0, otherwise returns -1. The operation fails in these cases: <ul> <li>@b keyseqlist is not in a valid form. <li>@b command is not available for the input method. <li>@b language and @b name do not specify an existing input method. </ul> @par See Also: minput_get_commands(), minput_save_config(). Example:/* Add "C-x u" to the "start" command of Unicode input method. */ { COPYRIGHTCopyright (C) 2001 Information-technology Promotion Agency (IPA)
|