aboutsummaryrefslogtreecommitdiffstats
path: root/src/keymap.h
diff options
context:
space:
mode:
authorJoakim Verona2010-08-27 10:58:44 +0200
committerJoakim Verona2010-08-27 10:58:44 +0200
commit362120833bcbbaea94976b6701633e2ed75f6051 (patch)
tree632690a24a934bb51a32303add5172d63b6b9e00 /src/keymap.h
parent1800c4865b15a9e1154bf1f03d87d1aaf750a527 (diff)
parent1a868076f51b5d6f1cf78117463e6f9c614551ec (diff)
downloademacs-362120833bcbbaea94976b6701633e2ed75f6051.tar.gz
emacs-362120833bcbbaea94976b6701633e2ed75f6051.zip
merge from trunk, fix conflicts
Diffstat (limited to 'src/keymap.h')
-rw-r--r--src/keymap.h29
1 files changed, 17 insertions, 12 deletions
diff --git a/src/keymap.h b/src/keymap.h
index ed9bf7f192c..c68d763204d 100644
--- a/src/keymap.h
+++ b/src/keymap.h
@@ -22,6 +22,11 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
22 22
23#define KEYMAPP(m) (!NILP (get_keymap (m, 0, 0))) 23#define KEYMAPP(m) (!NILP (get_keymap (m, 0, 0)))
24extern Lisp_Object Qkeymap, Qmenu_bar; 24extern Lisp_Object Qkeymap, Qmenu_bar;
25extern Lisp_Object Qremap;
26extern Lisp_Object Qmenu_item;
27extern Lisp_Object meta_prefix_char;
28extern Lisp_Object Voverriding_local_map;
29extern Lisp_Object Voverriding_local_map_menu_flag;
25extern Lisp_Object current_global_map; 30extern Lisp_Object current_global_map;
26EXFUN (Fmake_sparse_keymap, 1); 31EXFUN (Fmake_sparse_keymap, 1);
27EXFUN (Fkeymap_prompt, 1); 32EXFUN (Fkeymap_prompt, 1);
@@ -33,21 +38,21 @@ EXFUN (Fkey_description, 2);
33EXFUN (Fsingle_key_description, 2); 38EXFUN (Fsingle_key_description, 2);
34EXFUN (Fwhere_is_internal, 5); 39EXFUN (Fwhere_is_internal, 5);
35EXFUN (Fcurrent_active_maps, 2); 40EXFUN (Fcurrent_active_maps, 2);
36extern Lisp_Object access_keymap P_ ((Lisp_Object, Lisp_Object, int, int, int)); 41extern Lisp_Object access_keymap (Lisp_Object, Lisp_Object, int, int, int);
37extern Lisp_Object get_keyelt P_ ((Lisp_Object, int)); 42extern Lisp_Object get_keyelt (Lisp_Object, int);
38extern Lisp_Object get_keymap P_ ((Lisp_Object, int, int)); 43extern Lisp_Object get_keymap (Lisp_Object, int, int);
39EXFUN (Fset_keymap_parent, 2); 44EXFUN (Fset_keymap_parent, 2);
40extern void describe_map_tree P_ ((Lisp_Object, int, Lisp_Object, Lisp_Object, 45extern void describe_map_tree (Lisp_Object, int, Lisp_Object, Lisp_Object,
41 char *, int, int, int, int)); 46 const char *, int, int, int, int);
42extern int current_minor_maps P_ ((Lisp_Object **, Lisp_Object **)); 47extern int current_minor_maps (Lisp_Object **, Lisp_Object **);
43extern void initial_define_key P_ ((Lisp_Object, int, char *)); 48extern void initial_define_key (Lisp_Object, int, const char *);
44extern void initial_define_lispy_key P_ ((Lisp_Object, char *, char *)); 49extern void initial_define_lispy_key (Lisp_Object, const char *, const char *);
45extern void syms_of_keymap P_ ((void)); 50extern void syms_of_keymap (void);
46extern void keys_of_keymap P_ ((void)); 51extern void keys_of_keymap (void);
47 52
48typedef void (*map_keymap_function_t) 53typedef void (*map_keymap_function_t)
49 P_ ((Lisp_Object key, Lisp_Object val, Lisp_Object args, void* data)); 54 (Lisp_Object key, Lisp_Object val, Lisp_Object args, void* data);
50extern void map_keymap P_ ((Lisp_Object map, map_keymap_function_t fun, Lisp_Object largs, void* cargs, int autoload)); 55extern void map_keymap (Lisp_Object map, map_keymap_function_t fun, Lisp_Object largs, void* cargs, int autoload);
51extern void map_keymap_canonical (Lisp_Object map, 56extern void map_keymap_canonical (Lisp_Object map,
52 map_keymap_function_t fun, 57 map_keymap_function_t fun,
53 Lisp_Object args, void *data); 58 Lisp_Object args, void *data);