diff options
| author | Stefan Monnier | 2009-09-10 16:19:52 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2009-09-10 16:19:52 +0000 |
| commit | a88a5372fd9b93a3f8e3a3264de867f0ee0590cd (patch) | |
| tree | 8c62d5d4b38e1227ea0f54bc193d3328f6be8a89 /src/ChangeLog | |
| parent | a126db16fa29e84987cf4e37434eeaebc43d72bb (diff) | |
| download | emacs-a88a5372fd9b93a3f8e3a3264de867f0ee0590cd.tar.gz emacs-a88a5372fd9b93a3f8e3a3264de867f0ee0590cd.zip | |
* keymap.c (where_is_internal_data): Make noindirect a boolean.
(where_is_internal): Strip it down to only traverse the keymaps.
Move the cache handling from Fwhere_is_internal to here.
(Fwhere_is_internal): Move the handling of remapping and the choice of
the best binding from where_is_internal to here.
Unify the cached/noncached paths, so remapping is also handled
correctly when the cache is used, and so the cache can be used to
speed up remap-handling when applicable.
Give preference to non-remapped bindings.
* doc.c (Fsubstitute_command_keys): Let Fwhere_is_internal's prefer
non-remapped bindings.
* keyboard.c (parse_menu_item): Let Fwhere_is_internal handle
command remapping.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 09967b68d3f..c530325ed69 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,19 @@ | |||
| 1 | 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 2 | ||
| 3 | * keymap.c (where_is_internal_data): Make noindirect a boolean. | ||
| 4 | (where_is_internal): Strip it down to only traverse the keymaps. | ||
| 5 | Move the cache handling from Fwhere_is_internal to here. | ||
| 6 | (Fwhere_is_internal): Move the handling of remapping and the choice of | ||
| 7 | the best binding from where_is_internal to here. | ||
| 8 | Unify the cached/noncached paths, so remapping is also handled | ||
| 9 | correctly when the cache is used, and so the cache can be used to | ||
| 10 | speed up remap-handling when applicable. | ||
| 11 | Give preference to non-remapped bindings. | ||
| 12 | * doc.c (Fsubstitute_command_keys): Let Fwhere_is_internal's prefer | ||
| 13 | non-remapped bindings. | ||
| 14 | * keyboard.c (parse_menu_item): Let Fwhere_is_internal handle | ||
| 15 | command remapping. | ||
| 16 | |||
| 3 | * xdisp.c (display_mode_element): Move list length limit from 50 to | 17 | * xdisp.c (display_mode_element): Move list length limit from 50 to |
| 4 | 5000 (see thread starting with <xbaik5174uqu.fsf@cam.ac.uk>). | 18 | 5000 (see thread starting with <xbaik5174uqu.fsf@cam.ac.uk>). |
| 5 | 19 | ||