[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/ChangeLog
From: |
Kim F. Storm |
Subject: |
[Emacs-diffs] Changes to emacs/src/ChangeLog |
Date: |
Sat, 23 Feb 2002 17:03:17 -0500 |
Index: emacs/src/ChangeLog
diff -c emacs/src/ChangeLog:1.2469 emacs/src/ChangeLog:1.2470
*** emacs/src/ChangeLog:1.2469 Sat Feb 23 13:39:29 2002
--- emacs/src/ChangeLog Sat Feb 23 17:03:17 2002
***************
*** 1,3 ****
--- 1,29 ----
+ 2002-02-23 Kim F. Storm <address@hidden>
+
+ The following changes rework my patch of 2002-02-06 which
+ added command remapping by entering the commands directly into
+ the keymaps. Now, command remapping uses an explicit `remap'
+ prefix in the keymaps, i.e. [remap COMMAND].
+
+ * keymap.c (Qremap, remap_command_vector): New variables.
+ (is_command_symbol): Removed function.
+ (Fdefine_key): No longer accept a symbol for KEY. Added
+ validation of [remap COMMAND] argument for KEY. The DEF is no
+ longer required to be a symbol when remapping a command.
+ (Fremap_command): New function to remap command through keymaps.
+ (Flookup_key): Perform command remapping initiated by
+ Fremap_command directly for speed.
+ (Fkey_binding): Use Fremap_command for command remapping.
+ (where_is_internal): Handle new command remapping representation.
+ (syms_of_keymap): Intern Qremap, initialize remap_command_vector,
+ staticpro them. Defsubr Fremap_command.
+
+ * keymap.h (Fremap_command): Declare extern.
+ (is_command_symbol): Remove extern.
+
+ * keyboard.c (command_loop_1): Use Fremap_command for command
+ remapping; now try command remapping for all symbols.
+
2002-02-23 Eli Zaretskii <address@hidden>
* coding.h (run_pre_post_conversion_on_str): Add prototype.
- [Emacs-diffs] Changes to emacs/src/ChangeLog, (continued)
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Eli Zaretskii, 2002/02/22
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Eli Zaretskii, 2002/02/22
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Jason Rumney, 2002/02/22
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Eli Zaretskii, 2002/02/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Eli Zaretskii, 2002/02/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Eli Zaretskii, 2002/02/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Pavel Janík, 2002/02/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Jason Rumney, 2002/02/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Eli Zaretskii, 2002/02/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Eli Zaretskii, 2002/02/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog,
Kim F. Storm <=
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Kim F. Storm, 2002/02/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Kim F. Storm, 2002/02/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Jason Rumney, 2002/02/24
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Jason Rumney, 2002/02/24
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Pavel Janík, 2002/02/24
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Juanma Barranquero, 2002/02/26
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Eli Zaretskii, 2002/02/26
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Eli Zaretskii, 2002/02/26
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Kim F. Storm, 2002/02/26
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Kim F. Storm, 2002/02/28