emacs-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-commit] emacs src/keymap.h src/keymap.c src/keyboard.c ...


From: David Kastrup
Subject: [Emacs-commit] emacs src/keymap.h src/keymap.c src/keyboard.c ...
Date: Fri, 15 Sep 2006 07:19:16 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     David Kastrup <dak>     06/09/15 07:19:16

Modified files:
        src            : keymap.h keymap.c keyboard.c Makefile.in 
                         ChangeLog 
        lispref        : keymaps.texi ChangeLog 
        etc            : NEWS ChangeLog 

Log message:
        * NEWS: explain new behavior and arguments of `key-binding' and
        `command-remapping'.
        
        * keymaps.texi (Active Keymaps): Adapt description to use
        `get-char-property' instead `get-text-property'.  Explain how
        mouse events change this.  Explain the new optional argument of
        `key-binding' and its mouse-dependent lookup.
        (Searching Keymaps): Adapt description similarly.  Explain the new
        optional argument of `command-remapping'.
        
        * Makefile.in (keymap.o): Add "keymap.h" and "window.h"
        dependencies.
        
        * keymap.c: include "window.h".
        (Fcommand_remapping): New optional POSITION argument.
        (Fkey_binding): New optional POSITION argument.  Completely rework
        handling of mouse clicks to get the same order of keymaps as
        `read-key-sequence' and heed POSITION.  Also temporarily switch
        buffers to location of mouse click and back.
        
        * keyboard.c (command_loop_1): Adjust call of `Fcommand_remapping'
        for additional argument.
        (parse_menu_item): Adjust call of `Fkey_binding' for additional
        argument.
        (read_key_sequence): If there are both `local-map' and `keymap'
        text properties at some buffer position, heed both.
        
        * keymap.h: Declare additional optional arguments of
        `Fcommand_remapping' and `Fkey_binding'.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/src/keymap.h?cvsroot=emacs&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/emacs/src/keymap.c?cvsroot=emacs&r1=1.333&r2=1.334
http://cvs.savannah.gnu.org/viewcvs/emacs/src/keyboard.c?cvsroot=emacs&r1=1.876&r2=1.877
http://cvs.savannah.gnu.org/viewcvs/emacs/src/Makefile.in?cvsroot=emacs&r1=1.330&r2=1.331
http://cvs.savannah.gnu.org/viewcvs/emacs/src/ChangeLog?cvsroot=emacs&r1=1.5299&r2=1.5300
http://cvs.savannah.gnu.org/viewcvs/emacs/lispref/keymaps.texi?cvsroot=emacs&r1=1.87&r2=1.88
http://cvs.savannah.gnu.org/viewcvs/emacs/lispref/ChangeLog?cvsroot=emacs&r1=1.751&r2=1.752
http://cvs.savannah.gnu.org/viewcvs/emacs/etc/NEWS?cvsroot=emacs&r1=1.1395&r2=1.1396
http://cvs.savannah.gnu.org/viewcvs/emacs/etc/ChangeLog?cvsroot=emacs&r1=1.452&r2=1.453




reply via email to

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