home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / emacs-19.28-src.tgz / tar.out / fsf / emacs / src / keymap_protos.h < prev    next >
C/C++ Source or Header  |  1996-09-28  |  5KB  |  235 lines

  1. /* Prototypes for functions defined in
  2. keymap.c
  3.  */
  4.  
  5. extern int current_global_map;
  6.  
  7. extern int global_map;
  8.  
  9. extern int meta_map;
  10.  
  11. extern int control_x_map;
  12.  
  13. extern int Vminibuffer_local_map;
  14.  
  15. extern int Vminibuffer_local_ns_map;
  16.  
  17. extern int Vminibuffer_local_completion_map;
  18.  
  19. extern int Vminibuffer_local_must_match_map;
  20.  
  21. extern int Vminor_mode_map_alist;
  22.  
  23. extern int Vfunction_key_map;
  24.  
  25. extern int Qkeymapp;
  26.  
  27. extern int Qkeymap;
  28.  
  29. extern int Qnon_ascii;
  30.  
  31. extern struct Lisp_Subr Smake_keymap;
  32.  
  33. int Fmake_keymap(int );
  34.  
  35. extern struct Lisp_Subr Smake_sparse_keymap;
  36.  
  37. int Fmake_sparse_keymap(int );
  38.  
  39. void initial_define_key(int keymap,
  40.                         int key,
  41.                         char * defname);
  42.  
  43. void initial_define_lispy_key(int keymap,
  44.                               char * keyname,
  45.                               char * defname);
  46.  
  47. extern struct Lisp_Subr Skeymapp;
  48.  
  49. int Fkeymapp(int );
  50.  
  51. int get_keymap_1(int , int , int);
  52.  
  53. int get_keymap(int object);
  54.  
  55. int access_keymap(int map,
  56.                   int idx,
  57.                   int t_ok,
  58.                   int noinherit);
  59.  
  60. int get_keyelt(register int object,
  61.                int autoload);
  62.  
  63. int store_in_keymap(int keymap,
  64.                     register int idx,
  65.                     register int def);
  66.  
  67. extern struct Lisp_Subr Scopy_keymap;
  68.  
  69. int Fcopy_keymap(int );
  70.  
  71. extern struct Lisp_Subr Sdefine_key;
  72.  
  73. int Fdefine_key(int , int , int );
  74.  
  75. extern struct Lisp_Subr Slookup_key;
  76.  
  77. int Flookup_key(int , int , int );
  78.  
  79. int define_as_prefix(int keymap,
  80.                      int c);
  81.  
  82. int append_key(int key_sequence,
  83.                int key);
  84.  
  85. extern int * cmm_modes;
  86.  
  87. extern int * cmm_maps;
  88.  
  89. extern int cmm_size;
  90.  
  91. int current_minor_maps(int ** modeptr,
  92.                        int ** mapptr);
  93.  
  94. extern struct Lisp_Subr Skey_binding;
  95.  
  96. int Fkey_binding(int , int );
  97.  
  98. extern struct Lisp_Subr Slocal_key_binding;
  99.  
  100. int Flocal_key_binding(int , int );
  101.  
  102. extern struct Lisp_Subr Sglobal_key_binding;
  103.  
  104. int Fglobal_key_binding(int , int );
  105.  
  106. extern struct Lisp_Subr Sminor_mode_key_binding;
  107.  
  108. int Fminor_mode_key_binding(int , int );
  109.  
  110. extern struct Lisp_Subr Sglobal_set_key;
  111.  
  112. int Fglobal_set_key(int , int );
  113.  
  114. extern struct Lisp_Subr Slocal_set_key;
  115.  
  116. int Flocal_set_key(int , int );
  117.  
  118. extern struct Lisp_Subr Sglobal_unset_key;
  119.  
  120. int Fglobal_unset_key(int );
  121.  
  122. extern struct Lisp_Subr Slocal_unset_key;
  123.  
  124. int Flocal_unset_key(int );
  125.  
  126. extern struct Lisp_Subr Sdefine_prefix_command;
  127.  
  128. int Fdefine_prefix_command(int , int );
  129.  
  130. extern struct Lisp_Subr Suse_global_map;
  131.  
  132. int Fuse_global_map(int );
  133.  
  134. extern struct Lisp_Subr Suse_local_map;
  135.  
  136. int Fuse_local_map(int );
  137.  
  138. extern struct Lisp_Subr Scurrent_local_map;
  139.  
  140. int Fcurrent_local_map(void);
  141.  
  142. extern struct Lisp_Subr Scurrent_global_map;
  143.  
  144. int Fcurrent_global_map(void);
  145.  
  146. extern struct Lisp_Subr Scurrent_minor_mode_maps;
  147.  
  148. int Fcurrent_minor_mode_maps(void);
  149.  
  150. extern struct Lisp_Subr Saccessible_keymaps;
  151.  
  152. int Faccessible_keymaps(int , int );
  153.  
  154. extern int Qsingle_key_description;
  155.  
  156. extern int Qkey_description;
  157.  
  158. extern struct Lisp_Subr Skey_description;
  159.  
  160. int Fkey_description(int );
  161.  
  162. char * push_key_description(register unsigned int c,
  163.                             register char * p);
  164.  
  165. extern struct Lisp_Subr Ssingle_key_description;
  166.  
  167. int Fsingle_key_description(int );
  168.  
  169. char * push_text_char_description(register unsigned int c,
  170.                                   register char * p);
  171.  
  172. extern struct Lisp_Subr Stext_char_description;
  173.  
  174. int Ftext_char_description(int );
  175.  
  176. int ascii_sequence_p(int seq);
  177.  
  178. extern struct Lisp_Subr Swhere_is_internal;
  179.  
  180. int Fwhere_is_internal(int , int , int , int );
  181.  
  182. extern struct Lisp_Subr Sdescribe_bindings;
  183.  
  184. int Fdescribe_bindings(int );
  185.  
  186. int describe_buffer_bindings(int arg);
  187.  
  188. void describe_map_tree(int startmap,
  189.                        int partial,
  190.                        int shadow,
  191.                        int prefix,
  192.                        char * title,
  193.                        int nomenu);
  194.  
  195. void describe_command(int definition);
  196.  
  197. int shadow_lookup(int shadow,
  198.                   int key,
  199.                   int flag);
  200.  
  201. void describe_map(register int map,
  202.                   int keys,
  203.                   int (* elt_describer)(),
  204.                   int partial,
  205.                   int shadow,
  206.                   int * seen);
  207.  
  208. int describe_vector_princ(int elt);
  209.  
  210. extern struct Lisp_Subr Sdescribe_vector;
  211.  
  212. int Fdescribe_vector(int );
  213.  
  214. int describe_vector(register int vector,
  215.                     int elt_prefix,
  216.                     int (* elt_describer)(),
  217.                     int partial,
  218.                     int shadow);
  219.  
  220. extern int apropos_predicate;
  221.  
  222. extern int apropos_accumulate;
  223.  
  224. void apropos_accum(int symbol,
  225.                    int string);
  226.  
  227. extern struct Lisp_Subr Sapropos_internal;
  228.  
  229. int Fapropos_internal(int , int );
  230.  
  231. int syms_of_keymap(void);
  232.  
  233. int keys_of_keymap(void);
  234.  
  235.