aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 5ee7a3d7e6c..bb5c579d7fa 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,24 @@
12011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 Add multiple inheritance to keymaps.
4 * keymap.c (Fmake_composed_keymap): New function.
5 (Fset_keymap_parent): Simplify.
6 (fix_submap_inheritance): Remove.
7 (access_keymap_1): New function extracted from access_keymap to handle
8 embedded parents and handle lists of maps.
9 (access_keymap): Use it.
10 (Fkeymap_prompt, map_keymap_internal, map_keymap, store_in_keymap)
11 (Fcopy_keymap): Handle embedded parents.
12 (Fcommand_remapping, define_as_prefix): Simplify.
13 (Fkey_binding): Simplify.
14 (syms_of_keymap): Move minibuffer-local-completion-map,
15 minibuffer-local-filename-completion-map,
16 minibuffer-local-must-match-map, and
17 minibuffer-local-filename-must-match-map to Elisp.
18 (syms_of_keymap): Defsubr make-composed-keymap.
19 * keyboard.c (menu_bar_items): Use map_keymap_canonical.
20 (parse_menu_item): Trivial simplification.
21
12011-07-01 Glenn Morris <rgm@gnu.org> 222011-07-01 Glenn Morris <rgm@gnu.org>
2 23
3 * Makefile.in (SETTINGS_LIBS): Fix typo. 24 * Makefile.in (SETTINGS_LIBS): Fix typo.