comparison lisp/w3/w3-mouse.el @ 16:0293115a14e9 r19-15b91

Import from CVS: tag r19-15b91
author cvs
date Mon, 13 Aug 2007 08:49:20 +0200
parents 9ee227acff29
children 8fc7fe29b841
comparison
equal deleted inserted replaced
15:ad457d5f7d04 16:0293115a14e9
1 ;;; w3-xemac.el --- XEmacs specific functions for emacs-w3 1 ;;; w3-xemac.el --- XEmacs specific functions for emacs-w3
2 ;; Author: wmperry 2 ;; Author: wmperry
3 ;; Created: 1996/10/09 19:00:59 3 ;; Created: 1997/01/18 00:42:22
4 ;; Version: 1.4 4 ;; Version: 1.6
5 ;; Keywords: mouse, hypermedia 5 ;; Keywords: mouse, hypermedia
6 6
7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
8 ;;; Copyright (c) 1996 by William M. Perry (wmperry@cs.indiana.edu) 8 ;;; Copyright (c) 1996 by William M. Perry (wmperry@cs.indiana.edu)
9 ;;; Copyright (c) 1996 Free Software Foundation, Inc. 9 ;;; Copyright (c) 1996, 1997 Free Software Foundation, Inc.
10 ;;; 10 ;;;
11 ;;; This file is part of GNU Emacs. 11 ;;; This file is part of GNU Emacs.
12 ;;; 12 ;;;
13 ;;; GNU Emacs is free software; you can redistribute it and/or modify 13 ;;; GNU Emacs is free software; you can redistribute it and/or modify
14 ;;; it under the terms of the GNU General Public License as published by 14 ;;; it under the terms of the GNU General Public License as published by
53 (and (widget-get widget 'src) 53 (and (widget-get widget 'src)
54 (w3-fetch (widget-get widget 'src))))) 54 (w3-fetch (widget-get widget 'src)))))
55 55
56 (defvar w3-mouse-button1 (cond 56 (defvar w3-mouse-button1 (cond
57 ((and w3-running-xemacs (featurep 'mouse)) 'button1) 57 ((and w3-running-xemacs (featurep 'mouse)) 'button1)
58 (w3-running-xemacs 'return) 58 (w3-running-xemacs nil)
59 (t 'mouse-1))) 59 (t 'mouse-1)))
60 (defvar w3-mouse-button2 (cond 60 (defvar w3-mouse-button2 (cond
61 ((and w3-running-xemacs (featurep 'mouse)) 'button2) 61 ((and w3-running-xemacs (featurep 'mouse)) 'button2)
62 (w3-running-xemacs 'return) 62 (w3-running-xemacs nil)
63 (t 'mouse-2))) 63 (t 'mouse-2)))
64 (defvar w3-mouse-button3 (cond 64 (defvar w3-mouse-button3 (cond
65 ((and w3-running-xemacs (featurep 'mouse)) 'button3) 65 ((and w3-running-xemacs (featurep 'mouse)) 'button3)
66 (w3-running-xemacs (list 'meta ?`)) 66 (w3-running-xemacs nil)
67 (t 'mouse-3))) 67 (t 'mouse-3)))
68 68
69 (define-key w3-mode-map (vector w3-mouse-button2) 'w3-widget-button-click) 69 (if w3-mouse-button2
70 (define-key w3-mode-map (vector w3-mouse-button3) 'w3-popup-menu) 70 (define-key w3-mode-map (vector w3-mouse-button2) 'w3-widget-button-click))
71 (define-key w3-mode-map (vector (list 'shift w3-mouse-button2)) 71 (if w3-mouse-button3
72 'w3-follow-mouse-other-frame) 72 (define-key w3-mode-map (vector w3-mouse-button3) 'w3-popup-menu))
73 (if w3-mouse-button2
74 (define-key w3-mode-map (vector (list 'shift w3-mouse-button2))
75 'w3-follow-mouse-other-frame))
73 76
74 (define-key w3-netscape-emulation-minor-mode-map (vector w3-mouse-button1) 77 (define-key w3-netscape-emulation-minor-mode-map (vector w3-mouse-button1)
75 'w3-widget-button-click) 78 'w3-widget-button-click)
76 (define-key w3-netscape-emulation-minor-mode-map (vector w3-mouse-button2) 79 (define-key w3-netscape-emulation-minor-mode-map (vector w3-mouse-button2)
77 'w3-follow-mouse-other-frame) 80 'w3-follow-mouse-other-frame)