emacs-diffs
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]