(readline.info.gz) Function Naming
Info Catalog
(readline.info.gz) Readline Convenience Functions
(readline.info.gz) Keymaps
2.4.1 Naming a Function
-----------------------
The user can dynamically change the bindings of keys while using
Readline. This is done by representing the function with a descriptive
name. The user is able to type the descriptive name when referring to
the function. Thus, in an init file, one might find
Meta-Rubout: backward-kill-word
This binds the keystroke <Meta-Rubout> to the function
_descriptively_ named `backward-kill-word'. You, as the programmer,
should bind the functions you write to descriptive names as well.
Readline provides a function for doing that:
-- Function: int rl_add_defun (const char *name, rl_command_func_t
*function, int key)
Add NAME to the list of named functions. Make FUNCTION be the
function that gets called. If KEY is not -1, then bind it to
FUNCTION using `rl_bind_key()'.
Using this function alone is sufficient for most applications. It
is the recommended way to add a few functions to the default functions
that Readline has built in. If you need to do something other than
adding a function to Readline, you may need to use the underlying
functions described below.
Info Catalog
(readline.info.gz) Readline Convenience Functions
(readline.info.gz) Keymaps
automatically generated byinfo2html