X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/0121d32af5f58b284815da9c571f829f0f9e9186..0a2aedfe6d650e825a50f25f972bac20d669f5cb:/src/keymap.h diff --git a/src/keymap.h b/src/keymap.h index b01886dfa6..37f866c49a 100644 --- a/src/keymap.h +++ b/src/keymap.h @@ -1,12 +1,12 @@ /* Functions to manipulate keymaps. - Copyright (C) 2001-2014 Free Software Foundation, Inc. + Copyright (C) 2001-2016 Free Software Foundation, Inc. This file is part of GNU Emacs. GNU Emacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. +the Free Software Foundation, either version 3 of the License, or (at +your option) any later version. GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -19,6 +19,8 @@ along with GNU Emacs. If not, see . */ #ifndef KEYMAP_H #define KEYMAP_H +#include "lisp.h" + /* The maximum byte size consumed by push_key_description. All callers should assure that at least this size of memory is allocated at the place pointed by the second argument. @@ -30,9 +32,6 @@ along with GNU Emacs. If not, see . */ #define KEY_DESCRIPTION_SIZE ((2 * 6) + 1 + (CHARACTERBITS / 3) + 1 + 1) #define KEYMAPP(m) (!NILP (get_keymap (m, false, false))) -extern Lisp_Object Qkeymap, Qmenu_bar; -extern Lisp_Object Qremap; -extern Lisp_Object Qmenu_item; extern Lisp_Object current_global_map; extern char *push_key_description (EMACS_INT, char *); extern Lisp_Object access_keymap (Lisp_Object, Lisp_Object, bool, bool, bool);