aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1992-08-31 08:32:48 +0000
committerRichard M. Stallman1992-08-31 08:32:48 +0000
commit6b2154dedbb0c7a0cc49e403154f8c3efbce6d1e (patch)
tree26d3ee9c87eebf564107dca9dd73f031a4031ee1
parentb67f2ca56b9ab35fadb10279cb0ca2badb18c801 (diff)
downloademacs-6b2154dedbb0c7a0cc49e403154f8c3efbce6d1e.tar.gz
emacs-6b2154dedbb0c7a0cc49e403154f8c3efbce6d1e.zip
*** empty log message ***
-rw-r--r--lisp/mouse.el115
1 files changed, 39 insertions, 76 deletions
diff --git a/lisp/mouse.el b/lisp/mouse.el
index 042401e3a87..351bab4c864 100644
--- a/lisp/mouse.el
+++ b/lisp/mouse.el
@@ -188,81 +188,42 @@ This does not delete the region; it acts like \\[kill-ring-save]."
188 (length (car (cdr pos)))) 188 (length (car (cdr pos))))
189 (set-window-hscroll (selected-window) 33))) 189 (set-window-hscroll (selected-window) 33)))
190 190
191;; Set up these commands, including the prefix keys for the scroll bar. 191(global-set-key [scroll-bar mouse-1] 'mouse-scroll-up)
192 192(global-set-key [scroll-bar mouse-2] 'mouse-scroll-absolute)
193;;; (fset 'mouse-vertical-scroll-bar-prefix (make-sparse-keymap)) 193(global-set-key [scroll-bar mouse-3] 'mouse-scroll-down)
194;;; (define-key global-mouse-map mouse-vertical-scroll-bar-prefix 194
195;;; 'mouse-vertical-scroll-bar-prefix) 195(global-set-key [vertical-slider mouse-1] 'mouse-scroll-move-cursor)
196;;; 196(global-set-key [vertical-slider mouse-2] 'mouse-scroll-move-cursor)
197;;; (defun mouse-scroll-motion (event) 197(global-set-key [vertical-slider mouse-3] 'mouse-scroll-move-cursor)
198;;; (interactive "e") 198
199;;; (let ((pos (car (car event))) 199(global-set-key [thumbup mouse-1] 'mouse-scroll-up-full)
200;;; (length (car (cdr (car event))))) 200(global-set-key [thumbup mouse-2] 'mouse-scroll-up-full)
201;;; (message "[%d %d]" pos length))) 201(global-set-key [thumbup mouse-3] 'mouse-scroll-up-full)
202;;; 202
203;;; (let ((map (function mouse-vertical-scroll-bar-prefix))) 203(global-set-key [thumbdown mouse-1] 'mouse-scroll-down-full)
204;;; (define-key map mouse-button-right 'mouse-scroll-down) 204(global-set-key [thumbdown mouse-2] 'mouse-scroll-down-full)
205;;; (define-key map mouse-button-left 'mouse-scroll-up) 205(global-set-key [thumbdown mouse-3] 'mouse-scroll-down-full)
206;;; (define-key map mouse-button-middle 'mouse-scroll-absolute) 206
207;;; (define-key map mouse-motion 'x-horizontal-line)) 207(global-set-key [horizontal-scroll-bar mouse-1] 'mouse-scroll-left)
208;;; 208(global-set-key [horizontal-scroll-bar mouse-2]
209;;; ;(fset 'mouse-vertical-slider-prefix (make-sparse-keymap)) 209 'mouse-scroll-absolute-horizontally)
210;;; ;(define-key global-mouse-map mouse-vertical-slider-prefix 210(global-set-key [horizontal-scroll-bar mouse-3] 'mouse-scroll-right)
211;;; ; 'mouse-vertical-slider-prefix) 211
212;;; 212(global-set-key [horizontal-slider mouse-1]
213;;; ;(let ((map (function mouse-vertical-slider-prefix))) 213 'mouse-scroll-move-cursor-horizontally)
214;;; ; (define-key map mouse-button-right 'mouse-scroll-move-cursor) 214(global-set-key [horizontal-slider mouse-2]
215;;; ; (define-key map mouse-button-left 'mouse-scroll-move-cursor) 215 'mouse-scroll-move-cursor-horizontally)
216;;; ; (define-key map mouse-button-middle 'mouse-scroll-move-cursor)) 216(global-set-key [horizontal-slider mouse-3]
217;;; 217 'mouse-scroll-move-cursor-horizontally)
218;;; (fset 'mouse-vertical-thumbup-prefix (make-sparse-keymap)) 218
219;;; (define-key global-mouse-map mouse-vertical-thumbup-prefix 219(global-set-key [thumbleft mouse-1] 'mouse-scroll-left-full)
220;;; 'mouse-vertical-thumbup-prefix) 220(global-set-key [thumbleft mouse-2] 'mouse-scroll-left-full)
221;;; 221(global-set-key [thumbleft mouse-3] 'mouse-scroll-left-full)
222;;; (let ((map (function mouse-vertical-thumbup-prefix))) 222
223;;; (define-key map mouse-button-right 'mouse-scroll-down-full) 223(global-set-key [thumbright mouse-1] 'mouse-scroll-right-full)
224;;; (define-key map mouse-button-left 'mouse-scroll-down-full) 224(global-set-key [thumbright mouse-2] 'mouse-scroll-right-full)
225;;; (define-key map mouse-button-middle 'mouse-scroll-down-full)) 225(global-set-key [thumbright mouse-3] 'mouse-scroll-right-full)
226;;; 226
227;;; (fset 'mouse-vertical-thumbdown-prefix (make-sparse-keymap))
228;;; (define-key global-mouse-map mouse-vertical-thumbdown-prefix
229;;; 'mouse-vertical-thumbdown-prefix)
230;;;
231;;; (let ((map (function mouse-vertical-thumbdown-prefix)))
232;;; (define-key map mouse-button-right 'mouse-scroll-up-full)
233;;; (define-key map mouse-button-left 'mouse-scroll-up-full)
234;;; (define-key map mouse-button-middle 'mouse-scroll-up-full))
235;;;
236;;; ;; Horizontal bar
237;;;
238;;; (fset 'mouse-horizontal-scroll-bar-prefix (make-sparse-keymap))
239;;; (define-key global-mouse-map mouse-horizontal-scroll-bar-prefix
240;;; 'mouse-horizontal-scroll-bar-prefix)
241;;;
242;;; (let ((map (function mouse-horizontal-scroll-bar-prefix)))
243;;; (define-key map mouse-button-right 'mouse-scroll-right)
244;;; (define-key map mouse-button-left 'mouse-scroll-left)
245;;; (define-key map mouse-button-middle 'mouse-scroll-absolute-horizontally))
246;;;
247;;; (fset 'mouse-horizontal-thumbleft-prefix (make-sparse-keymap))
248;;; (define-key global-mouse-map mouse-horizontal-thumbleft-prefix
249;;; 'mouse-horizontal-thumbleft-prefix)
250;;;
251;;; (let ((map (function mouse-horizontal-thumbleft-prefix)))
252;;; (define-key map mouse-button-right 'mouse-scroll-left-full)
253;;; (define-key map mouse-button-left 'mouse-scroll-left-full)
254;;; (define-key map mouse-button-middle 'mouse-scroll-left-full))
255;;;
256;;; (fset 'mouse-horizontal-thumbright-prefix (make-sparse-keymap))
257;;; (define-key global-mouse-map mouse-horizontal-thumbright-prefix
258;;; 'mouse-horizontal-thumbright-prefix)
259;;;
260;;; (let ((map (function mouse-horizontal-thumbright-prefix)))
261;;; (define-key map mouse-button-right 'mouse-scroll-right-full)
262;;; (define-key map mouse-button-left 'mouse-scroll-right-full)
263;;; (define-key map mouse-button-middle 'mouse-scroll-right-full))
264
265
266;;;; 227;;;;
267;;;; Here are experimental things being tested. Mouse events 228;;;; Here are experimental things being tested. Mouse events
268;;;; are of the form: 229;;;; are of the form:
@@ -484,7 +445,7 @@ This does not delete the region; it acts like \\[kill-ring-save]."
484 445
485;;; Bindings for mouse commands. 446;;; Bindings for mouse commands.
486 447
487;; This first won't be needed once the drag and down events 448;; This won't be needed once the drag and down events
488;; are properly implemented. 449;; are properly implemented.
489(global-set-key [mouse-1] 'mouse-set-point) 450(global-set-key [mouse-1] 'mouse-set-point)
490 451
@@ -499,6 +460,8 @@ This does not delete the region; it acts like \\[kill-ring-save]."
499;; Replaced with dragging mouse-1 460;; Replaced with dragging mouse-1
500;; (global-set-key [S-mouse-1] 'mouse-set-mark) 461;; (global-set-key [S-mouse-1] 'mouse-set-mark)
501 462
463;; Define the mouse help menu tree.
464
502(defvar help-menu-map '(keymap "Help")) 465(defvar help-menu-map '(keymap "Help"))
503(global-set-key [C-mouse-2] help-menu-map) 466(global-set-key [C-mouse-2] help-menu-map)
504 467