DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

(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