# HG changeset patch # User Chong Yidong # Date 1129595381 0 # Node ID b393a1601bc1743a52c8dd7b9151cc53466aece0 # Parent 1b475d6de39b2e6fbaada3617b963411c2270cf1 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to widget-move-and-invoke. (gnus-custom-mode): Use gnus-custom-map. diff -r 1b475d6de39b -r b393a1601bc1 lisp/gnus/ChangeLog --- a/lisp/gnus/ChangeLog Tue Oct 18 00:28:57 2005 +0000 +++ b/lisp/gnus/ChangeLog Tue Oct 18 00:29:41 2005 +0000 @@ -1,3 +1,9 @@ +2005-10-17 Chong Yidong + + * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to + widget-move-and-invoke. + (gnus-custom-mode): Use gnus-custom-map. + 2005-10-15 Bill Wohler * message.el (message-tool-bar-map): Renamed image file from diff -r 1b475d6de39b -r b393a1601bc1 lisp/gnus/gnus-cus.el --- a/lisp/gnus/gnus-cus.el Tue Oct 18 00:28:57 2005 +0000 +++ b/lisp/gnus/gnus-cus.el Tue Oct 18 00:29:41 2005 +0000 @@ -36,6 +36,14 @@ ;;; Widgets: +(defvar gnus-custom-map + (let ((map (make-keymap))) + (set-keymap-parent map widget-keymap) + (suppress-keymap map) + (define-key map [mouse-1] 'widget-move-and-invoke) + map) + "Keymap for editing Gnus customization buffers.") + (defun gnus-custom-mode () "Major mode for editing Gnus customization buffers. @@ -51,7 +59,7 @@ (kill-all-local-variables) (setq major-mode 'gnus-custom-mode mode-name "Gnus Customize") - (use-local-map widget-keymap) + (use-local-map gnus-custom-map) ;; Emacs 21 stuff: (when (and (facep 'custom-button-face) (facep 'custom-button-pressed-face)) @@ -479,7 +487,7 @@ (widget-create 'sexp :tag "Method" :value (gnus-info-method info)))) - (use-local-map widget-keymap) + (use-local-map gnus-custom-map) (widget-setup) (buffer-enable-undo) (goto-char (point-min)))) @@ -873,7 +881,7 @@ '(repeat :inline t :tag "Unknown entries" sexp))) - (use-local-map widget-keymap) + (use-local-map gnus-custom-map) (widget-setup))) (defun gnus-score-customize-done (&rest ignore) @@ -1050,7 +1058,7 @@ (gnus-agent-cat-prepare-category-field agent-enable-undownloaded-faces) - (use-local-map widget-keymap) + (use-local-map gnus-custom-map) (widget-setup) (buffer-enable-undo))))