;; Define these if not already defined (XEmacs compatibility)
-(eval-and-compile
- (or (fboundp 'event-buffer)
- (defun event-buffer (event)
- (window-buffer (posn-window (event-start event))))))
+(defun browse-url-event-buffer (event)
+ (window-buffer (posn-window (event-start event))))
-(eval-and-compile
- (or (fboundp 'event-point)
- (defun event-point (event)
- (posn-point (event-start event)))))
+(defun browse-url-event-point (event)
+ (posn-point (event-start event)))
;;;###autoload
(defun browse-url-at-mouse (event)
to use."
(interactive "e")
(save-excursion
- (set-buffer (event-buffer event))
- (goto-char (event-point event))
+ (set-buffer (browse-url-event-buffer event))
+ (goto-char (browse-url-event-point event))
(let ((url (browse-url-url-at-point)))
(if (string-equal url "")
(error "No URL found"))