aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2005-10-18 00:28:57 +0000
committerChong Yidong2005-10-18 00:28:57 +0000
commite6038ca330db4bd61969d687597498ed68e6ee92 (patch)
tree39c1deb24122634aedae9f2a9c3a45b029fba549
parenta008c8f4fc678112e3a0a3588e71f121c2837938 (diff)
downloademacs-e6038ca330db4bd61969d687597498ed68e6ee92.tar.gz
emacs-e6038ca330db4bd61969d687597498ed68e6ee92.zip
* cus-edit.el (Custom-move-and-invoke): Deleted.
(custom-mode-map): Bind mouse-1 to widget-move-and-invoke. * wid-edit.el (widget-move-and-invoke): New function, from Custom-move-and-invoke.
-rw-r--r--lisp/ChangeLog8
-rw-r--r--lisp/cus-edit.el12
-rw-r--r--lisp/wid-edit.el10
3 files changed, 19 insertions, 11 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index ebc420983fb..3e83b17b8b6 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,11 @@
12005-10-17 Chong Yidong <cyd@stupidchicken.com>
2
3 * cus-edit.el (Custom-move-and-invoke): Deleted.
4 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
5
6 * wid-edit.el (widget-move-and-invoke): New function, from
7 Custom-move-and-invoke.
8
12005-10-17 Bill Wohler <wohler@newt.com> 92005-10-17 Bill Wohler <wohler@newt.com>
2 10
3 Moved all remaining images from lisp/toolbar to etc/images, moved 11 Moved all remaining images from lisp/toolbar to etc/images, moved
diff --git a/lisp/cus-edit.el b/lisp/cus-edit.el
index 8f88e4d049c..696fd66543a 100644
--- a/lisp/cus-edit.el
+++ b/lisp/cus-edit.el
@@ -4245,20 +4245,10 @@ The format is suitable for use with `easy-menu-define'."
4245 (define-key map "u" 'Custom-goto-parent) 4245 (define-key map "u" 'Custom-goto-parent)
4246 (define-key map "n" 'widget-forward) 4246 (define-key map "n" 'widget-forward)
4247 (define-key map "p" 'widget-backward) 4247 (define-key map "p" 'widget-backward)
4248 (define-key map [mouse-1] 'Custom-move-and-invoke) 4248 (define-key map [mouse-1] 'widget-move-and-invoke)
4249 map) 4249 map)
4250 "Keymap for `custom-mode'.") 4250 "Keymap for `custom-mode'.")
4251 4251
4252(defun Custom-move-and-invoke (event)
4253 "Move to where you click, and if it is an active field, invoke it."
4254 (interactive "e")
4255 (mouse-set-point event)
4256 (if (widget-event-point event)
4257 (let* ((pos (widget-event-point event))
4258 (button (get-char-property pos 'button)))
4259 (if button
4260 (widget-button-click event)))))
4261
4262(easy-menu-define Custom-mode-menu 4252(easy-menu-define Custom-mode-menu
4263 custom-mode-map 4253 custom-mode-map
4264 "Menu used in customization buffers." 4254 "Menu used in customization buffers."
diff --git a/lisp/wid-edit.el b/lisp/wid-edit.el
index 8335a202120..1d5cb3625f0 100644
--- a/lisp/wid-edit.el
+++ b/lisp/wid-edit.el
@@ -660,6 +660,16 @@ button is pressed or inactive, respectively. These are currently ignored."
660 tag 'mouse-face widget-button-pressed-face))) 660 tag 'mouse-face widget-button-pressed-face)))
661 (insert tag))) 661 (insert tag)))
662 662
663(defun widget-move-and-invoke (event)
664 "Move to where you click, and if it is an active field, invoke it."
665 (interactive "e")
666 (mouse-set-point event)
667 (if (widget-event-point event)
668 (let* ((pos (widget-event-point event))
669 (button (get-char-property pos 'button)))
670 (if button
671 (widget-button-click event)))))
672
663;;; Buttons. 673;;; Buttons.
664 674
665(defgroup widget-button nil 675(defgroup widget-button nil