diff options
| author | Dave Love | 2000-10-25 09:55:35 +0000 |
|---|---|---|
| committer | Dave Love | 2000-10-25 09:55:35 +0000 |
| commit | f4b020f69aa59f8dbb926b45b0e854e4702f44e3 (patch) | |
| tree | 61e0afc1578df10e5cffa344713afc678bc506dc /lisp | |
| parent | a540f6ed85ab806e45abf5043cf8a10bbf1ef9d8 (diff) | |
| download | emacs-f4b020f69aa59f8dbb926b45b0e854e4702f44e3.tar.gz emacs-f4b020f69aa59f8dbb926b45b0e854e4702f44e3.zip | |
Don't
inherit from global-map and don't nullify menu-bar and tool-bar
bindings since keymap properties DTRT.
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/ChangeLog | 6 | ||||
| -rw-r--r-- | lisp/wid-edit.el | 8 |
2 files changed, 7 insertions, 7 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 8cda28228c4..f30be3f6bac 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2000-10-25 Dave Love <fx@gnu.org> | ||
| 2 | |||
| 3 | * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't | ||
| 4 | inherit from global-map and don't nullify menu-bar and tool-bar | ||
| 5 | bindings since keymap properties DTRT. | ||
| 6 | |||
| 1 | 2000-10-25 Miles Bader <miles@lsi.nec.co.jp> | 7 | 2000-10-25 Miles Bader <miles@lsi.nec.co.jp> |
| 2 | 8 | ||
| 3 | * wid-edit.el (widget-field-at): New function. | 9 | * wid-edit.el (widget-field-at): New function. |
diff --git a/lisp/wid-edit.el b/lisp/wid-edit.el index f81751e801c..f8bd157a8ee 100644 --- a/lisp/wid-edit.el +++ b/lisp/wid-edit.el | |||
| @@ -790,13 +790,11 @@ button end points." | |||
| 790 | Recommended as a parent keymap for modes using widgets.") | 790 | Recommended as a parent keymap for modes using widgets.") |
| 791 | 791 | ||
| 792 | (defvar widget-global-map global-map | 792 | (defvar widget-global-map global-map |
| 793 | "Keymap used for events the widget does not handle themselves.") | 793 | "Keymap used for events a widget does not handle itself.") |
| 794 | (make-variable-buffer-local 'widget-global-map) | 794 | (make-variable-buffer-local 'widget-global-map) |
| 795 | 795 | ||
| 796 | (defvar widget-field-keymap | 796 | (defvar widget-field-keymap |
| 797 | (let ((map (copy-keymap widget-keymap))) | 797 | (let ((map (copy-keymap widget-keymap))) |
| 798 | (define-key map [menu-bar] nil) | ||
| 799 | (define-key map [tool-bar] nil) | ||
| 800 | (define-key map "\C-k" 'widget-kill-line) | 798 | (define-key map "\C-k" 'widget-kill-line) |
| 801 | (define-key map "\M-\t" 'widget-complete) | 799 | (define-key map "\M-\t" 'widget-complete) |
| 802 | (define-key map "\C-m" 'widget-field-activate) | 800 | (define-key map "\C-m" 'widget-field-activate) |
| @@ -804,19 +802,15 @@ Recommended as a parent keymap for modes using widgets.") | |||
| 804 | ;; ordinary beginning-of-line/end-of-line do the right thing. | 802 | ;; ordinary beginning-of-line/end-of-line do the right thing. |
| 805 | ;; (define-key map "\C-a" 'widget-beginning-of-line) | 803 | ;; (define-key map "\C-a" 'widget-beginning-of-line) |
| 806 | ;; (define-key map "\C-e" 'widget-end-of-line) | 804 | ;; (define-key map "\C-e" 'widget-end-of-line) |
| 807 | (set-keymap-parent map global-map) | ||
| 808 | map) | 805 | map) |
| 809 | "Keymap used inside an editable field.") | 806 | "Keymap used inside an editable field.") |
| 810 | 807 | ||
| 811 | (defvar widget-text-keymap | 808 | (defvar widget-text-keymap |
| 812 | (let ((map (copy-keymap widget-keymap))) | 809 | (let ((map (copy-keymap widget-keymap))) |
| 813 | (define-key map [menu-bar] nil) | ||
| 814 | (define-key map [tool-bar] nil) | ||
| 815 | ;; Since the widget code uses a `field' property to identify fields, | 810 | ;; Since the widget code uses a `field' property to identify fields, |
| 816 | ;; ordinary beginning-of-line/end-of-line do the right thing. | 811 | ;; ordinary beginning-of-line/end-of-line do the right thing. |
| 817 | ;; (define-key map "\C-a" 'widget-beginning-of-line) | 812 | ;; (define-key map "\C-a" 'widget-beginning-of-line) |
| 818 | ;; (define-key map "\C-e" 'widget-end-of-line) | 813 | ;; (define-key map "\C-e" 'widget-end-of-line) |
| 819 | (set-keymap-parent map global-map) | ||
| 820 | map) | 814 | map) |
| 821 | "Keymap used inside a text field.") | 815 | "Keymap used inside a text field.") |
| 822 | 816 | ||