DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(readline.info.gz) Associating Function Names and Bindings

Info Catalog (readline.info.gz) Binding Keys (readline.info.gz) Readline Convenience Functions (readline.info.gz) Allowing Undoing
 
 2.4.4 Associating Function Names and Bindings
 ---------------------------------------------
 
 These functions allow you to find out what keys invoke named functions
 and the functions invoked by a particular key sequence.  You may also
 associate a new function name with an arbitrary function.
 
  -- Function: rl_command_func_t * rl_named_function (const char *name)
      Return the function with name NAME.
 
  -- Function: rl_command_func_t * rl_function_of_keyseq (const char
           *keyseq, Keymap map, int *type)
      Return the function invoked by KEYSEQ in keymap MAP.  If MAP is
      `NULL', the current keymap is used.  If TYPE is not `NULL', the
      type of the object is returned in the `int' variable it points to
      (one of `ISFUNC', `ISKMAP', or `ISMACR').
 
  -- Function: char ** rl_invoking_keyseqs (rl_command_func_t *function)
      Return an array of strings representing the key sequences used to
      invoke FUNCTION in the current keymap.
 
  -- Function: char ** rl_invoking_keyseqs_in_map (rl_command_func_t
           *function, Keymap map)
      Return an array of strings representing the key sequences used to
      invoke FUNCTION in the keymap MAP.
 
  -- Function: void rl_function_dumper (int readable)
      Print the readline function names and the key sequences currently
      bound to them to `rl_outstream'.  If READABLE is non-zero, the
      list is formatted in such a way that it can be made part of an
      `inputrc' file and re-read.
 
  -- Function: void rl_list_funmap_names (void)
      Print the names of all bindable Readline functions to
      `rl_outstream'.
 
  -- Function: const char ** rl_funmap_names (void)
      Return a NULL terminated array of known function names.  The array
      is sorted.  The array itself is allocated, but not the strings
      inside.  You should `free()' the array when you are done, but not
      the pointers.
 
  -- Function: int rl_add_funmap_entry (const char *name,
           rl_command_func_t *function)
      Add NAME to the list of bindable Readline command names, and make
      FUNCTION the function to be called when NAME is invoked.
 
Info Catalog (readline.info.gz) Binding Keys (readline.info.gz) Readline Convenience Functions (readline.info.gz) Allowing Undoing
automatically generated byinfo2html